diff --git a/apk/Changelog.md b/apk/Changelog.md index daf0af320..6e011d219 100644 --- a/apk/Changelog.md +++ b/apk/Changelog.md @@ -9,6 +9,16 @@ The App is divided in two part, **Apk** and **Web** you can check it version in The app has a building update check function, so whenever there is a update a red text will show up bellow the main pages clock, also a short warning will pop on the screen let you know if is a **Apk** or **Web** update. +Apk Version 3.0.307 and Web Version February 17 2020 +============== + +* General improves and bug fixes + +Apk Version 3.0.306 and Web Version February 15 2020 +============== + +* General improves and bug fixes + Apk Version 3.0.305 and Web Version February 11 2020 ============== diff --git a/apk/versions.gradle b/apk/versions.gradle index ce380b8ec..493994efc 100644 --- a/apk/versions.gradle +++ b/apk/versions.gradle @@ -6,7 +6,7 @@ ext.versions = [ gradlePlugin : '4.1.2', publishVersion : '3.0.', - publishVersionCode : 306, + publishVersionCode : 307, tray : '0.12.0', leanback : '1.0.0', diff --git a/app/general/version.js b/app/general/version.js index a2f7eb71e..5c1755cc0 100644 --- a/app/general/version.js +++ b/app/general/version.js @@ -21,11 +21,17 @@ //Spacing for release maker not trow errors from jshint var version = { VersionBase: '3.0', - publishVersionCode: 306,//Always update (+1 to current value) Main_version_java after update publishVersionCode or a major update of the apk is released - ApkUrl: 'https://github.com/fgl27/SmartTwitchTV/releases/download/306/SmartTV_twitch_3_0_306.apk', - WebVersion: 'February 15 2020', - WebTag: 573,//Always update (+1 to current value) Main_version_web after update Main_minversion or a major update of the web part of the app + publishVersionCode: 307,//Always update (+1 to current value) Main_version_java after update publishVersionCode or a major update of the apk is released + ApkUrl: 'https://github.com/fgl27/SmartTwitchTV/releases/download/307/SmartTV_twitch_3_0_307.apk', + WebVersion: 'February 17 2020', + WebTag: 574,//Always update (+1 to current value) Main_version_web after update Main_minversion or a major update of the web part of the app changelog: [ + { + title: "Apk Version 3.0.307 and Web Version February 17 2020", + changes: [ + "General improves and bug fixes" + ] + }, { title: "Apk Version 3.0.306 and Web Version February 15 2020", changes: [ diff --git a/release/githubio/js/main.js b/release/githubio/js/main.js index 39ee3b5ca..3c6902877 100644 --- a/release/githubio/js/main.js +++ b/release/githubio/js/main.js @@ -1 +1 @@ -!function(e){var t="object"==typeof global&&global,i,a,n,o,s,l,d,u,r,c,f,_,h,p,g,m,v,y,w,b,A,k,S,C,I,P,M,V,x,O,L,E,B,D,T,N,G,U,F,R,z,q,H,X,J,Q,Y,j,K,W,Z,$,ee,te,ie,ae,ne,oe,se,le,de,ue,re,ce,fe,_e,he,pe,ge,me,ve,ye,we,be,Ae,ke,Se,Ce,Ie,Pe,Me,Ve,xe,Oe,Le,Ee,Be,De,Te,Ne,Ge,Ue,Fe,Re,ze,qe,He,Xe,Je,Qe,Ye,je,Ke,We,Ze,$e,et,tt,it,at,nt,ot,st,lt,dt,ut,rt,ct,ft,_t,ht,pt,gt,mt,vt,yt,wt,bt,At,kt,St,Ct,It,Pt,Mt,Vt,xt,Ot,Lt,Et,Bt,Dt,Tt,Nt,Gt,Ut,Ft,Rt,zt,qt,Ht,Xt,Jt,Qt,Yt,jt,Kt,Wt,Zt,$t,ei,ti,ii,ai,ni,oi,si,li,di,ui,ri,ci,fi,_i,hi,pi,gi,mi,vi,yi,wi,bi,Ai,ki,Si,Ci,Ii,Pi,Mi,Vi,xi,Oi,Li,Ei,Bi,Di,Ti,Ni,Gi,Ui,Fi,Ri,zi,qi,Hi,Xi,Ji,Qi,Yi,ji,Ki,Wi,Zi,$i,ea,ta,ia,aa,na,oa,sa,la,da,ua,ra,ca,fa,_a,ha,pa,ga,ma,va,ya,wa,ba,Aa,ka,Sa,Ca,Ia,Pa,Ma,Va,xa,Oa,La,Ea,Ba,Da,Ta,Na,Ga,Ua,Fa,Ra,za,qa,Ha,Xa,Ja,Qa,Ya,ja,Ka,Wa,Za,$a,en,tn,an,nn,on,sn,ln,dn,un,rn,cn,fn,_n,hn,pn,gn,mn,vn,yn,wn,bn,An,kn,Sn,Cn,In,Pn,Mn,Vn,xn,On,Ln,En,Bn,Dn,Tn,Nn,Gn,Un,Fn,Rn,zn,qn,Hn,Xn,Jn,Qn,Yn,jn,Kn,Wn,Zn,$n,eo,to,io,ao,no,oo,so,lo,uo,ro,co,fo,_o,ho,po,go,mo,vo,yo,wo,bo,Ao,ko,So,Co,Io,Po,Mo,Vo,xo,Oo,Lo,Eo,Bo,Do,To,No,Go,Uo,Fo,Ro,zo,qo,Ho,Xo,Jo,Qo,Yo,jo,Ko,Wo,Zo,$o,es,ts,is,as,ns,os,ss,ls,ds,us,rs,cs,fs,_s,hs,ps,gs,ms,vs,ys,ws,bs,As,ks,Ss,Cs,Is,Ps,Ms,Vs,xs,Os,Ls,Es,Bs,Ds,Ts,Ns,Gs,Us,Fs,Rs,zs,qs,Hs,Xs,Js,Qs,Ys,js,Ks,Ws,Zs,$s,el,tl,il,al,nl,ol,sl,ll,dl,ul,rl,cl,fl,_l,hl,pl,gl,ml,vl,yl,wl,bl,Al,kl,Sl,Cl,Il,Pl,Ml,Vl,xl,Ol,Ll,El,Bl,Dl,Tl,Nl,Gl,Ul,Fl,Rl,zl,ql,Hl,Xl,Jl,Ql,Yl,jl,Kl,Wl,Zl,$l,ed,td,id,ad,nd,od,sd,ld,dd,ud,rd,cd,fd,_d,hd,pd,gd,md,vd,yd,wd,bd,Ad,kd,Sd,Cd,Id,Pd,Md,Vd,xd,Od,Ld,Ed,Bd,Dd,Td,Nd,Gd,Ud,Fd,Rd,zd,qd,Hd,Xd,Jd,Qd,Yd,jd,Kd,Wd,Zd,$d,eu,tu,iu,au,nu,ou,su,lu,du,uu,ru,cu,fu,_u,hu,pu,gu,mu,vu,yu,wu,bu,Au,ku,Su,Cu,Iu,Pu,Mu,Vu,xu,Ou,Lu,Eu,Bu,Du,Tu,Nu,Gu,Uu,Fu,Ru,zu,qu,Hu,Xu,Ju,Qu,Yu,ju,Ku,Wu,Zu,$u,er,tr,ir,ar,nr,or,sr,lr,dr,ur,rr,cr,fr,_r,hr,pr,gr,mr,vr,yr,wr,br,Ar,kr,Sr,Cr,Ir,Pr,Mr,Vr,xr,Or,Lr,Er,Br,Dr,Tr,Nr,Gr,Ur,Fr,Rr,zr,qr,Hr,Xr,Jr,Qr,Yr,jr,Kr,Wr,Zr,$r,ec,tc,ic,ac,nc,oc,sc,lc,dc,uc,rc,cc,fc,_c,hc,pc,gc,mc,vc;t.global!==t&&t.window!==t&&t.self!==t||(e=t);var yc,wc,bc="
",Ac=" ",kc="fglfgl27@gmail.com",Sc=' ',Cc='
',Ic='
',Pc='
',Mc='
',Vc='
',xc="",Oc="",Lc="",Ec="",Bc="",Dc="",Tc="",Nc="",Gc="",Uc="",Fc="1DuhCT6L3VfBtFcS8FNfVXgBzE2rwCPx3x",Rc="https://tinyurl.com/applag";function zc(){xc=o+" (C)",Oc=a+" (D)",Ec=n+" (A)",Lc=s+" (A)",r+=qt,c+=qt,V=Ji,qo=Cc+Ho+"
"+Pc+Sc+Xo+bc+Sc+Jo+bc+Sc+Qo+bc+Sc+Yo+bc+Sc+vs+bc+Sc+jo+bc+"
"+Cc+Ko+"
",Bc=Cc+o+bc+Vc+Sd+"
"+Pc+Sc+Ci+bc+Sc+Zn+bc+Sc+Ve+bc+Sc+(xe=xe+Ut+Ca+ps)+bc+Sc+Oe+bc+Sc+Wi+bc+Sc+Le+bc+Sc+Ee+bc+Sc+Be+bc+""+(Uc=Cc+Ce+""+Pc+Sc+it+bc+Sc+$e+bc+Sc+et+bc+""+Pc+Sc+tt+bc+Sc+Ms+bc+Sc+at+bc+Sc+nt+bc+Sc+Sn+bc+Cc+Ie+""+Pc+Sc+ot+bc+Sc+ct+bc+Sc+st+bc+Sc+lt+bc+Sc+dt+bc+Sc+ut+bc+Cc+Na+""+Pc+Sc+hs+bc+Sc+vs+bc+Sc+Ga+bc+Sc+Wa+bc+Sc+Ua+bc+Sc+Ra+bc+Sc+za+bc+Sc+qa+bc+Sc+Ya+bc+Sc+Ha+bc+Sc+Fa+bc+Sc+Xa+bc+Sc+Ja+bc+Sc+Qa)+bc+Cc+Ae+"",Dc=Cc+Gn+""+bc+Un+bc+bc+Cc+Ae+"",Gc=Cc+Gn+rs+""+bc+Al+bc+cs+bc+bc+Vc+Rc+""+bc+bc+fs+bc+bc+Cc+Ae+"",Tc=Cc+be+"",Nc=bc+bc+De+(ib?"":bc+Vc+Fi+"")+Cc+Ke+""+We+bc+Mc+Ze+""+bc+Cc+Te+""+Mc+kc+""+bc+(yc='
'+Aa+bc+'
http://tiny.cc/donatetofgl27
')+(wc='
'+Ac+ts+bc+Ac+'
'+Fc+"
")+bc+Ne+bc+Mc+Ge+""+bc+bc+Ic+Ue+""+Pc+bc+Ac+Ac+Ac+Je+bc+Sc+Fe+bc+Sc+Ad+bc+Sc+kd+bc+Sc+qe+bc+Sc+He+bc+Sc+Xe+bc+Sc+ze+bc+Sc+Re+bc+Ac+Ac+Ac+Qe+bc+Sc+Ye+bc+Sc+je+bc+Sc+Os+bc+Sc+Ls+bc+bc+Cc+Ae+""}function qc(){xw=!1,Ca=Ac+"or press key 2",ps=" or media key next track",i="Refresh",a="Search",n="Settings",o="Controls",Sd="See play store video to better understand how the app works and how to use it's settings and controls ",s="About",l="Hide",d="The text you entered is empty.",u="The search result is empty.",r="Switch screen",c="Switch user screen",f="Switch: Past Broadcasts or Highlights",_="Switch: Period (24h, 7d, 30d, all)",h="Go to screen ",p="User",g="Live",m="Games",v="Playing ",y="for ",w="Watch time ",wu="Waiting time ",b="Since ",A="A Game",k="Type your search...",S="Type your authorization key...",C="Type your username...",I="Press Enter or Select key to, ",P="Channels",M="Channel",Ji="Back to previous screen: return key",x=" has ended",Yl=", checking host",O="This video is only available to subscribers.",Mu=" is subscribers only content.",L="Connection failed, unable to load content. Hit refresh to try again",B=" for this ",D="Connection failed, unable to load video content exiting...",T=" Past Broadcasts",N=" Highlights",G="Clips",U=" Content",F="Streamed ",R="Duration ",z=" Views",q="Viewers",H="Click again to exit!",Pa="Click again to exit Picture in Picture!",Fo="Click again to exit MultiStream!",X="Do you want to exit SmartTV Client for Twitch?",J="Exit",$u="Changelog",er="Full changelog",tr="This are just the latest changes, to read the full changes check below link:",ir="Click to Update",ar="Click to Check for Updates",dr="Checking for Updates ...",ur="Update check fail",rr="The app is fully updated",nr="Update & Changelog",or="Latest change:",sr="Update process fail, please try manually!",lr="Update process fail to download the APK, please try manually!",cr="Apk Update available",fr="Web Update available",hr=", check side panel update",_r="Last checked: ",pr="Updates options",gr="Check for updates in background",mr="Show updates dialog when updates are available",vr=["Yes","Only a toast message",E="No"],yr="Update process started this may take a few seconds, please await!",wr="If Play Store doesn't show the update try again after a few minutes!",br="You need APK version 3.0.303 or UP to be able to use this, please update the old way",Q="Close",Y="Minimize",j="Cancel",K="Rerun",W=" Channels Live",Z="Hosts",$=" Games Live",ee=" Followed Channels",en="My Channel",te="Add User",ie=" Remove User",ae="User doesn't exist",ne=" hosting ",oe=" already set",se="Switch to",le="First user can follow (when providing a key) and see live channels feed outside of the user screen
",de="Add a Twitch user to display it's Followed Channels content here",ue="24h",re="7d",ce="30d",fe="all",_e="Jumping",he=" to ",pe="Jump Canceled",ge=" , jump time bigger then duration",me=" Sec",ve=" Min",ye=" Hr",we="Source",be="SmartTV Client for Twitch",Ae="Press return or enter to close this.",ke="Press return to close this.",Se="Press return to show the update dialog or enter to close this.",Ce="Player Related:",Ie="Chat Related:",Fn="Chat show",Pe="Current installed version ",Me=" latest available version ",Ve="Play a video: Navigate using Directional pad (up/down/left/right), press enter or play play/pause or previews track media keys or key 1",xe="Refresh screen content: ",Oe="Exit the application: from side panel click exit",Wi="Force close the application: Hold the return key until it auto force close",Le=" Switch screen: return key then D-Pad up/Down or"+(qt=" PG Up/Down")+(gs=" or fast forward rewind media key"),Ee="Start a search: from side panel click search, writing the search press the Enter key on the virtual keyboard and choose a search option",Be="About this application: from side panel click about",De="This is a Android TV Twitch Client, released for free to anyone who wants to use it",Fi="This version of the app is for test in browser only!",Te="Contact information:",Ne="This is an open source application licensed under the GNU General Public License v3.0, check it on GitHub",Ge="https://github.com/fgl27/SmartTwitchTV",Ue="This application uses following dependencies:",Fe="irc-message - Performant, streaming IRC message parser (https://github.com/sigkell/irc-message)",Re="Fontastic - Create your customized icon fonts in seconds (http://app.fontastic.me)",ze="Twemoji - A simple library that provides standard Unicode emoji support across all platforms (https://github.com/twitter/twemoji)",qe="UglifyJS - is a JavaScript parser, minifier, compressor and beautifier toolkit (https://github.com/mishoo/UglifyJS2)",He="HTMLMinifier - A highly configurable, well-tested, JavaScript-based HTML minifier (https://github.com/kangax/html-minifier)",Xe="JSHint - A Static Code Analysis Tool for JavaScript (https://github.com/jshint/jshint)",Je="Web:",Qe="Android:",Ye="Leanback v17: Support classes for building Leanback user experiences (https://developer.android.com/reference/android/support/v17/leanback/package-summary)",je="ExoPlayer: An extensible media player for Android (https://github.com/google/ExoPlayer)",Ke="Phones and Tablets support:",We="Yes is possible to use this app on phones and tablets, but this app is design to be used mainly on TVs, the support for other device is limited and because of that not released on play store, use the bellow link to download latest APK and manually install on a phone or tablets",Ze="https://github.com/fgl27/SmartTwitchTV/releases",Os="Gradle Versions Plugin: Gradle plugin to discover dependency updates (https://github.com/ben-manes/gradle-versions-plugin)",Ls="Tray: a SharedPreferences replacement for Android (https://github.com/grandcentrix/tray)",Ad="punycode - A robust Punycode converter that fully complies to RFC 3492 and RFC 5891 (https://github.com/bestiejs/punycode.js)",kd="crass - A CSS minification, pretty printing, and general utility library written in JS (https://github.com/mattbasta/crass)",$e="Show information panel: Press enter key or D-pad keys if chat and live channel feed is not showing",et="Close the video: press return key twice or media key Stop",tt="Play/Pause a video: open information panel and click on pause symbol",it="Show user live channels feed: D-pad up",at="Change video quality: use the player bottom controls Quality",nt="Force refresh a video (in case it freezes): Change video quality to the same",ot="Show or hide the Chat : D-pad down or key number 3"+(Uc=Ac+"or in player bottom controls"),st="Change Chat position : D-pad left, PG up or rewind (VOD and clips only)"+Uc,lt="Change Chat size : D-pad right or PG down"+Uc,dt="Change Chat background brightness: change in player bottom controls",ut="Force refresh the Chat in Live streams (in case it freezes or doesn't load): use the player bottom controls Chat force disable (click twice)",rt='Start a search: open information panel, navigate using use Directional pad (left/right) to "Search" and press enter',Sn="All media keys are supported (play, pause, stop, next track, fast forward, etc...) some are used as shortcuts for audio and video mode changes",ct="Chat and video (Side by side): key 2 or media key fast forward, also switches between Picture in Picture and 50/50 mode",Hi="Chat force disable",ft="Adding a key allows the app to access chat using yours user to send messages and get yours emote list (enables you to get gifted sub give to chat), follow/unfollow channels/games and access some user content faster

Adding a key is not demanding and can be done at any point later

In doubt read this link:

https://github.com/fgl27/SmartTwitchTV#authorization

For some devices is necessary a mouse to complete the authorization action as you may need to manually click on a button to confirm.

add key for",_t="Add authorization key",ht="Key added OK",pt="Key test failed, new one needs to be added",gt="You try to add a key for user ",mt=" but this key is for user ",vt=" Following",yt=" Follow",wt=" And you haven't added a authorization key the app can't check yours sub status.",bt=" And you aren't a sub of this channel",At=" You are a sub of this channel but ",kt="Fail authorization check with the provider key, please check and try again",ki="The added key doesn't belong to the user ",St="No user",Ct="Set user and an authorization key to be able to follow/unfollow",ta="Add a user first",It="Restart the",Pt=" Clip",Mt="Channel content",Vt="Network is disconnected, the application can't work without INTERNET",xt="Network connection reestablished",Ot=" Followers",Lt=", Can't follow or unfollow ",Et="Game content",Bt="Yes",Dt="Are you sure you want to remove the user ",Tt="Press Up to ",Nt="Followed Games",Gt="Change between",Ut=" Hold enter",Ft=["Jan","Feb","Mar","Apr","May","June","July","Aug","Sept","Oct","Nov","Dec"],Rt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],zt="Started ",Ht="Videos",Xt="Replay",Jt="exiting in ",Qt='press "Return" to exit',Yt="Featured",jt="Created ",Kt="Open the Broadcast",Yr='Show "Streamer '+(vc="Is now Live")+'" Warning',jr="When watching a Clip or a VOD the app can check when that streamer is live if this is set to YES a warning will show, to open the live just use the player bottom controls option",yu="Click to open chat and/or wait to be back Live",du="Stay on the stream",uu="Stay on and recheck to see if it comes back Live",ru="Check if stream is Live in:",cu="Checking if is Live...",fu="Last result:",_u="The stream was offline",Wt="No Broadcast",Zt="There are no Past Broadcasts for this clip",$t="And because of that no chat",ei=" is now",ti="Open the Hosting",ii="Player related",ai="Start Buffer size:",ni="How much is needed to buffer before starting the playback, this is not related to the maximum size that the buffer can reach (the maximum buffer size is base on the device RAM size), a lower value here will cause the playback to start sooner and that is always recommended. Change this value to a bigger value will in most cases not cause any improve but setbacks",si="Videos (Past Broadcast and Highlight) Start buffer",li="Clips Start buffer",di="Language",ui="Chat: Connecting to",ws="Connecting timeout, Fail to logging...",bs="Chat: Connected",xr="Message send, chat delay enabled, message will show in chat after",ka="Chat: delay",ri=(Jd="Play from the start or from where you stopped watching the")+" VOD?",Xd=Jd+" LIVE?",fi=(ci="From:"+bc)+"Start",_i="Chat: The Chat has ended!",hi=", Most recent",pi=", Most views",gi="Add an user authorization key to be able to see followed videos",mi="Switch: Most recent or views",kr="Enable",vi="Enabled",Fl="Dark mode",Ul="Bright mode",Ei="The app was closed while playing, restoring the playback",wi="Restore playback",bi="The app saves what it was playing in case it gets close unintentionally, changing apps the system may run out of memory and close it or force closed by the user on those cases the app will restores what was previously playing on next start",Ai="Chat font size",Si="Video's animated thumbnails",bl="When a VOD or Highlight is selected animate the thumbnail if a animated thumbnail is available for that video (not all videos have one)",Ci="Side panel: D-pad left or return key",Ii="Size ",Pi="Brightness ",Mi="Forbidden content, this is restricted on yours region or restrained to official Twitch app",Vi="Jump step ",xi=(Sa=" second")+"s",Li=(Oi=" minute")+"s",Bi="Clock offset",Yu="Adjust main app clock in relation to your choosing",Di="Application language",Ti="Content language",Ni="Press enter to access",Ui="No game from this",Hd="Empty",Ri="Isn't possible to jump during buffering",zi="Chat is force disabled, enable it in player bottom controls Chat force disable",qi="This clip/video failed to load. Can't replay",Xi="Chat background brightness",Qi="Play Next",ji="Playing next in ",Yi="Play All",Ki="Auto Play next clip",Zi="Back to Main menu",$i=" Press up",xn=" Hold up or key 2",ea="Live Feed",Wd="VOD Start dialog",Zd='Choose the default behavior, when playing a VOD if it\'s info is present on user history it can be played from where you last stop watching, if set this to "always from start" this behavior will also be applied to VOD preview',$d="Always from start",eu="Always from last stop",tu="Always ask",vd="Player end dialog options",ia="Player end dialog timeout",aa="When a Live/VOC/Clip end a dialog shows with option for what to do next, set the time (in seconds) that will take for the default option take action",na="Disable the timer",oa="Chat size",sa="Chat position",ca="Video mode",la="Full screen",Ka="Big plus small screen",da="Side by side, video and chat",ja="50/50 and chats",ua="Speed",ra="Quality",fa="Normal",_a="Auto",ga="Very low",ma="Low",va="High",ya="Very high",wa="Thumbnails quality",ba="Default thumbnails resolution for live, videos and games (can't be applied for clips) a lower value will help the app load faster but the thumbnail may look blurry",Aa="Paypal donations use bellow link:",ts="Bitcoin donations use wallet address:",Ia=" Connection failed, unable to load stream info",Ma="Player Restart",oc=["Small","Big",Do=Gi="All"],Cr=[Do,"Top lefth","Top right","Bottom lefth","Bottom right"],Ir=[Do,"Top","Bottom lefth","Bottom center","Bottom right"],Ba="Unlimited",xa='This will be used to prevent lags on low end devices when playing multiple videos at the same time (most devices will lag by skipping frames on that situation, as they are only made to play a single video), also helps to limit internet bandwidth use in case you need limit that also set the "Default player quality" to Auto, the recommended Resolution/Bitrate to all small players is 720p/3 Mbps and unlimited for main or big player for most low end devices.',Ea="Different values here for Main and small player resolution and or bitrate, may cause a short buffering/loading when changing with is the Main player in Picture Picture mode (pressing down will change the players), to prevent this set both values the same at the cost of possible lag, the best indicative of too high bitrate is a constant accumulation of skipped frames or a constant buffering of the stream.",Oa="Bitrate - "+(Tr="Main player, for the big player in Picture in Picture or the Top player 50/50"),La="Bitrate - "+(Gr="Small players, for the small player of Picture in Picture mode and all Multistream players"),Nr="Resolution - "+Tr,Gr="Resolution - "+Gr,Or="Blocked resolutions",Lr="When using Auto quality is possible to block one or more resolutions from ever be used, this is usable to devices that lag playing a particularly resolution, as clips can't be played in auto mode this will also block the automatic section of this resolution in a clip.",Er="The user can overwrite the selection manually during the playback

XX means, that all resolutions that start with that value before the XX will be prevented from be used, if the resolution is marked as blocked",Br="Blocked",Dr="Not blocked",Ta="Audio source ",ic="Audio & Volume controls",Zr="Audio enable all",nc="All audio sources enabled",$r="Volume all to 100%",ac="All player volume set to 100%",ec="Volume - ",tc="Audio - ",ha="Default player quality",pa='This option will always be honored when playing a single video, on Picture Picture or Multistream mode the playback needs to use the Auto quality, for the reason why is that, check the settings option "'+(Va="Auto quality maximum allowed Resolution/Bitrate")+'"',Na="Picture in Picture, 50/50 or Multistream (For Live streams only):",Ga="Enable Picture in Picture mode: Playing a video press up to show preview feed choose a stream then hold key enter or press key 1 to start",Ua="Change a video content: From player preview, If on multiplayer always single click, If on PP or 50/50 a single click update the big or top video, hold key enter or press key 1 updates the small or bottom video",Ra="Change content between videos (Picture in Picture only): D-pad down big becomes small and vice versa",za="Change small video position (Picture in Picture only): D-pad left",qa="Change small video size (Picture in Picture only): D-pad right",Ha="Change audio source: Use the player bottom controls Audio source, if in 50/50 or multistream use key left/right if on PP use next/previus track media keys",Fa="Change audio source to all videos: on multistream or PP hold key down, on 50/50 single click key down",Xa="Player Restart: use the player bottom controls Player Restart, this will only restart all the players, usefully to sync player and chat, this will not sync a player content with another",Ja="Manually Sync players: Is a workaround use the player bottom control Speed to slowdown the stream that is in front or vice versa only works on PP mode",Qa='Picture in Picture video quality: Check in app settings "'+Va+'"',Ya="Close small or bottom video (Picture in Picture only): return key twice will exit PP or 50/50 mode",Wa="Enable 50/50 mode (Two stream two chats): If picture in picture enable press key 2 or media key fast forward or use bottom controls 'Video Mode' or if already in 'side by side' mode hold key enter a tile from preview feed",hs="Enable Multistream: use player bottom controls or rewind media key",vu=["When player info is visible","Always visible","Never visible"],Za="Single return key press",$a="Exit the player, picture in picture, 50/50 or Multistream mode with a single key return click",ml="Notification options",tn='Show "Streamer is live" notification for followed channels',Wu='Show "Streamer changed title" notification for followed channels',Zu='Show "Streamer changed game" notification for followed channels',Ku='Show "Game is Live" notification for followed games',xs="Notification over other apps, when the app is on background",ou="If you prevent notification for this app in system settings this featuring will not work, if the app notifications are already running and you exit the app the notification will show over other apps even if this is disable",pu="How many times to show it individual notification",gu="The individual notification timeout is around 3 seconds, and can't be changed because this timeout is control by the system, but you can set the number of times the same notification will show",Iu='Prevent showing "Streamer is live" notification for streams that are live for over',Pu="This is usefully to prevent the app showing a long list of notification when the app is not used for some time, example when you turn off the device or the screen is off (the app will not show notification when the device is on but screen is off)",an="Global app font size offset",nn="This will change the size of all text and most icons in the app (minus chat font size, because it has its own control), too small value may not be visible too big value will overflow the text box holder, that is way this value is limited, change this will refresh all screens",on="Main Menu",sn="User Menu",ln="Is offline",un="Use rounded channel images",rn="As most channel images are squares some images may not look OK",dn="Hide Position/Total counter",Kl="There is a position counter that informs the current position and the total loaded content on screens that have playable content, as you scrolls more content wil be load and the total gets updated",cn="Switch: Starting Position offset",fn="Instead of starting on the first possible video, start a a lower position on the list, prevents having to go down and down to find a older video",hn="Choose a option for user",_n="Main user",pn="Click on a user to see options",gn="User: Switch, add, key",kn="If start getting buffers issue disable "+(mn="Low Latency")+"
Use "+(oi="Live streams Start buffer")+" equal or bellow to 1 for this to have effect",Qu="Games Preview sorting",vn="Side panel or player Preview sorting",yn="Sorts side panel live feed and player preview, apply to user live, hosting (who is hosting) and featured (all others, lives and a games are views base, history is last watched first, and vod is most recent)",wn="Alphabetical A - Z",bn="Alphabetical Z - A",An="Enable app animations",wl="Controls side panel, scroll, notification and related animations",yl="Interface customization's, color style, animations and related",Hu="Content customization's, sorting, auto refresh, timeouts and related",Cn="App running for:",In="Unable to get video link",Pn="Third party app are current without access for this featuring.",Pr="Press enter to change to - ",Mn="(Press enter to unfollow)",Vn="(Press enter to follow)",On=" Today)",Ln="Skipped Frames: ",En=" Buffer Size: ",Bn=" Avg) Mb",Tn="Net Activity: ",Dn="Net Speed:",Nn=(Mr="Latency To Broadcaster")+": ",Vr="Base on "+Mr,Is="Ping to Twitch: ",Wl=(Gn="Warning")+"s",Un="This app is design to be used mainly on TVs, the support for other device is limited and may never receive a better support, if you don't have a keyboard or a D-pad + enter and return key controller (ESC works for return key on a computer) use the on screen virtual on screen keys to navigate (only visible on phone/tablet devices), in settings you can change position and opacity of the virtual D-pad, click anywhere on the screen to show the virtual D-pad when it is hidden it doesn't work.",Rn="D-pad screen position",zn="D-pad opacity",vl="D-pad options",qn="Blocked Codecs",Hn="List used codecs capabilities and allow to block a codec from be used",Xn='Software codecs (OMX.google) usually have a worst performance but on some device they may have precedence over hardware codecs, using this one can block those and see if the performance of the playback improves, by default OMX.google decoder is disabled (if other codec is available) a constant accumulation of skipped frames is a indicative of a codec issue.
The app content only uses avc/h264 decoders no other is listed.',Jn="Supported codecs:",Qn="Max resolution: ",Yn="Max bitrate: ",jn="Max level: ",Kn="Max fps per resolution:",Eo="Max instances: ",Bo="Unknown",Wn="At least one codec must be enable all the time",Zn="User Live side pannel: from side panel D-pad left or from anywhere key 3",$n="Multiplayer mode old OS workaround",eo="For some devices running Android 7 (Nougat) or older is necessary to enable this to have Multiplayer mode properly working, don't enable this is you don't have a issue, as it will result in a lower image quality and possible lost of performance",to="History",io="Watched on ",ao="until ",no="Sorting",oo="Delete this history",hc="Automatic delete unreachable content",pc="If this is set to YES, the app will automatic remove VODs and Clips that are unreachable (Have been deleted by the streamer/creator) from the history",so="Name A - Z",lo="Name Z - A",uo="Game A - Z",ro="Game Z - A",co="Views highest",fo="Views lowest",Xu="Channels quantity highest",Ju="Channels quantity lowest",_o="Watched newest",ho="Watched Oldest",po="Press enter to delete",go="Press enter to apply the changes, return to exit without applying",mo="This Live stream is now a VOD
opening the VOD from where you last stop watching the Live:
",vo="Allow the app to make and restore backups?
(Users and they history will be backup)

Click Yes the app will save backups for future use, and restore a saved backup if app data is empty.Is necessary to give the app storage permission for this, so give before click yes.

If you don't give storage permission no backups will be ever made.

The Backup folder is Main_Storage/data/com.fgl27.twitch/Backup",yo="Are you sure you wanna to delete all ",wo="Created / Uptime newest",bo="Created / Uptime Oldest",Ao="Thumbnail Options",ko="Live history enable",So="VOD history enable",Co="Clip history enable",Io="Open the game",Po="Open the channel",Mo="Press enter above a action (to open or apply it), return to exit without applying",xo="Delete this from history",Vo="Checking follow status...",Oo="Refresh the screen after delete to see the change.",Lo="Hold left for thumbnail options",To="Choose with to replace by the above?",No="Press enter to replace or return to exit without.",Go="Already playing this",Uo="Unable to open preview",mc="Picture in Picture Mode",gc="Yours device only support %x codec instances (player playing) at the same time, can't use ",Ro="Ended and/or empty",zo="4 way multistream",Ho="Multistream help:",Xo='If you are having lag issues after enable multistream, try to lower the value of "Small player bitrate" in settings, accumulation of skipped frames or constant buffering is a indication of too high bitrate or slow internet',Jo="Add streams: open preview feed key up and click on a live stream",Qo="Replace streams: after multistream is full choose one from preview feed and chose one to replace from the dialog",Yo="Change audio source: D-pad right or left or media keys next previews track, hold down to audio source all videos",jo="Exit multistream: from player bottom control or return key twice",Ko="To close this open 4 live streams",Da="Picture in Picture: Hold enter or press 1, after use D-Pad left to move, right to resize or down to change videos",Zo=", Click on a thumbnail to open or replace a stream, use D-pad left/right to change audio source",Wo=", Press return to go back to top menu",$o=" Press return key to go back to ",es="No content for this now, try again later",Ed="Show preview on Live streams Screens",Dd="Starting playback from where it last stop:",Bd="Show preview on VOD Screens",Nd="Show preview on CLIP Screens",qd="When a clip preview end automatic switch next available clip",Cd="Show preview on side panel",is="Show preview on the player preview thumbnails",Jl="If you don't wanna or yours device lags when more then one player is active set this to NO",as="Disable preview when multistream is enabled",Ql="For performance reason, some devices may lag with multiple players, if your is OK for multistream but when preview player and multistream are active the device lags set this to NO",Gd="Preview fail to load:",Ud=" unreachable",Qd=" , this VOD may have been deleted",Td="Preview video has ended",Fd="Player unable to play do to a network connection issue",Rd="Player unable to play do to player error",zd=", try to lower small player bitrate value in settings",Md="Player preview size",Vd="Set the size of the player preview of the preview thumbnails",xd=["Small","Medium","Large","Extra large"],au="Screens preview size",nu="Set the size of the preview ",iu=["Thumbnail size","Larger"],ns="Preview delay",os="Set the time (in milliseconds) that will take for the preview start loading after a thumbnail is selected, this helps with slow devices that lag when scrolling",Od="Preview volume",Ld="Allow to set what will be the feed preview volume",Id="Main players volume",Pd="The main player (All players picture in picture, multistream players) volume can be lower when the preview player is showing",gl="Preview thumbnail players settings",ss="Always start the app in the user screen",kl="This will prevent Restore playback from work, but allows to choose the user at app start",ls="last refresh: ",ds="Exit PP or Multistream to open this VOD",us='Show "a accessibility service is running warning"',Al="If the device has a accessibility service enabled the app will show a warning, is a know android issue that accessibility service can lag some devices and cause freezes or lags on this app.",rs=" accessibility service(s) detected",cs="Read more about on this link:",fs="If you have freezes or lag related issue, close this app and disable all accessibility service after all issues will be gone.
To not show this warning ever again disable it on settings",_s="Auto refresh timeout",Sl="When this is enable the app will auto refresh a screen or a preview thumbnails screen, the refresh happens only when the screen is selected, if you wanna a refresh on background enable the bellow",ku="Auto refresh in background",Su="When \"Auto refresh timeout\" is set and this is enable the auto refresh will happen on background (but with the app visible, android doesn't allow to run unrestrictedly on background to avoid lag to another app) when the screen is not visible or when you go back to a screen that the refresh didn't run before, be aware because the app has too many screens when this option is enable the auto refresh may cause random lag on some low end devices",ms="Enable main or top left corner player first",ys="Main video",vs=(As="MultiStream main video")+" bigger and chat: press key down, after use left/right to change with is the big video",bu="Auto change player quality from Source to Auto when the player lags",Au="When this option is enable and you are not using Auto quality if the player is lagging it will switch to Auto quality and warn about it, a player lag is for example when the player is unable to play for over 15 seconds (the algorithm is more complex then just time of course), after this change the player will automatic go back to source when a you start a new stream of vod",ks='Player is lagging, quality changed to "Auto mode"',Ps="Player is lagging, quality was lowered",Ss="Preview, stream ended"+(Cs=" or too many errors"),Ms="Forward or rewind (only for VOD and Clips): use D-pad right/left or fast forward/rewind media keys",Vs="A portion of this is muted as it contain copyrighted content, darker color on seek bar indicates the portions",Es=" has gift you a sub!",Bs="An "+(jl="Anonymous"),Ds="You are permanently banned from talking in ",Ts="Write to chat",Wr="Chat extra settings",Ns="When this seleceted, press enter to show onscreen keyboard, If you have a physical keyboard connected press return or esc to hide the onscreen keyboard",Gs="Chat ROOMSTATE:",Us="No restrictions",Cl="Options",Rs="Delete all",tl="Unicode Emoji",zs="Twitch emotes",qs="BTTV global",Hs="BTTV streamer",Xs="FFZ global",Js="FFZ streamer",Qs="@streamer",Ys="In Chat expected result:",js="Send",Ks="This emote list is empty",Ws=Ws="Chat is Followers-only mode, and you are not a follower of ",Zs="and you are only fallowing for ",$s="Twitch Emote-only mode",el="Choose with chat to write to or press return to close this",il="Write to chat options",al="Software Keyboard auto hide",nl="Allows to control the behavior of the on screen software Keyboard, if you have a physical Keyboard connected use this, if not set to never",ol="Never",sl="If Keyboard detected",ll="Always",dl="Emotes sorting",rl="If this is disabled, the lists of emotes will be showed in the order provider by the server",cl="Force show chat",fl="If you wanna see the chat when write to chat is used, enable this",ul="Add an user authorization key to be able to logging and write to chat",_l="Chat not ready to send! Try again is a second or two.",hl="Redeemed Highlight My Message",pl="Redeemed Send a Message in Sub-Only Mode",Fs="Chat options",Nl="Highlight rewards messages (Purple background message only)",Il="Highlight @streamer messages (Dark red background, the @ is blue)",Pl="Highlight yours @username messages (Dark Green background, the @ is blue)",Ml="Highlight yours sended messages (Dark Green background)",Vl="Show Sub messages in chat (Dark orange background)",xl="Highlight Bits message (Dark Yellow background)",Ol="Show Actions messages (Usually this are from stream Bots)",Ll='This messages are usually equal to Sub messages but sended via a stream bot, so if you have "Show sub..." enable this is redundant',El="Individual messages background color difference",Bl="Modes are disable, enable (auto mode), Bright or Darker, In auto mode if the chat is above the stream it odd message will have a darker background accent color from the even, if the chat is not above (side by side for example) the color will be brigh",Gl="Insert a line to separate it individual chat messages",Dl="Logging in chat with current user",Tl="The app will always logging to chat using current user when a authorization key is provided, unless chat is disable on player bottom controls, but if this option if set to NO it will prevent logging using current username and instead will logging as anonymous, even if providing a authorization key. This doesn't prevent from send chat message for this user if a key ws added but prevents form know if you are banned on the chat and prevent knowing the chat ROOMSTATE",mu="Show message timestamp",Rl="Readable nick colors",zl="Instead of using the default nick color that some times can't be readable on a dark background, use a custom easy to read color",wd="Clear chat, delete userโ€™s messageโ€™s",Tu="This single user message was requested to be deleted",Nu="All messages from this user was requested to be deleted",Gu=", they've be timeout for ",bd="Delete chat messages from a specific user (typically after they received a timeout or ban), deleted messages will always have a blue background, the message will be deleted if this is set to yes, if not only the background color will change",ql="Always open the host on a stream end if available",hu="Always stay with the player open after a Live end",Hl='Show "Ping to Twitch fail warning"',Xl="The app is constantly checking the connection with Twitch via a ping, if that fails too much a warning will show, if that warning is showing unintentionaly set this to NO",Zl="Key hold timeout (in milliseconds)",$l="How long you need to hold a key for a hold action happens, actions are refresh a screen, show thumbnails options etc.",ed="Current focus style",td="New focus style",id='Press up/down to select a option, press return to exit this, press enter on "Apply changes" to confirm before exit.',ad="Shadows",sd="None",ld="White",dd="Gray",ud="Black",nd="Colors",od="Result",rd="Apply changes",cd="Color type",fd="Styles",hd="Background,Text,Border,Watched progress bar",pd="Default,Custom,White,Grey,Red,Orange,Yellow,Green,Blue,Purple,Pink",gd=(_d="Press enter")+" to accept RGB change",md="Selected thumbnail style",yd="Open in a external player",Yd=["Left","Right"],jd=["Bottom right","Center right","Top right","Center top","Top left","Center left","Bottom left","Center bottom"],Kd=["Right","Center","Left"],lu="Notification position on the screen",su=["Top right","Top center","Top left","Bottom left","Bottom center","Bottom right"],Cu=[Ar="Disable","Normal mode, may cause re-buffers","Lowest mode, may cause even more re-buffers"],Sr=[mn+" - "+(yi="Disabled"),mn+" - Normal mode",mn+" - Lowest mode"],Vu="VOD fast backwards/forward controls",xu="Controls how fast backwards/forward steps will work, when click and hold left/right the step time will increase after the increase timeout has passed, it will increase up to the maximum step time, after releasing the key and not clicking for one second the step time will reset back to the minimum step time.

Pressing up will overwrite the mim/max value allowing you to go thru all possible steps and will lock the value until the progress bar is dismissed

Doing single clicks without hold the key will not increase the time

This options only work on VODs for Clip the step is always 1 seconds",Ou="Minimum (starting) step time",Lu="Maximum step time",Eu="Increase timeout after holding for",Bu="press up to lock the step value",Du="locked press up to change",Uu=" In chat",Fu="Show total logged in user on top of the chat or viewers",ju="This is very helpfully to know for example if the offline chat has any user to talk to, also let the user know the difference from total viewer VS total chat user",rc="Show viewers",cc="Show chatters",Ru="Played ",zu="Chapters",qu=" from ",Fr="Hide main screen clock",Ur="Hide player clock",Rr="Hide main screen title",qr="The center title, Live, Clip, Settings etc...",zr="Hide on screen navigation tips",Hr="Navigation tips as, hold a key for a action and related",Xr="Automatic minimize the app when inactive for",Jr="Prevent the app from be running when no one is using, a warning will show up giving the user 15 seconds to press any key to prevent the minimizing",Qr="The app will auto minimize do to inactivity in

%x

Press any key to prevent",Kr="Remaining: ",uc="Player status visibility",lc="Preview settings",sc="Show preview",dc="Preview size",fc="OLED Burn in protection",_c="When this is enabled the screen will turn full black for 50ms it 20 minutes, only need for devices with OLED displays that have issues of burn-ins"}var Hc='[{"unicode":"๐Ÿ˜€","tags":"grin","id":0},{"unicode":"๐Ÿ˜ƒ","tags":"smile","id":1},{"unicode":"๐Ÿ˜„","tags":"smile2","id":2},{"unicode":"๐Ÿ˜","tags":"smile3","id":3},{"unicode":"๐Ÿ˜†","tags":"satisfied","id":4},{"unicode":"๐Ÿ˜…","tags":"sweat","id":5},{"unicode":"๐Ÿคฃ","tags":"rolling","id":6},{"unicode":"๐Ÿ˜‚","tags":"tear","id":7},{"unicode":"๐Ÿ™‚","tags":"smile4","id":8},{"unicode":"๐Ÿ™ƒ","tags":"smile-upside-down","id":9},{"unicode":"๐Ÿ˜‰","tags":"wink","id":10},{"unicode":"๐Ÿ˜Š","tags":"smile-blush","id":11},{"unicode":"๐Ÿ˜‡","tags":"angel","id":12},{"unicode":"๐Ÿฅฐ","tags":"adore","id":13},{"unicode":"๐Ÿ˜","tags":"smile-love","id":14},{"unicode":"๐Ÿคฉ","tags":"smile-star","id":15},{"unicode":"๐Ÿ˜˜","tags":"kiss","id":16},{"unicode":"๐Ÿ˜—","tags":"kiss2","id":17},{"unicode":"โ˜บ๏ธ","tags":"relaxed","id":18},{"unicode":"๐Ÿ˜š","tags":"kiss3","id":19},{"unicode":"๐Ÿ˜™","tags":"kis4","id":20},{"unicode":"๐Ÿ˜‹","tags":"delicious","id":21},{"unicode":"๐Ÿ˜›","tags":"tongue","id":22},{"unicode":"๐Ÿ˜œ","tags":"tongue-wink","id":23},{"unicode":"๐Ÿคช","tags":"goofy","id":24},{"unicode":"๐Ÿ˜","tags":"tongue-><","id":25},{"unicode":"๐Ÿค‘","tags":"face-money","id":26},{"unicode":"๐Ÿค—","tags":"hugging","id":27},{"unicode":"๐Ÿคญ","tags":"whoops","id":28},{"unicode":"๐Ÿคซ","tags":"quiet","id":29},{"unicode":"๐Ÿค”","tags":"thinking","id":30},{"unicode":"๐Ÿค","tags":"zipper","id":31},{"unicode":"๐Ÿคจ","tags":"skeptic","id":32},{"unicode":"๐Ÿ˜‘","tags":"unexpressive","id":33},{"unicode":"๐Ÿ˜ถ","tags":"silent","id":34},{"unicode":"๐Ÿ˜","tags":"smirk","id":35},{"unicode":"๐Ÿ˜’","tags":"unhappy","id":36},{"unicode":"๐Ÿ™„","tags":"eyeroll","id":37},{"unicode":"๐Ÿ˜ฌ","tags":"grimace","id":38},{"unicode":"๐Ÿคฅ","tags":"pinocchio","id":39},{"unicode":"๐Ÿ˜Œ","tags":"relieved","id":40},{"unicode":"๐Ÿ˜”","tags":"pensive","id":41},{"unicode":"๐Ÿ˜ช","tags":"sleep","id":42},{"unicode":"๐Ÿคค","tags":"drooling-face","id":43},{"unicode":"๐Ÿ˜ด","tags":"sleep-face","id":44},{"unicode":"๐Ÿ˜ท","tags":"cold-face","id":45},{"unicode":"๐Ÿค’","tags":"sick-face","id":46},{"unicode":"๐Ÿค•","tags":"bandage-face","id":47},{"unicode":"๐Ÿคข","tags":"nauseated-face","id":48},{"unicode":"๐Ÿคฎ","tags":"sick-face","id":49},{"unicode":"๐Ÿคง","tags":"sneeze","id":50},{"unicode":"๐Ÿฅต","tags":"feverish","id":51},{"unicode":"๐Ÿฅถ","tags":"blue-faced","id":52},{"unicode":"๐Ÿฅด","tags":"intoxicated","id":53},{"unicode":"๐Ÿ˜ต","tags":"dizzy","id":54},{"unicode":"๐Ÿคฏ","tags":"mind blown","id":55},{"unicode":"๐Ÿค ","tags":"cowboy","id":56},{"unicode":"๐Ÿฅณ","tags":"celebration","id":57},{"unicode":"๐Ÿ˜Ž","tags":"cool-face","id":58},{"unicode":"๐Ÿค“","tags":"cool","id":59},{"unicode":"๐Ÿง","tags":"stuffy","id":60},{"unicode":"๐Ÿ˜•","tags":"confused","id":61},{"unicode":"๐Ÿ˜Ÿ","tags":"worried","id":62},{"unicode":"๐Ÿ™","tags":"frown","id":63},{"unicode":"โ˜น๏ธ","tags":"frown","id":64},{"unicode":"๐Ÿ˜ฎ","tags":"mouth-open","id":65},{"unicode":"๐Ÿ˜ฏ","tags":"surprised","id":66},{"unicode":"๐Ÿ˜ฒ","tags":"astonished","id":67},{"unicode":"๐Ÿ˜ณ","tags":"dazed","id":68},{"unicode":"๐Ÿฅบ","tags":"puppy eyes","id":69},{"unicode":"๐Ÿ˜ฆ","tags":"frown","id":70},{"unicode":"๐Ÿ˜ง","tags":"anguished","id":71},{"unicode":"๐Ÿ˜จ","tags":"fearful","id":72},{"unicode":"๐Ÿ˜ฐ","tags":"fearful2","id":73},{"unicode":"๐Ÿ˜ฅ","tags":"disappointed","id":74},{"unicode":"๐Ÿ˜ข","tags":"cry-face","id":75},{"unicode":"๐Ÿ˜ญ","tags":"cry-face2","id":76},{"unicode":"๐Ÿ˜ฑ","tags":"fear-face","id":77},{"unicode":"๐Ÿ˜–","tags":"confounded","id":78},{"unicode":"๐Ÿ˜ฃ","tags":"persevere","id":79},{"unicode":"๐Ÿ˜ž","tags":"disappointed","id":80},{"unicode":"๐Ÿ˜“","tags":"cold","id":81},{"unicode":"๐Ÿ˜ฉ","tags":"weary","id":82},{"unicode":"๐Ÿ˜ซ","tags":"tired","id":83},{"unicode":"๐Ÿ˜ค","tags":"triumph","id":84},{"unicode":"๐Ÿ˜ก","tags":"angry","id":85},{"unicode":"๐Ÿ˜ ","tags":"mad","id":86},{"unicode":"๐Ÿคฌ","tags":"swearing","id":87},{"unicode":"๐Ÿ˜ˆ","tags":"devil","id":88},{"unicode":"๐Ÿ‘ฟ","tags":"demon","id":89},{"unicode":"๐Ÿ’€","tags":"death","id":90},{"unicode":"โ˜ ๏ธ","tags":"crossbones","id":91},{"unicode":"๐Ÿ’ฉ","tags":"poop","id":92},{"unicode":"๐Ÿคก","tags":"clown","id":93},{"unicode":"๐Ÿ‘น","tags":"creature","id":94},{"unicode":"๐Ÿ‘บ","tags":"creature2","id":95},{"unicode":"๐Ÿ‘ป","tags":"ghost","id":96},{"unicode":"๐Ÿ‘พ","tags":"alien","id":97},{"unicode":"๐Ÿค–","tags":"robot","id":98},{"unicode":"๐Ÿ˜บ","tags":"cat-face","id":99},{"unicode":"๐Ÿ˜ธ","tags":"cat-smile","id":100},{"unicode":"๐Ÿ˜น","tags":"cat-tear","id":101},{"unicode":"๐Ÿ˜ป","tags":"cat-heart","id":102},{"unicode":"๐Ÿ˜ผ","tags":"cat-ironic","id":103},{"unicode":"๐Ÿ˜ฝ","tags":"cat-kiss","id":104},{"unicode":"๐Ÿ™€","tags":"cat-surprised","id":105},{"unicode":"๐Ÿ˜ฟ","tags":"cat-sad","id":106},{"unicode":"๐Ÿ˜พ","tags":"cat-pouting","id":107},{"unicode":"๐Ÿ‘‹","tags":"hand-wave","id":108},{"unicode":"๐Ÿคš","tags":"backhand","id":109},{"unicode":"๐Ÿ–๏ธ","tags":"hand-open-finger","id":110},{"unicode":"โœ‹","tags":"hand","id":111},{"unicode":"๐Ÿ––","tags":"hand-vulcan","id":112},{"unicode":"๐Ÿ‘Œ","tags":"hand-ok","id":113},{"unicode":"โœŒ๏ธ","tags":"hand-v","id":114},{"unicode":"๐Ÿคž","tags":"hand-cross","id":115},{"unicode":"๐ŸคŸ","tags":"hand-ily","id":116},{"unicode":"๐Ÿค˜","tags":"hand-horns","id":117},{"unicode":"๐Ÿค™","tags":"hand-call","id":118},{"unicode":"๐Ÿ–•","tags":"hand-finger","id":119},{"unicode":"๐Ÿ‘ˆ","tags":"hand-point","id":120},{"unicode":"๐Ÿ‘‡","tags":"hand-poin2","id":121},{"unicode":"โ˜๏ธ","tags":"hand-point3","id":122},{"unicode":"๐Ÿ‘","tags":"hand-thumb-up","id":123},{"unicode":"๐Ÿ‘Ž","tags":"hand-thumb-down","id":124},{"unicode":"โœŠ","tags":"hand-punch","id":125},{"unicode":"๐Ÿ‘Š","tags":"hand-punch2","id":126},{"unicode":"๐Ÿค›","tags":"hand-punch3","id":127},{"unicode":"๐Ÿคœ","tags":"hand-punch4","id":128},{"unicode":"๐Ÿ‘","tags":"hand-clap","id":129},{"unicode":"๐Ÿ™Œ","tags":"hand-celebration","id":130},{"unicode":"๐Ÿ‘","tags":"hand-open","id":131},{"unicode":"๐Ÿคฒ","tags":"hand-prayer","id":132},{"unicode":"๐Ÿค","tags":"hand-agreement","id":133},{"unicode":"๐Ÿ™","tags":"hand-please","id":134},{"unicode":"โœ๏ธ","tags":"hand-write","id":135},{"unicode":"๐Ÿ’…","tags":"cosmetics","id":136},{"unicode":"๐Ÿคณ","tags":"self","id":137},{"unicode":"๐Ÿ’ช","tags":"muscle","id":138},{"unicode":"๐Ÿฆต","tags":"kick","id":139},{"unicode":"๐Ÿฆถ","tags":"kick2","id":140},{"unicode":"๐Ÿ‘‚","tags":"ear","id":141},{"unicode":"๐Ÿ‘ƒ","tags":"nose","id":142},{"unicode":"๐Ÿง ","tags":"brain","id":143},{"unicode":"๐Ÿฆท","tags":"tooth","id":144},{"unicode":"๐Ÿ‘€","tags":"eyes","id":145},{"unicode":"๐Ÿ‘๏ธ","tags":"eye","id":146},{"unicode":"๐Ÿ‘…","tags":"tongue2","id":147},{"unicode":"๐Ÿ‘„","tags":"lips","id":148},{"unicode":"๐Ÿ‘ถ","tags":"baby","id":149},{"unicode":"๐Ÿ‘จโ€๐Ÿฆฒ","tags":"bald","id":150},{"unicode":"๐Ÿ‘ด","tags":"old-man","id":151},{"unicode":"๐Ÿ‘ต","tags":"old-woman","id":152},{"unicode":"๐Ÿ”ฅ","tags":"fire","id":153},{"unicode":"๐Ÿ‘จโ€๐Ÿš’","tags":"firefighter","id":154},{"unicode":"๐Ÿ‘ฉโ€๐Ÿš’","tags":"firefighter2","id":155},{"unicode":"๐Ÿ‘ฎโ€โ™‚๏ธ","tags":"police-officer","id":156},{"unicode":"๐Ÿ‘ฎโ€โ™€๏ธ","tags":"police-officer-woman","id":157},{"unicode":"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ","tags":"family","id":158},{"unicode":"๐Ÿ™ˆ","tags":"monkey-see","id":159},{"unicode":"๐Ÿ™‰","tags":"monkey-hear","id":160},{"unicode":"๐Ÿ™Š","tags":"monkey-speak","id":161},{"unicode":"๐Ÿ’‹","tags":"kiss-lips","id":162},{"unicode":"๐Ÿ’Œ","tags":"heart-letter","id":163},{"unicode":"๐Ÿ’˜","tags":"arrow-cupid","id":164},{"unicode":"๐Ÿ’","tags":"valentine","id":165},{"unicode":"๐Ÿ’–","tags":"sparkle-heart","id":166},{"unicode":"๐Ÿ’—","tags":"pulse","id":167},{"unicode":"๐Ÿ’“","tags":"beating","id":168},{"unicode":"๐Ÿ’ž","tags":"revolving","id":169},{"unicode":"๐Ÿ’•","tags":"love","id":170},{"unicode":"โฃ๏ธ","tags":"exclamation","id":171},{"unicode":"๐Ÿ’”","tags":"broken-heart","id":172},{"unicode":"๐Ÿ’Ÿ","tags":"heart-Decoration","id":173},{"unicode":"๐Ÿ–ค","tags":"heart-black","id":174},{"unicode":"๐ŸคŽ","tags":"heart-brown","id":175},{"unicode":"๐Ÿ’™","tags":"heart-blue","id":176},{"unicode":"๐Ÿ’š","tags":"heart-green","id":177},{"unicode":"๐Ÿงก","tags":"heart-orange","id":178},{"unicode":"๐Ÿ’œ","tags":"heart-purple","id":179},{"unicode":"โค๏ธ","tags":"heart-red","id":180},{"unicode":"๐Ÿค","tags":"black-white","id":181},{"unicode":"๐Ÿ’›","tags":"heart-yellow","id":182},{"unicode":"๐Ÿ’ฏ","tags":"hundred","id":183},{"unicode":"๐Ÿ’ข","tags":"mad","id":184},{"unicode":"๐Ÿ’ฅ","tags":"boom","id":185},{"unicode":"๐Ÿ’ซ","tags":"stars","id":186},{"unicode":"๐Ÿ’ฆ","tags":"splashing","id":187},{"unicode":"๐Ÿ’จ","tags":"comic-dash","id":188},{"unicode":"๐Ÿ•ณ๏ธ","tags":"hole","id":189},{"unicode":"๐Ÿ’ฌ","tags":"balloon-dialog","id":190},{"unicode":"๐Ÿ—จ๏ธ","tags":"dialog","id":191},{"unicode":"๐Ÿ—ฏ๏ธ","tags":"angry-balloon","id":192},{"unicode":"๐Ÿ’ญ","tags":"balloon-bubble","id":193},{"unicode":"๐Ÿ’ค","tags":"comic-sleep","id":194},{"unicode":"๐Ÿ•ถ๏ธ","tags":"glasses-dark","id":195},{"unicode":"๐Ÿฅฝ","tags":"glasses-swimming","id":196},{"unicode":"๐Ÿฅผ","tags":"scientist","id":197},{"unicode":"๐Ÿ‘”","tags":"tie","id":198},{"unicode":"๐Ÿ‘•","tags":"tshirt","id":199},{"unicode":"๐Ÿ‘–","tags":"pants","id":200},{"unicode":"๐Ÿงฃ","tags":"neck","id":201},{"unicode":"๐Ÿงค","tags":"hand","id":202},{"unicode":"๐Ÿงฅ","tags":"jacket","id":203},{"unicode":"๐Ÿงฆ","tags":"stocking","id":204},{"unicode":"๐Ÿ‘—","tags":"clothing","id":205},{"unicode":"๐Ÿ‘˜","tags":"clothing2","id":206},{"unicode":"๐Ÿ‘™","tags":"swim-clothing","id":207},{"unicode":"๐Ÿ‘š","tags":"woman-clothing","id":208},{"unicode":"๐Ÿ‘›","tags":"coin-clothing","id":209},{"unicode":"๐Ÿ‘œ","tags":"purse","id":210},{"unicode":"๐Ÿ‘","tags":"pouch","id":211},{"unicode":"๐Ÿ›๏ธ","tags":"shopping-bag","id":212},{"unicode":"๐ŸŽ’","tags":"school-bag","id":213},{"unicode":"๐Ÿ‘ž","tags":"shoe","id":214},{"unicode":"๐Ÿ‘Ÿ","tags":"sneaker","id":215},{"unicode":"๐Ÿฅพ","tags":"hiking-boot","id":216},{"unicode":"๐Ÿฅฟ","tags":"ballet flat","id":217},{"unicode":"๐Ÿ‘ ","tags":"woman-shoe","id":218},{"unicode":"๐Ÿ‘ก","tags":"woman-shoe2","id":219},{"unicode":"๐Ÿ‘ข","tags":"woman-boot","id":220},{"unicode":"๐Ÿ‘‘","tags":"king","id":221},{"unicode":"๐Ÿ‘’","tags":"hat","id":222},{"unicode":"๐ŸŽฉ","tags":"tophat","id":223},{"unicode":"๐Ÿงข","tags":"baseball cap","id":224},{"unicode":"โ›‘๏ธ","tags":"aid","id":225},{"unicode":"๐Ÿ“ฟ","tags":"beads","id":226},{"unicode":"๐Ÿ’„","tags":"lipstick","id":227},{"unicode":"๐Ÿ’","tags":"diamond-ring","id":228},{"unicode":"๐Ÿ’Ž","tags":"diamond","id":229},{"unicode":"๐Ÿ”‡","tags":"mute","id":230},{"unicode":"๐Ÿ”‰","tags":"medium","id":231},{"unicode":"๐Ÿ”Š","tags":"loud","id":232},{"unicode":"๐Ÿ“ข","tags":"loud2","id":233},{"unicode":"๐Ÿ“ฃ","tags":"cheering","id":234},{"unicode":"๐Ÿ“ฏ","tags":"horn","id":235},{"unicode":"๐Ÿ””","tags":"bell","id":236},{"unicode":"๐Ÿ”•","tags":"bell","id":237},{"unicode":"๐ŸŽผ","tags":"music-score","id":238},{"unicode":"๐ŸŽต","tags":"music-note","id":239},{"unicode":"๐ŸŽถ","tags":"music-notes","id":240},{"unicode":"๐ŸŽ™๏ธ","tags":"microphone","id":241},{"unicode":"๐ŸŽค","tags":"microphone2","id":242},{"unicode":"๐ŸŽท","tags":"sax","id":243},{"unicode":"๐ŸŽธ","tags":"guitar","id":244},{"unicode":"๐ŸŽน","tags":"piano-keys","id":245},{"unicode":"๐ŸŽบ","tags":"trumpet","id":246},{"unicode":"๐ŸŽป","tags":"violin","id":247},{"unicode":"๐Ÿฅ","tags":"drumsticks","id":248},{"unicode":"๐Ÿ“ฑ","tags":"cellphone","id":249},{"unicode":"โ˜Ž๏ธ","tags":"phone","id":250},{"unicode":"๐Ÿ“ž","tags":"phone2","id":251},{"unicode":"๐Ÿ“ ","tags":"fax","id":252},{"unicode":"๐Ÿ”‹","tags":"battery","id":253},{"unicode":"๐Ÿ”Œ","tags":"plug","id":254},{"unicode":"๐Ÿ–ฅ๏ธ","tags":"computer-desktop","id":255},{"unicode":"๐Ÿ–จ๏ธ","tags":"printer","id":256},{"unicode":"โŒจ๏ธ","tags":"keyboard","id":257},{"unicode":"๐Ÿ–ฑ๏ธ","tags":"mouse-computer","id":258},{"unicode":"๐Ÿ’ฝ","tags":"computer-disk","id":259},{"unicode":"๐Ÿ’พ","tags":"floppy-disk","id":260},{"unicode":"๐Ÿ“€","tags":"blu-ray","id":261},{"unicode":"๐Ÿงฎ","tags":"calculation","id":262},{"unicode":"๐ŸŽฅ","tags":"camera","id":263},{"unicode":"๐ŸŽž๏ธ","tags":"cinema","id":264},{"unicode":"๐Ÿ“ฝ๏ธ","tags":"cinema2","id":265},{"unicode":"๐Ÿ“ธ","tags":"camera-flash","id":266},{"unicode":"๐Ÿ“ผ","tags":"vhs-tape","id":267},{"unicode":"๐Ÿ”Ž","tags":"magnifying","id":268},{"unicode":"๐Ÿ•ฏ๏ธ","tags":"light","id":269},{"unicode":"๐Ÿ’ก","tags":"bulb","id":270},{"unicode":"๐Ÿ”ฆ","tags":"electric-torch","id":271},{"unicode":"๐Ÿ“’","tags":"notebook","id":272},{"unicode":"๐Ÿ“ƒ","tags":"note","id":273},{"unicode":"๐Ÿ“ฐ","tags":"newspaper","id":274},{"unicode":"๐Ÿ—ž๏ธ","tags":"newspaper-rolled","id":275},{"unicode":"๐Ÿ’ด","tags":"money-rolled","id":276},{"unicode":"๐Ÿ’ฒ","tags":"dollar-sign","id":277},{"unicode":"โœ‰๏ธ","tags":"email","id":278},{"unicode":"โœ๏ธ","tags":"pencil","id":279},{"unicode":"โœ’๏ธ","tags":"pen","id":280},{"unicode":"๐Ÿ“","tags":"note-pencil","id":281},{"unicode":"๐Ÿ’ผ","tags":"briefcase","id":282},{"unicode":"๐Ÿ—“๏ธ","tags":"calendar","id":283},{"unicode":"๐Ÿ“Œ","tags":"pin","id":284},{"unicode":"๐Ÿ“","tags":"pin2","id":285},{"unicode":"๐Ÿ“Ž","tags":"paperclip","id":286},{"unicode":"๐Ÿ“","tags":"ruler","id":287},{"unicode":"๐Ÿ“","tags":"ruler2","id":288},{"unicode":"โœ‚๏ธ","tags":"cutting","id":289},{"unicode":"๐Ÿ—‘๏ธ","tags":"wastebasket","id":290},{"unicode":"๐Ÿ”‘","tags":"key","id":291},{"unicode":"๐Ÿ—๏ธ","tags":"key-old","id":292},{"unicode":"๐Ÿ”จ","tags":"hammer","id":293},{"unicode":"โ›๏ธ","tags":"pickaxe","id":294},{"unicode":"โš’๏ธ","tags":"hammer2","id":295},{"unicode":"๐Ÿ› ๏ธ","tags":"hammer-wrench","id":296},{"unicode":"๐Ÿ—ก๏ธ","tags":"knife","id":297},{"unicode":"โš”๏ธ","tags":"swords","id":298},{"unicode":"๐Ÿ”ซ","tags":"gun-tool","id":299},{"unicode":"๐Ÿน","tags":"archer","id":300},{"unicode":"๐Ÿ›ก๏ธ","tags":"shield","id":301},{"unicode":"๐Ÿ”ง","tags":"spanner","id":302},{"unicode":"๐Ÿ”ฉ","tags":"bolt","id":303},{"unicode":"โš™๏ธ","tags":"cog","id":304},{"unicode":"โš–๏ธ","tags":"balance","id":305},{"unicode":"๐Ÿ”—","tags":"link","id":306},{"unicode":"๐Ÿงฒ","tags":"magnetic","id":307},{"unicode":"โš—๏ธ","tags":"chemistry","id":308},{"unicode":"๐Ÿงช","tags":"chemist","id":309},{"unicode":"๐Ÿงฌ","tags":"gene","id":310},{"unicode":"๐Ÿ”ฌ","tags":"microscope","id":311},{"unicode":"๐Ÿ”ญ","tags":"telescope","id":312},{"unicode":"๐Ÿ“ก","tags":"antenna-dish","id":313},{"unicode":"๐Ÿ’‰","tags":"medicine","id":314},{"unicode":"๐Ÿ’Š","tags":"medicine","id":315},{"unicode":"๐Ÿšช","tags":"door","id":316},{"unicode":"๐Ÿ›๏ธ","tags":"hotel-bed","id":317},{"unicode":"๐Ÿšฝ","tags":"toilet","id":318},{"unicode":"๐Ÿšฟ","tags":"shower","id":319},{"unicode":"๐Ÿ›","tags":"bath","id":320},{"unicode":"๐Ÿงด","tags":"lotion","id":321},{"unicode":"๐Ÿงท","tags":"diaper","id":322},{"unicode":"๐Ÿงน","tags":"sweeping","id":323},{"unicode":"๐Ÿงบ","tags":"farming","id":324},{"unicode":"๐Ÿงป","tags":"toilet paper","id":325},{"unicode":"๐Ÿงฏ","tags":"extinguisher","id":326},{"unicode":"๐Ÿ›’","tags":"shopping-cart","id":327},{"unicode":"๐Ÿšฌ","tags":"smoking","id":328},{"unicode":"โœ”๏ธ","tags":"check","id":329},{"unicode":"โšฐ๏ธ","tags":"death","id":330},{"unicode":"๐Ÿ—ฟ","tags":"statue-face","id":331},{"unicode":"๐Ÿต","tags":"monkey-face","id":332},{"unicode":"๐Ÿ’","tags":"monkey","id":333},{"unicode":"๐Ÿฆ","tags":"gorilla","id":334},{"unicode":"๐Ÿถ","tags":"dog-face","id":335},{"unicode":"๐Ÿฉ","tags":"dog","id":336},{"unicode":"๐Ÿบ","tags":"face","id":337},{"unicode":"๐ŸฆŠ","tags":"face","id":338},{"unicode":"๐Ÿฆ","tags":"curious","id":339},{"unicode":"๐Ÿฑ","tags":"cat","id":340},{"unicode":"๐Ÿฆ","tags":"lion-face","id":341},{"unicode":"๐Ÿฏ","tags":"tiger-face","id":342},{"unicode":"๐Ÿ…","tags":"tiger","id":343},{"unicode":"๐Ÿ†","tags":"leopard","id":344},{"unicode":"๐Ÿด","tags":"horse-face","id":345},{"unicode":"๐ŸŽ","tags":"racehorse","id":346},{"unicode":"๐Ÿฆ„","tags":"unicorn-face","id":347},{"unicode":"๐Ÿฆ“","tags":"zebra","id":348},{"unicode":"๐ŸฆŒ","tags":"deer","id":349},{"unicode":"๐Ÿฎ","tags":"cow","id":350},{"unicode":"๐Ÿ‚","tags":"bull","id":351},{"unicode":"๐Ÿƒ","tags":"buffalo","id":352},{"unicode":"๐Ÿ„","tags":"cow","id":353},{"unicode":"๐Ÿท","tags":"pig-face","id":354},{"unicode":"๐Ÿ–","tags":"sow","id":355},{"unicode":"๐Ÿ—","tags":"pig","id":356},{"unicode":"๐Ÿฝ","tags":"pig-nose","id":357},{"unicode":"๐Ÿ","tags":"aries","id":358},{"unicode":"๐Ÿ‘","tags":"sheep","id":359},{"unicode":"๐Ÿ","tags":"capricorn","id":360},{"unicode":"๐Ÿช","tags":"dromedary","id":361},{"unicode":"๐Ÿซ","tags":"camel","id":362},{"unicode":"๐Ÿฆ™","tags":"alpaca","id":363},{"unicode":"๐Ÿฆ’","tags":"spots","id":364},{"unicode":"๐Ÿ˜","tags":"elephant","id":365},{"unicode":"๐Ÿฆ","tags":"rhinoceros","id":366},{"unicode":"๐Ÿฆ›","tags":"hippo","id":367},{"unicode":"๐Ÿญ","tags":"mouse-face","id":368},{"unicode":"๐Ÿ","tags":"mouse","id":369},{"unicode":"๐Ÿ€","tags":"rat","id":370},{"unicode":"๐Ÿน","tags":"pet-face","id":371},{"unicode":"๐Ÿฐ","tags":"bunny-face","id":372},{"unicode":"๐Ÿ‡","tags":"bunny","id":373},{"unicode":"๐Ÿฟ๏ธ","tags":"squirrel","id":374},{"unicode":"๐Ÿฆ”","tags":"spiny","id":375},{"unicode":"๐Ÿฆ‡","tags":"vampire","id":376},{"unicode":"๐Ÿป","tags":"face","id":377},{"unicode":"๐Ÿจ","tags":"bear","id":378},{"unicode":"๐Ÿผ","tags":"panda-face","id":379},{"unicode":"๐Ÿฆ˜","tags":"marsupial","id":380},{"unicode":"๐Ÿฆก","tags":"honey badger","id":381},{"unicode":"๐Ÿพ","tags":"paw","id":382},{"unicode":"๐Ÿฆƒ","tags":"bird","id":383},{"unicode":"๐Ÿ”","tags":"chicken","id":384},{"unicode":"๐Ÿ“","tags":"rooster","id":385},{"unicode":"๐Ÿฃ","tags":"baby-bird","id":386},{"unicode":"๐Ÿค","tags":"baby-chick","id":387},{"unicode":"๐Ÿฅ","tags":"baby-chick2","id":388},{"unicode":"๐Ÿง","tags":"penguin","id":389},{"unicode":"๐Ÿ•Š๏ธ","tags":"bird-fly","id":390},{"unicode":"๐Ÿฆ…","tags":"eagle","id":391},{"unicode":"๐Ÿฆ†","tags":"duck","id":392},{"unicode":"๐Ÿฆข","tags":"swan","id":393},{"unicode":"๐Ÿฆ‰","tags":"owl","id":394},{"unicode":"๐Ÿฆš","tags":"peahen","id":395},{"unicode":"๐Ÿฆœ","tags":"macaw","id":396},{"unicode":"๐Ÿธ","tags":"frog-face","id":397},{"unicode":"๐ŸŠ","tags":"crocodile","id":398},{"unicode":"๐Ÿข","tags":"turtle","id":399},{"unicode":"๐ŸฆŽ","tags":"reptile","id":400},{"unicode":"๐Ÿ","tags":"snake","id":401},{"unicode":"๐Ÿฒ","tags":"dragon-face","id":402},{"unicode":"๐Ÿ‰","tags":"dragon","id":403},{"unicode":"๐Ÿฆ•","tags":"brontosaurus","id":404},{"unicode":"๐Ÿฆ–","tags":"t-rex","id":405},{"unicode":"๐Ÿณ","tags":"whale","id":406},{"unicode":"๐Ÿ‹","tags":"whale2","id":407},{"unicode":"๐Ÿฌ","tags":"flipper","id":408},{"unicode":"๐Ÿ ","tags":"tropical-fish","id":409},{"unicode":"๐Ÿก","tags":"fish","id":410},{"unicode":"๐Ÿฆˆ","tags":"shark","id":411},{"unicode":"๐Ÿ™","tags":"octopus","id":412},{"unicode":"๐Ÿš","tags":"shell","id":413},{"unicode":"๐ŸŒ","tags":"snail","id":414},{"unicode":"๐Ÿฆ‹","tags":"butterfly","id":415},{"unicode":"๐Ÿ›","tags":"insect","id":416},{"unicode":"๐Ÿœ","tags":"insect","id":417},{"unicode":"๐Ÿ","tags":"bee","id":418},{"unicode":"๐Ÿž","tags":"ladybug","id":419},{"unicode":"๐Ÿฆ—","tags":"grasshopper","id":420},{"unicode":"๐Ÿ•ท๏ธ","tags":"insect","id":421},{"unicode":"๐Ÿ•ธ๏ธ","tags":"spider-web","id":422},{"unicode":"๐Ÿฆ‚","tags":"scorpio","id":423},{"unicode":"๐ŸฆŸ","tags":"mosquito","id":424},{"unicode":"๐Ÿฆ ","tags":"amoeba","id":425},{"unicode":"๐Ÿ’","tags":"flower","id":426},{"unicode":"๐ŸŒธ","tags":"blossom","id":427},{"unicode":"๐ŸŒน","tags":"flower","id":428},{"unicode":"๐Ÿฅ€","tags":"flower-wilted","id":429},{"unicode":"๐ŸŒบ","tags":"flower2","id":430},{"unicode":"๐ŸŒป","tags":"sun-flower","id":431},{"unicode":"๐ŸŒผ","tags":"flower3","id":432},{"unicode":"๐ŸŒท","tags":"flower4","id":433},{"unicode":"๐ŸŒฑ","tags":"young-tree","id":434},{"unicode":"๐ŸŒฒ","tags":"tree","id":435},{"unicode":"๐ŸŒณ","tags":"big-tree","id":436},{"unicode":"๐ŸŒต","tags":"plant","id":437},{"unicode":"๐ŸŒฟ","tags":"leaf","id":438},{"unicode":"โ˜˜๏ธ","tags":"three-leaf clover","id":439},{"unicode":"๐Ÿ€","tags":"four-leaf clover","id":440},{"unicode":"๐Ÿ","tags":"falling-leaf","id":441},{"unicode":"๐Ÿ","tags":"checkered","id":442},{"unicode":"๐Ÿšฉ","tags":"post","id":443},{"unicode":"๐ŸŽŒ","tags":"japanese-celebration","id":444},{"unicode":"๐Ÿด","tags":"flag-black","id":445},{"unicode":"๐Ÿณ๏ธ","tags":"flag-white","id":446},{"unicode":"๐Ÿณ๏ธโ€๐ŸŒˆ","tags":"flag-pride","id":447},{"unicode":"๐Ÿดโ€โ˜ ๏ธ","tags":"flag-pirate","id":448},{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ท","tags":"AR","id":449},{"unicode":"๐Ÿ‡ฆ๐Ÿ‡บ","tags":"AU","id":450},{"unicode":"๐Ÿ‡ง๐Ÿ‡ฌ","tags":"BG","id":451},{"unicode":"๐Ÿ‡ง๐Ÿ‡ท","tags":"BR","id":452},{"unicode":"๐Ÿ‡จ๐Ÿ‡ฆ","tags":"CA","id":453},{"unicode":"๐Ÿ‡จ๐Ÿ‡ณ","tags":"CN","id":454},{"unicode":"๐Ÿ‡จ๐Ÿ‡ฟ","tags":"CZ","id":455},{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ช","tags":"DE","id":456},{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ฐ","tags":"DK","id":457},{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ฒ","tags":"DM","id":458},{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ด","tags":"DO","id":459},{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ฟ","tags":"DZ","id":460},{"unicode":"๐Ÿ‡ช๐Ÿ‡ฆ","tags":"EA","id":461},{"unicode":"๐Ÿ‡ช๐Ÿ‡จ","tags":"EC","id":462},{"unicode":"๐Ÿ‡ช๐Ÿ‡ธ","tags":"ES","id":463},{"unicode":"๐Ÿ‡ซ๐Ÿ‡ฎ","tags":"FI","id":464},{"unicode":"๐Ÿ‡ซ๐Ÿ‡ท","tags":"FR","id":465},{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ง","tags":"GB","id":466},{"unicode":"๐Ÿ‡ญ๐Ÿ‡ฐ","tags":"HK","id":467},{"unicode":"๐Ÿ‡ฎ๐Ÿ‡ฑ","tags":"IL","id":468},{"unicode":"๐Ÿ‡ฎ๐Ÿ‡น","tags":"IT","id":469},{"unicode":"๐Ÿ‡ฏ๐Ÿ‡ต","tags":"JA","id":470},{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ต","tags":"KP","id":471},{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ท","tags":"KR","id":472},{"unicode":"๐Ÿ‡ณ๐Ÿ‡ฑ","tags":"NL","id":473},{"unicode":"๐Ÿ‡ณ๐Ÿ‡ด","tags":"NO","id":474},{"unicode":"๐Ÿ‡ต๐Ÿ‡ฑ","tags":"PL","id":475},{"unicode":"๐Ÿ‡ต๐Ÿ‡น","tags":"PT","id":476},{"unicode":"๐Ÿ‡ท๐Ÿ‡ด","tags":"RO","id":477},{"unicode":"๐Ÿ‡ท๐Ÿ‡บ","tags":"RU","id":478},{"unicode":"๐Ÿ‡ธ๐Ÿ‡ฐ","tags":"SK","id":479},{"unicode":"๐Ÿ‡ธ๐Ÿ‡ป","tags":"SV","id":480},{"unicode":"๐Ÿ‡น๐Ÿ‡ญ","tags":"TH","id":481},{"unicode":"๐Ÿ‡น๐Ÿ‡ท","tags":"TR","id":482},{"unicode":"๐Ÿ‡ป๐Ÿ‡ฎ","tags":"VI","id":483}]',Xc="data:image/png;base64,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",Jc="data:image/png;base64,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",Qc="data:image/png;base64,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",Yc="data:image/png;base64,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",jc="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",Kc="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAADJCAYAAACJxhYFAAAOyUlEQVR42uydX4hcZxnG3+/bnYU2yia21F60ZBtLLUJJtqLEWpyuBtoI2qG5UFzqzCbVm1w4BWOuGpf2xkQh48WCmCYzQ1lJLwq7elEDLckUjQslmqVeaElilhXUQt1dadowszlHzuxsmJ3Mn/PnO9/f57lMk92ZM++v7/eced73cIIgqK8ACQQBErN0KPvaU7gKeonhEqhXPlseG6aRAuNUIKKdRLTke1RZp3qlWpu6jisESBzvGqzAOMv3+ju+51eJ/Mrp2vMXcMUAiStdY/sQjeQ4p+lW1wirJfL8UoMaQXdZxZUEJBbCMbtnmPwi4yxHRKMJftSa7/lz68RK1drkZVxZQGK8DmZnm16DEWVF/2yfqBZ4lzO1yQquNCAx1YgXE3aNCN2FSjD6gMQII844D8B4VuHLmPc9LzD6c/hEAIk2RjxDmQJxVoxoxNMWjD4g0caI53V/rb7nV2H0AYlkI86KjPzdpr12n9ii7/mlW1SfQ3cBJGkY8WLrG/FRC97SWusb/RKMPiBJasRzxHkxjdu3+nQXqpHnlWD0AUkkI97WNXY69NaRFwMkA7vGwByVK0JeDJBs6RpDNJIz1YjL6C6eR9OuG33mrhHPTAvIUbmiVl6sMe3iUcwpSNLMUTlzFHMwL8bc6BpbBpogYd3FjbwYs9mIa5CjckXz/sZt5AuAxAAjrmmOyhmjb2NejNkBh7CBJkiUd7EoL8bMN+K4fau30d/Ii5ls9JmhRtymHJVLRt/IvBgzyIjnGOcFGHFrjL4xg2EMRhxSafTbussqIInWNZCjctDo65oXYzp1DeSoIB0HwxiMOKSv0dcjL8bUHqtmS4zTj1APUP+jGP3ydG2y6BwkTVPOR66je0Bh1PDqO1Qdv5Q9eiHwHwAECqvmXU5FUgZJa2E0BIUsGFZ0CpLWg2rwvQcURTtVPeBIUSdhBXzmUOSq2Rh9sN+457PlsQwf+Qc+ciimgX9I9i1h6Z1kmEbQRSCj6ofLb5kESKAk9VO0GpKD2VnMmUNJNdqqIzshQReBTKwjBsMOmWngaVzWaDCXaLiK+GghcfXkF63qJMhpQSloreHVx2TkuaR0EuS0oDQMfKuu7DhuMYW5G8heycr/pQ5Jc5MiJg2hdCQlzyWhkyCnBZldX0yCYV/BBwmlqbTzXKl2EpWDMpA7SjvPle5xC4YdknHgSvkbeJ6iYc8hpwVJNPA54yBprSSFIDlKcSCLpWTYkdOCrDHwPCUjBS8CqTDwRWOOW4jEQ6oMfD5b3q49JK2BGOS0IBVKJc/FxdOM276Qym4ivv64WMM+uwc5LUgpJOTvFp3n4mKNk48uYrgefHgHfffwF01HpSAWPGFdBINVNgBy5OQ+umtbhi6eu0bl4wvGvheRC7aFdZJWTguAWABIoCee3kXHTu2nuz81YuT7EZkbFHfcgmE3VgEIh1/52m1AboPzuR3045PfMBMUgfUoBBIswDYbkACEez67rXuHMRcUYXkuIZCoWmQMiQEkAKHvUcxQUETlB5kAw46clsWAtGv56grNvPQOffjvGyYZ+MR5rsSdBAuw3QBks6P89NQ3mybfFInIc/HkLQ05LdP0ncOPRwZkU4G5P3JynzGgiKjPRJBgAbZ5mjq6t3l7N4kMAyXxgm2OLgJAbAclaZ0yGHYAkkSf3GjQ2ZlLdPH31zQ38PEXbPP4hiiDp+c6DshmR5n6yV564pldmhv4+LlCHrOLbGec5VB++iso3rQA2QKi5qAE9Rp3ICsWJFiAbQ4gQfFK61h6gzIaN88VCxJZi4ohcwDZ1L4Dn9f3osTMc0WGBDktANLPxM+89I7OlybWgu0YnQQLsHXW+JMPKAPk5y++ZUBkJXr9sqiGHQuw9VXnTIhsQJavmFEaUfNckToJ9mkBENMBoRh5w0iQ4Bt2AGI6IHHqmEcw7FiADUC26OzMJeMA2TTwUfJc4TsJBqu00z33b1MGSPnEgvZRFFHdhIc07GOMKIuy1Ee95tIBSEhIiLJBXQuDBIZdP0DiDE0BkM66Dpc/5DDsAMRFQChCnmsgJFiADUACXTx3zSpAWgq1YJuHoA1HLU0UeBBVgJi8zTFpffP+hh0LsHXR1NG99Mju+wCIcAM/eME2729ssABbF0BkzIS4BkgbKoX+IPXsIshpAZAFZ65zvwXbPTuJyIXDkFmALF9doddn/uzUte73NUfv4xYMu1J9O/+YMkB+8eLb9PFHdaeud7+vObpCgsEqtXrimV30rfxjAESuei7Y5t2pQk5LJSAqhqYcB2Sz7guhjDv2abkHyIf/uUEv/+BNpwFpM/B3DGTxLgYGht0hQDbn0gFIbwPPuxgYp45aOqzpDF6Dyrl0Q2dCpBn4LZC4ltMaf/IBOvbr/c1brSoBOXJyHwDRR3cs2OaDKLK5g0wd/crGUefpXUpAwditrt1k69cfvMPF73EFkM7iDEAJ/kzWI89Ujt0CkAGQkD/WExLf8+dcBGRTj+y+T8qzAVUCUj6xAEAGqJODLZCsU2PaVUBu/52UH6KJsVv9tU6s1BOSam3quk9Us/GNB8UZ+I4wxZkWKIMeBw1ANOgiRLXO55jwO1sNVWwEJOpEX/B3j53aL+wWMcZuTTlq3Vn/XaPyL0zMXrclu5W0OEXcCVIJyO+q79Fvq++h+sNp7dXzk3fMvPOwNLkICAl4NqDquXQAEqmLlLr9Oe9uXOpWQBJ4EBHFmQSUJI+DTgqIS0NTYgx797of6vaHi0vzq48/dGCciB41GZAvTYg7MWZGhujLXx+jtZWboY9emCo0SvPlC9//VehOstF6vJLJgKRRnFEeoglATDtqeT1PT32fT2KigZdVnP3uGKkC5P3FD5o3GaDIWnr1/GTPlaf99255vlHdRObIa6+OonIuXfNHsemrAXXeF5IGNYIWtGbC+1Qx8hqA0h6MlPU46G6AuD5VmEStOu+poX7/cXFp/ub4zuceZYxpHXx88OEdVPzZhLLffe/92+juT49g7NZIL+JXy7X82didhLrkWHTU8pWVpkdQ1sWexly6qQpT3wMhqdYmL5uQ5wpMtEpQZOuTGw0AkrSLEFvszGnFgoQM+gbeFVA2ozIAJPFRK9QpKRQkZ2qTxhh420HBVKEwrd2i+pwwSMiwPFcAyss/fLNZUAAE6lXPvXb/xoZknepGfWcSFFJQULaAAkBEG/bw9RwaktbCrnmAokbl438CIMIMO9U6F9AJgYQG5FsASoqAnFigv/zhn6huUYqYS2RRf76pA1kq5zqSAoKpQqHqm9NK3Ek2KPSNTAd//FG9+b3C8tUVAOK4YY/6byJDMijnAlAAiC2GPTYk1drUqu/5VdNBeX/xA21f49tv/B2ApNJF/GrY277Jjlsbv87o8d4AlMDMXzynXyEGr+nszCVUdDqYxKpbFvfXHZr4zWUbHl+tav6jFyCYKtTHsCfsJOFzL9qf/Y8vaNFRAEi68jyKvZ00NiSt3MuaLaAEPgCAWKvQOa1uGor7DzcGsg7czxjtteEq/vXdfzUfizb+1Qek/t7lqyt06pWL1KjfQimnZ9hfHzRYlUonIQPzXAP/jy45QYyhKTlKugg+ESQ2LtiWBQoAkdRFIua0hEPSckQl2y7sJihp5b0AiMyjVvIRDybihdi0YLtdaTxsB4DINezdFmDL7ySWPq6BUkgQBz+nfHwBgMjrIkJOOVyMMapXbL3QokDB0JQKwy6mLodE/JDFpfnV8Z3PPaT7fq64+t9/bzZvEe/6wr00+pm7AIgZ6rkAW0knaTW3is1XPCjwOAliAKLqqCXuhhIT+cJsNfDtijK8BUCUKXZOK+VOkiwfY4qizKScnbkEQFRIcK5QKCQ25bnCgHL5j73nzjE0pU6iBwOHRP4wUxZsC/kg6rfo3fNLzWXZnY+JAyAqvcjgBdhKOwkZsmBbpDqj9gBErdKoP5bGCz00MXuBEWVd+nCmju6l5Sur9NYbf0OlquoixBZPn/+e8FPMcDotjyqMuwUJ5kG0OGqlcophab3gFyZmV4loFB8dJElCclpSPElbNynhc4PkdZH08oM8PQNVr+Cjg+QZ9vQGAFODxMQF25Cxmk86WKUEEhKcn4GgPnWW6qmFpf0GXMhzQUolNKclvZM0Zcl+Lsg9wy4NEpMXbENuG3ZpkJi+YBvSuYvEW4Ct33HLwTwXJA0TKacUJuvt2LJgG9IEj5RyWso6CVm0YBvS5qglrZ6kQXKmNllxYSALkqJEC7C1hYQs3s8FSe8iczIMuxJIbFuwDalR0gXYWkNi44JtSLZhT74AW2tImkKeCzLsyM5UvFHkuaCYSj2npUcngYGHDKsbrsZ4wcBDserGHUiQ54Kid5FmTuu6M5C03jaOXJAR9cJUvm3kuSCdDbsGnYRo3fMLmIOHBmi+4VFO5QtgOlyFfLY8NkwjBcapiF1dEBGt+R5V1qleUuVDtIOkXQezswEsBdfWpEIb36YHcLTCsNqI6XrB8tnZPcPkFxlnOXQX27uGP7dOrFStTV7W8QUy3a9gPlvePkQjOc6bDwjCt/QWmXHy/FKDGhWZiV4rIWnXoexrTxGxAuMsjxoz14j7nlc6XXv+gikvmJl4lduMfgHdxYyu0TLiFR2MuBOQwOjDiAOS+N2l2OouMPrKjXhj2sSuYTUknUafcVbEt/kyuwZb9D2/dIvqc7obcechgdGXDEczqOpXTDLigKRHd8lQpkCcFWH0hRrxkm1dw1lIOrpLjnEe+JZnUevRjTht3L6dc+l9M1c/cBj9KEZcnxwVIFGkjdvIMPrdjLjpt28BifDugrxYYMR1zlEBEhh9ZUbclBwVINHT6D/FOC9aavSNy1EBEv2Nvg15scCIl0zNUQESo4y+WXkxW3JUgMTI7pKZ1tjoW5ejAiQGG33NBsOWPI+mbcxRARJLjL6qvJgLOSpAYll3aftGP83uYvRAEyCBNrtLjjgvijT6ruaoAIkTRj9RXsz5HBUgcUhR8mI2DzQBEihEd7mdF8t3M+LIUQESqM3oZyhT8DnLMc+fQ44KgiBjxHEJIAiQQFAi/T8AAP//NojMSb2rf6kAAAAASUVORK5CYII=",Wc,Zc;function $c(){var e=0;try{e=dX.global_font_offset.values[Fk("global_font_offset",dX.global_font_offset.defaultValue)-1]}catch(t){e=0}var t=29+e,i=window.innerHeight;Wc=t*(Zc=i/1080),t=1920*Zc,document.body.style.width=t+"px",document.body.style.height=i+"px",document.body.style.fontSize=Wc+"px"}function ef(){ib||$c()}window.addEventListener("resize",ef,!1);var tf=83,af=80,nf=178,of=179,sf=37,lf=38,df=39,uf=40,rf=13,cf=34,ff=33,_f=50,hf=51,pf=113,gf=8,mf=13,vf=32,yf=176,wf=177,bf=228,Af=227,kf=48,Sf=49,Cf=52,If=54,Pf=55,Mf=56,Vf=57,xf=65,Of=67,Lf=69,Ef=85,Bf={VersionBase:"3.0",publishVersionCode:306,ApkUrl:"https://github.com/fgl27/SmartTwitchTV/releases/download/306/SmartTV_twitch_3_0_306.apk",WebVersion:"February 15 2020",WebTag:573,changelog:[{title:"Apk Version 3.0.306 and Web Version February 15 2020",changes:["General improves and bug fixes"]},{title:"Apk Version 3.0.305 and Web Version February 11 2020",changes:["General improves and bug fixes"]},{title:"Apk Version 3.0.304 and Web Version February 10 2020",changes:['Add new End dialog and player controls button, "Streamer is now Live", let you know when watching a VOD or a Clip that the streamer come online','Add a new warning in Setting -> Warnings, Show "Streamer is now Live" warning, disable by default, small pop warning that show the first time the streamer comes online',"General improve on playback experience","General improves on player controls looks","Others general improves and bug fixes"]},{title:"Web Version February 06 2020",changes:["General improves and bug fixes"]}]},Df=0,Tf=!1,Nf=!1,Gf=!1,Uf="",Ff=100,Rf=["user_read","user_follows_edit","user_subscriptions","chat:edit","chat:read"];function zf(e){Df=e,Xb(),jf()}function qf(e,t,i,a,n){var o;Z_()&&L_[e]&&L_[e].access_token?(o=b_+"grant_type=refresh_token&client_id="+v_+"&client_secret="+y_+"&refresh_token="+L_[e].refresh_token+"&redirect_uri="+m_,ib&&n?Xf(e,t,i,a,JSON.parse(MC(o,aq,"POST",null,0,null))):ib?PC(o,aq,null,"POST",null,"AddCode_refreshTokensResult",e,a,t?t.name:null,i?i.name:null):((n=new XMLHttpRequest).open("POST",o,!0),n.timeout=aq,n.onreadystatechange=function(){4===this.readyState&&Xf(e,t,i,a,this)},n.send(null))):i&&i()}function Hf(e,t,i,a,n){Xf(n,eval(i),eval(a),t,JSON.parse(e))}function Xf(e,t,i,a,n){if(200!==n.status){try{var o=JSON.stringify(JSON.parse(n.responseText));if(o&&gS(o,"Invalid refresh token"))return Zf(e),i&&i(a),0}catch(e){FS("AddCode_refreshTokens e "+e)}Jf(i,a)}else Qf(n.responseText,e,t,a)}function Jf(e,t){e&&e(t)}function Qf(e,t,i,a){Yf((e=JSON.parse(e)).scope)?(L_[t].access_token=e.access_token,L_[t].refresh_token=e.refresh_token,L_[t].expires_in=1e3*(parseInt(e.expires_in)-Ff),L_[t].expires_when=(new Date).getTime()+L_[t].expires_in,nh(),n_(t)):Zf(t),i&&i(a)}function Yf(e){for(var t=0,i=Rf.length;t"),ZY(t),e=9<(e=t.length)?e-9:0,zQ.style.width="calc("+lY+"% + "+e+"ch)",(t=zQ.offsetWidth-RQ.offsetWidth)?qY()||(zQ.style.transform="translateX(-"+(t/Wc-.1)+"em)"):(t=(t=document.body.offsetWidth)/100*(lY+e)-t/100*5,zQ.style.transform="translateX(-"+(t/Wc-.05)+"em)"),xX("app_animations")&&xk(function(){zQ.style.transition=""})}function Z_(){return 0'+Ac+Ac+vt:''+Ac+Ac+(Z_()?yt:St))}function Xh(){Fb("channel_content_thumbdiv0_1",'"),Fb("channel_content_img0_1",'");var e=mw.Main_selectedChannelDisplayname;e+=mw.Main_selectedChannelPartner?Ac+Ac+'':"",e+=""!==Sh?bc+hA(Sh)+z:"",e+=""!==Ch?bc+hA(Ch)+Ot:"",Fb("channel_content_infodiv0_1",e+=""!==Ih?bc+bc+s+":"+bc+p$.parse(Ih):""),kh?(e=kh[0],void 0!==uh&&(e.channel.display_name=mw.Main_selectedChannelDisplayname+ne+e.channel.display_name),Jh(Eq(e)),ph=1):Qh(),Yh()}function Jh(e){var t=void 0!==uh;Fb("channel_content_thumbdiv0_0",'
'+e[1]+'
'+(t?"":e[5])+'
'+p$.parse(e[2])+'
'+(""!==e[3]?v+e[3]:"")+'
'+e[11]+e[4]+"
")}function Qh(){yh=!0,Fb("channel_content_thumbdiv0_0",'
'+mw.Main_selectedChannelDisplayname+'
'+ln+'
'+yu+"
")}function Yh(){bh||(bh=!0,Lb("channel_content_scroll"),hh=1,Kh(),Jb(),AA()),jh(),Uw=!1,Gw&&gF()}function jh(){wh?Hh():Z_()?(Uf=mw.Main_selectedChannel_id,Gf=!1,o_()):(Tf=!1,Hh())}function Kh(){hh?(Tb("channel_content_thumbdiv0_0",Ww),lp()):Wh()}function Wh(){Tb("channel_content_thumbdivy_"+ph,"stream_switch_focused")}function Zh(){hh?(up(),Gb("channel_content_thumbdiv0_0",Ww),Gb("channel_content_cell0_1_img","opacity_zero")):Gb("channel_content_thumbdivy_"+ph,"stream_switch_focused")}function $h(){Gb("channel_content_thumbdivy_0","stream_switch_focused"),Gb("channel_content_thumbdivy_1","stream_switch_focused"),Gb("channel_content_thumbdivy_2","stream_switch_focused")}function ep(){hh?(qS("keydown",op),xb("channel_content_scroll"),yh?(mL.data=[null,mw.Main_selectedChannelDisplayname,Ac,"","","",mw.Main_selectedChannel,"",!1,mw.Main_selectedChannelLogo,mw.Main_selectedChannelPartner,"",0,0,mw.Main_selectedChannel_id],mL.isHost=!1,mw.Play_isHost=!1,pk(),zS("keydown",px),mk(),RD(),dB(!0),aC("offline",mw.Main_selectedChannelDisplayname,"offline","offline","ChannelContent")):ch&&(Sw=hS(ch),mL.data=Sw,mw.Play_isHost=gS(mL.data[1],ne),mw.Play_isHost?(mL.DisplaynameHost=mL.data[1],mL.data[1]=mL.DisplaynameHost.split(ne)[1],mL.data[14]=uh):mL.data[14]=mw.Main_selectedChannel_id,kk(),aC("live",Sw[6],Sw[3],Sw[15],"ChannelContent"))):ph?1===ph?(qS("keydown",op),xb("channel_content_scroll"),Zh(),xk(function(){YU(sw)})):2===ph&&(Z_()&&L_[0].access_token?(Gf=!1,Uf=mw.Main_selectedChannel_id,(Tf?f_:r_)()):tA(Ct,2e3)):(qS("keydown",op),xb("channel_content_scroll"),Zh(),xk(function(){YU(ow)}))}function tp(){Ph={"Main_values.Main_selectedChannel_id":mw.Main_selectedChannel_id,"Main_values.Main_selectedChannelLogo":mw.Main_selectedChannelLogo,"Main_values.Main_selectedChannel":mw.Main_selectedChannel,"Main_values.Main_selectedChannelDisplayname":mw.Main_selectedChannelDisplayname,ChannelContent_UserChannels:wh,"Main_values.Main_BeforeChannel":mw.Main_BeforeChannel}}function ip(){mw.Main_selectedChannel_id=mw.Main_selectedChannel_id,mw.Main_selectedChannelLogo=mw.Main_selectedChannelLogo,mw.Main_selectedChannel=mw.Main_selectedChannel,mw.Main_selectedChannelDisplayname=mw.Main_selectedChannelDisplayname,wh=Ph.ChannelContent_UserChannels,mw.Main_BeforeChannel=mw.Main_BeforeChannel,Mh=!(Ph={})}function ap(e){e.keyCode===rf&&(np(),Oh||ep())}function np(){XS(rh),qS("keyup",ap),zS("keydown",op)}function op(e){if(!Uw&&!sk())switch(ok(),e.keyCode){case gf:case pf:_A()?fA():sA()?oA():(Zh(),qS("keydown",op),mw.Main_Go=mw.Main_BeforeChannel,mw.Main_BeforeChannel=Xy,Eh(),WY(),mw.Main_selectedChannel_id="",wA());break;case sf:!hh&&ph?(Zh(),--ph<0&&(ph=2),Kh()):(Zh(),NY(op));break;case df:hh||(Zh(),2<++ph&&(ph=0),Kh());break;case lf:case uf:hh=hh?(Zh(),0):(Zh(),1),Kh();break;case tf:case If:Zh(),lA();break;case af:case of:case vf:ep();break;case rf:qS("keydown",op),zS("keyup",ap),Oh=!1,rh=HS(sp,NU,rh);break;case _f:sp();break;case hf:Zh(),NY(op,Z_()),Z_()||tA(ta,2e3)}}function sp(){Zh(),Gk()}function lp(){var e;MS||yh||!xX("show_live_player")||!_k()||gY()||qY()||vX()||ch&&(e=hS(ch),hB&&mS(parseInt(e[14]),parseInt(hB))||vB?hB&&dp():rp(e),vB=!1)}function dp(){var e=fk("channel_content_cell0_1_img"),t=e.parentElement.getBoundingClientRect();XI(t.bottom,t.right,t.left,window.innerHeight,4),Nb(e,"opacity_zero")}function up(e){XS(_h),ib&&hB&&!e&&(QI(),AB())}function rp(e){_h=HS(function(){cp(e)},50+VX("show_feed_player_delay"),_h)}function cp(e){AB(),ib&&SC(DP,I_.replace("%x",e[6]),"ChannelContent_LoadPreviewResult",nw,0,aq,!1,C_.replace("%x",e[6]))}function fp(e,t){var i;MS||mw.Main_Go!==nw||!_k()||Bb("dialog_thumb_opt")||gY()||qY()||vX()||t!==mw.Main_Go||!ch||!gS(fk("channel_content_thumbdiv0_0").className,"stream_thumbnail_focused")||e&&(e=JSON.parse(e),i=hS(ch),200===e.status?(_B=e.url,gB=e.responseText,hB=i[14],i=(t=fk("channel_content_cell0_1_img")).parentElement.getBoundingClientRect(),HI(_B,gB,0,i.bottom,i.right,i.left,window.innerHeight,1),Nb(t,"opacity_zero")):_p(1===e.status||403===e.status?Mi:g+x,4e3))}function _p(e,t){AB(),Gb("channel_content_cell0_1_img","opacity_zero"),tA(e,t)}function hp(e){return!yh&&!!hh&&mS(parseInt(ch[14]),parseInt(e.data[14]))}function pp(){return fk("channel_content_cell0_1")&&mw.Main_Go===nw&&hh&&_k()}var gp,mp,vp=!1,yp=5,wp=0,bp="";function Ap(){var e=(wp?vL:mL).data[1];zg[wp]?xD(Ds+e,1500):(qS("keydown",px),zS("keydown",Bp),Ew.placeholder=Ns,Cp(),Lb("chat_send"),RD(),mS(bp,e)||(Ew.value=""),bp=e,(""!==Ew.value&&null!==Ew.value?eg:tg)(),pg.force_show_chat_write.defaultValue&&!iT()&&Ex[$x].enterKey(1),Ip())}function kp(){wp=0,hg(),qS("keydown",Dp),qS("keydown",Bp),qS("keydown",Jp),qS("keydown",dg),qS("keydown",kg),zS("keydown",px),xb("chat_send"),xb("chat_emotes_holder"),xb("dialog_warning_chat"),xb("chat_choose"),xb("chat_options"),Mp(!1)}function Sp(e){e===wp&&(Cp(),Bb("chat_send")&&!fg()&&ug())}function Cp(){var e="",e=cv[wp]?((t=cv[wp]).hasOwnProperty("emote-only")&&t["emote-only"]&&(e+="Emote-only, "),t.hasOwnProperty("rk9")&&t.rk9&&(e+="R9K messages with more than 9 characters must be unique, "),t.hasOwnProperty("slow")&&t.slow&&(e+="Slow"+(t.slow?" wait "+t.slow+" second(s) between sending messages":"")+", "),t.hasOwnProperty("subs-only")&&t["subs-only"]&&(e+="Subscribers-only, "),t.hasOwnProperty("followers-only")&&-1!==t["followers-only"]&&(e+="Followers-only"+(t["followers-only"]?" minimum "+t["followers-only"]+" minute(s) fallowing":"")+", "),e.slice(0,-2)):Bo,t=(wp?vL:mL).data[1];Fb("chat_state",t+Ac+Gs+bc+(""===e?Us:e))}function Ip(){fg()?(Op(),qS("keydown",Bp),Ew.placeholder=Ns,gp=HS(function(){$I(!0),Nb(Ew,"chat_input_class_focus"),Ew.focus(),ib&&(1===pg.keyboard_options.defaultValue?WI():2===pg.keyboard_options.defaultValue&&ZI()),vp=!0,zS("keydown",Dp),Tb("scene_keys","avoidclicks"),Tb("scenefeed","avoidclicks")},200,gp)):ug()}function Pp(){var e;null!==Ew&&(e=Ew.cloneNode(!0),Ew.parentNode.replaceChild(e,Ew),Ew=fk("chat_send_input"))}function Mp(e){XS(gp),!Ry&&ib&&QC(),Gb("scenefeed","avoidclicks"),Gb("scene_keys","avoidclicks"),$I(!1),Ub(Ew,"chat_input_class_focus"),Ew.blur(),Pp(),qS("keydown",Dp),Ew.placeholder=Ns,e&&zS("keydown",Bp),vp=!1}function Vp(){XS(gp),Mp(!0),yp=5,xp()}function xp(){Op(),Tb("chat_send_button"+yp,"button_chat_focused")}function Op(){for(var e=0;e<10;e++)Gb("chat_send_button"+e,"button_chat_focused")}function Lp(e,t){Fb("dialog_warning_chat_text",e),Lb("dialog_warning_chat"),XS(mp),t&&(mp=HS(function(){xb("dialog_warning_chat")},t))}function Ep(){yp?1===yp&&fg()?(Ew.value="",tg()):2===yp?Rp():3===yp?Fp(Yg.bttvGlobal,qs):4===yp?Fp(Yg.ffzGlobal,Xs):5===yp?""!==Ew.value&&null!==Ew.value?fg()?Cv(Ew.value,wp)?(Ew.value="",tg()):Lp(_l,1500):ug():Lp(d,1e3):6===yp&&ag()&&fg()?$p("@"+(wp?vL:mL).data[1]):7===yp?Fp(Kg[L_[0].id],zs):8===yp?Fp(Yg.bttv[$g[wp]],Hs):9===yp&&Fp(Yg.ffz[$g[wp]],Js):yg()}function Bp(e){switch(e.keyCode){case pf:kp();break;case sf:--yp<0&&(yp=9),xp();break;case df:9<++yp&&(yp=0),xp();break;case lf:4t.code?1:0}):2===t&&a.sort(function(e,t){return e.code>t.code?-1:e.codet.tags?1:0}):2===t&&e.sort(function(e,t){return e.tags>t.tags?-1:e.tags
'+a+"
",n}function qp(){jg=JSON.parse(Hc)}function Hp(){xk(function(){qS("keydown",Dp),qS("keydown",Bp),zS("keydown",Jp),Op(),fk("chat_emotes").style.transform="",Wp(0),Lb("chat_emotes_holder"),Yp(0)})}function Xp(){qS("keydown",Jp),zS("keydown",Bp),xb("chat_emotes_holder"),jp(Gp),xp()}function Jp(e){switch(e.keyCode){case pf:Xp();break;case sf:Kp(Gp,-1);break;case df:Kp(Gp,1);break;case lf:Gp<20?Xp():Kp(Gp,-20);break;case uf:Kp(Gp,20);break;case rf:(7===yp||ag())&&fg()&&Qp(Gp)}}function Qp(e){(e=fk("chat_emotes"+Up[e]))&&$p(e.getAttribute(Zw))}function Yp(e){Tb("chat_emotes_img"+Up[e],"chat_emotes_focus"),Wp(Gp),Gb("chat_emotes_name"+Up[e],"opacity_zero")}function jp(e){Gb("chat_emotes_img"+Up[e],"chat_emotes_focus"),Tb("chat_emotes_name"+Up[e],"opacity_zero")}function Kp(e,t){Up[e+t]?(jp(e),Yp(Gp+=t),Zp(Gp)):0'+p$.parse(e.join(" "),!0,!0)+""}function ag(){var e=cv[wp];return!(e&&e.hasOwnProperty("emote-only")&&e["emote-only"])||(Lp($s,1500),0)}function ng(){qS("keydown",px),zS("keydown",dg),zb("chat_choose_dialog_text",el),zb("chat_choose_dialog0",mL.data[1]),zb("chat_choose_dialog1",vL.data[1]),lg=0,Lb("chat_choose"),og(0)}function og(e){Tb("chat_choose_dialog"+e,"button_dialog_focused"),Gb("chat_choose_dialog"+(1^e),"button_dialog_focused")}function sg(){qS("keydown",dg),xb("chat_choose")}var lg=0;function dg(e){switch(e.keyCode){case pf:sg(),kp();break;case df:case sf:og(lg^=1);break;case rf:sg(),wp=lg,Ap()}}function ug(){XS(gp),Bb("chat_emotes_holder")?Xp():Bb("chat_send")&&(Mp(!0),xp())}var rg="",cg=!0;function fg(){cg=!(rg="");var e=(wp?vL:mL).data[1];if(zg[wp])return rg=Ds+e,cg=!1,_g(),0;if(cv[wp]){var t=cv[wp],i=qg[wp],a=(a=Hg[wp])&&a.hasOwnProperty("state")&&!a.state;if(t.hasOwnProperty("subs-only")&&t["subs-only"]&&a)return rg="Chat Subscribers-only mode "+bt,cg=!1,_g(),0;if(t.hasOwnProperty("followers-only")&&-1!==t["followers-only"]&&i){if(-1Vm(i.created_at))return i=Vm(i.created_at),rg="Followers-only"+(t["followers-only"]?" minimum "+t["followers-only"]+" minute(s) fallowing":"")+" "+Zs+i+(1"),Tb(gg[mg=0],"settings_value_focus"),Tb(gg[0]+"_div","settings_div_focus"),bg(gg[0]),Lb("chat_options"),zS("keydown",kg)}function wg(e,t,i){return'
'+t+'
'+i+'
'+pg[e].values[pg[e].defaultValue]+'
'}function bg(e){var t=pg[e].defaultValue,i=pg[e].values.length-1;0":":>","\\:\\>\\;":":>","[oO](_|\\.)[oO]":"O_O","\\:-?D":":D","\\:-?(o|O)":":O",">\\\\(":">(",":-?(?:7|L)":":7","\\:-?(S|s)":":s","#-?[\\\\/]":"#/","<\\]":"<]","<3":"<3","\\<\\;3":"<3","\\<\\;\\]":"<]","\\>\\;\\(":">(","\\:-?[z|Z|\\|]":":Z"},om=/emote-only=(\d+).*followers-only=(-1|\d+).*r9k=(\d+).*slow=(\d+).*subs-only=(\d+).*/,sm="https://cdn.betterttv.net/emote/",lm="https://tmi.twitch.tv/";function dm(e){qv(e),mw.Play_ChatForceDisable?Ny():(ry(),Dg[e]=(new Date).getTime(),$g[e]=(e?vL:mL).data[14],im[e]=(e?vL:mL).data[6],im[e]&&(im[e]=im[e].toLowerCase()),Sm(e,Dg[e]),Tm(e,Dg[e]),zm(),Cm(e,Dg[e]),xm(e,Dg[e]),ym[e]=0,tv(e,Dg[e]),hv(e,Dg[e]))}var um,rm,cm,fm,_m,hm,pm,gm,mm,vm,ym=[],wm=' style="color: #4eff42;" ',bm=' style="color: #4AA4FD;" ',Am=[],km=[];function Sm(e,t){fm=dh(),Vg=dX.chat_logging.defaultValue,Bg=dX.chat_individual_background.defaultValue,xg=dX.highlight_rewards.defaultValue,Og=dX.highlight_atstreamer.defaultValue,Lg=fm&&dX.highlight_atuser.defaultValue,Eg=fm&&dX.highlight_user_send.defaultValue,um=dX.show_actions.defaultValue,rm=dX.highlight_bits.defaultValue,cm=dX.show_sub.defaultValue,_m=dX.individual_lines.defaultValue,gm=dX.chat_nickcolor.defaultValue,mm=dX.chat_timestamp.defaultValue,vm=dX.clear_chat.defaultValue,Am[e]=new RegExp("@"+im[e]+"(?=\\s|$)","i"),km[e]=new RegExp("@"+im[e],"gi"),fm&&(hm=new RegExp("@"+L_[0].name+"(?=\\s|$)","i"),pm=new RegExp("@"+L_[0].name,"gi")),Hm(e,t),Wm(e,t),Em(e,t),Ym(e,t)}function Cm(e,t){dh()&&L_[0].access_token&&(qg[e]={},Xk(Jw+"users/"+L_[0].id+"/follows/channels/"+$g[e]+Kw,2,null,Im,Mm,e,t))}function Im(e,t,i){i===Dg[t]&&Pm(e,t)}function Pm(e,t){e=JSON.parse(e),qg[t]={created_at:e.created_at,follows:!0}}function Mm(e,t){t===Dg[e]&&(qg[e].follows=!1)}function Vm(e){return e=(new Date).getTime()-new Date(e).getTime(),Math.floor(Math.floor(parseInt(e/1e3))/60)}function xm(e,t){Hg[e]={},dh()&&L_[0].access_token&&t===Dg[e]?Xk(Jw+"users/"+L_[0].id+"/subscriptions/"+$g[e]+Kw,3,Yw+L_[0].access_token,Om,Lm,e,t):Lm(e,t)}function Om(e,t,i){i===Dg[t]&&(Hg[t].state=!0)}function Lm(e,t){t===Dg[e]&&(Hg[e].state=!1)}function Em(e,t){t===Dg[e]&&(Yg.BadgesChannel[$g[e]]?my(Yg.BadgesChannel[$g[e]][e],iy[e]):Xk("https://badges.twitch.tv/v1/badges/channels/"+$g[e]+"/display",0,null,Bm,nq,e,t))}function Bm(e,t,i){i===Dg[t]&&(Yg.BadgesChannel[$g[t]]=hy(JSON.parse(e)),my(Yg.BadgesChannel[$g[t]][t],iy[t]))}function Dm(e){zb("chat_loggedin"+e,""),Tb("chat_loggedin"+e,"hide"),fk("chat_box_holder"+e).style.height="",fk("chat_container_name"+e).style.top=""}function Tm(e,t){dX.show_chatters.defaultValue&&(Fb("chat_loggedin"+e,"..."+(1===dX.show_chatters.defaultValue?Uu:q)),Gb("chat_loggedin"+e,"hide"),fk("chat_box_holder"+e).style.height="97.1%",e||(fk("chat_container_name"+e).style.top="3%"),Nm(e,t))}function Nm(e,t){(1===dX.show_chatters.defaultValue&&ib?Fm:Gm)(e,t),em[e]=JS(function(){(1===dX.show_chatters.defaultValue&&ib?Fm:Gm)(e,t)},3e5,em[e])}function Gm(e,t){Xk(Jw+"streams/?stream_type=all&channel="+$g[e]+jw,2,null,Um,nq,e,t)}function Um(e,t,i){try{var a;i!==Dg[t]||(a=JSON.parse(e)).streams&&a.streams.length&&Fb("chat_loggedin"+t,hA(a.streams[0].viewers)+Ac+q)}catch(e){FS("ChatLive_loadChattersSuccess "+e)}}function Fm(e,t){Xk(lm+"group/user/"+im[e],0,null,Rm,nq,e,t)}function Rm(e,t,i){try{i===Dg[t]&&Fb("chat_loggedin"+t,hA(JSON.parse(e).chatter_count)+Uu)}catch(e){FS("ChatLive_loadChattersSuccess "+e)}}function zm(){dh()&&L_[0].access_token&&Xk(Jw+"users/"+L_[0].id+"/emotes",3,Yw+L_[0].access_token,qm,nq,0,0)}function qm(e){try{var t,i,a=JSON.parse(e);Kg.hasOwnProperty(L_[0].id)||(Kg[L_[0].id]={}),Object.keys(a.emoticon_sets).forEach(function(e){e=a.emoticon_sets[e],Array.isArray(e)&&e.forEach(function(e){e.code&&e.id&&"string"==typeof e.code&&"number"==typeof e.id&&(e.code=nm[e.code]||e.code,Kg[L_[0].id].hasOwnProperty(e.code)||(t=d$(e.id),i=e.code+e.id,Wg[e.code]={code:e.code,id:i,chat_div:u$(t),"4x":t},Kg[L_[0].id][e.code]={code:e.code,id:i,"4x":t}))})})}catch(e){FS("ChatLive_loadEmotesUserSuccess "+e)}}function Hm(e,t){t===Dg[e]&&(Yg.bttv[$g[e]]?Km(Yg.bttv[$g[e]]):Xk("https://api.betterttv.net/3/cached/users/twitch/"+encodeURIComponent($g[e]),0,null,Xm,nq,e,t))}function Xm(e,t,i){i===Dg[t]&&Jm(JSON.parse(e),t,!1)}function Jm(e,t){Yg.bttv[$g[t]]={};try{Qm(e.channelEmotes,t),Qm(e.sharedEmotes,t)}catch(e){FS("ChatLive_loadEmotesbttv "+e)}}function Qm(e,t){var i,a,n;try{e.forEach(function(e){i=sm+e.id+"/3x",a=u$(i),n=e.code+e.id,Wg[e.code]={code:e.code,id:n,chat_div:a,"4x":i},Yg.bttv[$g[t]][e.code]={code:e.code,id:n,chat_div:a,"4x":i}})}catch(e){FS("ChatLive_loadEmotesbttvChannel "+e)}}function Ym(e,t){t===Dg[e]&&(Yg.cheers[$g[e]]||Xk("https://api.twitch.tv/v5/bits/actions?channel_id="+encodeURIComponent($g[e]),1,null,jm,nq,e,t))}function jm(e,i,t){if(t===Dg[i]){Zg[$g[i]]={};var a=JSON.parse(e);try{a.actions.forEach(function(t){Zg[$g[i]][t.prefix]={},t.tiers.forEach(function(e){Zg[$g[i]][t.prefix][e.min_bits]=u$(e.images.light.animated[4])})}),Yg.cheers[$g[i]]=1}catch(e){FS("ChatLive_loadCheersChannelSuccess "+e)}}}function Km(e){for(var t in e)Wg[t]={code:e[t].code,id:e[t].id,chat_div:e[t].chat_div,"4x":e[t]["4x"]}}function Wm(e,t){t===Dg[e]&&(Yg.ffz[$g[e]]?Km(Yg.ffz[$g[e]]):Xk("https://api.frankerfacez.com/v1/room/"+encodeURIComponent(im[e]),0,null,Zm,nq,e,t))}function Zm(e,t,i){i===Dg[t]&&$m(JSON.parse(e),t,!1)}function $m(t,i,a){var n,o,s;a?Yg.ffzGlobal={}:Yg.ffz[$g[i]]={};try{Object.keys(t.sets).forEach(function(e){((e=t.sets[e]).emoticons||Array.isArray(e.emoticons))&&e.emoticons.forEach(function(e){e.name&&e.id&&"string"==typeof e.name&&"number"==typeof e.id&&e.urls&&"object"==typeof e.urls&&"string"==typeof e.urls[1]&&(e.urls[2]&&"string"!=typeof e.urls[2]||(n="https:"+(e.urls[4]||e.urls[2]||e.urls[1]),o=u$(n),s=e.name+e.id,Wg[e.name]={code:e.name,id:s,chat_div:o,"4x":n},a?Yg.ffzGlobal[e.name]={code:e.name,id:s,chat_div:o,"4x":n}:Yg.ffz[$g[i]][e.name]={code:e.name,id:s,chat_div:o,"4x":n}))})})}catch(e){FS("ChatLive_loadEmotesffz "+e)}}var ev=[];function tv(e,t){t===Dg[e]&&(dv(e),Dv({chat_number:e,message:Bv(ui+Ac+g+Ac+M+": "+(e?vL:mL).data[1])}),ev[e]=Vg&&!zg[e]&&dh()&&L_[0].access_token,iv(e,t))}function iv(a,n){n===Dg[a]&&(Tg[a]=new WebSocket("wss://irc-ws.chat.twitch.tv:443","irc"),Tg[a].onopen=function(){var e;ev[a]?(e=L_[0].name.toLowerCase(),Tg[a].send("PASS oauth:"+L_[0].access_token),Tg[a].send("NICK "+e),Tg[a].send("USER "+e+" 8 * :"+e)):(Tg[a].send("PASS blah"),Tg[a].send("NICK justinfan12345"),Tg[a].send("CAP REQ :twitch.tv/commands twitch.tv/tags"),Tg[a].send("JOIN #"+im[a]))},Tg[a].onmessage=function(e){if(e.data){var t,i=window.parseIRC(e.data.trim());if(i.command)switch(i.command){case"PRIVMSG":Mv(i,a);break;case"PING":Tg[a].send("PONG "+i.params[0]);break;case"001":ev[a]&&gS(i.params[1],L_[0].name.toLowerCase())&&(av(a,n),Tg[a].send("CAP REQ :twitch.tv/tags twitch.tv/commands"));break;case"CAP":ev[a]&&(Ug[a]=HS(function(){Tg[a].send("JOIN #"+im[a])},500,Ug[a]));break;case"JOIN":Ng[a]||(Ng[a]=!0,Dv({chat_number:a,message:Bv(bs+" as "+(ev[a]?L_[0].display_name:jl))}),jE&&(t="",2'+(i?"ChatSend:":"Chat:")+Ac+e+""})}function dv(e){XS(Ug[e]),XS(Gg[e])}function uv(e,t,i){if(ev[t]){if(e=e.hasOwnProperty("params")?JSON.stringify(e.params):"",e=om.exec(e),om.lastIndex=0,e&&6===e.length)return XS(Ug[t]),fv(e,t),0;i&&(Ug[t]=HS(function(){Tg[t].send("JOIN #"+im[t])},1e3,Ug[t]))}}var rv,cv=[];function fv(e,t){cv[t]={"emote-only":parseInt(e[1]),"followers-only":parseInt(e[2]),rk9:parseInt(e[3]),slow:parseInt(e[4]),"subs-only":parseInt(e[5])},Sp(t)}function _v(e,t){e.tags&&(cv[t]||(cv[t]={}),(e=e.tags).hasOwnProperty("emote-only")&&(cv[t]["emote-only"]=parseInt(e["emote-only"])),e.hasOwnProperty("followers-only")&&(cv[t]["followers-only"]=parseInt(e["followers-only"])),e.hasOwnProperty("rk9")&&(cv[t].rk9=parseInt(e.rk9)),e.hasOwnProperty("slow")&&(cv[t].slow=parseInt(e.slow)),e.hasOwnProperty("subs-only")&&(cv[t]["subs-only"]=parseInt(e["subs-only"])),Sp(t))}function hv(e,t){t===Dg[e]&&(e||(!zg[e]&&dh()&&L_[0].access_token?mv(e,t):yv()))}var pv,gv=!1;function mv(i,a){(rv=new WebSocket("wss://irc-ws.chat.twitch.tv:443","irc")).onopen=function(){var e=L_[0].name.toLowerCase();rv.send("PASS oauth:"+L_[0].access_token),rv.send("NICK "+e),rv.send("USER "+e+" 8 * :"+e)},rv.onmessage=function(e){if(e.data){var t=window.parseIRC(e.data.trim());if(t.command)switch(t.command){case"PING":rv.send("PONG "+t.params[0]);break;case"001":gS(t.params[1],L_[0].name.toLowerCase())&&(wv(i,a),rv.send("CAP REQ :twitch.tv/tags twitch.tv/commands"));break;case"CAP":gv=!0,Mg=JS(function(){rv&&1===rv.readyState&&rv.send("PONG tmi.twitch.tv")},3e4,Mg);break;case"NOTICE":t.params&&t.params[1]&&gS(t.params[1]+"","authentication failed")?(lv(t.params[1],0,!0),Z_()&&L_[0].access_token&&qf(0,null,null)):kv(t);break;case"PART":rv&&(vv(),rv.close(1e3))}}},rv.onclose=function(e){lv("Websocket closed remotely... "+JSON.stringify(e),0,!0),bv(i,a,Qg,!(gv=!1))},rv.onerror=function(e){lv("Error... "+JSON.stringify(e),0,!0),bv(i,a,Qg,!(gv=!1))},wv(i,a)}function vv(){rv.onclose=nq,rv.onerror=nq,rv.onmessage=nq,rv.onopen=nq}function yv(){rv&&(1===rv.readyState&&rv.send("PART "),vv(),rv.close(1e3)),gv=!1,QS(Mg)}function wv(e,t){pv=HS(function(){bv(e,t,0)},2*Jg,pv)}function bv(e,t,i,a){gv||(yv(),pv=HS(function(){a||lv(ws,e,!0),hv(e,t)},i||0,pv))}function Av(e,t,i){e.tags&&e.tags.hasOwnProperty("msg-id")&&gS(e.tags["msg-id"]+"","msg_banned")?(Sv(e.params&&e.params[1]?e.params[1]:Ds+im[t],3500),zg[t]=!0,XS(Gg[t]),sv(t,i,0)):e.params&&e.params[1]&&gS(e.params[1]+"","authentication failed")?(lv(e.params[1],t),Z_()&&L_[0].access_token&&qf(0,null,null)):kv(e)}function kv(e){e.params[1]&&!gS(e.params[1],"NICK already set")&&Sv(e.params[1],3500)}function Sv(e,t){Lp("Chat: "+e,t),xD("Chat: "+e,t)}function Cv(e,t){return gv&&rv&&1===rv.readyState&&(rv.send("PRIVMSG #"+im[t]+" :"+e),jE&&(t=Math.ceil((1===jE?Uv[t]:jE)/1e3),Lp(xr+Ac+t+(1$&")),o&&(e=e.replace(o,"$&")),a&&a[1]&&(e+=a&&a[1]?bc+bc+Ov(i,t)+""+(l||!n?jl:n)+": "+Ev(h$(a[1],Lv(i)),t,0):""),Pv(e,t),fm&&o&&s&&(mS(o+"",L_[0].id+"")||mS(s.toLowerCase()+"",L_[0].name.toLowerCase()+""))&&Sv((l?Bs:i["display-name"])+Es,1e4))))}function Pv(e,t){Vv(t,{chat_number:t,message:''+e+"",sub:1})}function Mv(e,t){var i,a,n,o,s="",l=e.tags,d="",u=!1,r=!1;if(l&&l.hasOwnProperty("display-name")){xg&&l.hasOwnProperty("msg-id")&&(l["msg-id"]=l["msg-id"]+"",gS(l["msg-id"],"highlighted-message")?(d=" chat_highlighted ",a=hl):gS(l["msg-id"],"skip-subs-mode-message")&&(d=" chat_highlighted ",a=pl)),mm&&(s+=Ek+" "),s+=Ov(l,t);var c=e.params[1];if(gS(c,"PRIVMSG")&&(c=c.split("@badge-info=")[0]),/^\x01ACTION.*\x01$/.test(c)){if(!um)return;o=!0,c=c.replace(/^\x01ACTION/,"").replace(/\x01$/,"").trim()}Og&&Am[t].test(c)?u=!0:(Lg&&hm.test(c)||Eg&&gS(l["display-name"].toLowerCase(),L_[0].display_name.toLowerCase()))&&(r=!0),n=l.hasOwnProperty("bits")&&Zg.hasOwnProperty($g[t]),i=l["display-name"],s+=""+i+""+(o?"":":")+" ",Vv(t,{chat_number:t,message:s+=""+Ev(h$(c,Lv(l)),t,n?parseInt(l.bits):0)+"",atstreamer:u,atuser:r,hasbits:n&&rm,extraMessage:a})}}function Vv(e,t){jE?xv(e,Dg[e],t):Dv(t)}function xv(e,t,i){HS(function(){t===Dg[e]&&Dv(i)},1===jE?Uv[e]:jE)}function Ov(e,t){if(e.hasOwnProperty("badges")&&"string"==typeof e.badges){for(var i,a=e.badges.split(","),n="",o=0,s=a.length;o';return n}return""}function Lv(e){var t,i,a,n,o,s=null;if(e.hasOwnProperty("emotes")&&"string"==typeof e.emotes){e.emotes=e.emotes.split("/");for(var s={},l=0,d=e.emotes.length;l'+e+""}function Dv(e){Xg?(Tv(e),Fg[e.chat_number]++>oy&&(Fg[e.chat_number]=0,Uy(e.chat_number))):Rg[e.chat_number].push(e)}function Tv(e){var t,i=document.createElement("div"),a="chat_line";e.atstreamer?(a+=" chat_atstreamer",e.message=e.message.replace(km[e.chat_number],"$&")):e.atuser?(a+=" chat_atuser",e.message=e.message.replace(pm,"$&")):e.hasbits?a+=" chat_bits":e.sub?a+=" chat_sub":Bg&&(ym[e.chat_number]&&(1===Bg?(t=!wE&&!IE||xE?"100,100,100,":"0, 0, 0,",i.style.backgroundColor="rgba("+t+" "+gE+")"):2===Bg?i.style.backgroundColor="rgba(100,100,100, "+gE+")":3===Bg&&(i.style.backgroundColor="rgba(0,0,0, "+gE+")")),ym[e.chat_number]=1^ym[e.chat_number]),_m&&!e.skip_addline?a+=" chat_line_ind":a+=" chat_line_slim",i.className=a,i.innerHTML=e.message,e.extraMessage&&Tv({chat_number:e.chat_number,message:Bv(e.extraMessage),skip_addline:1}),iy[e.chat_number].appendChild(i)}function Nv(){for(var e,t,i=0;i<2;i++){for(t=Rg[i].length,e=0;e'+ui+$v+Ac+M+": "+mw.Main_selectedChannelDisplayname+""}),Py({chat_number:0,time:0,message:''+bs+""})),Zv=0,Wv=e._next,c=0,f=(d=e.comments).length;c';for(s=a.hasOwnProperty("bits_spent")&&Zg.hasOwnProperty($g[0]),_=0,h=a.fragments.length;_"+d[c].commenter.display_name+""+(a.is_action?"":":")+" ",i+='"+l+"",p={chat_number:0,time:d[c].content_offset_seconds,message:i,atstreamer:n,atuser:o,hasbits:s&&rm},g?Py(p):void 0!==Wv&&My(p)}g&&Dg[0]===t&&(sy=!1,Vy(t),void 0!==Wv&&Ey(t))}}function Py(e){jv.push(e)}function My(e){Kv.push(e)}function Vy(e){sy||ny||Dg[0]!==e||mw.Play_ChatForceDisable||(Ly(e),Jv=JS(function(){Ly(e)},1e3,Jv))}function xy(){XS(Qv),XS(Yv),QS(Jv)}function Oy(){ny=!1,xy(),Dg[0]=0,tk(iy[0]),tk(iy[1]),Wv=null,jv=[],Kv=[],zv(ay=0),zv(1),Dm(0)}function Ly(e){var t,i=jv.length;if(ay'+bc+bc+_i+bc+bc+""}),ny=!0,QS(Jv))}function Ey(e){ny||Dg[0]!==e||By(e)}function By(e){Xk("https://api.twitch.tv/v5/videos/"+mw.ChannelVod_vodId+"/comments?client_id="+v_+(null!==Wv?"&cursor="+Wv:""),0,null,Iy,Dy,e)}function Dy(e){Dg[0]===e&&(Yv=HS(function(){By(e,0)},2500,Yv))}function Ty(){Oy(),Gy(Zt+bc+$t)}function Ny(){Oy(),Gy(zi)}function Gy(e){var t=" ";t+='',t+=e,t+="",(e=document.createElement("div")).className="chat_line",e.innerHTML=t,iy[0].appendChild(e),iy[1].appendChild(e.cloneNode(!0))}function Uy(e){var t=iy[e].getElementsByClassName("chat_line"),i=0,a=t.length-oy;if(0'+Ac+Ac+Ht),Fb("channel_content_titley_1",''+Ac+Ac+G),Fb("channel_content_titley_2",''+Ac+Ac+yt),zb("dialog_hist_setting_name_0",no),zb("dialog_hist_setting_name_1",vi),zb("dialog_hist_setting_name_2",oo),zb("dialog_hist_setting_name_3",hc),zb("dialog_hist_setting_summary_3",pc),zb("dialog_hist_val_2",po),zb("dialog_hist_text_end",go),zb("dialog_opt_text",Ao),zb("dialog_opt_text_end",Mo),zb("dialog_thumb_opt_setting_name_-1",xo),zb("dialog_thumb_opt_val_-1",po),zb("dialog_thumb_opt_setting_name_0",Po),zb("dialog_thumb_opt_setting_name_1",Io),zb("dialog_thumb_opt_setting_name_3",ko),zb("dialog_thumb_opt_setting_name_4",Ti),zb("dialog_thumb_opt_setting_name_5",h),Fb("dialog_multi_help_text",qo),zb("chat_send_button0",Cl),zb("chat_send_button1",Rs),zb("chat_send_button2",tl),zb("chat_send_button3",qs),zb("chat_send_button4",Xs),zb("chat_send_button5",js),zb("chat_send_button6",Qs),zb("chat_send_button7",zs),zb("chat_send_button8",Hs),zb("chat_send_button9",Js),zb("chat_result",Ys),vg(),zb("update_dialog_changebutton",er),zb("update_dialog_exit",ke)}function Vb(e,t,i){Fb(e,'
'+Ac+i+"
")}function xb(e){Ob(fk(e))}function Ob(e){e.classList.add("hide")}function Lb(e){Eb(fk(e))}function Eb(e){e.classList.remove("hide")}function Bb(e){return Db(fk(e))}function Db(e){return!gS(e.className,"hide")}function Tb(e,t){Nb(fk(e),t)}function Nb(e,t){e.classList.add(t)}function Gb(e,t){Ub(fk(e),t)}function Ub(e,t){e.classList.remove(t)}function Fb(e,t){Rb(fk(e),t)}function Rb(e,t){e.innerHTML=t}function zb(e,t){qb(fk(e),t)}function qb(e,t){e.textContent=t}function Hb(e){var t=fk(e).getElementsByClassName("emoji");if(t){for(var i=0,a=t.length;i'+Nc),Fw=(new Date).getTime()}function xA(e){pb&&ZA()&&dX.update_background.defaultValue&&!e||ib&&Xk("https://fgl27.github.io/SmartTwitchTV/release/githubio/version/version.json",0,null,LA,OA,0,0)}function OA(){nP(ur)}function LA(e){gb=!1,RA=Dk();var t=JSON.parse(e),i=t.WebTag>Bf.WebTag,e=t.publishVersionCode>Bf.publishVersionCode;i||e?(pb=!0,Bf.changelog=JSON.parse(JSON.stringify(t.changelog)),Bf.ApkUrl=t.ApkUrl,EA(mb=!e&&i)):ZA()&&(QA(),nP(rr)),TA()}function EA(e,t){Fb("label_update",'
'+Ac+(e?fr:cr)+hr+"
"),Lb("label_update"),ZA()?QA():dX.update_show.defaultValue||t?$w||1!==dX.update_show.defaultValue||(nP((e?fr:cr)+hr),$w=!0):KA()}function BA(e){var t=(i=e.split("."))[0]+"."+i[1],e=parseInt(i[2]),i=parseFloat(t)"+(pb?mb?fr:cr:nr)+bc+(!pb&&RA?_r+RA:Ac)+""+bc+Cc+or+Ac+""+bc,t=Bf.changelog;e+=Cc+t[0].title+""+bc+Pc;for(var i=t[0].changes.length,a=0;a")}function YA(){jA(),KA()}function jA(){gb=!0,fk("update_dialog_upbutton").style.width="27%",Fb("update_dialog_upbutton",dr),xA(!0)}function KA(){QA(),IS(!0,JA,!0),DA(),gY()?(pY(),wY()):Xj()&&yk()?mK(GK):bz()&&GF(mw.Main_Go),Lb("update_dialog"),zA=!0,eC("UpdateDialog")}function WA(e){FA=0,xb("update_dialog"),zA=!1,e||(IS(!1,JA),gY()?hY(!0):Xj()?nK(!0,GK):_k()&&!qY()&&(BU[mw.Main_Go].addFocus?mF(!0,mw.Main_Go):BU[mw.Main_Go].init_fun()))}function ZA(){return zA}function $A(){for(var e,t,i=Cc+$u+""+tr+Mc+"https://tinyurl.com/sttvchanges

",a=Bf.changelog,n=0,o=a.length;n"+Pc,t=a[n].changes.length,e=0;e
"}Fb("dialog_changelod_text",i+Cc+Se+"")}function ek(e){tk(fk(e))}function tk(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function ik(e){qy=e}function ak(e){var t=0;return qy'+e+""}):""}function $k(e,t,i){var a;!dh()||!t||!t[0]||"live"===e&&BU[cw].histPosX[1]||"vod"===e&&BU[fw].histPosX[1]||"clip"===e&&BU[_w].histPosX[1]||(-1<(a=sS(e,t[7]))?((a=Cw[L_[0].id][e][a]).data=hS(t),a.date=i?a.date:(new Date).getTime(),a.game=t[3],a.views=t[13]):(1999t.date?1:0}),"vod"!==e&&"clip"!==e||(eS[Cw[L_[0].id][e][0].data[7]]=0),Cw[L_[0].id][e].shift()),Cw[L_[0].id][e].push({data:hS(t),date:(new Date).getTime(),name:t[6]?t[6].toLowerCase():"",game:t[3],id:t[7],views:t[13],created_at:new Date(t[12]).getTime(),watched:0}),"live"===e&&Cw[L_[0].id][e].sort(function(e,t){return e.id>t.id?-1:e.idt[i]?1:0}):e.sort(function(e,t){return e[i]>t[i]?-1:e[i] '),Eb(YO),VO("ShowInStay"),mj=!1,aM(),uE=!1,PV(3),yK(),wP=!(RE=!1),hB?(QP(gB),AB()):(PP?WP:qP)(),MP?(Zv=Kz,dy()):Ty(),PP=!1,RP(),MP?UP():(zb("end_vod_name_text",""),Fb("end_vod_title_text",""),Ex[Rx].setLable("")),BB(mw.Main_selectedChannel_id),TD(3),Ex[Gx].setLable(mw.Main_selectedChannelDisplayname),Ex[Ux].setLable(mL.data[3]),LM(mw.Main_selectedChannel_id)}function GP(){RG=!1,NG((WE=xP)[GN=0])}function UP(){mw.ChannelVod_vodId&&Xk(Jw+"videos/"+mw.ChannelVod_vodId+Kw,2,null,FP,nq)}function FP(e){e=Bq(JSON.parse(e)),Fb("end_vod_title_text",eq=Zk(e[10])),Ex[Rx].setLable(eq,mw.Main_selectedChannelDisplayname),nM(Ix,e[0].replace("{width}x{height}",Aw)+ab)}function RP(){Xk(Jw+"channels/"+mw.Main_selectedChannel_id+Kw,2,null,zP,nq)}function zP(e){mw.Main_selectedChannelPartner=JSON.parse(e).partner,Fb("stream_info_name",fV(mw.Main_selectedChannelDisplayname,mw.Main_selectedChannelPartner,2,Yz))}function qP(){yP=(new Date).getTime(),jk(DP,$E,HP,nq,0,yP,"POST",TP.replace("%x",Xz))}function HP(e,t,i){wP&&yP===i&&(200===e.status&&(e=JP(e.responseText)).length?QP(e):XP())}function XP(){ID(),PD(In,2e3),HS(function(){pT(3)},2e3)}function JP(e){var t=[],i=JSON.parse(e);if(i&&i.hasOwnProperty("data")&&i.data.hasOwnProperty("clip")&&i.data.clip)for(var a=0,n=(i=i.data.clip.videoQualities).length;at.values.length-1&&(t.defaultValue=t.values.length-1),t.bottomArrows(),dX[e].defaultValue=t.defaultValue,Uk(e,t.defaultValue+1)}function qM(){(!SL[0]&&SL[1]||!kL[0]&&kL[1])&&HM(0)}function HM(e){SL[e]=1,kL[e]=100,_P(),fP(),hP()}function XM(){var e,t;if(IE){for(e=fO,t=yO+1;e ')}function YM(e,t,i){kL[e]+=t,kL[e]<0?kL[e]=0:100 ')}function KM(e){var t="vol-level-4";return kL[e]?kL[e]&&kL[e]<30?t="vol-level-1":kL[e]&&kL[e]<60?t="vol-level-2":kL[e]&&kL[e]<100&&(t="vol-level-3"):t="vol-level-0",t}function WM(){eV(PE,Yx),qb(Ex[Yx].doc_title,Sr[Ex[Yx].defaultValue])}function ZM(){eV(kE,qx),qb(Ex[qx].doc_title,ua+" - "+Ex[qx].values[Ex[qx].defaultValue]+"x")}function $M(){IE?eV(0,Qx):eV(2,Jx)}function eV(e,t){Ex[t].defaultValue=e,Ex[t].bottomArrows&&Ex[t].bottomArrows(),Ex[t].setLable()}function tV(e){var t=UM!==wE;UM=wE,e?t&&sV():(t&&oV(),aV()),ib&&(VL?VC:xC)(wE),Uk("Play_isFullScreen",wE)}var iV=[[{width:"9.7%",left:"0.2%"},{width:"14.7%",left:"0.2%"},{width:"19.7%",left:"0.2%"},{width:"24.7%",left:"0.2%"},{width:"29.7%",left:"0.2%"},{width:"34.7%",left:"0.2%"},{width:"39.7%",left:"0.2%"}],[{width:"9.7%",left:"90.1%"},{width:"14.7%",left:"85.1%"},{width:"19.7%",left:"80.1%"},{width:"24.7%",left:"75.1%"},{width:"29.7%",left:"70.1%"},{width:"34.7%",left:"65.1%"},{width:"39.7%",left:"60.1%"}]];function aV(){VL?(cE.style.width=iV[1][3].width,cE.style.left=iV[1][3].left,cE.style.height="99.6%",fk("play_chat_dialog").style.marginTop=aB[3].dialogTop+"%",cE.style.top="0.2%"):(cE.style.width=iV[RM][FM].width,cE.style.left=iV[RM][FM].left,cE.style.height="99.6%",fk("play_chat_dialog").style.marginTop=aB[3].dialogTop+"%",cE.style.top="0.2%",ib&&xC(wE),Ex[sO].values=Yd,Ex[lO].values=["10%","15%","20%","25%","30%","35%","40%"],Ex[sO].defaultValue=RM,Ex[lO].defaultValue=FM,Ex[sO].setLable(),Ex[sO].bottomArrows(),Ex[lO].setLable(),FO(lO)),DE=!0,cE.classList.remove("hide")}var nV={height:"",marginTop:"",top:"",left:"",WasEnable:!1,controlsPos:[],controlsPosDefault:0,controlsSizeDefault:0};function oV(){nV.controlsPos=Ex[lO].values,nV.controlsPosDefault=Ex[lO].defaultValue,nV.controlsSizeDefault=Ex[sO].defaultValue,nV.WasEnable=DE,nV.height=cE.style.height,nV.marginTop=fk("play_chat_dialog").style.marginTop,nV.top=cE.style.top,nV.left=cE.style.left,$M()}function sV(){Ex[lO].values=nV.controlsPos,Ex[lO].defaultValue=nV.controlsPosDefault,oT(),Ex[sO].defaultValue=nV.controlsSizeDefault,Ex[sO].setLable(),Ex[sO].bottomArrows(),Ex[lO].setLable(),FO(lO),DE=nV.WasEnable,cE.style.width="",(DE?eT:tT)(),cE.style.height=nV.height,fk("play_chat_dialog").style.marginTop=nV.marginTop,cE.style.top=nV.top,cE.style.left=nV.left,$M()}function lV(){6<++FM&&(FM=0),dV()}function dV(){LC(FM),aV(),Uk("Play_FullScreenSize",FM)}function uV(){RM^=1,rV()}function rV(){OC(RM),aV(),Uk("Play_FullScreenPosition",RM)}function cV(){fk("chat_inner_container").style.fontSize=.76*nB[mw.Chat_font_size_new]+"%",fk("chat_inner_container2").style.fontSize=.76*nB[mw.Chat_font_size_new]+"%"}function fV(e,t,i,a,n){return e='
'+e+Ac+Ac+"
"+(t?'':""),i?e+=1===i?Ac+Ac+'
  VOD  
':Ac+Ac+'
  CLIP  
':(t=BV(),i=g,n?i=K:t&&(i=ln),e+=Ac+Ac+'
'+Ac+Ac+i+Ac+Ac+"
"),e+'
'+Ac+Ac+a+"
"}function _V(){TO(),CO=SO,GD()&&2===RN&&DO()}function hV(e,t,i){var a;1===t?(mL.qualityIndex+=-1*e,a=aT()-1,mL.qualityIndex=pV(mL.qualityIndex,a),cT(aT,mL.qualityIndex,cD,Ex[i])):2===t?(xN+=-1*e,a=EG()-1,cT(EG,xN=pV(xN,a),LG,Ex[i])):3===t&&(kP+=-1*e,a=pM()-1,cT(pM,kP=pV(kP,a),gM,Ex[i]))}function pV(e,t){return t'),1===t?(Xg=!0,Nv()):MP&&Vy(Dg[0]),GD()&&(1===t?RD():2===t?bG():3===t&&cM())):(Rb(gx,'
'),1'+Ac+''}function ox(){var e,t=0;if(IE)for(var i=xE?"big":"";t<4;t++)e=nx(t),Fb("stream_info_multi_audio_"+i+t,Ac+e);else for(;t<2;t++)Fb("chat_container_sound_icon"+t,e=nx(t)),Fb("stream_info_pp_audio_"+t,e)}function sx(){for(var e=0;e<4;e++)if(SL[e])return e;return 0}function lx(e){for(var t=0,i=0;t'+e+"")}},Ex[Ux]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:"gamepad",offsetY:-8,string:Et,values:"",defaultValue:null,enterKey:function(e){FD(),jV(e)},setLable:function(e){Fb("extra_button_"+this.position,'
'+(""===e?Ui:e)+"
")}},Ex[Fx]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"play",offsetY:-8,string:vc,values:"",defaultValue:null,enterKey:function(){FD(),xT(),DM(mw.Main_selectedChannel)},setLable:function(e,t){Fb("extra_button_"+this.position,'
'+e+"
"),Rb(Ex[this.position].doc_title,t+Ac+this.string)}},Ex[Rx]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"movie-play",offsetY:-9,string:Kt,values:"",defaultValue:null,enterKey:function(){FD(),SM()},setLable:function(e,t){Fb("extra_button_"+this.position,'
'+e+"
"),qb(Ex[this.position].doc_title,this.string+" - "+t)}},Ex[zx]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:"heart-o",offsetY:-5,string:yt,values:"",defaultValue:null,enterKey:function(e){Uf=1===e?mL.data[14]:mw.Main_selectedChannel_id,WV(),EO(e)},setLable:function(e,t){qb(Ex[this.position].doc_title,e),this.setIcon(t),zb("extra_button_"+this.position,t?Mn:Vn)},setIcon:function(e){Fb("controls_icon_"+this.position,'')}},Ex[qx]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"speedometer",offsetY:-5,string:ua,values:[.25,.5,.75,1,1.25,1.5,1.75,2],defaultValue:3,enterKey:function(){BV()||(kE=this.defaultValue,DI(this.values[this.defaultValue]),ZM())},updown:function(e){this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),this.bottomArrows(),this.setLable()},setLable:function(){qb(this.doc_name,this.values[this.defaultValue]+(1===this.values[this.defaultValue]?"x ("+fa+")":"x"))},bottomArrows:function(){FO(this.position)}},Ex[Hx]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"external",string:yd,values:["1080p60 | Source | 10.00Mbps | avc"],defaultValue:0,enterKey:function(e){BV()||(1===e?RD():2===e?bG():3===e&&cM(),TI(oD[Ex[this.position].defaultValue]))},updown:function(e){this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),this.setLable()},setLable:function(){qb(this.doc_name,Ex[this.position].values[Ex[this.position].defaultValue]),this.bottomArrows()},bottomArrows:function(){FO(this.position)}},Ex[Xx]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"videocamera",offsetY:-6,string:ra,values:["1080p60 | Source | 10.00Mbps | avc"],defaultValue:0,enterKey:function(e){var t;BV()||(1===e?(mL.quality=mL.qualityPlaying,gL.quality=mL.quality,t=mL.quality,lB(mL.qualities[mL.qualityIndex].id),cD(WO),t!==mL.quality?AC(mL.qualityIndex-1):zC(1,0,0),fT()):2===e?(t=PN=MN,PN=VN[xN].id,MN=PN,LG(WO),t!==PN?AC(xN-1):zC(2,tI(),0),OG()):3===e&&(bP=AP,bP=SP[kP].id,AP=bP,CP=SP[kP].url,gM(WO),ZP(),hM()),EO(e))},updown:function(e,t){hV(e,t,Xx)}},Ex[Jx]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!0,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"videocamera",offsetY:-6,string:Ma,values:oc,defaultValue:2,enterKey:function(e){BV()||(2===this.defaultValue?(zC(1,0,0),zC(1,0,1)):this.defaultValue?zC(1,0,0):zC(1,0,1),this.setLable(),EO(e))},updown:function(e){this.defaultValue+=e,this.defaultValue<0?this.defaultValue=this.values.length-1:this.defaultValue>this.values.length-1&&(this.defaultValue=0),this.setLable()},setLable:function(){var e;vL.data&&mL.data&&(e=(this.defaultValue?mL:vL).data[1],qb(this.doc_name,Ex[this.position].defaultValue<2?Ex[this.position].values[Ex[this.position].defaultValue]+" - "+e:Ex[this.position].values[Ex[this.position].defaultValue]))}},Ex[Qx]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"videocamera",offsetY:-6,string:Ma,values:Cr,defaultValue:0,enterKey:function(e){if(!BV()){if(this.defaultValue){var t=Ex[this.position].defaultValue-1;EI(t,AL[t].AutoUrl,AL[t].playlist,!0)}else for(var i=0;ithis.values.length-1&&(this.defaultValue=0),!this.defaultValue||AL[Ex[this.position].defaultValue-1].data.length?this.setLable():this.updown(e)},setLable:function(){var e=Ex[this.position].defaultValue-1;this.defaultValue&&!AL[e]||qb(this.doc_name,Ex[this.position].defaultValue?Ex[this.position].values[Ex[this.position].defaultValue]+" - "+AL[e].data[1]:Ex[this.position].values[Ex[this.position].defaultValue])}},Ex[Yx]={ShowInLive:!0,ShowInVod:!1,ShowInClip:!1,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"history",offsetY:-7,string:mn,values:Cu,defaultValue:PE,enterKey:function(e){if(!BV()){if(PE=this.defaultValue,ib)if(GC(PE),IE)for(var t=0;tthis.values.length-1&&(this.defaultValue=this.values.length-1),this.bottomArrows(),this.setLable()},setLable:function(){qb(this.doc_name,Ex[this.position].values[Ex[this.position].defaultValue])},bottomArrows:function(){FO(this.position)}},Ex[jx]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"feed",offsetY:-5,string:zu,values:[],defaultValue:0,enterKey:function(){HN=JN[this.defaultValue].posMs/1e3,BG()},updown:function(e){this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),this.bottomArrows(),this.setLable()},setLable:function(){qb(this.doc_name,Ex[this.position].values[Ex[this.position].defaultValue])},bottomArrows:function(){FO(this.position)}},Ex[Kx]={ShowInLive:!0,ShowInVod:!1,ShowInClip:!1,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"multi",string:zo,values:null,enterKey:function(e){if(ib&&!BV())if(EE<4)xD(gc.replace("%x",EE)+zo,3e3);else if(IE=!IE){RD(),gS(mL.quality,"Auto")||(lB("Auto"),AC(-1),cT(aT,0,cD,Ex[Xx])),BI(xE,0);for(var t=0;t<4;t++)AL[t]=JSON.parse(JSON.stringify(gL));for(AL[0]=JSON.parse(JSON.stringify(mL)),uN(0,AL[0].data[3],AL[0].data[13],AL[0].data[1],AL[0].data[8],AL[0].data[9],p$.parse(AL[0].data[2])),VL&&(AL[1]=JSON.parse(JSON.stringify(vL)),uN(1,AL[1].data[3],AL[1].data[13],AL[1].data[1],AL[1].data[8],AL[1].data[9],p$.parse(AL[1].data[2]))),zT(),t=VL?2:1;t<4;t++)dN(t);(GM=iT())&&Ex[$x].enterKey(),ox(),aC("MultiStream",AL[0].data[6],AL[0].data[3],gS(AL[0].data[1],ne)?"HOSTING":AL[0].data[15])}else LI(),XT(e),BD(),tD(1,VL)}},Ex[Wx]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"volume",offsetY:-4,string:ic,values:null,defaultValue:null,enterKey:function(){IO=Wx,TO(),CO=Tx,XM(),DO()}},Ex[Zx]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:wE?"resize-down":"resize-up",offsetY:-7,string:ca,values:null,defaultValue:null,enterKey:function(e){tV(wE=!wE),VL&&(wE?(qv(1),HL()):(dm(1),qL())),this.setLable(),this.setIcon(),EO(e)},setLable:function(){var e=VL?wE?Ka:ja:wE?la:da;qb(Ex[this.position].doc_title,ca+" - "+e),e=VL?wE?ja:Ka:wE?da:la,zb("extra_button_"+this.position,Pr+e),Ex[$x].position&&Ex[$x].setLable()},setIcon:function(){var e=VL?"pp":wE?"resize-down":"resize-up";Fb("controls_icon_"+this.position,'')}},Ex[$x]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!0,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:"chat",offsetY:-3,string:Fn,values:null,defaultValue:null,enterKey:function(){!wE&&!IE||xE||(Uk("ChatEnable",(DE=iT()||wV()?(tT(),!1):(eT(),!0))?"true":"false"),this.setLable())},setLable:function(){var e=iT()?Bt:E;wE||IE?IE&&xE&&(e=As):e=VL?ja:da,zb("extra_button_"+this.position,"("+e+")")}},Ex[eO]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:"keyboard",offsetY:-5,string:Ts,values:null,defaultValue:null,enterKey:function(){mw.Play_ChatForceDisable?xD(zi,1500):Z_()&&L_[0].access_token?(VL&&!wE?ng:Ap)():xD(ul,1500)}},Ex[tO]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:"chat-settings",offsetY:-6,string:Wr,values:null,defaultValue:null,enterKey:function(){IO=tO,TO(),CO=Tx,VO("ShowInChat"),DO()}},Ex[iO]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"status",offsetY:-5,string:uc,values:vu,defaultValue:CL,updown:function(e,t){this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),Uk("Play_Status_Visible",CL=this.defaultValue),this.bottomArrows(),TD(t)},bottomArrows:function(){FO(this.position)}},Ex[aO]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:"preview",offsetY:-4,string:lc,values:null,defaultValue:null,enterKey:function(){IO=aO,TO(),CO=Tx,Ex[wO].defaultValue=xX("show_feed_player"),Ex[wO].bottomArrows(),Ex[bO].defaultValue=xX("preview_sizes"),Ex[bO].bottomArrows(),Ex[AO].defaultValue=xX("preview_volume"),Ex[AO].bottomArrows(),Ex[kO].defaultValue=xX("preview_others_volume"),Ex[kO].bottomArrows(),VO("ShowInPreview"),DO()}},Ex[nO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!0,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"chat-stop",offsetY:-5,string:Hi,values:null,defaultValue:null,enterKey:function(e){mw.Play_ChatForceDisable=!mw.Play_ChatForceDisable,1===e?(dm(0),!VL||wE||IE||dm(1)):dy(),this.setLable(),AA()},setLable:function(){zb("extra_button_"+this.position,"("+(mw.Play_ChatForceDisable?Bt:E)+")")}},Ex[oO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!0,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"chat-delay",offsetY:-5,string:ka,values:[yi,Vr,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,20,25,30,45,60,90,120,150,180,240,300],defaultValue:jE,isChat:!1,updown:function(e){this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),jE=1this.values.length-1&&(this.defaultValue=0),wE||IE?(hE+=e,dT(),this.defaultValue=hE):(RM=this.defaultValue,rV()),this.setLable(),this.bottomArrows())},setLable:function(){qb(this.doc_name,this.values[this.defaultValue])},bottomArrows:function(){this.doc_up.classList.remove("hide"),this.doc_down.classList.remove("hide"),this.doc_up.style.opacity="1",this.doc_down.style.opacity="1"}},Ex[lO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!0,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"chat-size",offsetY:-5,string:oa,values:["12.5%","25%","50%","75%","100%"],defaultValue:mE,isChat:!0,updown:function(e){if(iT()&&!xE&&(wE||!VL)){if(this.defaultValue+=e,this.defaultValue<0)this.defaultValue=0;else if(this.defaultValue>this.values.length-1)return void(this.defaultValue=this.values.length-1);this.bottomArrows(),wE||IE?((mE=this.defaultValue)===vE-1&&-1===e?lT(!1):mE===vE&&lT(!0),nT(!0),Ex[sO].defaultValue=hE):(FM=this.defaultValue,dV()),this.setLable()}},setLable:function(){qb(Ex[sO].doc_name,Ex[sO].values[Ex[sO].defaultValue]),qb(this.doc_name,this.values[this.defaultValue])},bottomArrows:function(){FO(this.position)}},Ex[dO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!0,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"chat-brig",offsetY:-5,string:Xi,values:["0%","5%","10%","15%","20%","25%","30%","35%","40%","45%","50%","55%","60%","65%","70%","75%","80%","85%","90%","95%","100%"],defaultValue:mw.ChatBackground,isChat:!0,updown:function(e){iT()&&(wE||IE)&&!xE&&(this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),mw.ChatBackground=this.defaultValue,gE=(.05*this.defaultValue).toFixed(2),sT(!1),this.setLable(),this.bottomArrows(),AA())},setLable:function(){qb(this.doc_name,this.values[this.defaultValue])},bottomArrows:function(){FO(this.position)}},Ex[uO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!0,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"chat-font",offsetY:-6,string:Ai,values:nB,defaultValue:mw.Chat_font_size_new,isChat:!0,updown:function(e){iT()&&(this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),mw.Chat_font_size_new=this.defaultValue,cV(),this.bottomArrows(),this.setLable(),AA())},setLable:function(){qb(this.doc_name,this.values[this.defaultValue]+"%")},bottomArrows:function(){FO(this.position)}},Ex[rO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!0,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"speaker",offsetY:-4,string:Zr,values:null,defaultValue:null,enterKey:function(){dx.length||(dx=hS(SL)),SL=[1,1,1,1],fP(),hP(),XM(),xD(nc,2e3),ox()}},Ex[cO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!0,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"levels",offsetY:-5,string:$r,values:null,defaultValue:null,enterKey:function(){kL=[100,100,100,100],_P(),hP(),XM(),xD(ac,2e3),ox()}},Ex[fO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!0,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"volume",offsetY:-5,string:"",values:[Ar,vi],defaultValue:SL[0],updown:function(e){JM(0,e,this)},setLable:function(){QM(0,(VL?mL:AL[0]).data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[_O]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!0,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"vol-level-4",offsetY:-5,string:"",values:new Array(101),defaultValue:kL[0],updown:function(e){YM(0,e,this)},setLable:function(){jM(0,(VL?mL:AL[0]).data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[hO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!0,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"volume",offsetY:-5,string:"",values:[Ar,vi],defaultValue:SL[1],updown:function(e){JM(1,e,this)},setLable:function(){QM(1,(VL?vL:AL[1]).data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[pO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!0,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"vol-level-4",offsetY:-5,string:"",values:new Array(101),defaultValue:kL[1],updown:function(e){YM(1,e,this)},setLable:function(){jM(1,(VL?vL:AL[1]).data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[gO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"volume",offsetY:-5,string:"",values:[Ar,vi],defaultValue:SL[2],updown:function(e){JM(2,e,this)},setLable:function(){QM(2,AL[2].data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[mO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"vol-level-4",offsetY:-5,string:"",values:new Array(101),defaultValue:kL[2],updown:function(e){YM(2,e,this)},setLable:function(){jM(2,AL[2].data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[vO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"volume",offsetY:-5,string:"",values:[Ar,vi],defaultValue:SL[3],updown:function(e){JM(3,e,this)},setLable:function(){QM(3,AL[3].data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[yO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"vol-level-4",offsetY:-5,string:"",values:new Array(101),defaultValue:kL[3],updown:function(e){YM(3,e,this)},setLable:function(){jM(3,AL[3].data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[wO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!0,ShowInStay:!1,icons:"preview",offsetY:-5,string:sc,values:[E,Bt],defaultValue:dX.show_feed_player.defaultValue,updown:function(e){zM("show_feed_player",this,e)},bottomArrows:function(){FO(this.position)}},Ex[bO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!0,ShowInStay:!1,icons:"pp",offsetY:-9,string:dc,values:xd,defaultValue:dX.preview_sizes.defaultValue,updown:function(e){zM("preview_sizes",this,e),NI(xX("preview_sizes"))},bottomArrows:function(){FO(this.position)}},Ex[AO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!0,ShowInStay:!1,icons:"volume",offsetY:-5,string:Od,values:rX(),defaultValue:dX.preview_volume.defaultValue,updown:function(e){zM("preview_volume",this,e),GI(xX("preview_volume"))},bottomArrows:function(){FO(this.position)}},Ex[kO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!0,ShowInStay:!1,icons:"speaker",offsetY:-4,string:Id,values:rX(),defaultValue:dX.preview_others_volume.defaultValue,updown:function(e){zM("preview_others_volume",this,e),UI(xX("preview_others_volume"))},bottomArrows:function(){FO(this.position)}};var e,t,i=fk("controls_holder");for(t in Ex)(e=document.createElement("div")).className="controls_button_holder",e.setAttribute("id","controls_"+t),e.innerHTML='
'+Ex[t].string+'
'+(Ex[t].values?MO(t):Ac)+"
",i.appendChild(e),Bx++,Ex[t].position=t,Ex[t].visible=!0,Ex[t].doc=e,Ex[t].doc_title=fk("extra_button_title"+t),Ex[t].doc_name=fk("controls_name_"+t),Ex[t].doc_up=fk("control_arrow_up_"+t),Ex[t].doc_down=fk("control_arrow_down"+t),Ex[t].button=fk("controls_button_"+t),Ex[t].button_text=fk("controls_button_text_"+t),Ex[t].bottomArrows&&FO(t),Ex[t].setLable&&Ex[t].setLable()}function MO(e){return'
 
'+Ex[e].values[Ex[e].defaultValue]+"
"}function VO(e){for(var t in Ex)(Ex[t][e]?GO:UO)(t);Ex[CO].visible||_V()}function xO(){vE<++mE?(mE=0,lT(!1)):mE===vE&&lT(!0),nT(!0),Ex[lO].defaultValue=mE,Ex[lO].bottomArrows(),Ex[lO].setLable()}function OO(){hE++,dT(),Ex[sO].defaultValue=hE,Ex[sO].setLable()}function LO(e){Ex[CO].enterKey?Ex[CO].enterKey(e):EO(e)}function EO(e){ZD(),1===e?$D():2===e?xG():3===e&&mM()}function BO(e,t){Ex[CO].updown?Ex[CO].updown(t,e):1===t&&(1nB.length-1&&(mw.Chat_font_size_new=nB.length-1),cN(),PO(),nT(!1),tV(wE),sT(!1),cV();var t="Client-ID",i="Accept",a="application/vnd.twitchtv.v5+json";Hw=[[t,v_],[i,a],[Qw,null]],$E=[[t,(Xw=[[t,w_],[i,a],[Qw,null]])[0][1]]],ZE=JSON.stringify($E),qw=[[t,v_],[i,a]],zw=JSON.stringify(qw)}var PL,ML=!1,VL=!1,xL=!1;function OL(){var e;ML=!0,LL=0,EE<2?xD(gc.replace("%x",EE)+mc,3e3):(e=ZV())&&((xL=VL)?GL():wL=JSON.parse(JSON.stringify(gL)),vL.data=e,vL.watching_time=(new Date).getTime(),vL.isHost=gS(vL.data[1],ne),vL.isHost&&(vL.DisplaynameHost=vL.data[1],vL.data[1]=vL.DisplaynameHost.split(ne)[1]),VL=!0,Fb("chat_container_name_text1",Ac+vL.data[1]+Ac),ib&&(gS(mL.quality,"Auto")||AC(-1),lB("Auto"),cT(aT,0,cD,Ex[Xx]),vL.quality="Auto",vL.qualityPlaying=vL.quality),hB?(vL.AutoUrl=_B,NL(gB,!0),AB()):BL(),aC("PictureInPicture",vL.data[6],vL.data[3],vL.isHost?"HOSTING":vL.data[15],Aj[GK].Screen))}var LL,EL=0;function BL(e){ib&&(EL=(new Date).getTime(),e?(e=PB(vL.data[6]))?TL(JSON.parse(e),!0):XL(!1,0):kC(DP,I_.replace("%x",vL.data[6]),"PlayExtra_ResumeResult",EL,1,aq,!1,C_.replace("%x",vL.data[6])))}function DL(e){VL&&GE&&e&&0<(e=JSON.parse(e)).checkResult&&e.checkResult===EL&&TL(e)}function TL(e,t){if(200===e.status)return vL.AutoUrl=e.url,NL(e.responseText),0;t?XL(!1,0):1!==e.status&&403!==e.status?404!==e.status?eE(Ia):eE(vL.data[1]+" "+g+x):eE(Mi)}function NL(e,t){vL.watching_time=(new Date).getTime(),ox(),vL.playlist=e,KL(),wE?UC(CE):(dm(1),VC(wE),qL(),aV()),ib&&GE&&(hB?HC:qC)(vL.AutoUrl,vL.playlist,1,0,1),Qj(t),wL=JSON.parse(JSON.stringify(gL)),tE(),Xg=!0,vL.isHost||$k("live",vL.data),NB(vL.data[14],vL.data[7],0)}function GL(){wL=JSON.parse(JSON.stringify(vL)),$k("live",vL.data)}function UL(){xD(vL.data[1]+" "+g+x,2e3),vL=JSON.parse(JSON.stringify(wL)),wL=JSON.parse(JSON.stringify(gL))}function FL(){bL=JSON.parse(JSON.stringify(mL))}function RL(){vL=JSON.parse(JSON.stringify(bL))}function zL(){FL(),mL=JSON.parse(JSON.stringify(vL)),mw.Main_Go===dw&&(mw.Main_OldgameSelected=mw.Main_gameSelected),RL(),AA(),VB(!0,!1),Fb("chat_container_name_text1",Ac+vL.data[1]+Ac),Fb("chat_container_name_text0",Ac+mL.data[1]+Ac),sD(lD(mL.playlist),0,mL.data[1]);var e=kL[0];kL[0]=kL[1],kL[1]=e,ox()}function qL(){Lb("chat_container1"),Lb("chat_container_name0"),Lb("chat_container_name1")}function HL(){xb("chat_container1"),xb("chat_container_name0"),xb("chat_container_name1")}function XL(e,t){!t&&dX.open_host.defaultValue?(xD(vL.data[1]+" "+g+x+Yl,2e3),HS(function(){QL(e?1:0)},2e3)):JL(e,t)}function JL(e,t){var i=(e?mL:vL).data[1]+" "+g+x;1===t&&(i=Rd+bc+zd),2===t&&(i=Fd+bc+zd),e&&(FC(),zL()),xD(i,2500+(t?2500:0)),kT()}function QL(e){LL=(new Date).getTime(),Xk(lm+"hosts?include_logins=1&host="+encodeURIComponent((e?mL:vL).data[14]),0,null,jL,YL,e,LL)}function YL(e,t){GE&&LL===t&&JL(e)}function jL(e,t,i){var a;GE&&LL===i&&(void 0!==(e=JSON.parse(e).hosts[0]).target_login&&e.target_id!==vL.data[14]&&e.target_id!==mL.data[14]?t?(RE=!0,a=mL.data[1]+ei+ne+e.target_display_name,mw.Play_isHost=!0,mL.DisplaynameHost=mL.data[1]+ne+e.target_display_name,mL.data[6]=e.target_login,mL.data[1]=e.target_display_name,mL.data[14]=e.target_id,dB(),PD(a,4e3),HM(0)):(RE=!0,a=vL.data[1]+ei+ne+e.target_display_name,vL.DisplaynameHost=mL.data[1]+ne+e.target_display_name,vL.data[6]=e.target_login,vL.data[1]=e.target_display_name,vL.data[14]=e.target_id,vL.isHost=!0,BL(),PD(a,4e3)):JL(t))}function KL(){Ex[Zx].setLable(),Ex[Zx].setIcon(),VO("ShowInPP"),$L(),xb("stream_info"),Lb("stream_info_pp")}function WL(){vL=JSON.parse(JSON.stringify(gL)),Ex[Zx].setLable(),Ex[Zx].setIcon(),VO("ShowInLive"),qv(1),HL(),xb("stream_info_pp"),Lb("stream_info"),HM(0)}function ZL(){VL=!1,vL=JSON.parse(JSON.stringify(gL))}function $L(){Fb("stream_info_pp_name0",fV(mL.isHost?mL.DisplaynameHost:mL.data[1],mL.data[10],0,mL.data[5]?mL.data[5].split(" ")[1]:"",mL.data[8])),fk("stream_info_ppimg0").src=mL.data[9],Fb("stream_info_pp_title0",p$.parse(mL.data[2],!1,!0)),Fb("stream_info_pp_game0",""===mL.data[3]?Ac:v+mL.data[3]),Fb("stream_info_pp_viewers0",y+hA(0'),CD(),NE=0,navigator.onLine?IB():rE=JS(IB,100,rE),TD(1)}function CB(e){HS(function(){0"),Fb("stream_info_multiimgholder_big"+e,'"),Fb("stream_dialog_multiimgholder_big"+e,'"),Fb("stream_dialog_multiimgholder"+e,'");var t=fk("stream_info_multiimg_big0");t.style.width="16.5%",t.style.marginTop="-0.5%",Fb("stream_dialog_multiimgholder-1",'"),Fb("stream_info_ppimgholder0",'"),Fb("stream_info_ppimgholder1",'")}var fN,_N=0;function hN(e){for(var t=xE?"_big":"",i=0;i<4;i++)zb("stream_dialog_multi_name"+t+i,AL[i].data[1]),fk("stream_dialog_multiimg"+t+i).src=AL[i].data[9],Fb("stream_dialog_multi_game"+t+i,""===AL[i].data[3]?Ac:AL[i].data[3]),Fb("stream_dialog_multi_title"+t+i,p$.parse(AL[i].data[2]));zb("stream_dialog_multi_name-1",(gS(e[1],ne)?e[1].split(ne):e)[1]),fk("stream_dialog_multiimg-1").src=e[9],Fb("stream_dialog_multi_game-1",""===e[3]?Ac:e[3]),Fb("stream_dialog_multi_title-1",p$.parse(e[2])),hB?(XC(1),Yj()):Qj(),_N=0,pN(),mN()}function pN(){Tb("stream_dialog_multi_div"+(xE?"_big":"")+_N,"side_panel_div_focused"),bN()}function gN(){Gb("stream_dialog_multi_div"+(xE?"_big":"")+_N,"side_panel_div_focused")}function mN(){xE?(xb("stream_dialog_multi_4"),Lb("stream_dialog_multi_big"),dE.style.setProperty("width","97%","important"),dE.style.left="1.5%"):(xb("stream_dialog_multi_big"),Lb("stream_dialog_multi_4"),dE.style.width="",dE.style.left=""),Eb(dE)}function vN(e){Ob(dE),wN(),gN(),e||lK(!0)}function yN(){return Db(dE)}function wN(){XS(fN)}function bN(){wN(),fN=HS(vN,1e4,fN)}var AN,kN,SN,CN,IN,PN="Auto",MN=PN,VN=[],xN=0,ON=null,LN=!1,EN=2e3,BN=!1,DN=0,TN=!1,NN=0,GN=10,UN=0,FN=0,RN=0,zN=0,qN=0,HN=0,XN=!1,JN=[],QN='{"query":"{ video(id:\\"%x\\"){moments(momentRequestType:VIDEO_CHAPTER_MARKERS types:[GAME_CHANGE]) {edges{...VideoPlayerVideoMomentEdge}}}}fragment VideoPlayerVideoMomentEdge on VideoMomentEdge{node {...VideoPlayerVideoMoment}}fragment VideoPlayerVideoMoment on VideoMoment{durationMilliseconds positionMilliseconds type description details{...VideoPlayerGameChangeDetails}}fragment VideoPlayerGameChangeDetails on GameChangeMomentDetails{game{id displayName}}"}';function YN(){var e,t,i;yV(),JN=[],PG(AU=FG=UN=0,1,!0),qb(jO,""),qb(Vx,pD(0)),$v=" VOD",QD=0,NV(),qB(fk("stream_info_icon"),jc),Rb(gx,'
'),Ob(Ox),cL(),kE=3,yK(),TD(2),qN=0,WE=tX,GN=dX.vod_seek_max.defaultValue,NG(dX.vod_seek_min.defaultValue),VO("ShowInStay"),mj=!(MP=!0),Kz=0,mw.Play_isHost=!1,sM(0,0),sM(1,0),rb||(qB(fk("stream_info_icon"),mw.Main_selectedChannelLogo),Fb("stream_info_name",fV(mw.Main_selectedChannelDisplayname,mw.Main_selectedChannelPartner,1," ["+Wz.toUpperCase()+"]")),Fb("stream_info_title",eq),zb("stream_info_game",tq),Rb(jO,Zz+","+Ac+$z),zb("stream_live_viewers",""),qb(KO,""),Hb("stream_info_title")),jN(),hB?KN():(CD(),e=!0,t=xX("vod_dialog"),CN=0,!XN&&!rb&&t<2&&(i=Z_()?sS("vod",mw.ChannelVod_vodId):-1,(CN=-1 '),NN=dX.vod_seek_min.defaultValue,QD-=DN,DN=0,fE.style.transition="",LN&&MG(HN,OE,!0),HN=0}function DG(){NN=dX.vod_seek_min.defaultValue,qN=0,TG="",NG(dX.vod_seek_min.defaultValue),qS("keyup",HG)}var TG="";function NG(e,t){DN&&!RN&&(Px.style.display="inline-block"),Rb(Px,Vi+(t||"")+(LN?iX[e]+bc+(RG?Du:Bu):"1 seconds")),TG=t}var GG,UG,FG,RG=!1;function zG(){XS(AN),RG&&(NN=JN[t].posMs){JN[t].game&&(Fb("stream_info_game",v+JN[t].game),mL.data[3]=JN[t].game,Ex[Ux].setLable(mL.data[3]),GD()&&CO===jx||(Ex[jx].defaultValue=t,Ex[jx].setLable(),Ex[jx].bottomArrows()));break}}var LU,EU,BU={},DU=!1,TU=1e4,NU=250,GU=300,UU=!0,FU=!1,RU=!0,zU=!1,qU={apiKey:"AIzaSyAr2tuLGB5lvredaqU2KWW4p8Yg7sudbzI",authDomain:"smarttv-twitch-web-android.firebaseapp.com",databaseURL:"https://smarttv-twitch-web-android.firebaseio.com",projectId:"smarttv-twitch-web-android",storageBucket:"smarttv-twitch-web-android.appspot.com",messagingSenderId:"871032203366",appId:"1:871032203366:web:922c0cf93432bbe1e7a5a7",measurementId:"G-8YQ2JGNYDP"};function HU(){for(var e in oq(),rq(),hq(),_q(),fq(),pq(),gq(),mq(),vq(),yq(),sq(),dq(),lq(),uq(),bq(),wq(),cq(),Aq(),kq(),Sq(),Cq(),zS("keyup",WF),BU)BU[e].key_fun=$F.bind(null,BU[e].screen),BU[e].key_up=jF.bind(null,BU[e].screen),BU[e].key_thumb=KR.bind(null,BU[e].screen),BU[e].key_hist=LR.bind(null,BU[e].screen),BU[e].key_histdelet=IR.bind(null,BU[e].screen),BU[e].key_offset=vR.bind(null,BU[e].screen),BU[e].key_period=fR.bind(null,BU[e].screen),BU[e].key_controls=pF.bind(null,BU[e].screen);BU[Jy]={start_fun:RZ,init_fun:UZ,key_fun:l$,exit_fun:FZ},BU[Jy].key_controls=pF.bind(null,Jy),BU[nw]={start_fun:Bh,init_fun:Lh,key_fun:op,exit_fun:Eh},BU[nw].key_controls=pF.bind(null,nw),$S(),QU()}function XU(e){return[e+"_thumbdiv",e+"_img",e+"_title",e+"_data",e+"_scroll",e+"_animated",e+"_row",e+"_watched"]}function JU(){for(var e={},t=0,i=arguments.length;tBU[e].ItemsLimit?i=BU[e].ItemsLimit:BU[e].loadingData||(BU[e].dataEnded=!0),BU[e].HasSwitches&&!BU[e].TopRowCreated&&BU[e].addSwitches(),i){var a=Math.ceil(i/BU[e].ColoumnsCount),n=BU[e].row_id+a;for(BU[e].row_id;BU[e].row_id=t){""!==BU[e].tempHtml&&(BU[e].Cells[BU[e].row_id]=aF(e));break}}}BU[e].emptyContent=!i&&!BU[e].status,uF(e)}function aF(e){var t=document.createElement("div");return BU[e].rowClass&&(t.className=BU[e].rowClass),t.id=BU[e].ids[6]+BU[e].row_id,t.innerHTML=BU[e].tempHtml,t}function nF(e,t,i,a){return BU[a].DataObj[e]=i,'
'+i[3]+(i[4]?Ac+Ac+'
':"")+"
"}function oF(e,t,i,a){return BU[a].DataObj[e]=i,'
'+i[1]+"
"+(""!==i[2]?'
'+i[2]+"
":"")+"
"}function sF(e,t,i,a,n,o){var s=""!==i[3]?v+i[3]:"";return BU[a].DataObj[e]=i,'
'+i[4]+'
'+i[11]+'
'+i[10]+'
'+s+'
'+(i[16]||i[12])+","+Ac+i[14]+'
'+pD(i[1])+"
"+(n?'
'+io+MA(n)+Ac+ao+pD(o":"")+"
"}function lF(e,t,i,a,n,o){return BU[a].DataObj[e]=i,'
'+i[1]+'
'+i[5]+'
'+i[10]+'
'+(""!==i[3]&&null!==i[3]?zt+v+i[3]:"")+'
'+i[2]+","+Ac+i[4]+'
'+pD(i[11])+"
"+(n?'
'+io+MA(n)+Ac+ao+pD(o)+"
":"")+"
"}function dF(e,t,i,a,n,o,s){i[1]||(i[1]=i[6]);var l=i[16],d=s?o:i[0].replace("{width}x{height}",Aw)+ab;return BU[a].DataObj[e]=i,'
'+(o||s?'
  VOD  
 ':'
')+i[1]+'
'+i[5]+'
'+Zk(p$.parse(i[2]))+'
'+(""!==i[3]?v+i[3]:"")+'
'+i[11]+i[4]+"
"+(n?'
'+io+MA(n)+Ac+ao+gD(n-new Date(i[12]).getTime())+"
":"")+"
"}function uF(e){if(BU[e].FirstRunEnd=!0,BU[e].status)Db(BU[e].ScrollDoc)&&eA(BU[e].posX,BU[e].posY,BU[e].ColoumnsCount,BU[e].itemsCount);else{if(BU[e].emptyContent)Az(e)&&tA(BU[e].empty_str());else{BU[e].status=!0;for(var t=BU[e].Cells.length,i=0;i<(tBU[e].lastRefresh+eJ()&&(cF(e,5e3*t),t++)}var _F,hF=!1;function pF(e,t){switch(t.keyCode){case rf:case gf:case pf:if(TS()?(hF=!0,qS("keydown",GS),xb("dialog_accessibility")):hF=!1,rA()){uA();break}fA(),oA(),qS("keydown",BU[e].key_controls),hF?DS():(zS("keydown",BU[e].key_fun),BU[e].addFocus?mF(!0,e):BU[e].init_fun())}}function gF(e){Gw=!1,e||Jb(),Lb("topbar"),Lb("clock_holder"),Lb("side_panel_new_holder"),K_(),(mw.Sidepannel_IsUser?KY:WY)(),QY(mw.Main_Go),BS(!0)}function mF(e,t){if(BU[t].emptyContent){if(!BU[t].HasSwitches)return BU[t].key_exit(BU[t].emptyContent),0;BU[t].posY=-1}if(BU[t].posY<0)return UF(t),BU[t].emptyContent||t!==mw.Main_Go||vX()||eA(BU[t].posX,BU[t].posY+1,BU[t].ColoumnsCount,BU[t].itemsCount),0;BU[t].data&&(2BU[t].data.length&&!BU[t].dataEnded&&!BU[t].loadingData?WU(t):BU[t].posY+BU[t].ItemsReloadLimit>BU[t].itemsCount/BU[t].ColoumnsCount&&BU[t].data_cursort&&1t+3&&(UU&&RU&&!FU?PF(t,-2,-2,-2,6,2,3,0,i):MF(t,-2,-2,6,2,3,0,i)),BU[i].currY=BU[i].posY,EF(e,i)}function xF(e,t){BU[t].Cells[e+2]?UU&&RU&&!FU?PF(e,2,4,-2,5,2,-3,1,t):MF(e,2,-2,5,2,-3,1,t):BU[t].loadingData&&HS(function(){xF(e,t)},10)}function OF(e,t,i){BU[i].currYt?t&&BU[i].Cells.length>t+1&&BU[i].Cells[t+2]?UU&&RU&&!FU?PF(t,-1,-1,-1,3,1,2,0,i):MF(t,-1,-1,3,1,2,0,i):HS(function(){bF(i)},t?0:GU):bF(i),BU[i].currY=BU[i].posY,EF(e,i)}function LF(e,t){1BU[e].SwitchesIcons.length-1?BU[e].posX=0:BU[e].posX<0&&(BU[e].posX=BU[e].SwitchesIcons.length-1),Tb(BU[e].ids[0]+"y_"+BU[e].posX,"stream_switch_focused"),BU[e].focusPos=-1)}function FF(e){BU[e].posX>BU[e].SwitchesIcons.length-1?BU[e].posX=0:BU[e].posX<0&&(BU[e].posX=BU[e].SwitchesIcons.length-1),Gb(BU[e].ids[0]+"y_"+BU[e].posX,"stream_switch_focused")}function RF(e,t){_A()?fA():sA()?oA():(e===BU[t].screen?mw.Main_Go=Xy:mw.Main_Go=e,jU(t))}function zF(e,t){if(BU[t].FirstRunEnd)if(!BU[t].HasSwitches||BU[t].posY||-1!==e||BU[t].emptyContent){if(BU[t].HasSwitches&&-1===BU[t].posY&&BU[t].DataObj["0_"+BU[t].posX])BU[t].posY=0,mF(!1,t),FF(t);else for(var i=0;iBU[t].SwitchesIcons.length-1&&(BU[t].posX=1),UF(t)}function qF(e){BU[e].HasAnimateThumb&&(QS(BU[e].AnimateThumbId),wF(e)&&BU[e].FirstRunEnd&&(fk(BU[e].ids[5]+BU[e].posY+"_"+BU[e].posX).style.backgroundSize=0,Gb(BU[e].ids[1]+BU[e].posY+"_"+BU[e].posX,"opacity_zero")))}function HF(e,t,i){BU[i].FirstRunEnd&&(BU[i].HasSwitches&&-1===BU[i].posY?(BU[i].posY=-1,FF(i),BU[i].posX+=t?-1:1,UF(i)):BU[i].DataObj[BU[i].posY+"_"+(BU[i].posX+e)]?NF(0,BU[i].posX+e,i):BU[i].DataObj[BU[i].posY+e+"_"+t]&&NF(e,t,i))}function XF(e,t){JF(t),mw.Main_Go===dw&&(mw.Main_OldgameSelected=mw.Main_gameSelected),qF(t),qS("keydown",BU[t].key_fun),Jb(),NY(BU[t].key_fun,e)}function JF(e){wF(e)&&BU[e].FirstRunEnd?Pk(BU[e].posY+"_"+BU[e].posX,BU[e].ids):BU[e].posY<0&&(FF(e),BU[e].posY=0,BU[e].posX=0)}var QF,YF=!1;function jF(e,t){t.keyCode===rf?(KF(e),DU||BU[e].key_play()):t.keyCode===sf&&(XS(LU),qS("keyup",BU[e].key_up),DU||(BU[e].posX?(HF(-1,BU[e].ColoumnsCount-1,e),zS("keydown",BU[e].key_fun)):XF(!1,e))),YF=!0}function KF(e){XS(LU),qS("keyup",BU[e].key_up),zS("keydown",BU[e].key_fun)}function WF(){uY=FU=!1,xj=!1}function ZF(e){BU[e].FirstRunEnd&&(BU[e].dataEnded||BU[e].posX=BU[e].posY+1?BU[e].posX===BU[e].ColoumnsCount-1&&!UU||HF(1,0,e):mF(!0,e))}function $F(e,t){if(!sk())switch(ok(),t.keyCode){case Af:case ff:BU[e].key_pgUp&&(JF(e),BU[e].screen===ew?TY(L_[0].access_token?BU[e].key_pgUp:BU[e].key_pgUpNext):BU[e].screen===Wy?TY(hw[pw]):BU[e].screen===dw||BU[e].screen===uw||BU[e].screen===rw?(BU[e].gameSelectedBefore=BU[e].gameSelected,mw.Main_BeforeAgame===Zy?(BU[e].IsOpen=Zy,TY(Wy)):(BU[e].IsOpen=Yy,TY(Qy))):TY(BU[e].key_pgUp));break;case bf:case cf:BU[e].key_pgDown&&(JF(e),BU[e].screen===Zy?TY(L_[0].access_token?BU[e].key_pgDown:BU[e].key_pgDownNext):BU[e].screen===ew?TY(hw[pw]):BU[e].screen===dw||BU[e].screen===uw||BU[e].screen===rw?(BU[e].gameSelectedBefore=BU[e].gameSelected,mw.Main_BeforeAgame===Zy?(BU[e].IsOpen=Zy,TY($y)):(BU[e].IsOpen=Yy,TY(jy))):TY(BU[e].key_pgDown));break;case gf:case pf:BU[e].IsOpen=0,BU[e].key_exit();break;case sf:aR=!BU[e].histPosXName,YF=!1,qS("keydown",BU[e].key_fun),zS("keyup",BU[e].key_up),DU=!1,LU=HS(function(){DR(e)},NU,LU);break;case df:ZF(e);break;case lf:UU&&zF(-1,e);break;case uf:BU[e].dataEnded||BU[e].Cells.length-1>=BU[e].posY+1?UU&&zF(1,e):mF(!0,e);break;case Sf:case af:case of:case vf:case wf:BU[e].key_play();break;case rf:qS("keydown",BU[e].key_fun),zS("keyup",BU[e].key_up),DU=!1,LU=HS(Gk,NU,LU);break;case yf:case _f:Gk();break;case tf:case If:GF(e),lA();break;case xf:case Pf:GF(e),nA(BU[e].key_fun,BU[e].key_controls);break;case Of:case Mf:GF(e),cA(BU[e].key_fun,BU[e].key_controls);break;case Lf:case Vf:GF(e),qS("keydown",BU[e].key_fun),jb();break;case kf:case Ef:GF(e),YA();break;case hf:var i=Z_();XF(i,e),i||tA(ta,2e3)}}function eR(e){BU[e].posX?mw.Main_Go=rw:mw.Main_Go=uw,mw.Main_OldgameSelected=mw.Main_gameSelected,tR(e),wA()}function tR(e){BU[e].status&&-1===BU[e].posY&&(FF(e),BU[e].posY=0,BU[e].posX=0,Tb(BU[e].ids[0]+"0_"+BU[e].posX,Ww)),qS("keydown",BU[e].key_fun),Ob(BU[e].ScrollDoc)}var iR,aR,nR,oR=0;function sR(e){dR(e),Lb("dialog_period"),qS("keydown",BU[e].key_fun),zS("keydown",BU[e].key_period)}function lR(e){QF=HS(function(){uR(e)},TU,QF)}function dR(e){rR(oR=BU[e].periodPos),lR(e)}function uR(e){XS(QF),cR(oR),qS("keydown",BU[e].key_period),zS("keydown",BU[e].key_fun),xb("dialog_period")}function rR(e){Tb("dialog_period_"+e,"button_dialog_focused")}function cR(e){Gb("dialog_period_"+e,"button_dialog_focused")}function fR(e,t){switch(t.keyCode){case gf:case pf:cR(oR),uR(e);break;case sf:lR(e),cR(oR),rR(oR=--oR<1?4:oR);break;case df:lR(e),cR(oR),rR(oR=4<++oR?1:oR);break;case af:case of:case vf:case rf:uR(e),BU[e].periodPos!==oR&&(BU[e].periodPos=oR,BU[e].SetPeriod(),KU(e))}}function _R(e){BU[e].OffSetPos=BU[e].extraoffset/100,pR(e),Lb("dialog_OffSet"),qS("keydown",BU[e].key_fun),zS("keydown",BU[e].key_offset)}function hR(e){iR=HS(function(){gR(e)},TU,iR)}function pR(e){mR(100*BU[e].OffSetPos),hR(e)}function gR(e){XS(iR),qS("keydown",BU[e].key_offset),zS("keydown",BU[e].key_fun),xb("dialog_OffSet")}function mR(e){zb("dialog_OffSet_val",e),0BU[e].histArrays[BU[e].histPosY].length-1?BU[e].histPosX[BU[e].histPosY]=BU[e].histArrays[BU[e].histPosY].length-1:xR(e);break;case lf:wR(e),BU[e].histPosY--,BU[e].histPosY<0?BU[e].histPosY=0:(VR(BU[e].histPosY+1,"hist"),MR(BU[e].histPosY,e));break;case uf:wR(e),BU[e].histPosY++,BU[e].histPosY>BU[e].histArrays.length-1?BU[e].histPosY=BU[e].histArrays.length-1:(VR(BU[e].histPosY-1,"hist"),MR(BU[e].histPosY,e));break;case rf:AR(!0,e)}}var ER,BR=0;function DR(e){vF(),Gb(BU[e].ids[1]+BU[e].posY+"_"+BU[e].posX,"opacity_zero"),DU=!0,vz(e),aR?(BR=5,zb("dialog_thumb_opt_val_5",rz[0]),dz(BR)):(TR(),zR(e),BR=0),BU[e].setTODialog(),WR(e),qS("keydown",BU[e].key_fun),zS("keydown",BU[e].key_thumb),Lb("dialog_thumb_opt")}function TR(){for(var e=0;e<5;e++)Gb("dialog_thumb_opt_setting_"+e,"hideimp")}function NR(){for(var e=-1;e<5;e++)Tb("dialog_thumb_opt_setting_"+e,"hideimp")}var GR,UR,FR=!1,RR=!1;function zR(e){FR=!1,ER=yF(e),ez=GR=0,Z_()?(qR(ER,e),zb("dialog_thumb_opt_setting_name_2",Vo)):zb("dialog_thumb_opt_setting_name_2",St+Lt),zb("dialog_thumb_opt_val_2","..."),BU[e].screenType<2?(mw.Play_isHost=gS(ER[1],ne),mw.Play_isHost?zb("dialog_thumb_opt_val_0",ER[1].split(ne)[1]):zb("dialog_thumb_opt_val_0",ER[1])):2===BU[e].screenType&&zb("dialog_thumb_opt_val_0",ER[4]),Fb("dialog_thumb_opt_val_1",""!==ER[3]?ER[3]:Hd);var t=BU[e].screen===cw&&Z_()?sS("live",ER[7]):-1;-1fz[BR].length-1?_z[BR]=fz[BR].length-1:uz(fz[BR]));break;case lf:if(aR)break;var i=gS(fk("dialog_thumb_opt_setting_-1").className,"hideimp")?0:-1;WR(e),--BRBU[e].lastRefresh+eJ()}function bz(){return BU[mw.Main_Go].posY+"_"+BU[mw.Main_Go].posX===BU[mw.Main_Go].focusPos&&_k()}function Az(e){return e===mw.Main_Go&&_k()&&!gY()&&!qY()&&!vX()&&!ZA()&&!NA()}var kz,Sz,Cz,Iz,Pz,Mz,Vz,xz=100,Oz=1.35,Lz=1.5,Ez=45,Bz=3,Dz=Math.floor(Ez/Bz/Lz),Tz=45,Nz=5,Gz=Math.floor(Tz/Nz/Oz),Uz=48,Fz=6,Rz=Math.floor(Uz/Fz/Lz),zz="",qz="",Hz="",Xz="",Jz="",Qz="",Yz="",jz=0,Kz=0,Wz="",Zz="",$z="",eq="",tq="",iq=200,aq=3e4,nq=function(){};function oq(){kz={posX:0,posY:-1,currY:0,row_id:0,offsettopFontsize:0,offsettop:0,coloumn_id:0,dataEnded:!1,idObject:{},loadingData:!1,itemsCount:0,MaxOffset:0,offset:0,visiblerows:3,status:!1,FirstRunEnd:!1,emptyContent:!0,itemsCountCheck:!1,isRefreshing:!1,Headers:Hw,data:null,token:null,data_cursor:0,lastRefresh:0,PreviewEnable:0,DataObj:{},tempHtml:"",focusPos:"",IsOpen:0,SetPreviewEnable:function(){this.PreviewEnable=0===this.screenType&&xX("show_live_player")||1===this.screenType&&xX("show_vod_player")||2===this.screenType&&xX("show_clip_player")},AutoRefreshId:null,key_fun_start:function(){return $F.bind(null,this.screen)},exit_fun:function(){jU(this.screen)},init_fun:function(e){YU(this.screen,e)},start_fun:function(){KU(this.screen)},loadDataSuccess:function(){iF(this.screen)},Set_Scroll:function(){this.ScrollDoc=fk(this.ids[4]),this.tableDoc=fk(this.table)},addrow:OF,key_exit:function(e){JF(this.screen),this.screen!==dw||e?this.screen!==iw&&this.screen!==tw&&this.screen!==aw||e?this.screen!==rw&&this.screen!==uw||e?this.screen!==sw&&this.screen!==ow||e?XF(!1,this.screen):(RF(nw,this.screen),wA()):(RF(dw,this.screen),wA()):(mw.Main_Go===mw.Main_BeforeSearch?mw.Main_Go=Xy:mw.Main_Go=mw.Main_BeforeSearch,mw.Search_isSearching=!1,RF(mw.Main_Go,this.screen),wA()):(mw.Games_return?(mw.Main_Go=tw,mw.Main_gameSelected=mw.gameSelectedOld,mw.gameSelectedOld=null):(mw.Main_Go=mw.Main_BeforeAgame,mw.Main_BeforeAgame=Yy),RF(mw.Main_Go,this.screen),wA())},concatenate:function(e){this.data?(e[this.object]&&(this.data.push.apply(this.data,e[this.object]),this.offset=this.data.length),this.setMax(e)):(this.data=e[this.object],this.data?(this.offset=this.data.length,this.setMax(e)):this.data=[],this.loadDataSuccess()),this.loadingData=!1},screen_view:function(){this.ScreenName&&eC(this.ScreenName)},OpenVodStart:function(){Ck(yF(this.screen),this.posY+"_"+this.posX,this.ids,this.key_fun,this.ScreenName)},OpenClip:function(){Sk(yF(this.screen),this.posY+"_"+this.posX,this.ids,this.key_fun,this.ScreenName)},OpenLiveStream:function(e){dk(yF(this.screen),this.posY+"_"+this.posX,this.ids,this.key_fun,e,this.ScreenName)}},Sz={ItemsLimit:Ez,ColoumnsCount:Bz,ItemsReloadLimit:Dz,thumbclass:"stream_thumbnail_live_holder",rowClass:"animate_height_transition",histPosXName:"HistoryVod_histPosX",screenType:1,addFocus:function(e,t){this.AnimateThumb(this),TF(e,t)},setTODialog:function(){Tb("dialog_thumb_opt_setting_-1","hideimp"),zb("dialog_thumb_opt_setting_name_3",So)},setMax:function(e){e[this.object].length=this.MaxOffset&&(this.dataEnded=!0):this.dataEnded=!0},empty_str:function(){return E+Ac+W},setTODialog:function(){Tb("dialog_thumb_opt_setting_-1","hideimp"),zb("dialog_thumb_opt_setting_name_3",ko)},addCell:function(e){this.addCellTemp(e)},check_offset:function(){(900<=this.offset||void 0!==this.MaxOffset&&this.offset&&this.offset+xz>this.MaxOffset)&&(this.dataEnded=!0)},addCellTemp:function(e){this.idObject[e.channel._id]||(this.itemsCount++,this.idObject[e.channel._id]=1,this.tempHtml+=dF(this.row_id+"_"+this.coloumn_id,this.ids,Eq(e),this.screen),this.coloumn_id++)},key_play:function(){this.itemsCount&&(Gb(this.ids[1]+this.posY+"_"+this.posX,"opacity_zero"),this.OpenLiveStream(!1))}}),ItemsReloadLimit:Dz,ColoumnsCount:Bz,addFocus:TF,rowClass:"animate_height_transition",thumbclass:"stream_thumbnail_live_holder",histPosXName:"HistoryClip_histPosX",screenType:2,cursor:null,OldUserName:"",object:"clips",period:["day","week","month","all"],img_404:Yc,empty_str:function(){return E+Ac+G},setTODialog:function(){Tb("dialog_thumb_opt_setting_-1","hideimp"),zb("dialog_thumb_opt_setting_name_3",Co)},HasSwitches:!0,SwitchesIcons:["history","play-1"],addSwitches:function(){Iq([Ac+Ac+_,Ac+Ac+Yi],this.screen)},setMax:function(e){this.cursor=e._cursor,""===this.cursor&&(this.dataEnded=!0)},key_play:function(){if(-1===this.posY){if(this.loadingData)return;if(!this.posX)return void sR(this.screen);BP=!0,FF(this.screen),this.posX=0,this.posY=0}this.OpenClip()},Cells:[],addCell:function(e){this.idObject[e.tracking_id]||(this.itemsCount++,this.idObject[e.tracking_id]=1,this.tempHtml+=sF(this.row_id+"_"+this.coloumn_id,this.ids,Dq(e),this.screen),this.coloumn_id++)}},Pz={HeadersArray:qw,thumbclass:"stream_thumbnail_game_holder",ItemsReloadLimit:Gz,ItemsLimit:Tz,rowClass:"animate_height_transition_games",ColoumnsCount:Nz,addFocus:TF,img_404:Xc,screenType:3,empty_str:function(){return E+Ac+$},setTODialog:NR,key_play:function(){Pk(this.posY+"_"+this.posX,this.ids);var e=yF(this.screen);mw.Main_gameSelected_id=e[3],mw.Main_gameSelected=e[1],qS("keydown",this.key_fun),mw.Main_BeforeAgame=this.screen,mw.Main_Go=dw,mw.Main_BeforeAgameisSet=!0,Nw=0,qS("keydown",this.key_fun),Ob(this.ScrollDoc),wA()},setMax:function(e){this.MaxOffset=e._total,this.data.length>=this.MaxOffset&&(this.dataEnded=!0)},addCell:function(e){var t=this.isLive||this.screen===Yy,i=this.hasGameProp?e.game:e;this.idObject[i._id]||(this.itemsCount++,this.idObject[i._id]=1,this.tempHtml+=oF(this.row_id+"_"+this.coloumn_id,this.ids,[i.box.template.replace("{width}x{height}",kw),i.name,t?hA(e.channels)+Ac+P+bc+y+hA(e.viewers)+Ac+q:"",i._id],this.screen),this.coloumn_id++)}},Mz={ItemsLimit:Uz,ColoumnsCount:Fz,addFocus:DF,ItemsReloadLimit:Rz,thumbclass:"stream_thumbnail_channel_holder",rowClass:"animate_height_transition_channel",screenType:4,img_404:Jc,setMax:function(e){this.MaxOffset=e._total,(this.data.length>=this.MaxOffset||void 0===this.MaxOffset)&&(this.dataEnded=!0)},setTODialog:NR,empty_str:function(){return E+Ac+ee},addCellTemp:function(e){this.idObject[e._id]||(this.itemsCount++,this.idObject[e._id]=1,this.tempHtml+=nF(this.row_id+"_"+this.coloumn_id,this.ids,[e.name,e._id,e.logo,e.display_name,e.partner],this.screen),this.coloumn_id++)},base_key_play:function(e,t){var i;lk(this.posY+"_"+this.posX,this.ids[0])||(i=yF(this.screen),mw.Main_selectedChannel_id=i[1],mw.Main_selectedChannelDisplayname=i[3],mw.Main_selectedChannelLogo=i[2],mw.Main_selectedChannel=i[0],qS("keydown",this.key_fun),mw.Main_BeforeChannel=e,mw.Main_Go=nw,mw.Main_BeforeChannelisSet=!0,wh=Tf=t,jU(this.screen),wA())}},Vz={ItemsReloadLimit:Dz,ItemsLimit:Ez,ColoumnsCount:Bz,addFocus:TF,rowClass:"animate_height_transition",thumbclass:"stream_thumbnail_live_holder",isHistory:!0,streamerID:{},HasSwitches:!0,key_pgDown:Wy,key_pgUp:ew,histPosY:0,histPosXTemp:[0,0,0,0],sorting:[],sortingValues:[["date",0],["date",1],["name",1],["name",0],["game",1],["game",0],["views",0],["views",1],["created_at",0],["created_at",1]],sortingPos:0,Upsorting:function(){this.sorting=[_o,ho,so,lo,uo,ro,co,fo,wo,bo]},histEna:[],histEnaPos:0,histClean:[],histCleanPos:0,UpEna:function(){this.histEna=[Bt,E],this.histClean=[Bt,E]},histArrays:[],UpArrays:function(){this.histArrays=[this.sorting,this.histEna,[po],this.histClean]},set_url:nq,empty_str:function(){return E+Ac+to},history_concatenate:function(){this.streamerID={},this.data=JSON.parse(JSON.stringify(Cw[L_[0].id][this.Type])),cS(this.data,this.sortingValues[this.histPosX[0]][0],this.sortingValues[this.histPosX[0]][1]),this.dataEnded=!0,this.loadDataSuccess(),this.loadingData=!1},history_exit:function(){this.status&&(FF(this.screen),this.posY=0,this.posX=0,Tb(this.ids[0]+"0_"+this.posX,Ww)),qS("keydown",this.key_fun),Ob(this.ScrollDoc)},sethistMainDialog:function(){this.Upsorting(),this.UpEna(),this.UpArrays(),xR(this.screen),zb("dialog_hist_val_1",this.histArrays[1][this.histPosX[1]]),this.histPosX.length<4&&this.histPosX.push(0),zb("dialog_hist_val_3",this.histArrays[3][this.histPosX[3]]),fk("dialog_hist_left_1").style.opacity="0",fk("dialog_hist_right_1").style.opacity="0",this.histPosXTemp=hS(this.histPosX)}}}function sq(){BU[jy]=JU({periodMaxPos:4,HeadersArray:qw,key_pgDown:Ky,key_pgUp:Yy,object:"vods",ids:XU("Vod"),ScreenName:"Vod",table:"stream_table_vod",screen:jy,highlightSTR:"Vod_highlight",highlight:zk("Vod_highlight",!1),periodPos:Fk("vod_periodPos",2),base_url:Jw+"videos/top?limit="+xz,set_url:function(){this.url=this.base_url+"&broadcast_type="+(this.highlight?"highlight":"archive")+"&sort=views&offset="+this.offset+"&period="+this.period[this.periodPos-1]+(""!==Dw?"&language="+Dw:"")},key_play:function(){-1===this.posY?0===this.posX?(this.highlight=!this.highlight,this.SetPeriod(),KU(this.screen),Uk(this.highlightSTR,this.highlight?"true":"false")):sR(this.screen):this.OpenVodStart()},SwitchesIcons:["movie-play","history"],addSwitches:function(){Iq([Ac+Ac+f,Ac+Ac+_],this.screen)},label_init:function(){Oq(this.screen),WY(),mw.Sidepannel_IsUser=!1,QY(this.screen),this.SetPeriod()},SetPeriod:function(){Uk("vod_periodPos",this.periodPos),Lq(Ht,(this.highlight?N:T)+Ac+Tw[this.periodPos-1])}},kz),BU[jy]=JU(BU[jy],Sz),BU[jy].Set_Scroll()}function lq(){BU[ow]=JU({periodMaxPos:2,HeadersArray:qw,key_pgDown:sw,object:"videos",ids:XU("ChannelVod"),ScreenName:"ChannelVod",table:"stream_table_channel_vod",screen:ow,time:["time","views"],extraoffset:0,OffSetPos:0,highlightSTR:"ChannelVod_highlight",highlight:zk("ChannelVod_highlight",!1),periodPos:Fk("ChannelVod_periodPos",1),base_url:Jw+"channels/",set_url:function(){this.url=this.base_url+encodeURIComponent(mw.Main_selectedChannel_id)+"/videos?limit="+xz+"&broadcast_type="+(this.highlight?"highlight":"archive")+"&sort="+this.time[this.periodPos-1]+"&offset="+(this.offset+this.extraoffset)},key_play:function(){-1===this.posY?0===this.posX?(this.highlight=!this.highlight,this.SetPeriod(),KU(this.screen),Uk(this.highlightSTR,this.highlight?"true":"false")):1===this.posX?(this.periodPos++,this.periodPos>this.periodMaxPos&&(this.periodPos=1),this.SetPeriod(),KU(this.screen)):_R(this.screen):this.OpenVodStart()},SwitchesIcons:["movie-play","history","offset"],addSwitches:function(){Iq([Ac+Ac+f,Ac+Ac+mi,Ac+Ac+cn],this.screen)},lastselectedChannel:"",label_init:function(){Oq(this.screen),!mw.Search_isSearching&&mw.Main_selectedChannel_id&&ip(),mw.Main_selectedChannel!==this.lastselectedChannel&&(this.OffSetPos=0,this.extraoffset=0,this.status=!1),this.lastselectedChannel=mw.Main_selectedChannel,IA(),Vb("label_thumb","icon-return",V),this.SetPeriod()},SetPeriod:function(){Uk("UserVod_periodPos",this.periodPos),Lq(mw.Main_selectedChannelDisplayname,(this.highlight?N:T)+(1===this.periodPos?hi:pi)+", Offset "+BU[this.screen].extraoffset)},label_exit:function(){CA()}},kz),BU[ow]=JU(BU[ow],Sz),BU[ow].Set_Scroll()}function dq(){BU[uw]=JU({periodMaxPos:4,HeadersArray:qw,object:"vods",key_pgDown:jy,key_pgUp:Qy,ids:XU("AGameVod"),ScreenName:"AGameVod",table:"stream_table_a_game_vod",screen:uw,highlightSTR:"AGameVod_highlight",highlight:zk("AGameVod_highlight",!1),periodPos:Fk("AGameVod_periodPos",2),base_url:Jw+"videos/top?game=",set_url:function(){this.url=this.base_url+encodeURIComponent(mw.Main_gameSelected)+"&limit="+xz+"&broadcast_type="+(this.highlight?"highlight":"archive")+"&sort=views&offset="+this.offset+"&period="+this.period[this.periodPos-1]+(""!==Dw?"&language="+Dw:"")},key_play:function(){-1===this.posY?0===this.posX?(this.highlight=!this.highlight,this.SetPeriod(),KU(this.screen),Uk(this.highlightSTR,this.highlight?"true":"false")):sR(this.screen):this.OpenVodStart()},SwitchesIcons:["movie-play","history"],addSwitches:function(){Iq([Ac+Ac+f,Ac+Ac+_],this.screen)},OldgameSelected:"",label_init:function(){Oq(this.screen),Mq(this.screen),this.SetPeriod()},label_exit:function(){Vq(this.screen)},SetPeriod:function(){Uk("AGameVod_periodPos",this.periodPos),Lq(mw.Main_gameSelected,(this.highlight?N:T)+Ac+Tw[this.periodPos-1])}},kz),BU[uw]=JU(BU[uw],Sz),BU[uw].Set_Scroll()}function uq(){BU[$y]=JU({periodMaxPos:2,UseToken:!0,object:"videos",key_pgDown:ew,key_pgUp:Zy,ids:XU("UserVod"),ScreenName:"UserVod",table:"stream_table_user_vod",screen:$y,IsUser:!0,time:["time","views"],highlightSTR:"UserVod_highlight",highlight:zk("UserVod_highlight",!1),periodPos:Fk("UserVod_periodPos",1),base_url:Jw+"videos/followed?limit="+xz,set_url:function(){this.token=Yw+L_[0].access_token,Hw[2][1]=this.token,this.HeadersArray=Hw,this.url=this.base_url+"&broadcast_type="+(this.highlight?"highlight":"archive")+"&sort="+this.time[this.periodPos-1]+"&offset="+this.offset},key_play:function(){-1===this.posY?0===this.posX?(this.highlight=!this.highlight,this.SetPeriod(),KU(this.screen),Uk(this.highlightSTR,this.highlight?"true":"false")):(this.periodPos++,this.periodPos>this.periodMaxPos&&(this.periodPos=1),this.SetPeriod(),KU(this.screen)):this.OpenVodStart()},SwitchesIcons:["movie-play","history"],addSwitches:function(){Iq([Ac+Ac+f,Ac+Ac+mi],this.screen)},label_init:function(){Oq(this.screen),this.SetPeriod(),xq(this.screen)},SetPeriod:function(){Uk("UserVod_periodPos",this.periodPos),Lq(p,(this.highlight?N:T)+(1===this.periodPos?hi:pi))}},kz),BU[$y]=JU(BU[$y],Sz),BU[$y].Set_Scroll()}function rq(){BU[Xy]=JU({HeadersArray:qw,ids:XU("Live"),table:"stream_table_live",screen:Xy,object:"streams",ScreenName:"Live",key_pgDown:Qy,key_pgUp:Ky,base_url:Jw+"streams?limit="+xz,set_url:function(){this.check_offset(),this.url=this.base_url+"&offset="+this.offset+(""!==Dw?"&language="+Dw:"")},label_init:function(){WY(),mw.Sidepannel_IsUser=!1,QY(this.screen),Lq(g)}},kz),BU[Xy]=JU(BU[Xy],Cz),BU[Xy].Set_Scroll()}function cq(){BU[iw]=JU({HeadersArray:qw,ids:XU("SearchLive"),ScreenName:"SearchLive",table:"stream_table_search_live",screen:iw,object:"streams",base_url:Jw+"search/streams?limit="+xz+"&query=",set_url:function(){this.check_offset(),this.url=this.base_url+encodeURIComponent(mw.Search_data)+"&offset="+this.offset},label_init:function(){mw.Search_isSearching=!0,IA(),this.lastData!==mw.Search_data&&(this.status=!1),this.lastData=mw.Search_data,QY(this.screen),Lq(a+Ac+g,"'"+mw.Search_data+"'")},label_exit:function(){mw.Search_isSearching=!1,mw.Search_isSearching||CA()}},kz),BU[iw]=JU(BU[iw],Cz),BU[iw].Set_Scroll()}function fq(){BU[Wy]=JU({UseToken:!0,ids:XU("UserLive"),ScreenName:"UserLive",table:"stream_table_user_live",screen:Wy,object:"streams",IsUser:!0,key_pgDown:Zy,key_pgUp:cw,base_url:Jw+"streams/",loadChannelOffsset:0,followerChannels:[],followerChannelsDone:!1,set_url:function(){this.check_offset(),L_[0].access_token?(this.UseToken=!0,this.token=Yw+L_[0].access_token,Hw[2][1]=this.token,this.HeadersArray=Hw,this.url=this.base_url+"followed?limit="+xz+"&offset="+this.offset+"&stream_type=all"):(this.UseToken=!1,this.token=null,this.HeadersArray=qw,this.followerChannelsDone?this.url=this.base_url+"?channel="+this.followerChannels.join()+"&limit="+xz+"&offset="+this.offset+"&stream_type=all":this.url=Jw+"users/"+encodeURIComponent(L_[0].id)+"/follows/channels?limit="+xz+"&offset="+this.loadChannelOffsset+"&sortby=last_broadcast")},label_init:function(){xq(this.screen),Lq(p,W)}},kz),BU[Wy]=JU(BU[Wy],Cz),BU[Wy].concatenate=function(e){if(this.token||this.followerChannelsDone)this.data?(e[this.object]&&(this.data.push.apply(this.data,e[this.object]),this.offset=this.data.length),this.setMax(e)):(this.data=e[this.object],this.data?this.offset=this.data.length:this.data=[],this.setMax(e),this.dataEnded&&this.token&&this.data.sort(function(e,t){return t.viewers-e.viewers}),this.loadDataSuccess()),this.loadingData=!1;else{var t=e.follows,i=t.length;if(i){var a=0,e=this.followerChannels.length+i;for(fjthis.MaxOffset&&(this.dataEnded=!0),this.url=this.base_url+"&offset="+this.offset},label_init:function(){WY(),mw.Sidepannel_IsUser=!1,QY(this.screen),Lq(m)}},kz),BU[Yy]=JU(BU[Yy],Pz),BU[Yy].Set_Scroll(),BU[Yy].init_fun=function(e){Pq(this.screen,e)}}function yq(){BU[Zy]=JU({ids:XU("UserGames"),ScreenName:"UserGames",table:"stream_table_user_games",screen:Zy,key_pgDownNext:ew,key_pgDown:$y,key_pgUp:Wy,isLive:!1,hasGameProp:!0,OldUserName:"",IsUser:!0,object:"follows",base_url:Jw+"users/",set_url:function(){this.offset&&this.offset+xz>this.MaxOffset&&(this.dataEnded=!0),this.url=this.base_url+encodeURIComponent(L_[0].id)+"/follows/games?limit="+xz+"&offset="+this.offset},label_init:function(){xq(this.screen),Lq(p,Nt)},label_exit:function(){Vb("label_refresh","icon-refresh",i+":"+Ut)}},kz),BU[Zy]=JU(BU[Zy],Pz),BU[Zy].Set_Scroll(),BU[Zy].init_fun=function(e){Pq(this.screen,e)}}function wq(){BU[tw]=JU({ids:XU("SearchGames"),ScreenName:"SearchGames",table:"stream_table_search_game",screen:tw,isLive:!1,OldUserName:"",object:"games",lastData:"",base_url:Jw+"search/games?query=",set_url:function(){this.dataEnded=!0,this.url=this.base_url+encodeURIComponent(mw.Search_data)},label_init:function(){mw.gameSelectedOld||(mw.gameSelectedOld=mw.Main_gameSelected),mw.Search_isSearching=!0,IA(),this.lastData!==mw.Search_data&&(this.status=!1),this.lastData=mw.Search_data,QY(this.screen),Lq(a+Ac+m,"'"+mw.Search_data+"'")},label_exit:function(){mw.Main_gameSelected=mw.gameSelectedOld,mw.Search_isSearching||CA(),mw.Games_return=!1}},kz),BU[tw]=JU(BU[tw],Pz),BU[tw].ItemsLimit=100,BU[tw].Set_Scroll()}function bq(){BU[ew]=JU({HeadersArray:qw,ids:XU("UserChannels"),ScreenName:"UserChannels",table:"stream_table_user_channels",screen:ew,object:"follows",IsUser:!0,key_pgDown:hw[pw],key_pgUp:$y,key_pgUpNext:Zy,base_url:Jw+"users/",set_url:function(){this.offset&&this.offset+xz>this.MaxOffset&&(this.dataEnded=!0),this.url=this.base_url+encodeURIComponent(L_[0].id)+"/follows/channels?limit="+xz+"&offset="+this.offset+"&sortby=login&direction=asc"},label_init:function(){xq(this.screen),Lq(p,ee)},key_play:function(){this.base_key_play(ew,!0)},addCell:function(e){e=e.channel,this.addCellTemp(e)}},kz),BU[ew]=JU(BU[ew],Mz),BU[ew].addrow=VF,BU[ew].visiblerows=5,BU[ew].Set_Scroll()}function Aq(){BU[aw]=JU({HeadersArray:qw,ids:XU("SearchChannels"),ScreenName:"SearchChannels",table:"stream_table_search_channel",screen:aw,object:"channels",base_url:Jw+"search/channels?limit="+xz+"&query=",set_url:function(){this.offset&&this.offset+xz>this.MaxOffset&&(this.dataEnded=!0),this.url=this.base_url+encodeURIComponent(mw.Search_data)+"&offset="+this.offset},label_init:function(){mw.Search_isSearching=!0,IA(),this.lastData!==mw.Search_data&&(this.status=!1),this.lastData=mw.Search_data,QY(this.screen),Lq(a+Ac+P,"'"+mw.Search_data+"'")},label_exit:function(){mw.Search_isSearching||CA()},key_play:function(){this.base_key_play(aw,!1)},addCell:function(e){this.addCellTemp(e)}},kz),BU[aw]=JU(BU[aw],Mz),BU[aw].addrow=VF,BU[aw].visiblerows=5,BU[aw].Set_Scroll()}function kq(){BU[cw]=JU({Type:"live",ids:XU("HistoryLive"),ScreenName:"HistoryLive",table:"stream_table_historylive",screen:cw,img_404:Qc,histPosXName:"HistoryLive_histPosX",screenType:0,histPosX:Rk("HistoryLive_histPosX",[0,0,0,0]),sethistDialog:function(){wR(this.screen),Fb("dialog_hist_text",g+Ac+to+Ac+n),this.sethistMainDialog()},setTODialog:function(){Gb("dialog_thumb_opt_setting_-1","hideimp"),gS(fk(this.ids[1]+this.posY+"_"+this.posX).src,"s3_vods")?zb("dialog_thumb_opt_setting_name_3",So):zb("dialog_thumb_opt_setting_name_3",ko)},label_init:function(){pw=0,xq(this.screen),Lq(p,to+Ac+g+Ac+"("+this.sorting[this.histPosX[0]]+")")},history_Type:function(){return g},addCell:function(e){!this.idObject[e.data[7]]&&e.data[14]&&""!==e.data[14]&&(this.itemsCount++,this.idObject[e.data[7]]=1,this.tempHtml+=dF(this.row_id+"_"+this.coloumn_id,this.ids,e.data,this.screen,e.date,e.vodimg,this.streamerID[e.data[14]]&&e.vodid||e.forceVod),this.streamerID[e.data[14]]=1,this.coloumn_id++)},SwitchesIcons:["movie-play","movie","settings"],addSwitches:function(){Iq([Ac+Ac+to+Ac+Ht,Ac+Ac+to+Ac+G,Ac+Ac+to+Ac+g+Ac+n],this.screen)}},kz),BU[cw]=JU(BU[cw],Vz),BU[cw].Upsorting(),BU[cw].Set_Scroll(),BU[cw].key_play=function(){-1===this.posY?0===this.posX?(mw.Main_Go=fw,this.history_exit(),wA()):1===this.posX?(mw.Main_Go=_w,this.history_exit(),wA()):yR(this.screen):this.itemsCount&&(Gb(this.ids[1]+this.posY+"_"+this.posX,"opacity_zero"),this.OpenLiveStream(!0))}}function Sq(){BU[fw]=JU({Type:"vod",ids:XU("HistoryVod"),ScreenName:"HistoryVod",table:"stream_table_historyvod",screen:fw,screenType:1,img_404:Yc,Vod_newImg:new Image,HasAnimateThumb:!0,AnimateThumb:Tq,histPosXName:"HistoryVod_histPosX",histPosX:Rk("HistoryVod_histPosX",[0,0,0,0]),sethistDialog:function(){wR(this.screen),Fb("dialog_hist_text",Ht+Ac+to+Ac+n),this.sethistMainDialog()},setTODialog:function(){Gb("dialog_thumb_opt_setting_-1","hideimp"),zb("dialog_thumb_opt_setting_name_3",So)},history_Type:function(){return Ht},label_init:function(){pw=1,xq(this.screen),Lq(p,to+Ac+Ht+Ac+"("+this.sorting[this.histPosX[0]]+")")},key_play:function(){-1===this.posY?0===this.posX?(mw.Main_Go=cw,this.history_exit(),wA()):1===this.posX?(mw.Main_Go=_w,this.history_exit(),wA()):yR(this.screen):this.OpenVodStart()},addCell:function(e){this.idObject[e.data[7]]||(this.itemsCount++,this.idObject[e.data[7]]=1,this.tempHtml+=lF(this.row_id+"_"+this.coloumn_id,this.ids,e.data,this.screen,e.date,e.watched),this.coloumn_id++)},SwitchesIcons:["play","movie","settings"],addSwitches:function(){Iq([Ac+Ac+to+Ac+g,Ac+Ac+to+Ac+G,Ac+Ac+to+Ac+Ht+Ac+n],this.screen)}},kz),BU[fw]=JU(BU[fw],Vz),BU[fw].addFocus=function(e,t){this.AnimateThumb(this),TF(e,t)},BU[fw].Upsorting(),BU[fw].Set_Scroll()}function Cq(){BU[_w]=JU({Type:"clip",ids:XU("HistoryClip"),ScreenName:"HistoryClip",table:"stream_table_historyclip",screen:_w,img_404:Yc,screenType:2,histPosXName:"HistoryClip_histPosX",histPosX:Rk("HistoryClip_histPosX",[0,0,0,0]),sethistDialog:function(){wR(this.screen),Fb("dialog_hist_text",G+Ac+to+Ac+n),this.sethistMainDialog()},setTODialog:function(){Gb("dialog_thumb_opt_setting_-1","hideimp"),zb("dialog_thumb_opt_setting_name_3",Co)},history_Type:function(){return G},label_init:function(){pw=2,xq(this.screen),Lq(p,to+Ac+G+Ac+"("+this.sorting[this.histPosX[0]]+")")},key_play:function(){-1===this.posY?0===this.posX?(mw.Main_Go=cw,this.history_exit(),wA()):1===this.posX?(mw.Main_Go=fw,this.history_exit(),wA()):yR(this.screen):this.OpenClip()},addCell:function(e){this.idObject[e.data[7]]||(this.itemsCount++,this.idObject[e.data[7]]=1,this.tempHtml+=sF(this.row_id+"_"+this.coloumn_id,this.ids,e.data,this.screen,e.date,e.watched),this.coloumn_id++)},SwitchesIcons:["play","movie-play","settings"],addSwitches:function(){Iq([Ac+Ac+to+Ac+g,Ac+Ac+to+Ac+Ht,Ac+Ac+to+Ac+G+Ac+n],this.screen)}},kz),BU[_w]=JU(BU[_w],Vz),BU[_w].Upsorting(),BU[_w].Set_Scroll()}function Iq(e,t){BU[t].TopRowCreated=!0,BU[t].row=document.createElement("div");for(var i,a,n=0,o=e.length;n'+e[n],(a=document.createElement("div")).setAttribute("id",BU[t].ids[3]+"y_"+n),a.className="stream_cell_period",a.innerHTML='
'+i+"
",BU[t].row.appendChild(a);BU[t].tableDoc.appendChild(BU[t].row)}function Pq(e,t){BU[dw].IsOpen===e?(BU[dw].IsOpen=0,e=dw):BU[uw].IsOpen===e?(BU[uw].IsOpen=0,e=uw):BU[rw].IsOpen===e&&(BU[rw].IsOpen=0,e=rw),YU(e,t)}function Mq(e){null===mw.Main_OldgameSelected&&(mw.Main_OldgameSelected=mw.Main_gameSelected),Vb("label_thumb","icon-return",V),Vb("label_refresh","icon-refresh",i+":"+Ut),vS(mw.Main_OldgameSelected,mw.Main_gameSelected)&&vS(BU[e].gameSelected,mw.Main_gameSelected)||(BU[e].status=!1),BU[e].gameSelected=mw.Main_gameSelected,mw.Main_OldgameSelected=mw.Main_gameSelected,(mw.Sidepannel_IsUser||mw.Main_BeforeAgame===Zy?KY:WY)(),aY=mw.Main_BeforeAgame===Zy?4:5,QY(mw.Main_Go),tC(mw.Main_gameSelected)}function Vq(e){BU[e].gameSelected=mw.Main_gameSelected,Vb("label_thumb","icon-options",Lo)}function xq(e){Oq(e),KY(),QY(BU[e].screen)}function Oq(e){Z_()&&(BU[e].OldUserName!==L_[0].name&&(BU[e].status=!1),BU[e].OldUserName=L_[0].name)}function Lq(e,t){Fb("top_lable",e+Ac+(t?'
'+t+"
":""))}function Eq(e){return[e.preview.template,e.channel.display_name,e.channel.status,e.game,y+hA(e.viewers)+Ac+q,pA(e.video_height,e.average_fps,e.channel.broadcaster_language),e.channel.name,e._id,mA(e.broadcast_platform),e.channel.logo,e.channel.partner,b+mD(e.created_at)+Ac,e.created_at,e.viewers,e.channel._id,e.channel.broadcaster_language]}function Bq(e){return[gS(e.preview.template+"","404_processing")?"https://static-cdn.jtvnw.net/s3_vods/"+e.animated_preview_url.split("/")[3]+"/thumb/thumb0-"+Aw+".jpg":e.preview.template.replace("{width}x{height}",Aw),e.channel.display_name,F+PA(e.created_at),e.game,hA(e.views)+z,e.resolutions.chunked?pA(e.resolutions.chunked.slice(-4),parseInt(e.fps.chunked)||0,e.channel.broadcaster_language):"",e.channel.name,e._id.substr(1),e.animated_preview_url,e.channel.broadcaster_language,p$.parse(e.title),e.length,e.created_at,e.views,e.channel._id,e.channel.logo,e.channel.partner]}function Dq(e){return[e.slug,e.duration,e.broadcaster.id,e.game,e.broadcaster.display_name,e.broadcaster.logo.replace("150x150","300x300"),e.broadcaster.name,e.tracking_id,null!==e.vod?e.vod.id:null,null!==e.vod?e.vod.offset:null,p$.parse(e.title),"["+e.language.toUpperCase()+"]",e.created_at,e.views,hA(e.views)+z,e.thumbnails.medium,jt+PA(e.created_at),e.language]}function Tq(t){var i;QS(t.AnimateThumbId),xX("videos_animation")&&(i=fk(t.ids[5]+t.posY+"_"+t.posX),t.Vod_newImg.onload=function(){this.onload=null,Tb(t.ids[1]+t.posY+"_"+t.posX,"opacity_zero"),i.style.backgroundSize=i.offsetWidth+"px";var e=0;t.AnimateThumbId=JS(function(){i.style.backgroundPosition="0px "+ ++e%10*-i.offsetHeight+"px"},650,t.AnimateThumbId)},t.Vod_newImg.src=i.style.backgroundImage.replace(/url\(['"]?(.*?)['"]?\)/i,"$1"))}var Nq,Gq=0,Uq=0,Fq=!1;function Rq(){iA(),xb("label_refresh"),Vb("label_thumb","icon-return",V),Fb("label_last_refresh",""),Ow.placeholder=k,Lb("search_scroll"),Uq=Gq=0,Hq(),Jq()}function zq(){Qq(!1),qS("keydown",Xq),Hq(),mw.Main_Go=mw.Main_BeforeSearch,Vb("label_thumb","icon-options",Lo),Lb("label_refresh"),Ow.value="",xb("search_scroll")}function qq(){zq(),xk(function(){Uq?1===Uq?YU(tw):2===Uq&&YU(iw):YU(aw)})}function Hq(){Gb("chanel_button","button_search_focused"),Gb("game_button","button_search_focused"),Gb("live_button","button_search_focused"),Gq&&(Uq?1===Uq?Tb("game_button","button_search_focused"):2===Uq&&Tb("live_button","button_search_focused"):Tb("chanel_button","button_search_focused"))}function Xq(e){if(!Fq)switch(e.keyCode){case gf:case pf:_A()?fA():sA()?oA():(zq(),wA());break;case sf:1===Gq&&(--Uq<0&&(Uq=2),Hq());break;case df:1===Gq&&(2<++Uq&&(Uq=0),Hq());break;case lf:1===Gq&&(Gq=0,Hq(),Jq());break;case uf:Gq?1===Gq&&(Gq=0,Hq(),Jq()):(Qq(!1),Gq=1,Hq());break;case af:case tf:case of:case rf:Gq?""!==Ow.value&&null!==Ow.value?(mw.Search_data=Ow.value,Ow.value="",qq()):(tA(d),HS(function(){iA()},1e3)):Jq()}}function Jq(){Tb("scene_keys","avoidclicks"),$I(!0),Tb("scenefeed","avoidclicks"),qS("keydown",Xq),zS("keydown",jq),Ow.placeholder=k,Nq=HS(function(){Ow.focus(),Fq=!0},500,Nq)}function Qq(e){XS(Nq),!Ry&&ib&&QC(),Gb("scenefeed","avoidclicks"),Gb("scene_keys","avoidclicks"),$I(!1),Ow.blur(),Yq(),qS("keydown",jq),Ow.placeholder=I+k,e&&zS("keydown",Xq),Fq=!1}function Yq(){var e;null!==Ow&&(e=Ow.cloneNode(!0),Ow.parentNode.replaceChild(e,Ow),Ow=fk("search_input"))}function jq(e){switch(e.keyCode){case pf:sA()?oA():_A()?fA():(zq(),wA());break;case mf:case uf:Kq()}}function Kq(){XS(Nq),Qq(!0),Gq=1,Hq()}var Wq,Zq,$q,eH,tH,iH,aH,nH,oH=0,sH=[["rgba(0,0,0,1)","rgba(255,255,255,1)","rgba(235,235,235,1)","rgba(195,0,0,1)"],[],["rgba(235,235,235,1)","rgba(0,0,0,1)","rgba(235,235,235,1)","rgba(195,0,0,1)"],["rgba(56,56,56,1)","rgba(255,255,255,1)","rgba(56,56,56,1)","rgba(195,0,0,1)"],["rgba(235,0,0,1)","rgba(255,255,255,1)","rgba(235,0,0,1)","rgba(255,255,255,1)"],["rgba(255,75,0,1)","rgba(255,255,255,1)","rgba(255,75,0,1)","rgba(255,255,255,1)"],["rgba(255,208,0,1)","rgba(0,0,0,1)","rgba(255,208,0,1)","rgba(255,0,0,1)"],["rgba(0,200,0,1)","rgba(0,0,0,1)","rgba(0,200,0,1)","rgba(255,0,0,1)"],["rgba(0,0,255,1)","rgba(255,255,255,1)","rgba(0,0,255,1)","rgba(255,0,0,1)"],["rgba(100,65,164,1)","rgba(255,255,255,1)","rgba(100,65,164,1)","rgba(255,0,0,1)"],["rgba(255,0,180,1)","rgba(255,255,255,1)","rgba(255,0,180,1)","rgba(255,255,255,1)"]],lH=sH[0].length,dH=[],uH=.5,rH=99.5,cH=2,fH=0,_H=1,hH=2,pH=3,gH=4,mH=5,vH=6,yH=7,wH={};function bH(){tH||OH(),Lb("dialog_color"),qS("keydown",uQ),zS("keydown",SH),cH=2,wH[hH].pos=oH,YH(wH[cH],wH[cH].pos),wH[cH].focus()}function AH(){xb("dialog_color"),qS("keydown",SH),zS("keydown",uQ),wH[cH].removefocus()}function kH(){return Bb("dialog_color")}function SH(e){switch(e.keyCode){case gf:case pf:AH();break;case sf:wH[cH].left();break;case df:wH[cH].right();break;case lf:wH[cH].removefocus(),wH[cH=--cH<0?0:cH].focus();break;case uf:wH[cH].removefocus(),wH[cH=7<++cH?7:cH].focus();break;case rf:wH[cH].enter&&wH[cH].enter()}}function CH(){eH[0].style.left=Wq[0]+"%",MH()}function IH(){xH(),MH()}function PH(){eH[1].style.left=Wq[1]+"%";var e=tH[1].getImageData(Wq[1],50,1,1).data;return"rgba("+e[0]+", "+e[1]+", "+e[2]+", 1)"}function MH(){VH(tH[0].getImageData(Wq[0],50,1,1).data)}function VH(e){aH="rgba("+e[0]+", "+e[1]+", "+e[2]+", 1)",$q.style.backgroundColor=aH,zb("cavas_text2",od+" R: "+e[0]+" G: "+e[1]+" B: "+e[2]),iH=e,HH()}function xH(){var e=PH(),t=tH[0].createLinearGradient(0,0,Zq[0].width,0);t.addColorStop(0,e),t.addColorStop(1,e),tH[0].fillStyle=t,tH[0].fillRect(0,0,Zq[0].width,Zq[0].height),(t=tH[0].createLinearGradient(0,0,Zq[0].width,0)).addColorStop(.04,"rgba(255, 255, 255, 0)"),t.addColorStop(.36,"rgba(255, 255, 255, 1)"),t.addColorStop(.36,"rgba(125, 125, 125, 1)"),t.addColorStop(.68,"rgba(125, 125, 125, 0)"),t.addColorStop(.68,"rgba(0, 0, 0, 0)"),t.addColorStop(1,"rgba(0, 0, 0, 1)"),tH[0].fillStyle=t,tH[0].fillRect(0,0,Zq[0].width,Zq[0].height)}function OH(){GH();var e="";e+=LH("color_options"+hH,fd,pd.split(",")[0]),e+=LH("color_options"+pH,rd,_d),e+=LH("color_options"+gH,cd,hd.split(",")[0]),e+=LH("color_options"+mH,"R",wH[mH].pos[0]),e+=LH("color_options"+vH,"G",wH[vH].pos[0]),Fb("dialog_color_options",e+=LH("color_options"+yH,"B",wH[yH].pos[0])+bc+bc),zb("cavas_text0",ad),zb("cavas_text1",nd),zb("cavas_text2",od),zb("dialog_color_text",id),zb("cavas_shadows0",sd),zb("cavas_shadows1",ld),zb("cavas_shadows2",dd),zb("cavas_shadows3",ud),$q=fk("color_result"),(Wq=[])[0]=0,Wq[1]=0,(eH=[])[0]=fk("colorCanvas_pos0"),eH[1]=fk("colorCanvas_pos1"),tH=[],(Zq=[])[0]=fk("colorCanvas0"),Zq[1]=fk("colorCanvas1"),tH[0]=Zq[0].getContext("2d"),tH[1]=Zq[1].getContext("2d");(e=tH[1].createLinearGradient(0,0,Zq[1].width,0)).addColorStop(0,"#ff0000"),e.addColorStop(.008,"#ff0000"),e.addColorStop(1/8,"#ffff00"),e.addColorStop(.133,"#ffff00"),e.addColorStop(.25,"#00ff00"),e.addColorStop(.258,"#00ff00"),e.addColorStop(.375,"#00ffff"),e.addColorStop(.383,"#00ffff"),e.addColorStop(.5,"#0000ff"),e.addColorStop(.508,"#0000ff"),e.addColorStop(.625,"#ff00ff"),e.addColorStop(.633,"#ff00ff"),e.addColorStop(.75,"#ff0000"),e.addColorStop(.758,"#ff0000"),e.addColorStop(.875,"#ffffff"),e.addColorStop(.883,"#ffffff"),e.addColorStop(.992,"#000000"),e.addColorStop(1,"#000000"),tH[1].fillStyle=e,tH[1].fillRect(0,0,Zq[1].width,Zq[1].height),eH[0].style.left=0,IH(),fk("color_thumb0_img").src=Qc,Tb("color_thumb0","stream_thumbnail_focused_no_ani"),EH("color_thumb0_text",ed),fk("color_thumb1_img").src=Qc,EH("color_thumb1_text",td)}function LH(e,t,i){return'
'+t+'
'+i+'
'}function EH(e,t){Fb(e,''+Ac+''+Ac+''+Ac+''+Ac+t)}function BH(e){for(var t=[],i=[],a=0,n=e.length;arH?Wq[cH]=0:Wq[cH]<0&&(Wq[cH]=rH),(cH?IH:CH)(),qH(),HH()}function zH(e,t,i){e.pos[wH[gH].pos]+=t,e.pos[wH[gH].pos]>i?e.pos[wH[gH].pos]=i:e.pos[wH[gH].pos]<0&&(e.pos[wH[gH].pos]=0),e.focus(),qH(),XH(),HH()}function qH(){wH[hH].pos=1,zb("color_options"+wH[hH].property,wH[hH].values[1])}function HH(){if(1===wH[hH].pos){for(var e=[],t=[],i=mH,a=yH+1;ii?e.pos=i:e.pos<0&&(e.pos=0),e.focus(),YH(e,a)}function YH(e,t){if(e.property===hH){var i,a,n=BH(sH[e.pos]);if(1===e.pos){if(nH){for(i=0,a=n.length;i'+t+""}function AX(e,t){return'
'+t+'
'+VX(e)+'
'}function kX(e,t,i,a){return'
'+t+'
'+i+'
'+VX(e)+'
'}function SX(e,t,i){Fb(e+"_name",t+'
'+i+"
")}function CX(){var e="";for(e in zb((e="content_lang")+"_name",Ti),zb(e,VX(e)),dX[e].values=[Ni],zb("setting_title_play",ii),zb("setting_title_buffers",ai),zb("setting_title_buffers_summary",ni),SX(e="vod_dialog",Wd,Zd),dX[e].values=[eu,tu,$d],SX(e="start_user_screen",ss,kl),dX[e].values=[Bt,E],SX(e="restor_playback",wi,bi),dX[e].values=[Bt,E],SX(e="default_quality",ha,pa),dX[e].values[0]=_a,dX[e].values[1]=we,SX(e="check_source",bu,Au),dX[e].values=[Bt,E],SX(e="PP_workaround",$n,eo),dX[e].values=[yi,vi],SX(e="single_click_exit",Za,$a),dX[e].values=[E,Bt],dX)dX.hasOwnProperty(e)&&zb(e,VX(e));AQ()}function IX(){for(var e in rL(),dX)dX[e].defaultValue=Fk(e,dX[e].defaultValue),--dX[e].defaultValue,dX[e].defaultValue>OX(e)&&(dX[e].defaultValue=0);pJ(0),gJ(),mJ(),vJ(),yJ(),iJ(),wJ(),Wk(),xX("app_animations")||cJ(),JX(),QX(),YX(),jX(),XE=xX("end_dialog_counter"),bJ(),AJ(),OJ=Rk("Settings_DisableCodecsNames",[]),FJ(),LJ=Rk("Settings_DisableQualities",[]),HJ(),NU=VX("key_up_timeout"),UI(xX("preview_others_volume")),GI(xX("preview_volume")),NI(xX("preview_sizes")),aP(1===xX("check_source")),KX(),DH(),zX(),fJ(0),Ry||HS(MX,2500),JS(PX,12e5)}function PX(){xX("burn_in_protection")&&(Lb("burn_in_protection"),HS(function(){xb("burn_in_protection")},50))}function MX(){ZX(),HS(function(){$X()},100)}function VX(e){return dX[e].values[xX(e)]}function xX(e){return dX[e].defaultValue}function OX(e){return dX[e].values.length-1}function LX(e){var t=hX[e];Tb(t,"settings_value_focus"),Tb(t+"_div","settings_div_focus"),TX(e),CJ()}function EX(){BX(hX[eX])}function BX(e){fk(e+"arrow_left").style.opacity="0",fk(e+"arrow_right").style.opacity="0",Gb(e,"settings_value_focus"),Gb(e+"_div","settings_div_focus")}function DX(e){var t=hX[e];Uk(t,xX(t)+1),zb(t,VX(t)),TX(e),GX(t)}function TX(e){NX(hX[e])}function NX(e){var t,i;OX(e)&&(t=xX(e),i=OX(e),0=dX.vod_seek_max.defaultValue&&(dX.vod_seek_min.defaultValue=dX.vod_seek_max.defaultValue,Uk(e="vod_seek_min",xX(e)+1),zb(e,VX(e)),fk(e+"arrow_right").style.opacity="0.2")}function FX(){var e;dX.vod_seek_max.defaultValue<=dX.vod_seek_min.defaultValue&&(dX.vod_seek_max.defaultValue=dX.vod_seek_min.defaultValue,Uk(e="vod_seek_max",xX(e)+1),zb(e,VX(e)),fk(e+"arrow_left").style.opacity="0.2")}function RX(){return!!(xX("live_notification")||xX("title_notification")||xX("game_notification"))||(fC(),!1)}function zX(){vC(1===xX("live_notification")),yC(1===xX("title_notification")),yC(1===xX("title_notification")),wC(1===xX("game_notification"))}function qX(){vC(1===xX("live_notification")),JX()}function HX(){yC(1===xX("title_notification")),JX()}function XX(){wC(1===xX("game_notification")),JX()}function JX(){mC(1===xX("live_notification_background")&&RX())}function QX(){_C(xX("live_notification_position"))}function YX(){hC(VX("repeat_notification"))}function jX(){pC(cX[xX("since_notification")])}function KX(){bC(1===dX.ping_warn.defaultValue)}function WX(){DC(!xX("PP_workaround"),wE)}function ZX(){tP(xX("dpad_opacity"))}function $X(){iP(xX("dpad_position"))}function eJ(){return cX[xX("auto_refresh_screen")]}function tJ(){return cX[xX("auto_minimize_inactive")]}function iJ(){tJ()?(sJ(),zS("keyup",sJ)):rJ()}var aJ,nJ,oJ=15;function sJ(){aJ=HS(lJ,tJ(),aJ)}function lJ(){rJ(),qS("keyup",sJ),window.addEventListener("keydown",uJ,!0),window.addEventListener("keyup",uJ,!0),window.addEventListener("keypress",uJ,!0),oJ=15,dJ(),Lb("minimize_warning")}function dJ(){0"+bc;for(var i=0,a=xJ.length;i"),BJ=!0}xJ.length&&(Tb(xJ[VJ=0].name,"settings_value_focus"),Tb(xJ[VJ].name+"_div","settings_div_focus"),NX(xJ[VJ].name)),Lb("dialog_codecs"),zS("keydown",TJ)}function TJ(e){var t;switch(e.keyCode){case rf:case gf:case pf:BX(xJ[VJ].name),xb("dialog_codecs"),qS("keydown",TJ),zS("keydown",MJ);break;case sf:0"),Tb(sQ[lQ=0],"settings_value_focus"),Tb(sQ[0]+"_div","settings_div_focus"),NX(sQ[0]),Lb("dialog_settings"),zS("keydown",uQ)}function uQ(e){var t;switch(e.keyCode){case rf:if(gS(sQ[lQ],"thumb_background")){bH();break}case gf:case pf:BX(sQ[lQ]),xb("dialog_settings"),qS("keydown",uQ),zS("keydown",MJ);break;case sf:0
'+t+'
'+IQ(e)+'
'}function CQ(){for(var e in hQ)hQ[e].defaultValue=Fk(e,hQ[e].defaultValue),--hQ[e].defaultValue;AQ()}function IQ(e){return hQ[e].values[PQ(e)]}function PQ(e){return hQ[e].defaultValue}function MQ(e){return hQ[e].values.length-1}function VQ(e){var t=gQ[fQ];Tb(t,"settings_value_focus"),Tb(t+"_div","settings_div_focus"),TQ(e),OQ(t)}function xQ(){var e=gQ[fQ];fk(e+"arrow_left").style.opacity="0",fk(e+"arrow_right").style.opacity="0",Gb(e,"settings_value_focus"),Gb(e+"_div","settings_div_focus")}function OQ(){fk("settings_scroll").scrollTop=7 '+e+Ac+Ac+""+(t?''+Ac+Ac:"")+'
'+Ac+Ac+(i?K:g)+Ac+Ac+"
"}function OY(){if(gY()){vj[iY]&&iS.postMessage(vj[iY].replace("{width}x{height}",bw)+ab),vj.splice(iY,1);for(var e=0,t=vj.length;eIj[OK]+eJ())&&(e=!0),iW=L_[0].name,!e&&hj[OK]||uj[OK]?yY()&&(OY(),hY(!0),FY()):Nj(),eC("Side_panel_user_live")}function FY(){Ij[OK]&&RY((new Date).getTime()-Ij[OK])}function RY(e){Rb(WQ,i+Ac+"("+ls+yD(e)+")")}function zY(){Gb("scenefeed",RU?"scenefeed_background":"scenefeed_background_no_ani"),nY=!0,zQ.style.transform="translateX("+sY+"%)",RQ.style.marginLeft="",zS("keydown",aj),fY(),eC("Side_panel_main")}function qY(){return mS(zQ.style.transform,"translateX("+sY+"%)")}function HY(e){var t=11<(t=L_[0]?L_[0].display_name.length:te)?t-11:0;e&&(RQ.style.marginLeft="-"+sY+"%"),e=e?zQ.offsetWidth:zQ.offsetWidth-RQ.offsetWidth,zQ.style.transform="translateX(-"+(e/Wc-.1)+"em)"}function XY(e){e||(HY(),_Y(),RQ.style.marginLeft="",Nb(KQ,"opacity_zero"),Gb("scenefeed",RU?"scenefeed_background":"scenefeed_background_no_ani")),JY(e),qS("keydown",ij),qS("keydown",aj)}function JY(e,t){pY(e),e||(Nb(XQ,t?"side_panel_hide_full":"side_panel_hide"),Nb(JQ,"side_panel_inner_hide"),Nb(QQ,"opacity_zero"),Nb(YQ,"side_panel_dialog_hide")),AA()}function QY(e){YY[e]&&(aY=YY[e]),jY(),aY&&aY<9&&Tb("side_panel_new_"+aY,"side_panel_new_icons_text")}var YY=[1,3,0,4,5,6,7,3,4,5,6,1,1,1,0,0,0,0,0,0,0,8,8,8];function jY(){for(var e=1;e<9;e++)Gb("side_panel_new_"+e,"side_panel_new_icons_text")}function KY(){mw.Sidepannel_IsUser=!0,Fb("side_panel_movel_user_text",Ac+sn+Ac),Lb("side_panel_movel_user_text_holder"),Lb("side_panel_movel_new_8"),Lb("side_panel_new_8"),Fb("side_panel_movel_new_2",on),Fb("side_panel_movel_new_4",m),Fb("side_panel_movel_new_5",Ht),Fb("side_panel_movel_new_6",P),Fb("side_panel_movel_new_7",en),Fb("side_panel_movel_new_8",to),$Y("side_panel_new_2","arrow-left","font-size: 115%; position: relative; top: 2%;"),$Y("side_panel_new_4","gamepad","font-size: 115%;"),$Y("side_panel_new_5","movie-play"),$Y("side_panel_new_6","filmstrip"),$Y("side_panel_new_7","user","font-size: 115%; position: relative; top: 2%;")}function WY(){L_[0]?ZY(L_[0].display_name):ZY(te),xb("side_panel_movel_new_8"),xb("side_panel_new_8"),xb("side_panel_movel_user_text_holder"),Fb("side_panel_movel_new_1",a),Fb("side_panel_movel_new_2",sn),Fb("side_panel_movel_new_3",g),Fb("side_panel_movel_new_4",Yt),Fb("side_panel_movel_new_5",m),Fb("side_panel_movel_new_6",Ht),Fb("side_panel_movel_new_7",G),Fb("side_panel_movel_new_9",Ac+n),Fb("side_panel_movel_new_10",Ac+s),Fb("side_panel_movel_new_11",Ac+o),Fb("side_panel_movel_new_12",Ac+J),Fb("side_panel_movel_new_13",Ac+nr),$Y("side_panel_new_1","search"),$Y("side_panel_new_2","user","font-size: 115%; position: relative; top: 2%;"),$Y("side_panel_new_4","star","font-size: 115%; position: relative; top: 2%;"),$Y("side_panel_new_5","gamepad","font-size: 115%;"),$Y("side_panel_new_6","movie-play"),$Y("side_panel_new_7","movie")}function ZY(e){Fb("side_panel_movel_new_0",e+bc+'
'+gn+"
")}function $Y(e,t,i){t?Fb(e,'"):zb(e,"")}var ej=0;function tj(e){var t="0";6Ij[e]+eJ()&&(zj(e,5e3*t),t++)}function Hj(e){return bj[e]}function Xj(){return sj}function Jj(){sj=!0,Ub(oj,"user_feed_hide")}function Qj(e){sj=!1,lK(e),Yj(),AA()}function Yj(){CK(!1),Nb(oj,"user_feed_hide")}function jj(){Aj[GK].show()}function Kj(){Wj(),mj||xX("show_feed_player")||Zj()}function Wj(){XS(nj)}function Zj(){Xj()&&(nj=HS(Qj,1e4,nj))}function $j(){uj[GK]||Aj[GK].loadingMore||(OD(),Wj(),Bj())}function eK(e,t,i){Cj[t]!==i&&(!e&&Oj[t]&&RU&&!xj?(Oj[t]=!1,xj=t===GK,Aj[t].div.style.transition="",HS(function(){Oj[t]=!0},yj)):Aj[t].div.style.transition="none",Aj[t].div.style.transform="translateX("+i+"em)",Cj[t]=i)}function tK(){for(var e=0,t=UK+1;ei+3&&(Oj[t]&&t===GK&&RU&&!xj?fK(t,i,-3,0,-3,4,3,4,0):_K(t,i,-3,-3,5,3,4,0))}function gK(e,t,i){0i+4&&(Oj[t]&&t===GK&&RU&&!xj?fK(t,i,-5,0,-5,5,5,5,0):_K(t,i,-5,-5,6,5,5,0))}function mK(e){lK(),aK(e)&&Gb(Lj[0]+e+"_"+wj[e],gj)}function vK(){Fb("icon_feed_refresh",'
'+Ac+i+":"+xn+Ac+Ac+'
'+Ac+Da+"
")}function yK(){Vb("icon_feed_refresh","icon-refresh",i+":"+xn)}function wK(){Vb("icon_feed_refresh","icon-refresh",i+":"+xn+Zo)}function bK(){Vb("icon_feed_refresh","icon-refresh",i+":"+xn+Wo)}function AK(e){var t;Kj(),Oj[GK]&&!uj[GK]&&((t=wj[GK]+e)>Hj(GK)-1||t<0||(mK(GK),wj[GK]=t,nK(!1,GK,e),Aj[GK].AddCell(e,GK,t),mw.UserLiveFeed_LastPos[GK]=Mj[GK][wj[GK]][14]))}function kK(e){if(Kj(),Oj[GK]){var t=GK+e,i=Z_();return(i?UK:FK) '+t+"")}function YK(){Xk(Jw+"users/"+encodeURIComponent(L_[0].id)+"/follows/channels?limit=100&offset="+rj+"&sortby=last_broadcast"+jw,2,null,KK,jK,OK)}function jK(e){cj.length?WK():XK(e)}function KK(e){var t=JSON.parse(e).follows,i=t.length;if(i){var a=0,n=cj.length+i,e=!1;for(fjIj[e]+eJ()||Aj[e].offsettopFontsize!==xX("global_font_offset")||!Aj[e].AddCellsize?uj[e]?Xj()&&(CK(!0),Aj[e].div.classList.remove("hide")):Bj():(Aj[e].div.classList.remove("hide"),nK(!0,e)),oW(e),Aj[e].Screen&&eC(Aj[e].Screen)}function oW(e){Ij[e]&&Fb("feed_last_refresh",ls+yD((new Date).getTime()-Ij[e]))}function sW(){lK(),Aj[OK].div.classList.add("hide")}function lW(){lK(),Aj[LK].div.classList.add("hide")}function dW(){oZ(LK-1),Z_()&&nW(LK,!0)}function uW(){RK(LK);var e=Cw[L_[0].id].live;e.sort(function(e,t){return e.date>t.date?-1:e.dateAj[PK].MaxOffset&&(Aj[PK].dataEnded=!0)}function JW(e){SZ(e,PK,"top")}function QW(){oZ(IK),nW(PK)}function YW(){Aj[PK].div.classList.add("hide")}var jW=!1;function KW(){Aj[IK].loadingMore||RK(IK),WW()}function WW(){HK(Jw+"streams?game="+encodeURIComponent(iZ)+"&limit=100&offset="+Aj[IK].offset+(""!==Dw?"&language="+Dw:"")+jw,2,$W,!0,IK)}function ZW(e){return e}function $W(e){kZ(e,IK)}var eZ,tZ="",iZ=null;function aZ(){oZ(IK),nW(IK,!vS(tZ,iZ)),tZ=iZ,Vb("icon_feed_back","icon-arrow-left",$o+m),xX("hide_etc_help_text")||Gb("icon_feed_back","opacity_zero"),tC(tZ)}function nZ(){lK(),Aj[IK].div.classList.add("hide")}function oZ(e){OD();for(var t=0,i=UK-1;t
'+t[1]+'
'+Zk(t[1])+'
'+t[3]+'
'+hA(t[13])+"
"}function lZ(e,t,i,a,n,o,s){a[1]||(a[1]=a[6]);var l=document.createElement("div");return l.setAttribute("id",Lj[3]+i),Mj[e][t]=a,l.className="user_feed_thumb",e=s?o:a[0].replace("{width}x{height}",Aw)+ab,t=a[16],l.innerHTML='
'+(o||s?'
  VOD  
 ':'
')+a[1]+'
'+a[5]+'
'+Zk(p$.parse(a[2]))+'
'+(""!==a[3]?v+a[3]:"")+'
'+a[11]+a[4]+"
"+(n?'
'+io+MA(n)+bc+ao+gD(n-new Date(a[12]).getTime())+"
":"")+"
",l}function dZ(e,t,i,a,n,o){var s=document.createElement("div");return s.setAttribute("id",Lj[3]+i),Mj[e][t]=a,s.className="user_feed_thumb",s.innerHTML='
'+a[1]+'
'+a[5]+'
'+a[10]+'
'+(""!==a[3]&&null!==a[3]?zt+v+a[3]:"")+'
'+a[2]+'
'+pD(a[11])+'
'+a[4]+(n?", "+io+MA(n)+Ac+ao+pD(o):"")+"
",s}function uZ(e,t,i,a){var n=document.createElement("div");return a[14]=a[2],n.setAttribute("id",Lj[3]+i),Mj[e][t]=a,n.className="user_feed_thumb_game",n.innerHTML='
'+a[0]+"
"+(""!==a[1]?'
'+a[1]+"
":"")+"
",n}function rZ(e){var t,i,a=JSON.parse(e),e=xX("live_feed_sort"),n=0,o=bj[OK],s=(a=a.streams).length;if(s){var l=NK[e][0],d=NK[e][1];for(NK[e][2]?l?a.sort(function(e,t){return e[l][d]t[l][d]?1:0}):a.sort(function(e,t){return e[d]t[d]?1:0}):l?a.sort(function(e,t){return e[l][d]>t[l][d]?-1:e[l][d]t[d]?-1:e[d]t.date?-1:e.datet.stream[n][o]?1:0}):s.sort(function(e,t){return e.stream[o]t.stream[o]?1:0}):n?s.sort(function(e,t){return e.stream[n][o]>t.stream[n][o]?-1:e.stream[n][o]t.stream[o]?-1:e.stream[o]=l&&(Aj[t].dataEnded=!0):Aj[t].dataEnded=!0),Aj[t].loadingMore?(Aj[t].loadingMore=!1,t===GK&&Uj(wj[t],bj[t])):HS(function(){_j[t].hasOwnProperty(mw.UserLiveFeed_LastPos[t])&&(wj[t]=_j[t][mw.UserLiveFeed_LastPos[t]]),Fj(t)},25)}function SZ(e,t,i){var a,n,o=JSON.parse(e),e=o._total,s=0,l=bj[t],d=(o=o[i]).length;if(d)for(var u=t!==EK;s=e||!d)&&(Aj[t].dataEnded=!0)),Aj[t].loadingMore?(Aj[t].loadingMore=!1,t===GK&&Uj(wj[t],bj[t])):HS(function(){_j[t].hasOwnProperty(mw.UserLiveFeed_LastPos[t])&&(wj[t]=_j[t][mw.UserLiveFeed_LastPos[t]]),Fj(t)},25)}function CZ(e){(900<=Aj[e].offset||void 0!==Aj[e].MaxOffset&&Aj[e].offset&&Aj[e].offset+100>Aj[e].MaxOffset)&&(Aj[e].dataEnded=!0)}var IZ=0,PZ=0,MZ=8,VZ=0,xZ=null,OZ=1,LZ=null,EZ=!0,BZ=!1,DZ="",TZ=["u_thumbdiv","u_img","u_infodiv","u_displayname","u_cell","user_scroll","user_row"],NZ=!1,GZ=!0;function UZ(){return Pw?(xb("topbar"),xb("clock_holder"),xb("side_panel_new_holder"),FZ(),void zf(Pw)):dh()?(mw.Main_Before!==Jy&&(OZ=mw.Main_Before),Vb("label_thumb","icon-return",V),Vb("label_refresh","icon-user",pn),Fb("label_last_refresh",""),mw.Main_Go=Jy,iA(),Lq(p,_n+" "+L_[0].display_name),zS("keydown",l$),TS()?DS():NZ?(ik(IZ),Lb(TZ[5]),XZ(),AA()):RZ(),void eC("Users")):(mw.Main_Go=Xy,FZ(),void wA())}function FZ(){Vb("label_thumb","icon-options",Lo),qS("keydown",l$),xb(TZ[5]),Vb("label_refresh","icon-refresh",i+":"+Ut)}function RZ(){ek("stream_table_user"),xb(TZ[5]),Xb(),iA(),Uw=!(NZ=!1),GZ=!(IZ=PZ=0),$b(),xk(zZ),eC("Users")}function zZ(){var e=document.createElement("div"),t=fk("stream_table_user"),i=1,a=0,n=document.createElement("div");n.setAttribute("id",TZ[4]+"0_0"),n.classList.add("stream_thumbnail_user_icon_holder"),e.setAttribute("id",TZ[6]+"0"),n.innerHTML='
'+te+'
',e.appendChild(n);for(var o=0;o
'+L_[t].display_name+'
'+(L_[t].access_token?ht:_t)+"
",i}function HZ(){xk(function(){NZ||(NZ=!0,XZ(),Jb(),AA()),Lb(TZ[5]),GZ=Uw=!1,BZ&&(BZ=!1,KZ=lh(DZ),EZ=!0,a$()),Gw&&gF()})}function XZ(e){Tb(TZ[0]+IZ+"_"+PZ,Ww),eA(PZ,IZ,Fz,L_.length+1),(ak(IZ)||e)&&(1'}function r$(e){return e.replace(//g,">")}function c$(e,t,i){for(var a,n=e.split(" "),o=0,s=n.length;o=n[o])return a[n[o]];return a[n[0]]}function h$(e,t){if(!t)return[e];var i,a,n,o,s,l=[],d=[];for(i in t)for(o=0,s=(n=t[i]).length;oi?(t.command=e.slice(i),t):null;for(t.command=e.slice(i,a),i=a+1;32===e.charCodeAt(i);)i++;for(;i= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=v-1,w=Math.floor,b=String.fromCharCode;function A(e){throw new RangeError(l[e])}function u(e,t){for(var i=e.length,a=[];i--;)a[i]=t(e[i]);return a}function r(e,t){var i=e.split("@"),a="";return 1>>10&1023|55296),e=56320|1023&e),t+b(e)}).join("")}function S(e,t){return e+22+75*(e<26)-((0!==t)<<5)}function C(e,t,i){var a=0;for(e=i?w(e/o):e>>1,e+=w(e/t);d*y>>1w((m-r)/o))&&A("overflow"),r+=l*o,!(l<(l=s<=f?1:f+y<=s?y:s-f));s+=v)o>w(m/(l=v-l))&&A("overflow"),o*=l;f=C(r-n,t=d.length+1,0===n),w(r/t)>m-c&&A("overflow"),c+=w(r/t),r%=t,d.splice(r++,0,c)}return h(d)}function f(e){for(var t,i,a,n,o,s,l,d,u,r,c,f=[],_=(e=k(e)).length,h=128,p=72,g=t=0;g<_;++g)(d=e[g])<128&&f.push(b(d));for(i=a=f.length,a&&f.push("-");i<_;){for(n=m,g=0;g<_;++g)h<=(d=e[g])&&dw((m-t)/(u=i+1))&&A("overflow"),t+=(n-h)*u,h=n,g=0;g<_;++g)if((d=e[g])m&&A("overflow"),d===h){for(o=t,s=v;!(o<(l=s<=p?1:p+y<=s?y:s-p));s+=v)c=o-l,r=v-l,f.push(b(S(l+c%r,0))),o=w(c/r);f.push(b(S(o,0))),p=C(t,u,i===a),t=0,++i}++t,++h}return f.join("")}t={version:"1.4.1",ucs2:{decode:k,encode:h},decode:c,encode:f,toASCII:function(e){return r(e,function(e){return a.test(e)?"xn--"+f(e):e})},toUnicode:function(e){return r(e,function(e){return i.test(e)?c(e.slice(4).toLowerCase()):e})}},e.punycode=t}(this);var p$=(g$={parse:function(e,t,i){return e?b$(e=(e=!t?e.replace(//g,">"):e).replace(/(\r\n|\n|\r)/gm,""),function(e){var t=w$(e);return t?'':e}):""},parseIcon:function(e){return e?b$(e,function(e){var t=w$(e);return t?"https://twemoji.maxcdn.com/2/72x72/"+t+".png":e}):""},replace:b$},m$=/(?:\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[ยฉยฎ\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udeeb\udeec\udef4-\udefc\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78\udd7a-\uddb4\uddb7\uddba\uddbc-\uddcb\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7a\ude80-\ude86\ude90-\udea8\udeb0-\udeb6\udec0-\udec2\uded0-\uded6]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,v$=/\uFE0F/g,y$=String.fromCharCode(8205),g$),g$,m$,v$,y$;function w$(e){for(var t=e&&(e.indexOf(y$)<0?e.replace(v$,""):e),i=[],a=0,n=0,o=0;o"+Pc+Sc+Xo+bc+Sc+Jo+bc+Sc+Qo+bc+Sc+Yo+bc+Sc+vs+bc+Sc+jo+bc+""+Cc+Ko+"",Bc=Cc+o+bc+Vc+Sd+""+Pc+Sc+Ci+bc+Sc+Zn+bc+Sc+Ve+bc+Sc+(xe=xe+Ut+Ca+ps)+bc+Sc+Oe+bc+Sc+Wi+bc+Sc+Le+bc+Sc+Ee+bc+Sc+Be+bc+""+(Uc=Cc+Ce+""+Pc+Sc+it+bc+Sc+$e+bc+Sc+et+bc+""+Pc+Sc+tt+bc+Sc+Ms+bc+Sc+at+bc+Sc+nt+bc+Sc+Sn+bc+Cc+Ie+""+Pc+Sc+ot+bc+Sc+ct+bc+Sc+st+bc+Sc+lt+bc+Sc+dt+bc+Sc+ut+bc+Cc+Na+""+Pc+Sc+hs+bc+Sc+vs+bc+Sc+Ga+bc+Sc+Wa+bc+Sc+Ua+bc+Sc+Ra+bc+Sc+za+bc+Sc+qa+bc+Sc+Ya+bc+Sc+Ha+bc+Sc+Fa+bc+Sc+Xa+bc+Sc+Ja+bc+Sc+Qa)+bc+Cc+Ae+"",Dc=Cc+Gn+""+bc+Un+bc+bc+Cc+Ae+"",Gc=Cc+Gn+rs+""+bc+Al+bc+cs+bc+bc+Vc+Rc+""+bc+bc+fs+bc+bc+Cc+Ae+"",Tc=Cc+be+"",Nc=bc+bc+De+(ib?"":bc+Vc+Fi+"")+Cc+Ke+""+We+bc+Mc+Ze+""+bc+Cc+Te+""+Mc+kc+""+bc+(yc='
'+Aa+bc+'
http://tiny.cc/donatetofgl27
')+(wc='
'+Ac+ts+bc+Ac+'
'+Fc+"
")+bc+Ne+bc+Mc+Ge+""+bc+bc+Ic+Ue+""+Pc+bc+Ac+Ac+Ac+Je+bc+Sc+Fe+bc+Sc+Ad+bc+Sc+kd+bc+Sc+qe+bc+Sc+He+bc+Sc+Xe+bc+Sc+ze+bc+Sc+Re+bc+Ac+Ac+Ac+Qe+bc+Sc+Ye+bc+Sc+je+bc+Sc+Os+bc+Sc+Ls+bc+bc+Cc+Ae+""}function qc(){xw=!1,Ca=Ac+"or press key 2",ps=" or media key next track",i="Refresh",a="Search",n="Settings",o="Controls",Sd="See play store video to better understand how the app works and how to use it's settings and controls ",s="About",l="Hide",d="The text you entered is empty.",u="The search result is empty.",r="Switch screen",c="Switch user screen",f="Switch: Past Broadcasts or Highlights",_="Switch: Period (24h, 7d, 30d, all)",h="Go to screen ",p="User",g="Live",m="Games",v="Playing ",y="for ",w="Watch time ",wu="Waiting time ",b="Since ",A="A Game",k="Type your search...",S="Type your authorization key...",C="Type your username...",I="Press Enter or Select key to, ",P="Channels",M="Channel",Ji="Back to previous screen: return key",x=" has ended",Yl=", checking host",O="This video is only available to subscribers.",Mu=" is subscribers only content.",L="Connection failed, unable to load content. Hit refresh to try again",B=" for this ",D="Connection failed, unable to load video content exiting...",T=" Past Broadcasts",N=" Highlights",G="Clips",U=" Content",F="Streamed ",R="Duration ",z=" Views",q="Viewers",H="Click again to exit!",Pa="Click again to exit Picture in Picture!",Fo="Click again to exit MultiStream!",X="Do you want to exit SmartTV Client for Twitch?",J="Exit",$u="Changelog",er="Full changelog",tr="This are just the latest changes, to read the full changes check below link:",ir="Click to Update",ar="Click to Check for Updates",dr="Checking for Updates ...",ur="Update check fail",rr="The app is fully updated",nr="Update & Changelog",or="Latest change:",sr="Update process fail, please try manually!",lr="Update process fail to download the APK, please try manually!",cr="Apk Update available",fr="Web Update available",hr=", check side panel update",_r="Last checked: ",pr="Updates options",gr="Check for updates in background",mr="Show updates dialog when updates are available",vr=["Yes","Only a toast message",E="No"],yr="Update process started this may take a few seconds, please await!",wr="If Play Store doesn't show the update try again after a few minutes!",br="You need APK version 3.0.303 or UP to be able to use this, please update the old way",Q="Close",Y="Minimize",j="Cancel",K="Rerun",W=" Channels Live",Z="Hosts",$=" Games Live",ee=" Followed Channels",en="My Channel",te="Add User",ie=" Remove User",ae="User doesn't exist",ne=" hosting ",oe=" already set",se="Switch to",le="First user can follow (when providing a key) and see live channels feed outside of the user screen
",de="Add a Twitch user to display it's Followed Channels content here",ue="24h",re="7d",ce="30d",fe="all",_e="Jumping",he=" to ",pe="Jump Canceled",ge=" , jump time bigger then duration",me=" Sec",ve=" Min",ye=" Hr",we="Source",be="SmartTV Client for Twitch",Ae="Press return or enter to close this.",ke="Press return to close this.",Se="Press return to show the update dialog or enter to close this.",Ce="Player Related:",Ie="Chat Related:",Fn="Chat show",Pe="Current installed version ",Me=" latest available version ",Ve="Play a video: Navigate using Directional pad (up/down/left/right), press enter or play play/pause or previews track media keys or key 1",xe="Refresh screen content: ",Oe="Exit the application: from side panel click exit",Wi="Force close the application: Hold the return key until it auto force close",Le=" Switch screen: return key then D-Pad up/Down or"+(qt=" PG Up/Down")+(gs=" or fast forward rewind media key"),Ee="Start a search: from side panel click search, writing the search press the Enter key on the virtual keyboard and choose a search option",Be="About this application: from side panel click about",De="This is a Android TV Twitch Client, released for free to anyone who wants to use it",Fi="This version of the app is for test in browser only!",Te="Contact information:",Ne="This is an open source application licensed under the GNU General Public License v3.0, check it on GitHub",Ge="https://github.com/fgl27/SmartTwitchTV",Ue="This application uses following dependencies:",Fe="irc-message - Performant, streaming IRC message parser (https://github.com/sigkell/irc-message)",Re="Fontastic - Create your customized icon fonts in seconds (http://app.fontastic.me)",ze="Twemoji - A simple library that provides standard Unicode emoji support across all platforms (https://github.com/twitter/twemoji)",qe="UglifyJS - is a JavaScript parser, minifier, compressor and beautifier toolkit (https://github.com/mishoo/UglifyJS2)",He="HTMLMinifier - A highly configurable, well-tested, JavaScript-based HTML minifier (https://github.com/kangax/html-minifier)",Xe="JSHint - A Static Code Analysis Tool for JavaScript (https://github.com/jshint/jshint)",Je="Web:",Qe="Android:",Ye="Leanback v17: Support classes for building Leanback user experiences (https://developer.android.com/reference/android/support/v17/leanback/package-summary)",je="ExoPlayer: An extensible media player for Android (https://github.com/google/ExoPlayer)",Ke="Phones and Tablets support:",We="Yes is possible to use this app on phones and tablets, but this app is design to be used mainly on TVs, the support for other device is limited and because of that not released on play store, use the bellow link to download latest APK and manually install on a phone or tablets",Ze="https://github.com/fgl27/SmartTwitchTV/releases",Os="Gradle Versions Plugin: Gradle plugin to discover dependency updates (https://github.com/ben-manes/gradle-versions-plugin)",Ls="Tray: a SharedPreferences replacement for Android (https://github.com/grandcentrix/tray)",Ad="punycode - A robust Punycode converter that fully complies to RFC 3492 and RFC 5891 (https://github.com/bestiejs/punycode.js)",kd="crass - A CSS minification, pretty printing, and general utility library written in JS (https://github.com/mattbasta/crass)",$e="Show information panel: Press enter key or D-pad keys if chat and live channel feed is not showing",et="Close the video: press return key twice or media key Stop",tt="Play/Pause a video: open information panel and click on pause symbol",it="Show user live channels feed: D-pad up",at="Change video quality: use the player bottom controls Quality",nt="Force refresh a video (in case it freezes): Change video quality to the same",ot="Show or hide the Chat : D-pad down or key number 3"+(Uc=Ac+"or in player bottom controls"),st="Change Chat position : D-pad left, PG up or rewind (VOD and clips only)"+Uc,lt="Change Chat size : D-pad right or PG down"+Uc,dt="Change Chat background brightness: change in player bottom controls",ut="Force refresh the Chat in Live streams (in case it freezes or doesn't load): use the player bottom controls Chat force disable (click twice)",rt='Start a search: open information panel, navigate using use Directional pad (left/right) to "Search" and press enter',Sn="All media keys are supported (play, pause, stop, next track, fast forward, etc...) some are used as shortcuts for audio and video mode changes",ct="Chat and video (Side by side): key 2 or media key fast forward, also switches between Picture in Picture and 50/50 mode",Hi="Chat force disable",ft="Adding a key allows the app to access chat using yours user to send messages and get yours emote list (enables you to get gifted sub give to chat), follow/unfollow channels/games and access some user content faster

Adding a key is not demanding and can be done at any point later

In doubt read this link:

https://github.com/fgl27/SmartTwitchTV#authorization

For some devices is necessary a mouse to complete the authorization action as you may need to manually click on a button to confirm.

add key for",_t="Add authorization key",ht="Key added OK",pt="Key test failed, new one needs to be added",gt="You try to add a key for user ",mt=" but this key is for user ",vt=" Following",yt=" Follow",wt=" And you haven't added a authorization key the app can't check yours sub status.",bt=" And you aren't a sub of this channel",At=" You are a sub of this channel but ",kt="Fail authorization check with the provider key, please check and try again",ki="The added key doesn't belong to the user ",St="No user",Ct="Set user and an authorization key to be able to follow/unfollow",ta="Add a user first",It="Restart the",Pt=" Clip",Mt="Channel content",Vt="Network is disconnected, the application can't work without INTERNET",xt="Network connection reestablished",Ot=" Followers",Lt=", Can't follow or unfollow ",Et="Game content",Bt="Yes",Dt="Are you sure you want to remove the user ",Tt="Press Up to ",Nt="Followed Games",Gt="Change between",Ut=" Hold enter",Ft=["Jan","Feb","Mar","Apr","May","June","July","Aug","Sept","Oct","Nov","Dec"],Rt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],zt="Started ",Ht="Videos",Xt="Replay",Jt="exiting in ",Qt='press "Return" to exit',Yt="Featured",jt="Created ",Kt="Open the Broadcast",Yr='Show "Streamer '+(vc="Is now Live")+'" Warning',jr="When watching a Clip or a VOD the app can check when that streamer is live if this is set to YES a warning will show, to open the live just use the player bottom controls option",yu="Click to open chat and/or wait to be back Live",du="Stay on the stream",uu="Stay on and recheck to see if it comes back Live",ru="Check if stream is Live in:",cu="Checking if is Live...",fu="Last result:",_u="The stream was offline",Wt="No Broadcast",Zt="There are no Past Broadcasts for this clip",$t="And because of that no chat",ei=" is now",ti="Open the Hosting",ii="Player related",ai="Start Buffer size:",ni="How much is needed to buffer before starting the playback, this is not related to the maximum size that the buffer can reach (the maximum buffer size is base on the device RAM size), a lower value here will cause the playback to start sooner and that is always recommended. Change this value to a bigger value will in most cases not cause any improve but setbacks",si="Videos (Past Broadcast and Highlight) Start buffer",li="Clips Start buffer",di="Language",ui="Chat: Connecting to",ws="Connecting timeout, Fail to logging...",bs="Chat: Connected",xr="Message send, chat delay enabled, message will show in chat after",ka="Chat: delay",ri=(Jd="Play from the start or from where you stopped watching the")+" VOD?",Xd=Jd+" LIVE?",fi=(ci="From:"+bc)+"Start",_i="Chat: The Chat has ended!",hi=", Most recent",pi=", Most views",gi="Add an user authorization key to be able to see followed videos",mi="Switch: Most recent or views",kr="Enable",vi="Enabled",Fl="Dark mode",Ul="Bright mode",Ei="The app was closed while playing, restoring the playback",wi="Restore playback",bi="The app saves what it was playing in case it gets close unintentionally, changing apps the system may run out of memory and close it or force closed by the user on those cases the app will restores what was previously playing on next start",Ai="Chat font size",Si="Video's animated thumbnails",bl="When a VOD or Highlight is selected animate the thumbnail if a animated thumbnail is available for that video (not all videos have one)",Ci="Side panel: D-pad left or return key",Ii="Size ",Pi="Brightness ",Mi="Forbidden content, this is restricted on yours region or restrained to official Twitch app",Vi="Jump step ",xi=(Sa=" second")+"s",Li=(Oi=" minute")+"s",Bi="Clock offset",Yu="Adjust main app clock in relation to your choosing",Di="Application language",Ti="Content language",Ni="Press enter to access",Ui="No game from this",Hd="Empty",Ri="Isn't possible to jump during buffering",zi="Chat is force disabled, enable it in player bottom controls Chat force disable",qi="This clip/video failed to load. Can't replay",Xi="Chat background brightness",Qi="Play Next",ji="Playing next in ",Yi="Play All",Ki="Auto Play next clip",Zi="Back to Main menu",$i=" Press up",xn=" Hold up or key 2",ea="Live Feed",Wd="VOD Start dialog",Zd='Choose the default behavior, when playing a VOD if it\'s info is present on user history it can be played from where you last stop watching, if set this to "always from start" this behavior will also be applied to VOD preview',$d="Always from start",eu="Always from last stop",tu="Always ask",vd="Player end dialog options",ia="Player end dialog timeout",aa="When a Live/VOC/Clip end a dialog shows with option for what to do next, set the time (in seconds) that will take for the default option take action",na="Disable the timer",oa="Chat size",sa="Chat position",ca="Video mode",la="Full screen",Ka="Big plus small screen",da="Side by side, video and chat",ja="50/50 and chats",ua="Speed",ra="Quality",fa="Normal",_a="Auto",ga="Very low",ma="Low",va="High",ya="Very high",wa="Thumbnails quality",ba="Default thumbnails resolution for live, videos and games (can't be applied for clips) a lower value will help the app load faster but the thumbnail may look blurry",Aa="Paypal donations use bellow link:",ts="Bitcoin donations use wallet address:",Ia=" Connection failed, unable to load stream info",Ma="Player Restart",oc=["Small","Big",Do=Gi="All"],Cr=[Do,"Top lefth","Top right","Bottom lefth","Bottom right"],Ir=[Do,"Top","Bottom lefth","Bottom center","Bottom right"],Ba="Unlimited",xa='This will be used to prevent lags on low end devices when playing multiple videos at the same time (most devices will lag by skipping frames on that situation, as they are only made to play a single video), also helps to limit internet bandwidth use in case you need limit that also set the "Default player quality" to Auto, the recommended Resolution/Bitrate to all small players is 720p/3 Mbps and unlimited for main or big player for most low end devices.',Ea="Different values here for Main and small player resolution and or bitrate, may cause a short buffering/loading when changing with is the Main player in Picture Picture mode (pressing down will change the players), to prevent this set both values the same at the cost of possible lag, the best indicative of too high bitrate is a constant accumulation of skipped frames or a constant buffering of the stream.",Oa="Bitrate - "+(Tr="Main player, for the big player in Picture in Picture or the Top player 50/50"),La="Bitrate - "+(Gr="Small players, for the small player of Picture in Picture mode and all Multistream players"),Nr="Resolution - "+Tr,Gr="Resolution - "+Gr,Or="Blocked resolutions",Lr="When using Auto quality is possible to block one or more resolutions from ever be used, this is usable to devices that lag playing a particularly resolution, as clips can't be played in auto mode this will also block the automatic section of this resolution in a clip.",Er="The user can overwrite the selection manually during the playback

XX means, that all resolutions that start with that value before the XX will be prevented from be used, if the resolution is marked as blocked",Br="Blocked",Dr="Not blocked",Ta="Audio source ",ic="Audio & Volume controls",Zr="Audio enable all",nc="All audio sources enabled",$r="Volume all to 100%",ac="All player volume set to 100%",ec="Volume - ",tc="Audio - ",ha="Default player quality",pa='This option will always be honored when playing a single video, on Picture Picture or Multistream mode the playback needs to use the Auto quality, for the reason why is that, check the settings option "'+(Va="Auto quality maximum allowed Resolution/Bitrate")+'"',Na="Picture in Picture, 50/50 or Multistream (For Live streams only):",Ga="Enable Picture in Picture mode: Playing a video press up to show preview feed choose a stream then hold key enter or press key 1 to start",Ua="Change a video content: From player preview, If on multiplayer always single click, If on PP or 50/50 a single click update the big or top video, hold key enter or press key 1 updates the small or bottom video",Ra="Change content between videos (Picture in Picture only): D-pad down big becomes small and vice versa",za="Change small video position (Picture in Picture only): D-pad left",qa="Change small video size (Picture in Picture only): D-pad right",Ha="Change audio source: Use the player bottom controls Audio source, if in 50/50 or multistream use key left/right if on PP use next/previus track media keys",Fa="Change audio source to all videos: on multistream or PP hold key down, on 50/50 single click key down",Xa="Player Restart: use the player bottom controls Player Restart, this will only restart all the players, usefully to sync player and chat, this will not sync a player content with another",Ja="Manually Sync players: Is a workaround use the player bottom control Speed to slowdown the stream that is in front or vice versa only works on PP mode",Qa='Picture in Picture video quality: Check in app settings "'+Va+'"',Ya="Close small or bottom video (Picture in Picture only): return key twice will exit PP or 50/50 mode",Wa="Enable 50/50 mode (Two stream two chats): If picture in picture enable press key 2 or media key fast forward or use bottom controls 'Video Mode' or if already in 'side by side' mode hold key enter a tile from preview feed",hs="Enable Multistream: use player bottom controls or rewind media key",vu=["When player info is visible","Always visible","Never visible"],Za="Single return key press",$a="Exit the player, picture in picture, 50/50 or Multistream mode with a single key return click",ml="Notification options",tn='Show "Streamer is live" notification for followed channels',Wu='Show "Streamer changed title" notification for followed channels',Zu='Show "Streamer changed game" notification for followed channels',Ku='Show "Game is Live" notification for followed games',xs="Notification over other apps, when the app is on background",ou="If you prevent notification for this app in system settings this featuring will not work, if the app notifications are already running and you exit the app the notification will show over other apps even if this is disable",pu="How many times to show it individual notification",gu="The individual notification timeout is around 3 seconds, and can't be changed because this timeout is control by the system, but you can set the number of times the same notification will show",Iu='Prevent showing "Streamer is live" notification for streams that are live for over',Pu="This is usefully to prevent the app showing a long list of notification when the app is not used for some time, example when you turn off the device or the screen is off (the app will not show notification when the device is on but screen is off)",an="Global app font size offset",nn="This will change the size of all text and most icons in the app (minus chat font size, because it has its own control), too small value may not be visible too big value will overflow the text box holder, that is way this value is limited, change this will refresh all screens",on="Main Menu",sn="User Menu",ln="Is offline",un="Use rounded channel images",rn="As most channel images are squares some images may not look OK",dn="Hide Position/Total counter",Kl="There is a position counter that informs the current position and the total loaded content on screens that have playable content, as you scrolls more content wil be load and the total gets updated",cn="Switch: Starting Position offset",fn="Instead of starting on the first possible video, start a a lower position on the list, prevents having to go down and down to find a older video",hn="Choose a option for user",_n="Main user",pn="Click on a user to see options",gn="User: Switch, add, key",kn="If start getting buffers issue disable "+(mn="Low Latency")+"
Use "+(oi="Live streams Start buffer")+" equal or bellow to 1 for this to have effect",Qu="Games Preview sorting",vn="Side panel or player Preview sorting",yn="Sorts side panel live feed and player preview, apply to user live, hosting (who is hosting) and featured (all others, lives and a games are views base, history is last watched first, and vod is most recent)",wn="Alphabetical A - Z",bn="Alphabetical Z - A",An="Enable app animations",wl="Controls side panel, scroll, notification and related animations",yl="Interface customization's, color style, animations and related",Hu="Content customization's, sorting, auto refresh, timeouts and related",Cn="App running for:",In="Unable to get video link",Pn="Third party app are current without access for this featuring.",Pr="Press enter to change to - ",Mn="(Press enter to unfollow)",Vn="(Press enter to follow)",On=" Today)",Ln="Skipped Frames: ",En=" Buffer Size: ",Bn=" Avg) Mb",Tn="Net Activity: ",Dn="Net Speed:",Nn=(Mr="Latency To Broadcaster")+": ",Vr="Base on "+Mr,Is="Ping to Twitch: ",Wl=(Gn="Warning")+"s",Un="This app is design to be used mainly on TVs, the support for other device is limited and may never receive a better support, if you don't have a keyboard or a D-pad + enter and return key controller (ESC works for return key on a computer) use the on screen virtual on screen keys to navigate (only visible on phone/tablet devices), in settings you can change position and opacity of the virtual D-pad, click anywhere on the screen to show the virtual D-pad when it is hidden it doesn't work.",Rn="D-pad screen position",zn="D-pad opacity",vl="D-pad options",qn="Blocked Codecs",Hn="List used codecs capabilities and allow to block a codec from be used",Xn='Software codecs (OMX.google) usually have a worst performance but on some device they may have precedence over hardware codecs, using this one can block those and see if the performance of the playback improves, by default OMX.google decoder is disabled (if other codec is available) a constant accumulation of skipped frames is a indicative of a codec issue.
The app content only uses avc/h264 decoders no other is listed.',Jn="Supported codecs:",Qn="Max resolution: ",Yn="Max bitrate: ",jn="Max level: ",Kn="Max fps per resolution:",Eo="Max instances: ",Bo="Unknown",Wn="At least one codec must be enable all the time",Zn="User Live side pannel: from side panel D-pad left or from anywhere key 3",$n="Multiplayer mode old OS workaround",eo="For some devices running Android 7 (Nougat) or older is necessary to enable this to have Multiplayer mode properly working, don't enable this is you don't have a issue, as it will result in a lower image quality and possible lost of performance",to="History",io="Watched on ",ao="until ",no="Sorting",oo="Delete this history",hc="Automatic delete unreachable content",pc="If this is set to YES, the app will automatic remove VODs and Clips that are unreachable (Have been deleted by the streamer/creator) from the history",so="Name A - Z",lo="Name Z - A",uo="Game A - Z",ro="Game Z - A",co="Views highest",fo="Views lowest",Xu="Channels quantity highest",Ju="Channels quantity lowest",_o="Watched newest",ho="Watched Oldest",po="Press enter to delete",go="Press enter to apply the changes, return to exit without applying",mo="This Live stream is now a VOD
opening the VOD from where you last stop watching the Live:
",vo="Allow the app to make and restore backups?
(Users and they history will be backup)

Click Yes the app will save backups for future use, and restore a saved backup if app data is empty.Is necessary to give the app storage permission for this, so give before click yes.

If you don't give storage permission no backups will be ever made.

The Backup folder is Main_Storage/data/com.fgl27.twitch/Backup",yo="Are you sure you wanna to delete all ",wo="Created / Uptime newest",bo="Created / Uptime Oldest",Ao="Thumbnail Options",ko="Live history enable",So="VOD history enable",Co="Clip history enable",Io="Open the game",Po="Open the channel",Mo="Press enter above a action (to open or apply it), return to exit without applying",xo="Delete this from history",Vo="Checking follow status...",Oo="Refresh the screen after delete to see the change.",Lo="Hold left for thumbnail options",To="Choose with to replace by the above?",No="Press enter to replace or return to exit without.",Go="Already playing this",Uo="Unable to open preview",mc="Picture in Picture Mode",gc="Yours device only support %x codec instances (player playing) at the same time, can't use ",Ro="Ended and/or empty",zo="4 way multistream",Ho="Multistream help:",Xo='If you are having lag issues after enable multistream, try to lower the value of "Small player bitrate" in settings, accumulation of skipped frames or constant buffering is a indication of too high bitrate or slow internet',Jo="Add streams: open preview feed key up and click on a live stream",Qo="Replace streams: after multistream is full choose one from preview feed and chose one to replace from the dialog",Yo="Change audio source: D-pad right or left or media keys next previews track, hold down to audio source all videos",jo="Exit multistream: from player bottom control or return key twice",Ko="To close this open 4 live streams",Da="Picture in Picture: Hold enter or press 1, after use D-Pad left to move, right to resize or down to change videos",Zo=", Click on a thumbnail to open or replace a stream, use D-pad left/right to change audio source",Wo=", Press return to go back to top menu",$o=" Press return key to go back to ",es="No content for this now, try again later",Ed="Show preview on Live streams Screens",Dd="Starting playback from where it last stop:",Bd="Show preview on VOD Screens",Nd="Show preview on CLIP Screens",qd="When a clip preview end automatic switch next available clip",Cd="Show preview on side panel",is="Show preview on the player preview thumbnails",Jl="If you don't wanna or yours device lags when more then one player is active set this to NO",as="Disable preview when multistream is enabled",Ql="For performance reason, some devices may lag with multiple players, if your is OK for multistream but when preview player and multistream are active the device lags set this to NO",Gd="Preview fail to load:",Ud=" unreachable",Qd=" , this VOD may have been deleted",Td="Preview video has ended",Fd="Player unable to play do to a network connection issue",Rd="Player unable to play do to player error",zd=", try to lower small player bitrate value in settings",Md="Player preview size",Vd="Set the size of the player preview of the preview thumbnails",xd=["Small","Medium","Large","Extra large"],au="Screens preview size",nu="Set the size of the preview ",iu=["Thumbnail size","Larger"],ns="Preview delay",os="Set the time (in milliseconds) that will take for the preview start loading after a thumbnail is selected, this helps with slow devices that lag when scrolling",Od="Preview volume",Ld="Allow to set what will be the feed preview volume",Id="Main players volume",Pd="The main player (All players picture in picture, multistream players) volume can be lower when the preview player is showing",gl="Preview thumbnail players settings",ss="Always start the app in the user screen",kl="This will prevent Restore playback from work, but allows to choose the user at app start",ls="last refresh: ",ds="Exit PP or Multistream to open this VOD",us='Show "a accessibility service is running warning"',Al="If the device has a accessibility service enabled the app will show a warning, is a know android issue that accessibility service can lag some devices and cause freezes or lags on this app.",rs=" accessibility service(s) detected",cs="Read more about on this link:",fs="If you have freezes or lag related issue, close this app and disable all accessibility service after all issues will be gone.
To not show this warning ever again disable it on settings",_s="Auto refresh timeout",Sl="When this is enable the app will auto refresh a screen or a preview thumbnails screen, the refresh happens only when the screen is selected, if you wanna a refresh on background enable the bellow",ku="Auto refresh in background",Su="When \"Auto refresh timeout\" is set and this is enable the auto refresh will happen on background (but with the app visible, android doesn't allow to run unrestrictedly on background to avoid lag to another app) when the screen is not visible or when you go back to a screen that the refresh didn't run before, be aware because the app has too many screens when this option is enable the auto refresh may cause random lag on some low end devices",ms="Enable main or top left corner player first",ys="Main video",vs=(As="MultiStream main video")+" bigger and chat: press key down, after use left/right to change with is the big video",bu="Auto change player quality from Source to Auto when the player lags",Au="When this option is enable and you are not using Auto quality if the player is lagging it will switch to Auto quality and warn about it, a player lag is for example when the player is unable to play for over 15 seconds (the algorithm is more complex then just time of course), after this change the player will automatic go back to source when a you start a new stream of vod",ks='Player is lagging, quality changed to "Auto mode"',Ps="Player is lagging, quality was lowered",Ss="Preview, stream ended"+(Cs=" or too many errors"),Ms="Forward or rewind (only for VOD and Clips): use D-pad right/left or fast forward/rewind media keys",Vs="A portion of this is muted as it contain copyrighted content, darker color on seek bar indicates the portions",Es=" has gift you a sub!",Bs="An "+(jl="Anonymous"),Ds="You are permanently banned from talking in ",Ts="Write to chat",Wr="Chat extra settings",Ns="When this seleceted, press enter to show onscreen keyboard, If you have a physical keyboard connected press return or esc to hide the onscreen keyboard",Gs="Chat ROOMSTATE:",Us="No restrictions",Cl="Options",Rs="Delete all",tl="Unicode Emoji",zs="Twitch emotes",qs="BTTV global",Hs="BTTV streamer",Xs="FFZ global",Js="FFZ streamer",Qs="@streamer",Ys="In Chat expected result:",js="Send",Ks="This emote list is empty",Ws=Ws="Chat is Followers-only mode, and you are not a follower of ",Zs="and you are only fallowing for ",$s="Twitch Emote-only mode",el="Choose with chat to write to or press return to close this",il="Write to chat options",al="Software Keyboard auto hide",nl="Allows to control the behavior of the on screen software Keyboard, if you have a physical Keyboard connected use this, if not set to never",ol="Never",sl="If Keyboard detected",ll="Always",dl="Emotes sorting",rl="If this is disabled, the lists of emotes will be showed in the order provider by the server",cl="Force show chat",fl="If you wanna see the chat when write to chat is used, enable this",ul="Add an user authorization key to be able to logging and write to chat",_l="Chat not ready to send! Try again is a second or two.",hl="Redeemed Highlight My Message",pl="Redeemed Send a Message in Sub-Only Mode",Fs="Chat options",Nl="Highlight rewards messages (Purple background message only)",Il="Highlight @streamer messages (Dark red background, the @ is blue)",Pl="Highlight yours @username messages (Dark Green background, the @ is blue)",Ml="Highlight yours sended messages (Dark Green background)",Vl="Show Sub messages in chat (Dark orange background)",xl="Highlight Bits message (Dark Yellow background)",Ol="Show Actions messages (Usually this are from stream Bots)",Ll='This messages are usually equal to Sub messages but sended via a stream bot, so if you have "Show sub..." enable this is redundant',El="Individual messages background color difference",Bl="Modes are disable, enable (auto mode), Bright or Darker, In auto mode if the chat is above the stream it odd message will have a darker background accent color from the even, if the chat is not above (side by side for example) the color will be brigh",Gl="Insert a line to separate it individual chat messages",Dl="Logging in chat with current user",Tl="The app will always logging to chat using current user when a authorization key is provided, unless chat is disable on player bottom controls, but if this option if set to NO it will prevent logging using current username and instead will logging as anonymous, even if providing a authorization key. This doesn't prevent from send chat message for this user if a key ws added but prevents form know if you are banned on the chat and prevent knowing the chat ROOMSTATE",mu="Show message timestamp",Rl="Readable nick colors",zl="Instead of using the default nick color that some times can't be readable on a dark background, use a custom easy to read color",wd="Clear chat, delete userโ€™s messageโ€™s",Tu="This single user message was requested to be deleted",Nu="All messages from this user was requested to be deleted",Gu=", they've be timeout for ",bd="Delete chat messages from a specific user (typically after they received a timeout or ban), deleted messages will always have a blue background, the message will be deleted if this is set to yes, if not only the background color will change",ql="Always open the host on a stream end if available",hu="Always stay with the player open after a Live end",Hl='Show "Ping to Twitch fail warning"',Xl="The app is constantly checking the connection with Twitch via a ping, if that fails too much a warning will show, if that warning is showing unintentionaly set this to NO",Zl="Key hold timeout (in milliseconds)",$l="How long you need to hold a key for a hold action happens, actions are refresh a screen, show thumbnails options etc.",ed="Current focus style",td="New focus style",id='Press up/down to select a option, press return to exit this, press enter on "Apply changes" to confirm before exit.',ad="Shadows",sd="None",ld="White",dd="Gray",ud="Black",nd="Colors",od="Result",rd="Apply changes",cd="Color type",fd="Styles",hd="Background,Text,Border,Watched progress bar",pd="Default,Custom,White,Grey,Red,Orange,Yellow,Green,Blue,Purple,Pink",gd=(_d="Press enter")+" to accept RGB change",md="Selected thumbnail style",yd="Open in a external player",Yd=["Left","Right"],jd=["Bottom right","Center right","Top right","Center top","Top left","Center left","Bottom left","Center bottom"],Kd=["Right","Center","Left"],lu="Notification position on the screen",su=["Top right","Top center","Top left","Bottom left","Bottom center","Bottom right"],Cu=[Ar="Disable","Normal mode, may cause re-buffers","Lowest mode, may cause even more re-buffers"],Sr=[mn+" - "+(yi="Disabled"),mn+" - Normal mode",mn+" - Lowest mode"],Vu="VOD fast backwards/forward controls",xu="Controls how fast backwards/forward steps will work, when click and hold left/right the step time will increase after the increase timeout has passed, it will increase up to the maximum step time, after releasing the key and not clicking for one second the step time will reset back to the minimum step time.

Pressing up will overwrite the mim/max value allowing you to go thru all possible steps and will lock the value until the progress bar is dismissed

Doing single clicks without hold the key will not increase the time

This options only work on VODs for Clip the step is always 1 seconds",Ou="Minimum (starting) step time",Lu="Maximum step time",Eu="Increase timeout after holding for",Bu="press up to lock the step value",Du="locked press up to change",Uu=" In chat",Fu="Show total logged in user on top of the chat or viewers",ju="This is very helpfully to know for example if the offline chat has any user to talk to, also let the user know the difference from total viewer VS total chat user",rc="Show viewers",cc="Show chatters",Ru="Played ",zu="Chapters",qu=" from ",Fr="Hide main screen clock",Ur="Hide player clock",Rr="Hide main screen title",qr="The center title, Live, Clip, Settings etc...",zr="Hide on screen navigation tips",Hr="Navigation tips as, hold a key for a action and related",Xr="Automatic minimize the app when inactive for",Jr="Prevent the app from be running when no one is using, a warning will show up giving the user 15 seconds to press any key to prevent the minimizing",Qr="The app will auto minimize do to inactivity in

%x

Press any key to prevent",Kr="Remaining: ",uc="Player status visibility",lc="Preview settings",sc="Show preview",dc="Preview size",fc="OLED Burn in protection",_c="When this is enabled the screen will turn full black for 50ms it 20 minutes, only need for devices with OLED displays that have issues of burn-ins"}var Hc='[{"unicode":"๐Ÿ˜€","tags":"grin","id":0},{"unicode":"๐Ÿ˜ƒ","tags":"smile","id":1},{"unicode":"๐Ÿ˜„","tags":"smile2","id":2},{"unicode":"๐Ÿ˜","tags":"smile3","id":3},{"unicode":"๐Ÿ˜†","tags":"satisfied","id":4},{"unicode":"๐Ÿ˜…","tags":"sweat","id":5},{"unicode":"๐Ÿคฃ","tags":"rolling","id":6},{"unicode":"๐Ÿ˜‚","tags":"tear","id":7},{"unicode":"๐Ÿ™‚","tags":"smile4","id":8},{"unicode":"๐Ÿ™ƒ","tags":"smile-upside-down","id":9},{"unicode":"๐Ÿ˜‰","tags":"wink","id":10},{"unicode":"๐Ÿ˜Š","tags":"smile-blush","id":11},{"unicode":"๐Ÿ˜‡","tags":"angel","id":12},{"unicode":"๐Ÿฅฐ","tags":"adore","id":13},{"unicode":"๐Ÿ˜","tags":"smile-love","id":14},{"unicode":"๐Ÿคฉ","tags":"smile-star","id":15},{"unicode":"๐Ÿ˜˜","tags":"kiss","id":16},{"unicode":"๐Ÿ˜—","tags":"kiss2","id":17},{"unicode":"โ˜บ๏ธ","tags":"relaxed","id":18},{"unicode":"๐Ÿ˜š","tags":"kiss3","id":19},{"unicode":"๐Ÿ˜™","tags":"kis4","id":20},{"unicode":"๐Ÿ˜‹","tags":"delicious","id":21},{"unicode":"๐Ÿ˜›","tags":"tongue","id":22},{"unicode":"๐Ÿ˜œ","tags":"tongue-wink","id":23},{"unicode":"๐Ÿคช","tags":"goofy","id":24},{"unicode":"๐Ÿ˜","tags":"tongue-><","id":25},{"unicode":"๐Ÿค‘","tags":"face-money","id":26},{"unicode":"๐Ÿค—","tags":"hugging","id":27},{"unicode":"๐Ÿคญ","tags":"whoops","id":28},{"unicode":"๐Ÿคซ","tags":"quiet","id":29},{"unicode":"๐Ÿค”","tags":"thinking","id":30},{"unicode":"๐Ÿค","tags":"zipper","id":31},{"unicode":"๐Ÿคจ","tags":"skeptic","id":32},{"unicode":"๐Ÿ˜‘","tags":"unexpressive","id":33},{"unicode":"๐Ÿ˜ถ","tags":"silent","id":34},{"unicode":"๐Ÿ˜","tags":"smirk","id":35},{"unicode":"๐Ÿ˜’","tags":"unhappy","id":36},{"unicode":"๐Ÿ™„","tags":"eyeroll","id":37},{"unicode":"๐Ÿ˜ฌ","tags":"grimace","id":38},{"unicode":"๐Ÿคฅ","tags":"pinocchio","id":39},{"unicode":"๐Ÿ˜Œ","tags":"relieved","id":40},{"unicode":"๐Ÿ˜”","tags":"pensive","id":41},{"unicode":"๐Ÿ˜ช","tags":"sleep","id":42},{"unicode":"๐Ÿคค","tags":"drooling-face","id":43},{"unicode":"๐Ÿ˜ด","tags":"sleep-face","id":44},{"unicode":"๐Ÿ˜ท","tags":"cold-face","id":45},{"unicode":"๐Ÿค’","tags":"sick-face","id":46},{"unicode":"๐Ÿค•","tags":"bandage-face","id":47},{"unicode":"๐Ÿคข","tags":"nauseated-face","id":48},{"unicode":"๐Ÿคฎ","tags":"sick-face","id":49},{"unicode":"๐Ÿคง","tags":"sneeze","id":50},{"unicode":"๐Ÿฅต","tags":"feverish","id":51},{"unicode":"๐Ÿฅถ","tags":"blue-faced","id":52},{"unicode":"๐Ÿฅด","tags":"intoxicated","id":53},{"unicode":"๐Ÿ˜ต","tags":"dizzy","id":54},{"unicode":"๐Ÿคฏ","tags":"mind blown","id":55},{"unicode":"๐Ÿค ","tags":"cowboy","id":56},{"unicode":"๐Ÿฅณ","tags":"celebration","id":57},{"unicode":"๐Ÿ˜Ž","tags":"cool-face","id":58},{"unicode":"๐Ÿค“","tags":"cool","id":59},{"unicode":"๐Ÿง","tags":"stuffy","id":60},{"unicode":"๐Ÿ˜•","tags":"confused","id":61},{"unicode":"๐Ÿ˜Ÿ","tags":"worried","id":62},{"unicode":"๐Ÿ™","tags":"frown","id":63},{"unicode":"โ˜น๏ธ","tags":"frown","id":64},{"unicode":"๐Ÿ˜ฎ","tags":"mouth-open","id":65},{"unicode":"๐Ÿ˜ฏ","tags":"surprised","id":66},{"unicode":"๐Ÿ˜ฒ","tags":"astonished","id":67},{"unicode":"๐Ÿ˜ณ","tags":"dazed","id":68},{"unicode":"๐Ÿฅบ","tags":"puppy eyes","id":69},{"unicode":"๐Ÿ˜ฆ","tags":"frown","id":70},{"unicode":"๐Ÿ˜ง","tags":"anguished","id":71},{"unicode":"๐Ÿ˜จ","tags":"fearful","id":72},{"unicode":"๐Ÿ˜ฐ","tags":"fearful2","id":73},{"unicode":"๐Ÿ˜ฅ","tags":"disappointed","id":74},{"unicode":"๐Ÿ˜ข","tags":"cry-face","id":75},{"unicode":"๐Ÿ˜ญ","tags":"cry-face2","id":76},{"unicode":"๐Ÿ˜ฑ","tags":"fear-face","id":77},{"unicode":"๐Ÿ˜–","tags":"confounded","id":78},{"unicode":"๐Ÿ˜ฃ","tags":"persevere","id":79},{"unicode":"๐Ÿ˜ž","tags":"disappointed","id":80},{"unicode":"๐Ÿ˜“","tags":"cold","id":81},{"unicode":"๐Ÿ˜ฉ","tags":"weary","id":82},{"unicode":"๐Ÿ˜ซ","tags":"tired","id":83},{"unicode":"๐Ÿ˜ค","tags":"triumph","id":84},{"unicode":"๐Ÿ˜ก","tags":"angry","id":85},{"unicode":"๐Ÿ˜ ","tags":"mad","id":86},{"unicode":"๐Ÿคฌ","tags":"swearing","id":87},{"unicode":"๐Ÿ˜ˆ","tags":"devil","id":88},{"unicode":"๐Ÿ‘ฟ","tags":"demon","id":89},{"unicode":"๐Ÿ’€","tags":"death","id":90},{"unicode":"โ˜ ๏ธ","tags":"crossbones","id":91},{"unicode":"๐Ÿ’ฉ","tags":"poop","id":92},{"unicode":"๐Ÿคก","tags":"clown","id":93},{"unicode":"๐Ÿ‘น","tags":"creature","id":94},{"unicode":"๐Ÿ‘บ","tags":"creature2","id":95},{"unicode":"๐Ÿ‘ป","tags":"ghost","id":96},{"unicode":"๐Ÿ‘พ","tags":"alien","id":97},{"unicode":"๐Ÿค–","tags":"robot","id":98},{"unicode":"๐Ÿ˜บ","tags":"cat-face","id":99},{"unicode":"๐Ÿ˜ธ","tags":"cat-smile","id":100},{"unicode":"๐Ÿ˜น","tags":"cat-tear","id":101},{"unicode":"๐Ÿ˜ป","tags":"cat-heart","id":102},{"unicode":"๐Ÿ˜ผ","tags":"cat-ironic","id":103},{"unicode":"๐Ÿ˜ฝ","tags":"cat-kiss","id":104},{"unicode":"๐Ÿ™€","tags":"cat-surprised","id":105},{"unicode":"๐Ÿ˜ฟ","tags":"cat-sad","id":106},{"unicode":"๐Ÿ˜พ","tags":"cat-pouting","id":107},{"unicode":"๐Ÿ‘‹","tags":"hand-wave","id":108},{"unicode":"๐Ÿคš","tags":"backhand","id":109},{"unicode":"๐Ÿ–๏ธ","tags":"hand-open-finger","id":110},{"unicode":"โœ‹","tags":"hand","id":111},{"unicode":"๐Ÿ––","tags":"hand-vulcan","id":112},{"unicode":"๐Ÿ‘Œ","tags":"hand-ok","id":113},{"unicode":"โœŒ๏ธ","tags":"hand-v","id":114},{"unicode":"๐Ÿคž","tags":"hand-cross","id":115},{"unicode":"๐ŸคŸ","tags":"hand-ily","id":116},{"unicode":"๐Ÿค˜","tags":"hand-horns","id":117},{"unicode":"๐Ÿค™","tags":"hand-call","id":118},{"unicode":"๐Ÿ–•","tags":"hand-finger","id":119},{"unicode":"๐Ÿ‘ˆ","tags":"hand-point","id":120},{"unicode":"๐Ÿ‘‡","tags":"hand-poin2","id":121},{"unicode":"โ˜๏ธ","tags":"hand-point3","id":122},{"unicode":"๐Ÿ‘","tags":"hand-thumb-up","id":123},{"unicode":"๐Ÿ‘Ž","tags":"hand-thumb-down","id":124},{"unicode":"โœŠ","tags":"hand-punch","id":125},{"unicode":"๐Ÿ‘Š","tags":"hand-punch2","id":126},{"unicode":"๐Ÿค›","tags":"hand-punch3","id":127},{"unicode":"๐Ÿคœ","tags":"hand-punch4","id":128},{"unicode":"๐Ÿ‘","tags":"hand-clap","id":129},{"unicode":"๐Ÿ™Œ","tags":"hand-celebration","id":130},{"unicode":"๐Ÿ‘","tags":"hand-open","id":131},{"unicode":"๐Ÿคฒ","tags":"hand-prayer","id":132},{"unicode":"๐Ÿค","tags":"hand-agreement","id":133},{"unicode":"๐Ÿ™","tags":"hand-please","id":134},{"unicode":"โœ๏ธ","tags":"hand-write","id":135},{"unicode":"๐Ÿ’…","tags":"cosmetics","id":136},{"unicode":"๐Ÿคณ","tags":"self","id":137},{"unicode":"๐Ÿ’ช","tags":"muscle","id":138},{"unicode":"๐Ÿฆต","tags":"kick","id":139},{"unicode":"๐Ÿฆถ","tags":"kick2","id":140},{"unicode":"๐Ÿ‘‚","tags":"ear","id":141},{"unicode":"๐Ÿ‘ƒ","tags":"nose","id":142},{"unicode":"๐Ÿง ","tags":"brain","id":143},{"unicode":"๐Ÿฆท","tags":"tooth","id":144},{"unicode":"๐Ÿ‘€","tags":"eyes","id":145},{"unicode":"๐Ÿ‘๏ธ","tags":"eye","id":146},{"unicode":"๐Ÿ‘…","tags":"tongue2","id":147},{"unicode":"๐Ÿ‘„","tags":"lips","id":148},{"unicode":"๐Ÿ‘ถ","tags":"baby","id":149},{"unicode":"๐Ÿ‘จโ€๐Ÿฆฒ","tags":"bald","id":150},{"unicode":"๐Ÿ‘ด","tags":"old-man","id":151},{"unicode":"๐Ÿ‘ต","tags":"old-woman","id":152},{"unicode":"๐Ÿ”ฅ","tags":"fire","id":153},{"unicode":"๐Ÿ‘จโ€๐Ÿš’","tags":"firefighter","id":154},{"unicode":"๐Ÿ‘ฉโ€๐Ÿš’","tags":"firefighter2","id":155},{"unicode":"๐Ÿ‘ฎโ€โ™‚๏ธ","tags":"police-officer","id":156},{"unicode":"๐Ÿ‘ฎโ€โ™€๏ธ","tags":"police-officer-woman","id":157},{"unicode":"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ","tags":"family","id":158},{"unicode":"๐Ÿ™ˆ","tags":"monkey-see","id":159},{"unicode":"๐Ÿ™‰","tags":"monkey-hear","id":160},{"unicode":"๐Ÿ™Š","tags":"monkey-speak","id":161},{"unicode":"๐Ÿ’‹","tags":"kiss-lips","id":162},{"unicode":"๐Ÿ’Œ","tags":"heart-letter","id":163},{"unicode":"๐Ÿ’˜","tags":"arrow-cupid","id":164},{"unicode":"๐Ÿ’","tags":"valentine","id":165},{"unicode":"๐Ÿ’–","tags":"sparkle-heart","id":166},{"unicode":"๐Ÿ’—","tags":"pulse","id":167},{"unicode":"๐Ÿ’“","tags":"beating","id":168},{"unicode":"๐Ÿ’ž","tags":"revolving","id":169},{"unicode":"๐Ÿ’•","tags":"love","id":170},{"unicode":"โฃ๏ธ","tags":"exclamation","id":171},{"unicode":"๐Ÿ’”","tags":"broken-heart","id":172},{"unicode":"๐Ÿ’Ÿ","tags":"heart-Decoration","id":173},{"unicode":"๐Ÿ–ค","tags":"heart-black","id":174},{"unicode":"๐ŸคŽ","tags":"heart-brown","id":175},{"unicode":"๐Ÿ’™","tags":"heart-blue","id":176},{"unicode":"๐Ÿ’š","tags":"heart-green","id":177},{"unicode":"๐Ÿงก","tags":"heart-orange","id":178},{"unicode":"๐Ÿ’œ","tags":"heart-purple","id":179},{"unicode":"โค๏ธ","tags":"heart-red","id":180},{"unicode":"๐Ÿค","tags":"black-white","id":181},{"unicode":"๐Ÿ’›","tags":"heart-yellow","id":182},{"unicode":"๐Ÿ’ฏ","tags":"hundred","id":183},{"unicode":"๐Ÿ’ข","tags":"mad","id":184},{"unicode":"๐Ÿ’ฅ","tags":"boom","id":185},{"unicode":"๐Ÿ’ซ","tags":"stars","id":186},{"unicode":"๐Ÿ’ฆ","tags":"splashing","id":187},{"unicode":"๐Ÿ’จ","tags":"comic-dash","id":188},{"unicode":"๐Ÿ•ณ๏ธ","tags":"hole","id":189},{"unicode":"๐Ÿ’ฌ","tags":"balloon-dialog","id":190},{"unicode":"๐Ÿ—จ๏ธ","tags":"dialog","id":191},{"unicode":"๐Ÿ—ฏ๏ธ","tags":"angry-balloon","id":192},{"unicode":"๐Ÿ’ญ","tags":"balloon-bubble","id":193},{"unicode":"๐Ÿ’ค","tags":"comic-sleep","id":194},{"unicode":"๐Ÿ•ถ๏ธ","tags":"glasses-dark","id":195},{"unicode":"๐Ÿฅฝ","tags":"glasses-swimming","id":196},{"unicode":"๐Ÿฅผ","tags":"scientist","id":197},{"unicode":"๐Ÿ‘”","tags":"tie","id":198},{"unicode":"๐Ÿ‘•","tags":"tshirt","id":199},{"unicode":"๐Ÿ‘–","tags":"pants","id":200},{"unicode":"๐Ÿงฃ","tags":"neck","id":201},{"unicode":"๐Ÿงค","tags":"hand","id":202},{"unicode":"๐Ÿงฅ","tags":"jacket","id":203},{"unicode":"๐Ÿงฆ","tags":"stocking","id":204},{"unicode":"๐Ÿ‘—","tags":"clothing","id":205},{"unicode":"๐Ÿ‘˜","tags":"clothing2","id":206},{"unicode":"๐Ÿ‘™","tags":"swim-clothing","id":207},{"unicode":"๐Ÿ‘š","tags":"woman-clothing","id":208},{"unicode":"๐Ÿ‘›","tags":"coin-clothing","id":209},{"unicode":"๐Ÿ‘œ","tags":"purse","id":210},{"unicode":"๐Ÿ‘","tags":"pouch","id":211},{"unicode":"๐Ÿ›๏ธ","tags":"shopping-bag","id":212},{"unicode":"๐ŸŽ’","tags":"school-bag","id":213},{"unicode":"๐Ÿ‘ž","tags":"shoe","id":214},{"unicode":"๐Ÿ‘Ÿ","tags":"sneaker","id":215},{"unicode":"๐Ÿฅพ","tags":"hiking-boot","id":216},{"unicode":"๐Ÿฅฟ","tags":"ballet flat","id":217},{"unicode":"๐Ÿ‘ ","tags":"woman-shoe","id":218},{"unicode":"๐Ÿ‘ก","tags":"woman-shoe2","id":219},{"unicode":"๐Ÿ‘ข","tags":"woman-boot","id":220},{"unicode":"๐Ÿ‘‘","tags":"king","id":221},{"unicode":"๐Ÿ‘’","tags":"hat","id":222},{"unicode":"๐ŸŽฉ","tags":"tophat","id":223},{"unicode":"๐Ÿงข","tags":"baseball cap","id":224},{"unicode":"โ›‘๏ธ","tags":"aid","id":225},{"unicode":"๐Ÿ“ฟ","tags":"beads","id":226},{"unicode":"๐Ÿ’„","tags":"lipstick","id":227},{"unicode":"๐Ÿ’","tags":"diamond-ring","id":228},{"unicode":"๐Ÿ’Ž","tags":"diamond","id":229},{"unicode":"๐Ÿ”‡","tags":"mute","id":230},{"unicode":"๐Ÿ”‰","tags":"medium","id":231},{"unicode":"๐Ÿ”Š","tags":"loud","id":232},{"unicode":"๐Ÿ“ข","tags":"loud2","id":233},{"unicode":"๐Ÿ“ฃ","tags":"cheering","id":234},{"unicode":"๐Ÿ“ฏ","tags":"horn","id":235},{"unicode":"๐Ÿ””","tags":"bell","id":236},{"unicode":"๐Ÿ”•","tags":"bell","id":237},{"unicode":"๐ŸŽผ","tags":"music-score","id":238},{"unicode":"๐ŸŽต","tags":"music-note","id":239},{"unicode":"๐ŸŽถ","tags":"music-notes","id":240},{"unicode":"๐ŸŽ™๏ธ","tags":"microphone","id":241},{"unicode":"๐ŸŽค","tags":"microphone2","id":242},{"unicode":"๐ŸŽท","tags":"sax","id":243},{"unicode":"๐ŸŽธ","tags":"guitar","id":244},{"unicode":"๐ŸŽน","tags":"piano-keys","id":245},{"unicode":"๐ŸŽบ","tags":"trumpet","id":246},{"unicode":"๐ŸŽป","tags":"violin","id":247},{"unicode":"๐Ÿฅ","tags":"drumsticks","id":248},{"unicode":"๐Ÿ“ฑ","tags":"cellphone","id":249},{"unicode":"โ˜Ž๏ธ","tags":"phone","id":250},{"unicode":"๐Ÿ“ž","tags":"phone2","id":251},{"unicode":"๐Ÿ“ ","tags":"fax","id":252},{"unicode":"๐Ÿ”‹","tags":"battery","id":253},{"unicode":"๐Ÿ”Œ","tags":"plug","id":254},{"unicode":"๐Ÿ–ฅ๏ธ","tags":"computer-desktop","id":255},{"unicode":"๐Ÿ–จ๏ธ","tags":"printer","id":256},{"unicode":"โŒจ๏ธ","tags":"keyboard","id":257},{"unicode":"๐Ÿ–ฑ๏ธ","tags":"mouse-computer","id":258},{"unicode":"๐Ÿ’ฝ","tags":"computer-disk","id":259},{"unicode":"๐Ÿ’พ","tags":"floppy-disk","id":260},{"unicode":"๐Ÿ“€","tags":"blu-ray","id":261},{"unicode":"๐Ÿงฎ","tags":"calculation","id":262},{"unicode":"๐ŸŽฅ","tags":"camera","id":263},{"unicode":"๐ŸŽž๏ธ","tags":"cinema","id":264},{"unicode":"๐Ÿ“ฝ๏ธ","tags":"cinema2","id":265},{"unicode":"๐Ÿ“ธ","tags":"camera-flash","id":266},{"unicode":"๐Ÿ“ผ","tags":"vhs-tape","id":267},{"unicode":"๐Ÿ”Ž","tags":"magnifying","id":268},{"unicode":"๐Ÿ•ฏ๏ธ","tags":"light","id":269},{"unicode":"๐Ÿ’ก","tags":"bulb","id":270},{"unicode":"๐Ÿ”ฆ","tags":"electric-torch","id":271},{"unicode":"๐Ÿ“’","tags":"notebook","id":272},{"unicode":"๐Ÿ“ƒ","tags":"note","id":273},{"unicode":"๐Ÿ“ฐ","tags":"newspaper","id":274},{"unicode":"๐Ÿ—ž๏ธ","tags":"newspaper-rolled","id":275},{"unicode":"๐Ÿ’ด","tags":"money-rolled","id":276},{"unicode":"๐Ÿ’ฒ","tags":"dollar-sign","id":277},{"unicode":"โœ‰๏ธ","tags":"email","id":278},{"unicode":"โœ๏ธ","tags":"pencil","id":279},{"unicode":"โœ’๏ธ","tags":"pen","id":280},{"unicode":"๐Ÿ“","tags":"note-pencil","id":281},{"unicode":"๐Ÿ’ผ","tags":"briefcase","id":282},{"unicode":"๐Ÿ—“๏ธ","tags":"calendar","id":283},{"unicode":"๐Ÿ“Œ","tags":"pin","id":284},{"unicode":"๐Ÿ“","tags":"pin2","id":285},{"unicode":"๐Ÿ“Ž","tags":"paperclip","id":286},{"unicode":"๐Ÿ“","tags":"ruler","id":287},{"unicode":"๐Ÿ“","tags":"ruler2","id":288},{"unicode":"โœ‚๏ธ","tags":"cutting","id":289},{"unicode":"๐Ÿ—‘๏ธ","tags":"wastebasket","id":290},{"unicode":"๐Ÿ”‘","tags":"key","id":291},{"unicode":"๐Ÿ—๏ธ","tags":"key-old","id":292},{"unicode":"๐Ÿ”จ","tags":"hammer","id":293},{"unicode":"โ›๏ธ","tags":"pickaxe","id":294},{"unicode":"โš’๏ธ","tags":"hammer2","id":295},{"unicode":"๐Ÿ› ๏ธ","tags":"hammer-wrench","id":296},{"unicode":"๐Ÿ—ก๏ธ","tags":"knife","id":297},{"unicode":"โš”๏ธ","tags":"swords","id":298},{"unicode":"๐Ÿ”ซ","tags":"gun-tool","id":299},{"unicode":"๐Ÿน","tags":"archer","id":300},{"unicode":"๐Ÿ›ก๏ธ","tags":"shield","id":301},{"unicode":"๐Ÿ”ง","tags":"spanner","id":302},{"unicode":"๐Ÿ”ฉ","tags":"bolt","id":303},{"unicode":"โš™๏ธ","tags":"cog","id":304},{"unicode":"โš–๏ธ","tags":"balance","id":305},{"unicode":"๐Ÿ”—","tags":"link","id":306},{"unicode":"๐Ÿงฒ","tags":"magnetic","id":307},{"unicode":"โš—๏ธ","tags":"chemistry","id":308},{"unicode":"๐Ÿงช","tags":"chemist","id":309},{"unicode":"๐Ÿงฌ","tags":"gene","id":310},{"unicode":"๐Ÿ”ฌ","tags":"microscope","id":311},{"unicode":"๐Ÿ”ญ","tags":"telescope","id":312},{"unicode":"๐Ÿ“ก","tags":"antenna-dish","id":313},{"unicode":"๐Ÿ’‰","tags":"medicine","id":314},{"unicode":"๐Ÿ’Š","tags":"medicine","id":315},{"unicode":"๐Ÿšช","tags":"door","id":316},{"unicode":"๐Ÿ›๏ธ","tags":"hotel-bed","id":317},{"unicode":"๐Ÿšฝ","tags":"toilet","id":318},{"unicode":"๐Ÿšฟ","tags":"shower","id":319},{"unicode":"๐Ÿ›","tags":"bath","id":320},{"unicode":"๐Ÿงด","tags":"lotion","id":321},{"unicode":"๐Ÿงท","tags":"diaper","id":322},{"unicode":"๐Ÿงน","tags":"sweeping","id":323},{"unicode":"๐Ÿงบ","tags":"farming","id":324},{"unicode":"๐Ÿงป","tags":"toilet paper","id":325},{"unicode":"๐Ÿงฏ","tags":"extinguisher","id":326},{"unicode":"๐Ÿ›’","tags":"shopping-cart","id":327},{"unicode":"๐Ÿšฌ","tags":"smoking","id":328},{"unicode":"โœ”๏ธ","tags":"check","id":329},{"unicode":"โšฐ๏ธ","tags":"death","id":330},{"unicode":"๐Ÿ—ฟ","tags":"statue-face","id":331},{"unicode":"๐Ÿต","tags":"monkey-face","id":332},{"unicode":"๐Ÿ’","tags":"monkey","id":333},{"unicode":"๐Ÿฆ","tags":"gorilla","id":334},{"unicode":"๐Ÿถ","tags":"dog-face","id":335},{"unicode":"๐Ÿฉ","tags":"dog","id":336},{"unicode":"๐Ÿบ","tags":"face","id":337},{"unicode":"๐ŸฆŠ","tags":"face","id":338},{"unicode":"๐Ÿฆ","tags":"curious","id":339},{"unicode":"๐Ÿฑ","tags":"cat","id":340},{"unicode":"๐Ÿฆ","tags":"lion-face","id":341},{"unicode":"๐Ÿฏ","tags":"tiger-face","id":342},{"unicode":"๐Ÿ…","tags":"tiger","id":343},{"unicode":"๐Ÿ†","tags":"leopard","id":344},{"unicode":"๐Ÿด","tags":"horse-face","id":345},{"unicode":"๐ŸŽ","tags":"racehorse","id":346},{"unicode":"๐Ÿฆ„","tags":"unicorn-face","id":347},{"unicode":"๐Ÿฆ“","tags":"zebra","id":348},{"unicode":"๐ŸฆŒ","tags":"deer","id":349},{"unicode":"๐Ÿฎ","tags":"cow","id":350},{"unicode":"๐Ÿ‚","tags":"bull","id":351},{"unicode":"๐Ÿƒ","tags":"buffalo","id":352},{"unicode":"๐Ÿ„","tags":"cow","id":353},{"unicode":"๐Ÿท","tags":"pig-face","id":354},{"unicode":"๐Ÿ–","tags":"sow","id":355},{"unicode":"๐Ÿ—","tags":"pig","id":356},{"unicode":"๐Ÿฝ","tags":"pig-nose","id":357},{"unicode":"๐Ÿ","tags":"aries","id":358},{"unicode":"๐Ÿ‘","tags":"sheep","id":359},{"unicode":"๐Ÿ","tags":"capricorn","id":360},{"unicode":"๐Ÿช","tags":"dromedary","id":361},{"unicode":"๐Ÿซ","tags":"camel","id":362},{"unicode":"๐Ÿฆ™","tags":"alpaca","id":363},{"unicode":"๐Ÿฆ’","tags":"spots","id":364},{"unicode":"๐Ÿ˜","tags":"elephant","id":365},{"unicode":"๐Ÿฆ","tags":"rhinoceros","id":366},{"unicode":"๐Ÿฆ›","tags":"hippo","id":367},{"unicode":"๐Ÿญ","tags":"mouse-face","id":368},{"unicode":"๐Ÿ","tags":"mouse","id":369},{"unicode":"๐Ÿ€","tags":"rat","id":370},{"unicode":"๐Ÿน","tags":"pet-face","id":371},{"unicode":"๐Ÿฐ","tags":"bunny-face","id":372},{"unicode":"๐Ÿ‡","tags":"bunny","id":373},{"unicode":"๐Ÿฟ๏ธ","tags":"squirrel","id":374},{"unicode":"๐Ÿฆ”","tags":"spiny","id":375},{"unicode":"๐Ÿฆ‡","tags":"vampire","id":376},{"unicode":"๐Ÿป","tags":"face","id":377},{"unicode":"๐Ÿจ","tags":"bear","id":378},{"unicode":"๐Ÿผ","tags":"panda-face","id":379},{"unicode":"๐Ÿฆ˜","tags":"marsupial","id":380},{"unicode":"๐Ÿฆก","tags":"honey badger","id":381},{"unicode":"๐Ÿพ","tags":"paw","id":382},{"unicode":"๐Ÿฆƒ","tags":"bird","id":383},{"unicode":"๐Ÿ”","tags":"chicken","id":384},{"unicode":"๐Ÿ“","tags":"rooster","id":385},{"unicode":"๐Ÿฃ","tags":"baby-bird","id":386},{"unicode":"๐Ÿค","tags":"baby-chick","id":387},{"unicode":"๐Ÿฅ","tags":"baby-chick2","id":388},{"unicode":"๐Ÿง","tags":"penguin","id":389},{"unicode":"๐Ÿ•Š๏ธ","tags":"bird-fly","id":390},{"unicode":"๐Ÿฆ…","tags":"eagle","id":391},{"unicode":"๐Ÿฆ†","tags":"duck","id":392},{"unicode":"๐Ÿฆข","tags":"swan","id":393},{"unicode":"๐Ÿฆ‰","tags":"owl","id":394},{"unicode":"๐Ÿฆš","tags":"peahen","id":395},{"unicode":"๐Ÿฆœ","tags":"macaw","id":396},{"unicode":"๐Ÿธ","tags":"frog-face","id":397},{"unicode":"๐ŸŠ","tags":"crocodile","id":398},{"unicode":"๐Ÿข","tags":"turtle","id":399},{"unicode":"๐ŸฆŽ","tags":"reptile","id":400},{"unicode":"๐Ÿ","tags":"snake","id":401},{"unicode":"๐Ÿฒ","tags":"dragon-face","id":402},{"unicode":"๐Ÿ‰","tags":"dragon","id":403},{"unicode":"๐Ÿฆ•","tags":"brontosaurus","id":404},{"unicode":"๐Ÿฆ–","tags":"t-rex","id":405},{"unicode":"๐Ÿณ","tags":"whale","id":406},{"unicode":"๐Ÿ‹","tags":"whale2","id":407},{"unicode":"๐Ÿฌ","tags":"flipper","id":408},{"unicode":"๐Ÿ ","tags":"tropical-fish","id":409},{"unicode":"๐Ÿก","tags":"fish","id":410},{"unicode":"๐Ÿฆˆ","tags":"shark","id":411},{"unicode":"๐Ÿ™","tags":"octopus","id":412},{"unicode":"๐Ÿš","tags":"shell","id":413},{"unicode":"๐ŸŒ","tags":"snail","id":414},{"unicode":"๐Ÿฆ‹","tags":"butterfly","id":415},{"unicode":"๐Ÿ›","tags":"insect","id":416},{"unicode":"๐Ÿœ","tags":"insect","id":417},{"unicode":"๐Ÿ","tags":"bee","id":418},{"unicode":"๐Ÿž","tags":"ladybug","id":419},{"unicode":"๐Ÿฆ—","tags":"grasshopper","id":420},{"unicode":"๐Ÿ•ท๏ธ","tags":"insect","id":421},{"unicode":"๐Ÿ•ธ๏ธ","tags":"spider-web","id":422},{"unicode":"๐Ÿฆ‚","tags":"scorpio","id":423},{"unicode":"๐ŸฆŸ","tags":"mosquito","id":424},{"unicode":"๐Ÿฆ ","tags":"amoeba","id":425},{"unicode":"๐Ÿ’","tags":"flower","id":426},{"unicode":"๐ŸŒธ","tags":"blossom","id":427},{"unicode":"๐ŸŒน","tags":"flower","id":428},{"unicode":"๐Ÿฅ€","tags":"flower-wilted","id":429},{"unicode":"๐ŸŒบ","tags":"flower2","id":430},{"unicode":"๐ŸŒป","tags":"sun-flower","id":431},{"unicode":"๐ŸŒผ","tags":"flower3","id":432},{"unicode":"๐ŸŒท","tags":"flower4","id":433},{"unicode":"๐ŸŒฑ","tags":"young-tree","id":434},{"unicode":"๐ŸŒฒ","tags":"tree","id":435},{"unicode":"๐ŸŒณ","tags":"big-tree","id":436},{"unicode":"๐ŸŒต","tags":"plant","id":437},{"unicode":"๐ŸŒฟ","tags":"leaf","id":438},{"unicode":"โ˜˜๏ธ","tags":"three-leaf clover","id":439},{"unicode":"๐Ÿ€","tags":"four-leaf clover","id":440},{"unicode":"๐Ÿ","tags":"falling-leaf","id":441},{"unicode":"๐Ÿ","tags":"checkered","id":442},{"unicode":"๐Ÿšฉ","tags":"post","id":443},{"unicode":"๐ŸŽŒ","tags":"japanese-celebration","id":444},{"unicode":"๐Ÿด","tags":"flag-black","id":445},{"unicode":"๐Ÿณ๏ธ","tags":"flag-white","id":446},{"unicode":"๐Ÿณ๏ธโ€๐ŸŒˆ","tags":"flag-pride","id":447},{"unicode":"๐Ÿดโ€โ˜ ๏ธ","tags":"flag-pirate","id":448},{"unicode":"๐Ÿ‡ฆ๐Ÿ‡ท","tags":"AR","id":449},{"unicode":"๐Ÿ‡ฆ๐Ÿ‡บ","tags":"AU","id":450},{"unicode":"๐Ÿ‡ง๐Ÿ‡ฌ","tags":"BG","id":451},{"unicode":"๐Ÿ‡ง๐Ÿ‡ท","tags":"BR","id":452},{"unicode":"๐Ÿ‡จ๐Ÿ‡ฆ","tags":"CA","id":453},{"unicode":"๐Ÿ‡จ๐Ÿ‡ณ","tags":"CN","id":454},{"unicode":"๐Ÿ‡จ๐Ÿ‡ฟ","tags":"CZ","id":455},{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ช","tags":"DE","id":456},{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ฐ","tags":"DK","id":457},{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ฒ","tags":"DM","id":458},{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ด","tags":"DO","id":459},{"unicode":"๐Ÿ‡ฉ๐Ÿ‡ฟ","tags":"DZ","id":460},{"unicode":"๐Ÿ‡ช๐Ÿ‡ฆ","tags":"EA","id":461},{"unicode":"๐Ÿ‡ช๐Ÿ‡จ","tags":"EC","id":462},{"unicode":"๐Ÿ‡ช๐Ÿ‡ธ","tags":"ES","id":463},{"unicode":"๐Ÿ‡ซ๐Ÿ‡ฎ","tags":"FI","id":464},{"unicode":"๐Ÿ‡ซ๐Ÿ‡ท","tags":"FR","id":465},{"unicode":"๐Ÿ‡ฌ๐Ÿ‡ง","tags":"GB","id":466},{"unicode":"๐Ÿ‡ญ๐Ÿ‡ฐ","tags":"HK","id":467},{"unicode":"๐Ÿ‡ฎ๐Ÿ‡ฑ","tags":"IL","id":468},{"unicode":"๐Ÿ‡ฎ๐Ÿ‡น","tags":"IT","id":469},{"unicode":"๐Ÿ‡ฏ๐Ÿ‡ต","tags":"JA","id":470},{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ต","tags":"KP","id":471},{"unicode":"๐Ÿ‡ฐ๐Ÿ‡ท","tags":"KR","id":472},{"unicode":"๐Ÿ‡ณ๐Ÿ‡ฑ","tags":"NL","id":473},{"unicode":"๐Ÿ‡ณ๐Ÿ‡ด","tags":"NO","id":474},{"unicode":"๐Ÿ‡ต๐Ÿ‡ฑ","tags":"PL","id":475},{"unicode":"๐Ÿ‡ต๐Ÿ‡น","tags":"PT","id":476},{"unicode":"๐Ÿ‡ท๐Ÿ‡ด","tags":"RO","id":477},{"unicode":"๐Ÿ‡ท๐Ÿ‡บ","tags":"RU","id":478},{"unicode":"๐Ÿ‡ธ๐Ÿ‡ฐ","tags":"SK","id":479},{"unicode":"๐Ÿ‡ธ๐Ÿ‡ป","tags":"SV","id":480},{"unicode":"๐Ÿ‡น๐Ÿ‡ญ","tags":"TH","id":481},{"unicode":"๐Ÿ‡น๐Ÿ‡ท","tags":"TR","id":482},{"unicode":"๐Ÿ‡ป๐Ÿ‡ฎ","tags":"VI","id":483}]',Xc="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVQAAAHbCAMAAACjqpKKAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABjUExURQAAAFNTX1paYlBQWwAAAv7+/v///VJSXv///1FRXUtLU0VETQkIDFVVX05OWO/v8FJSWxYWGEJCRCkoLX5+gaurrjIyNru7u+fn6dLS152coXZ1e8TEyGhobPf3+d7e34uLj6Msg3EAABAXSURBVHja7N2HgqIwFAVQICA9Iih29P+/chNCExJs6IT1Pt2doo7MmZdCSMBwEZOHAQKgAhWoCKACFagIoAIVqAigAhWoCKACFagIoAIVqAigAhWoCKACFagIoAIVqAigAhWoQEUAFahARQAVqEBFABWoQEUAFahARQAVqEBFABWoQEUAFahARQAVqEBFABWoQAUqAqhABSoCqEAFKgKoQAUqAqhABSoCqEAFKgKoQAUqAqhABSoCqEAFKgKoQAUqUBFABSpQEUAFKlARQAUqUBFABSpQEUAFKlARQAUqUBFABSpQEUAFKlARQAUqUIGKACpQgYr4GVRTfPDLkDxefc80gTo9av0soE6KqnwKUF9FLR8nhAAVqCj+aKiA+iBqgi7VJEGI8DSpbyWUxEkV9eOUmIRYpk+thLgEqE+hxj5J2C2gvSDsFgTUZ9z8CUB9BpXVA5QkNOxHkLL/0jBIEkKSxDeB+gQqNVkxT2KriXN1s8p/cUzLTEamPoXquwml58NGHmsrYKQmUJ9C5T37IFjvi14seRS7jRWydoq1ZkB9BpU18EFw3Tn98BzP85ztmaFSoD5fpzLUi8cJxa2MxaJYOF6xOaeM9H9FFfs0vLU2zfqrd6LpkbKuP0Pde71YsPAchhpSXv7frlTNKvREdb+Cuuih+kB9BXUxjBrVnABV7+Ivdtu/ger8DKrfDoZ8tE4V7VaJmvz/qP40Q0fPocZA1RG13tXQGNWcEtX9WdQhCiHl+JHYYvLOXyuU9lMb1Em6VG73KEO5vc8T/weo0/ZTZ4FabxQyFajzQhUb+GwLxp6vQO00VL+M+kq3AKgfQFUX/8lRy5b1V1CJn3wDNdEZlZjsbhLXZNvlU/aVK47XkwrVfzDc6hg/nycV0CEqH6wuUVPiBnF78OXVMMsuYB2vDV98DNWP2T02Y5Y7cczSrDJlm8yUE25c3h5InEqVvUq2R1Wi1iP/cWv6aqLyPrXJPohR1dd6K58r/rHPCiMlfL4DqWc+BJRPfHgt2OvSdL2XFH6Po1ppmATJqz98GLwO4M2jXqisgJuE+kEQhBNFmktQeZ7yY1RxnoaTRUDLwu+/OCT0ueLPCk/sutaUkcSShqrgrsX2nCSTvlXCqlPWrJq6ZSorssRaXw+qCRDPx+G0k6GyXN1vpovDYX1OKPVfnpn5QVRWk5LzenO67HbLyWIx2E0VqNO9Q7Hc7TfXc8xZXxy6/GSXyrSY6X4npju8Hbzy5CNSfVRHVABOXb2++zbsXly21+PZZB1BU4+GqplPGruBdT1dlkXheN40rsLts8HfgCXrZXOk1PTLHsDTXYCPoRJiWscNn6Uz6a/8cVSvnEnkFCdWA8S8wOmESql1PJyKZjtng1q9x257ZRWAq1emBsGZtdVFPeXJmQ+qyIIlq1fNkJhaoNa7iUHACn8hEJwZFX+nep+i2GuIGh5PRWPgzKmhEuXKuVzjwNUP1Wn+7rMq/tXmXg5x6GuHuheFacoOwLeKP/+4Y6hUD9R6MZnI1BmHszskfOBbJAoB6vSovk6oizl6ljvDLaqvCyoRqIv/ANUH6hSkYiqRQH3l4AxQH0HVo/VP/itUd26oi4V28DeoRAfUes2jCnXBdqurXQKxtkyshSj3EPiX8v3Guk8unjkWj+4wdRcMFovbP634knf+iU8I+fuG6i6qaFqbHZfm9ymH7eWok47JyH6+EtWfB6pXJ0gdizbHut/u5l4nsSYP8aaep0T1fe1RHWe3P+0VcdoqYv/hWHo3uyldVC1a/3uZutyuj2tpXI9WmEqDntefjONhL2upWlTdGyrWptI0DPgkEBrQoA7+GU1Xtm0bkojyzlMnjzA9n24buB6qq33rvzsEOUMVc4GC5saVR1HFk8V97HZnPk//M/aSlKOqM1WHQ9T3Ud2QuOXK9c5MBT5HyAqySI66SvmBzfJp9Vm9VP/M0XCrOdl+/XP4G9PgOIJaP21qVLMzWd9vGQRg0kyRrGZ0VuOPHNVToFK/Ra1/2xFUm6Fa1a/nq/+Q4rPu9/ofZWXZdGl4vJ+p30Gte3CDJ1dKZaay/tIQlR+kcAdJRJKRTM2T2Jwo+kN5WqFWieqSXpTYfNbzaKaS5mQzzQzm8eJvNc8kNze/fr/OW0u2pn1I60zldZN0I0U6JEGqQmU7f5JMdU2GaqtR3Tvp51YVyk312flYRzU7Pm7rDt2KvySa0x2lZfGXoCYhn/jhN0kmco6SeLT4Vwt/E/JmDOpVnVD55rE/eNyrS5tE4ZvqKVAJXwtQN6gVVmxZNIsMRUNlWapzm3S+pX6ws2FxHItFWc0vEuiDKrY1jlVTkWm4lhb/5cEKFC/iqIYKdargqPX6DNFtCfQq/uX6hl7U+0mhvPiXe1Ty/aMkzKSFnxd/mky1/1Qtkvhz1Juy1bTWlMZxmGfqCLZeMRzf3K3Vr1DuUa2ysTcaf3Dw5DwNErb1bswzhLTFvx3++xpqbwIKT9QkyLNVpIx8IxkFdS7nKLIVr7AlqOw77Bbxm+p1tvIHymK1ylLq8lOt8tOH+u0Mhb9CvVmKR8N8VTrcRsORHZybmelibPRytkdjgGrcNF72+8HynlVApugOmn+OemNKwmzM1DZYpnZH7Ksx4WdR+64SpGdRoyjLA5N14vhSr79Gvdm9I0G+GkfpFf/HUFfDiOxuriqlVtKXKp7NagBKk4TySuAPUeuatP46TLPoKdSm+I9lVjYYjj4eU957vZd96bE39F1+GaxUfztWAyQxS1by96id3dJUFH5DHQy1GDZV/Uy9fU24Gaxr2l1Xxt2Izpfdkq/X2jWxZLdrJqlLRL2ah3FMdUPN75ka0tZ/DJV9Hu+Hh+YYqm2o34krGdG6qA/ItksBHW+TyRo+Q1QAVsxrgL9v/Utd0yex5eaR/QiqLFPVL7HpadgJeyhTjzvJ2SoXh0z1RnYW8ssGkP8ctfx2MEQtPoTKM5Ukv4nqFGXxH8lufmeoTnVe5e5M9hHUFUMtr7WgEWqSR+Okc0BNXB32qD6JaowU/4lRy04VQ+Vj1rqhGnNHFUcvdUQd7/xPjqro/KtQpfsmLaqudeqkqOH2W6isSyVOtqod6gStf/lDbLv6JBzLVP6sSFn8vf67jTRUOmYqnRCVHyxpY3A2H8dZbpK0mbiWTYNq/OeodmRtOnMml8M5uZfODMt1BtSHUJmHM3auhWpWbvn/NgXqI8U/Wi87Tczg+UX9nfIkF0B9FHXniMv2qNZIVydJ458A9UHUsvg7qvMC8FNOtqPcmxyoj6JWiSpfhVKedbJ6HKjPZOojS3OUqLy1Wzpe7+Atu8tQbaDeRy2ZRGvXq5Ud77C6s+8PVCmqOH4tMtXrL5A6KLq1yNSHUJONbP3VNZGtIMojoN4t/pw1y2V8Rzl1BtSHUKtJV7fjWcb5Ils3yTq7QL2PKpl0Vcb5IvtJ2xyo9+pUu+0o3Uy64qh7R7LemKFG6PyPdv7HwtrL/jibHLupd3ZTn0X1fgL1zQGVsTj/Lup7Q3/I1A8MUgN1gGrfO5zi3TucAlTZIerRA3/e3QN/qFOfP0Tt3DtEjUz9wLQfoI6i2kCdA+oZqCj+k6O+OukXqEDVAvWxhRSoUz+w5Oe1TE1+IFN5638ZnpPy8FLxt9l+gn2+DE5nybS2qR3pt5DiU10q2w63g1WUl/XKMJ5nLV9gnQZXwtstd5vctn8DVRwKyazhOSPD6JWSX25cLj2dpbX6LVTZAvPIeK3150tWV8oF6z9S/G3b+FL8EqrU1TZe7qUa0i0UZ7KIfqWhmj4j1Yn6M62/NCtte9qawRbL/W1k6ofq1PI0SkAFKlCBClSgAhWoQH0ftTl9sgSVzAU1Mt7Y85xMtRr5Z2jtSWnrXC2v8SVO9EzmgWrZXxw6Uauu8vp0w+1lPlpUb5aotgaotH9Bmtmi7q6K6yN9OeJje97Lw37mmVrst1rEqX+Rr97FaGeF2l567o/Dc5pLMvYnG88Pddpr079zvcT6vvDmjiqm9RfO36MunEV1L3qsM0TV6Tq+bXQrKH511upitMl3Lpz436N6QJ2Gtf8IUF9WbW4eUL+Qwx5QP4DqAfV/QCVA/SDqaGQHp7kkhTMbXN5L5cE7/1ZIxBmWv4h6Z3QtPxTNLv6s8lRMDRYj/7FuqNedU+iyq/9UspaZ6lz4bqqlF6qRXS9F9zwIMxGtKtViebryK7xqhro6bi9LnQu/pNvfDk8u95t1HGhWp/KrEx23y5GTI+ixmyo/uwirUbfXf+3dAVPaMBiAYWPwcmmbmNLZUxD1///KJU2rE+nqmMAXfd/bbYNznDxLWoRAdsZbYSN1tWriUTU/ySdQ9fBP/dMQuHl6fNk546VN/7SCv9o8Pt8+iX465eDsv71/uNtW2nkv7Zia3hZRb++ex1cshJVZbw5O/5s497c7pUP4uIH5xUdq2pt3t3l4TtvE3Qpr/hu6v3+Ix9O0AWDQ0lDTMpCrVduH7S+JvWzu5tpsXnbKp+NphBWGmj8ZZdpWV1pd9dd9wFXaad0eN1BP+JDq3Rt5Lr/Q5+NDk6qerfJ62CZSKSVtpOa3gVx+OdrhZT9rF9Km7/5Dw2bw+ckpFbzAE9Ufh1dxqNdOG7s/v+O5KaixiKrPjro4//N7luSN03Gkpv2o1Ove2mMu6OkK7825pr/SyoZrv/wkteTySLUma6bf7bvdy/+vo1A1qKCCCiqooIIKKqjHoI6Pgu3nV6iUgWpOEKiggloAqgEV1BJQlTGgfnNU/R1Qg1KXQZ0wpzdpqfgXrZxeXp8qmHR8OUUb66WhXpXbMFKDDkaD+tWvUVmjmP5fZ5pRtQX1C02HF/7ivRKG2q6KVU2oXURVpzmkHosaH1K1hQ7V4dNTm6ar5aHadds0JY7V0bTtK6cuNv3nWvddsypQdZU/57evK+VURH39oUYCqq2Go2ppqtk0Tn6v44nq7fQvA9XpustHgOJq2jj54zgdlkqKQtXW133XNiWadn3t81J+JWz6K5VVi6vt1j6k5fw2rT8ThZpOnb6Op6vC6vt+7Z3TaXFfvAtaFKqJB6Sgp8/Lq6Y/xTcs6w3DutN4D6wVNlLjL+XcdWHFbzie9cNwWtDayDqmjgX3j03LlJcu718/dztLt7d/vQnm5F2ZM/d65xYu718/dztLt7d0vUhUW1hFoB77n7B0eQlh7uvm/t23Rv0JnX36f3bELt3+Z2fAOUcoqBxTOaZyTIUAVFBBJVBBBZVABRVUAhVUUAlUUEElUEEFlUAFFVQCFVRQCVRQQSVQQQUVVAIVVFAJVFBBJVBBBZVABRVUAhVUUAlUUEElUEEFlUAFFVQCFVRQQSVQQQWVQAUVVAIVVFAJVFBBJVBBBZVABRVUAhVUUAlUUEElUEEFFVQCFVRQCVRQQSVQQQWVQAUVVAIVVFAJVFBBJVBBBZVABRVUAhVUUEElUEEFlUAFFVQCFVRQCVRQQSVQQQWVQAUVVAIVVFAJVFBBJVBBBZVABRXUH9tvlWLdWXsgA/8AAAAASUVORK5CYII=",Jc="data:image/png;base64,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",Qc="data:image/png;base64,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",Yc="data:image/png;base64,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",jc="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",Kc="data:image/png;base64,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",Wc,Zc;function $c(){var e=0;try{e=uX.global_font_offset.values[Fk("global_font_offset",uX.global_font_offset.defaultValue)-1]}catch(t){e=0}var t=29+e,i=window.innerHeight;Wc=t*(Zc=i/1080),t=1920*Zc,document.body.style.width=t+"px",document.body.style.height=i+"px",document.body.style.fontSize=Wc+"px"}function ef(){ib||$c()}window.addEventListener("resize",ef,!1);var tf=83,af=80,nf=178,of=179,sf=37,lf=38,df=39,uf=40,rf=13,cf=34,ff=33,_f=50,hf=51,pf=113,gf=8,mf=13,vf=32,yf=176,wf=177,bf=228,Af=227,kf=48,Sf=49,Cf=52,If=54,Pf=55,Mf=56,Vf=57,xf=65,Of=67,Lf=69,Ef=85,Bf={VersionBase:"3.0",publishVersionCode:307,ApkUrl:"https://github.com/fgl27/SmartTwitchTV/releases/download/307/SmartTV_twitch_3_0_307.apk",WebVersion:"February 17 2020",WebTag:574,changelog:[{title:"Apk Version 3.0.307 and Web Version February 17 2020",changes:["General improves and bug fixes"]},{title:"Apk Version 3.0.306 and Web Version February 15 2020",changes:["General improves and bug fixes"]},{title:"Apk Version 3.0.305 and Web Version February 11 2020",changes:["General improves and bug fixes"]},{title:"Apk Version 3.0.304 and Web Version February 10 2020",changes:['Add new End dialog and player controls button, "Streamer is now Live", let you know when watching a VOD or a Clip that the streamer come online','Add a new warning in Setting -> Warnings, Show "Streamer is now Live" warning, disable by default, small pop warning that show the first time the streamer comes online',"General improve on playback experience","General improves on player controls looks","Others general improves and bug fixes"]},{title:"Web Version February 06 2020",changes:["General improves and bug fixes"]}]},Df=0,Tf=!1,Nf=!1,Gf=!1,Uf="",Ff=100,Rf=["user_read","user_follows_edit","user_subscriptions","chat:edit","chat:read"];function zf(e){Df=e,Xb(),jf()}function qf(e,t,i,a,n){var o;Z_()&&L_[e]&&L_[e].access_token?(o=b_+"grant_type=refresh_token&client_id="+v_+"&client_secret="+y_+"&refresh_token="+L_[e].refresh_token+"&redirect_uri="+m_,ib&&n?Xf(e,t,i,a,JSON.parse(MC(o,nq,"POST",null,0,null))):ib?PC(o,nq,null,"POST",null,"AddCode_refreshTokensResult",e,a,t?t.name:null,i?i.name:null):((n=new XMLHttpRequest).open("POST",o,!0),n.timeout=nq,n.onreadystatechange=function(){4===this.readyState&&Xf(e,t,i,a,this)},n.send(null))):i&&i()}function Hf(e,t,i,a,n){Xf(n,eval(i),eval(a),t,JSON.parse(e))}function Xf(e,t,i,a,n){if(200!==n.status){try{var o=JSON.stringify(JSON.parse(n.responseText));if(o&&gS(o,"Invalid refresh token"))return Zf(e),i&&i(a),0}catch(e){FS("AddCode_refreshTokens e "+e)}Jf(i,a)}else Qf(n.responseText,e,t,a)}function Jf(e,t){e&&e(t)}function Qf(e,t,i,a){Yf((e=JSON.parse(e)).scope)?(L_[t].access_token=e.access_token,L_[t].refresh_token=e.refresh_token,L_[t].expires_in=1e3*(parseInt(e.expires_in)-Ff),L_[t].expires_when=(new Date).getTime()+L_[t].expires_in,nh(),n_(t)):Zf(t),i&&i(a)}function Yf(e){for(var t=0,i=Rf.length;t"),$Y(t),e=9<(e=t.length)?e-9:0,qQ.style.width="calc("+dY+"% + "+e+"ch)",(t=qQ.offsetWidth-zQ.offsetWidth)?HY()||(qQ.style.transform="translateX(-"+(t/Wc-.1)+"em)"):(t=(t=document.body.offsetWidth)/100*(dY+e)-t/100*5,qQ.style.transform="translateX(-"+(t/Wc-.05)+"em)"),OX("app_animations")&&xk(function(){qQ.style.transition=""})}function Z_(){return 0'+Ac+Ac+vt:''+Ac+Ac+(Z_()?yt:St))}function Xh(){Fb("channel_content_thumbdiv0_1",'"),Fb("channel_content_img0_1",'");var e=mw.Main_selectedChannelDisplayname;e+=mw.Main_selectedChannelPartner?Ac+Ac+'':"",e+=""!==Sh?bc+hA(Sh)+z:"",e+=""!==Ch?bc+hA(Ch)+Ot:"",Fb("channel_content_infodiv0_1",e+=""!==Ih?bc+bc+s+":"+bc+p$.parse(Ih):""),kh?(e=kh[0],void 0!==uh&&(e.channel.display_name=mw.Main_selectedChannelDisplayname+ne+e.channel.display_name),Jh(Bq(e)),ph=1):Qh(),Yh()}function Jh(e){var t=void 0!==uh;Fb("channel_content_thumbdiv0_0",'
'+e[1]+'
'+(t?"":e[5])+'
'+p$.parse(e[2])+'
'+(""!==e[3]?v+e[3]:"")+'
'+e[11]+e[4]+"
")}function Qh(){yh=!0,Fb("channel_content_thumbdiv0_0",'
'+mw.Main_selectedChannelDisplayname+'
'+ln+'
'+yu+"
")}function Yh(){bh||(bh=!0,Lb("channel_content_scroll"),hh=1,Kh(),Jb(),AA()),jh(),Uw=!1,Gw&&mF()}function jh(){wh?Hh():Z_()?(Uf=mw.Main_selectedChannel_id,Gf=!1,o_()):(Tf=!1,Hh())}function Kh(){hh?(Tb("channel_content_thumbdiv0_0",Ww),lp()):Wh()}function Wh(){Tb("channel_content_thumbdivy_"+ph,"stream_switch_focused")}function Zh(){hh?(up(),Gb("channel_content_thumbdiv0_0",Ww),Gb("channel_content_cell0_1_img","opacity_zero")):Gb("channel_content_thumbdivy_"+ph,"stream_switch_focused")}function $h(){Gb("channel_content_thumbdivy_0","stream_switch_focused"),Gb("channel_content_thumbdivy_1","stream_switch_focused"),Gb("channel_content_thumbdivy_2","stream_switch_focused")}function ep(){hh?(qS("keydown",op),xb("channel_content_scroll"),yh?(mL.data=[null,mw.Main_selectedChannelDisplayname,Ac,"","","",mw.Main_selectedChannel,"",!1,mw.Main_selectedChannelLogo,mw.Main_selectedChannelPartner,"",0,0,mw.Main_selectedChannel_id],mL.isHost=!1,mw.Play_isHost=!1,pk(),zS("keydown",px),mk(),zD(),uB(!0),aC("offline",mw.Main_selectedChannelDisplayname,"offline","offline","ChannelContent")):ch&&(Sw=hS(ch),mL.data=Sw,mw.Play_isHost=gS(mL.data[1],ne),mw.Play_isHost?(mL.DisplaynameHost=mL.data[1],mL.data[1]=mL.DisplaynameHost.split(ne)[1],mL.data[14]=uh):mL.data[14]=mw.Main_selectedChannel_id,kk(),aC("live",Sw[6],Sw[3],Sw[15],"ChannelContent"))):ph?1===ph?(qS("keydown",op),xb("channel_content_scroll"),Zh(),xk(function(){jU(sw)})):2===ph&&(Z_()&&L_[0].access_token?(Gf=!1,Uf=mw.Main_selectedChannel_id,(Tf?f_:r_)()):tA(Ct,2e3)):(qS("keydown",op),xb("channel_content_scroll"),Zh(),xk(function(){jU(ow)}))}function tp(){Ph={"Main_values.Main_selectedChannel_id":mw.Main_selectedChannel_id,"Main_values.Main_selectedChannelLogo":mw.Main_selectedChannelLogo,"Main_values.Main_selectedChannel":mw.Main_selectedChannel,"Main_values.Main_selectedChannelDisplayname":mw.Main_selectedChannelDisplayname,ChannelContent_UserChannels:wh,"Main_values.Main_BeforeChannel":mw.Main_BeforeChannel}}function ip(){mw.Main_selectedChannel_id=mw.Main_selectedChannel_id,mw.Main_selectedChannelLogo=mw.Main_selectedChannelLogo,mw.Main_selectedChannel=mw.Main_selectedChannel,mw.Main_selectedChannelDisplayname=mw.Main_selectedChannelDisplayname,wh=Ph.ChannelContent_UserChannels,mw.Main_BeforeChannel=mw.Main_BeforeChannel,Mh=!(Ph={})}function ap(e){e.keyCode===rf&&(np(),Oh||ep())}function np(){XS(rh),qS("keyup",ap),zS("keydown",op)}function op(e){if(!Uw&&!sk())switch(ok(),e.keyCode){case gf:case pf:_A()?fA():sA()?oA():(Zh(),qS("keydown",op),mw.Main_Go=mw.Main_BeforeChannel,mw.Main_BeforeChannel=Xy,Eh(),ZY(),mw.Main_selectedChannel_id="",wA());break;case sf:!hh&&ph?(Zh(),--ph<0&&(ph=2),Kh()):(Zh(),GY(op));break;case df:hh||(Zh(),2<++ph&&(ph=0),Kh());break;case lf:case uf:hh=hh?(Zh(),0):(Zh(),1),Kh();break;case tf:case If:Zh(),lA();break;case af:case of:case vf:ep();break;case rf:qS("keydown",op),zS("keyup",ap),Oh=!1,rh=HS(sp,GU,rh);break;case _f:sp();break;case hf:Zh(),GY(op,Z_()),Z_()||tA(ta,2e3)}}function sp(){Zh(),Gk()}function lp(){var e;MS||yh||!OX("show_live_player")||!_k()||mY()||HY()||yX()||ch&&(e=hS(ch),pB&&mS(parseInt(e[14]),parseInt(pB))||yB?pB&&dp():rp(e),yB=!1)}function dp(){var e=fk("channel_content_cell0_1_img"),t=e.parentElement.getBoundingClientRect();XI(t.bottom,t.right,t.left,window.innerHeight,4),Nb(e,"opacity_zero")}function up(e){XS(_h),ib&&pB&&!e&&(QI(),kB())}function rp(e){_h=HS(function(){cp(e)},50+xX("show_feed_player_delay"),_h)}function cp(e){kB(),ib&&SC(DP,I_.replace("%x",e[6]),"ChannelContent_LoadPreviewResult",nw,0,nq,!1,C_.replace("%x",e[6]))}function fp(e,t){var i;MS||mw.Main_Go!==nw||!_k()||Bb("dialog_thumb_opt")||mY()||HY()||yX()||t!==mw.Main_Go||!ch||!gS(fk("channel_content_thumbdiv0_0").className,"stream_thumbnail_focused")||e&&(e=JSON.parse(e),i=hS(ch),200===e.status?(hB=e.url,mB=e.responseText,pB=i[14],i=(t=fk("channel_content_cell0_1_img")).parentElement.getBoundingClientRect(),HI(hB,mB,0,i.bottom,i.right,i.left,window.innerHeight,1),Nb(t,"opacity_zero")):_p(1===e.status||403===e.status?Mi:g+x,4e3))}function _p(e,t){kB(),Gb("channel_content_cell0_1_img","opacity_zero"),tA(e,t)}function hp(e){return!yh&&!!hh&&mS(parseInt(ch[14]),parseInt(e.data[14]))}function pp(){return fk("channel_content_cell0_1")&&mw.Main_Go===nw&&hh&&_k()}var gp,mp,vp=!1,yp=5,wp=0,bp="";function Ap(){var e=(wp?vL:mL).data[1];zg[wp]?OD(Ds+e,1500):(qS("keydown",px),zS("keydown",Bp),Ew.placeholder=Ns,Cp(),Lb("chat_send"),zD(),mS(bp,e)||(Ew.value=""),bp=e,(""!==Ew.value&&null!==Ew.value?eg:tg)(),pg.force_show_chat_write.defaultValue&&!aT()&&Ex[$x].enterKey(1),Ip())}function kp(){wp=0,hg(),qS("keydown",Dp),qS("keydown",Bp),qS("keydown",Jp),qS("keydown",dg),qS("keydown",kg),zS("keydown",px),xb("chat_send"),xb("chat_emotes_holder"),xb("dialog_warning_chat"),xb("chat_choose"),xb("chat_options"),Mp(!1)}function Sp(e){e===wp&&(Cp(),Bb("chat_send")&&!fg()&&ug())}function Cp(){var e="",e=cv[wp]?((t=cv[wp]).hasOwnProperty("emote-only")&&t["emote-only"]&&(e+="Emote-only, "),t.hasOwnProperty("rk9")&&t.rk9&&(e+="R9K messages with more than 9 characters must be unique, "),t.hasOwnProperty("slow")&&t.slow&&(e+="Slow"+(t.slow?" wait "+t.slow+" second(s) between sending messages":"")+", "),t.hasOwnProperty("subs-only")&&t["subs-only"]&&(e+="Subscribers-only, "),t.hasOwnProperty("followers-only")&&-1!==t["followers-only"]&&(e+="Followers-only"+(t["followers-only"]?" minimum "+t["followers-only"]+" minute(s) fallowing":"")+", "),e.slice(0,-2)):Bo,t=(wp?vL:mL).data[1];Fb("chat_state",t+Ac+Gs+bc+(""===e?Us:e))}function Ip(){fg()?(Op(),qS("keydown",Bp),Ew.placeholder=Ns,gp=HS(function(){$I(!0),Nb(Ew,"chat_input_class_focus"),Ew.focus(),ib&&(1===pg.keyboard_options.defaultValue?WI():2===pg.keyboard_options.defaultValue&&ZI()),vp=!0,zS("keydown",Dp),Tb("scene_keys","avoidclicks"),Tb("scenefeed","avoidclicks")},200,gp)):ug()}function Pp(){var e;null!==Ew&&(e=Ew.cloneNode(!0),Ew.parentNode.replaceChild(e,Ew),Ew=fk("chat_send_input"))}function Mp(e){XS(gp),!Ry&&ib&&QC(),Gb("scenefeed","avoidclicks"),Gb("scene_keys","avoidclicks"),$I(!1),Ub(Ew,"chat_input_class_focus"),Ew.blur(),Pp(),qS("keydown",Dp),Ew.placeholder=Ns,e&&zS("keydown",Bp),vp=!1}function Vp(){XS(gp),Mp(!0),yp=5,xp()}function xp(){Op(),Tb("chat_send_button"+yp,"button_chat_focused")}function Op(){for(var e=0;e<10;e++)Gb("chat_send_button"+e,"button_chat_focused")}function Lp(e,t){Fb("dialog_warning_chat_text",e),Lb("dialog_warning_chat"),XS(mp),t&&(mp=HS(function(){xb("dialog_warning_chat")},t))}function Ep(){yp?1===yp&&fg()?(Ew.value="",tg()):2===yp?Rp():3===yp?Fp(Yg.bttvGlobal,qs):4===yp?Fp(Yg.ffzGlobal,Xs):5===yp?""!==Ew.value&&null!==Ew.value?fg()?Cv(Ew.value,wp)?(Ew.value="",tg()):Lp(_l,1500):ug():Lp(d,1e3):6===yp&&ag()&&fg()?$p("@"+(wp?vL:mL).data[1]):7===yp?Fp(Kg[L_[0].id],zs):8===yp?Fp(Yg.bttv[$g[wp]],Hs):9===yp&&Fp(Yg.ffz[$g[wp]],Js):yg()}function Bp(e){switch(e.keyCode){case pf:kp();break;case sf:--yp<0&&(yp=9),xp();break;case df:9<++yp&&(yp=0),xp();break;case lf:4t.code?1:0}):2===t&&a.sort(function(e,t){return e.code>t.code?-1:e.codet.tags?1:0}):2===t&&e.sort(function(e,t){return e.tags>t.tags?-1:e.tags
'+a+"
",n}function qp(){jg=JSON.parse(Hc)}function Hp(){xk(function(){qS("keydown",Dp),qS("keydown",Bp),zS("keydown",Jp),Op(),fk("chat_emotes").style.transform="",Wp(0),Lb("chat_emotes_holder"),Yp(0)})}function Xp(){qS("keydown",Jp),zS("keydown",Bp),xb("chat_emotes_holder"),jp(Gp),xp()}function Jp(e){switch(e.keyCode){case pf:Xp();break;case sf:Kp(Gp,-1);break;case df:Kp(Gp,1);break;case lf:Gp<20?Xp():Kp(Gp,-20);break;case uf:Kp(Gp,20);break;case rf:(7===yp||ag())&&fg()&&Qp(Gp)}}function Qp(e){(e=fk("chat_emotes"+Up[e]))&&$p(e.getAttribute(Zw))}function Yp(e){Tb("chat_emotes_img"+Up[e],"chat_emotes_focus"),Wp(Gp),Gb("chat_emotes_name"+Up[e],"opacity_zero")}function jp(e){Gb("chat_emotes_img"+Up[e],"chat_emotes_focus"),Tb("chat_emotes_name"+Up[e],"opacity_zero")}function Kp(e,t){Up[e+t]?(jp(e),Yp(Gp+=t),Zp(Gp)):0'+p$.parse(e.join(" "),!0,!0)+""}function ag(){var e=cv[wp];return!(e&&e.hasOwnProperty("emote-only")&&e["emote-only"])||(Lp($s,1500),0)}function ng(){qS("keydown",px),zS("keydown",dg),zb("chat_choose_dialog_text",el),zb("chat_choose_dialog0",mL.data[1]),zb("chat_choose_dialog1",vL.data[1]),lg=0,Lb("chat_choose"),og(0)}function og(e){Tb("chat_choose_dialog"+e,"button_dialog_focused"),Gb("chat_choose_dialog"+(1^e),"button_dialog_focused")}function sg(){qS("keydown",dg),xb("chat_choose")}var lg=0;function dg(e){switch(e.keyCode){case pf:sg(),kp();break;case df:case sf:og(lg^=1);break;case rf:sg(),wp=lg,Ap()}}function ug(){XS(gp),Bb("chat_emotes_holder")?Xp():Bb("chat_send")&&(Mp(!0),xp())}var rg="",cg=!0;function fg(){cg=!(rg="");var e=(wp?vL:mL).data[1];if(zg[wp])return rg=Ds+e,cg=!1,_g(),0;if(cv[wp]){var t=cv[wp],i=qg[wp],a=(a=Hg[wp])&&a.hasOwnProperty("state")&&!a.state;if(t.hasOwnProperty("subs-only")&&t["subs-only"]&&a)return rg="Chat Subscribers-only mode "+bt,cg=!1,_g(),0;if(t.hasOwnProperty("followers-only")&&-1!==t["followers-only"]&&i){if(-1Vm(i.created_at))return i=Vm(i.created_at),rg="Followers-only"+(t["followers-only"]?" minimum "+t["followers-only"]+" minute(s) fallowing":"")+" "+Zs+i+(1"),Tb(gg[mg=0],"settings_value_focus"),Tb(gg[0]+"_div","settings_div_focus"),bg(gg[0]),Lb("chat_options"),zS("keydown",kg)}function wg(e,t,i){return'
'+t+'
'+i+'
'+pg[e].values[pg[e].defaultValue]+'
'}function bg(e){var t=pg[e].defaultValue,i=pg[e].values.length-1;0":":>","\\:\\>\\;":":>","[oO](_|\\.)[oO]":"O_O","\\:-?D":":D","\\:-?(o|O)":":O",">\\\\(":">(",":-?(?:7|L)":":7","\\:-?(S|s)":":s","#-?[\\\\/]":"#/","<\\]":"<]","<3":"<3","\\<\\;3":"<3","\\<\\;\\]":"<]","\\>\\;\\(":">(","\\:-?[z|Z|\\|]":":Z"},om=/emote-only=(\d+).*followers-only=(-1|\d+).*r9k=(\d+).*slow=(\d+).*subs-only=(\d+).*/,sm="https://cdn.betterttv.net/emote/",lm="https://tmi.twitch.tv/";function dm(e){qv(e),mw.Play_ChatForceDisable?Ny():(ry(),Dg[e]=(new Date).getTime(),$g[e]=(e?vL:mL).data[14],im[e]=(e?vL:mL).data[6],im[e]&&(im[e]=im[e].toLowerCase()),Sm(e,Dg[e]),Tm(e,Dg[e]),zm(),Cm(e,Dg[e]),xm(e,Dg[e]),ym[e]=0,tv(e,Dg[e]),hv(e,Dg[e]))}var um,rm,cm,fm,_m,hm,pm,gm,mm,vm,ym=[],wm=' style="color: #4eff42;" ',bm=' style="color: #4AA4FD;" ',Am=[],km=[];function Sm(e,t){fm=dh(),Vg=uX.chat_logging.defaultValue,Bg=uX.chat_individual_background.defaultValue,xg=uX.highlight_rewards.defaultValue,Og=uX.highlight_atstreamer.defaultValue,Lg=fm&&uX.highlight_atuser.defaultValue,Eg=fm&&uX.highlight_user_send.defaultValue,um=uX.show_actions.defaultValue,rm=uX.highlight_bits.defaultValue,cm=uX.show_sub.defaultValue,_m=uX.individual_lines.defaultValue,gm=uX.chat_nickcolor.defaultValue,mm=uX.chat_timestamp.defaultValue,vm=uX.clear_chat.defaultValue,Am[e]=new RegExp("@"+im[e]+"(?=\\s|$)","i"),km[e]=new RegExp("@"+im[e],"gi"),fm&&(hm=new RegExp("@"+L_[0].name+"(?=\\s|$)","i"),pm=new RegExp("@"+L_[0].name,"gi")),Hm(e,t),Wm(e,t),Em(e,t),Ym(e,t)}function Cm(e,t){dh()&&L_[0].access_token&&(qg[e]={},Xk(Jw+"users/"+L_[0].id+"/follows/channels/"+$g[e]+Kw,2,null,Im,Mm,e,t))}function Im(e,t,i){i===Dg[t]&&Pm(e,t)}function Pm(e,t){e=JSON.parse(e),qg[t]={created_at:e.created_at,follows:!0}}function Mm(e,t){t===Dg[e]&&(qg[e].follows=!1)}function Vm(e){return e=(new Date).getTime()-new Date(e).getTime(),Math.floor(Math.floor(parseInt(e/1e3))/60)}function xm(e,t){Hg[e]={},dh()&&L_[0].access_token&&t===Dg[e]?Xk(Jw+"users/"+L_[0].id+"/subscriptions/"+$g[e]+Kw,3,Yw+L_[0].access_token,Om,Lm,e,t):Lm(e,t)}function Om(e,t,i){i===Dg[t]&&(Hg[t].state=!0)}function Lm(e,t){t===Dg[e]&&(Hg[e].state=!1)}function Em(e,t){t===Dg[e]&&(Yg.BadgesChannel[$g[e]]?my(Yg.BadgesChannel[$g[e]][e],iy[e]):Xk("https://badges.twitch.tv/v1/badges/channels/"+$g[e]+"/display",0,null,Bm,oq,e,t))}function Bm(e,t,i){i===Dg[t]&&(Yg.BadgesChannel[$g[t]]=hy(JSON.parse(e)),my(Yg.BadgesChannel[$g[t]][t],iy[t]))}function Dm(e){zb("chat_loggedin"+e,""),Tb("chat_loggedin"+e,"hide"),fk("chat_box_holder"+e).style.height="",fk("chat_container_name"+e).style.top=""}function Tm(e,t){uX.show_chatters.defaultValue&&(Fb("chat_loggedin"+e,"..."+(1===uX.show_chatters.defaultValue?Uu:q)),Gb("chat_loggedin"+e,"hide"),fk("chat_box_holder"+e).style.height="97.1%",e||(fk("chat_container_name"+e).style.top="3%"),Nm(e,t))}function Nm(e,t){(1===uX.show_chatters.defaultValue&&ib?Fm:Gm)(e,t),em[e]=JS(function(){(1===uX.show_chatters.defaultValue&&ib?Fm:Gm)(e,t)},3e5,em[e])}function Gm(e,t){Xk(Jw+"streams/?stream_type=all&channel="+$g[e]+jw,2,null,Um,oq,e,t)}function Um(e,t,i){try{var a;i!==Dg[t]||(a=JSON.parse(e)).streams&&a.streams.length&&Fb("chat_loggedin"+t,hA(a.streams[0].viewers)+Ac+q)}catch(e){FS("ChatLive_loadChattersSuccess "+e)}}function Fm(e,t){Xk(lm+"group/user/"+im[e],0,null,Rm,oq,e,t)}function Rm(e,t,i){try{i===Dg[t]&&Fb("chat_loggedin"+t,hA(JSON.parse(e).chatter_count)+Uu)}catch(e){FS("ChatLive_loadChattersSuccess "+e)}}function zm(){dh()&&L_[0].access_token&&Xk(Jw+"users/"+L_[0].id+"/emotes",3,Yw+L_[0].access_token,qm,oq,0,0)}function qm(e){try{var t,i,a=JSON.parse(e);Kg.hasOwnProperty(L_[0].id)||(Kg[L_[0].id]={}),Object.keys(a.emoticon_sets).forEach(function(e){e=a.emoticon_sets[e],Array.isArray(e)&&e.forEach(function(e){e.code&&e.id&&"string"==typeof e.code&&"number"==typeof e.id&&(e.code=nm[e.code]||e.code,Kg[L_[0].id].hasOwnProperty(e.code)||(t=d$(e.id),i=e.code+e.id,Wg[e.code]={code:e.code,id:i,chat_div:u$(t),"4x":t},Kg[L_[0].id][e.code]={code:e.code,id:i,"4x":t}))})})}catch(e){FS("ChatLive_loadEmotesUserSuccess "+e)}}function Hm(e,t){t===Dg[e]&&(Yg.bttv[$g[e]]?Km(Yg.bttv[$g[e]]):Xk("https://api.betterttv.net/3/cached/users/twitch/"+encodeURIComponent($g[e]),0,null,Xm,oq,e,t))}function Xm(e,t,i){i===Dg[t]&&Jm(JSON.parse(e),t,!1)}function Jm(e,t){Yg.bttv[$g[t]]={};try{Qm(e.channelEmotes,t),Qm(e.sharedEmotes,t)}catch(e){FS("ChatLive_loadEmotesbttv "+e)}}function Qm(e,t){var i,a,n;try{e.forEach(function(e){i=sm+e.id+"/3x",a=u$(i),n=e.code+e.id,Wg[e.code]={code:e.code,id:n,chat_div:a,"4x":i},Yg.bttv[$g[t]][e.code]={code:e.code,id:n,chat_div:a,"4x":i}})}catch(e){FS("ChatLive_loadEmotesbttvChannel "+e)}}function Ym(e,t){t===Dg[e]&&(Yg.cheers[$g[e]]||Xk("https://api.twitch.tv/v5/bits/actions?channel_id="+encodeURIComponent($g[e]),1,null,jm,oq,e,t))}function jm(e,i,t){if(t===Dg[i]){Zg[$g[i]]={};var a=JSON.parse(e);try{a.actions.forEach(function(t){Zg[$g[i]][t.prefix]={},t.tiers.forEach(function(e){Zg[$g[i]][t.prefix][e.min_bits]=u$(e.images.light.animated[4])})}),Yg.cheers[$g[i]]=1}catch(e){FS("ChatLive_loadCheersChannelSuccess "+e)}}}function Km(e){for(var t in e)Wg[t]={code:e[t].code,id:e[t].id,chat_div:e[t].chat_div,"4x":e[t]["4x"]}}function Wm(e,t){t===Dg[e]&&(Yg.ffz[$g[e]]?Km(Yg.ffz[$g[e]]):Xk("https://api.frankerfacez.com/v1/room/"+encodeURIComponent(im[e]),0,null,Zm,oq,e,t))}function Zm(e,t,i){i===Dg[t]&&$m(JSON.parse(e),t,!1)}function $m(t,i,a){var n,o,s;a?Yg.ffzGlobal={}:Yg.ffz[$g[i]]={};try{Object.keys(t.sets).forEach(function(e){((e=t.sets[e]).emoticons||Array.isArray(e.emoticons))&&e.emoticons.forEach(function(e){e.name&&e.id&&"string"==typeof e.name&&"number"==typeof e.id&&e.urls&&"object"==typeof e.urls&&"string"==typeof e.urls[1]&&(e.urls[2]&&"string"!=typeof e.urls[2]||(n="https:"+(e.urls[4]||e.urls[2]||e.urls[1]),o=u$(n),s=e.name+e.id,Wg[e.name]={code:e.name,id:s,chat_div:o,"4x":n},a?Yg.ffzGlobal[e.name]={code:e.name,id:s,chat_div:o,"4x":n}:Yg.ffz[$g[i]][e.name]={code:e.name,id:s,chat_div:o,"4x":n}))})})}catch(e){FS("ChatLive_loadEmotesffz "+e)}}var ev=[];function tv(e,t){t===Dg[e]&&(dv(e),Dv({chat_number:e,message:Bv(ui+Ac+g+Ac+M+": "+(e?vL:mL).data[1])}),ev[e]=Vg&&!zg[e]&&dh()&&L_[0].access_token,iv(e,t))}function iv(a,n){n===Dg[a]&&(Tg[a]=new WebSocket("wss://irc-ws.chat.twitch.tv:443","irc"),Tg[a].onopen=function(){var e;ev[a]?(e=L_[0].name.toLowerCase(),Tg[a].send("PASS oauth:"+L_[0].access_token),Tg[a].send("NICK "+e),Tg[a].send("USER "+e+" 8 * :"+e)):(Tg[a].send("PASS blah"),Tg[a].send("NICK justinfan12345"),Tg[a].send("CAP REQ :twitch.tv/commands twitch.tv/tags"),Tg[a].send("JOIN #"+im[a]))},Tg[a].onmessage=function(e){if(e.data){var t,i=window.parseIRC(e.data.trim());if(i.command)switch(i.command){case"PRIVMSG":Mv(i,a);break;case"PING":Tg[a].send("PONG "+i.params[0]);break;case"001":ev[a]&&gS(i.params[1],L_[0].name.toLowerCase())&&(av(a,n),Tg[a].send("CAP REQ :twitch.tv/tags twitch.tv/commands"));break;case"CAP":ev[a]&&(Ug[a]=HS(function(){Tg[a].send("JOIN #"+im[a])},500,Ug[a]));break;case"JOIN":Ng[a]||(Ng[a]=!0,Dv({chat_number:a,message:Bv(bs+" as "+(ev[a]?L_[0].display_name:jl))}),KE&&(t="",2'+(i?"ChatSend:":"Chat:")+Ac+e+""})}function dv(e){XS(Ug[e]),XS(Gg[e])}function uv(e,t,i){if(ev[t]){if(e=e.hasOwnProperty("params")?JSON.stringify(e.params):"",e=om.exec(e),om.lastIndex=0,e&&6===e.length)return XS(Ug[t]),fv(e,t),0;i&&(Ug[t]=HS(function(){Tg[t].send("JOIN #"+im[t])},1e3,Ug[t]))}}var rv,cv=[];function fv(e,t){cv[t]={"emote-only":parseInt(e[1]),"followers-only":parseInt(e[2]),rk9:parseInt(e[3]),slow:parseInt(e[4]),"subs-only":parseInt(e[5])},Sp(t)}function _v(e,t){e.tags&&(cv[t]||(cv[t]={}),(e=e.tags).hasOwnProperty("emote-only")&&(cv[t]["emote-only"]=parseInt(e["emote-only"])),e.hasOwnProperty("followers-only")&&(cv[t]["followers-only"]=parseInt(e["followers-only"])),e.hasOwnProperty("rk9")&&(cv[t].rk9=parseInt(e.rk9)),e.hasOwnProperty("slow")&&(cv[t].slow=parseInt(e.slow)),e.hasOwnProperty("subs-only")&&(cv[t]["subs-only"]=parseInt(e["subs-only"])),Sp(t))}function hv(e,t){t===Dg[e]&&(e||(!zg[e]&&dh()&&L_[0].access_token?mv(e,t):yv()))}var pv,gv=!1;function mv(i,a){(rv=new WebSocket("wss://irc-ws.chat.twitch.tv:443","irc")).onopen=function(){var e=L_[0].name.toLowerCase();rv.send("PASS oauth:"+L_[0].access_token),rv.send("NICK "+e),rv.send("USER "+e+" 8 * :"+e)},rv.onmessage=function(e){if(e.data){var t=window.parseIRC(e.data.trim());if(t.command)switch(t.command){case"PING":rv.send("PONG "+t.params[0]);break;case"001":gS(t.params[1],L_[0].name.toLowerCase())&&(wv(i,a),rv.send("CAP REQ :twitch.tv/tags twitch.tv/commands"));break;case"CAP":gv=!0,Mg=JS(function(){rv&&1===rv.readyState&&rv.send("PONG tmi.twitch.tv")},3e4,Mg);break;case"NOTICE":t.params&&t.params[1]&&gS(t.params[1]+"","authentication failed")?(lv(t.params[1],0,!0),Z_()&&L_[0].access_token&&qf(0,null,null)):kv(t);break;case"PART":rv&&(vv(),rv.close(1e3))}}},rv.onclose=function(e){lv("Websocket closed remotely... "+JSON.stringify(e),0,!0),bv(i,a,Qg,!(gv=!1))},rv.onerror=function(e){lv("Error... "+JSON.stringify(e),0,!0),bv(i,a,Qg,!(gv=!1))},wv(i,a)}function vv(){rv.onclose=oq,rv.onerror=oq,rv.onmessage=oq,rv.onopen=oq}function yv(){rv&&(1===rv.readyState&&rv.send("PART "),vv(),rv.close(1e3)),gv=!1,QS(Mg)}function wv(e,t){pv=HS(function(){bv(e,t,0)},2*Jg,pv)}function bv(e,t,i,a){gv||(yv(),pv=HS(function(){a||lv(ws,e,!0),hv(e,t)},i||0,pv))}function Av(e,t,i){e.tags&&e.tags.hasOwnProperty("msg-id")&&gS(e.tags["msg-id"]+"","msg_banned")?(Sv(e.params&&e.params[1]?e.params[1]:Ds+im[t],3500),zg[t]=!0,XS(Gg[t]),sv(t,i,0)):e.params&&e.params[1]&&gS(e.params[1]+"","authentication failed")?(lv(e.params[1],t),Z_()&&L_[0].access_token&&qf(0,null,null)):kv(e)}function kv(e){e.params[1]&&!gS(e.params[1],"NICK already set")&&Sv(e.params[1],3500)}function Sv(e,t){Lp("Chat: "+e,t),OD("Chat: "+e,t)}function Cv(e,t){return gv&&rv&&1===rv.readyState&&(rv.send("PRIVMSG #"+im[t]+" :"+e),KE&&(t=Math.ceil((1===KE?Uv[t]:KE)/1e3),Lp(xr+Ac+t+(1$&")),o&&(e=e.replace(o,"$&")),a&&a[1]&&(e+=a&&a[1]?bc+bc+Ov(i,t)+""+(l||!n?jl:n)+": "+Ev(h$(a[1],Lv(i)),t,0):""),Pv(e,t),fm&&o&&s&&(mS(o+"",L_[0].id+"")||mS(s.toLowerCase()+"",L_[0].name.toLowerCase()+""))&&Sv((l?Bs:i["display-name"])+Es,1e4))))}function Pv(e,t){Vv(t,{chat_number:t,message:''+e+"",sub:1})}function Mv(e,t){var i,a,n,o,s="",l=e.tags,d="",u=!1,r=!1;if(l&&l.hasOwnProperty("display-name")){xg&&l.hasOwnProperty("msg-id")&&(l["msg-id"]=l["msg-id"]+"",gS(l["msg-id"],"highlighted-message")?(d=" chat_highlighted ",a=hl):gS(l["msg-id"],"skip-subs-mode-message")&&(d=" chat_highlighted ",a=pl)),mm&&(s+=Ek+" "),s+=Ov(l,t);var c=e.params[1];if(gS(c,"PRIVMSG")&&(c=c.split("@badge-info=")[0]),/^\x01ACTION.*\x01$/.test(c)){if(!um)return;o=!0,c=c.replace(/^\x01ACTION/,"").replace(/\x01$/,"").trim()}Og&&Am[t].test(c)?u=!0:(Lg&&hm.test(c)||Eg&&gS(l["display-name"].toLowerCase(),L_[0].display_name.toLowerCase()))&&(r=!0),n=l.hasOwnProperty("bits")&&Zg.hasOwnProperty($g[t]),i=l["display-name"],s+=""+i+""+(o?"":":")+" ",Vv(t,{chat_number:t,message:s+=""+Ev(h$(c,Lv(l)),t,n?parseInt(l.bits):0)+"",atstreamer:u,atuser:r,hasbits:n&&rm,extraMessage:a})}}function Vv(e,t){KE?xv(e,Dg[e],t):Dv(t)}function xv(e,t,i){HS(function(){t===Dg[e]&&Dv(i)},1===KE?Uv[e]:KE)}function Ov(e,t){if(e.hasOwnProperty("badges")&&"string"==typeof e.badges){for(var i,a=e.badges.split(","),n="",o=0,s=a.length;o';return n}return""}function Lv(e){var t,i,a,n,o,s=null;if(e.hasOwnProperty("emotes")&&"string"==typeof e.emotes){e.emotes=e.emotes.split("/");for(var s={},l=0,d=e.emotes.length;l'+e+""}function Dv(e){Xg?(Tv(e),Fg[e.chat_number]++>oy&&(Fg[e.chat_number]=0,Uy(e.chat_number))):Rg[e.chat_number].push(e)}function Tv(e){var t,i=document.createElement("div"),a="chat_line";e.atstreamer?(a+=" chat_atstreamer",e.message=e.message.replace(km[e.chat_number],"$&")):e.atuser?(a+=" chat_atuser",e.message=e.message.replace(pm,"$&")):e.hasbits?a+=" chat_bits":e.sub?a+=" chat_sub":Bg&&(ym[e.chat_number]&&(1===Bg?(t=!bE&&!PE||OE?"100,100,100,":"0, 0, 0,",i.style.backgroundColor="rgba("+t+" "+mE+")"):2===Bg?i.style.backgroundColor="rgba(100,100,100, "+mE+")":3===Bg&&(i.style.backgroundColor="rgba(0,0,0, "+mE+")")),ym[e.chat_number]=1^ym[e.chat_number]),_m&&!e.skip_addline?a+=" chat_line_ind":a+=" chat_line_slim",i.className=a,i.innerHTML=e.message,e.extraMessage&&Tv({chat_number:e.chat_number,message:Bv(e.extraMessage),skip_addline:1}),iy[e.chat_number].appendChild(i)}function Nv(){for(var e,t,i=0;i<2;i++){for(t=Rg[i].length,e=0;e'+ui+$v+Ac+M+": "+mw.Main_selectedChannelDisplayname+""}),Py({chat_number:0,time:0,message:''+bs+""})),Zv=0,Wv=e._next,c=0,f=(d=e.comments).length;c';for(s=a.hasOwnProperty("bits_spent")&&Zg.hasOwnProperty($g[0]),_=0,h=a.fragments.length;_"+d[c].commenter.display_name+""+(a.is_action?"":":")+" ",i+='"+l+"",p={chat_number:0,time:d[c].content_offset_seconds,message:i,atstreamer:n,atuser:o,hasbits:s&&rm},g?Py(p):void 0!==Wv&&My(p)}g&&Dg[0]===t&&(sy=!1,Vy(t),void 0!==Wv&&Ey(t))}}function Py(e){jv.push(e)}function My(e){Kv.push(e)}function Vy(e){sy||ny||Dg[0]!==e||mw.Play_ChatForceDisable||(Ly(e),Jv=JS(function(){Ly(e)},1e3,Jv))}function xy(){XS(Qv),XS(Yv),QS(Jv)}function Oy(){ny=!1,xy(),Dg[0]=0,tk(iy[0]),tk(iy[1]),Wv=null,jv=[],Kv=[],zv(ay=0),zv(1),Dm(0)}function Ly(e){var t,i=jv.length;if(ay'+bc+bc+_i+bc+bc+""}),ny=!0,QS(Jv))}function Ey(e){ny||Dg[0]!==e||By(e)}function By(e){Xk("https://api.twitch.tv/v5/videos/"+mw.ChannelVod_vodId+"/comments?client_id="+v_+(null!==Wv?"&cursor="+Wv:""),0,null,Iy,Dy,e)}function Dy(e){Dg[0]===e&&(Yv=HS(function(){By(e,0)},2500,Yv))}function Ty(){Oy(),Gy(Zt+bc+$t)}function Ny(){Oy(),Gy(zi)}function Gy(e){var t=" ";t+='',t+=e,t+="",(e=document.createElement("div")).className="chat_line",e.innerHTML=t,iy[0].appendChild(e),iy[1].appendChild(e.cloneNode(!0))}function Uy(e){var t=iy[e].getElementsByClassName("chat_line"),i=0,a=t.length-oy;if(0'+Ac+Ac+Ht),Fb("channel_content_titley_1",''+Ac+Ac+G),Fb("channel_content_titley_2",''+Ac+Ac+yt),zb("dialog_hist_setting_name_0",no),zb("dialog_hist_setting_name_1",vi),zb("dialog_hist_setting_name_2",oo),zb("dialog_hist_setting_name_3",hc),zb("dialog_hist_setting_summary_3",pc),zb("dialog_hist_val_2",po),zb("dialog_hist_text_end",go),zb("dialog_opt_text",Ao),zb("dialog_opt_text_end",Mo),zb("dialog_thumb_opt_setting_name_-1",xo),zb("dialog_thumb_opt_val_-1",po),zb("dialog_thumb_opt_setting_name_0",Po),zb("dialog_thumb_opt_setting_name_1",Io),zb("dialog_thumb_opt_setting_name_3",ko),zb("dialog_thumb_opt_setting_name_4",Ti),zb("dialog_thumb_opt_setting_name_5",h),Fb("dialog_multi_help_text",qo),zb("chat_send_button0",Cl),zb("chat_send_button1",Rs),zb("chat_send_button2",tl),zb("chat_send_button3",qs),zb("chat_send_button4",Xs),zb("chat_send_button5",js),zb("chat_send_button6",Qs),zb("chat_send_button7",zs),zb("chat_send_button8",Hs),zb("chat_send_button9",Js),zb("chat_result",Ys),vg(),zb("update_dialog_changebutton",er),zb("update_dialog_exit",ke)}function Vb(e,t,i){Fb(e,'
'+Ac+i+"
")}function xb(e){Ob(fk(e))}function Ob(e){e.classList.add("hide")}function Lb(e){Eb(fk(e))}function Eb(e){e.classList.remove("hide")}function Bb(e){return Db(fk(e))}function Db(e){return!gS(e.className,"hide")}function Tb(e,t){Nb(fk(e),t)}function Nb(e,t){e.classList.add(t)}function Gb(e,t){Ub(fk(e),t)}function Ub(e,t){e.classList.remove(t)}function Fb(e,t){Rb(fk(e),t)}function Rb(e,t){e.innerHTML=t}function zb(e,t){qb(fk(e),t)}function qb(e,t){e.textContent=t}function Hb(e){var t=fk(e).getElementsByClassName("emoji");if(t){for(var i=0,a=t.length;i'+Nc),Fw=(new Date).getTime()}function xA(e){pb&&ZA()&&uX.update_background.defaultValue&&!e||ib&&Xk("https://fgl27.github.io/SmartTwitchTV/release/githubio/version/version.json",0,null,LA,OA,0,0)}function OA(){nP(ur)}function LA(e){gb=!1,RA=Dk();var t=JSON.parse(e),i=t.WebTag>Bf.WebTag,e=t.publishVersionCode>Bf.publishVersionCode;i||e?(pb=!0,Bf.changelog=JSON.parse(JSON.stringify(t.changelog)),Bf.ApkUrl=t.ApkUrl,EA(mb=!e&&i)):ZA()&&(QA(),nP(rr)),TA()}function EA(e,t){Fb("label_update",'
'+Ac+(e?fr:cr)+hr+"
"),Lb("label_update"),ZA()?QA():uX.update_show.defaultValue||t?$w||1!==uX.update_show.defaultValue||(nP((e?fr:cr)+hr),$w=!0):KA()}function BA(e){var t=(i=e.split("."))[0]+"."+i[1],e=parseInt(i[2]),i=parseFloat(t)"+(pb?mb?fr:cr:nr)+bc+(!pb&&RA?_r+RA:Ac)+""+bc+Cc+or+Ac+""+bc,t=Bf.changelog;e+=Cc+t[0].title+""+bc+Pc;for(var i=t[0].changes.length,a=0;a")}function YA(){jA(),KA()}function jA(){gb=!0,fk("update_dialog_upbutton").style.width="27%",Fb("update_dialog_upbutton",dr),xA(!0)}function KA(){QA(),IS(!0,JA,!0),DA(),mY()?(gY(),bY()):Jj()&&yk()?vK(UK):Az()&&UF(mw.Main_Go),Lb("update_dialog"),zA=!0,eC("UpdateDialog")}function WA(e){FA=0,xb("update_dialog"),zA=!1,e||(IS(!1,JA),mY()?pY(!0):Jj()?oK(!0,UK):_k()&&!HY()&&(DU[mw.Main_Go].addFocus?vF(!0,mw.Main_Go):DU[mw.Main_Go].init_fun()))}function ZA(){return zA}function $A(){for(var e,t,i=Cc+$u+""+tr+Mc+"https://tinyurl.com/sttvchanges

",a=Bf.changelog,n=0,o=a.length;n"+Pc,t=a[n].changes.length,e=0;e
"}Fb("dialog_changelod_text",i+Cc+Se+"")}function ek(e){tk(fk(e))}function tk(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function ik(e){qy=e}function ak(e){var t=0;return qy'+e+""}):""}function $k(e,t,i){var a;!dh()||!t||!t[0]||"live"===e&&DU[cw].histPosX[1]||"vod"===e&&DU[fw].histPosX[1]||"clip"===e&&DU[_w].histPosX[1]||(-1<(a=sS(e,t[7]))?((a=Cw[L_[0].id][e][a]).data=hS(t),a.date=i?a.date:(new Date).getTime(),a.game=t[3],a.views=t[13]):(1999t.date?1:0}),"vod"!==e&&"clip"!==e||(eS[Cw[L_[0].id][e][0].data[7]]=0),Cw[L_[0].id][e].shift()),Cw[L_[0].id][e].push({data:hS(t),date:(new Date).getTime(),name:t[6]?t[6].toLowerCase():"",game:t[3],id:t[7],views:t[13],created_at:new Date(t[12]).getTime(),watched:0}),"live"===e&&Cw[L_[0].id][e].sort(function(e,t){return e.id>t.id?-1:e.idt[i]?1:0}):e.sort(function(e,t){return e[i]>t[i]?-1:e[i] '),Eb(YO),VO("ShowInStay"),vj=!1,aM(),rE=!1,PV(3),wK(),wP=!(zE=!1),pB?(QP(mB),kB()):(PP?WP:qP)(),MP?(Zv=Wz,dy()):Ty(),PP=!1,RP(),MP?UP():(zb("end_vod_name_text",""),Fb("end_vod_title_text",""),Ex[Rx].setLable("")),DB(mw.Main_selectedChannel_id),ND(3),Ex[Gx].setLable(mw.Main_selectedChannelDisplayname),Ex[Ux].setLable(mL.data[3]),LM(mw.Main_selectedChannel_id)}function GP(){zG=!1,GG((ZE=xP)[UN=0])}function UP(){mw.ChannelVod_vodId&&Xk(Jw+"videos/"+mw.ChannelVod_vodId+Kw,2,null,FP,oq)}function FP(e){e=Dq(JSON.parse(e)),Fb("end_vod_title_text",tq=Zk(e[10])),Ex[Rx].setLable(tq,mw.Main_selectedChannelDisplayname),nM(Ix,e[0].replace("{width}x{height}",Aw)+ab)}function RP(){Xk(Jw+"channels/"+mw.Main_selectedChannel_id+Kw,2,null,zP,oq)}function zP(e){mw.Main_selectedChannelPartner=JSON.parse(e).partner,Fb("stream_info_name",fV(mw.Main_selectedChannelDisplayname,mw.Main_selectedChannelPartner,2,jz))}function qP(){yP=(new Date).getTime(),jk(DP,eB,HP,oq,0,yP,"POST",TP.replace("%x",Jz))}function HP(e,t,i){wP&&yP===i&&(200===e.status&&(e=JP(e.responseText)).length?QP(e):XP())}function XP(){PD(),MD(In,2e3),HS(function(){gT(3)},2e3)}function JP(e){var t=[],i=JSON.parse(e);if(i&&i.hasOwnProperty("data")&&i.data.hasOwnProperty("clip")&&i.data.clip)for(var a=0,n=(i=i.data.clip.videoQualities).length;at.values.length-1&&(t.defaultValue=t.values.length-1),t.bottomArrows(),uX[e].defaultValue=t.defaultValue,Uk(e,t.defaultValue+1)}function qM(){(!SL[0]&&SL[1]||!kL[0]&&kL[1])&&HM(0)}function HM(e){SL[e]=1,kL[e]=100,_P(),fP(),hP()}function XM(){var e,t;if(PE){for(e=fO,t=yO+1;e ')}function YM(e,t,i){kL[e]+=t,kL[e]<0?kL[e]=0:100 ')}function KM(e){var t="vol-level-4";return kL[e]?kL[e]&&kL[e]<30?t="vol-level-1":kL[e]&&kL[e]<60?t="vol-level-2":kL[e]&&kL[e]<100&&(t="vol-level-3"):t="vol-level-0",t}function WM(){eV(ME,Yx),qb(Ex[Yx].doc_title,Sr[Ex[Yx].defaultValue])}function ZM(){eV(SE,qx),qb(Ex[qx].doc_title,ua+" - "+Ex[qx].values[Ex[qx].defaultValue]+"x")}function $M(){PE?eV(0,Qx):eV(2,Jx)}function eV(e,t){Ex[t].defaultValue=e,Ex[t].bottomArrows&&Ex[t].bottomArrows(),Ex[t].setLable()}function tV(e){var t=UM!==bE;UM=bE,e?t&&sV():(t&&oV(),aV()),ib&&(xL?VC:xC)(bE),Uk("Play_isFullScreen",bE)}var iV=[[{width:"9.7%",left:"0.2%"},{width:"14.7%",left:"0.2%"},{width:"19.7%",left:"0.2%"},{width:"24.7%",left:"0.2%"},{width:"29.7%",left:"0.2%"},{width:"34.7%",left:"0.2%"},{width:"39.7%",left:"0.2%"}],[{width:"9.7%",left:"90.1%"},{width:"14.7%",left:"85.1%"},{width:"19.7%",left:"80.1%"},{width:"24.7%",left:"75.1%"},{width:"29.7%",left:"70.1%"},{width:"34.7%",left:"65.1%"},{width:"39.7%",left:"60.1%"}]];function aV(){xL?(fE.style.width=iV[1][3].width,fE.style.left=iV[1][3].left,fE.style.height="99.6%",fk("play_chat_dialog").style.marginTop=nB[3].dialogTop+"%",fE.style.top="0.2%"):(fE.style.width=iV[RM][FM].width,fE.style.left=iV[RM][FM].left,fE.style.height="99.6%",fk("play_chat_dialog").style.marginTop=nB[3].dialogTop+"%",fE.style.top="0.2%",ib&&xC(bE),Ex[sO].values=Yd,Ex[lO].values=["10%","15%","20%","25%","30%","35%","40%"],Ex[sO].defaultValue=RM,Ex[lO].defaultValue=FM,Ex[sO].setLable(),Ex[sO].bottomArrows(),Ex[lO].setLable(),FO(lO)),TE=!0,fE.classList.remove("hide")}var nV={height:"",marginTop:"",top:"",left:"",WasEnable:!1,controlsPos:[],controlsPosDefault:0,controlsSizeDefault:0};function oV(){nV.controlsPos=Ex[lO].values,nV.controlsPosDefault=Ex[lO].defaultValue,nV.controlsSizeDefault=Ex[sO].defaultValue,nV.WasEnable=TE,nV.height=fE.style.height,nV.marginTop=fk("play_chat_dialog").style.marginTop,nV.top=fE.style.top,nV.left=fE.style.left,$M()}function sV(){Ex[lO].values=nV.controlsPos,Ex[lO].defaultValue=nV.controlsPosDefault,sT(),Ex[sO].defaultValue=nV.controlsSizeDefault,Ex[sO].setLable(),Ex[sO].bottomArrows(),Ex[lO].setLable(),FO(lO),TE=nV.WasEnable,fE.style.width="",(TE?tT:iT)(),fE.style.height=nV.height,fk("play_chat_dialog").style.marginTop=nV.marginTop,fE.style.top=nV.top,fE.style.left=nV.left,$M()}function lV(){6<++FM&&(FM=0),dV()}function dV(){LC(FM),aV(),Uk("Play_FullScreenSize",FM)}function uV(){RM^=1,rV()}function rV(){OC(RM),aV(),Uk("Play_FullScreenPosition",RM)}function cV(){fk("chat_inner_container").style.fontSize=.76*oB[mw.Chat_font_size_new]+"%",fk("chat_inner_container2").style.fontSize=.76*oB[mw.Chat_font_size_new]+"%"}function fV(e,t,i,a,n){return e='
'+e+Ac+Ac+"
"+(t?'':""),i?e+=1===i?Ac+Ac+'
  VOD  
':Ac+Ac+'
  CLIP  
':(t=BV(),i=g,n?i=K:t&&(i=ln),e+=Ac+Ac+'
'+Ac+Ac+i+Ac+Ac+"
"),e+'
'+Ac+Ac+a+"
"}function _V(){TO(),CO=SO,UD()&&2===zN&&DO()}function hV(e,t,i){var a;1===t?(mL.qualityIndex+=-1*e,a=nT()-1,mL.qualityIndex=pV(mL.qualityIndex,a),fT(nT,mL.qualityIndex,fD,Ex[i])):2===t?(ON+=-1*e,a=BG()-1,fT(BG,ON=pV(ON,a),EG,Ex[i])):3===t&&(kP+=-1*e,a=pM()-1,fT(pM,kP=pV(kP,a),gM,Ex[i]))}function pV(e,t){return t'),1===t?(Xg=!0,Nv()):MP&&Vy(Dg[0]),UD()&&(1===t?zD():2===t?AG():3===t&&cM())):(Rb(gx,'
'),1'+Ac+''}function ox(){var e,t=0;if(PE)for(var i=OE?"big":"";t<4;t++)e=nx(t),Fb("stream_info_multi_audio_"+i+t,Ac+e);else for(;t<2;t++)Fb("chat_container_sound_icon"+t,e=nx(t)),Fb("stream_info_pp_audio_"+t,e)}function sx(){for(var e=0;e<4;e++)if(SL[e])return e;return 0}function lx(e){for(var t=0,i=0;t'+e+"")}},Ex[Ux]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:"gamepad",offsetY:-8,string:Et,values:"",defaultValue:null,enterKey:function(e){RD(),jV(e)},setLable:function(e){Fb("extra_button_"+this.position,'
'+(""===e?Ui:e)+"
")}},Ex[Fx]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"play",offsetY:-8,string:vc,values:"",defaultValue:null,enterKey:function(){RD(),OT(),DM(mw.Main_selectedChannel)},setLable:function(e,t){Fb("extra_button_"+this.position,'
'+e+"
"),Rb(Ex[this.position].doc_title,t+Ac+this.string)}},Ex[Rx]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"movie-play",offsetY:-9,string:Kt,values:"",defaultValue:null,enterKey:function(){RD(),SM()},setLable:function(e,t){Fb("extra_button_"+this.position,'
'+e+"
"),qb(Ex[this.position].doc_title,this.string+" - "+t)}},Ex[zx]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:"heart-o",offsetY:-5,string:yt,values:"",defaultValue:null,enterKey:function(e){Uf=1===e?mL.data[14]:mw.Main_selectedChannel_id,WV(),EO(e)},setLable:function(e,t){qb(Ex[this.position].doc_title,e),this.setIcon(t),zb("extra_button_"+this.position,t?Mn:Vn)},setIcon:function(e){Fb("controls_icon_"+this.position,'')}},Ex[qx]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"speedometer",offsetY:-5,string:ua,values:[.25,.5,.75,1,1.25,1.5,1.75,2],defaultValue:3,enterKey:function(){BV()||(SE=this.defaultValue,DI(this.values[this.defaultValue]),ZM())},updown:function(e){this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),this.bottomArrows(),this.setLable()},setLable:function(){qb(this.doc_name,this.values[this.defaultValue]+(1===this.values[this.defaultValue]?"x ("+fa+")":"x"))},bottomArrows:function(){FO(this.position)}},Ex[Hx]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"external",string:yd,values:["1080p60 | Source | 10.00Mbps | avc"],defaultValue:0,enterKey:function(e){BV()||(1===e?zD():2===e?AG():3===e&&cM(),TI(sD[Ex[this.position].defaultValue]))},updown:function(e){this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),this.setLable()},setLable:function(){qb(this.doc_name,Ex[this.position].values[Ex[this.position].defaultValue]),this.bottomArrows()},bottomArrows:function(){FO(this.position)}},Ex[Xx]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"videocamera",offsetY:-6,string:ra,values:["1080p60 | Source | 10.00Mbps | avc"],defaultValue:0,enterKey:function(e){var t;BV()||(1===e?(mL.quality=mL.qualityPlaying,gL.quality=mL.quality,t=mL.quality,dB(mL.qualities[mL.qualityIndex].id),fD(WO),t!==mL.quality?AC(mL.qualityIndex-1):zC(1,0,0),_T()):2===e?(t=MN=VN,MN=xN[ON].id,VN=MN,EG(WO),t!==MN?AC(ON-1):zC(2,tI(),0),LG()):3===e&&(bP=AP,bP=SP[kP].id,AP=bP,CP=SP[kP].url,gM(WO),ZP(),hM()),EO(e))},updown:function(e,t){hV(e,t,Xx)}},Ex[Jx]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!0,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"videocamera",offsetY:-6,string:Ma,values:oc,defaultValue:2,enterKey:function(e){BV()||(2===this.defaultValue?(zC(1,0,0),zC(1,0,1)):this.defaultValue?zC(1,0,0):zC(1,0,1),this.setLable(),EO(e))},updown:function(e){this.defaultValue+=e,this.defaultValue<0?this.defaultValue=this.values.length-1:this.defaultValue>this.values.length-1&&(this.defaultValue=0),this.setLable()},setLable:function(){var e;vL.data&&mL.data&&(e=(this.defaultValue?mL:vL).data[1],qb(this.doc_name,Ex[this.position].defaultValue<2?Ex[this.position].values[Ex[this.position].defaultValue]+" - "+e:Ex[this.position].values[Ex[this.position].defaultValue]))}},Ex[Qx]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"videocamera",offsetY:-6,string:Ma,values:Cr,defaultValue:0,enterKey:function(e){if(!BV()){if(this.defaultValue){var t=Ex[this.position].defaultValue-1;EI(t,AL[t].AutoUrl,AL[t].playlist,!0)}else for(var i=0;ithis.values.length-1&&(this.defaultValue=0),!this.defaultValue||AL[Ex[this.position].defaultValue-1].data.length?this.setLable():this.updown(e)},setLable:function(){var e=Ex[this.position].defaultValue-1;this.defaultValue&&!AL[e]||qb(this.doc_name,Ex[this.position].defaultValue?Ex[this.position].values[Ex[this.position].defaultValue]+" - "+AL[e].data[1]:Ex[this.position].values[Ex[this.position].defaultValue])}},Ex[Yx]={ShowInLive:!0,ShowInVod:!1,ShowInClip:!1,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"history",offsetY:-7,string:mn,values:Cu,defaultValue:ME,enterKey:function(e){if(!BV()){if(ME=this.defaultValue,ib)if(GC(ME),PE)for(var t=0;tthis.values.length-1&&(this.defaultValue=this.values.length-1),this.bottomArrows(),this.setLable()},setLable:function(){qb(this.doc_name,Ex[this.position].values[Ex[this.position].defaultValue])},bottomArrows:function(){FO(this.position)}},Ex[jx]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"feed",offsetY:-5,string:zu,values:[],defaultValue:0,enterKey:function(){XN=QN[this.defaultValue].posMs/1e3,DG()},updown:function(e){this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),this.bottomArrows(),this.setLable()},setLable:function(){qb(this.doc_name,Ex[this.position].values[Ex[this.position].defaultValue])},bottomArrows:function(){FO(this.position)}},Ex[Kx]={ShowInLive:!0,ShowInVod:!1,ShowInClip:!1,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"multi",string:zo,values:null,enterKey:function(e){if(ib&&!BV())if(BE<4)OD(gc.replace("%x",BE)+zo,3e3);else if(PE=!PE){zD(),gS(mL.quality,"Auto")||(dB("Auto"),AC(-1),fT(nT,0,fD,Ex[Xx])),BI(OE,0);for(var t=0;t<4;t++)AL[t]=JSON.parse(JSON.stringify(gL));for(AL[0]=JSON.parse(JSON.stringify(mL)),rN(0,AL[0].data[3],AL[0].data[13],AL[0].data[1],AL[0].data[8],AL[0].data[9],p$.parse(AL[0].data[2])),xL&&(AL[1]=JSON.parse(JSON.stringify(vL)),rN(1,AL[1].data[3],AL[1].data[13],AL[1].data[1],AL[1].data[8],AL[1].data[9],p$.parse(AL[1].data[2]))),qT(),t=xL?2:1;t<4;t++)uN(t);(GM=aT())&&Ex[$x].enterKey(),ox(),aC("MultiStream",AL[0].data[6],AL[0].data[3],gS(AL[0].data[1],ne)?"HOSTING":AL[0].data[15])}else LI(),JT(e),DD(),iD(1,xL)}},Ex[Wx]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"volume",offsetY:-4,string:ic,values:null,defaultValue:null,enterKey:function(){IO=Wx,TO(),CO=Tx,XM(),DO()}},Ex[Zx]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:bE?"resize-down":"resize-up",offsetY:-7,string:ca,values:null,defaultValue:null,enterKey:function(e){tV(bE=!bE),xL&&(bE?(qv(1),XL()):(dm(1),HL())),this.setLable(),this.setIcon(),EO(e)},setLable:function(){var e=xL?bE?Ka:ja:bE?la:da;qb(Ex[this.position].doc_title,ca+" - "+e),e=xL?bE?ja:Ka:bE?da:la,zb("extra_button_"+this.position,Pr+e),Ex[$x].position&&Ex[$x].setLable()},setIcon:function(){var e=xL?"pp":bE?"resize-down":"resize-up";Fb("controls_icon_"+this.position,'')}},Ex[$x]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!0,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:"chat",offsetY:-3,string:Fn,values:null,defaultValue:null,enterKey:function(){!bE&&!PE||OE||(Uk("ChatEnable",(TE=aT()||wV()?(iT(),!1):(tT(),!0))?"true":"false"),this.setLable())},setLable:function(){var e=aT()?Bt:E;bE||PE?PE&&OE&&(e=As):e=xL?ja:da,zb("extra_button_"+this.position,"("+e+")")}},Ex[eO]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:"keyboard",offsetY:-5,string:Ts,values:null,defaultValue:null,enterKey:function(){mw.Play_ChatForceDisable?OD(zi,1500):Z_()&&L_[0].access_token?(xL&&!bE?ng:Ap)():OD(ul,1500)}},Ex[tO]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:"chat-settings",offsetY:-6,string:Wr,values:null,defaultValue:null,enterKey:function(){IO=tO,TO(),CO=Tx,VO("ShowInChat"),DO()}},Ex[iO]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"status",offsetY:-5,string:uc,values:vu,defaultValue:CL,updown:function(e,t){this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),Uk("Play_Status_Visible",CL=this.defaultValue),this.bottomArrows(),ND(t)},bottomArrows:function(){FO(this.position)}},Ex[aO]={ShowInLive:!0,ShowInVod:!0,ShowInClip:!0,ShowInPP:!0,ShowInMulti:!0,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!0,icons:"preview",offsetY:-4,string:lc,values:null,defaultValue:null,enterKey:function(){IO=aO,TO(),CO=Tx,Ex[wO].defaultValue=OX("show_feed_player"),Ex[wO].bottomArrows(),Ex[bO].defaultValue=OX("preview_sizes"),Ex[bO].bottomArrows(),Ex[AO].defaultValue=OX("preview_volume"),Ex[AO].bottomArrows(),Ex[kO].defaultValue=OX("preview_others_volume"),Ex[kO].bottomArrows(),VO("ShowInPreview"),DO()}},Ex[nO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!0,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"chat-stop",offsetY:-5,string:Hi,values:null,defaultValue:null,enterKey:function(e){mw.Play_ChatForceDisable=!mw.Play_ChatForceDisable,1===e?(dm(0),!xL||bE||PE||dm(1)):dy(),this.setLable(),AA()},setLable:function(){zb("extra_button_"+this.position,"("+(mw.Play_ChatForceDisable?Bt:E)+")")}},Ex[oO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!0,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"chat-delay",offsetY:-5,string:ka,values:[yi,Vr,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,20,25,30,45,60,90,120,150,180,240,300],defaultValue:KE,isChat:!1,updown:function(e){this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),KE=1this.values.length-1&&(this.defaultValue=0),bE||PE?(pE+=e,uT(),this.defaultValue=pE):(RM=this.defaultValue,rV()),this.setLable(),this.bottomArrows())},setLable:function(){qb(this.doc_name,this.values[this.defaultValue])},bottomArrows:function(){this.doc_up.classList.remove("hide"),this.doc_down.classList.remove("hide"),this.doc_up.style.opacity="1",this.doc_down.style.opacity="1"}},Ex[lO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!0,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"chat-size",offsetY:-5,string:oa,values:["12.5%","25%","50%","75%","100%"],defaultValue:vE,isChat:!0,updown:function(e){if(aT()&&!OE&&(bE||!xL)){if(this.defaultValue+=e,this.defaultValue<0)this.defaultValue=0;else if(this.defaultValue>this.values.length-1)return void(this.defaultValue=this.values.length-1);this.bottomArrows(),bE||PE?((vE=this.defaultValue)===yE-1&&-1===e?dT(!1):vE===yE&&dT(!0),oT(!0),Ex[sO].defaultValue=pE):(FM=this.defaultValue,dV()),this.setLable()}},setLable:function(){qb(Ex[sO].doc_name,Ex[sO].values[Ex[sO].defaultValue]),qb(this.doc_name,this.values[this.defaultValue])},bottomArrows:function(){FO(this.position)}},Ex[dO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!0,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"chat-brig",offsetY:-5,string:Xi,values:["0%","5%","10%","15%","20%","25%","30%","35%","40%","45%","50%","55%","60%","65%","70%","75%","80%","85%","90%","95%","100%"],defaultValue:mw.ChatBackground,isChat:!0,updown:function(e){aT()&&(bE||PE)&&!OE&&(this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),mw.ChatBackground=this.defaultValue,mE=(.05*this.defaultValue).toFixed(2),lT(!1),this.setLable(),this.bottomArrows(),AA())},setLable:function(){qb(this.doc_name,this.values[this.defaultValue])},bottomArrows:function(){FO(this.position)}},Ex[uO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!0,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!1,ShowInStay:!1,icons:"chat-font",offsetY:-6,string:Ai,values:oB,defaultValue:mw.Chat_font_size_new,isChat:!0,updown:function(e){aT()&&(this.defaultValue+=e,this.defaultValue<0?this.defaultValue=0:this.defaultValue>this.values.length-1&&(this.defaultValue=this.values.length-1),mw.Chat_font_size_new=this.defaultValue,cV(),this.bottomArrows(),this.setLable(),AA())},setLable:function(){qb(this.doc_name,this.values[this.defaultValue]+"%")},bottomArrows:function(){FO(this.position)}},Ex[rO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!0,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"speaker",offsetY:-4,string:Zr,values:null,defaultValue:null,enterKey:function(){dx.length||(dx=hS(SL)),SL=[1,1,1,1],fP(),hP(),XM(),OD(nc,2e3),ox()}},Ex[cO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!0,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"levels",offsetY:-5,string:$r,values:null,defaultValue:null,enterKey:function(){kL=[100,100,100,100],_P(),hP(),XM(),OD(ac,2e3),ox()}},Ex[fO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!0,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"volume",offsetY:-5,string:"",values:[Ar,vi],defaultValue:SL[0],updown:function(e){JM(0,e,this)},setLable:function(){QM(0,(xL?mL:AL[0]).data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[_O]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!0,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"vol-level-4",offsetY:-5,string:"",values:new Array(101),defaultValue:kL[0],updown:function(e){YM(0,e,this)},setLable:function(){jM(0,(xL?mL:AL[0]).data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[hO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!0,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"volume",offsetY:-5,string:"",values:[Ar,vi],defaultValue:SL[1],updown:function(e){JM(1,e,this)},setLable:function(){QM(1,(xL?vL:AL[1]).data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[pO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!0,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"vol-level-4",offsetY:-5,string:"",values:new Array(101),defaultValue:kL[1],updown:function(e){YM(1,e,this)},setLable:function(){jM(1,(xL?vL:AL[1]).data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[gO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"volume",offsetY:-5,string:"",values:[Ar,vi],defaultValue:SL[2],updown:function(e){JM(2,e,this)},setLable:function(){QM(2,AL[2].data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[mO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"vol-level-4",offsetY:-5,string:"",values:new Array(101),defaultValue:kL[2],updown:function(e){YM(2,e,this)},setLable:function(){jM(2,AL[2].data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[vO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"volume",offsetY:-5,string:"",values:[Ar,vi],defaultValue:SL[3],updown:function(e){JM(3,e,this)},setLable:function(){QM(3,AL[3].data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[yO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!0,ShowInPreview:!1,ShowInStay:!1,icons:"vol-level-4",offsetY:-5,string:"",values:new Array(101),defaultValue:kL[3],updown:function(e){YM(3,e,this)},setLable:function(){jM(3,AL[3].data[1],this)},bottomArrows:function(){FO(this.position,!0)}},Ex[wO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!0,ShowInStay:!1,icons:"preview",offsetY:-5,string:sc,values:[E,Bt],defaultValue:uX.show_feed_player.defaultValue,updown:function(e){zM("show_feed_player",this,e)},bottomArrows:function(){FO(this.position)}},Ex[bO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!0,ShowInStay:!1,icons:"pp",offsetY:-9,string:dc,values:xd,defaultValue:uX.preview_sizes.defaultValue,updown:function(e){zM("preview_sizes",this,e),NI(OX("preview_sizes"))},bottomArrows:function(){FO(this.position)}},Ex[AO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!0,ShowInStay:!1,icons:"volume",offsetY:-5,string:Od,values:cX(),defaultValue:uX.preview_volume.defaultValue,updown:function(e){zM("preview_volume",this,e),GI(OX("preview_volume"))},bottomArrows:function(){FO(this.position)}},Ex[kO]={ShowInLive:!1,ShowInVod:!1,ShowInClip:!1,ShowInPP:!1,ShowInMulti:!1,ShowInChat:!1,ShowInAudioPP:!1,ShowInAudioMulti:!1,ShowInPreview:!0,ShowInStay:!1,icons:"speaker",offsetY:-4,string:Id,values:cX(),defaultValue:uX.preview_others_volume.defaultValue,updown:function(e){zM("preview_others_volume",this,e),UI(OX("preview_others_volume"))},bottomArrows:function(){FO(this.position)}};var e,t,i=fk("controls_holder");for(t in Ex)(e=document.createElement("div")).className="controls_button_holder",e.setAttribute("id","controls_"+t),e.innerHTML='
'+Ex[t].string+'
'+(Ex[t].values?MO(t):Ac)+"
",i.appendChild(e),Bx++,Ex[t].position=t,Ex[t].visible=!0,Ex[t].doc=e,Ex[t].doc_title=fk("extra_button_title"+t),Ex[t].doc_name=fk("controls_name_"+t),Ex[t].doc_up=fk("control_arrow_up_"+t),Ex[t].doc_down=fk("control_arrow_down"+t),Ex[t].button=fk("controls_button_"+t),Ex[t].button_text=fk("controls_button_text_"+t),Ex[t].bottomArrows&&FO(t),Ex[t].setLable&&Ex[t].setLable()}function MO(e){return'
 
'+Ex[e].values[Ex[e].defaultValue]+"
"}function VO(e){for(var t in Ex)(Ex[t][e]?GO:UO)(t);Ex[CO].visible||_V()}function xO(){yE<++vE?(vE=0,dT(!1)):vE===yE&&dT(!0),oT(!0),Ex[lO].defaultValue=vE,Ex[lO].bottomArrows(),Ex[lO].setLable()}function OO(){pE++,uT(),Ex[sO].defaultValue=pE,Ex[sO].setLable()}function LO(e){Ex[CO].enterKey?Ex[CO].enterKey(e):EO(e)}function EO(e){$D(),1===e?eT():2===e?OG():3===e&&mM()}function BO(e,t){Ex[CO].updown?Ex[CO].updown(t,e):1===t&&(1oB.length-1&&(mw.Chat_font_size_new=oB.length-1),fN(),PO(),oT(!1),tV(bE),lT(!1),cV();var t="Client-ID",i="Accept",a="application/vnd.twitchtv.v5+json";Hw=[[t,v_],[i,a],[Qw,null]],eB=[[t,(Xw=[[t,w_],[i,a],[Qw,null]])[0][1]]],$E=JSON.stringify(eB),qw=[[t,v_],[i,a]],zw=JSON.stringify(qw)}function PL(){return!(TK<=UK&&(OD(ds,1500),1))}var ML,VL=!1,xL=!1,OL=!1;function LL(){var e;VL=!0,EL=0,BE<2?OD(gc.replace("%x",BE)+mc,3e3):!PL()||(e=ZV(!1,!1))&&((OL=xL)?UL():wL=JSON.parse(JSON.stringify(gL)),vL.data=e,vL.watching_time=(new Date).getTime(),vL.isHost=gS(vL.data[1],ne),vL.isHost&&(vL.DisplaynameHost=vL.data[1],vL.data[1]=vL.DisplaynameHost.split(ne)[1]),xL=!0,Fb("chat_container_name_text1",Ac+vL.data[1]+Ac),ib&&(gS(mL.quality,"Auto")||AC(-1),dB("Auto"),fT(nT,0,fD,Ex[Xx]),vL.quality="Auto",vL.qualityPlaying=vL.quality),pB?(vL.AutoUrl=hB,GL(mB,!0),kB()):DL(),aC("PictureInPicture",vL.data[6],vL.data[3],vL.isHost?"HOSTING":vL.data[15],kj[UK].Screen))}var EL,BL=0;function DL(e){ib&&(BL=(new Date).getTime(),e?(e=MB(vL.data[6]))?NL(JSON.parse(e),!0):JL(!1,0):kC(DP,I_.replace("%x",vL.data[6]),"PlayExtra_ResumeResult",BL,1,nq,!1,C_.replace("%x",vL.data[6])))}function TL(e){xL&&UE&&e&&0<(e=JSON.parse(e)).checkResult&&e.checkResult===BL&&NL(e)}function NL(e,t){if(200===e.status)return vL.AutoUrl=e.url,GL(e.responseText),0;t?JL(!1,0):1!==e.status&&403!==e.status?404!==e.status?tE(Ia):tE(vL.data[1]+" "+g+x):tE(Mi)}function GL(e,t){vL.watching_time=(new Date).getTime(),ox(),vL.playlist=e,WL(),bE?UC(IE):(dm(1),VC(bE),HL(),aV()),ib&&UE&&(t?HC:qC)(vL.AutoUrl,vL.playlist,1,0,1),Yj(t),wL=JSON.parse(JSON.stringify(gL)),iE(),Xg=!0,vL.isHost||$k("live",vL.data),GB(vL.data[14],vL.data[7],0)}function UL(){wL=JSON.parse(JSON.stringify(vL)),$k("live",vL.data)}function FL(){OD(vL.data[1]+" "+g+x,2e3),vL=JSON.parse(JSON.stringify(wL)),wL=JSON.parse(JSON.stringify(gL))}function RL(){bL=JSON.parse(JSON.stringify(mL))}function zL(){vL=JSON.parse(JSON.stringify(bL))}function qL(){RL(),mL=JSON.parse(JSON.stringify(vL)),mw.Main_Go===dw&&(mw.Main_OldgameSelected=mw.Main_gameSelected),zL(),AA(),xB(!0,!1),Fb("chat_container_name_text1",Ac+vL.data[1]+Ac),Fb("chat_container_name_text0",Ac+mL.data[1]+Ac),lD(dD(mL.playlist),0,mL.data[1]);var e=kL[0];kL[0]=kL[1],kL[1]=e,ox()}function HL(){Lb("chat_container1"),Lb("chat_container_name0"),Lb("chat_container_name1")}function XL(){xb("chat_container1"),xb("chat_container_name0"),xb("chat_container_name1")}function JL(e,t){!t&&uX.open_host.defaultValue?(OD(vL.data[1]+" "+g+x+Yl,2e3),HS(function(){YL(e?1:0)},2e3)):QL(e,t)}function QL(e,t){var i=(e?mL:vL).data[1]+" "+g+x;1===t&&(i=Rd+bc+zd),2===t&&(i=Fd+bc+zd),e&&(FC(),qL()),OD(i,2500+(t?2500:0)),ST()}function YL(e){EL=(new Date).getTime(),Xk(lm+"hosts?include_logins=1&host="+encodeURIComponent((e?mL:vL).data[14]),0,null,KL,jL,e,EL)}function jL(e,t){UE&&EL===t&&QL(e)}function KL(e,t,i){var a;UE&&EL===i&&(void 0!==(e=JSON.parse(e).hosts[0]).target_login&&e.target_id!==vL.data[14]&&e.target_id!==mL.data[14]?t?(zE=!0,a=mL.data[1]+ei+ne+e.target_display_name,mw.Play_isHost=!0,mL.DisplaynameHost=mL.data[1]+ne+e.target_display_name,mL.data[6]=e.target_login,mL.data[1]=e.target_display_name,mL.data[14]=e.target_id,uB(),MD(a,4e3),HM(0)):(zE=!0,a=vL.data[1]+ei+ne+e.target_display_name,vL.DisplaynameHost=mL.data[1]+ne+e.target_display_name,vL.data[6]=e.target_login,vL.data[1]=e.target_display_name,vL.data[14]=e.target_id,vL.isHost=!0,DL(),MD(a,4e3)):QL(t))}function WL(){Ex[Zx].setLable(),Ex[Zx].setIcon(),VO("ShowInPP"),eE(),xb("stream_info"),Lb("stream_info_pp")}function ZL(){vL=JSON.parse(JSON.stringify(gL)),Ex[Zx].setLable(),Ex[Zx].setIcon(),VO("ShowInLive"),qv(1),XL(),xb("stream_info_pp"),Lb("stream_info"),HM(0)}function $L(){xL=!1,vL=JSON.parse(JSON.stringify(gL))}function eE(){Fb("stream_info_pp_name0",fV(mL.isHost?mL.DisplaynameHost:mL.data[1],mL.data[10],0,mL.data[5]?mL.data[5].split(" ")[1]:"",mL.data[8])),fk("stream_info_ppimg0").src=mL.data[9],Fb("stream_info_pp_title0",p$.parse(mL.data[2],!1,!0)),Fb("stream_info_pp_game0",""===mL.data[3]?Ac:v+mL.data[3]),Fb("stream_info_pp_viewers0",y+hA(0'),ID(),GE=0,navigator.onLine?PB():cE=JS(PB,100,cE),ND(1)}function IB(e){HS(function(){0"),Fb("stream_info_multiimgholder_big"+e,'"),Fb("stream_dialog_multiimgholder_big"+e,'"),Fb("stream_dialog_multiimgholder"+e,'");var t=fk("stream_info_multiimg_big0");t.style.width="16.5%",t.style.marginTop="-0.5%",Fb("stream_dialog_multiimgholder-1",'"),Fb("stream_info_ppimgholder0",'"),Fb("stream_info_ppimgholder1",'")}var _N,hN=0;function pN(e){for(var t=OE?"_big":"",i=0;i<4;i++)zb("stream_dialog_multi_name"+t+i,AL[i].data[1]),fk("stream_dialog_multiimg"+t+i).src=AL[i].data[9],Fb("stream_dialog_multi_game"+t+i,""===AL[i].data[3]?Ac:AL[i].data[3]),Fb("stream_dialog_multi_title"+t+i,p$.parse(AL[i].data[2]));zb("stream_dialog_multi_name-1",(gS(e[1],ne)?e[1].split(ne):e)[1]),fk("stream_dialog_multiimg-1").src=e[9],Fb("stream_dialog_multi_game-1",""===e[3]?Ac:e[3]),Fb("stream_dialog_multi_title-1",p$.parse(e[2])),pB?(XC(1),jj()):Yj(),hN=0,gN(),vN()}function gN(){Tb("stream_dialog_multi_div"+(OE?"_big":"")+hN,"side_panel_div_focused"),AN()}function mN(){Gb("stream_dialog_multi_div"+(OE?"_big":"")+hN,"side_panel_div_focused")}function vN(){OE?(xb("stream_dialog_multi_4"),Lb("stream_dialog_multi_big"),uE.style.setProperty("width","97%","important"),uE.style.left="1.5%"):(xb("stream_dialog_multi_big"),Lb("stream_dialog_multi_4"),uE.style.width="",uE.style.left=""),Eb(uE)}function yN(e){Ob(uE),bN(),mN(),e||dK(!0)}function wN(){return Db(uE)}function bN(){XS(_N)}function AN(){bN(),_N=HS(yN,1e4,_N)}var kN,SN,CN,IN,PN,MN="Auto",VN=MN,xN=[],ON=0,LN=null,EN=!1,BN=2e3,DN=!1,TN=0,NN=!1,GN=0,UN=10,FN=0,RN=0,zN=0,qN=0,HN=0,XN=0,JN=!1,QN=[],YN='{"query":"{ video(id:\\"%x\\"){moments(momentRequestType:VIDEO_CHAPTER_MARKERS types:[GAME_CHANGE]) {edges{...VideoPlayerVideoMomentEdge}}}}fragment VideoPlayerVideoMomentEdge on VideoMomentEdge{node {...VideoPlayerVideoMoment}}fragment VideoPlayerVideoMoment on VideoMoment{durationMilliseconds positionMilliseconds type description details{...VideoPlayerGameChangeDetails}}fragment VideoPlayerGameChangeDetails on GameChangeMomentDetails{game{id displayName}}"}';function jN(){var e,t,i;yV(),QN=[],MG(kU=RG=FN=0,1,!0),qb(jO,""),qb(Vx,gD(0)),$v=" VOD",YD=0,NV(),HB(fk("stream_info_icon"),jc),Rb(gx,'
'),Ob(Ox),cL(),SE=3,wK(),ND(2),HN=0,ZE=iX,UN=uX.vod_seek_max.defaultValue,GG(uX.vod_seek_min.defaultValue),VO("ShowInStay"),vj=!(MP=!0),Wz=0,mw.Play_isHost=!1,sM(0,0),sM(1,0),rb||(HB(fk("stream_info_icon"),mw.Main_selectedChannelLogo),Fb("stream_info_name",fV(mw.Main_selectedChannelDisplayname,mw.Main_selectedChannelPartner,1," ["+Zz.toUpperCase()+"]")),Fb("stream_info_title",tq),zb("stream_info_game",iq),Rb(jO,$z+","+Ac+eq),zb("stream_live_viewers",""),qb(KO,""),Hb("stream_info_title")),KN(),pB?WN():(ID(),e=!0,t=OX("vod_dialog"),IN=0,!JN&&!rb&&t<2&&(i=Z_()?sS("vod",mw.ChannelVod_vodId):-1,(IN=-1 '),GN=uX.vod_seek_min.defaultValue,YD-=TN,TN=0,_E.style.transition="",EN&&VG(XN,LE,!0),XN=0}function TG(){GN=uX.vod_seek_min.defaultValue,HN=0,NG="",GG(uX.vod_seek_min.defaultValue),qS("keyup",XG)}var NG="";function GG(e,t){TN&&!zN&&(Px.style.display="inline-block"),Rb(Px,Vi+(t||"")+(EN?aX[e]+bc+(zG?Du:Bu):"1 seconds")),NG=t}var UG,FG,RG,zG=!1;function qG(){XS(kN),zG&&(GN=QN[t].posMs){QN[t].game&&(Fb("stream_info_game",v+QN[t].game),mL.data[3]=QN[t].game,Ex[Ux].setLable(mL.data[3]),UD()&&CO===jx||(Ex[jx].defaultValue=t,Ex[jx].setLable(),Ex[jx].bottomArrows()));break}}var EU,BU,DU={},TU=!1,NU=1e4,GU=250,UU=300,FU=!0,RU=!1,zU=!0,qU=!1,HU={apiKey:"AIzaSyAr2tuLGB5lvredaqU2KWW4p8Yg7sudbzI",authDomain:"smarttv-twitch-web-android.firebaseapp.com",databaseURL:"https://smarttv-twitch-web-android.firebaseio.com",projectId:"smarttv-twitch-web-android",storageBucket:"smarttv-twitch-web-android.appspot.com",messagingSenderId:"871032203366",appId:"1:871032203366:web:922c0cf93432bbe1e7a5a7",measurementId:"G-8YQ2JGNYDP"};function XU(){for(var e in sq(),cq(),pq(),hq(),_q(),gq(),mq(),vq(),yq(),wq(),lq(),uq(),dq(),rq(),Aq(),bq(),fq(),kq(),Sq(),Cq(),Iq(),zS("keyup",ZF),DU)DU[e].key_fun=eR.bind(null,DU[e].screen),DU[e].key_up=KF.bind(null,DU[e].screen),DU[e].key_thumb=WR.bind(null,DU[e].screen),DU[e].key_hist=ER.bind(null,DU[e].screen),DU[e].key_histdelet=PR.bind(null,DU[e].screen),DU[e].key_offset=yR.bind(null,DU[e].screen),DU[e].key_period=_R.bind(null,DU[e].screen),DU[e].key_controls=gF.bind(null,DU[e].screen);DU[Jy]={start_fun:RZ,init_fun:UZ,key_fun:l$,exit_fun:FZ},DU[Jy].key_controls=gF.bind(null,Jy),DU[nw]={start_fun:Bh,init_fun:Lh,key_fun:op,exit_fun:Eh},DU[nw].key_controls=gF.bind(null,nw),$S(),YU()}function JU(e){return[e+"_thumbdiv",e+"_img",e+"_title",e+"_data",e+"_scroll",e+"_animated",e+"_row",e+"_watched"]}function QU(){for(var e={},t=0,i=arguments.length;tDU[e].ItemsLimit?i=DU[e].ItemsLimit:DU[e].loadingData||(DU[e].dataEnded=!0),DU[e].HasSwitches&&!DU[e].TopRowCreated&&DU[e].addSwitches(),i){var a=Math.ceil(i/DU[e].ColoumnsCount),n=DU[e].row_id+a;for(DU[e].row_id;DU[e].row_id=t){""!==DU[e].tempHtml&&(DU[e].Cells[DU[e].row_id]=nF(e));break}}}DU[e].emptyContent=!i&&!DU[e].status,rF(e)}function nF(e){var t=document.createElement("div");return DU[e].rowClass&&(t.className=DU[e].rowClass),t.id=DU[e].ids[6]+DU[e].row_id,t.innerHTML=DU[e].tempHtml,t}function oF(e,t,i,a){return DU[a].DataObj[e]=i,'
'+i[3]+(i[4]?Ac+Ac+'
':"")+"
"}function sF(e,t,i,a){return DU[a].DataObj[e]=i,'
'+i[1]+"
"+(""!==i[2]?'
'+i[2]+"
":"")+"
"}function lF(e,t,i,a,n,o){var s=""!==i[3]?v+i[3]:"";return DU[a].DataObj[e]=i,'
'+i[4]+'
'+i[11]+'
'+i[10]+'
'+s+'
'+(i[16]||i[12])+","+Ac+i[14]+'
'+gD(i[1])+"
"+(n?'
'+io+MA(n)+Ac+ao+gD(o":"")+"
"}function dF(e,t,i,a,n,o){return DU[a].DataObj[e]=i,'
'+i[1]+'
'+i[5]+'
'+i[10]+'
'+(""!==i[3]&&null!==i[3]?zt+v+i[3]:"")+'
'+i[2]+","+Ac+i[4]+'
'+gD(i[11])+"
"+(n?'
'+io+MA(n)+Ac+ao+gD(o)+"
":"")+"
"}function uF(e,t,i,a,n,o,s){i[1]||(i[1]=i[6]);var l=i[16],d=s?o:i[0].replace("{width}x{height}",Aw)+ab;return DU[a].DataObj[e]=i,'
'+(o||s?'
  VOD  
 ':'
')+i[1]+'
'+i[5]+'
'+Zk(p$.parse(i[2]))+'
'+(""!==i[3]?v+i[3]:"")+'
'+i[11]+i[4]+"
"+(n?'
'+io+MA(n)+Ac+ao+mD(n-new Date(i[12]).getTime())+"
":"")+"
"}function rF(e){if(DU[e].FirstRunEnd=!0,DU[e].status)Db(DU[e].ScrollDoc)&&eA(DU[e].posX,DU[e].posY,DU[e].ColoumnsCount,DU[e].itemsCount);else{if(DU[e].emptyContent)kz(e)&&tA(DU[e].empty_str());else{DU[e].status=!0;for(var t=DU[e].Cells.length,i=0;i<(tDU[e].lastRefresh+tJ()&&(fF(e,5e3*t),t++)}var hF,pF=!1;function gF(e,t){switch(t.keyCode){case rf:case gf:case pf:if(TS()?(pF=!0,qS("keydown",GS),xb("dialog_accessibility")):pF=!1,rA()){uA();break}fA(),oA(),qS("keydown",DU[e].key_controls),pF?DS():(zS("keydown",DU[e].key_fun),DU[e].addFocus?vF(!0,e):DU[e].init_fun())}}function mF(e){Gw=!1,e||Jb(),Lb("topbar"),Lb("clock_holder"),Lb("side_panel_new_holder"),K_(),(mw.Sidepannel_IsUser?WY:ZY)(),YY(mw.Main_Go),BS(!0)}function vF(e,t){if(DU[t].emptyContent){if(!DU[t].HasSwitches)return DU[t].key_exit(DU[t].emptyContent),0;DU[t].posY=-1}if(DU[t].posY<0)return FF(t),DU[t].emptyContent||t!==mw.Main_Go||yX()||eA(DU[t].posX,DU[t].posY+1,DU[t].ColoumnsCount,DU[t].itemsCount),0;DU[t].data&&(2DU[t].data.length&&!DU[t].dataEnded&&!DU[t].loadingData?ZU(t):DU[t].posY+DU[t].ItemsReloadLimit>DU[t].itemsCount/DU[t].ColoumnsCount&&DU[t].data_cursort&&1t+3&&(FU&&zU&&!RU?MF(t,-2,-2,-2,6,2,3,0,i):VF(t,-2,-2,6,2,3,0,i)),DU[i].currY=DU[i].posY,BF(e,i)}function OF(e,t){DU[t].Cells[e+2]?FU&&zU&&!RU?MF(e,2,4,-2,5,2,-3,1,t):VF(e,2,-2,5,2,-3,1,t):DU[t].loadingData&&HS(function(){OF(e,t)},10)}function LF(e,t,i){DU[i].currYt?t&&DU[i].Cells.length>t+1&&DU[i].Cells[t+2]?FU&&zU&&!RU?MF(t,-1,-1,-1,3,1,2,0,i):VF(t,-1,-1,3,1,2,0,i):HS(function(){AF(i)},t?0:UU):AF(i),DU[i].currY=DU[i].posY,BF(e,i)}function EF(e,t){1DU[e].SwitchesIcons.length-1?DU[e].posX=0:DU[e].posX<0&&(DU[e].posX=DU[e].SwitchesIcons.length-1),Tb(DU[e].ids[0]+"y_"+DU[e].posX,"stream_switch_focused"),DU[e].focusPos=-1)}function RF(e){DU[e].posX>DU[e].SwitchesIcons.length-1?DU[e].posX=0:DU[e].posX<0&&(DU[e].posX=DU[e].SwitchesIcons.length-1),Gb(DU[e].ids[0]+"y_"+DU[e].posX,"stream_switch_focused")}function zF(e,t){_A()?fA():sA()?oA():(e===DU[t].screen?mw.Main_Go=Xy:mw.Main_Go=e,KU(t))}function qF(e,t){if(DU[t].FirstRunEnd)if(!DU[t].HasSwitches||DU[t].posY||-1!==e||DU[t].emptyContent){if(DU[t].HasSwitches&&-1===DU[t].posY&&DU[t].DataObj["0_"+DU[t].posX])DU[t].posY=0,vF(!1,t),RF(t);else for(var i=0;iDU[t].SwitchesIcons.length-1&&(DU[t].posX=1),FF(t)}function HF(e){DU[e].HasAnimateThumb&&(QS(DU[e].AnimateThumbId),bF(e)&&DU[e].FirstRunEnd&&(fk(DU[e].ids[5]+DU[e].posY+"_"+DU[e].posX).style.backgroundSize=0,Gb(DU[e].ids[1]+DU[e].posY+"_"+DU[e].posX,"opacity_zero")))}function XF(e,t,i){DU[i].FirstRunEnd&&(DU[i].HasSwitches&&-1===DU[i].posY?(DU[i].posY=-1,RF(i),DU[i].posX+=t?-1:1,FF(i)):DU[i].DataObj[DU[i].posY+"_"+(DU[i].posX+e)]?GF(0,DU[i].posX+e,i):DU[i].DataObj[DU[i].posY+e+"_"+t]&&GF(e,t,i))}function JF(e,t){QF(t),mw.Main_Go===dw&&(mw.Main_OldgameSelected=mw.Main_gameSelected),HF(t),qS("keydown",DU[t].key_fun),Jb(),GY(DU[t].key_fun,e)}function QF(e){bF(e)&&DU[e].FirstRunEnd?Pk(DU[e].posY+"_"+DU[e].posX,DU[e].ids):DU[e].posY<0&&(RF(e),DU[e].posY=0,DU[e].posX=0)}var YF,jF=!1;function KF(e,t){t.keyCode===rf?(WF(e),TU||DU[e].key_play()):t.keyCode===sf&&(XS(EU),qS("keyup",DU[e].key_up),TU||(DU[e].posX?(XF(-1,DU[e].ColoumnsCount-1,e),zS("keydown",DU[e].key_fun)):JF(!1,e))),jF=!0}function WF(e){XS(EU),qS("keyup",DU[e].key_up),zS("keydown",DU[e].key_fun)}function ZF(){rY=RU=!1,Oj=!1}function $F(e){DU[e].FirstRunEnd&&(DU[e].dataEnded||DU[e].posX=DU[e].posY+1?DU[e].posX===DU[e].ColoumnsCount-1&&!FU||XF(1,0,e):vF(!0,e))}function eR(e,t){if(!sk())switch(ok(),t.keyCode){case Af:case ff:DU[e].key_pgUp&&(QF(e),DU[e].screen===ew?NY(L_[0].access_token?DU[e].key_pgUp:DU[e].key_pgUpNext):DU[e].screen===Wy?NY(hw[pw]):DU[e].screen===dw||DU[e].screen===uw||DU[e].screen===rw?(DU[e].gameSelectedBefore=DU[e].gameSelected,mw.Main_BeforeAgame===Zy?(DU[e].IsOpen=Zy,NY(Wy)):(DU[e].IsOpen=Yy,NY(Qy))):NY(DU[e].key_pgUp));break;case bf:case cf:DU[e].key_pgDown&&(QF(e),DU[e].screen===Zy?NY(L_[0].access_token?DU[e].key_pgDown:DU[e].key_pgDownNext):DU[e].screen===ew?NY(hw[pw]):DU[e].screen===dw||DU[e].screen===uw||DU[e].screen===rw?(DU[e].gameSelectedBefore=DU[e].gameSelected,mw.Main_BeforeAgame===Zy?(DU[e].IsOpen=Zy,NY($y)):(DU[e].IsOpen=Yy,NY(jy))):NY(DU[e].key_pgDown));break;case gf:case pf:DU[e].IsOpen=0,DU[e].key_exit();break;case sf:nR=!DU[e].histPosXName,jF=!1,qS("keydown",DU[e].key_fun),zS("keyup",DU[e].key_up),TU=!1,EU=HS(function(){TR(e)},GU,EU);break;case df:$F(e);break;case lf:FU&&qF(-1,e);break;case uf:DU[e].dataEnded||DU[e].Cells.length-1>=DU[e].posY+1?FU&&qF(1,e):vF(!0,e);break;case Sf:case af:case of:case vf:case wf:DU[e].key_play();break;case rf:qS("keydown",DU[e].key_fun),zS("keyup",DU[e].key_up),TU=!1,EU=HS(Gk,GU,EU);break;case yf:case _f:Gk();break;case tf:case If:UF(e),lA();break;case xf:case Pf:UF(e),nA(DU[e].key_fun,DU[e].key_controls);break;case Of:case Mf:UF(e),cA(DU[e].key_fun,DU[e].key_controls);break;case Lf:case Vf:UF(e),qS("keydown",DU[e].key_fun),jb();break;case kf:case Ef:UF(e),YA();break;case hf:var i=Z_();JF(i,e),i||tA(ta,2e3)}}function tR(e){DU[e].posX?mw.Main_Go=rw:mw.Main_Go=uw,mw.Main_OldgameSelected=mw.Main_gameSelected,iR(e),wA()}function iR(e){DU[e].status&&-1===DU[e].posY&&(RF(e),DU[e].posY=0,DU[e].posX=0,Tb(DU[e].ids[0]+"0_"+DU[e].posX,Ww)),qS("keydown",DU[e].key_fun),Ob(DU[e].ScrollDoc)}var aR,nR,oR,sR=0;function lR(e){uR(e),Lb("dialog_period"),qS("keydown",DU[e].key_fun),zS("keydown",DU[e].key_period)}function dR(e){YF=HS(function(){rR(e)},NU,YF)}function uR(e){cR(sR=DU[e].periodPos),dR(e)}function rR(e){XS(YF),fR(sR),qS("keydown",DU[e].key_period),zS("keydown",DU[e].key_fun),xb("dialog_period")}function cR(e){Tb("dialog_period_"+e,"button_dialog_focused")}function fR(e){Gb("dialog_period_"+e,"button_dialog_focused")}function _R(e,t){switch(t.keyCode){case gf:case pf:fR(sR),rR(e);break;case sf:dR(e),fR(sR),cR(sR=--sR<1?4:sR);break;case df:dR(e),fR(sR),cR(sR=4<++sR?1:sR);break;case af:case of:case vf:case rf:rR(e),DU[e].periodPos!==sR&&(DU[e].periodPos=sR,DU[e].SetPeriod(),WU(e))}}function hR(e){DU[e].OffSetPos=DU[e].extraoffset/100,gR(e),Lb("dialog_OffSet"),qS("keydown",DU[e].key_fun),zS("keydown",DU[e].key_offset)}function pR(e){aR=HS(function(){mR(e)},NU,aR)}function gR(e){vR(100*DU[e].OffSetPos),pR(e)}function mR(e){XS(aR),qS("keydown",DU[e].key_offset),zS("keydown",DU[e].key_fun),xb("dialog_OffSet")}function vR(e){zb("dialog_OffSet_val",e),0DU[e].histArrays[DU[e].histPosY].length-1?DU[e].histPosX[DU[e].histPosY]=DU[e].histArrays[DU[e].histPosY].length-1:OR(e);break;case lf:bR(e),DU[e].histPosY--,DU[e].histPosY<0?DU[e].histPosY=0:(xR(DU[e].histPosY+1,"hist"),VR(DU[e].histPosY,e));break;case uf:bR(e),DU[e].histPosY++,DU[e].histPosY>DU[e].histArrays.length-1?DU[e].histPosY=DU[e].histArrays.length-1:(xR(DU[e].histPosY-1,"hist"),VR(DU[e].histPosY,e));break;case rf:kR(!0,e)}}var BR,DR=0;function TR(e){yF(),Gb(DU[e].ids[1]+DU[e].posY+"_"+DU[e].posX,"opacity_zero"),TU=!0,yz(e),nR?(DR=5,zb("dialog_thumb_opt_val_5",cz[0]),uz(DR)):(NR(),qR(e),DR=0),DU[e].setTODialog(),ZR(e),qS("keydown",DU[e].key_fun),zS("keydown",DU[e].key_thumb),Lb("dialog_thumb_opt")}function NR(){for(var e=0;e<5;e++)Gb("dialog_thumb_opt_setting_"+e,"hideimp")}function GR(){for(var e=-1;e<5;e++)Tb("dialog_thumb_opt_setting_"+e,"hideimp")}var UR,FR,RR=!1,zR=!1;function qR(e){RR=!1,BR=wF(e),tz=UR=0,Z_()?(HR(BR,e),zb("dialog_thumb_opt_setting_name_2",Vo)):zb("dialog_thumb_opt_setting_name_2",St+Lt),zb("dialog_thumb_opt_val_2","..."),DU[e].screenType<2?(mw.Play_isHost=gS(BR[1],ne),mw.Play_isHost?zb("dialog_thumb_opt_val_0",BR[1].split(ne)[1]):zb("dialog_thumb_opt_val_0",BR[1])):2===DU[e].screenType&&zb("dialog_thumb_opt_val_0",BR[4]),Fb("dialog_thumb_opt_val_1",""!==BR[3]?BR[3]:Hd);var t=DU[e].screen===cw&&Z_()?sS("live",BR[7]):-1;-1_z[DR].length-1?hz[DR]=_z[DR].length-1:rz(_z[DR]));break;case lf:if(nR)break;var i=gS(fk("dialog_thumb_opt_setting_-1").className,"hideimp")?0:-1;ZR(e),--DRDU[e].lastRefresh+tJ()}function Az(){return DU[mw.Main_Go].posY+"_"+DU[mw.Main_Go].posX===DU[mw.Main_Go].focusPos&&_k()}function kz(e){return e===mw.Main_Go&&_k()&&!mY()&&!HY()&&!yX()&&!ZA()&&!NA()}var Sz,Cz,Iz,Pz,Mz,Vz,xz,Oz=100,Lz=1.35,Ez=1.5,Bz=45,Dz=3,Tz=Math.floor(Bz/Dz/Ez),Nz=45,Gz=5,Uz=Math.floor(Nz/Gz/Lz),Fz=48,Rz=6,zz=Math.floor(Fz/Rz/Ez),qz="",Hz="",Xz="",Jz="",Qz="",Yz="",jz="",Kz=0,Wz=0,Zz="",$z="",eq="",tq="",iq="",aq=200,nq=3e4,oq=function(){};function sq(){Sz={posX:0,posY:-1,currY:0,row_id:0,offsettopFontsize:0,offsettop:0,coloumn_id:0,dataEnded:!1,idObject:{},loadingData:!1,itemsCount:0,MaxOffset:0,offset:0,visiblerows:3,status:!1,FirstRunEnd:!1,emptyContent:!0,itemsCountCheck:!1,isRefreshing:!1,Headers:Hw,data:null,token:null,data_cursor:0,lastRefresh:0,PreviewEnable:0,DataObj:{},tempHtml:"",focusPos:"",IsOpen:0,SetPreviewEnable:function(){this.PreviewEnable=0===this.screenType&&OX("show_live_player")||1===this.screenType&&OX("show_vod_player")||2===this.screenType&&OX("show_clip_player")},AutoRefreshId:null,key_fun_start:function(){return eR.bind(null,this.screen)},exit_fun:function(){KU(this.screen)},init_fun:function(e){jU(this.screen,e)},start_fun:function(){WU(this.screen)},loadDataSuccess:function(){aF(this.screen)},Set_Scroll:function(){this.ScrollDoc=fk(this.ids[4]),this.tableDoc=fk(this.table)},addrow:LF,key_exit:function(e){QF(this.screen),this.screen!==dw||e?this.screen!==iw&&this.screen!==tw&&this.screen!==aw||e?this.screen!==rw&&this.screen!==uw||e?this.screen!==sw&&this.screen!==ow||e?JF(!1,this.screen):(zF(nw,this.screen),wA()):(zF(dw,this.screen),wA()):(mw.Main_Go===mw.Main_BeforeSearch?mw.Main_Go=Xy:mw.Main_Go=mw.Main_BeforeSearch,mw.Search_isSearching=!1,zF(mw.Main_Go,this.screen),wA()):(mw.Games_return?(mw.Main_Go=tw,mw.Main_gameSelected=mw.gameSelectedOld,mw.gameSelectedOld=null):(mw.Main_Go=mw.Main_BeforeAgame,mw.Main_BeforeAgame=Yy),zF(mw.Main_Go,this.screen),wA())},concatenate:function(e){this.data?(e[this.object]&&(this.data.push.apply(this.data,e[this.object]),this.offset=this.data.length),this.setMax(e)):(this.data=e[this.object],this.data?(this.offset=this.data.length,this.setMax(e)):this.data=[],this.loadDataSuccess()),this.loadingData=!1},screen_view:function(){this.ScreenName&&eC(this.ScreenName)},OpenVodStart:function(){Ck(wF(this.screen),this.posY+"_"+this.posX,this.ids,this.key_fun,this.ScreenName)},OpenClip:function(){Sk(wF(this.screen),this.posY+"_"+this.posX,this.ids,this.key_fun,this.ScreenName)},OpenLiveStream:function(e){dk(wF(this.screen),this.posY+"_"+this.posX,this.ids,this.key_fun,e,this.ScreenName)}},Cz={ItemsLimit:Bz,ColoumnsCount:Dz,ItemsReloadLimit:Tz,thumbclass:"stream_thumbnail_live_holder",rowClass:"animate_height_transition",histPosXName:"HistoryVod_histPosX",screenType:1,addFocus:function(e,t){this.AnimateThumb(this),NF(e,t)},setTODialog:function(){Tb("dialog_thumb_opt_setting_-1","hideimp"),zb("dialog_thumb_opt_setting_name_3",So)},setMax:function(e){e[this.object].length=this.MaxOffset&&(this.dataEnded=!0):this.dataEnded=!0},empty_str:function(){return E+Ac+W},setTODialog:function(){Tb("dialog_thumb_opt_setting_-1","hideimp"),zb("dialog_thumb_opt_setting_name_3",ko)},addCell:function(e){this.addCellTemp(e)},check_offset:function(){(900<=this.offset||void 0!==this.MaxOffset&&this.offset&&this.offset+Oz>this.MaxOffset)&&(this.dataEnded=!0)},addCellTemp:function(e){this.idObject[e.channel._id]||(this.itemsCount++,this.idObject[e.channel._id]=1,this.tempHtml+=uF(this.row_id+"_"+this.coloumn_id,this.ids,Bq(e),this.screen),this.coloumn_id++)},key_play:function(){this.itemsCount&&(Gb(this.ids[1]+this.posY+"_"+this.posX,"opacity_zero"),this.OpenLiveStream(!1))}}),ItemsReloadLimit:Tz,ColoumnsCount:Dz,addFocus:NF,rowClass:"animate_height_transition",thumbclass:"stream_thumbnail_live_holder",histPosXName:"HistoryClip_histPosX",screenType:2,cursor:null,OldUserName:"",object:"clips",period:["day","week","month","all"],img_404:Yc,empty_str:function(){return E+Ac+G},setTODialog:function(){Tb("dialog_thumb_opt_setting_-1","hideimp"),zb("dialog_thumb_opt_setting_name_3",Co)},HasSwitches:!0,SwitchesIcons:["history","play-1"],addSwitches:function(){Pq([Ac+Ac+_,Ac+Ac+Yi],this.screen)},setMax:function(e){this.cursor=e._cursor,""===this.cursor&&(this.dataEnded=!0)},key_play:function(){if(-1===this.posY){if(this.loadingData)return;if(!this.posX)return void lR(this.screen);BP=!0,RF(this.screen),this.posX=0,this.posY=0}this.OpenClip()},Cells:[],addCell:function(e){this.idObject[e.tracking_id]||(this.itemsCount++,this.idObject[e.tracking_id]=1,this.tempHtml+=lF(this.row_id+"_"+this.coloumn_id,this.ids,Tq(e),this.screen),this.coloumn_id++)}},Mz={HeadersArray:qw,thumbclass:"stream_thumbnail_game_holder",ItemsReloadLimit:Uz,ItemsLimit:Nz,rowClass:"animate_height_transition_games",ColoumnsCount:Gz,addFocus:NF,img_404:Xc,screenType:3,empty_str:function(){return E+Ac+$},setTODialog:GR,key_play:function(){Pk(this.posY+"_"+this.posX,this.ids);var e=wF(this.screen);mw.Main_gameSelected_id=e[3],mw.Main_gameSelected=e[1],qS("keydown",this.key_fun),mw.Main_BeforeAgame=this.screen,mw.Main_Go=dw,mw.Main_BeforeAgameisSet=!0,Nw=0,qS("keydown",this.key_fun),Ob(this.ScrollDoc),wA()},setMax:function(e){this.MaxOffset=e._total,this.data.length>=this.MaxOffset&&(this.dataEnded=!0)},addCell:function(e){var t=this.isLive||this.screen===Yy,i=this.hasGameProp?e.game:e;this.idObject[i._id]||(this.itemsCount++,this.idObject[i._id]=1,this.tempHtml+=sF(this.row_id+"_"+this.coloumn_id,this.ids,[i.box.template.replace("{width}x{height}",kw),i.name,t?hA(e.channels)+Ac+P+bc+y+hA(e.viewers)+Ac+q:"",i._id],this.screen),this.coloumn_id++)}},Vz={ItemsLimit:Fz,ColoumnsCount:Rz,addFocus:TF,ItemsReloadLimit:zz,thumbclass:"stream_thumbnail_channel_holder",rowClass:"animate_height_transition_channel",screenType:4,img_404:Jc,setMax:function(e){this.MaxOffset=e._total,(this.data.length>=this.MaxOffset||void 0===this.MaxOffset)&&(this.dataEnded=!0)},setTODialog:GR,empty_str:function(){return E+Ac+ee},addCellTemp:function(e){this.idObject[e._id]||(this.itemsCount++,this.idObject[e._id]=1,this.tempHtml+=oF(this.row_id+"_"+this.coloumn_id,this.ids,[e.name,e._id,e.logo,e.display_name,e.partner],this.screen),this.coloumn_id++)},base_key_play:function(e,t){var i;lk(this.posY+"_"+this.posX,this.ids[0])||(i=wF(this.screen),mw.Main_selectedChannel_id=i[1],mw.Main_selectedChannelDisplayname=i[3],mw.Main_selectedChannelLogo=i[2],mw.Main_selectedChannel=i[0],qS("keydown",this.key_fun),mw.Main_BeforeChannel=e,mw.Main_Go=nw,mw.Main_BeforeChannelisSet=!0,wh=Tf=t,KU(this.screen),wA())}},xz={ItemsReloadLimit:Tz,ItemsLimit:Bz,ColoumnsCount:Dz,addFocus:NF,rowClass:"animate_height_transition",thumbclass:"stream_thumbnail_live_holder",isHistory:!0,streamerID:{},HasSwitches:!0,key_pgDown:Wy,key_pgUp:ew,histPosY:0,histPosXTemp:[0,0,0,0],sorting:[],sortingValues:[["date",0],["date",1],["name",1],["name",0],["game",1],["game",0],["views",0],["views",1],["created_at",0],["created_at",1]],sortingPos:0,Upsorting:function(){this.sorting=[_o,ho,so,lo,uo,ro,co,fo,wo,bo]},histEna:[],histEnaPos:0,histClean:[],histCleanPos:0,UpEna:function(){this.histEna=[Bt,E],this.histClean=[Bt,E]},histArrays:[],UpArrays:function(){this.histArrays=[this.sorting,this.histEna,[po],this.histClean]},set_url:oq,empty_str:function(){return E+Ac+to},history_concatenate:function(){this.streamerID={},this.data=JSON.parse(JSON.stringify(Cw[L_[0].id][this.Type])),cS(this.data,this.sortingValues[this.histPosX[0]][0],this.sortingValues[this.histPosX[0]][1]),this.dataEnded=!0,this.loadDataSuccess(),this.loadingData=!1},history_exit:function(){this.status&&(RF(this.screen),this.posY=0,this.posX=0,Tb(this.ids[0]+"0_"+this.posX,Ww)),qS("keydown",this.key_fun),Ob(this.ScrollDoc)},sethistMainDialog:function(){this.Upsorting(),this.UpEna(),this.UpArrays(),OR(this.screen),zb("dialog_hist_val_1",this.histArrays[1][this.histPosX[1]]),this.histPosX.length<4&&this.histPosX.push(0),zb("dialog_hist_val_3",this.histArrays[3][this.histPosX[3]]),fk("dialog_hist_left_1").style.opacity="0",fk("dialog_hist_right_1").style.opacity="0",this.histPosXTemp=hS(this.histPosX)}}}function lq(){DU[jy]=QU({periodMaxPos:4,HeadersArray:qw,key_pgDown:Ky,key_pgUp:Yy,object:"vods",ids:JU("Vod"),ScreenName:"Vod",table:"stream_table_vod",screen:jy,highlightSTR:"Vod_highlight",highlight:zk("Vod_highlight",!1),periodPos:Fk("vod_periodPos",2),base_url:Jw+"videos/top?limit="+Oz,set_url:function(){this.url=this.base_url+"&broadcast_type="+(this.highlight?"highlight":"archive")+"&sort=views&offset="+this.offset+"&period="+this.period[this.periodPos-1]+(""!==Dw?"&language="+Dw:"")},key_play:function(){-1===this.posY?0===this.posX?(this.highlight=!this.highlight,this.SetPeriod(),WU(this.screen),Uk(this.highlightSTR,this.highlight?"true":"false")):lR(this.screen):this.OpenVodStart()},SwitchesIcons:["movie-play","history"],addSwitches:function(){Pq([Ac+Ac+f,Ac+Ac+_],this.screen)},label_init:function(){Lq(this.screen),ZY(),mw.Sidepannel_IsUser=!1,YY(this.screen),this.SetPeriod()},SetPeriod:function(){Uk("vod_periodPos",this.periodPos),Eq(Ht,(this.highlight?N:T)+Ac+Tw[this.periodPos-1])}},Sz),DU[jy]=QU(DU[jy],Cz),DU[jy].Set_Scroll()}function dq(){DU[ow]=QU({periodMaxPos:2,HeadersArray:qw,key_pgDown:sw,object:"videos",ids:JU("ChannelVod"),ScreenName:"ChannelVod",table:"stream_table_channel_vod",screen:ow,time:["time","views"],extraoffset:0,OffSetPos:0,highlightSTR:"ChannelVod_highlight",highlight:zk("ChannelVod_highlight",!1),periodPos:Fk("ChannelVod_periodPos",1),base_url:Jw+"channels/",set_url:function(){this.url=this.base_url+encodeURIComponent(mw.Main_selectedChannel_id)+"/videos?limit="+Oz+"&broadcast_type="+(this.highlight?"highlight":"archive")+"&sort="+this.time[this.periodPos-1]+"&offset="+(this.offset+this.extraoffset)},key_play:function(){-1===this.posY?0===this.posX?(this.highlight=!this.highlight,this.SetPeriod(),WU(this.screen),Uk(this.highlightSTR,this.highlight?"true":"false")):1===this.posX?(this.periodPos++,this.periodPos>this.periodMaxPos&&(this.periodPos=1),this.SetPeriod(),WU(this.screen)):hR(this.screen):this.OpenVodStart()},SwitchesIcons:["movie-play","history","offset"],addSwitches:function(){Pq([Ac+Ac+f,Ac+Ac+mi,Ac+Ac+cn],this.screen)},lastselectedChannel:"",label_init:function(){Lq(this.screen),!mw.Search_isSearching&&mw.Main_selectedChannel_id&&ip(),mw.Main_selectedChannel!==this.lastselectedChannel&&(this.OffSetPos=0,this.extraoffset=0,this.status=!1),this.lastselectedChannel=mw.Main_selectedChannel,IA(),Vb("label_thumb","icon-return",V),this.SetPeriod()},SetPeriod:function(){Uk("UserVod_periodPos",this.periodPos),Eq(mw.Main_selectedChannelDisplayname,(this.highlight?N:T)+(1===this.periodPos?hi:pi)+", Offset "+DU[this.screen].extraoffset)},label_exit:function(){CA()}},Sz),DU[ow]=QU(DU[ow],Cz),DU[ow].Set_Scroll()}function uq(){DU[uw]=QU({periodMaxPos:4,HeadersArray:qw,object:"vods",key_pgDown:jy,key_pgUp:Qy,ids:JU("AGameVod"),ScreenName:"AGameVod",table:"stream_table_a_game_vod",screen:uw,highlightSTR:"AGameVod_highlight",highlight:zk("AGameVod_highlight",!1),periodPos:Fk("AGameVod_periodPos",2),base_url:Jw+"videos/top?game=",set_url:function(){this.url=this.base_url+encodeURIComponent(mw.Main_gameSelected)+"&limit="+Oz+"&broadcast_type="+(this.highlight?"highlight":"archive")+"&sort=views&offset="+this.offset+"&period="+this.period[this.periodPos-1]+(""!==Dw?"&language="+Dw:"")},key_play:function(){-1===this.posY?0===this.posX?(this.highlight=!this.highlight,this.SetPeriod(),WU(this.screen),Uk(this.highlightSTR,this.highlight?"true":"false")):lR(this.screen):this.OpenVodStart()},SwitchesIcons:["movie-play","history"],addSwitches:function(){Pq([Ac+Ac+f,Ac+Ac+_],this.screen)},OldgameSelected:"",label_init:function(){Lq(this.screen),Vq(this.screen),this.SetPeriod()},label_exit:function(){xq(this.screen)},SetPeriod:function(){Uk("AGameVod_periodPos",this.periodPos),Eq(mw.Main_gameSelected,(this.highlight?N:T)+Ac+Tw[this.periodPos-1])}},Sz),DU[uw]=QU(DU[uw],Cz),DU[uw].Set_Scroll()}function rq(){DU[$y]=QU({periodMaxPos:2,UseToken:!0,object:"videos",key_pgDown:ew,key_pgUp:Zy,ids:JU("UserVod"),ScreenName:"UserVod",table:"stream_table_user_vod",screen:$y,IsUser:!0,time:["time","views"],highlightSTR:"UserVod_highlight",highlight:zk("UserVod_highlight",!1),periodPos:Fk("UserVod_periodPos",1),base_url:Jw+"videos/followed?limit="+Oz,set_url:function(){this.token=Yw+L_[0].access_token,Hw[2][1]=this.token,this.HeadersArray=Hw,this.url=this.base_url+"&broadcast_type="+(this.highlight?"highlight":"archive")+"&sort="+this.time[this.periodPos-1]+"&offset="+this.offset},key_play:function(){-1===this.posY?0===this.posX?(this.highlight=!this.highlight,this.SetPeriod(),WU(this.screen),Uk(this.highlightSTR,this.highlight?"true":"false")):(this.periodPos++,this.periodPos>this.periodMaxPos&&(this.periodPos=1),this.SetPeriod(),WU(this.screen)):this.OpenVodStart()},SwitchesIcons:["movie-play","history"],addSwitches:function(){Pq([Ac+Ac+f,Ac+Ac+mi],this.screen)},label_init:function(){Lq(this.screen),this.SetPeriod(),Oq(this.screen)},SetPeriod:function(){Uk("UserVod_periodPos",this.periodPos),Eq(p,(this.highlight?N:T)+(1===this.periodPos?hi:pi))}},Sz),DU[$y]=QU(DU[$y],Cz),DU[$y].Set_Scroll()}function cq(){DU[Xy]=QU({HeadersArray:qw,ids:JU("Live"),table:"stream_table_live",screen:Xy,object:"streams",ScreenName:"Live",key_pgDown:Qy,key_pgUp:Ky,base_url:Jw+"streams?limit="+Oz,set_url:function(){this.check_offset(),this.url=this.base_url+"&offset="+this.offset+(""!==Dw?"&language="+Dw:"")},label_init:function(){ZY(),mw.Sidepannel_IsUser=!1,YY(this.screen),Eq(g)}},Sz),DU[Xy]=QU(DU[Xy],Iz),DU[Xy].Set_Scroll()}function fq(){DU[iw]=QU({HeadersArray:qw,ids:JU("SearchLive"),ScreenName:"SearchLive",table:"stream_table_search_live",screen:iw,object:"streams",base_url:Jw+"search/streams?limit="+Oz+"&query=",set_url:function(){this.check_offset(),this.url=this.base_url+encodeURIComponent(mw.Search_data)+"&offset="+this.offset},label_init:function(){mw.Search_isSearching=!0,IA(),this.lastData!==mw.Search_data&&(this.status=!1),this.lastData=mw.Search_data,YY(this.screen),Eq(a+Ac+g,"'"+mw.Search_data+"'")},label_exit:function(){mw.Search_isSearching=!1,mw.Search_isSearching||CA()}},Sz),DU[iw]=QU(DU[iw],Iz),DU[iw].Set_Scroll()}function _q(){DU[Wy]=QU({UseToken:!0,ids:JU("UserLive"),ScreenName:"UserLive",table:"stream_table_user_live",screen:Wy,object:"streams",IsUser:!0,key_pgDown:Zy,key_pgUp:cw,base_url:Jw+"streams/",loadChannelOffsset:0,followerChannels:[],followerChannelsDone:!1,set_url:function(){this.check_offset(),L_[0].access_token?(this.UseToken=!0,this.token=Yw+L_[0].access_token,Hw[2][1]=this.token,this.HeadersArray=Hw,this.url=this.base_url+"followed?limit="+Oz+"&offset="+this.offset+"&stream_type=all"):(this.UseToken=!1,this.token=null,this.HeadersArray=qw,this.followerChannelsDone?this.url=this.base_url+"?channel="+this.followerChannels.join()+"&limit="+Oz+"&offset="+this.offset+"&stream_type=all":this.url=Jw+"users/"+encodeURIComponent(L_[0].id)+"/follows/channels?limit="+Oz+"&offset="+this.loadChannelOffsset+"&sortby=last_broadcast")},label_init:function(){Oq(this.screen),Eq(p,W)}},Sz),DU[Wy]=QU(DU[Wy],Iz),DU[Wy].concatenate=function(e){if(this.token||this.followerChannelsDone)this.data?(e[this.object]&&(this.data.push.apply(this.data,e[this.object]),this.offset=this.data.length),this.setMax(e)):(this.data=e[this.object],this.data?this.offset=this.data.length:this.data=[],this.setMax(e),this.dataEnded&&this.token&&this.data.sort(function(e,t){return t.viewers-e.viewers}),this.loadDataSuccess()),this.loadingData=!1;else{var t=e.follows,i=t.length;if(i){var a=0,e=this.followerChannels.length+i;for(_jthis.MaxOffset&&(this.dataEnded=!0),this.url=this.base_url+"&offset="+this.offset},label_init:function(){ZY(),mw.Sidepannel_IsUser=!1,YY(this.screen),Eq(m)}},Sz),DU[Yy]=QU(DU[Yy],Mz),DU[Yy].Set_Scroll(),DU[Yy].init_fun=function(e){Mq(this.screen,e)}}function wq(){DU[Zy]=QU({ids:JU("UserGames"),ScreenName:"UserGames",table:"stream_table_user_games",screen:Zy,key_pgDownNext:ew,key_pgDown:$y,key_pgUp:Wy,isLive:!1,hasGameProp:!0,OldUserName:"",IsUser:!0,object:"follows",base_url:Jw+"users/",set_url:function(){this.offset&&this.offset+Oz>this.MaxOffset&&(this.dataEnded=!0),this.url=this.base_url+encodeURIComponent(L_[0].id)+"/follows/games?limit="+Oz+"&offset="+this.offset},label_init:function(){Oq(this.screen),Eq(p,Nt)},label_exit:function(){Vb("label_refresh","icon-refresh",i+":"+Ut)}},Sz),DU[Zy]=QU(DU[Zy],Mz),DU[Zy].Set_Scroll(),DU[Zy].init_fun=function(e){Mq(this.screen,e)}}function bq(){DU[tw]=QU({ids:JU("SearchGames"),ScreenName:"SearchGames",table:"stream_table_search_game",screen:tw,isLive:!1,OldUserName:"",object:"games",lastData:"",base_url:Jw+"search/games?query=",set_url:function(){this.dataEnded=!0,this.url=this.base_url+encodeURIComponent(mw.Search_data)},label_init:function(){mw.gameSelectedOld||(mw.gameSelectedOld=mw.Main_gameSelected),mw.Search_isSearching=!0,IA(),this.lastData!==mw.Search_data&&(this.status=!1),this.lastData=mw.Search_data,YY(this.screen),Eq(a+Ac+m,"'"+mw.Search_data+"'")},label_exit:function(){mw.Main_gameSelected=mw.gameSelectedOld,mw.Search_isSearching||CA(),mw.Games_return=!1}},Sz),DU[tw]=QU(DU[tw],Mz),DU[tw].ItemsLimit=100,DU[tw].Set_Scroll()}function Aq(){DU[ew]=QU({HeadersArray:qw,ids:JU("UserChannels"),ScreenName:"UserChannels",table:"stream_table_user_channels",screen:ew,object:"follows",IsUser:!0,key_pgDown:hw[pw],key_pgUp:$y,key_pgUpNext:Zy,base_url:Jw+"users/",set_url:function(){this.offset&&this.offset+Oz>this.MaxOffset&&(this.dataEnded=!0),this.url=this.base_url+encodeURIComponent(L_[0].id)+"/follows/channels?limit="+Oz+"&offset="+this.offset+"&sortby=login&direction=asc"},label_init:function(){Oq(this.screen),Eq(p,ee)},key_play:function(){this.base_key_play(ew,!0)},addCell:function(e){e=e.channel,this.addCellTemp(e)}},Sz),DU[ew]=QU(DU[ew],Vz),DU[ew].addrow=xF,DU[ew].visiblerows=5,DU[ew].Set_Scroll()}function kq(){DU[aw]=QU({HeadersArray:qw,ids:JU("SearchChannels"),ScreenName:"SearchChannels",table:"stream_table_search_channel",screen:aw,object:"channels",base_url:Jw+"search/channels?limit="+Oz+"&query=",set_url:function(){this.offset&&this.offset+Oz>this.MaxOffset&&(this.dataEnded=!0),this.url=this.base_url+encodeURIComponent(mw.Search_data)+"&offset="+this.offset},label_init:function(){mw.Search_isSearching=!0,IA(),this.lastData!==mw.Search_data&&(this.status=!1),this.lastData=mw.Search_data,YY(this.screen),Eq(a+Ac+P,"'"+mw.Search_data+"'")},label_exit:function(){mw.Search_isSearching||CA()},key_play:function(){this.base_key_play(aw,!1)},addCell:function(e){this.addCellTemp(e)}},Sz),DU[aw]=QU(DU[aw],Vz),DU[aw].addrow=xF,DU[aw].visiblerows=5,DU[aw].Set_Scroll()}function Sq(){DU[cw]=QU({Type:"live",ids:JU("HistoryLive"),ScreenName:"HistoryLive",table:"stream_table_historylive",screen:cw,img_404:Qc,histPosXName:"HistoryLive_histPosX",screenType:0,histPosX:Rk("HistoryLive_histPosX",[0,0,0,0]),sethistDialog:function(){bR(this.screen),Fb("dialog_hist_text",g+Ac+to+Ac+n),this.sethistMainDialog()},setTODialog:function(){Gb("dialog_thumb_opt_setting_-1","hideimp"),gS(fk(this.ids[1]+this.posY+"_"+this.posX).src,"s3_vods")?zb("dialog_thumb_opt_setting_name_3",So):zb("dialog_thumb_opt_setting_name_3",ko)},label_init:function(){pw=0,Oq(this.screen),Eq(p,to+Ac+g+Ac+"("+this.sorting[this.histPosX[0]]+")")},history_Type:function(){return g},addCell:function(e){!this.idObject[e.data[7]]&&e.data[14]&&""!==e.data[14]&&(this.itemsCount++,this.idObject[e.data[7]]=1,this.tempHtml+=uF(this.row_id+"_"+this.coloumn_id,this.ids,e.data,this.screen,e.date,e.vodimg,this.streamerID[e.data[14]]&&e.vodid||e.forceVod),this.streamerID[e.data[14]]=1,this.coloumn_id++)},SwitchesIcons:["movie-play","movie","settings"],addSwitches:function(){Pq([Ac+Ac+to+Ac+Ht,Ac+Ac+to+Ac+G,Ac+Ac+to+Ac+g+Ac+n],this.screen)}},Sz),DU[cw]=QU(DU[cw],xz),DU[cw].Upsorting(),DU[cw].Set_Scroll(),DU[cw].key_play=function(){-1===this.posY?0===this.posX?(mw.Main_Go=fw,this.history_exit(),wA()):1===this.posX?(mw.Main_Go=_w,this.history_exit(),wA()):wR(this.screen):this.itemsCount&&(Gb(this.ids[1]+this.posY+"_"+this.posX,"opacity_zero"),this.OpenLiveStream(!0))}}function Cq(){DU[fw]=QU({Type:"vod",ids:JU("HistoryVod"),ScreenName:"HistoryVod",table:"stream_table_historyvod",screen:fw,screenType:1,img_404:Yc,Vod_newImg:new Image,HasAnimateThumb:!0,AnimateThumb:Nq,histPosXName:"HistoryVod_histPosX",histPosX:Rk("HistoryVod_histPosX",[0,0,0,0]),sethistDialog:function(){bR(this.screen),Fb("dialog_hist_text",Ht+Ac+to+Ac+n),this.sethistMainDialog()},setTODialog:function(){Gb("dialog_thumb_opt_setting_-1","hideimp"),zb("dialog_thumb_opt_setting_name_3",So)},history_Type:function(){return Ht},label_init:function(){pw=1,Oq(this.screen),Eq(p,to+Ac+Ht+Ac+"("+this.sorting[this.histPosX[0]]+")")},key_play:function(){-1===this.posY?0===this.posX?(mw.Main_Go=cw,this.history_exit(),wA()):1===this.posX?(mw.Main_Go=_w,this.history_exit(),wA()):wR(this.screen):this.OpenVodStart()},addCell:function(e){this.idObject[e.data[7]]||(this.itemsCount++,this.idObject[e.data[7]]=1,this.tempHtml+=dF(this.row_id+"_"+this.coloumn_id,this.ids,e.data,this.screen,e.date,e.watched),this.coloumn_id++)},SwitchesIcons:["play","movie","settings"],addSwitches:function(){Pq([Ac+Ac+to+Ac+g,Ac+Ac+to+Ac+G,Ac+Ac+to+Ac+Ht+Ac+n],this.screen)}},Sz),DU[fw]=QU(DU[fw],xz),DU[fw].addFocus=function(e,t){this.AnimateThumb(this),NF(e,t)},DU[fw].Upsorting(),DU[fw].Set_Scroll()}function Iq(){DU[_w]=QU({Type:"clip",ids:JU("HistoryClip"),ScreenName:"HistoryClip",table:"stream_table_historyclip",screen:_w,img_404:Yc,screenType:2,histPosXName:"HistoryClip_histPosX",histPosX:Rk("HistoryClip_histPosX",[0,0,0,0]),sethistDialog:function(){bR(this.screen),Fb("dialog_hist_text",G+Ac+to+Ac+n),this.sethistMainDialog()},setTODialog:function(){Gb("dialog_thumb_opt_setting_-1","hideimp"),zb("dialog_thumb_opt_setting_name_3",Co)},history_Type:function(){return G},label_init:function(){pw=2,Oq(this.screen),Eq(p,to+Ac+G+Ac+"("+this.sorting[this.histPosX[0]]+")")},key_play:function(){-1===this.posY?0===this.posX?(mw.Main_Go=cw,this.history_exit(),wA()):1===this.posX?(mw.Main_Go=fw,this.history_exit(),wA()):wR(this.screen):this.OpenClip()},addCell:function(e){this.idObject[e.data[7]]||(this.itemsCount++,this.idObject[e.data[7]]=1,this.tempHtml+=lF(this.row_id+"_"+this.coloumn_id,this.ids,e.data,this.screen,e.date,e.watched),this.coloumn_id++)},SwitchesIcons:["play","movie-play","settings"],addSwitches:function(){Pq([Ac+Ac+to+Ac+g,Ac+Ac+to+Ac+Ht,Ac+Ac+to+Ac+G+Ac+n],this.screen)}},Sz),DU[_w]=QU(DU[_w],xz),DU[_w].Upsorting(),DU[_w].Set_Scroll()}function Pq(e,t){DU[t].TopRowCreated=!0,DU[t].row=document.createElement("div");for(var i,a,n=0,o=e.length;n'+e[n],(a=document.createElement("div")).setAttribute("id",DU[t].ids[3]+"y_"+n),a.className="stream_cell_period",a.innerHTML='
'+i+"
",DU[t].row.appendChild(a);DU[t].tableDoc.appendChild(DU[t].row)}function Mq(e,t){DU[dw].IsOpen===e?(DU[dw].IsOpen=0,e=dw):DU[uw].IsOpen===e?(DU[uw].IsOpen=0,e=uw):DU[rw].IsOpen===e&&(DU[rw].IsOpen=0,e=rw),jU(e,t)}function Vq(e){null===mw.Main_OldgameSelected&&(mw.Main_OldgameSelected=mw.Main_gameSelected),Vb("label_thumb","icon-return",V),Vb("label_refresh","icon-refresh",i+":"+Ut),vS(mw.Main_OldgameSelected,mw.Main_gameSelected)&&vS(DU[e].gameSelected,mw.Main_gameSelected)||(DU[e].status=!1),DU[e].gameSelected=mw.Main_gameSelected,mw.Main_OldgameSelected=mw.Main_gameSelected,(mw.Sidepannel_IsUser||mw.Main_BeforeAgame===Zy?WY:ZY)(),nY=mw.Main_BeforeAgame===Zy?4:5,YY(mw.Main_Go),tC(mw.Main_gameSelected)}function xq(e){DU[e].gameSelected=mw.Main_gameSelected,Vb("label_thumb","icon-options",Lo)}function Oq(e){Lq(e),WY(),YY(DU[e].screen)}function Lq(e){Z_()&&(DU[e].OldUserName!==L_[0].name&&(DU[e].status=!1),DU[e].OldUserName=L_[0].name)}function Eq(e,t){Fb("top_lable",e+Ac+(t?'
'+t+"
":""))}function Bq(e){return[e.preview.template,e.channel.display_name,e.channel.status,e.game,y+hA(e.viewers)+Ac+q,pA(e.video_height,e.average_fps,e.channel.broadcaster_language),e.channel.name,e._id,mA(e.broadcast_platform),e.channel.logo,e.channel.partner,b+vD(e.created_at)+Ac,e.created_at,e.viewers,e.channel._id,e.channel.broadcaster_language]}function Dq(e){return[gS(e.preview.template+"","404_processing")?"https://static-cdn.jtvnw.net/s3_vods/"+e.animated_preview_url.split("/")[3]+"/thumb/thumb0-"+Aw+".jpg":e.preview.template.replace("{width}x{height}",Aw),e.channel.display_name,F+PA(e.created_at),e.game,hA(e.views)+z,e.resolutions.chunked?pA(e.resolutions.chunked.slice(-4),parseInt(e.fps.chunked)||0,e.channel.broadcaster_language):"",e.channel.name,e._id.substr(1),e.animated_preview_url,e.channel.broadcaster_language,p$.parse(e.title),e.length,e.created_at,e.views,e.channel._id,e.channel.logo,e.channel.partner]}function Tq(e){return[e.slug,e.duration,e.broadcaster.id,e.game,e.broadcaster.display_name,e.broadcaster.logo.replace("150x150","300x300"),e.broadcaster.name,e.tracking_id,null!==e.vod?e.vod.id:null,null!==e.vod?e.vod.offset:null,p$.parse(e.title),"["+e.language.toUpperCase()+"]",e.created_at,e.views,hA(e.views)+z,e.thumbnails.medium,jt+PA(e.created_at),e.language]}function Nq(t){var i;QS(t.AnimateThumbId),OX("videos_animation")&&(i=fk(t.ids[5]+t.posY+"_"+t.posX),t.Vod_newImg.onload=function(){this.onload=null,Tb(t.ids[1]+t.posY+"_"+t.posX,"opacity_zero"),i.style.backgroundSize=i.offsetWidth+"px";var e=0;t.AnimateThumbId=JS(function(){i.style.backgroundPosition="0px "+ ++e%10*-i.offsetHeight+"px"},650,t.AnimateThumbId)},t.Vod_newImg.src=i.style.backgroundImage.replace(/url\(['"]?(.*?)['"]?\)/i,"$1"))}var Gq,Uq=0,Fq=0,Rq=!1;function zq(){iA(),xb("label_refresh"),Vb("label_thumb","icon-return",V),Fb("label_last_refresh",""),Ow.placeholder=k,Lb("search_scroll"),Fq=Uq=0,Xq(),Qq()}function qq(){Yq(!1),qS("keydown",Jq),Xq(),mw.Main_Go=mw.Main_BeforeSearch,Vb("label_thumb","icon-options",Lo),Lb("label_refresh"),Ow.value="",xb("search_scroll")}function Hq(){qq(),xk(function(){Fq?1===Fq?jU(tw):2===Fq&&jU(iw):jU(aw)})}function Xq(){Gb("chanel_button","button_search_focused"),Gb("game_button","button_search_focused"),Gb("live_button","button_search_focused"),Uq&&(Fq?1===Fq?Tb("game_button","button_search_focused"):2===Fq&&Tb("live_button","button_search_focused"):Tb("chanel_button","button_search_focused"))}function Jq(e){if(!Rq)switch(e.keyCode){case gf:case pf:_A()?fA():sA()?oA():(qq(),wA());break;case sf:1===Uq&&(--Fq<0&&(Fq=2),Xq());break;case df:1===Uq&&(2<++Fq&&(Fq=0),Xq());break;case lf:1===Uq&&(Uq=0,Xq(),Qq());break;case uf:Uq?1===Uq&&(Uq=0,Xq(),Qq()):(Yq(!1),Uq=1,Xq());break;case af:case tf:case of:case rf:Uq?""!==Ow.value&&null!==Ow.value?(mw.Search_data=Ow.value,Ow.value="",Hq()):(tA(d),HS(function(){iA()},1e3)):Qq()}}function Qq(){Tb("scene_keys","avoidclicks"),$I(!0),Tb("scenefeed","avoidclicks"),qS("keydown",Jq),zS("keydown",Kq),Ow.placeholder=k,Gq=HS(function(){Ow.focus(),Rq=!0},500,Gq)}function Yq(e){XS(Gq),!Ry&&ib&&QC(),Gb("scenefeed","avoidclicks"),Gb("scene_keys","avoidclicks"),$I(!1),Ow.blur(),jq(),qS("keydown",Kq),Ow.placeholder=I+k,e&&zS("keydown",Jq),Rq=!1}function jq(){var e;null!==Ow&&(e=Ow.cloneNode(!0),Ow.parentNode.replaceChild(e,Ow),Ow=fk("search_input"))}function Kq(e){switch(e.keyCode){case pf:sA()?oA():_A()?fA():(qq(),wA());break;case mf:case uf:Wq()}}function Wq(){XS(Gq),Yq(!0),Uq=1,Xq()}var Zq,$q,eH,tH,iH,aH,nH,oH,sH=0,lH=[["rgba(0,0,0,1)","rgba(255,255,255,1)","rgba(235,235,235,1)","rgba(195,0,0,1)"],[],["rgba(235,235,235,1)","rgba(0,0,0,1)","rgba(235,235,235,1)","rgba(195,0,0,1)"],["rgba(56,56,56,1)","rgba(255,255,255,1)","rgba(56,56,56,1)","rgba(195,0,0,1)"],["rgba(235,0,0,1)","rgba(255,255,255,1)","rgba(235,0,0,1)","rgba(255,255,255,1)"],["rgba(255,75,0,1)","rgba(255,255,255,1)","rgba(255,75,0,1)","rgba(255,255,255,1)"],["rgba(255,208,0,1)","rgba(0,0,0,1)","rgba(255,208,0,1)","rgba(255,0,0,1)"],["rgba(0,200,0,1)","rgba(0,0,0,1)","rgba(0,200,0,1)","rgba(255,0,0,1)"],["rgba(0,0,255,1)","rgba(255,255,255,1)","rgba(0,0,255,1)","rgba(255,0,0,1)"],["rgba(100,65,164,1)","rgba(255,255,255,1)","rgba(100,65,164,1)","rgba(255,0,0,1)"],["rgba(255,0,180,1)","rgba(255,255,255,1)","rgba(255,0,180,1)","rgba(255,255,255,1)"]],dH=lH[0].length,uH=[],rH=.5,cH=99.5,fH=2,_H=0,hH=1,pH=2,gH=3,mH=4,vH=5,yH=6,wH=7,bH={};function AH(){iH||LH(),Lb("dialog_color"),qS("keydown",rQ),zS("keydown",CH),fH=2,bH[pH].pos=sH,jH(bH[fH],bH[fH].pos),bH[fH].focus()}function kH(){xb("dialog_color"),qS("keydown",CH),zS("keydown",rQ),bH[fH].removefocus()}function SH(){return Bb("dialog_color")}function CH(e){switch(e.keyCode){case gf:case pf:kH();break;case sf:bH[fH].left();break;case df:bH[fH].right();break;case lf:bH[fH].removefocus(),bH[fH=--fH<0?0:fH].focus();break;case uf:bH[fH].removefocus(),bH[fH=7<++fH?7:fH].focus();break;case rf:bH[fH].enter&&bH[fH].enter()}}function IH(){tH[0].style.left=Zq[0]+"%",VH()}function PH(){OH(),VH()}function MH(){tH[1].style.left=Zq[1]+"%";var e=iH[1].getImageData(Zq[1],50,1,1).data;return"rgba("+e[0]+", "+e[1]+", "+e[2]+", 1)"}function VH(){xH(iH[0].getImageData(Zq[0],50,1,1).data)}function xH(e){nH="rgba("+e[0]+", "+e[1]+", "+e[2]+", 1)",eH.style.backgroundColor=nH,zb("cavas_text2",od+" R: "+e[0]+" G: "+e[1]+" B: "+e[2]),aH=e,XH()}function OH(){var e=MH(),t=iH[0].createLinearGradient(0,0,$q[0].width,0);t.addColorStop(0,e),t.addColorStop(1,e),iH[0].fillStyle=t,iH[0].fillRect(0,0,$q[0].width,$q[0].height),(t=iH[0].createLinearGradient(0,0,$q[0].width,0)).addColorStop(.04,"rgba(255, 255, 255, 0)"),t.addColorStop(.36,"rgba(255, 255, 255, 1)"),t.addColorStop(.36,"rgba(125, 125, 125, 1)"),t.addColorStop(.68,"rgba(125, 125, 125, 0)"),t.addColorStop(.68,"rgba(0, 0, 0, 0)"),t.addColorStop(1,"rgba(0, 0, 0, 1)"),iH[0].fillStyle=t,iH[0].fillRect(0,0,$q[0].width,$q[0].height)}function LH(){UH();var e="";e+=EH("color_options"+pH,fd,pd.split(",")[0]),e+=EH("color_options"+gH,rd,_d),e+=EH("color_options"+mH,cd,hd.split(",")[0]),e+=EH("color_options"+vH,"R",bH[vH].pos[0]),e+=EH("color_options"+yH,"G",bH[yH].pos[0]),Fb("dialog_color_options",e+=EH("color_options"+wH,"B",bH[wH].pos[0])+bc+bc),zb("cavas_text0",ad),zb("cavas_text1",nd),zb("cavas_text2",od),zb("dialog_color_text",id),zb("cavas_shadows0",sd),zb("cavas_shadows1",ld),zb("cavas_shadows2",dd),zb("cavas_shadows3",ud),eH=fk("color_result"),(Zq=[])[0]=0,Zq[1]=0,(tH=[])[0]=fk("colorCanvas_pos0"),tH[1]=fk("colorCanvas_pos1"),iH=[],($q=[])[0]=fk("colorCanvas0"),$q[1]=fk("colorCanvas1"),iH[0]=$q[0].getContext("2d"),iH[1]=$q[1].getContext("2d");(e=iH[1].createLinearGradient(0,0,$q[1].width,0)).addColorStop(0,"#ff0000"),e.addColorStop(.008,"#ff0000"),e.addColorStop(1/8,"#ffff00"),e.addColorStop(.133,"#ffff00"),e.addColorStop(.25,"#00ff00"),e.addColorStop(.258,"#00ff00"),e.addColorStop(.375,"#00ffff"),e.addColorStop(.383,"#00ffff"),e.addColorStop(.5,"#0000ff"),e.addColorStop(.508,"#0000ff"),e.addColorStop(.625,"#ff00ff"),e.addColorStop(.633,"#ff00ff"),e.addColorStop(.75,"#ff0000"),e.addColorStop(.758,"#ff0000"),e.addColorStop(.875,"#ffffff"),e.addColorStop(.883,"#ffffff"),e.addColorStop(.992,"#000000"),e.addColorStop(1,"#000000"),iH[1].fillStyle=e,iH[1].fillRect(0,0,$q[1].width,$q[1].height),tH[0].style.left=0,PH(),fk("color_thumb0_img").src=Qc,Tb("color_thumb0","stream_thumbnail_focused_no_ani"),BH("color_thumb0_text",ed),fk("color_thumb1_img").src=Qc,BH("color_thumb1_text",td)}function EH(e,t,i){return'
'+t+'
'+i+'
'}function BH(e,t){Fb(e,''+Ac+''+Ac+''+Ac+''+Ac+t)}function DH(e){for(var t=[],i=[],a=0,n=e.length;acH?Zq[fH]=0:Zq[fH]<0&&(Zq[fH]=cH),(fH?PH:IH)(),HH(),XH()}function qH(e,t,i){e.pos[bH[mH].pos]+=t,e.pos[bH[mH].pos]>i?e.pos[bH[mH].pos]=i:e.pos[bH[mH].pos]<0&&(e.pos[bH[mH].pos]=0),e.focus(),HH(),JH(),XH()}function HH(){bH[pH].pos=1,zb("color_options"+bH[pH].property,bH[pH].values[1])}function XH(){if(1===bH[pH].pos){for(var e=[],t=[],i=vH,a=wH+1;ii?e.pos=i:e.pos<0&&(e.pos=0),e.focus(),jH(e,a)}function jH(e,t){if(e.property===pH){var i,a,n=DH(lH[e.pos]);if(1===e.pos){if(oH){for(i=0,a=n.length;i'+t+""}function kX(e,t){return'
'+t+'
'+xX(e)+'
'}function SX(e,t,i,a){return'
'+t+'
'+i+'
'+xX(e)+'
'}function CX(e,t,i){Fb(e+"_name",t+'
'+i+"
")}function IX(){var e="";for(e in zb((e="content_lang")+"_name",Ti),zb(e,xX(e)),uX[e].values=[Ni],zb("setting_title_play",ii),zb("setting_title_buffers",ai),zb("setting_title_buffers_summary",ni),CX(e="vod_dialog",Wd,Zd),uX[e].values=[eu,tu,$d],CX(e="start_user_screen",ss,kl),uX[e].values=[Bt,E],CX(e="restor_playback",wi,bi),uX[e].values=[Bt,E],CX(e="default_quality",ha,pa),uX[e].values[0]=_a,uX[e].values[1]=we,CX(e="check_source",bu,Au),uX[e].values=[Bt,E],CX(e="PP_workaround",$n,eo),uX[e].values=[yi,vi],CX(e="single_click_exit",Za,$a),uX[e].values=[E,Bt],uX)uX.hasOwnProperty(e)&&zb(e,xX(e));kQ()}function PX(){for(var e in rL(),uX)uX[e].defaultValue=Fk(e,uX[e].defaultValue),--uX[e].defaultValue,uX[e].defaultValue>LX(e)&&(uX[e].defaultValue=0);gJ(0),mJ(),vJ(),yJ(),wJ(),aJ(),bJ(),Wk(),OX("app_animations")||fJ(),QX(),YX(),jX(),KX(),JE=OX("end_dialog_counter"),AJ(),kJ(),LJ=Rk("Settings_DisableCodecsNames",[]),RJ(),EJ=Rk("Settings_DisableQualities",[]),XJ(),GU=xX("key_up_timeout"),UI(OX("preview_others_volume")),GI(OX("preview_volume")),NI(OX("preview_sizes")),aP(1===OX("check_source")),WX(),TH(),qX(),_J(0),Ry||HS(VX,2500),JS(MX,12e5)}function MX(){OX("burn_in_protection")&&(Lb("burn_in_protection"),HS(function(){xb("burn_in_protection")},50))}function VX(){$X(),HS(function(){eJ()},100)}function xX(e){return uX[e].values[OX(e)]}function OX(e){return uX[e].defaultValue}function LX(e){return uX[e].values.length-1}function EX(e){var t=pX[e];Tb(t,"settings_value_focus"),Tb(t+"_div","settings_div_focus"),NX(e),IJ()}function BX(){DX(pX[tX])}function DX(e){fk(e+"arrow_left").style.opacity="0",fk(e+"arrow_right").style.opacity="0",Gb(e,"settings_value_focus"),Gb(e+"_div","settings_div_focus")}function TX(e){var t=pX[e];Uk(t,OX(t)+1),zb(t,xX(t)),NX(e),UX(t)}function NX(e){GX(pX[e])}function GX(e){var t,i;LX(e)&&(t=OX(e),i=LX(e),0=uX.vod_seek_max.defaultValue&&(uX.vod_seek_min.defaultValue=uX.vod_seek_max.defaultValue,Uk(e="vod_seek_min",OX(e)+1),zb(e,xX(e)),fk(e+"arrow_right").style.opacity="0.2")}function RX(){var e;uX.vod_seek_max.defaultValue<=uX.vod_seek_min.defaultValue&&(uX.vod_seek_max.defaultValue=uX.vod_seek_min.defaultValue,Uk(e="vod_seek_max",OX(e)+1),zb(e,xX(e)),fk(e+"arrow_left").style.opacity="0.2")}function zX(){return!!(OX("live_notification")||OX("title_notification")||OX("game_notification"))||(fC(),!1)}function qX(){vC(1===OX("live_notification")),yC(1===OX("title_notification")),yC(1===OX("title_notification")),wC(1===OX("game_notification"))}function HX(){vC(1===OX("live_notification")),QX()}function XX(){yC(1===OX("title_notification")),QX()}function JX(){wC(1===OX("game_notification")),QX()}function QX(){mC(1===OX("live_notification_background")&&zX())}function YX(){_C(OX("live_notification_position"))}function jX(){hC(xX("repeat_notification"))}function KX(){pC(fX[OX("since_notification")])}function WX(){bC(1===uX.ping_warn.defaultValue)}function ZX(){DC(!OX("PP_workaround"),bE)}function $X(){tP(OX("dpad_opacity"))}function eJ(){iP(OX("dpad_position"))}function tJ(){return fX[OX("auto_refresh_screen")]}function iJ(){return fX[OX("auto_minimize_inactive")]}function aJ(){iJ()?(lJ(),zS("keyup",lJ)):cJ()}var nJ,oJ,sJ=15;function lJ(){nJ=HS(dJ,iJ(),nJ)}function dJ(){cJ(),qS("keyup",lJ),window.addEventListener("keydown",rJ,!0),window.addEventListener("keyup",rJ,!0),window.addEventListener("keypress",rJ,!0),sJ=15,uJ(),Lb("minimize_warning")}function uJ(){0"+bc;for(var i=0,a=OJ.length;i"),DJ=!0}OJ.length&&(Tb(OJ[xJ=0].name,"settings_value_focus"),Tb(OJ[xJ].name+"_div","settings_div_focus"),GX(OJ[xJ].name)),Lb("dialog_codecs"),zS("keydown",NJ)}function NJ(e){var t;switch(e.keyCode){case rf:case gf:case pf:DX(OJ[xJ].name),xb("dialog_codecs"),qS("keydown",NJ),zS("keydown",VJ);break;case sf:0"),Tb(lQ[dQ=0],"settings_value_focus"),Tb(lQ[0]+"_div","settings_div_focus"),GX(lQ[0]),Lb("dialog_settings"),zS("keydown",rQ)}function rQ(e){var t;switch(e.keyCode){case rf:if(gS(lQ[dQ],"thumb_background")){AH();break}case gf:case pf:DX(lQ[dQ]),xb("dialog_settings"),qS("keydown",rQ),zS("keydown",VJ);break;case sf:0
'+t+'
'+PQ(e)+'
'}function IQ(){for(var e in pQ)pQ[e].defaultValue=Fk(e,pQ[e].defaultValue),--pQ[e].defaultValue;kQ()}function PQ(e){return pQ[e].values[MQ(e)]}function MQ(e){return pQ[e].defaultValue}function VQ(e){return pQ[e].values.length-1}function xQ(e){var t=mQ[_Q];Tb(t,"settings_value_focus"),Tb(t+"_div","settings_div_focus"),NQ(e),LQ(t)}function OQ(){var e=mQ[_Q];fk(e+"arrow_left").style.opacity="0",fk(e+"arrow_right").style.opacity="0",Gb(e,"settings_value_focus"),Gb(e+"_div","settings_div_focus")}function LQ(){fk("settings_scroll").scrollTop=7<_Q?fk(mQ[_Q-7]).offsetTop:0}function EQ(e){DQ(e)}function BQ(){for(var e in pQ)MQ(e)&&(--pQ[e].defaultValue,Uk(e,MQ(e)+1),zb(e,PQ(e)),Gb(e,"red_text"))}function DQ(e){TQ(mQ[e])}function TQ(e){Uk(e,MQ(e)+1),zb(e,PQ(e)),GQ(e)}function NQ(e){GQ(mQ[e])}function GQ(e){var t=MQ(e),i=VQ(e);0 '+e+Ac+Ac+""+(t?''+Ac+Ac:"")+'
'+Ac+Ac+(i?K:g)+Ac+Ac+"
"}function LY(){if(mY()){yj[aY]&&iS.postMessage(yj[aY].replace("{width}x{height}",bw)+ab),yj.splice(aY,1);for(var e=0,t=yj.length;ePj[LK]+tJ())&&(e=!0),aW=L_[0].name,!e&&pj[LK]||rj[LK]?wY()&&(LY(),pY(!0),RY()):Gj(),eC("Side_panel_user_live")}function RY(){Pj[LK]&&zY((new Date).getTime()-Pj[LK])}function zY(e){Rb(ZQ,i+Ac+"("+ls+wD(e)+")")}function qY(){Gb("scenefeed",zU?"scenefeed_background":"scenefeed_background_no_ani"),oY=!0,qQ.style.transform="translateX("+lY+"%)",zQ.style.marginLeft="",zS("keydown",nj),_Y(),eC("Side_panel_main")}function HY(){return mS(qQ.style.transform,"translateX("+lY+"%)")}function XY(e){var t=11<(t=L_[0]?L_[0].display_name.length:te)?t-11:0;e&&(zQ.style.marginLeft="-"+lY+"%"),e=e?qQ.offsetWidth:qQ.offsetWidth-zQ.offsetWidth,qQ.style.transform="translateX(-"+(e/Wc-.1)+"em)"}function JY(e){e||(XY(),hY(),zQ.style.marginLeft="",Nb(WQ,"opacity_zero"),Gb("scenefeed",zU?"scenefeed_background":"scenefeed_background_no_ani")),QY(e),qS("keydown",aj),qS("keydown",nj)}function QY(e,t){gY(e),e||(Nb(JQ,t?"side_panel_hide_full":"side_panel_hide"),Nb(QQ,"side_panel_inner_hide"),Nb(YQ,"opacity_zero"),Nb(jQ,"side_panel_dialog_hide")),AA()}function YY(e){jY[e]&&(nY=jY[e]),KY(),nY&&nY<9&&Tb("side_panel_new_"+nY,"side_panel_new_icons_text")}var jY=[1,3,0,4,5,6,7,3,4,5,6,1,1,1,0,0,0,0,0,0,0,8,8,8];function KY(){for(var e=1;e<9;e++)Gb("side_panel_new_"+e,"side_panel_new_icons_text")}function WY(){mw.Sidepannel_IsUser=!0,Fb("side_panel_movel_user_text",Ac+sn+Ac),Lb("side_panel_movel_user_text_holder"),Lb("side_panel_movel_new_8"),Lb("side_panel_new_8"),Fb("side_panel_movel_new_2",on),Fb("side_panel_movel_new_4",m),Fb("side_panel_movel_new_5",Ht),Fb("side_panel_movel_new_6",P),Fb("side_panel_movel_new_7",en),Fb("side_panel_movel_new_8",to),ej("side_panel_new_2","arrow-left","font-size: 115%; position: relative; top: 2%;"),ej("side_panel_new_4","gamepad","font-size: 115%;"),ej("side_panel_new_5","movie-play"),ej("side_panel_new_6","filmstrip"),ej("side_panel_new_7","user","font-size: 115%; position: relative; top: 2%;")}function ZY(){L_[0]?$Y(L_[0].display_name):$Y(te),xb("side_panel_movel_new_8"),xb("side_panel_new_8"),xb("side_panel_movel_user_text_holder"),Fb("side_panel_movel_new_1",a),Fb("side_panel_movel_new_2",sn),Fb("side_panel_movel_new_3",g),Fb("side_panel_movel_new_4",Yt),Fb("side_panel_movel_new_5",m),Fb("side_panel_movel_new_6",Ht),Fb("side_panel_movel_new_7",G),Fb("side_panel_movel_new_9",Ac+n),Fb("side_panel_movel_new_10",Ac+s),Fb("side_panel_movel_new_11",Ac+o),Fb("side_panel_movel_new_12",Ac+J),Fb("side_panel_movel_new_13",Ac+nr),ej("side_panel_new_1","search"),ej("side_panel_new_2","user","font-size: 115%; position: relative; top: 2%;"),ej("side_panel_new_4","star","font-size: 115%; position: relative; top: 2%;"),ej("side_panel_new_5","gamepad","font-size: 115%;"),ej("side_panel_new_6","movie-play"),ej("side_panel_new_7","movie")}function $Y(e){Fb("side_panel_movel_new_0",e+bc+'
'+gn+"
")}function ej(e,t,i){t?Fb(e,'"):zb(e,"")}var tj=0;function ij(e){var t="0";6Pj[e]+tJ()&&(qj(e,5e3*t),t++)}function Xj(e){return Aj[e]}function Jj(){return lj}function Qj(){lj=!0,Ub(sj,"user_feed_hide")}function Yj(e){lj=!1,dK(e),jj(),AA()}function jj(){IK(!1),Nb(sj,"user_feed_hide")}function Kj(){kj[UK].show()}function Wj(){Zj(),vj||OX("show_feed_player")||$j()}function Zj(){XS(oj)}function $j(){Jj()&&(oj=HS(Yj,1e4,oj))}function eK(){rj[UK]||kj[UK].loadingMore||(LD(),Zj(),Dj())}function tK(e,t,i){Ij[t]!==i&&(!e&&Lj[t]&&zU&&!Oj?(Lj[t]=!1,Oj=t===UK,kj[t].div.style.transition="",HS(function(){Lj[t]=!0},wj)):kj[t].div.style.transition="none",kj[t].div.style.transform="translateX("+i+"em)",Ij[t]=i)}function iK(){for(var e=0,t=FK+1;ei+3&&(Lj[t]&&t===UK&&zU&&!Oj?_K(t,i,-3,0,-3,4,3,4,0):hK(t,i,-3,-3,5,3,4,0))}function mK(e,t,i){0i+4&&(Lj[t]&&t===UK&&zU&&!Oj?_K(t,i,-5,0,-5,5,5,5,0):hK(t,i,-5,-5,6,5,5,0))}function vK(e){dK(),nK(e)&&Gb(Ej[0]+e+"_"+bj[e],mj)}function yK(){Fb("icon_feed_refresh",'
'+Ac+i+":"+xn+Ac+Ac+'
'+Ac+Da+"
")}function wK(){Vb("icon_feed_refresh","icon-refresh",i+":"+xn)}function bK(){Vb("icon_feed_refresh","icon-refresh",i+":"+xn+Zo)}function AK(){Vb("icon_feed_refresh","icon-refresh",i+":"+xn+Wo)}function kK(e){var t;Wj(),Lj[UK]&&!rj[UK]&&((t=bj[UK]+e)>Xj(UK)-1||t<0||(vK(UK),bj[UK]=t,oK(!1,UK,e),kj[UK].AddCell(e,UK,t),mw.UserLiveFeed_LastPos[UK]=Vj[UK][bj[UK]][14]))}function SK(e){if(Wj(),Lj[UK]){var t=UK+e,i=Z_();return(i?FK:RK) '+t+"")}function jK(){Xk(Jw+"users/"+encodeURIComponent(L_[0].id)+"/follows/channels?limit=100&offset="+cj+"&sortby=last_broadcast"+jw,2,null,WK,KK,LK)}function KK(e){fj.length?ZK():JK(e)}function WK(e){var t=JSON.parse(e).follows,i=t.length;if(i){var a=0,n=fj.length+i,e=!1;for(_jPj[e]+tJ()||kj[e].offsettopFontsize!==OX("global_font_offset")||!kj[e].AddCellsize?rj[e]?Jj()&&(IK(!0),kj[e].div.classList.remove("hide")):Dj():(kj[e].div.classList.remove("hide"),oK(!0,e)),sW(e),kj[e].Screen&&eC(kj[e].Screen)}function sW(e){Pj[e]&&Fb("feed_last_refresh",ls+wD((new Date).getTime()-Pj[e]))}function lW(){dK(),kj[LK].div.classList.add("hide")}function dW(){dK(),kj[EK].div.classList.add("hide")}function uW(){sZ(EK-1),Z_()&&(zK(EK),oW(EK,!0))}function rW(){var e=Cw[L_[0].id].live;e.sort(function(e,t){return e.date>t.date?-1:e.datekj[MK].MaxOffset&&(kj[MK].dataEnded=!0)}function QW(e){SZ(e,MK,"top")}function YW(){sZ(PK),oW(MK)}function jW(){kj[MK].div.classList.add("hide")}var KW=!1;function WW(){kj[PK].loadingMore||zK(PK),ZW()}function ZW(){XK(Jw+"streams?game="+encodeURIComponent(aZ)+"&limit=100&offset="+kj[PK].offset+(""!==Dw?"&language="+Dw:"")+jw,2,eZ,!0,PK)}function $W(e){return e}function eZ(e){kZ(e,PK)}var tZ,iZ="",aZ=null;function nZ(){sZ(PK),oW(PK,!vS(iZ,aZ)),iZ=aZ,Vb("icon_feed_back","icon-arrow-left",$o+m),OX("hide_etc_help_text")||Gb("icon_feed_back","opacity_zero"),tC(iZ)}function oZ(){dK(),kj[PK].div.classList.add("hide")}function sZ(e){LD();for(var t=0,i=FK-1;t
'+t[1]+'
'+Zk(t[1])+'
'+t[3]+'
'+hA(t[13])+"
"}function dZ(e,t,i,a,n,o,s){a[1]||(a[1]=a[6]);var l=document.createElement("div");return l.setAttribute("id",Ej[3]+i),Vj[e][t]=a,l.className="user_feed_thumb",e=s?o:a[0].replace("{width}x{height}",Aw)+ab,t=a[16],l.innerHTML='
'+(o||s?'
  VOD  
 ':'
')+a[1]+'
'+a[5]+'
'+Zk(p$.parse(a[2]))+'
'+(""!==a[3]?v+a[3]:"")+'
'+a[11]+a[4]+"
"+(n?'
'+io+MA(n)+bc+ao+mD(n-new Date(a[12]).getTime())+"
":"")+"
",l}function uZ(e,t,i,a,n,o){var s=document.createElement("div");return s.setAttribute("id",Ej[3]+i),Vj[e][t]=a,s.className="user_feed_thumb",s.innerHTML='
'+a[1]+'
'+a[5]+'
'+a[10]+'
'+(""!==a[3]&&null!==a[3]?zt+v+a[3]:"")+'
'+a[2]+'
'+gD(a[11])+'
'+a[4]+(n?", "+io+MA(n)+Ac+ao+gD(o):"")+"
",s}function rZ(e,t,i,a){var n=document.createElement("div");return a[14]=a[2],n.setAttribute("id",Ej[3]+i),Vj[e][t]=a,n.className="user_feed_thumb_game",n.innerHTML='
'+a[0]+"
"+(""!==a[1]?'
'+a[1]+"
":"")+"
",n}function cZ(e){var t,i,a=JSON.parse(e),e=OX("live_feed_sort"),n=0,o=Aj[LK],s=(a=a.streams).length;if(s){var l=GK[e][0],d=GK[e][1];for(GK[e][2]?l?a.sort(function(e,t){return e[l][d]t[l][d]?1:0}):a.sort(function(e,t){return e[d]t[d]?1:0}):l?a.sort(function(e,t){return e[l][d]>t[l][d]?-1:e[l][d]t[d]?-1:e[d]t.date?-1:e.datet.stream[n][o]?1:0}):s.sort(function(e,t){return e.stream[o]t.stream[o]?1:0}):n?s.sort(function(e,t){return e.stream[n][o]>t.stream[n][o]?-1:e.stream[n][o]t.stream[o]?-1:e.stream[o]=l&&(kj[t].dataEnded=!0):kj[t].dataEnded=!0),kj[t].loadingMore?(kj[t].loadingMore=!1,t===UK&&Fj(bj[t],Aj[t])):HS(function(){hj[t].hasOwnProperty(mw.UserLiveFeed_LastPos[t])&&(bj[t]=hj[t][mw.UserLiveFeed_LastPos[t]]),Rj(t)},25)}function SZ(e,t,i){var a,n,o=JSON.parse(e),e=o._total,s=0,l=Aj[t],d=(o=o[i]).length;if(d)for(var u=t!==BK;s=e||!d)&&(kj[t].dataEnded=!0)),kj[t].loadingMore?(kj[t].loadingMore=!1,t===UK&&Fj(bj[t],Aj[t])):HS(function(){hj[t].hasOwnProperty(mw.UserLiveFeed_LastPos[t])&&(bj[t]=hj[t][mw.UserLiveFeed_LastPos[t]]),Rj(t)},25)}function CZ(e){(900<=kj[e].offset||void 0!==kj[e].MaxOffset&&kj[e].offset&&kj[e].offset+100>kj[e].MaxOffset)&&(kj[e].dataEnded=!0)}var IZ=0,PZ=0,MZ=8,VZ=0,xZ=null,OZ=1,LZ=null,EZ=!0,BZ=!1,DZ="",TZ=["u_thumbdiv","u_img","u_infodiv","u_displayname","u_cell","user_scroll","user_row"],NZ=!1,GZ=!0;function UZ(){return Pw?(xb("topbar"),xb("clock_holder"),xb("side_panel_new_holder"),FZ(),void zf(Pw)):dh()?(mw.Main_Before!==Jy&&(OZ=mw.Main_Before),Vb("label_thumb","icon-return",V),Vb("label_refresh","icon-user",pn),Fb("label_last_refresh",""),mw.Main_Go=Jy,iA(),Eq(p,_n+" "+L_[0].display_name),zS("keydown",l$),TS()?DS():NZ?(ik(IZ),Lb(TZ[5]),XZ(),AA()):RZ(),void eC("Users")):(mw.Main_Go=Xy,FZ(),void wA())}function FZ(){Vb("label_thumb","icon-options",Lo),qS("keydown",l$),xb(TZ[5]),Vb("label_refresh","icon-refresh",i+":"+Ut)}function RZ(){ek("stream_table_user"),xb(TZ[5]),Xb(),iA(),Uw=!(NZ=!1),GZ=!(IZ=PZ=0),$b(),xk(zZ),eC("Users")}function zZ(){var e=document.createElement("div"),t=fk("stream_table_user"),i=1,a=0,n=document.createElement("div");n.setAttribute("id",TZ[4]+"0_0"),n.classList.add("stream_thumbnail_user_icon_holder"),e.setAttribute("id",TZ[6]+"0"),n.innerHTML='
'+te+'
',e.appendChild(n);for(var o=0;o
'+L_[t].display_name+'
'+(L_[t].access_token?ht:_t)+"
",i}function HZ(){xk(function(){NZ||(NZ=!0,XZ(),Jb(),AA()),Lb(TZ[5]),GZ=Uw=!1,BZ&&(BZ=!1,KZ=lh(DZ),EZ=!0,a$()),Gw&&mF()})}function XZ(e){Tb(TZ[0]+IZ+"_"+PZ,Ww),eA(PZ,IZ,Rz,L_.length+1),(ak(IZ)||e)&&(1'}function r$(e){return e.replace(//g,">")}function c$(e,t,i){for(var a,n=e.split(" "),o=0,s=n.length;o=n[o])return a[n[o]];return a[n[0]]}function h$(e,t){if(!t)return[e];var i,a,n,o,s,l=[],d=[];for(i in t)for(o=0,s=(n=t[i]).length;oi?(t.command=e.slice(i),t):null;for(t.command=e.slice(i,a),i=a+1;32===e.charCodeAt(i);)i++;for(;i= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=v-1,w=Math.floor,b=String.fromCharCode;function A(e){throw new RangeError(l[e])}function u(e,t){for(var i=e.length,a=[];i--;)a[i]=t(e[i]);return a}function r(e,t){var i=e.split("@"),a="";return 1>>10&1023|55296),e=56320|1023&e),t+b(e)}).join("")}function S(e,t){return e+22+75*(e<26)-((0!==t)<<5)}function C(e,t,i){var a=0;for(e=i?w(e/o):e>>1,e+=w(e/t);d*y>>1w((m-r)/o))&&A("overflow"),r+=l*o,!(l<(l=s<=f?1:f+y<=s?y:s-f));s+=v)o>w(m/(l=v-l))&&A("overflow"),o*=l;f=C(r-n,t=d.length+1,0===n),w(r/t)>m-c&&A("overflow"),c+=w(r/t),r%=t,d.splice(r++,0,c)}return h(d)}function f(e){for(var t,i,a,n,o,s,l,d,u,r,c,f=[],_=(e=k(e)).length,h=128,p=72,g=t=0;g<_;++g)(d=e[g])<128&&f.push(b(d));for(i=a=f.length,a&&f.push("-");i<_;){for(n=m,g=0;g<_;++g)h<=(d=e[g])&&dw((m-t)/(u=i+1))&&A("overflow"),t+=(n-h)*u,h=n,g=0;g<_;++g)if((d=e[g])m&&A("overflow"),d===h){for(o=t,s=v;!(o<(l=s<=p?1:p+y<=s?y:s-p));s+=v)c=o-l,r=v-l,f.push(b(S(l+c%r,0))),o=w(c/r);f.push(b(S(o,0))),p=C(t,u,i===a),t=0,++i}++t,++h}return f.join("")}t={version:"1.4.1",ucs2:{decode:k,encode:h},decode:c,encode:f,toASCII:function(e){return r(e,function(e){return a.test(e)?"xn--"+f(e):e})},toUnicode:function(e){return r(e,function(e){return i.test(e)?c(e.slice(4).toLowerCase()):e})}},e.punycode=t}(this);var p$=(g$={parse:function(e,t,i){return e?b$(e=(e=!t?e.replace(//g,">"):e).replace(/(\r\n|\n|\r)/gm,""),function(e){var t=w$(e);return t?'':e}):""},parseIcon:function(e){return e?b$(e,function(e){var t=w$(e);return t?"https://twemoji.maxcdn.com/2/72x72/"+t+".png":e}):""},replace:b$},m$=/(?:\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[ยฉยฎ\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udeeb\udeec\udef4-\udefc\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78\udd7a-\uddb4\uddb7\uddba\uddbc-\uddcb\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7a\ude80-\ude86\ude90-\udea8\udeb0-\udeb6\udec0-\udec2\uded0-\uded6]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,v$=/\uFE0F/g,y$=String.fromCharCode(8205),g$),g$,m$,v$,y$;function w$(e){for(var t=e&&(e.indexOf(y$)<0?e.replace(v$,""):e),i=[],a=0,n=0,o=0;o= UserLiveFeedobj_UserVodPos) { + + Play_showWarningMidleDialog( + STR_PP_VOD_ERROR, + 1500 + ); + + return false; + } + + return true; + } /* * Copyright (c) 2017-2020 Felipe de Leon * @@ -17020,7 +17039,10 @@ return; } - var doc = Play_CheckLiveThumb(); + if (!Play_preventVodOnPP()) return; + + var doc = Play_CheckLiveThumb(false, false); + if (doc) { PlayExtra_WasPicturePicture = PlayExtra_PicturePicture; @@ -17152,7 +17174,7 @@ } - function PlayExtra_loadDataSuccessEnd(playlist, PreventcleanQuailities) { + function PlayExtra_loadDataSuccessEnd(playlist, PreventCleanQualities) { PlayExtra_data.watching_time = new Date().getTime(); Play_SetAudioIcon(); @@ -17170,7 +17192,7 @@ if (Main_IsOn_OSInterface && Play_isOn) { - if (Play_PreviewId) { + if (PreventCleanQualities) { OSInterface_ReuseFeedPlayer(PlayExtra_data.AutoUrl, PlayExtra_data.playlist, 1, 0, 1); @@ -17182,7 +17204,7 @@ } - UserLiveFeed_Hide(PreventcleanQuailities); + UserLiveFeed_Hide(PreventCleanQualities); PlayExtra_Save_data = JSON.parse(JSON.stringify(Play_data_base)); PlayExtra_updateStreamInfo(); @@ -19458,7 +19480,7 @@ if (UserLiveFeed_FeedPosX >= UserLiveFeedobj_UserVodPos) { if (Play_MultiEnable || PlayExtra_PicturePicture) { - Play_showWarningMidleDialog(STR_PP_VOD, 2500); + Play_showWarningMidleDialog(STR_PP_VOD_ERROR, 2500); return; } @@ -19888,6 +19910,9 @@ } function Play_MultiStartPrestart(position) { + + if (!Play_preventVodOnPP()) return; + var obj = Play_CheckLiveThumb(); if (obj) { @@ -32576,11 +32601,12 @@ } function UserLiveFeed_CheckIfIsLiveSTop(PreventCleanQualities) { + Main_clearTimeout(UserLiveFeed_LoadPreviewId); if (Main_IsOn_OSInterface) { - OSInterface_ClearFeedPlayer(); + if (!PreventCleanQualities) OSInterface_ClearFeedPlayer(); if (Play_PreviewId && !PreventCleanQualities) { @@ -33275,7 +33301,8 @@ if (UserLiveFeed_status[pos]) { if (UserLiveFeed_ObjNotNull(pos)) - Main_values.UserLiveFeed_LastPos[pos] = UserLiveFeed_DataObj[pos][UserLiveFeed_FeedPosY[pos]][14]; + Main_values.UserLiveFeed_LastPos[pos] = + UserLiveFeed_DataObj[pos][UserLiveFeed_FeedPosY[pos]][UserLiveFeed_FeedPosX >= UserLiveFeedobj_UserVodPos ? 7 : 14]; } @@ -33571,6 +33598,7 @@ if (AddUser_UserIsSet()) { + UserLiveFeedobj_StartDefault(UserLiveFeedobj_UserHistoryPos); UserLiveFeedobj_ShowFeedCheck(UserLiveFeedobj_UserHistoryPos, true); } @@ -33578,7 +33606,6 @@ } function UserLiveFeedobj_History() { - UserLiveFeedobj_StartDefault(UserLiveFeedobj_UserHistoryPos); var array = Main_values_History_data[AddUser_UsernameArray[0].id].live; @@ -33602,8 +33629,10 @@ if (response_items) { for (i; i < response_items; i++) { + cell = response[i]; id = cell.data[7]; + if (!cell.forceVod) { if (!UserLiveFeed_idObject[pos].hasOwnProperty(id) && cell.data[14] && cell.data[14] !== '') { @@ -33631,10 +33660,14 @@ } if (!itemsCount) UserLiveFeedobj_Empty(pos); + } else UserLiveFeedobj_Empty(pos); UserLiveFeed_itemsCount[pos] = itemsCount; + if (UserLiveFeed_idObject[pos].hasOwnProperty(Main_values.UserLiveFeed_LastPos[pos])) + UserLiveFeed_FeedPosY[pos] = UserLiveFeed_idObject[pos][Main_values.UserLiveFeed_LastPos[pos]]; + UserLiveFeed_loadDataSuccessFinish(pos); } @@ -34282,12 +34315,12 @@ if (response_items) { for (i; i < response_items; i++) { - id = response[i]._id; + mArray = ScreensObj_VodCellArray(response[i]); + id = mArray[7]; if (!UserLiveFeed_idObject[pos].hasOwnProperty(id)) { UserLiveFeed_idObject[pos][id] = itemsCount; - mArray = ScreensObj_VodCellArray(response[i]); // if (Main_A_includes_B(mArray[0] + '', '404_processing')) { // mArray[0] = 'https://static-cdn.jtvnw.net/s3_vods/' + mArray[8].split('/')[3] + @@ -34319,8 +34352,10 @@ } if (UserLiveFeed_obj[pos].loadingMore) { + UserLiveFeed_obj[pos].loadingMore = false; if (pos === UserLiveFeed_FeedPosX) UserLiveFeed_CounterDialog(UserLiveFeed_FeedPosY[pos], UserLiveFeed_itemsCount[pos]); + } else { Main_setTimeout( function() { @@ -34337,14 +34372,11 @@ //User VOD end //User VOD history - var UserLiveFeedobj_VodHistoryFeedOldUserName = ''; - function UserLiveFeedobj_ShowUserVodHistory() { UserLiveFeedobj_SetBottomText(UserLiveFeedobj_UserVodHistoryPos - 2); if (AddUser_UserIsSet()) { - UserLiveFeedobj_ShowFeedCheck(UserLiveFeedobj_UserVodHistoryPos, (UserLiveFeedobj_VodHistoryFeedOldUserName !== AddUser_UsernameArray[0].name)); - UserLiveFeedobj_VodHistoryFeedOldUserName = AddUser_UsernameArray[0].name; + UserLiveFeedobj_ShowFeedCheck(UserLiveFeedobj_UserVodHistoryPos, true); } } diff --git a/release/githubio/version/version.json b/release/githubio/version/version.json index a9952c5e2..600e1eae6 100755 --- a/release/githubio/version/version.json +++ b/release/githubio/version/version.json @@ -1 +1 @@ -{"VersionBase":"3.0","publishVersionCode":306,"ApkUrl":"https://github.com/fgl27/SmartTwitchTV/releases/download/306/SmartTV_twitch_3_0_306.apk","WebVersion":"February 15 2020","WebTag":573,"changelog":[{"title":"Apk Version 3.0.306 and Web Version February 15 2020","changes":["General improves and bug fixes"]},{"title":"Apk Version 3.0.305 and Web Version February 11 2020","changes":["General improves and bug fixes"]},{"title":"Apk Version 3.0.304 and Web Version February 10 2020","changes":["Add new End dialog and player controls button, \"Streamer is now Live\", let you know when watching a VOD or a Clip that the streamer come online","Add a new warning in Setting -> Warnings, Show \"Streamer is now Live\" warning, disable by default, small pop warning that show the first time the streamer comes online","General improve on playback experience","General improves on player controls looks","Others general improves and bug fixes"]},{"title":"Web Version February 06 2020","changes":["General improves and bug fixes"]}]} \ No newline at end of file +{"VersionBase":"3.0","publishVersionCode":307,"ApkUrl":"https://github.com/fgl27/SmartTwitchTV/releases/download/307/SmartTV_twitch_3_0_307.apk","WebVersion":"February 17 2020","WebTag":574,"changelog":[{"title":"Apk Version 3.0.307 and Web Version February 17 2020","changes":["General improves and bug fixes"]},{"title":"Apk Version 3.0.306 and Web Version February 15 2020","changes":["General improves and bug fixes"]},{"title":"Apk Version 3.0.305 and Web Version February 11 2020","changes":["General improves and bug fixes"]},{"title":"Apk Version 3.0.304 and Web Version February 10 2020","changes":["Add new End dialog and player controls button, \"Streamer is now Live\", let you know when watching a VOD or a Clip that the streamer come online","Add a new warning in Setting -> Warnings, Show \"Streamer is now Live\" warning, disable by default, small pop warning that show the first time the streamer comes online","General improve on playback experience","General improves on player controls looks","Others general improves and bug fixes"]},{"title":"Web Version February 06 2020","changes":["General improves and bug fixes"]}]} \ No newline at end of file