diff --git a/crx/myblock.crx b/crx/myblock.crx index 6ee88c6..f4d1096 100644 Binary files a/crx/myblock.crx and b/crx/myblock.crx differ diff --git a/crx/myblock.pem b/crx/myblock.pem index 605b6cf..1583eff 100644 --- a/crx/myblock.pem +++ b/crx/myblock.pem @@ -1,28 +1,28 @@ -----BEGIN PRIVATE KEY----- -MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDSG09DSvB03TOe -eOmQwfiCIf0wa2WRB31ewxa6i/PRgEKeJSUvIsIuaECUer2ss+J3rwSS2lDpGuiw -FnsVyZqKI/+Rcuc83YJGYg6OAzVMz6UL8YCWhXu3huTJ+V+a5iNereIC69ZERRJt -nXlWqsq6HKya+6BP9sX9CI4GTHQrnWBysAxsswhdnnnRvu+GxglWafSIzuS6OizT -1M1CmkZxNvDJhTSOR7SJlIYm2kM5/fIL53BdndF2IGAjfV1WV7AjwhTfun5cViEO -i8niQUIMY4L0AiO9grFD1g1xIYkeuVBoLxOUBzPxJwQmb64gseb9Dvt0BKLRGoou -SIOyE+KVAgMBAAECggEAI4b6J2kR0VUBEDwmVHO0K38HUstqNHSVgrNO0dLt8sAz -I44o5DhGqPW4a9L4ZS5SrkWyKonPcic6buISRIwfPVoacjQBfVWAXJnil6lbtyYK -ZMNcqLcgBRfCcpOgEq91DiKta6yIwekDFXVyCdFd78v+9ML1J+hUsLVkXJTLdP88 -PGamRWVd6vGy3QMRjyM29GLPgS+/6Vrp1cptSuYNqYhlszohmu8lBvzjH9jbPh9d -GFrrd8Bs7IRCdtKZig/3fbln4JEyyOYE+gcT2jplPksB6mR/5DBIdkVbeuFwGB0+ -h1/PKlprNQt7+Ei0HhHnTib7lZP8WGo4HkSi7PsAGQKBgQD1Ptho0wJiI2+6gL1O -iNsEJVKIQ2Sxdx3wI/qudphM99t6xKCpPyVI2Nd9PBf2jbZjGAaz+P/KQYxEqb6i -PRcQ+i99wCQoRfnRvUbKA4goEpKwRXmvn+499dm6D5pEuumOXGQYCmaFXuLTRN/I -BL6GNgLtoZAlLjUXaWtk8TszGQKBgQDbUf3p3HLpCjRvRDW/vA5xj+08t7xtF9uO -NilGK79uOA4VnxE2w3ioYqQ7t3I8J/0rAzGKq3tylg4QX6UpQ4b2koRr2B3cqoAk -dsRdNWAHwCNepz8hTLsZyuihzbNv2nHmoqhzjK/FcrBHx5NAM+T6OBpLzQBnbUzk -3wIcqm223QKBgQDo/IRxyY0pGMtLXoT6ODACF0b6JzRhGG37tuKvngGAlbQQRP7w -6wmL1F2cH1wQon7UU34CupqfVnhgvvZZgToJqfU2PTTcgeYc6Pl4b7SJhWOQTOCX -BZQ7jvYCulHv27aIxaNd53uQVx2cYoFKr58lN+i+QtADUoujq0YYxshb+QKBgQDW -ZOti7kZCeuBRGIu2V56C8uBFp5MBzf2polZsqx1iIFfcWPfZ4fGUIYFMgwKfvbOl -lWSbmxB9LiSnaugoU0OezBG43rYqXV4Qxy0jtKagTPoGcFWtNrX7+7e3XD8Zi6Am -hkFHW3MEAB5EvNq8Oz6OP8Os78SCVn2BimMlJJFF3QKBgQCF+aEAiBv+ivcmHUeP -2eBq9nLltPFAfXJ/p31MMQ6Jgo36DBqUeoLeyq/WfIXvwqbVbP9fANZrKoTPbI97 -dilCHUoO33rafXJy6jtaggtpz14tt9soecTop0vM/rU7tGtfBe6NXg9LRl+oDJCU -37I3a9Is+2CLyAUXWCk9mLfFsQ== +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDA6O6owySvzaJ8 +iv6aXRMcuk0lnNKquPNVHeraadSkBVhtaJqPAT7saOVnn9g4s/21OBV6wGmWdl5W +5+8h+F4qXrlGO8N1Tl8mmBDetqg6T6RrI9vB2Th9hjlp2PCGCEg/lX+tx25qBiDG +9uCB3pU4KMyfof1Z2jbo7aOfttgxZ1YdssenB//+31QjeZVw7wZACKaSzl6Z+WvY +pastMZ95YgTQvUq1AP93ny8AG+/bKUlE2vZpDygUJAXT8R7PGVD6T0/hUjTZk9HM +hrLShNjsBMxWWsrc7rdfW+R44pSuw5kHtIBrjRdrr8m1W0BCGTlGjq7Sk0OOZbsO +sh7x/1kvAgMBAAECggEAQYFXOTs6g/AB0uSn2+brDIA+nh0IdCxlhGuqSgxRxniC +NHSmtxSnN0PPUka291o3Noga0xnvQMZk9oG/c/uQjjaoFy9ICddY/BP69oVzzoko +vbDpeIO4aPdhG44s7nZ1ghHTz0C/P4VhL+65AaCBbxZ7lWE+VHqC1smLHDrMYsmr +PfOxk5LZwdNE/YmZuOj1zX3nQGX+wtK0EMslRbyYjg3EwXUa9d5WNnhyFxt5MD9m +w9G1rJh5uDUIS60xHUB7ET4BKJMLj+pfy8Ahf3SDFfIzinjuvKg+z1St0nTSNqI7 +QP5KFNvfxqcrtYwf0wU6MGmjJ98FFiDoPY2QQfIlwQKBgQDj3eWDHA02Kr9DAde9 +CuR0y4LixFhVDp7mYBnYxod3GMkPCGhSfuRcA/Tu7JgpACK/zsLi9gbzPkUAS2Y/ +ly8lBFyCYlY96mRF0FgzOUCwP5Xjc9roDgLi1RVM3+Tnv1FcIa0CkoXPuWtmoVYS +W0S/Y9JKOrV2CEJvirvM3hysHwKBgQDYuipzsV+i3qx4STKXa7F0F8jGp+jr4Pgc +GqnMo5ysFePFFd4QZ1UHJ8HNmRlXsD+hAawzljVL8yCns8dZOE99xvSjgFzA/p/N +QToOgCRy6YZ5kZQA1ldZOhoVS5xTJRf7eavLwnV/8VGWxFNXdlvzdZecC8YvwEbh ++gONR9Sw8QKBgQDiBwnSs9CnGl/+J6XIbzWOZRC/v+Oe+5HDEzCQRt241W0a7EwP +CK+cVpBvL2D/ypKtkHrghwr93Za0ZBZYna62GU1qSAEkCYzNc40JwpDYQzp7FEDg +ToWuW491YeG9v5kEuqLTGmSBWHugogiuzLm031+JIhM9sZO08Pi4jtoCIQKBgEKC +XyTB+idxTlxbmjr9wadu5R6RyNkaYQm+5Pz3+MyWqx+AZnWCQIXBnagKo8xVOjGe +4cmy/wgfxJWyhirLLRncRJcofU581W2X5sksagMZxzrnghP/sy6etgJzAbZCW+nA +nQga1RQ+altqRGlC2VUNcUliE5/z0cznfM+Oi6cBAoGBAK68wjkperl8+ARQrqII +Zg41PVrsFv6XmuLWv3bqnsx81BTbnHdqmPT4pScPLZvj+6c3iX8D8wzhzbgZtS0I +h+r1yMEdzyRZMGtvdi/f/+1TuhOTr/ZeoqYHWEduo8iRYLQBN9gGEkkKBQ4d14zi +8elaha7vrG/teCrFoeFcXIPr -----END PRIVATE KEY----- diff --git a/extractor/nimo_extractor/nimo_extractor.go b/extractor/nimo_extractor/nimo_extractor.go new file mode 100644 index 0000000..375cf4c --- /dev/null +++ b/extractor/nimo_extractor/nimo_extractor.go @@ -0,0 +1,9 @@ +package main + +import "intimate" + +// sstore 源存储实例, 为存储源数据的实现. 表格具体参考sql/intimate_source.sql +var sstore *intimate.StoreSource = intimate.NewStoreSource(string(intimate.STNimo)) + +// estore 解析存储连接实例 +var estore *intimate.StoreExtractor = intimate.NewStoreExtractor() diff --git a/extractor/nimo_extractor/nimo_extractor_test.go b/extractor/nimo_extractor/nimo_extractor_test.go new file mode 100644 index 0000000..61bc2fb --- /dev/null +++ b/extractor/nimo_extractor/nimo_extractor_test.go @@ -0,0 +1,88 @@ +package main + +import ( + "intimate" + "log" + "testing" + "time" + + "github.com/474420502/extractor" + "github.com/tebeka/selenium" +) + +func TestMain(t *testing.T) { + Execute() +} + +type WaitFor struct { + WebDriver selenium.WebDriver +} + +func NewWaitFor(wd selenium.WebDriver) *WaitFor { + return &WaitFor{WebDriver: wd} +} + +func (wf *WaitFor) Default(xpath string, do func(elements ...selenium.WebElement) bool) error { + return wf.WebDriver.WaitWithTimeout(func(wd selenium.WebDriver) (bool, error) { + elements, err := wd.FindElements(selenium.ByXPATH, xpath) + if err != nil { + log.Println(err) + return false, err + } + + if len(elements) > 0 { + if do == nil { + return true, nil + } + if do(elements...) { + return true, nil + } + } + return false, nil + + }, time.Second*15) +} + +type LiveInfo struct { + Followers int64 `exp:"//div[contains(@class,'nimo-rm_followers')]//span[@class='text c2']" mth:"r:ExtractNumber"` + Views int64 `exp:"//div[contains(@class,'nimo-rm_audience')]//span[@class='text c2']" mth:"r:ExtractNumber"` + Giver []int64 `exp:"//div[contains(@class,'rank-item-after3')]//span[contains(@class,'nimo-currency__count')]"` +} + +func Execute() { + wd := intimate.GetChromeDriver(3031) + waitfor := NewWaitFor(wd) + ps := intimate.NewPerfectShutdown() + + for !ps.IsClose() { + // streamer, err := estore.Pop(intimate.PNimo) + // if err != nil { + // log.Println(err) + // // estore.UpdateError(streamer, err) + // continue + // } + // log.Println(streamer) + var pagesource string + // wd.Get(streamer.LiveUrl.String) + wd.Get("https://www.nimo.tv/live/1253835677") + + waitfor.Default("//div[contains(@class,'nimo-rm_followers')]//span[@class='text c2' and text() != '']", nil) + waitfor.Default("//div[contains(@class,'rank-item-top3')]", nil) + element, err := wd.FindElement(selenium.ByXPATH, "//div[contains(@class,'rank-item-top3')]") + if err != nil { + log.Println(err) + } else { + err = element.MoveTo(50, 50) + element.Click() + if err != nil { + log.Println(err) + } + } + + waitfor.Default("//div[contains(@class,'nimo-rm_audience')]//span[@class='text c2']", nil) + pagesource, _ = wd.PageSource() + etor := extractor.ExtractHtmlString(pagesource) + li := etor.GetObjectByTag(LiveInfo{}).(*LiveInfo) + log.Printf("%#v", li) + } +} diff --git a/extractor/twitch_extractor/tiwtch_extractor.go b/extractor/twitch_extractor/tiwtch_extractor.go index c6173ba..2ae0c23 100644 --- a/extractor/twitch_extractor/tiwtch_extractor.go +++ b/extractor/twitch_extractor/tiwtch_extractor.go @@ -29,7 +29,7 @@ func main() { // var err error for !ps.IsClose() { - streamer, err := estore.PopNoWait(intimate.Ptwitch, "tags is NULL", 15) + streamer, err := estore.Pop(intimate.Ptwitch) if streamer == nil || err != nil { if err != lasterr { log.Println(err, lasterr) diff --git a/store.go b/store.go index d49df1e..673bb81 100644 --- a/store.go +++ b/store.go @@ -228,6 +228,7 @@ func NewStoreExtractor() *StoreExtractor { return &StoreExtractor{db: db} } +// PopNoWait 弹出一个不用按时间间隔更新的主播信息, 主要用来测试. func (store *StoreExtractor) PopNoWait(platform Platform, condition string, operators ...int32) (*Streamer, error) { tx, err := store.db.Begin() if err != nil { diff --git a/supervisor_conf/nimo_task1.conf b/supervisor_conf/nimo_task1.conf new file mode 100644 index 0000000..778f858 --- /dev/null +++ b/supervisor_conf/nimo_task1.conf @@ -0,0 +1,13 @@ +[supervisord] +nodaemon=false + +[program:nimo_task1] +environment=DISPLAY=":99" +directory = MYPATH/bin/nimo_task1/ +command= MYPATH/bin/nimo_task1/nimo_task1 +# process_name=%(program_name)s_%(process_num)02d ;多进程名称 +# numprocs=1 ;启动多个进程 +autorestart=true +stderr_logfile=MYPATH/bin/nimo_task1/log +stderr_logfile_maxbytes=0 +stopsignal=QUIT diff --git a/tasks/nimo/nimo_task1/main.go b/tasks/nimo/nimo_task1/main.go new file mode 100644 index 0000000..736ef31 --- /dev/null +++ b/tasks/nimo/nimo_task1/main.go @@ -0,0 +1,5 @@ +package main + +func main() { + Execute() +} diff --git a/tasks/nimo/nimo_task1/nimo_task1.go b/tasks/nimo/nimo_task1/nimo_task1.go index d423e90..827e0bf 100644 --- a/tasks/nimo/nimo_task1/nimo_task1.go +++ b/tasks/nimo/nimo_task1/nimo_task1.go @@ -59,7 +59,7 @@ func Execute() { log.Println(tp.GetURLRawPath(), "rooms:", len(rooms)) if len(rooms) == 0 { param.IntSet(1) - time.Sleep(time.Minute * 10) + time.Sleep(time.Minute * 15) continue } diff --git a/testfile/nimolive.html b/testfile/nimolive.html new file mode 100644 index 0000000..b91e763 --- /dev/null +++ b/testfile/nimolive.html @@ -0,0 +1,2015 @@ +<html lang="zh"> +<style type="text/css" id="block-image-video"> + svg { + visibility: hidden !important; + opacity: 0 !important + } + + img { + visibility: hidden !important; + opacity: 0 !important + } + + video { + visibility: hidden !important; + opacity: 0 !important + } + + canvas { + visibility: hidden !important; + opacity: 0 !important + } + + iframe [type="application/x-shockwave-flash"] { + visibility: hidden !important; + opacity: 0 !important + } + + .hide { + visibility: hidden !important; + opacity: 0 !important + } +</style> + +<head> + <meta charset="utf-8"> + + <meta name="viewport" content="width=device-width, initial-scale=1"> + + <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> + + + <meta property="og:title" content="Best Allain VN - Nimo TV"> + + <meta property="og:description" content="kéo rank nha các bạn iew"> + + <meta property="og:image" + content="https://txpic.vod.nimo.tv/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6.jpg?t=1599032520000"> + + <meta property="og:type" content="website"> + + + + + + <link rel="dns-prefetch" href="https://wup.nimo.tv"> + <link rel="dns-prefetch" href="https://tx.flv.nimo.tv"> + <link rel="dns-prefetch" href="https://ws.flv.nimo.tv"> + <link rel="dns-prefetch" href="https://al.flv.nimo.tv"> + <link rel="dns-prefetch" href="https://tx.hls.nimo.tv"> + <link rel="dns-prefetch" href="https://ws.hls.nimo.tv"> + <link rel="dns-prefetch" href="https://al.hls.nimo.tv"> + <link rel="dns-prefetch" href="https://sail-api-static.nimo.tv"> + <link rel="dns-prefetch" href="https://sail-api.nimo.tv"> + <link rel="preconnect" href="https://follow.nimo.tv" crossorigin=""> + <link rel="dns-prefetch" href="https://follow.nimo.tv"> + <link rel="dns-prefetch" href="https://api.nimo.tv"> + <link rel="dns-prefetch" href="https://api-cf.nimo.tv"> + <link rel="dns-prefetch" href="wss://tube.nimo.tv"> + <link rel="dns-prefetch" href="https://guess.nimo.tv"> + <link rel="dns-prefetch" href="https://img.nimo.tv"> + <link rel="dns-prefetch" href="https://wspic.vod.nimo.tv"> + <link rel="dns-prefetch" href="https://txpic.vod.nimo.tv"> + <link rel="dns-prefetch" href="https://www.googletagmanager.com"> + <link rel="dns-prefetch" href="https://www.google-analytics.com"> + <link rel="dns-prefetch" href="https://stats.g.doubleclick.net"> + <link rel="dns-prefetch" href="https://www.gstatic.com"> + <link rel="dns-prefetch" href="https://metric.nimo.tv"> + <link rel="dns-prefetch" href="https://ylog.nimo.tv"> + <link rel="preconnect" href="https://follow-cf-dynamic.nimo.tv" crossorigin=""> + <link rel="dns-prefetch" href="https://follow-cf-dynamic.nimo.tv"> + + <link rel="search" type="application/opensearchdescription+xml" href="/nms/search/opensearch.xml"> + + + + <script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script> + <script src="//www.nimo.tv/nms/lib/browser-ua.aed9703031c05d8aa0d2.js"></script> + + + <script type="text/javascript"> + (function () { + var _pathname = window.location.pathname; + var redirectUrl = ''; + var pathnameRegStr = + ""; + var pathnameReg = new RegExp(pathnameRegStr); + var shouldRedirect = pathnameRegStr ? pathnameReg.test(_pathname) : true; + + function getNewSearch() { + try { + var hadRedirected = false; + var search = window.location.search || ''; + search = search.substring(1); + var queryArr = search.split('&'); + for (var i = 0; i < queryArr.length; i++) { + if (queryArr[i].split('=')[0] === 'origin') { + queryArr[i] = 'origin=web'; + hadRedirected = true; + } + } + search = queryArr.join('&'); + if (search) { + search = '?' + search; + if (!hadRedirected) { + search = search + '&origin=web'; + } + } else { + if (!hadRedirected) { + search = '?origin=web'; + } + } + return search; + } catch (error) { + console.error(error); + return ''; + } + } + + if (shouldRedirect && __NIMO_UA__.default.isWap) { + var newSearch = getNewSearch(); + if (redirectUrl !== '') { + window.location.href = '//' + redirectUrl + newSearch; + } else { + window.location.href = + '//m.nimo.tv' + location.pathname + newSearch; + } + } + })(); + </script> + + + <title>Best Allain VN 直播-AOV 直播-遊戲直播在線觀看</title> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="renderer" content="webkit"> + <link rel="apple-touch-icon" href="//www.nimo.tv/nms/images/apple-touch-icon.2d36711267498205492cc579ada11907.png"> + <link rel="icon" type="image/png" sizes="32x32" + href="//www.nimo.tv/nms/images/favicon-32x32.d872cb08b64798c79d24289349b1a3f0.png"> + <link rel="icon" type="image/png" sizes="16x16" + href="//www.nimo.tv/nms/images/favicon-16x16.ceb5db1aee9228f63c6b57f4930d4872.png"> + <link rel="manifest" href="/site.webmanifest"> + <link rel="mask-icon" href="//www.nimo.tv/nms/0d654f98999b6982cc32b51e22efdef7.svg" color="#5bbad5"> + <meta name="msapplication-TileColor" content="#00a300"> + <meta name="theme-color" content="#1e1e1e"> + <meta name="google" content="notranslate"> + <meta property="fb:app_id" content="161285164570410"> + <script> + var G_defaultAvatarSrc = "//www.nimo.tv/nms/images/avatar-60x60.9018ca23f0595b0af38f39d6e048fea6.jpg"; + var G_defaultScreenShot = "//www.nimo.tv/nms/images/screen-285x160.0b1ba38197bcde68c8361783b402b0b3.jpg"; + var nimo_base = {} + nimo_base.headerNav = "" + nimo_base.hasMulTheme = "1" + </script> + + <script> + window.__NIMO_APP_DATA__ = { + country: "HK", + platform: "desktop" + }; + </script> + + <script> + !function (n, e) { var t, o, i, c = [], f = { passive: !0, capture: !0 }, r = new Date, a = "pointerup", u = "pointercancel"; function p(n, c) { t || (t = c, o = n, i = new Date, w(e), s()) } function s() { o >= 0 && o < i - r && (c.forEach(function (n) { n(o, t) }), c = []) } function l(t) { if (t.cancelable) { var o = (t.timeStamp > 1e12 ? new Date : performance.now()) - t.timeStamp; "pointerdown" == t.type ? function (t, o) { function i() { p(t, o), r() } function c() { r() } function r() { e(a, i, f), e(u, c, f) } n(a, i, f), n(u, c, f) }(o, t) : p(o, t) } } function w(n) { ["click", "mousedown", "keydown", "touchstart", "pointerdown"].forEach(function (e) { n(e, l, f) }) } w(n), self.perfMetrics = self.perfMetrics || {}, self.perfMetrics.onFirstInputDelay = function (n) { c.push(n), s() } }(addEventListener, removeEventListener); + </script> + + <script> + !function () { + window.__HBI__ = { + ext: { + country_flg: "HK", + cdn: 'aws', + page_type: 'room', + load_diff: window.__NM_DIFF__, + abtest: '', + temp: function () { try { return window.matchMedia("(display-mode: standalone)").matches ? "pwa-1" : "pwa-0" } catch (a) { return "" } }() + }, + id: 27, + rpurl: 'https://metric.nimo.tv', + tti: false, + fid: true, + lcp: true, + cls: true, + getUA: function () { return window.__NIMO_UA__ && __NIMO_UA__.default } + }; + var script = document.createElement('script'); + script.src = "/nms/lib/hbi-1.0.52.js"; + script.async = true; + document.head.appendChild(script); + }(); + </script> + <script src="/nms/lib/hbi-1.0.52.js" async=""></script> + <style> + .nm-logo { + background: url('data:image/png;base64,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') no-repeat center/contain; + } + + .nimo-theme-dark .nm-logo { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPwAAABKCAMAAACo5sk9AAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMArvfNEaDzk1keBSGDC0C9Zdnp3yVKLJmM48W3GdUz77NvfFE5p151bNOfOpQAAAaxSURBVHja5NjZlqowEAXQIgxqQGRywtm21fP/P3ivNiQNKRuVF7rZjy4WcJJKikhPCwLqLR+YUU/JFLCpn6QNAFPqo7WNG4t6aJrgbkm9Mx6gsBtTz5yXKCWSemVoQ5tQj4wuG3x3on6Qjh9ZAhWxP3L+8qofnabXwLXyTSJgEIBI4nzvLg4fof+n1v/s4NqpwLNEan8et/QnbC28YxK+1TxPnRq1AO8avPGwBEgj6goXL2rT/4oaO1I3zNHGil4yxF1XTsgfaOdCr1ihsKAOGHtoaUQvsFH4pA64oK357535FG2J8SuLrEtrfov2Pn7rbn9Fe4uX+3zcjT7P9zmvRbfbhuwOuA635Ra7VSXvqB9rt8i4O8zC6SmTxFlnPivz2U2+uH0O0zFbnxO2q51yMFJJymgCiAEz3wLYj+s/ekBsLJpZDsCtXRsObIGb1IocI/pe4JFNxNXevfQkE/JK/2XCvM2JKGhodk7C/9d5wE1eDHz1y3JKmn6yTd+c7UpdLtbViVyCx28vC9wMiTIYlvw3r1hIomgHTkilI//NLxN94WmVxMF9Mss7Z5VLl2oOSrMJanaV6Yzws2rpOypmCMNExahw1U5t0q9i8d99jlAXhmqbGKjhlqRNjFPDGYxPYyofG7CnOHbQdrJ4iSp7TTSMwQrM8BhWwnvqx41qjy63Yw70A9WKYeXy6Q90r7J/FEWY8mvYVcO9jxZLfYvb/O7BcZnwCNnwaz0bLjM3ERS7oaZzo1oeujInq+ODTjeJhm753SrPOUqWQwE4Ky68yLjwvv4mdqEd6G6KevgtFC933X3KVnNgp/GdV1waf8GX2DxcCEe9LM8pxmqjFqclwLG58EgcJvxIcDMPzGdE/tG8qQq7KTpc6Jq1pVnVHWFuXDkri7WhYFLdqAR+lLLhYcvm8FocC3NEL0y/ClP12KbwvlGa5UNnqgh4e1JGFn6SSDY8Vs+H58tJeuz2Getf+fBW/RDp19pO3nSmWzzdSz2HDw+3Zfiz3hK45mE3hg8r+4OupKna9w3cE7cpHhKjB+ERtAu/YkPqQfGbwlNcTE9Rm8vvC2YHBl9UcoWHstrDBUpRY/idh4pNrBKPPXZn0xUbNYaPKu8xrczrv3LOdTlVGAjA2wSwIohF7oLgBeu+/wueGauJ5kIoOXPmqN+vThF3PjHZ7Ab0UE8KAj3qyITgecGnZJN8mXQP80TIL/dRO7Htr3GM8n7Lsh2f30lolF+CSDxaHiJ+zCBPAHZrljdWAA2T/xTXUCCM5Y1RHoI7m4TNABPkq7HyHfhrnu4N8g6Af5hFTRPNUh8AKJPfabs+C1b6meRrlrt42k9+Lc8VZBI5eM1e3PhGec6D/Le2OT43y4tz8BxC8vh9iX8x5kOKGshCEXx7XyeSSfJnljJEEpaujfJblrnPwlUtUc9JiNegDlKrgvNiq4B4kvxBUOGk7IhBnr9fDJWw0m9Gb8UcPNTShmJwoRjNvybJZ6zI1rQeC7M8r+M2RMiP1djNiAIHKKXg0kmT5P1Smc75svdglJfHNv8ou3EbsEuKQzS64B928uBq7gObsVPHyO81q3YX9cRsas1xmEgbnNrJL1ElA6nwb4O8Q9Td1gIZuuxdBwQN9NrgYWkjz+ekXOWO21HyLJJ4aIcDVA7AduahkUIffEFs5LlnxET9QKiYzfIZco5jN+fjvsIx7AaCHyfLC7PGxyHxwVkGvLqsjfJyk48KKwB70qHgn1byYYwMUq5bVdVplk+VJzkt/gWyweDfNvKQEVQTgFFe3oiPhUj2tKEYvNNshp5491Yv3zzIw7Yd7w6dRv6sPKtHeyrTJ79h4+O+b5+z4lpz5a8kFCXICobkO93NN46wALAnl7LHTu0T++zPlA3ECAQK6SJJybZLQE3B0o9yWdSLU4E9K2D4FetZy/1WcgSA7UWkZ+nXkzycywBtQuDMgxI5mxTU3Appr5YP8NKbExK0Zg53BJQGPoiEAaX5T+jMbejuOhIrms9BIiwoLYTB4KdBRMvyq3JXCxgg2RCySUDmWLU0BQEXbYngXxGGYGY+BzWOqi1gyxKelxna0cEz09gleQeeGae0cPf+h5sJLZ+YnMr62d2v94RNgMxe4omj+jv6rb9XBQt4FcIkXQVuREsPhyAljdxglWYvcdFF/Do7pqfz3kXEtv/oPvo1IkZFsD+f0mNWv6S0BGvL7i/F6FvhkEsZdi3V3uwnM/zyVh6tLmXre9HcasDDG/5sQnRr9C7f7fnxq/znre3dwnuRe/TnYdl5XFIXXo4/UZDb0xxuTM0AAAAASUVORK5CYII=") no-repeat center/contain; + } + </style> + <link href="//www.nimo.tv/nms/hyplayer.8792ece2115c7e60728c.css" rel="stylesheet"> + <link href="//www.nimo.tv/nms/home.spa.ef9e6f09bfb4b4f94578.css" rel="stylesheet"> + <script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=UA-117186065-1"></script> + <script id="yaScript" pageviewext="countryid=HK" noreport="" pro="nimo_web" merge="true" + src="/nms/lib/ya-1.0.4.js"></script> + <script charset="utf-8" src="//www.nimo.tv/nms/9068b.5860b359e9e96a55a11c.js"></script> + <script charset="utf-8" src="//www.nimo.tv/nms/3a25f.c81d930781d5846a8f55.js"></script> + <script charset="utf-8" src="//www.nimo.tv/nms/09036.2cf7067c73834f7374c0.js"></script> + <script charset="utf-8" src="//www.nimo.tv/nms/e2bc5.47525aa61504b4f9b956.js"></script> + <script charset="utf-8" src="//www.nimo.tv/nms/3e720.978be6bf4eee25cfb557.js"></script> + <link rel="prefetch" as="script" href="//www.nimo.tv/nms/room-player.4322a5c46cf7a97ee4d5.js"> + <script charset="utf-8" src="//www.nimo.tv/nms/0385e.d4a5269c6af420e618e9.js"></script> + <link rel="canonical" href="https://www.nimo.tv/live/1521511"> + <link rel="alternate" hreflang="x-default" href="https://www.nimo.tv/live/1521511"> + <link rel="alternate" hreflang="ar" href="https://www.nimo.tv/live/1521511?_lang=1025"> + <link rel="alternate" hreflang="zh" href="https://www.nimo.tv/live/1521511?_lang=1028"> + <link rel="alternate" hreflang="en" href="https://www.nimo.tv/live/1521511?_lang=1033"> + <link rel="alternate" hreflang="es" href="https://www.nimo.tv/live/1521511?_lang=1034"> + <link rel="alternate" hreflang="ja" href="https://www.nimo.tv/live/1521511?_lang=1041"> + <link rel="alternate" hreflang="pt" href="https://www.nimo.tv/live/1521511?_lang=1046"> + <link rel="alternate" hreflang="ru" href="https://www.nimo.tv/live/1521511?_lang=1049"> + <link rel="alternate" hreflang="th" href="https://www.nimo.tv/live/1521511?_lang=1054"> + <link rel="alternate" hreflang="tr" href="https://www.nimo.tv/live/1521511?_lang=1055"> + <link rel="alternate" hreflang="id" href="https://www.nimo.tv/live/1521511?_lang=1057"> + <link rel="alternate" hreflang="vi" href="https://www.nimo.tv/live/1521511?_lang=1066"> + <link rel="alternate" hreflang="hi" href="https://www.nimo.tv/live/1521511?_lang=1081"> + <link rel="alternate" hreflang="ms" href="https://www.nimo.tv/live/1521511?_lang=1086"> + <link rel="alternate" hreflang="fil" href="https://www.nimo.tv/live/1521511?_lang=1124"> + <link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.nimo.tv/live/1521511"> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/header.22c7f577cad049dd0bc3.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/header.0380077289abf0056ee9.js"></script> + <script charset="utf-8" src="//www.nimo.tv/nms/b1441.f56ff374b4f6c071d357.js"></script> + <script charset="utf-8" src="//www.nimo.tv/nms/2d853.e92927499f3fa1015e56.js"></script> + <link href="https://www.gstatic.com/firebasejs/5.5.6/firebase-app.js" rel="preload" as="script"> + <link href="https://www.gstatic.com/firebasejs/5.5.6/firebase-messaging.js" rel="preload" as="script"> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/side-bar.534081e696b675542e6a.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/side-bar.9f4a13fa16f54a264824.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/GlobalModal.893dca0234ab95053074.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/GlobalModal.f6da814b35d80fabc68a.js"></script> + <script charset="utf-8" src="//www.nimo.tv/nms/27009.c8a30b5a4312fe73ec63.js"></script> + <script charset="utf-8" src="//www.nimo.tv/nms/79331.4f66bdf7d39f157b3244.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/RevenuePanel.9cff5505ef8bb21cf282.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/RevenuePanel.d7a4031edf21b404d9af.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/AdvertisePosition.e1a40825e8db53a4ec6c.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/AdvertisePosition.39a7694c3ff6be5195bc.js"></script> + <script charset="utf-8" src="//www.nimo.tv/nms/moment.7fa3961bde8017131ff0.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/room-meta.18498208049996c5984a.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/room-meta.5402ae790e45bf198677.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/room-player.de6982447f4a49cfb140.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/room-player.4322a5c46cf7a97ee4d5.js"></script> + <script charset="utf-8" src="//www.nimo.tv/nms/svga.5c4134133058adc774ec.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/gift-shop.7e17b59921d9b09354e2.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/gift-shop.a9207811f428e6959599.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/room-rank-tabs.5826f0dfe9de02084773.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/room-rank-tabs.9c6d9a4eb84566e32b60.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/room-node-lottery.54b2c4006c56679a25c2.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/room-node-lottery.d261341ab61ff5c08136.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/chatroom.0242b70f3d2b977eb94e.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/chatroom.293b4aff3df20ed6935e.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/ChatRoomDeferComponents.4c07a896730c57f8f1c1.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/ChatRoomDeferComponents.204b761e8ca0c5abc059.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/daily-lottery-entry.197b91964fa37678584b.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/daily-lottery-entry.acb32fd0bada7df8fafd.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/PwaPromptTrigger.43953a4ed449f5194ce8.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/PwaPromptTrigger.17e05a4b422a65ae7f58.js"></script> + <meta name="description" + content="Best Allain VN 直播,同Best Allain VN及眾多遊戲玩家一齊享受 AOV 的快感。遊戲直播盡在Nimo TV,AOV直播在線觀看。Nimo TV, 匯聚全球遊戲愛好者的專業遊戲直播平臺。" + data-react-helmet="true"> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/PlayerRoomMeta.1916ed86d720e21c5f73.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/PlayerRoomMeta.25eab38489668437f139.js"></script> + <script charset="utf-8" src="//www.nimo.tv/nms/bullet-screen-dvp.a14c8d437714a60a8a00.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/bullet-screen-text.dee723d55446083c5418.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/bullet-screen-text.8bdefcf72fd9a6d5ab0f.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/bullet-screen-gift.14c7bded51375ce1cab7.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/bullet-screen-gift.99ff5ee88b1abfc55472.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/bullet-vote.7c102750796fd6036561.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/bullet-vote.8d7e27ec07b983e45755.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/bs-lottery.d7e5a9725b412572cfa2.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/bs-lottery.30ced2e3cd7ce7516b7d.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/PickMe.811f8bc83821489d727c.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/PickMe.3d1442c7197ab356ae64.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/follow-guide.639505c52f4b06ac5fc7.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/follow-guide.58ab50dd8836b374c001.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/liveRoomMarqueeBanner.4683f3df83d9ad1856e0.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/liveRoomMarqueeBanner.097f1a7ed3aa8aec139f.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/VideoInfo.3ebb3821f8d97a0a41b9.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/VideoInfo.ee2e640bd243f85065c2.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/box-task.717cf426807b55d215fc.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/box-task.71cd58c0b0d6e9c0b721.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/InteractiveQuiz.384f85e57002794a3155.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/InteractiveQuiz.404e3ad00481d3360440.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/gift-pack.88226cdbef0fbb9409f6.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/gift-pack.9a036dd561c5f7c1e726.js"></script> + <link rel="stylesheet" type="text/css" href="//www.nimo.tv/nms/chat-box.1a87479273056f42fa89.css"> + <script charset="utf-8" src="//www.nimo.tv/nms/chat-box.f8313838fe57e16c0cf4.js"></script> +</head> + +<body class="page-room nimo-theme-dark sidebar-expand"> + <script>var G_roomBaseInfo = { "roomId": 1521511, "auId": 1599513983330, "alise": null, "title": "kéo rank nha các bạn iew", "nickname": "Best Allain VN", "gameId": 6, "game": "AOV", "head_img": "", "background_img": "", "anchorAnnouncement": "Chào mừng mọi người đã đến với nimo ID 1521511\nLịch stream đến 4\/9 : \n+ 9h-11h sáng\n+ 2h-4h chiều \nLịch stream sau 4\/9 :\n+ 2h - 5h chiều\nXin mn 1 follow nhé, cảm ơn nhiềuuuuu\nLink donate :\nLink discord : mn vào xin nhé sẽ có ng cho :>\nLink youtube : mình có kênh youtube nhưng hiện muốn stream mảng nimo trước, cảm ơn\nLink fb : https:\/\/www.facebook.com\/tu.hadoanh.5", "avatarUrl": "https:\/\/server-avatar.nimostatic.tv\/1599513983330\/202007061594042579307_1599513983330_avatar.png", "viewerNum": 26, "anchorLang": 1066, "anchorLangText": "Tiếng Việt", "anchorCountryCode": "VN", "liveStreamStatus": 1, "isPlayback": 0, "roomScreenshots": [{ "key": 1, "url": "https:\/\/txpic.vod.nimo.tv\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6.jpg?t=1599032520000" }, { "key": 2, "url": "https:\/\/txpic.vod.nimo.tv\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6_338_187.jpg?t=1599032520000" }, { "key": 3, "url": "https:\/\/txpic.vod.nimo.tv\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6_136_75.jpg?t=1599032520000" }], "endLiveTime": 1599029987, "roomSort": 0, "businessType": 1, "eventId": "", "eventRoomListView": [], "teamId": "", "teamRoomViews": [], "starLiveRoomView": [], "gameAbbrList": [{ "langId": 1033, "value": "aov" }], "roomLineInfo": { "vCodeLines": [], "vCodeLines2": [{ "vCdns": [{ "iCdnType": 1, "vCdnUrls": [{ "imediaType": 1, "smediaUrl": "http:\/\/ws.flv.nimo.tv\/live\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6.flv?needwm=0" }, { "imediaType": 2, "smediaUrl": "http:\/\/ws.hls.nimo.tv\/live\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6\/playlist.m3u8?needwm=0" }], "iCdnTypeHY": 1 }, { "iCdnType": 3, "vCdnUrls": [{ "imediaType": 1, "smediaUrl": "http:\/\/al.flv.nimo.tv\/backsrc\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6.flv" }, { "imediaType": 2, "smediaUrl": "http:\/\/al.hls.nimo.tv\/backsrc\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6.m3u8" }], "iCdnTypeHY": 3 }, { "iCdnType": 2, "vCdnUrls": [{ "imediaType": 1, "smediaUrl": "http:\/\/tx.flv.nimo.tv\/backsrc\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6.flv?needwm=0" }, { "imediaType": 2, "smediaUrl": "http:\/\/tx.hls.nimo.tv\/backsrc\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6.m3u8?needwm=0" }], "iCdnTypeHY": 5 }], "iBitRate": 2000, "iNameCode": 2 }, { "vCdns": [{ "iCdnType": 1, "vCdnUrls": [{ "imediaType": 1, "smediaUrl": "http:\/\/ws.flv.nimo.tv\/live\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6_low.flv" }, { "imediaType": 2, "smediaUrl": "http:\/\/ws.hls.nimo.tv\/live\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6_low\/playlist.m3u8" }], "iCdnTypeHY": 1 }, { "iCdnType": 3, "vCdnUrls": [{ "imediaType": 1, "smediaUrl": "http:\/\/al.flv.nimo.tv\/backsrc\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6_low.flv" }, { "imediaType": 2, "smediaUrl": "http:\/\/al.hls.nimo.tv\/backsrc\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6_low.m3u8" }], "iCdnTypeHY": 3 }, { "iCdnType": 2, "vCdnUrls": [{ "imediaType": 1, "smediaUrl": "http:\/\/tx.flv.nimo.tv\/backsrc\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6_low.flv" }, { "imediaType": 2, "smediaUrl": "http:\/\/tx.hls.nimo.tv\/backsrc\/su1599513983330r599028cb0ebcc1f7443f11d54143a7c6_low.m3u8" }], "iCdnTypeHY": 5 }], "iBitRate": 500, "iNameCode": 4 }], "iWidth": 864, "lUid": 1599513983330, "bIfLiveInter": true, "iHeight": 480, "iBusinessType": 1, "lRoomId": 1521511, "mLineInfo": [], "iRecommendCode": 4 }, "mStreamPkg": "0000029110022c3c4c56074d656469615549661367657453747265616d496e666f4279526f6f6d7d0001026008000206001800010605696e7433321d0000010c060474527370180001061b485559412e47657453747265616d496e666f4279526f6f6d5273701d000102210a0a08000106307375313539393531333938333333307235393930323863623065626363316637343433663131643534313433613763361a0900010a060257531630737531353939353133393833333330723539393032386362306562636331663734343366313164353431343361376336261b687474703a2f2f77732e666c762e6e696d6f2e74762f6c6976652f36042e666c76461b687474703a2f2f77732e686c732e6e696d6f2e74762f6c6976652f56052e6d3375386001790c8c9600a6062e736c696365bcccd90ce064f00f64f01064f61100f81200020603666c761a0603666c76161b687474703a2f2f77732e666c762e6e696d6f2e74762f6c6976652f26042e666c76390c4001506466007c0b0603686c731a0603686c73161b687474703a2f2f77732e686c732e6e696d6f2e74762f6c6976652f26052e6d337538390c40015c663369643d7375313539393531333938333333307235393930323863623065626363316637343433663131643534313433613763367c0b0b1900020a0604333630701101f42c30ff4a0101e01101680b56086e656564776d3d31680c7601340b0a0604343830701c2c30ff4a01035a1101e00b56086e656564776d3d30680c7601330b2610323033313538353735373835323431393c460053000737b76b6d730363000001746a767962700181063a9001acbcccd600e60861707069643d38310b0b160731353231353131260731353231353131325f4f4c860b8c980ca80c", "roomTitle": null, "roomDescription": null };</script> + <div id="root" class="nimo-root"> + <div id="header" class="n-as-rel n-as-z2 n-as-h60px"> + <div class="nimo-header n-as-fixed n-as-tl n-as-w100 n-as-padh n-fx-bc bc1 bsc1"> + <div class="nimo-header-main-menu n-fx0 n-as-h60px n-fx-bc"> + <div class="nimo-header-logo-cont n-fx0 n-as-padh-md"><a href="//www.nimo.tv" target="_self" + rel="noopener noreferrer" class="header-logo c8 n-as-block nm-logo"></a></div> + <div class="n-as-mrgh c-hover1"> + <ul class="n-fx-bc nimo-menu nimo-menu-horizontal"><a target="_self" href="//www.nimo.tv" + class="n-as-mrgh-md"> + <li data-id="home" class="c2 c-hover1 nimo-menu-item">首頁<span class="bline bc3"></span> + </li> + </a><a target="_self" href="//www.nimo.tv/lives" class="n-as-mrgh-md"> + <li data-id="lives" class="c2 c-hover1 nimo-menu-item">直播<span class="bline bc3"></span> + </li> + </a><a target="_self" href="//www.nimo.tv/games" class="n-as-mrgh-md"> + <li data-id="games" class="has-arrow c2 c-hover1 nimo-menu-item"> + <div>分類<i class="nimo-icon nimo-icon-caret-down c-hover1"></i></div><span + class="bline bc3"></span> + </li> + </a></ul> + </div> + </div> + <div class="nimo-header-minor-menu n-fx-ec n-as-h60px n-fx-basis-auto n-fx-f1 n-as-mrgh-md"> + <ul class="n-fx0 n-fx-bc n-as-padh-md nimo-menu nimo-menu-horizontal"> + <li class="n-as-mrgh n-fx-bc nimo-menu-item"> + <div id="header_searchBox"> + <div class="component_SearchBox bc4"> + <form name="searchForm" target="_self" action="//www.nimo.tv/search"> + <div class="nimo-icon search c2"></div><input type="text" autocomplete="off" + class="SearchBox_Elements_SearchInput c1" value="" + placeholder="sarah"><input type="hidden" name="kw" value="sarah"><input + type="hidden" name="label" value="total"> + </form> + </div> + </div> + </li> + <li class="n-as-mrgh nimo-header-topup nimo-menu-item"> + <div class="n-as-h100 n-fx-cc n-as-pointer"> + <div class="n-as-bd bdc6 n-fx-cc topup-btn c11"> + <div class="topup-icon"></div>充值 + </div> + </div> + </li> + <li data-id="goLive" class="nimo-header-go-live n-as-mrgh nimo-menu-item"><span><i + class="go-live-icon"></i><a href="//www.nimo.tv/download/streamer-pc" + class="c2 golive-btn" target="_blank" + rel="noopener noreferrer"><span>開播</span></a></span></li> + <li data-id="app" class="nimo-header-download n-as-mrgh nimo-menu-item"><a + href="//www.nimo.tv/download/nimotv?_lang=1028" target="_blank" + rel="noopener noreferrer"><i class="nimo-icon nimo-icon-h-download c-hover1 c3"></i></a> + </li> + <li data-id="history" class="nimo-header-history n-as-mrgh nimo-menu-item"><i + class="nimo-icon nimo-icon-h-history c-hover1 c3 n-as-pointer"></i></li> + <li data-id="lang" class="n-as-mrgh nimo-menu-item"><span><span><i + class="nimo-icon nimo-icon-h-more c-hover1 c3 n-as-pointer"></i></span> + <div class="nav-tooltips-wrapper"> + <div class="nav-tooltips bc1 c1">已為你智能匹配語言和內容,也可以在這手動設置哦</div> + </div> + </span></li> + </ul> + <div class="nimo-header-user-info n-fx0"> + <div class="nimo-btn-group reg-login-btn bdc6 c8 bc-hover3 "><button type="button" + class="nimo-btn bdc6 c-hover3 bc-hover3 bdc-hover2 nimo-btn-default"><span>註冊</span></button> + </div> + <div class="nimo-btn-group reg-login-btn bdc6 c8 bc-hover3"><button type="button" + class="nimo-btn bdc6 c-hover3 bc-hover3 bdc-hover2 nimo-btn-default"><span>登入</span></button> + </div> + </div> + </div> + </div> + </div> + <div class="n-fx-sn n-as-w100"> + <div id="side-bar" class="n-fx0"> + <div class="sidebar-expand"> + <div class="sidebar-container n-as-fixed n-fx-sn"> + <div class="sidebar-expand"> + <div class="sidebar-expand-scroll customize-scrollbar"> + <div> + <div class="sidebar-join-container"><img + src="//www.nimo.tv/nms/images/sidebar-logo.64d00f41dba8406dd1444fd1eefc1979.png" + alt="Nimo TV"> + <div class="sidebar-join-title n-as-fw">加入Nimo!</div> + <div class="sidebar-join-words n-as-fs12">探索全球最精彩的直播內容</div> + <div class="sidebar-join-button">註冊</div> + </div> + </div><a class="sidebar-card-container sidebar-card-container-rank" + href="//www.nimo.tv/ranks" target="_self"> + <div class="sidebar-card-title "><i + class="nimo-icon nimo-icon-rank-entry sidebar-card-icon"></i><span + class="sidebar-card-words n-as-text-over">排行榜</span><span + class="sidebar-card-title-new">hot</span></div> + </a> + <div class="sidebar-card-container"><a href="//www.nimo.tv/games?gameType=mobile" + target="_self" class="sidebar-card-title "><i + class="nimo-icon nimo-icon-s-phone sidebar-card-icon"></i><span + class="sidebar-card-words n-as-text-over">手機遊戲</span></a> + <div class="sidebar-card-items"><a href="/game/mlbb" target="_self" + class="sidebar-card-item n-as-text-over ">无尽对决</a><a href="/game/freefire" + target="_self" class="sidebar-card-item n-as-text-over ">我要活下去</a><a + href="/game/pubgmobile" target="_self" + class="sidebar-card-item n-as-text-over ">PUBG Mobile</a><a href="/game/aov" + target="_self" class="sidebar-card-item n-as-text-over ">AOV</a><a + href="/game/18" target="_self" + class="sidebar-card-item n-as-text-over ">其他遊戲</a><a + href="//www.nimo.tv/games?gameType=mobile" target="_self" + class="sidebar-card-item n-as-text-over sidebar-card-item-center ">更多 + ></a></div> + </div> + <div class="sidebar-card-container"><a href="//www.nimo.tv/games?gameType=pc" + target="_self" class="sidebar-card-title "><i + class="nimo-icon nimo-icon-pc sidebar-card-icon"></i><span + class="sidebar-card-words n-as-text-over">電腦遊戲</span></a> + <div class="sidebar-card-items"><a href="/game/lol" target="_self" + class="sidebar-card-item n-as-text-over ">League of Legends</a><a + href="/game/fortnite" target="_self" + class="sidebar-card-item n-as-text-over ">堡垒之夜</a><a href="/game/pubg" + target="_self" class="sidebar-card-item n-as-text-over ">絶地求生</a><a + href="/game/minecraft" target="_self" + class="sidebar-card-item n-as-text-over ">我的世界</a><a href="/game/csgo" + target="_self" class="sidebar-card-item n-as-text-over ">CS:GO</a><a + href="//www.nimo.tv/games?gameType=pc" target="_self" + class="sidebar-card-item n-as-text-over sidebar-card-item-center ">更多 + ></a></div> + </div> + <div class="sidebar-card-container"><a href="//www.nimo.tv/games?gameType=others" + target="_self" class="sidebar-card-title "><i + class="nimo-icon nimo-icon-liveshow sidebar-card-icon"></i><span + class="sidebar-card-words n-as-text-over">娛樂</span></a> + <div class="sidebar-card-items"><a href="/game/185" target="_self" + class="sidebar-card-item n-as-text-over ">星秀</a><a href="/game/184" + target="_self" class="sidebar-card-item n-as-text-over ">一起看</a><a + href="/game/208" target="_self" + class="sidebar-card-item n-as-text-over ">户外</a><a href="/game/210" + target="_self" class="sidebar-card-item n-as-text-over ">顏值</a><a + href="/game/211" target="_self" + class="sidebar-card-item n-as-text-over ">二次元</a><a + href="//www.nimo.tv/games?gameType=others" target="_self" + class="sidebar-card-item n-as-text-over sidebar-card-item-center ">更多 + ></a></div> + </div> + <div class="sidebar-bottom-container"><a href="//www.nimo.tv/download/nimotv" + class="sidebar-bottom-download n-as-text-over"><i + class="nimo-icon nimo-icon-s-download sidebar-bottom-icon"></i><span + class="sidebar-bottom-words">下載APP</span></a><a + href="//www.nimo.tv/download//streamer-app" + class="sidebar-bottom-live n-as-text-over"><i + class="nimo-icon nimo-icon-s-stream sidebar-bottom-icon"></i><span + class="sidebar-bottom-words">開播</span></a></div> + </div> + </div> + <div class="n-as-rel sidebar-arrow"><img + src="//www.nimo.tv/nms/images/arrow-collapse.3c1a0f139759ff892601eac215ee0c4a.png" + alt="Nimo TV" title="收起"></div> + </div> + </div> + </div> + <div class="n-fx1"> + <div style="background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAKKAQMAAADmz9REAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAMdJREFUeNrswYEAAAAAgKD9qRepAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg9uBAAAAAAADI/7URVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWlPTgkAAAAABD0/7Ub7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDZAgAAd/2YNgAAAAASUVORK5CYII=");" + class="hide"> + <div class="nimo-room nimo-common-room n-fx1 n-as-rel"> + <div class="nimo-room__main n-as-padv-lg n-as-w-min1050"> + <div class="n-as-conf n-as-mrgb-lg"> + <div class="nimo-room__activity n-fx-se n-fx-col"></div> + <div class="nimo-room__theater-section n-as-mrgh-xxs-back n-fx-bn n-as-rel"> + <div class="n-as-mrgh-xxs n-fx1 n-fx-col n-fx-bn bsc5"> + <div class="nimo-rm bc1 n-as-rndt n-fx-sc n-as-pad"><span><a class="n-fx0" + href="/user/1521511"><span + class="nimo-image nimo-avatar nimo-rm_avatar n-fx0 nimo-avatar-lg nimo-avatar-square nimo-avatar-image"> + <picture> + <source + srcset="https://www.nimo.tv/nms/images/avatar-60x60.9018ca23f0595b0af38f39d6e048fea6.jpg" + type="image/webp"><img + src="https://www.nimo.tv/nms/images/avatar-60x60.9018ca23f0595b0af38f39d6e048fea6.jpg" + alt="Best Allain VN" + srcset="https://www.nimo.tv/nms/images/avatar-60x60.9018ca23f0595b0af38f39d6e048fea6.jpg"> + </picture> + </span></a> + <div style="position: relative;"></div> + </span> + <div class="n-fx-col n-fx-as n-fx1"> + <div class="n-fx-bc n-as-w100 n-as-mrgb-xxs"> + <div class="nimo-rm_title-text n-fx1 n-as-mrgh c1 n-fx-ss"> + <h3 class="nimo-rm_title-name n-as-text-over">kéo rank nha các + bạn iew</h3> + </div> + <div class="nimo-rm_toolbar n-fx0 n-fx-bc"> + <div class="n-as-rel"> + <div class="nimo-btn-group n-fx0 n-as-padh-xxs"><button + type="button" class="nimo-btn nimo-btn-secondary"><i + class="nimo-icon nimo-icon-plus"></i><span>關注</span></button> + </div> + </div> + <div class="nimo-btn-group n-fx0 n-as-padh-xxs"><button + type="button" + class="nimo-btn nimo-rm_share nimo-btn-purple"><i + class="nimo-icon nimo-icon-share"></i><span>分享</span></button> + </div> + <div + class="nimo-btn-group n-fx0 n-as-padh-xxs nimo-dropdown-trigger"> + <button type="button" + class="nimo-btn nimo-rm_more nimo-btn-ghost"><i + class="nimo-icon nimo-icon-v-more"></i></button> + </div> + </div> + </div> + <div class="nimo-rm_sub-title n-fx-sc n-as-w100"> + <div class="nimo-anchor-level-badge level c9"><span + class="nimo-image anchor-badge-img"> + <picture> + <source srcset="https://www.nimo.tv/" type="image/webp"> + <img src="https://www.nimo.tv/" alt="Nimo TV" + srcset="https://www.nimo.tv/"></picture> + </span> + <div class="level-num">12</div> + </div> + <h1 class="n-as-mrgh n-as-text-over c1 n-as-fs12" + title="Best Allain VN">Best Allain VN</h1> + <div + class="nimo-anchor-broadcast-game nimo-rm_type n-fx0 n-as-mrgh c2 n-fx-ss"> + <i class="nimo-icon nimo-icon-live-game c2"></i><a class="c10" + href="/game/aov" target="_self"> + <h4 class="text c10 n-as-fs12">AOV</h4> + </a></div> + <div class="nimo-rm_audience n-fx0 n-as-mrgh" title="popularity"><i + class="nimo-icon nimo-icon-audience c2"></i><span + class="text c2">-</span></div> + <div class="nimo-rm_followers n-fx0 n-as-mrgh"><span + class="c2">followers:</span><span class="text c2">211</span> + </div> + </div> + </div> + </div> + <div class="nimo-room__player__wrap n-as-rel n-as-of-hidden bc10"> + <div id="nimo-player" class="n-as-full nimo-player n-as-abs" tabindex="-1"> + <div class="controls show" mode="room" type="live"> + <div class="sub-block"> + <div class="play-control control-item" title="開始"><i + class="nimo-icon nimo-icon-web-play"></i></div> + <div class="refresh-control control-item" title="刷新"><i + class="nimo-icon nimo-icon-web-refresh"></i></div> + </div> + <div class="sub-block"></div> + <div class="sub-block"> + <div class="volume-control control-item"> + <div class="volume-btn" title="靜音"><i + class="nimo-icon nimo-icon-web-unmute"></i></div> + <div class="volume-area"> + <div class="volume-bar" + style="background-image: linear-gradient(to right, rgb(255, 192, 0), rgb(255, 192, 0) 100%, rgba(255, 255, 255, 0.3) 100%, rgba(255, 255, 255, 0.3));"> + </div> + <div class="volume-point" style="left: 100%;"></div> + </div> + </div> + <div class="rate-control control-item"> + <ul class="rate-control_list n-as-hidden"> + <li class="rate-control_item selected">480P</li> + <li class="rate-control_item">360P</li> + </ul> + <div class="rate-current">480P</div> + </div> + <div class="nimo-theme-dark bulletscreen-settings-wrapper"> + </div> + <div class="nimo-inputSwitch bc6 n-as-rel bulletscreen-control n-as-mrgh open" + title="關閉彈幕"> + <div class="nimo-inputSwitch-point bsc4 bc11 n-as-abs"> + </div> + </div> + <div class="pip-control control-item" title="画中画模式"><i + class="nimo-icon nimo-icon-web-pip-off"></i></div> + <div class="control-item theater-control n-as-pointer" + title="劇場模式"><i + class="nimo-icon nimo-icon-web-theater-off"></i></div> + <div class="fullscreen-control control-item" title="全屏"><i + class="nimo-icon nimo-icon-web-fullscreen"></i></div> + </div> + </div> + <div class="play-btn"><i class="nimo-icon nimo-icon-wap-play-btn"></i> + </div> + <div class="autoplay-alert"> + <div class="wrapper"> + <div class="icon"></div> + <p class="text">您的瀏覽器不支持視頻自動播放</p><span class="play">點擊播放</span> + </div> + </div> + <div + class="nimo-player__room-meta nimo-room__player-room-meta n-fx-ss n-as-abs n-as-hidden"> + <div class="nimo-player__room-meta_inner n-fx-sc n-as-pad"><a + class="n-fx0" href="//www.nimo.tv/user/1521511"><span + class="nimo-image nimo-avatar nimo-player__room-meta_avatar n-fx0 controlheight nimo-avatar-lg nimo-avatar-square nimo-avatar-image"> + <picture> + <source + srcset="https://www.nimo.tv/nms/images/avatar-60x60.9018ca23f0595b0af38f39d6e048fea6.jpg" + type="image/webp"><img + src="https://www.nimo.tv/nms/images/avatar-60x60.9018ca23f0595b0af38f39d6e048fea6.jpg" + alt="Nimo TV" + srcset="https://www.nimo.tv/nms/images/avatar-60x60.9018ca23f0595b0af38f39d6e048fea6.jpg"> + </picture> + </span></a> + <div class="n-fx-col n-fx-as n-fx1"> + <div class="n-fx-bc n-as-w100 n-as-mrgb-xxs"> + <div + class="nimo-player__room-meta_title-text n-fx1 n-as-mrgh n-as-text-over"> + <strong>kéo rank nha các bạn iew</strong></div> + </div> + <div + class="nimo-player__room-meta_sub-title n-fx-sc n-as-w100"> + <div class="nimo-player__room-meta__nick n-as-mrgh n-as-text-over c9" + title="Best Allain VN"> + <div class="n-as-fs14">Best Allain VN</div> + </div> + <div + class="nimo-anchor-broadcast-game nimo-player__room-meta_type n-fx0 n-as-mrgh c2 n-fx-ss"> + <i class="nimo-icon nimo-icon-live-game c2"></i><a + class="c10" href="//www.nimo.tv/game/aov" + target="_self"> + <h4 class="text c10 n-as-fs12">AOV</h4> + </a></div> + <div class="nimo-player__room-meta_audience n-fx0 n-as-mrgh" + title="popularity"><i + class="nimo-icon nimo-icon-audience c2"></i><span + class="text c2">-</span></div> + <div + class="nimo-player__room-meta_followers n-fx0 n-as-mrgh"> + <span class="c2">followers:</span><span + class="text c2">211</span></div> + </div> + <div class="nimo-player__room-meta_follow-fuc n-as-mrgh"> + <button type="button" + class="nimo-btn nimo-btn-secondary"><i + class="nimo-icon nimo-icon-plus"></i><span>關注</span></button> + </div> + </div> + </div> + </div> + <div id="nimo-player__bullet-screen--text" + class="nimo-bullet-screen nimo-bullet-screen--text bullet-screen" + style="opacity: 0.7; perspective: 307.391px;"></div> + <div id="nimo-player__bullet-screen--gift" + class="nimo-bullet-screen nimo-bullet-screen--gift gift-bullet-screen" + style="perspective: 307.391px;"></div> + <div id="nimo-player__bullet-screen--gift__banner" + class="nimo-bullet-screen nimo-bullet-screen--gift gift-bullet-screen"> + </div> + <div id="nimo-player__bullet-screen--enter-room" + class="nimo-bullet-screen nimo-bullet-screen--enter-room nimo-player__enter-room" + style="perspective: 307.391px;"></div> + <div class="nimo-player__rc1 n-fx-col n-fx-bc"> + <div id="_lazy_comp_22"></div> + <div id="_lazy_comp_23"></div> + <div id="_lazy_comp_24"></div> + </div> + <div id="_lazy_comp_25"></div> + <div id="_lazy_comp_26"></div> + <div id="_lazy_comp_27"></div> + <div id="player-8b8a20fc-c76c-4534-a4f2-96d65e0ce3a5" + class="video-player"><video autoplay="" + src="blob:https://www.nimo.tv/efa24aab-ce70-486e-8fe8-1388ca7f48cf"></video> + </div> + </div> + <div id="nimo-player-puppet" + class="nimo-player-puppet n-as-full nimo-player n-as-abs" + style="display: none;"></div> + </div> + <div class="nimo-room__gift-shop n-fx0 n-fx-bs n-as-rndb n-as-pad bc1"> + <div class="n-fx-ss n-fx-wrap"> + <div class="n-fx-ss n-as-mrgb-xxs"> + <div class="n-fx0 n-as-40px n-as-mrgh n-as-circle n-sk n-sk-ava" + id="_lazy_comp_28"></div> + <div id="_lazy_comp_29"></div><span + class="lucky-gift-entry n-as-mrgh n-as-pointer n-as-bd-box"><span + class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" type="image/webp"> + <img src="https://www.nimo.tv/" alt="Nimo TV" + srcset="https://www.nimo.tv/"></picture> + </span></span> + </div> + <div></div> + </div> + <div class="n-fx1 n-fx-col n-fx-be nimo-room__gift-shop-right"> + <div class="n-fx-ec n-as-w100"> + <div + class="nimo-simple-tabs nimo-room__gift-shop__gift-list n-fx-bn n-as-mrgh-xxs-back n-as-w100"> + <div + class="nimo-simple-tabs__left-arrow c2 bc4 n-as-padh-xxs n-as-rnd n-fx-cc n-fx0 n-as-mrgh-xxs n-as-disabled"> + <i class="nimo-icon nimo-icon-arrow-left"></i></div> + <div class="n-as-of-hidden n-as-rel n-fx1 n-as-mrgh-xxs "> + <div class="nimo-simple-tabs__box n-as-mrgh-xs-back n-fx-bc n-as-abs n-as-tl" + style="transform: translate3d(0px, 0px, 0px);"> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_9" data-id="9"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="幸运草" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_56" data-id="56"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="咖啡" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_14" data-id="14"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="粉絲票" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_64" data-id="64"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="禮盒" + srcset="https://www.nimo.tv/"> + </picture> + </span><span class="nimo-image GiftItemMaker"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" + alt="Nimo TV" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_15" data-id="15"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="彩蛋" + srcset="https://www.nimo.tv/"> + </picture> + </span><span class="nimo-image GiftItemMaker"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" + alt="Nimo TV" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_82" data-id="82"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" + alt="Carriage" + srcset="https://www.nimo.tv/"> + </picture> + </span><span class="nimo-image GiftItemMaker"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" + alt="Nimo TV" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_60" data-id="60"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="跑车" + srcset="https://www.nimo.tv/"> + </picture> + </span><span class="nimo-image GiftItemMaker"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" + alt="Nimo TV" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_7" data-id="7"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="火箭" + srcset="https://www.nimo.tv/"> + </picture> + </span><span class="nimo-image GiftItemMaker"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" + alt="Nimo TV" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_98" data-id="98"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" + alt="Vietnam is the best" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_74" data-id="74"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" + alt="Romantic Skywheel" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_45" data-id="45"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="丘比特" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_5" data-id="5"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="撒錢" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_91" data-id="91"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" + alt="旋轉木馬" + srcset="https://www.nimo.tv/"> + </picture> + </span><span class="nimo-image GiftItemMaker"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" + alt="Nimo TV" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_58" data-id="58"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="摩托车" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_4" data-id="4"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="血瓶" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_3" data-id="3"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="炸彈" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_2" data-id="2"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="螢光棒" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_46" data-id="46"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="口罩" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + <div class="nimo-room__gift-shop__gift-list__item" + id="gift_85" data-id="85"> + <div + class="nimo-room__gift-shop__gift-list__item-inner n-as-rnd bc1 bdc1 n-as-rel"> + <span class="nimo-image"> + <picture> + <source srcset="https://www.nimo.tv/" + type="image/webp"><img + src="https://www.nimo.tv/" alt="魔法書" + srcset="https://www.nimo.tv/"> + </picture> + </span></div> + </div> + </div> + </div> + <div + class="nimo-simple-tabs__right-arrow c2 bc4 n-as-padh-xxs n-as-rnd n-fx-cc n-fx0 n-as-mrgh-xxs n-as-pointer"> + <i class="nimo-icon nimo-icon-arrow-right"></i></div> + </div> + </div> + <div class="n-fx-ec n-as-mrgh-xs-back n-as-mrgt-xs"> + <div + class="nimo-wallet n-fx0 n-as-padh-xxs n-as-mrgh-xxs-back n-fx-ec"> + <div class="nimo-currency n-fx-bc n-fx0 n-fx-sc"><span + class="n-as-mrgh-xxs nimo-currency__count n-fx-od3 c7">0</span><i + class="nimo-currency__icon n-fx0 n-fx-od1 diamond"></i> + </div> + <div class="nimo-currency n-fx-bc n-fx0 n-fx-sc"><span + class="n-as-mrgh-xxs nimo-currency__count n-fx-od3 c7">0</span><i + class="nimo-currency__icon n-fx0 n-fx-od1 r_diamond"></i> + </div> + <div class="nimo-currency n-fx-bc n-fx0 n-fx-sc"><span + class="n-as-mrgh-xxs nimo-currency__count n-fx-od3 c5">0</span><i + class="nimo-currency__icon n-fx0 n-fx-od1 coin"></i> + </div><button type="button" + class="nimo-btn nimo-room__gift-shop__recharge-btn n-fx0 n-as-mrgh-xxs nimo-btn-primary nimo-btn-sm nimo-btn-circle"><span>充值</span></button> + </div><button type="button" + class="nimo-btn nimo-room__gift-shop__royal-entry n-as-mrgh-xxs nimo-btn-sm nimo-btn-circle"><span> + <div class="RoyalEntry n-fx-sc n-as-pointer"> + <div class="RoyalEntry__text n-fx1">Royal</div> + </div> + </span></button> + <div id="_lazy_comp_30"></div> + </div> + </div> + </div> + </div> + <div + class="n-as-mrgh-xxs n-fx0 n-as-w340px n-fx-bn n-fx-col bsc5 n-as-rnd bc1 n-as-rel"> + <div class="nimo-room__rank n-as-rel"> + <div class="n-fx-sc c3 n-as-fs12"> + <div + class="tabs-nav tabs-nav-gift n-fx-cc n-as-pointer n-as-text-center tabs-nav-active"> + 貢獻榜</div> + <div + class="tabs-nav tabs-nav-vip n-fx-cc n-as-pointer n-as-text-center"> + 貴賓席 (0)</div> + <div + class="tabs-nav tabs-nav-fan n-fx-cc n-as-pointer n-as-text-center"> + <div class="tabs-nav-fan-text n-as-rel">粉絲榜<span + class="tabs-red-dots n-as-abs"></span></div> + </div> + </div> + <div class="n-as-fs12 nimo-room-gift-rank c3 n-as-rel"></div> + <div class="nimo-room-vip-rank c1 n-as-fs12 n-as-hidden"> + <div class="room-vip-rank-null c3 n-fx-cc bdc1 n-as-padh-md"> + 我的王座還空著,快去收集禮物吧~</div> + </div> + <div class="nimo-room-fan-rank n-as-hidden"> + <div class="n-as-rel c3 bc1 n-as-fs12 n-as-z1"> + <div class="fan-rank-club-null n-fx-cc bdc1">該主播未創建粉絲團</div> + </div> + </div> + </div> + <div class="n-fx1 bc1 n-as-rel n-fx-bn n-fx-col"> + <div class="nimo-room__chatroom n-fx1 n-fx-bn n-fx-col n-as-rel"> + <div class="n-fx1 n-fx-col n-fx-bn"> + <div class="n-fx1 n-fx-sn n-fx-col "> + <div class="n-fx1 n-fx-sn n-fx-col n-as-rel"> + <div class="MessageList n-fx1 n-as-rel n-fx-sn"> + <div class="n-as-scroll nimo-scrollbar "> + <div class="nimo-room__chatroom__message-item"><span + class="nimo-room__chatroom__message-item__info n-as-inline-block c3"><span + class="n-as-mrgl-xxxs-back"><svg + width="1em" height="1em" + viewBox="0 0 16 16" + class="n-as-fs16 n-as-inline-block nimo-room__chatroom__message-item__icon-system n-as-mrgh-xxxs"> + <path + d="M8 1a7 7 0 110 14A7 7 0 018 1zm1.536 9.846H6.538v.031a1.5 1.5 0 003 0l-.002-.03zM8.514 3.572h-1a.5.5 0 00-.28.911c-1.09.29-1.88 1.14-1.88 2.145v1.078c0 .742-.33 1.446-.9 1.922a.424.424 0 00.271.75h6.657a.424.424 0 00.272-.75c-.57-.476-.9-1.18-.9-1.922V6.628c0-1.022-.818-1.885-1.938-2.157a.5.5 0 00-.302-.899z" + fill="#8C8A9D" + fill-rule="evenodd" + opacity="0.5"></path> + </svg></span><span + class="nm-message-nickname n-as-text-over n-as-inline-block system-nickname-color" + style="max-width: 150px;">系統消息</span><span + class="nimo-room__chatroom__message-item__info-colon system-nickname-color">:</span></span><span + class="content nimo-room__chatroom__message-item__content n-as-break-word c3"><span + class="n-as-vtm">Nimo官方提倡綠色直播,對直播內容進行24小時線上巡查。任何傳播違法、違規、低俗、暴力等不當訊息的行為將被停用帳號。請勿與他人私下交易轉帳,以免上當受騙。</span></span> + </div> + </div> + </div> + <div class="top-message-list n-as-abs n-as-w100 fade-enter"> + </div> + <div + class="nimo-gift-banner n-as-abs n-as-of-hidden n-as-no-evt n-fx-col n-fx-sn n-as-padh n-as-bd-box"> + </div> + <div id="_lazy_comp_32"></div> + </div> + </div> + <div class="n-as-rel chat-box-container"> + <div class="n-fx0 n-as-rel"> + <div class="n-as-pad" id="_lazy_comp_33"> + <div class="n-sk n-sk-btn-lg n-as-rnd n-as-w100"></div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="n-as-conf n-as-mrgb-lg"> + <div class="n-as-mrgh-xxs-back n-fx-bn"> + <div id="_lazy_comp_14"> + <div id="nimo-room-recommend" class="n-fx1 n-as-mrgh-xxs"> + <div class="n-fx-bc n-as-padv"> + <div class="n-fx-sc n-fx1"> + <span class="n-sk n-sk-t18 n-as-w50"></span> + </div> + </div> + + <ul class="n-fx-grid-300"> + + <li> + <div class="n-as-rnd n-as-of-hidden bc1 bsc6"> + <div + class="nimo-card-cover n-as n-as-16x9 n-as-rndt n-sk-black"> + </div> + <div class="nimo-card-body"> + <div class="n-fx-sc n-as-pad"> + <span class="n-fx0 n-sk n-sk-ava-lg-o"></span> + <div class="n-as-padh n-fx-col n-as-w100"> + <div class="n-sk n-sk-t16 n-as-w100"></div> + <div class="n-sk n-sk-t14 n-as-w60" + style="margin: 4px 0 4px;"></div> + <div class="n-fx-bc n-as-w100"> + <span class="n-sk n-sk-t12 n-as-w40"></span> + <span class="n-sk n-sk-t12"></span> + </div> + </div> + </div> + </div> + </div> + + </li> + + <li> + <div class="n-as-rnd n-as-of-hidden bc1 bsc6"> + <div + class="nimo-card-cover n-as n-as-16x9 n-as-rndt n-sk-black"> + </div> + <div class="nimo-card-body"> + <div class="n-fx-sc n-as-pad"> + <span class="n-fx0 n-sk n-sk-ava-lg-o"></span> + <div class="n-as-padh n-fx-col n-as-w100"> + <div class="n-sk n-sk-t16 n-as-w100"></div> + <div class="n-sk n-sk-t14 n-as-w60" + style="margin: 4px 0 4px;"></div> + <div class="n-fx-bc n-as-w100"> + <span class="n-sk n-sk-t12 n-as-w40"></span> + <span class="n-sk n-sk-t12"></span> + </div> + </div> + </div> + </div> + </div> + + </li> + + <li> + <div class="n-as-rnd n-as-of-hidden bc1 bsc6"> + <div + class="nimo-card-cover n-as n-as-16x9 n-as-rndt n-sk-black"> + </div> + <div class="nimo-card-body"> + <div class="n-fx-sc n-as-pad"> + <span class="n-fx0 n-sk n-sk-ava-lg-o"></span> + <div class="n-as-padh n-fx-col n-as-w100"> + <div class="n-sk n-sk-t16 n-as-w100"></div> + <div class="n-sk n-sk-t14 n-as-w60" + style="margin: 4px 0 4px;"></div> + <div class="n-fx-bc n-as-w100"> + <span class="n-sk n-sk-t12 n-as-w40"></span> + <span class="n-sk n-sk-t12"></span> + </div> + </div> + </div> + </div> + </div> + + </li> + + <li> + <div class="n-as-rnd n-as-of-hidden bc1 bsc6"> + <div + class="nimo-card-cover n-as n-as-16x9 n-as-rndt n-sk-black"> + </div> + <div class="nimo-card-body"> + <div class="n-fx-sc n-as-pad"> + <span class="n-fx0 n-sk n-sk-ava-lg-o"></span> + <div class="n-as-padh n-fx-col n-as-w100"> + <div class="n-sk n-sk-t16 n-as-w100"></div> + <div class="n-sk n-sk-t14 n-as-w60" + style="margin: 4px 0 4px;"></div> + <div class="n-fx-bc n-as-w100"> + <span class="n-sk n-sk-t12 n-as-w40"></span> + <span class="n-sk n-sk-t12"></span> + </div> + </div> + </div> + </div> + </div> + + </li> + + <li></li> + <li></li> + <li></li> + <li></li> + </ul> + </div> + </div> + <div class="n-fx0 n-as-mrgh-xxs n-as-w340px n-fx-bn n-fx-col" id="_lazy_comp_15"> + <div class="n-fx-bc n-as-padv"> + <div class="n-fx-sc n-fx1"> + <span class="n-sk n-sk-t18 n-as-w50"></span> + </div> + </div> + + <div class="n-fx1 bc1 n-as-rnd n-as-pad bsc5"> + <div class="n-as-mrgb n-sk n-sk-t14"></div> + <div class="n-as-mrgb n-sk n-sk-t14"></div> + <div class="n-as-mrgb n-as-w50 n-sk n-sk-t14"></div> + <div class="n-as-mrgb n-as-w40 n-sk n-sk-t14"></div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="n-as-hidden n-fx1"> + <div class="nimo-room"> + <div class="nimo-room__head-img" style="height: 0px;"></div> + <div class="n-as-padv-lg" style=""> + <div class="n-as-conf n-as-mrgb-lg"> + <div class="n-as-mrgh-xxs-back n-fx-bn"> + <div class="n-as-mrgh-xxs n-fx1 n-fx-col n-fx-bn bsc5"> + <div id="nimo-room-meta" class="n-fx-bc n-as-rndt n-as-pad bc1"> + <span class="n-fx0 n-sk n-sk-ava-lg"></span> + <div class="n-fx-col n-fx-as n-fx1"> + <div class="n-fx-bc n-as-w100 n-as-mrgb-xs"> + <div class="n-sk n-sk-t18 n-fx1 n-as-mrgh"></div> + </div> + <div class="n-fx-sc n-as-w100"> + <div class="n-as-mrgh"> + <div class="n-sk n-sk-t12"></div> + </div> + <div class="n-as-mrgh"> + <div class="n-sk n-sk-t12"></div> + </div> + <div class="n-as-mrgh"> + <div class="n-sk n-sk-t12"></div> + </div> + <div class="n-as-mrgh"> + <div class="n-sk n-sk-t12"></div> + </div> + </div> + </div> + </div> + + <div class="n-as-16x9 n-as-rel n-as-of-hidden"> + <div id="nimo-player-puppet" class="n-as-full nimo-player n-as-abs"> + <div class="n-as-abs n-as-cc n-as-z0" + style="width: 206px; height: 77px; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPwAAABKCAMAAACo5sk9AAAApVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+4/eNVAAAANnRSTlMAr8vz+xGTWR6fIfesC9DZ6SyZjOOFxrcZ1QS9M++zb2ZCB+B8olE+OSSAY0xIJ6deFd3BdWwFGmovAAAG+UlEQVR42uTX2XaqQBAF0BJwAERQEYeoUdQ4kEGNnv//tBu50ExF1PBiwn5ksRoO3V3V0M16OyotDWhTSblHoEXl5Er48kplNGjhokkl9GbBZ1PpGDUEJgaVzN5GyBpRqdQlRJ6oRBqnIeI2VA5uVfOaOhJMrVH9y7u+sXk999SKM7R0ZOiAbpnOdNV9fllrf2r/t59X0lHHrZRF62M5pj9hXMFPfM7pB4zNQ321HX6qRnfrWcBxRo9ihTsV6X9N+Jb0GDoook93qcP3KH/ILyjmRPfoI9ClB2DIKKhBd2gh8EEP4ISiOr935hcoSjfu2WSPtOfHKO7lt1b7M4rr3t3nzcfo8x1w5ALdbjxvEGMwH4cldiyW/EFcTA2x5UZoz9822xFxBluNtdWIYQTDO8habgd7C4zTxgFjMSKh8QQoNcrY6cDUoKSeDJiZTdN2AKxS985rko6LY2V2yESf6sgznHFrz196LhPyTF+2enaYDdHuSrOrWrioUMozLhzyGcmT5SsJsSdLFLOXECN3BxRn2ODx5aWLizrROzJs/syrdEdE3gScOYWW/Jl/ZMG3JqJN3zJ79GUdjvxOMa4t5iDU/kTKJDGdM3xPo7iDiDlHxqeIkaCKSp3lUajCn/uqirhxLcpEDQHbpchT9B6BPRgfmanMV2P/4og8ZExG4iXipAFR3QSrlw2PeiK8LC4ORXtccRWzhlBL7BiWM7r5gC4bFGPBt+D38Ep87qnXtaMhZkQ0BUdlwmPNhh9Es6Eyc+NBkK6saSezWnKdmT+rZU6ne/LqanhudfcOQs0q9cDpc+H1dy68Fp2JVUSeyfeGdPgxBNlZqdMFu5p7rYXpk4Nbzf/wn0kRCT6lKl6WdyBffYiA3VTAkbjwsKpM+IbCzTzQaRNpy+ygIuww6HBrlamzQiVZETqZO9uxxfqJfMeoUen41oINj9boeviIaSrIhD8x/Wq9EC+Y0UyG1zJLcxX7tWgh35SERhPfsVw2PPq3h+eXkyuz5dOMrvIz30z/RGqi7cQKxhH5ujf3UvnAh4daMPxelISEgyxuuRJ+naoPJ8QOVhYY7BPHR+RSGjnhsSsWvs+HFB9FuxaeTPhkl3x2fJ9OwOAXldtHrvfUwxWEvKvhJzIShqZIbMiia6Yc4ZtdDe8hfudrYl7/lW9my4kCYRj9wmJUAmGXxSUxiVtcy9jv/2hTYYru0NBA6KqpUc+lCHhs+TdQJWK24DgQEQ53ctdjIblJ3t9PC3HCZMu94uMpX0a7jfLzyc9sl9Lxi0henEns1vJI2bYGeQ2Y5fE7G+jHVP6Rr6HAXcujRnkEP2quPY0AHeTDtvJTzGmIsE/18sYJmC96aRynvW0CwKLyM+HUZ6jl72mSj2juYml/3UFeV9te8w9ARN8cJzjVyesowuS/RMPx/DBWozzrxvowjeLvxf7FNW8qwmg/5OULhWkKGJ3kLzRl8Oxpum6UH9PMfeFW1SdijiiwjokII+Lli82WB7uT/IIejWdLtwjl+WreRshV+nHrWzELlQiZmLw814y6z53kHdpkC0aPXrM86+NGBjd9CIkYF20HBj54+dJOneQTvzKds7J3IZQXJ6kJrcWn7W7Avlqkjlggjyc5eQwEz4H16K5t5N8FVfsHEWPT0OqSelKRPBQ5+SWpksGOvtwgz7oZRr/518yyd7QxSAMHobzpy8izmORWuZNxK3l6Jj5GzkgNoQ6MeyppxBPKY2jIyDPPMxVNAtYxt5R3CGPV9ua8fQhJG2Zieawk5Att4tNinUBfBmyQFbWTL8xsLK4CkGdbI49HKXnTJhTNf5sUDtZafle5k06PJoNTJ48vGXk4GqkmQGt5Ngq0uTPJMzHBNzaCm6FHNr2lmUY7oUhckMd40t4dU4H8hVRVygciTwjRyvOPY+zY3J5+J5pZu/LAWiEltE/UyU9FD9/oXAEgj1vKHrNqH3tOM/+OXogpOLzS0paS7XSPajwu/XBl0YEPBfK8gJKE2aIlYLB5q7YCMNayT0ErLLXkoWejgNgEox/4hDHaopq8kVaj8gbWejNMg0jTxw8CRQkS8JiBorh/T+18xMoMGZdQcfsoYXqW5ZkokOyC1PL953DwMkQN65GmjdYoswon1g4cAyLLGf8K00Qz/T6qOaHEmsjyiuulR+SY4pqJ5ZK8jmvm5Eu4q//Dw4QyRArpytu1uwPYqKQLWu8m/nEUfaW/9VfDzRC3grnffW4GqeLXfwuGb6UfwcvWuYlF55lHzmp7vLwPvkP54Wn6cPjuB89e8H45bldOdJPSJehY9j1rRu8K3chnxrOsx7orEj9vjz6ztvW+iPMecJGNJ+6Lcz7oXWat232R5sNO5zvu475wVeu8BIC+7SsD3Bx/AMsbGV04l9BrAAAAAElFTkSuQmCC");"> + </div> + </div> + + </div> + <div id="nimo-room-gift-shop" class="n-fx0"> + <div class="n-fx-bs n-as-rndb n-as-pad bc1"> + <div class="n-fx0 n-as-40px n-as-mrgh n-as-circle n-sk n-sk-ava"></div> + <div class="n-fx1 n-fx-col n-fx-be"> + <div class="n-fx0 n-fx-ec"> + <div + class="n-fx0 n-as-40px n-as-rnd n-sk n-sk-ava n-as-mrgh-xs"> + </div> + <div + class="n-fx0 n-as-40px n-as-rnd n-sk n-sk-ava n-as-mrgh-xs"> + </div> + <div + class="n-fx0 n-as-40px n-as-rnd n-sk n-sk-ava n-as-mrgh-xs"> + </div> + <div + class="n-fx0 n-as-40px n-as-rnd n-sk n-sk-ava n-as-mrgh-xs"> + </div> + <div + class="n-fx0 n-as-40px n-as-rnd n-sk n-sk-ava n-as-mrgh-xs"> + </div> + <div + class="n-fx0 n-as-40px n-as-rnd n-sk n-sk-ava n-as-mrgh-xs"> + </div> + </div> + <div class="n-fx0 n-fx-ec n-as-mrgt-xs"> + <div class="n-as-mrgh-xs n-sk n-sk-ic14"></div> + <div class="n-as-mrgh-xs n-sk n-sk-ic14"></div> + <div class="n-as-mrgh-xs n-sk n-sk-btn-sm"></div> + <div class="n-as-mrgh-xs n-sk n-sk-btn-sm"></div> + </div> + </div> + </div> + + </div> + </div> + <div + class="n-as-mrgh-xxs n-fx0 n-fx-col n-fx-bn n-as-w340px n-as-rnd bsc5 bc1 n-as-of-hidden"> + <div class="nimo-chat-room n-fx-bn n-fx-col n-as-of-hidden n-fx1 bc1"> + <div class="n-fx1 n-as-mrgh n-as-mrgt"> + <div class="n-as-mrgb n-sk n-sk-t12"></div> + <div class="n-as-mrgb n-sk n-sk-t12"></div> + <div class="n-as-mrgb n-as-w50 n-sk n-sk-t12"></div> + <div class="n-as-mrgb n-as-w40 n-sk n-sk-t12"></div> + </div> + <div class="n-fx0 n-fx-bc n-as-pad"> + <div class="n-sk n-sk-btn-lg n-as-rnd n-as-w100"></div> + </div> + </div> + + </div> + </div> + </div> + <div class="n-as-conf n-as-mrgb-lg"> + <div class="n-as-mrgh-xxs-back n-fx-bn"> + <div id="nimo-room-recommend" class="n-fx1 n-as-mrgh-xxs"> + <div class="n-fx-bc n-as-padv"> + <div class="n-fx-sc n-fx1"> + <span class="n-sk n-sk-t18 n-as-w50"></span> + </div> + </div> + + <ul class="n-fx-grid-300"> + + <li> + <div class="n-as-rnd n-as-of-hidden bc1 bsc6"> + <div class="nimo-card-cover n-as n-as-16x9 n-as-rndt n-sk-black"> + </div> + <div class="nimo-card-body"> + <div class="n-fx-sc n-as-pad"> + <span class="n-fx0 n-sk n-sk-ava-lg-o"></span> + <div class="n-as-padh n-fx-col n-as-w100"> + <div class="n-sk n-sk-t16 n-as-w100"></div> + <div class="n-sk n-sk-t14 n-as-w60" + style="margin: 4px 0 4px;"></div> + <div class="n-fx-bc n-as-w100"> + <span class="n-sk n-sk-t12 n-as-w40"></span> + <span class="n-sk n-sk-t12"></span> + </div> + </div> + </div> + </div> + </div> + + </li> + + <li> + <div class="n-as-rnd n-as-of-hidden bc1 bsc6"> + <div class="nimo-card-cover n-as n-as-16x9 n-as-rndt n-sk-black"> + </div> + <div class="nimo-card-body"> + <div class="n-fx-sc n-as-pad"> + <span class="n-fx0 n-sk n-sk-ava-lg-o"></span> + <div class="n-as-padh n-fx-col n-as-w100"> + <div class="n-sk n-sk-t16 n-as-w100"></div> + <div class="n-sk n-sk-t14 n-as-w60" + style="margin: 4px 0 4px;"></div> + <div class="n-fx-bc n-as-w100"> + <span class="n-sk n-sk-t12 n-as-w40"></span> + <span class="n-sk n-sk-t12"></span> + </div> + </div> + </div> + </div> + </div> + + </li> + + <li> + <div class="n-as-rnd n-as-of-hidden bc1 bsc6"> + <div class="nimo-card-cover n-as n-as-16x9 n-as-rndt n-sk-black"> + </div> + <div class="nimo-card-body"> + <div class="n-fx-sc n-as-pad"> + <span class="n-fx0 n-sk n-sk-ava-lg-o"></span> + <div class="n-as-padh n-fx-col n-as-w100"> + <div class="n-sk n-sk-t16 n-as-w100"></div> + <div class="n-sk n-sk-t14 n-as-w60" + style="margin: 4px 0 4px;"></div> + <div class="n-fx-bc n-as-w100"> + <span class="n-sk n-sk-t12 n-as-w40"></span> + <span class="n-sk n-sk-t12"></span> + </div> + </div> + </div> + </div> + </div> + + </li> + + <li> + <div class="n-as-rnd n-as-of-hidden bc1 bsc6"> + <div class="nimo-card-cover n-as n-as-16x9 n-as-rndt n-sk-black"> + </div> + <div class="nimo-card-body"> + <div class="n-fx-sc n-as-pad"> + <span class="n-fx0 n-sk n-sk-ava-lg-o"></span> + <div class="n-as-padh n-fx-col n-as-w100"> + <div class="n-sk n-sk-t16 n-as-w100"></div> + <div class="n-sk n-sk-t14 n-as-w60" + style="margin: 4px 0 4px;"></div> + <div class="n-fx-bc n-as-w100"> + <span class="n-sk n-sk-t12 n-as-w40"></span> + <span class="n-sk n-sk-t12"></span> + </div> + </div> + </div> + </div> + </div> + + </li> + + <li></li> + <li></li> + <li></li> + <li></li> + </ul> + </div> + + <div class="n-fx0 n-as-mrgh-xxs n-as-w340px n-fx-bn n-fx-col"> + <div class="n-fx-bc n-as-padv"> + <div class="n-fx-sc n-fx1"> + <span class="n-sk n-sk-t18 n-as-w50"></span> + </div> + </div> + + <div class="n-fx1 bc1 n-as-rnd n-as-pad bsc5"> + <div class="n-as-mrgb n-sk n-sk-t14"></div> + <div class="n-as-mrgb n-sk n-sk-t14"></div> + <div class="n-as-mrgb n-as-w50 n-sk n-sk-t14"></div> + <div class="n-as-mrgb n-as-w40 n-sk n-sk-t14"></div> + </div> + + </div> + </div> + </div> + </div> + </div> + </div> + <div class="n-as-hidden n-fx1"> + <div class="nimo-room"> + <div class="nimo-room__head-img" style="height: 0px;"></div> + <div class="n-as-padv-lg" style=""> + <div class="n-as-conf n-as-mrgb-lg"> + <div class="n-as-mrgh-xxs-back n-fx-bn"> + <div class="n-as-mrgh-xxs n-fx1 n-fx-col n-fx-bn bsc5"> + <div id="nimo-room-meta" class="n-fx-bc n-as-rndt n-as-pad bc1"> + <span class="n-fx0 n-sk n-sk-ava-lg"></span> + <div class="n-fx-col n-fx-as n-fx1"> + <div class="n-fx-bc n-as-w100 n-as-mrgb-xs"> + <div class="n-sk n-sk-t18 n-fx1 n-as-mrgh"></div> + </div> + <div class="n-fx-sc n-as-w100"> + <div class="n-as-mrgh"> + <div class="n-sk n-sk-t12"></div> + </div> + <div class="n-as-mrgh"> + <div class="n-sk n-sk-t12"></div> + </div> + <div class="n-as-mrgh"> + <div class="n-sk n-sk-t12"></div> + </div> + <div class="n-as-mrgh"> + <div class="n-sk n-sk-t12"></div> + </div> + </div> + </div> + </div> + + <div class="n-as-16x9 n-as-rel n-as-of-hidden"> + <div id="nimo-player-puppet" class="n-as-full nimo-player n-as-abs"> + <div class="n-as-abs n-as-cc n-as-z0" + style="width: 206px; height: 77px; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPwAAABKCAMAAACo5sk9AAAApVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+4/eNVAAAANnRSTlMAr8vz+xGTWR6fIfesC9DZ6SyZjOOFxrcZ1QS9M++zb2ZCB+B8olE+OSSAY0xIJ6deFd3BdWwFGmovAAAG+UlEQVR42uTX2XaqQBAF0BJwAERQEYeoUdQ4kEGNnv//tBu50ExF1PBiwn5ksRoO3V3V0M16OyotDWhTSblHoEXl5Er48kplNGjhokkl9GbBZ1PpGDUEJgaVzN5GyBpRqdQlRJ6oRBqnIeI2VA5uVfOaOhJMrVH9y7u+sXk999SKM7R0ZOiAbpnOdNV9fllrf2r/t59X0lHHrZRF62M5pj9hXMFPfM7pB4zNQ321HX6qRnfrWcBxRo9ihTsV6X9N+Jb0GDoook93qcP3KH/ILyjmRPfoI9ClB2DIKKhBd2gh8EEP4ISiOr935hcoSjfu2WSPtOfHKO7lt1b7M4rr3t3nzcfo8x1w5ALdbjxvEGMwH4cldiyW/EFcTA2x5UZoz9822xFxBluNtdWIYQTDO8habgd7C4zTxgFjMSKh8QQoNcrY6cDUoKSeDJiZTdN2AKxS985rko6LY2V2yESf6sgznHFrz196LhPyTF+2enaYDdHuSrOrWrioUMozLhzyGcmT5SsJsSdLFLOXECN3BxRn2ODx5aWLizrROzJs/syrdEdE3gScOYWW/Jl/ZMG3JqJN3zJ79GUdjvxOMa4t5iDU/kTKJDGdM3xPo7iDiDlHxqeIkaCKSp3lUajCn/uqirhxLcpEDQHbpchT9B6BPRgfmanMV2P/4og8ZExG4iXipAFR3QSrlw2PeiK8LC4ORXtccRWzhlBL7BiWM7r5gC4bFGPBt+D38Ep87qnXtaMhZkQ0BUdlwmPNhh9Es6Eyc+NBkK6saSezWnKdmT+rZU6ne/LqanhudfcOQs0q9cDpc+H1dy68Fp2JVUSeyfeGdPgxBNlZqdMFu5p7rYXpk4Nbzf/wn0kRCT6lKl6WdyBffYiA3VTAkbjwsKpM+IbCzTzQaRNpy+ygIuww6HBrlamzQiVZETqZO9uxxfqJfMeoUen41oINj9boeviIaSrIhD8x/Wq9EC+Y0UyG1zJLcxX7tWgh35SERhPfsVw2PPq3h+eXkyuz5dOMrvIz30z/RGqi7cQKxhH5ujf3UvnAh4daMPxelISEgyxuuRJ+naoPJ8QOVhYY7BPHR+RSGjnhsSsWvs+HFB9FuxaeTPhkl3x2fJ9OwOAXldtHrvfUwxWEvKvhJzIShqZIbMiia6Yc4ZtdDe8hfudrYl7/lW9my4kCYRj9wmJUAmGXxSUxiVtcy9jv/2hTYYru0NBA6KqpUc+lCHhs+TdQJWK24DgQEQ53ctdjIblJ3t9PC3HCZMu94uMpX0a7jfLzyc9sl9Lxi0henEns1vJI2bYGeQ2Y5fE7G+jHVP6Rr6HAXcujRnkEP2quPY0AHeTDtvJTzGmIsE/18sYJmC96aRynvW0CwKLyM+HUZ6jl72mSj2juYml/3UFeV9te8w9ARN8cJzjVyesowuS/RMPx/DBWozzrxvowjeLvxf7FNW8qwmg/5OULhWkKGJ3kLzRl8Oxpum6UH9PMfeFW1SdijiiwjokII+Lli82WB7uT/IIejWdLtwjl+WreRshV+nHrWzELlQiZmLw814y6z53kHdpkC0aPXrM86+NGBjd9CIkYF20HBj54+dJOneQTvzKds7J3IZQXJ6kJrcWn7W7Avlqkjlggjyc5eQwEz4H16K5t5N8FVfsHEWPT0OqSelKRPBQ5+SWpksGOvtwgz7oZRr/518yyd7QxSAMHobzpy8izmORWuZNxK3l6Jj5GzkgNoQ6MeyppxBPKY2jIyDPPMxVNAtYxt5R3CGPV9ua8fQhJG2Zieawk5Att4tNinUBfBmyQFbWTL8xsLK4CkGdbI49HKXnTJhTNf5sUDtZafle5k06PJoNTJ48vGXk4GqkmQGt5Ngq0uTPJMzHBNzaCm6FHNr2lmUY7oUhckMd40t4dU4H8hVRVygciTwjRyvOPY+zY3J5+J5pZu/LAWiEltE/UyU9FD9/oXAEgj1vKHrNqH3tOM/+OXogpOLzS0paS7XSPajwu/XBl0YEPBfK8gJKE2aIlYLB5q7YCMNayT0ErLLXkoWejgNgEox/4hDHaopq8kVaj8gbWejNMg0jTxw8CRQkS8JiBorh/T+18xMoMGZdQcfsoYXqW5ZkokOyC1PL953DwMkQN65GmjdYoswon1g4cAyLLGf8K00Qz/T6qOaHEmsjyiuulR+SY4pqJ5ZK8jmvm5Eu4q//Dw4QyRArpytu1uwPYqKQLWu8m/nEUfaW/9VfDzRC3grnffW4GqeLXfwuGb6UfwcvWuYlF55lHzmp7vLwPvkP54Wn6cPjuB89e8H45bldOdJPSJehY9j1rRu8K3chnxrOsx7orEj9vjz6ztvW+iPMecJGNJ+6Lcz7oXWat232R5sNO5zvu475wVeu8BIC+7SsD3Bx/AMsbGV04l9BrAAAAAElFTkSuQmCC");"> + </div> + </div> + + </div> + <div id="nimo-room-gift-shop" class="n-fx0"> + <div class="n-fx-bs n-as-rndb n-as-pad bc1"> + <div class="n-fx0 n-as-40px n-as-mrgh n-as-circle n-sk n-sk-ava"></div> + <div class="n-fx1 n-fx-col n-fx-be"> + <div class="n-fx0 n-fx-ec"> + <div + class="n-fx0 n-as-40px n-as-rnd n-sk n-sk-ava n-as-mrgh-xs"> + </div> + <div + class="n-fx0 n-as-40px n-as-rnd n-sk n-sk-ava n-as-mrgh-xs"> + </div> + <div + class="n-fx0 n-as-40px n-as-rnd n-sk n-sk-ava n-as-mrgh-xs"> + </div> + <div + class="n-fx0 n-as-40px n-as-rnd n-sk n-sk-ava n-as-mrgh-xs"> + </div> + <div + class="n-fx0 n-as-40px n-as-rnd n-sk n-sk-ava n-as-mrgh-xs"> + </div> + <div + class="n-fx0 n-as-40px n-as-rnd n-sk n-sk-ava n-as-mrgh-xs"> + </div> + </div> + <div class="n-fx0 n-fx-ec n-as-mrgt-xs"> + <div class="n-as-mrgh-xs n-sk n-sk-ic14"></div> + <div class="n-as-mrgh-xs n-sk n-sk-ic14"></div> + <div class="n-as-mrgh-xs n-sk n-sk-btn-sm"></div> + <div class="n-as-mrgh-xs n-sk n-sk-btn-sm"></div> + </div> + </div> + </div> + + </div> + </div> + <div + class="n-as-mrgh-xxs n-fx0 n-fx-col n-fx-bn n-as-w340px n-as-rnd bsc5 bc1 n-as-of-hidden"> + <div class="nimo-chat-room n-fx-bn n-fx-col n-as-of-hidden n-fx1 bc1"> + <div class="n-fx1 n-as-mrgh n-as-mrgt"> + <div class="n-as-mrgb n-sk n-sk-t12"></div> + <div class="n-as-mrgb n-sk n-sk-t12"></div> + <div class="n-as-mrgb n-as-w50 n-sk n-sk-t12"></div> + <div class="n-as-mrgb n-as-w40 n-sk n-sk-t12"></div> + </div> + <div class="n-fx0 n-fx-bc n-as-pad"> + <div class="n-sk n-sk-btn-lg n-as-rnd n-as-w100"></div> + </div> + </div> + + </div> + </div> + </div> + <div class="n-as-conf n-as-mrgb-lg"> + <div class="n-as-mrgh-xxs-back n-fx-bn"> + <div id="nimo-room-recommend" class="n-fx1 n-as-mrgh-xxs"> + <div class="n-fx-bc n-as-padv"> + <div class="n-fx-sc n-fx1"> + <span class="n-sk n-sk-t18 n-as-w50"></span> + </div> + </div> + + <ul class="n-fx-grid-300"> + + <li> + <div class="n-as-rnd n-as-of-hidden bc1 bsc6"> + <div class="nimo-card-cover n-as n-as-16x9 n-as-rndt n-sk-black"> + </div> + <div class="nimo-card-body"> + <div class="n-fx-sc n-as-pad"> + <span class="n-fx0 n-sk n-sk-ava-lg-o"></span> + <div class="n-as-padh n-fx-col n-as-w100"> + <div class="n-sk n-sk-t16 n-as-w100"></div> + <div class="n-sk n-sk-t14 n-as-w60" + style="margin: 4px 0 4px;"></div> + <div class="n-fx-bc n-as-w100"> + <span class="n-sk n-sk-t12 n-as-w40"></span> + <span class="n-sk n-sk-t12"></span> + </div> + </div> + </div> + </div> + </div> + + </li> + + <li> + <div class="n-as-rnd n-as-of-hidden bc1 bsc6"> + <div class="nimo-card-cover n-as n-as-16x9 n-as-rndt n-sk-black"> + </div> + <div class="nimo-card-body"> + <div class="n-fx-sc n-as-pad"> + <span class="n-fx0 n-sk n-sk-ava-lg-o"></span> + <div class="n-as-padh n-fx-col n-as-w100"> + <div class="n-sk n-sk-t16 n-as-w100"></div> + <div class="n-sk n-sk-t14 n-as-w60" + style="margin: 4px 0 4px;"></div> + <div class="n-fx-bc n-as-w100"> + <span class="n-sk n-sk-t12 n-as-w40"></span> + <span class="n-sk n-sk-t12"></span> + </div> + </div> + </div> + </div> + </div> + + </li> + + <li> + <div class="n-as-rnd n-as-of-hidden bc1 bsc6"> + <div class="nimo-card-cover n-as n-as-16x9 n-as-rndt n-sk-black"> + </div> + <div class="nimo-card-body"> + <div class="n-fx-sc n-as-pad"> + <span class="n-fx0 n-sk n-sk-ava-lg-o"></span> + <div class="n-as-padh n-fx-col n-as-w100"> + <div class="n-sk n-sk-t16 n-as-w100"></div> + <div class="n-sk n-sk-t14 n-as-w60" + style="margin: 4px 0 4px;"></div> + <div class="n-fx-bc n-as-w100"> + <span class="n-sk n-sk-t12 n-as-w40"></span> + <span class="n-sk n-sk-t12"></span> + </div> + </div> + </div> + </div> + </div> + + </li> + + <li> + <div class="n-as-rnd n-as-of-hidden bc1 bsc6"> + <div class="nimo-card-cover n-as n-as-16x9 n-as-rndt n-sk-black"> + </div> + <div class="nimo-card-body"> + <div class="n-fx-sc n-as-pad"> + <span class="n-fx0 n-sk n-sk-ava-lg-o"></span> + <div class="n-as-padh n-fx-col n-as-w100"> + <div class="n-sk n-sk-t16 n-as-w100"></div> + <div class="n-sk n-sk-t14 n-as-w60" + style="margin: 4px 0 4px;"></div> + <div class="n-fx-bc n-as-w100"> + <span class="n-sk n-sk-t12 n-as-w40"></span> + <span class="n-sk n-sk-t12"></span> + </div> + </div> + </div> + </div> + </div> + + </li> + + <li></li> + <li></li> + <li></li> + <li></li> + </ul> + </div> + + <div class="n-fx0 n-as-mrgh-xxs n-as-w340px n-fx-bn n-fx-col"> + <div class="n-fx-bc n-as-padv"> + <div class="n-fx-sc n-fx1"> + <span class="n-sk n-sk-t18 n-as-w50"></span> + </div> + </div> + + <div class="n-fx1 bc1 n-as-rnd n-as-pad bsc5"> + <div class="n-as-mrgb n-sk n-sk-t14"></div> + <div class="n-as-mrgb n-sk n-sk-t14"></div> + <div class="n-as-mrgb n-as-w50 n-sk n-sk-t14"></div> + <div class="n-as-mrgb n-as-w40 n-sk n-sk-t14"></div> + </div> + + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + + + + <div id="low-ie-layer"> + <div class="container"> + <button type="button" class="close" aria-label="Close" + onclick="document.getElementById('low-ie-layer').style.display='none';"> + <span aria-hidden="true">×</span> + </button> + <p class="upgrade-tips"> + 升級一下你的瀏覽器吧,使用體驗會很棒喲! </p> + <div> + <div class="browser"> + <div class="chrome hide"></div> + <div class="browser-font">Chrome</div> + <a role="button" class="btn btn-primary" href="https://www.google.com/chrome/" + target="_blank">下載</a> + </div> + <div class="browser" href="https://www.firefox.com" target="_blank"> + <div class="firefox hide"></div> + <div class="browser-font">Firefox</div> + <a role="button" class="btn btn-primary" href="https://www.firefox.com" target="_blank">下載</a> + </div> + </div> + </div> + </div> + <style> + #low-ie-layer { + top: 0; + width: 100%; + height: 100%; + position: fixed; + z-index: 110; + background-color: rgba(0, 0, 0, 0.5); + display: none; + } + + #low-ie-layer .chrome, + #low-ie-layer .firefox { + width: 90px; + height: 88px; + background-repeat: no-repeat; + background-size: contain; + } + + #low-ie-layer .chrome { + background-image: url(//www.nimo.tv/nms/images/chrome.d9885ee3a12bf002a5cac1a3a3e4d48a.png); + } + + #low-ie-layer .firefox { + background-image: url(//www.nimo.tv/nms/images/firefox.fc319cccfe3fee2a88b418aa17bd3e2c.png); + } + + #low-ie-layer .container { + margin: 10% auto; + padding: 10px 10px 50px; + width: 700px; + background-color: white; + text-align: center; + } + + #low-ie-layer .upgrade-tips { + font-size: 22px; + padding: 50px 20px 30px; + } + + #low-ie-layer .browser { + margin: 20px 60px; + display: inline-block; + *display: inline; + *zoom: 1; + } + + #low-ie-layer .browser-font { + color: rgb(51, 51, 51); + font-size: 22px; + margin: 10px 0 20px; + } + + #low-ie-layer .btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 6px 12px; + font-size: 16px; + line-height: 1.5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-transition: color 0.15s ease-in-out, + background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, + -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, + -moz-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, + -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out; + } + + @media (prefers-reduced-motion: reduce) { + #low-ie-layer .btn { + -webkit-transition: none; + -o-transition: none; + -moz-transition: none; + transition: none; + } + } + + #low-ie-layer .btn:hover { + color: #212529; + text-decoration: none; + } + + #low-ie-layer .btn:focus, + #low-ie-layer .btn.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 3.2px rgba(0, 123, 255, 0.25); + -moz-box-shadow: 0 0 0 3.2px rgba(0, 123, 255, 0.25); + box-shadow: 0 0 0 3.2px rgba(0, 123, 255, 0.25); + } + + #low-ie-layer .btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; + } + + #low-ie-layer .btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; + } + + #low-ie-layer .btn-primary:focus, + #low-ie-layer .btn-primary.focus { + -webkit-box-shadow: 0 0 0 3.2px rgba(38, 143, 255, 0.5); + -moz-box-shadow: 0 0 0 3.2px rgba(38, 143, 255, 0.5); + box-shadow: 0 0 0 3.2px rgba(38, 143, 255, 0.5); + } + + #low-ie-layer .btn-primary:not(:disabled):not(.disabled):active, + #low-ie-layer .btn-primary:not(:disabled):not(.disabled).active, + .show>#low-ie-layer .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; + } + + #low-ie-layer .btn-primary:not(:disabled):not(.disabled):active:focus, + #low-ie-layer .btn-primary:not(:disabled):not(.disabled).active:focus, + .show>#low-ie-layer .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 3.2px rgba(38, 143, 255, 0.5); + -moz-box-shadow: 0 0 0 3.2px rgba(38, 143, 255, 0.5); + box-shadow: 0 0 0 3.2px rgba(38, 143, 255, 0.5); + } + + #low-ie-layer .close { + float: right; + font-size: 24px; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.5; + } + + #low-ie-layer .close:hover { + color: #000; + text-decoration: none; + } + + #low-ie-layer .close:not(:disabled):not(.disabled):hover, + #low-ie-layer .close:not(:disabled):not(.disabled):focus { + opacity: 0.75; + } + + #low-ie-layer button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + } + </style> + <script> + if ( + (navigator.userAgent.indexOf('MSIE') !== -1 || + navigator.userAgent.indexOf('Trident') !== -1) && + navigator.userAgent.indexOf('Edge') == -1 + ) { + // isIE + var low_ie_layer = document.getElementById('low-ie-layer'); + low_ie_layer.style.display = 'block'; + } + </script> + + + <script> + function q(variable) { + var query = location.search.substring(1); + var vars = query.split("&"); + var val = ""; + for (var i = 0; i < vars.length; i++) { + var parts = vars[i].split("="), + k = parts[0], + v = parts[1]; + if (k === variable) { + val = v; + } + } + return val; + } + + window.NIMO_REP = q('_rep'); + var GA_TRACK_ID; + var GLOBAL_REPORT_PRO = window.NIMO_REP; + + var type = "desktop"; + var mapTypeToReportConfig = { + activity: { + GA_TRACK_ID: 'G-R88F84SHW9', + GLOBAL_REPORT_PRO: 'nimo_activity' + } + } + + var config = mapTypeToReportConfig[type] + if (config) { + GA_TRACK_ID = config.GA_TRACK_ID; + GLOBAL_REPORT_PRO = GLOBAL_REPORT_PRO || config.GLOBAL_REPORT_PRO; + window.G_REPORT_TYPE = type; + } + + var isNimoApp = /^.*(nimo).*$/.test(navigator.userAgent); + var isWap = __NIMO_UA__.default.isWap; + if (!GA_TRACK_ID) { + GA_TRACK_ID = isNimoApp ? 'G-R88F84SHW9' : 'UA-117186065-1'; + } + if (!GLOBAL_REPORT_PRO) { + GLOBAL_REPORT_PRO = isNimoApp ? 'nimo_activity' : (isWap ? 'nimo_wap' : 'nimo_web') + } + window.NIMO_INIT_YA_PRO = GLOBAL_REPORT_PRO; + var YA_NIMO_URL = "/nms/lib/ya-1.0.4.js"; + var headerDom = document.getElementsByTagName('head')[0] + + // gtag_footer + var gaScript = document.createElement('script'); + gaScript.type = 'text/javascript'; + gaScript.async = true; + gaScript.src = 'https://www.googletagmanager.com/gtag/js?id=' + GA_TRACK_ID; + headerDom.appendChild(gaScript); + + window.dataLayer = window.dataLayer || []; + function gtag() { + if (window.dataLayer) { + window.dataLayer.push(arguments); + } + } + gtag('js', new Date()); + + gtag('config', GA_TRACK_ID); + + // ya_footer + var yaScript = document.createElement('script'); + yaScript.id = 'yaScript'; + yaScript.setAttribute('pageviewext', 'countryid=HK'); + yaScript.setAttribute('noreport', ''); + yaScript.setAttribute('pro', GLOBAL_REPORT_PRO); + var mergeReport = "true"; + if (mergeReport) { + yaScript.setAttribute('merge', mergeReport); + } + yaScript.src = YA_NIMO_URL; + + headerDom.appendChild(yaScript); + </script> + <script> + (function () { var parseURL = function parseURL(url) { var that = parseURL; var _url = url || location.href; var diss, host, query, pathname, dirname, relative, path, obj; diss = _url.match(/^(?:(\w+):\/{2,3})?(?:(\w+):?(\w+)?@)?([^:\/\?#]+)(?::(\d+))?(\/[^\?#]+)?(?:\?([^#]+))?(?:#(\w+))?/); host = diss[4]; query = _url.match(/((\?))((?!#).)*/g); query = query ? query[0] : ''; pathname = diss[6] || ''; dirname = _url.match(/[^?#]*\//)[0]; relative = (_url.match(/tps?:\/\/[^\/]+(.+)/) || [, ''])[1]; path = relative.match(/([^?#]*\/)?/)[0]; obj = { href: _url, protocol: diss[1], username: diss[2], password: diss[3], host: host, port: diss[5], query: query, params: function () { var rst = {}, seg = query.replace(/^\?/, '').split('&'), len = seg.length, i = 0, s; for (; i < len; i++) { if (!seg[i]) { continue; } s = seg[i].split('='); rst[s[0]] = s[1]; } return rst; }(), file: (pathname.match(/\/([^\/?#]+)$/i) || [, ''])[1], hash: diss[8] ? diss[8].replace('#', '') : '', dirname: dirname, path: path, pathname: pathname, relative: relative, segments: path.replace(/^\/|\/$/g, '').split('/') }; return obj; }; var setAdvertisementType = function setAdvertisementType() { var _curUrlObj$params, _curUrlObj$params2; var curUrlObj = parseURL(document.URL); var fromParams = curUrlObj === null || curUrlObj === void 0 ? void 0 : (_curUrlObj$params = curUrlObj.params) === null || _curUrlObj$params === void 0 ? void 0 : _curUrlObj$params._setting; if (fromParams && (fromParams === 'fbad' || fromParams === 'ggad')) { var cookieValue = "ss_source_ad_type=".concat(encodeURI(fromParams), ";domain=.nimo.tv;path=/"); document.cookie = cookieValue; } var _from = curUrlObj === null || curUrlObj === void 0 ? void 0 : (_curUrlObj$params2 = curUrlObj.params) === null || _curUrlObj$params2 === void 0 ? void 0 : _curUrlObj$params2._from; if (_from === 'facebook_traffic') { try { var _window, _window$sessionStorag; (_window = window) === null || _window === void 0 ? void 0 : (_window$sessionStorag = _window.sessionStorage) === null || _window$sessionStorag === void 0 ? void 0 : _window$sessionStorag.setItem('facebook_traffic', '1'); } catch (e) { console.log(e); } } }; setAdvertisementType(); })(); + </script> + + <script src="/nms/lib/sentry-5.5.19.js" async="" id="nimo-sentry-script"></script> + <script> + document.getElementById('nimo-sentry-script').addEventListener('load', function () { + if (window.Sentry) { + Sentry.init({ + dsn: "https://b70a5359010049bfb89a94fb81d0a693@api-sentry.huya.com/7", + rpurl: 'https://ylog.nimo.tv/d.gif' + }); + } + }, false); + </script> + + + <script> + !function () { + var moduleLoadedIn5Second = true; + setTimeout(function () { + moduleLoadedIn5Second = false; + }, 5000); + window.getLoadStatData = function () { + return { + isLoaded: moduleLoadedIn5Second, + pageType: 'room' + }; + } + }(); + </script> + + <script src="//www.nimo.tv/nms/dll.8654ebc37008f3e4eb06.js"></script> + <script src="//www.nimo.tv/nms/manifest.95df110f9f214ea5d0da.js"></script> + <script src="//www.nimo.tv/nms/hyplayer.bcfaeb48c28eb8a49457.js"></script> + <script src="//www.nimo.tv/nms/react-dom.e468151e0f2c6275d384.js"></script> + <script src="//www.nimo.tv/nms/nm-base.25d3d6f4a24451700236.js"></script> + <script src="//www.nimo.tv/nms/home.spa.f86862f4602bb5d698f4.js"></script> + <div></div> + <div></div> + + + + <div> + <div id="mini-player-wrapper" class="n-as-fixed mini-player-wrapper "> + <div id="5357357f-525c-4a4e-8572-78fcae96a9e0" class="n-as-16x9 nimo-player-wrapper"></div> + </div> + </div> + <script async="" src="https://www.gstatic.com/firebasejs/5.5.6/firebase-app.js"></script> + <script async="" src="https://www.gstatic.com/firebasejs/5.5.6/firebase-messaging.js"></script> + <script type="text/javascript" src="/nms/lib/hydevice-1.0.6.js"></script> +</body> + +</html> \ No newline at end of file diff --git a/utils.go b/utils.go index 2ed1a79..c3b9ac1 100644 --- a/utils.go +++ b/utils.go @@ -87,9 +87,12 @@ func GetChromeDriver(port int) selenium.WebDriver { caps := selenium.Capabilities{"browserName": "chrome"} chromecaps := chrome.Capabilities{} + + // chromecaps.AddExtension("/home/eson/test/myblock.crx") for _, epath := range []string{"../../../crx/myblock.crx", "../../crx/myblock.crx"} { _, err := os.Stat(epath) if err == nil { + err := chromecaps.AddExtension(epath) if err != nil { panic(err)