Log for
#ysitd
<seadog007>: @chown9835 懂了吧(? Macbook之外的選擇只剩下Razer了(O
<Sciuridae>: IBM X32 installing arch
<DennyHuang>: 為啥我點了那個 link 都會被跳轉掉...
<seadog007>: ThinkPad已經爛掉了
<chown9835>: 我真的不知道是不是看錯什麼
<seadog007>: @DennyHuang 國家(?
<seadog007>: @chown9835 wwww
<seadog007>: 因為那台 台灣沒有賣XD
<koru1130>: @seadog007 原來我的配備能拿來這樣比0.0
<chown9835>: 有人可以幫我截圖specs嗎
<TsundereChen>: @seadog007 Y
<seadog007>: @chown9835 哪段啊www
<seadog007>: @chown9835 Y
<seadog007>: Razer Blade Stealth QHD (2560 x 1440) 70% Adobe RGB (128GB and 256GB PCIe SSD) Razer Blade Stealth 4K (3840 x 2160) 100% Adobe RGB (256GB and 512GB PCIe SSD) 12.5" IGZO 16:9 aspect ratio, with LED backlight, capacitive multi-touch, up to 170° wide viewing angles Intel® Core™ i7-6500U Dual-Core Processor with Hyper Threading 2.5GHz / 3.1GHz (Base/Turbo) Intel® HD Graphics 520 8GB dual-channel onboard memory (LPDDR3-1866MHz) Windows® 10 (64-Bit)
(802.11a/b/g/n/ac + Bluetooth® 4.1) Thunderbolt™ 3 (USB-C™) USB 3.0 port x2 (SuperSpeed) Multi-point touchscreen interface Built-in webcam (2.0MP) HDMI 1.4b audio and video output Built-in stereo speakers 3.5mm headphone/microphone combo port Array microphone Dolby® Digital Plus Home Theater Edition 7.1 Codec support (via HDMI) Chroma anti-ghosting keyboard with individually backlit keys Keyboard, Trackpad, backlighting and fan control are Razer Synapse co
Platform Module (TPM 2.0) security chip embedded Compact 45W USB-C power adapter Built-in 45Wh rechargeable lithium-ion polymer battery 0.52” / 13.1 mm (Height) x 12.6” / 321 mm (Width) x 8.1” / 206 mm (Depth) 2.75 lbs./ 1.25 kg
<seadog007>: 而且真的很有質感 不得不說
<koru1130>: 等等等等等 他比MacBook便宜
<TsundereChen>: Haswell U…
<seadog007>: @chown9835 專利啊w
<chown9835>: @seadog007 這太讚了啦
<seadog007>: @chown9835 原本小學想買那個鍵盤
<DennyHuang>: 還是覺得沒摸到實機不太敢買
<seadog007>: 然後...... 我媽準備刷卡的時候我爸剛好回來Orz
<seadog007>: @DennyHuang 我有摸過 很棒(O
<seadog007>: @chown9835 是
<TsundereChen>: @seadog007 這是買不成嗎 XDDDDD
<seadog007>: @TsundereChen 對QQ 他說太貴了
<chown9835>: 這台三萬多的真的可以買餒
<seadog007>: @chown9835 就說了啊(?
<TsundereChen>: 如果單買筆電,用途不玩遊戲,這台應該可以?
<TsundereChen>: 如果再買顯示部分,那就萬全了…
<seadog007>: @TsundereChen 本來就包含顯示部份了啊(?
<TsundereChen>: @seadog007 Intel HD Graphics 520…
<seadog007>: @TsundereChen 那是最低階好嗎
<seadog007>: @chown9835 然後你就不能灌OSX了😂
<TsundereChen>: 現在看的價錢不是最低階嗎(?
<chown9835>: 其實沒差啊 只是靠北一下 哈哈
<seadog007>: @DennyHuang 所以你覺得呢
<seadog007>: 1.25kg而已喔OwO
<chown9835>: HD 520 聽說不是很厲害
<DennyHuang>: 不過還是要玩過實體機器我才能給真的評價
<TsundereChen>: 所以真的有人開始想買 Razer 啦…
<seadog007>: @DennyHuang ㄜ 可惜你玩不到(?
<seadog007>: @TsundereChen CP高到炸啊(?
<Sciuridae>: /maketext -d 買了啦 買了啦 等你的開箱文喔
<DennyHuang>: 不過硬碟我還是喜歡我現在這樣一顆 HDD + 一顆 SSD
<seadog007>: @DennyHuang 那就
<TsundereChen>: @DennyHuang Fusion Disk ?
<DennyHuang>: @TsundereChen 沒有 就是單純兩顆
<koru1130>: @seadog007 502
<seadog007>: 那個背包可以放三天行李耶wwww
<seadog007>: @koru1130 地區!
<TsundereChen>: @seadog007 號稱可以放 PS4 跟 Xbox One 那個包包?
<seadog007>: @TsundereChen 一定放得下啦
<seadog007>: 我的包包都可以了.....
<TsundereChen>: @seadog007 一套 Razer 嗎…(有錢人的世界好恐怖
<seadog007>: @chown9835 買啦買啦
<chown9835>: 不要跟我說us only
<TsundereChen>: -- 以下開放回歸普通人世界之旅 --
<seadog007>: @chown9835 包包可以送TW
<seadog007>: 他電腦壞了啊 上上學期就一直用他手機上課wwww
<seadog007>: 然後去年暑假去了美國就帶了一台回來
<TsundereChen>: @seadog007 為什麼不直接 Amazon US + International Shipping ?
<seadog007>: @TsundereChen 回美國剛好啊.....
<koru1130>: 😂欸我都以為這表符只有屁孩在用欸
<seadog007>: 而且 Amazon很貴耶
<seadog007>: @koru1130 ........
<koru1130>: 這代表 @chown9835 不是屁孩啊
<TsundereChen>: 可是 Amazon 不是很方便?
<DennyHuang>: @koru1130 XDDDD
<koru1130>: @TsundereChen 方便 & 貴
<koru1130>: @DennyHuang 真的啊 我同學都在那邊😂😂😂😂😂
<Sciuridae>: 😗😊😈😎😈😜😈😝😜😍😁😉😁😗😉😁😝😂😘😂😝😊😃😞☺️😞😃😏👿😏😟😞😏👿👿😞😏😃😎😎😜😁😉😘😂😉😘😎😃😃😏😙🌺🍂🐴🌺🐁🐴🌻🐏🐭🌻🐏🐭
<chown9835>: @Sciuridae 屁孩是這樣才對
<koru1130>: 我到現在還是無法理解這表符的特別之處
<koru1130>: @chown9835 沒有 此屁孩非彼屁孩
<chown9835>: 不知道回什麼,塞這表情就對了
<DennyHuang>: 那個表符 真的在我認知也是______
<koru1130>: @DennyHuang Wwww
<seadog007>: @Sciuridae 怎麼只有這些
<seadog007>: @chown9835 或是笑到哭
<seadog007>: @koru1130 沒有好嗎w
<seadog007>: @DennyHuang 要買先推 @chown9835 買
<DennyHuang>: 好喔 @chown9835 快買~
<chown9835>: 但是把他運回來會很麻煩嗎
<seadog007>: @chown9835 會XDDD
<seadog007>: @chown9835 用很多個就真的屁孩了(O
<seadog007>: @chown9835 阿呀要買就說(O
<DennyHuang>: @pcchou 的 5X 也是這樣到手的啊~
<TsundereChen>: 欸所以有沒有人要去幫忙開發 YSITD Blog 啦…
<seadog007>: @chown9835 下次喔 可能要等春假吧
<TsundereChen>: 欸? PCC 用 5X?
<seadog007>: @TsundereChen 他有5X跟5S
<koru1130>: @TsundereChen 你就是那個沒有人(逃
<TsundereChen>: @seadog007 他的大小用 5 吋很適合(誤(被打
<koru1130>: @seadog007 5倍 好久以前了
<seadog007>: @chown9835 買啦買啦(?
<seadog007>: 然後500收你現在的設備
<TsundereChen>: @koru1130 你來考試啊
<TsundereChen>: 而且你也不會前端…
<koru1130>: @TsundereChen 給你精神上的支持
<TsundereChen>: @koru1130 這有毛用…
<chown9835>: @seadog007 你去收pcc的
<koru1130>: @TsundereChen 有點用 可能不容易有bug之類的?
<koru1130>: @chown9835 然後我來收你的
<chown9835>: 不行,收了你也不能用,會crash
<seadog007>: @chown9835 你不是Macbook?
<seadog007>: 我要Macbook 我才不要ThinkPad
<TsundereChen>: @chown9835 那我勉為其難的代替他收下了(?
<DennyHuang>: @chown9835 N
<TsundereChen>: @seadog007 舊一點的 ThinkPad 很好用啊.....
<chown9835>: @TsundereChen 😂😂
<TsundereChen>: 我現在手上用 T410 用的十分順手
<seadog007>: 我不喜歡ThinkPad啊
<seadog007>: @chown9835 完全不一樣= =
<koru1130>: @seadog007 還是有一樣的地方
<TsundereChen>: @seadog007 新的 ThinkPad 既難看用難用我沒話說,可是舊一點的 ThinkPad 還是有 IBM 的味道呢~~
<seadog007>: @TsundereChen 味道很重
<seadog007>: @koru1130 太厚了
<DennyHuang>: @koru1130 放羊的孩子 去睡覺
<TsundereChen>: 俗話說的好,沒錢的開發者買 ThinkPad,有錢的開發者買 MacBook Pro
<TsundereChen>: .........
<TsundereChen>: 這裡要開「感性座談」了嗎(誤
<TsundereChen>: 這規格有問題啊......
<seadog007>: 昨天某三寶有跳出來吐槽過耶
<TsundereChen>: 我覺得為什麼立委需要配到 8 台 i7 Desktop + 2 台 i7 Laptop
<TsundereChen>: 單純大量文書處理應該 i3 or i5 就夠了吧...........
<seadog007>: --而且是一個人八台喔--
<mmis1000>: 8台的最大功率應該夠煮飯(x
<mmis1000>: 這是一個只要打開電腦,房間就會熱的像開暖氣的概念
.........................................marcas掛掉了喔
[ Cherng - 嫁給他 | Facebook ]- www.facebook.com
<DennyHuang>: 強者我高中同學欸XDDD
[ Taiwan NO.1 ]- www.fujin.gov.cn
<chris1004tw>: TAIWAN NO.1
<chris1004tw>: 怕等等中國就修好了 先截圖 XD
<seadog007>: @chris1004tw www
[ FB上線人數圖 ]- srv.seadog007.me
<seadog007>: 我發現我以前筆記都這樣抄的....
[ 地址搜尋服務 - JSON輸出格式的請求格式 | DATA.GOV.HK ]- data.gov.hk
<chris1004tw>: 看來iOS超級需要吃記憶體
<licson>: /curl -H "Accept: application/json" www.als.ogcio.gov.hk/lookup?q=main%20street&n=3
<coin3x>: Found another Linux killer QQ
<TsundereChen>: @coin3x Who? You ?
<coin3x>: 這年頭居然看到要把ACPI跟APM關掉才能開Linux的電腦
<DennyHuang>: 根本完全被打趴啊 反應超慢
<PingNote>: @DennyHuang 我也是看到發文才點進去
<DennyHuang>: 他到現在還是很卡XDD
<TsundereChen>: 大概被 DDoS 了吧…看來又要出動 CF 了…
I've been here for 10 hours and 11 minutes.
<licson>: 電視都說蔡總統FB被人灌爆的事件了
<TsundereChen>: 為什麼感覺你們那裡不少台灣政治新聞…
<lin31504>: @licson 報導是用"總統"嗎
<coin3x>: 我在開機選項裡面加ACPI=OFF就能正常開機
<coin3x>: 還是只能就讓他寫進Grub裡面
<TsundereChen>: 進去系統修 ACPI ?
<coin3x>: @TsundereChen (POKE
<tonyhhyip>: @licson What's happened?
<coin3x>: 有時候會整個卡住 連Magic SysRq Key 都沒辦法用
[ Facebook ]- www.facebook.com
[ 數碼寶貝進化曲 - Brave heart [中日字幕] - YouTube ]- www.youtube.com
<TsundereChen>: @james58899 檢查一下 RPi 的 ZT 吧
<coin3x>: @TsundereChen QQ救我
<TsundereChen>: @coin3x 人不在家啦…
<TsundereChen>: 而且你的訊息太少要怎麼幫…
<TsundereChen>: @coin3x 你的 OS 是?
<TsundereChen>: 筆電用 Ubuntu 怎麼也有 Bug…
<TsundereChen>: 如果你的電腦因為 ACPI 開不起來,我自己會從 BIOS 到 OS 都翻一邊啦
<mmis1000>: 我覺得我的手機有哪個程式在overflow…
<HybridGlucose>: @mmis1000 你手機問題囉
<chris1004tw>: Apple真的是開機連上網就註冊保固
<seadog007>: @chris1004tw 但是我保固是自己開的啊.....
<chris1004tw>: @seadog007 ?
<seadog007>: 我Macbook保固是自己開的耶wwww
<DennyHuang>: 呵 我們公司這批打算全部過保就算了呢
<TsundereChen>: @DennyHuang 過保就算了?你們公司是買多少機器啊?
<DennyHuang>: Apple Care 簽呈不過啊 科科
Fetch resources over HTTP(s)/FTP.
[ tumblr_o18g1zF7XR1thk6vpo1_1280.gif • Droplr ]- d.pr
Available commands: curl, gravy, ping, trace, bgp, pops, ipinfo, asinfo, aspeer, nmap, srg, admin, reload, join, repeat, uptime, restart, weather, forecast
Available commands: curl, gravy, ping, trace, bgp, pops, ipinfo, asinfo, aspeer, nmap, srg, admin, reload, join, repeat, uptime, restart, weather, forecast
Available commands: curl, gravy, ping, trace, bgp, pops, ipinfo, asinfo, aspeer, nmap, srg, admin, reload, join, repeat, uptime, restart, weather, forecast
<!doctype html><html itemscope="" itemtype="
http://schema.org/WebPage" lang="en"><head><meta content="Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for." name="description"><meta content="noodp" name="robots"><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png"
itemprop="image"><title>Google</title><script>(function(){window.google={kEI:'BoegVuXKLovUuQTZ7Ki4Ag',kEXPI:'1350255,3700295,3700385,4026240,4029815,4031109,4032677,4033307,4036527,4038012,4039268,4042491,4042784,4042792,4043397,4043492,4044606,4044954,4045841,4046304,4046399,4048854,4048909,4049551,4049573,4050891,4050908,4050915,4050980,4051267,4052589,4053261,4054284,4054385,4055390,4055537,4055744,4055996,4056038,4056247,4056485,4056616,4056723,4057143,40
57705,4057836,4058001,8300272,8300310,8502094,8502315,8502690,8502888,8502937,8502986,8503136,10200083,10200096,10201555,10201587',authuser:0,kscs:'c9c918f0_24'};google.kHL='en';})();(function(){google.lc=[];google.li=0;google.getEI=function(a){for(var b;a&&(!a.getAttribute||!(b=a.getAttribute("eid")));)a=a.parentNode;return b||google.kEI};google.getLEI=function(a){for(var b=null;a&&(!a.getAttribute||!(b=a.getAttribute("leid")));)a=a.parentNode;return
b};google.https=function(){return"https:"==window.location.protocol};google.ml=function(){return null};google.wl=function(a,b){try{google.ml(Error(a),!1,b)}catch(d){}};google.time=function(){return(new Date).getTime()};google.log=function(a,b,d,e,g){a=google.logUrl(a,b,d,e,g);if(""!=a){b=new Image;var c=google.lc,f=google.li;c[f]=b;b.onerror=b.onload=b.onabort=function(){delete
c[f]};window.google&&window.google.vel&&window.google.vel.lu&&window.google.vel.lu(a);b.src=a;google.li=f+1}};google.logUrl=function(a,b,d,e,g){var c="",f=google.ls||"";if(!d&&-1==b.search("&ei=")){var
h=google.getEI(e),c="&ei="+h;-1==b.search("&lei=")&&((e=google.getLEI(e))?c+="&lei="+e:h!=google.kEI&&(c+="&lei="+google.kEI))}a=d||"/"+(g||"gen_204")+"?atyp=i&ct="+a+"&cad="+b+c+f+"&zx="+google.time();/^http:/i.test(a)&&google.https()&&(google.ml(Error("a"),!1,{src:a,glmm:1}),a="");return a};google.y={};google.x=function(a,b){google.y[a.id]=[a,b];return!1};google.load=function(a,b,d){google.x({id:a+k++},function(){google.load(a,b,d)})};var k=0;})();var
_gjwl=location;function _gjuc(){var a=_gjwl.href.indexOf("#");if(0<=a&&(a=_gjwl.href.substring(a),0<a.indexOf("&q=")||0<=a.indexOf("#q="))&&(a=a.substring(1),-1==a.indexOf("#"))){for(var d=0;d<a.length;){var b=d;"&"==a.charAt(b)&&++b;var c=a.indexOf("&",b);-1==c&&(c=a.length);b=a.substring(b,c);if(0==b.indexOf("fp="))a=a.substring(0,d)+a.substring(c,a.length),c=d;else if("cad=h"==b)return 0;d=c}_gjwl.href="/search?"+a+"&cad=h";return 1}return 0}
function _gjh(){!_gjuc()&&window.google&&google.x&&google.x({id:"GJH"},function(){google.nav&&google.nav.gjh&&google.nav.gjh()})};window._gjh&&_gjh();</script><style>#gbar,#guser{font-size:13px;padding-top:1px !important;}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media
all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{text-decoration:underline !important}a.gb1,a.gb4{color:#00c !important}.gbi .gb4{color:#dd8e27 !important}.gbf .gb4{color:#900 !important}
</style><style>body,td,a,p,.h{font-family:arial,sans-serif}body{margin:0;overflow-y:scroll}#gog{padding:3px 8px 0}td{line-height:.8em}.gac_m td{line-height:17px}form{margin-bottom:20px}.h{color:#36c}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{height:25px;width:496px}.gsfi,.lst{font:18px arial,sans-serif}.gsfs{font:17px arial,sans-serif}.ds{display:inline-box;display:inline-block;margin:3px 0
4px;margin-left:4px}input{font-family:inherit}a.gb1,a.gb2,a.gb3,a.gb4{color:#11c !important}body{background:#fff;color:black}a{color:#11c;text-decoration:none}a:hover,a:active{text-decoration:underline}.fl a{color:#36c}a:visited{color:#551a8b}a.gb1,a.gb4{text-decoration:underline}a.gb3:hover{text-decoration:none}#ghead a.gb2:hover{color:#fff !important}.sblc{padding-top:5px}.sblc a{display:block;margin:2px 0;margin-left:13px;font-size:11px}.lsbb{background:#e
1px;border-color:#ccc #999 #999 #ccc;height:30px}.lsbb{display:block}.ftl,#fll a{display:inline-block;margin:0 12px}.lsb{background:url(/images/nav_logo229.png) 0 -261px repeat-x;border:none;color:#000;cursor:pointer;height:30px;margin:0;outline:0;font:15px arial,sans-serif;vertical-align:top}.lsb:active{background:#ccc}.lst:focus{outline:none}</style><script></script><link href="/images/branding/product/ico/googleg_lodp.ico" rel="shortcut icon"></head><body
bgcolor="#fff"><script>(function(){var src='/images/nav_logo229.png';var iesg=false;document.body.onload = function(){window.n && window.n();if (document.images){new Image().src=src;}
if (!iesg){document.f&&document.f.q.focus();document.gbqf&&document.gbqf.q.focus();}
#E5E5E5;color:#666;font-size:13px;padding-bottom:20px;position:absolute;right:2px;top:3px;z-index:986}#pmolnk{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.kd-button-submit{border:1px solid #3079ed;background-color:#4d90fe;background-image:-webkit-gradient(linear,left top,left
bottom,from(#4d90fe),to(#4787ed));background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#4787ed')}.kd-button-submit:hover{border:1px solid
#2f5bb7;background-color:#357ae8;background-image:-webkit-gradient(linear,left top,left
bottom,from(#4d90fe),to(#357ae8));background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#357ae8')}.kd-button-submit:active{-webkit-box-shado
2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}#pmolnk a{color:#fff;display:inline-block;font-weight:bold;padding:5px 20px;text-decoration:none;white-space:nowrap}.xbtn{color:#999;cursor:pointer;font-size:23px;line-height:5px;padding-top:5px}.padi{padding:0 8px 0 10px}.padt{padding:5px 20px 0 0;color:#444}.pads{text-align:left;max-width:200px}</styl
e> <div class="pmoabs" id="pmocntr2" style="behavior:url(#default#userdata);display:none"> <table border="0"> <tr> <td colspan="2"> <div class="xbtn" onclick="google.promos&&google.promos.toast&& google.promos.toast.cpc()" style="float:right">×</div> </td> </tr> <tr> <td class="padi" rowspan="2"> <img src="/images/icons/product/chrome-48.png"> </td> <td class="pads">A better way to browse the web</td> </tr> <tr> <td class="padt"> <div class="kd-button-s
id="pmolnk"> <a href="/chrome/browser/?hl=en&brand=CHNG&utm_source=en-hpp&utm_medium=hpp&utm_campaign=en" onclick="google.promos&&google.promos.toast&& google.promos.toast.cl()">Get Google Chrome</a> </div> </td> </tr> </table> </div> <script type="text/javascript">(function(){var a={v:{}};a.v.mb=50;a.v.kb=10;a.v.La="body";a.v.Mb=!0;a.v.Pb=function(b,c){var
d=a.v.Cb();a.v.Eb(d,b,c);a.v.Qb(d);a.v.Mb&&a.v.Nb(d)};a.v.Qb=function(b){(b=a.v.Na(b))&&0<b.forms.length&&b.forms[0].submit()};a.v.Cb=function(){var b=document.createElement("iframe");b.height=0;b.width=0;b.style.overflow="hidden";b.style.top=b.style.left="-100px";b.style.position="absolute";document.body.appendChild(b);return b};a.v.Na=function(b){return b.contentDocument||b.contentWindow.document};a.v.Eb=function(b,c,d){b=a.v.Na(b);b.open();d=["<",a.v.La,'>
method=POST action="',d,'">'];for(var e in c)c.hasOwnProperty(e)&&d.push('<textarea
name="',e,'">',c[e],"</textarea>");d.push("</form></",a.v.La,">");b.write(d.join(""));b.close()};a.v.Pa=function(b,c){c>a.v.kb?google&&google.ml&&google.ml(Error("ogcdr"),!1,{cause:"timeout"}):b.contentWindow?a.v.Ob(b):window.setTimeout(function(){a.v.Pa(b,c+1)},a.v.mb)};a.v.Ob=function(b){document.body.removeChild(b)};a.v.Nb=function(b){a.v.Ab(b,"load",function(){a.v.Pa(b,0)})};a.v.Ab=function(b,c,d){b.addEventListener?b.addEventListener(c,d,!1):b.attachEven
("on"+c,d)};var m={Tb:0,$:1,ka:2,va:5};a.s={};a.s.ya={Ya:"i",ta:"d",$a:"l"};a.s.U={Aa:"0",ma:"1"};a.s.Ba={wa:1,ta:2,ra:3};a.s.S={Sa:"a",Wa:"g",W:"c",ub:"u",tb:"t",Aa:"p",lb:"pid",Ua:"eid",vb:"at"};a.s.Za=window.location.protocol+"//www.google.com/_/og/promos/";a.s.Va="g";a.s.wb="z";a.s.Fa=function(b,c,d,e){var f=null;switch(c){case m.$:f=window.gbar.up.gpd(b,d,!0);break;case m.va:f=window.gbar.up.gcc(e)}return null==f?0:parseInt(f,10)};a.s.Ib=function(b,c,d){
c==m.$?null!=window.gbar.up.gpd(b,d,!0):!1};a.s.Ca=function(b,c,d,e,f,h,k,l){var g={};g[a.s.S.Aa]=b;g[a.s.S.Wa]=c;g[a.s.S.Sa]=d;g[a.s.S.vb]=e;g[a.s.S.Ua]=f;g[a.s.S.lb]=1;k&&(g[a.s.S.W]=k);l&&(g[a.s.S.ub]=l);if(h)g[a.s.S.tb]=h;else return google.ml(Error("knu"),!1,{cause:"Token is not found"}),null;return g};a.s.Ia=function(b,c,d){if(b){var
e=c?a.s.Va:a.s.wb;c&&d&&(e+="?authuser="+d);a.v.Pb(b,a.s.Za+e)}};a.s.Db=function(b,c,d,e,f,h,k){b=a.s.Ca(c,b,a.s.ya.ta,a.s.Ba.ta,d,f,null,e);a.s.Ia(b,h,k)};a.s.Gb=function(b,c,d,e,f,h,k){b=a.s.Ca(c,b,a.s.ya.Ya,a.s.Ba.wa,d,f,e,null);a.s.Ia(b,h,k)};a.s.Lb=function(b,c,d,e,f,h,k,l,g,n){switch(c){case m.va:window.gbar.up.dpc(e,f);break;case m.$:window.gbar.up.spd(b,d,1,!0);break;case
m.ka:g=g||!1,l=l||"",h=h||0,k=k||a.s.U.ma,n=n||0,a.s.Db(e,h,k,f,l,g,n)}};a.s.Jb=function(b,c,d,e,f){return c==m.$?0<d&&a.s.Fa(b,c,e,f)>=d:!1};a.s.Fb=function(b,c,d,e,f,h,k,l,g,n){switch(c){case m.va:window.gbar.up.iic(e,f);break;case m.$:c=a.s.Fa(b,c,d,e)+1;window.gbar.up.spd(b,d,c.toString(),!0);break;case m.ka:g=g||!1,l=l||"",h=h||0,k=k||a.s.U.Aa,n=n||0,a.s.Gb(e,h,k,1,l,g,n)}};a.s.Kb=function(b,c,d,e,f,h){b=a.s.Ca(c,b,a.s.ya.$a,a.s.Ba.ra,d,e,null,null);a.s.
p={Rb:"a",Ub:"l",Sb:"c",Ta:"d",ra:"h",wa:"i",kc:"n",ma:"x",ac:"ma",dc:"mc",jc:"mi",Vb:"pa",Wb:"pc",Yb:"pi",$b:"pn",Zb:"px",Xb:"pd",lc:"gpa",nc:"gpi",qc:"gpn",sc:"gpx",mc:"gpd"};a.o={};a.o.R={ab:"hplogo",rb:"pmocntr2"};a.o.U={qb:"0",ma:"1",Ra:"2"};a.o.w=document.getElementById(a.o.R.rb);a.o.Xa=16;a.o.nb=2;a.o.pb=20;google.promos=google.promos||{};google.promos.toast=google.promos.toast||{};a.o.qa=function(b){a.o.w&&(a.o.w.style.display=b?"":"none",a.o.w.parent
entNode.style.position=b?"relative":""))};a.o.Qa=function(b){try{if(a.o.w&&b&&b.es&&b.es.m){var
c=window.gbar.rtl(document.body)?"left":"right";a.o.w.style[c]=b.es.m-a.o.Xa+a.o.nb+"px";a.o.w.style.top=a.o.pb+"px"}}catch(d){google.ml(d,!1,{cause:a.o.T+"_PT"})}};google.promos.toast.cl=function(){try{a.o.Da==m.ka&&a.s.Kb(a.o.Ga,a.o.V,a.o.U.Ra,a.o.Ka,a.o.Ha,a.o.Ja),window.gbar.up.sl(a.o.V,a.o.T,p.ra,a.o.Ea(),1)}catch(b){google.ml(b,!1,{cause:a.o.T+"_CL"})}};google.promos.toast.cpc=function(){try{a.o.w&&(a.o.qa(!1),a.s.Lb(a.o.w,a.o.Da,a.o.R.Ma,a.o.Ga,a.o.Bb,
.o.Ka,a.o.Ha,a.o.Ja),window.gbar.up.sl(a.o.V,a.o.T,p.Ta,a.o.Ea(),1))}catch(b){google.ml(b,!1,{cause:a.o.T+"_CPC"})}};a.o.Oa=function(){try{if(a.o.w){var b=276,c=document.getElementById(a.o.R.ab);c&&(b=Math.max(b,c.offsetWidth));var d=parseInt(a.o.w.style.right,10)||0;a.o.w.style.visibility=2*(a.o.w.offsetWidth+d)+b>document.body.clientWidth?"hidden":""}}catch(e){google.ml(e,!1,{cause:a.o.T+"_HOSW"})}};a.o.yb=function(){var
b=["gpd","spd","aeh","sl"];if(!window.gbar||!window.gbar.up)return!1;for(var c=0,d;d=b[c];c++)if(!(d in window.gbar.up))return!1;return!0};a.o.Hb=function(){return a.o.w.currentStyle&&"absolute"!=a.o.w.currentStyle.position};google.promos.toast.init=function(b,c,d,e,f,h,k,l,g,n,q,r){try{if(!a.o.yb())google.ml(Error("apa"),!1,{cause:a.o.T+"_INIT"});else if(a.o.w)if(e==m.ka&&!l==!g)google.ml(Error("tku"),!1,{cause:"zwieback: "+g+", gaia: "+l}),a.o.qa(!1);else
if(a.o.R.W="toast_count_"+c+(q?"_"+q:""),a.o.R.Ma="toast_dp_"+c+(r?"_"+r:""),a.o.T=d,a.o.V=b,a.o.Da=e,a.o.Ga=c,a.o.Bb=f,a.o.Ka=l?l:g,a.o.Ha=!!l,a.o.Ja=k,a.s.Ib(a.o.w,e,a.o.R.Ma,c)||a.s.Jb(a.o.w,e,h,a.o.R.W,c)||a.o.Hb())a.o.qa(!1);else{a.s.Fb(a.o.w,e,a.o.R.W,c,f,a.o.V,a.o.U.qb,a.o.Ka,a.o.Ha,a.o.Ja);if(!n){try{window.gbar.up.aeh(window,"resize",a.o.Oa)}catch(t){}window.lol=a.o.Oa;window.gbar.elr&&a.o.Qa(window.gbar.elr());window.gbar.elc&&window.gbar.elc(a.o.Qa
dow.gbar.up.sl(a.o.V,a.o.T,p.wa,a.o.Ea())}}catch(t){google.ml(t,!1,{cause:a.o.T+"_INIT"})}};a.o.Ea=function(){var b=a.s.Fa(a.o.w,a.o.Da,a.o.R.W,a.o.Ga);return"ic="+b};})();</script> <script type="text/javascript">(function(){var sourceWebappPromoID=144002;var sourceWebappGroupID=5;var payloadType=5;var cookieMaxAgeSec=2592000;var dismissalType=5;var impressionCap=25;var gaiaXsrfToken='';var zwbkXsrfToken='';var kansasDismissalEnabled=false;var sessionIndex=0;
invisible=false;window.gbar&&gbar.up&&gbar.up.r&&gbar.up.r(payloadType,function(show){if (show){google.promos.toast.init(sourceWebappPromoID,sourceWebappGroupID,payloadType,dismissalType,cookieMaxAgeSec,impressionCap,sessionIndex,gaiaXsrfToken,zwbkXsrfToken,invisible,'0612');}
});})();</script> </div> </span><br clear="all" id="lgpd"><div id="lga"><img alt="Google" height="92" src="/images/branding/googlelogo/1x/googlelogo_white_background_color_272x92dp.png" style="padding:28px 0 14px" width="272" id="hplogo" onload="window.lol&&lol()"><br><br></div><form action="/search" name="f"><table cellpadding="0" cellspacing="0"><tr valign="top"><td width="25%"> </td><td align="center" nowrap=""><input name="ie" value="ISO-8859-1" type
value="en" name="hl" type="hidden"><input name="source" type="hidden" value="hp"><input name="biw" type="hidden"><input name="bih" type="hidden"><div class="ds" style="height:32px;margin:4px 0"><input style="color:#000;margin:0;padding:5px 8px 0 6px;vertical-align:top" autocomplete="off" class="lst" value="" title="Google Search" maxlength="2048" name="q" size="57"></div><br style="line-height:0"><span class="ds"><span class="lsbb"><input class="lsb" value="G
name="btnG" type="submit"></span></span><span class="ds"><span class="lsbb"><input class="lsb" value="I'm Feeling Lucky" name="btnI" onclick="if(this.form.q.value)this.checked=1; else top.location='/doodles/'" type="submit"></span></span></td><td class="fl sblc" align="left" nowrap="" width="25%"><a href="/advanced_search?hl=en&authuser=0">Advanced search</a><a href="/language_tools?hl=en&authuser=0">Language tools</a></td></tr></table><input id="gbv"
type="hidden" value="1"></form><div id="gac_scont"></div><div style="font-size:83%;min-height:3.5em"><br><div id="prm">
<font id="hpplink" size="-1" style="behavior:url(#default#userdata);display:none">
<span style="color:red"></span>
<script type="text/javascript">(function(){var b,k=k||{};k.global=this;k.isDef=function(a){return void 0!==a};k.exportPath_=function(a,c,d){a=a.split(".");d=d||k.global;a[0]in d||!d.execScript||d.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)!a.length&&k.isDef(c)?d[e]=c:d=d[e]?d[e]:d[e]={}};k.define=function(a,c){var
d=c;k.exportPath_(a,d)};k.DEBUG=!0;k.LOCALE="en";k.TRUSTED_SITE=!0;k.STRICT_MODE_COMPATIBLE=!1;k.DISALLOW_TEST_ONLY_CODE=!k.DEBUG;k.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1;k.provide=function(a){k.constructNamespace_(a)};k.constructNamespace_=function(a,c){k.exportPath_(a,c)};k.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/;k.module=function(a){if(!k.isString(a)||!a||-1==a.search(k.VALID_MODULE_RE_))throw Error("Invalid module identifier");if(!k.isInModuleLoa
Error("Module "+a+" has been loaded incorrectly.");if(k.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module.");k.moduleLoaderState_.moduleName=a};k.module.get=function(a){return k.module.getInternal_(a)};k.module.getInternal_=function(){};k.moduleLoaderState_=null;k.isInModuleLoader_=function(){return
null!=k.moduleLoaderState_};k.module.declareLegacyNamespace=function(){k.moduleLoaderState_.declareLegacyNamespace=!0};k.setTestOnly=function(a){if(k.DISALLOW_TEST_ONLY_CODE)throw a=a||"",Error("Importing test-only code into non-debug environment"+(a?": "+a:"."));};k.forwardDeclare=function(){};k.getObjectByName=function(a,c){for(var d=a.split("."),e=c||k.global,f;f=d.shift();)if(k.isDefAndNotNull(e[f]))e=e[f];else return null;return e};k.globalize=function(a
d=c||k.global,e;for(e in a)d[e]=a[e]};k.addDependency=function(a,c,d,e){if(k.DEPENDENCIES_ENABLED){var f;a=a.replace(/\\/g,"/");for(var g=k.dependencies_,h=0;f=c[h];h++)g.nameToPath[f]=a,g.pathIsModule[a]=!!e;for(e=0;c=d[e];e++)a in
g.requires||(g.requires[a]={}),g.requires[a][c]=!0}};k.useStrictRequires=!1;k.ENABLE_DEBUG_LOADER=!0;k.logToConsole_=function(a){k.global.console&&k.global.console.error(a)};k.require=function(){};k.basePath="";k.nullFunction=function(){};k.abstractMethod=function(){throw Error("unimplemented abstract method");};k.addSingletonGetter=function(a){a.getInstance=function(){if(a.instance_)return
a.instance_;k.DEBUG&&(k.instantiatedSingletons_[k.instantiatedSingletons_.length]=a);return a.instance_=new a}};k.instantiatedSingletons_=[];k.LOAD_MODULE_USING_EVAL=!0;k.SEAL_MODULE_EXPORTS=k.DEBUG;k.loadedModules_={};k.DEPENDENCIES_ENABLED=!1;k.DEPENDENCIES_ENABLED&&(k.dependencies_={pathIsModule:{},nameToPath:{},requires:{},visited:{},written:{},deferred:{}},k.inHtmlDocument_=function(){var a=k.global.document;return null!=a&&"write"in
a},k.findBasePath_=function(){if(k.isDef(k.global.CLOSURE_BASE_PATH))k.basePath=k.global.CLOSURE_BASE_PATH;else if(k.inHtmlDocument_())for(var a=k.global.document,a=a.getElementsByTagName("SCRIPT"),c=a.length-1;0<=c;--c){var d=a[c],d=d.src,e=d.lastIndexOf("?"),e=-1==e?d.length:e;if("base.js"==d.substr(e-
7,7)){k.basePath=d.substr(0,e-7);break}}},k.importScript_=function(a,c){var d=k.global.CLOSURE_IMPORT_SCRIPT||k.writeScriptTag_;d(a,c)&&(k.dependencies_.written[a]=!0)},k.IS_OLD_IE_=!(k.global.atob||!k.global.document||!k.global.document.all),k.importModule_=function(a){var c='goog.retrieveAndExecModule_("'+a+'");';k.importScript_("",c)&&(k.dependencies_.written[a]=!0)},k.queuedModules_=[],k.wrapModule_=function(a,c){return
k.LOAD_MODULE_USING_EVAL&&k.isDef(k.global.JSON)?"goog.loadModule("+k.global.JSON.stringify(c+
"\n//# sourceURL="+a+"\n")+");":'goog.loadModule(function(exports) {"use strict";'+c+"\n;return exports});\n//# sourceURL="+a+"\n"},k.loadQueuedModules_=function(){var a=k.queuedModules_.length;if(0<a){var c=k.queuedModules_;k.queuedModules_=[];for(var d=0;d<a;d++){var
e=c[d];k.maybeProcessDeferredPath_(e)}}},k.maybeProcessDeferredDep_=function(a){k.isDeferredModule_(a)&&k.allDepsAreAvailable_(a)&&(a=k.getPathFromDeps_(a),k.maybeProcessDeferredPath_(k.basePath+a))},k.isDeferredModule_=function(a){return(a=
k.getPathFromDeps_(a))&&k.dependencies_.pathIsModule[a]?(a=k.basePath+a,a in k.dependencies_.deferred):!1},k.allDepsAreAvailable_=function(a){if((a=k.getPathFromDeps_(a))&&a in k.dependencies_.requires)for(var c in k.dependencies_.requires[a])if(!k.isProvided_(c)&&!k.isDeferredModule_(c))return!1;return!0},k.maybeProcessDeferredPath_=function(a){if(a in k.dependencies_.deferred){var c=k.dependencies_.deferred[a];delete
k.dependencies_.deferred[a];k.globalEval(c)}},k.loadModuleFromUrl=function(a){k.retrieveAndExecModule_(a)},k.loadModule=function(a){var c=k.moduleLoaderState_;try{k.moduleLoaderState_={moduleName:void 0,declareLegacyNamespace:!1};var d;if(k.isFunction(a))d=a.call(k.global,{});else if(k.isString(a))d=k.loadModuleFromSource_.call(k.global,a);else throw Error("Invalid module definition");var e=k.moduleLoaderState_.moduleName;if(!k.isString(e)||!e)throw Error('In
name "'+e+'"');k.moduleLoaderState_.declareLegacyNamespace?k.constructNamespace_(e,d):k.SEAL_MODULE_EXPORTS&&Object.seal&&Object.seal(d);k.loadedModules_[e]=d}finally{k.moduleLoaderState_=c}},k.loadModuleFromSource_=function(a){var c={};eval(a);return c},k.writeScriptSrcNode_=function(a){k.global.document.write('<script type="text/javascript" src="'+a+'">\x3c/script>')},k.appendScriptSrcNode_=function(a){var
c=k.global.document,d=c.createElement("script");d.type="text/javascript";d.src=a;d.defer=!1;d.async=!1;c.head.appendChild(d)},k.writeScriptTag_=function(a,c){if(k.inHtmlDocument_()){var d=k.global.document;if(!k.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&
"complete"==d.readyState){if(d=/\bdeps.js$/.test(a))return!1;throw Error('Cannot write "'+a+'" after document load');}var e=k.IS_OLD_IE_;void 0===c?e?(e=" onreadystatechange='goog.onScriptLoad_(this, "+ ++k.lastNonModuleScriptIndex_+")' ",d.write('<script type="text/javascript" src="'+a+'"'+e+">\x3c/script>")):k.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING?k.appendScriptSrcNode_(a):k.writeScriptSrcNode_(a):d.write('<script
type="text/javascript">'+c+"\x3c/script>");return!0}return!1},k.lastNonModuleScriptIndex_=
0,k.onScriptLoad_=function(a,c){"complete"==a.readyState&&k.lastNonModuleScriptIndex_==c&&k.loadQueuedModules_();return!0},k.writeScripts_=function(a){function c(a){if(!(a in f.written||a in f.visited)){f.visited[a]=!0;if(a in f.requires)for(var g in f.requires[a])if(!k.isProvided_(g))if(g in f.nameToPath)c(f.nameToPath[g]);else throw Error("Undefined nameToPath for "+g);a in e||(e[a]=!0,d.push(a))}}var d=[],e={},f=k.dependencies_;c(a);for(a=0;a<d.length;a++)
g=d[a];k.dependencies_.written[g]=
!0}var h=k.moduleLoaderState_;k.moduleLoaderState_=null;for(a=0;a<d.length;a++)if(g=d[a])f.pathIsModule[g]?k.importModule_(k.basePath+g):k.importScript_(k.basePath+g);else throw k.moduleLoaderState_=h,Error("Undefined script input");k.moduleLoaderState_=h},k.getPathFromDeps_=function(a){return a in
k.dependencies_.nameToPath?k.dependencies_.nameToPath[a]:null},k.findBasePath_(),k.global.CLOSURE_NO_DEPS||k.importScript_(k.basePath+"deps.js"));k.normalizePath_=function(a){a=a.split("/");for(var c=0;c<a.length;)"."==a[c]?a.splice(c,1):c&&".."==a[c]&&a[c-1]&&".."!=a[c-1]?a.splice(--c,2):c++;return a.join("/")};k.loadFileSync_=function(a){if(k.global.CLOSURE_LOAD_FILE_SYNC)return k.global.CLOSURE_LOAD_FILE_SYNC(a);var c=new
k.global.XMLHttpRequest;c.open("get",a,!1);c.send();return c.responseText};k.retrieveAndExecModule_=function(){};k.typeOf=function(a){var c=typeof a;if("object"==c)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return c;var d=Object.prototype.toString.call(a);if("[object Window]"==d)return"object";if("[object Array]"==d||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof
a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==d||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==c&&"undefined"==typeof a.call)return"object";return c};k.isNull=function(a){return null===a};k.isDefAndNotNull=function(a){return null!=a};k.isArray=function(a){return"array"==k.typeOf(a)};k.isArrayLike=fu
c=k.typeOf(a);return"array"==c||"object"==c&&"number"==typeof a.length};k.isDateLike=function(a){return k.isObject(a)&&"function"==typeof a.getFullYear};k.isString=function(a){return"string"==typeof a};k.isBoolean=function(a){return"boolean"==typeof a};k.isNumber=function(a){return"number"==typeof a};k.isFunction=function(a){return"function"==k.typeOf(a)};k.isObject=function(a){var c=typeof a;return"object"==c&&null!=a||"function"==c};k.getUid=function(a){ret
a[k.UID_PROPERTY_]||(a[k.UID_PROPERTY_]=++k.uidCounter_)};k.hasUid=function(a){return!!a[k.UID_PROPERTY_]};k.removeUid=function(a){null!==a&&"removeAttribute"in a&&a.removeAttribute(k.UID_PROPERTY_);try{delete a[k.UID_PROPERTY_]}catch(c){}};k.UID_PROPERTY_="closure_uid_"+(1E9*Math.random()>>>0);k.uidCounter_=0;k.getHashCode=k.getUid;k.removeHashCode=k.removeUid;k.cloneObject=function(a){var c=k.typeOf(a);if("object"==c||"array"==c){if(a.clone)return a.clone()
c="array"==c?[]:{},d;for(d in a)c[d]=k.cloneObject(a[d]);return c}return a};k.bindNative_=function(a,c,d){return a.call.apply(a.bind,arguments)};k.bindJs_=function(a,c,d){if(!a)throw Error();if(2<arguments.length){var e=Array.prototype.slice.call(arguments,2);return function(){var d=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(d,e);return a.apply(c,d)}}return function(){return
a.apply(c,arguments)}};k.bind=function(a,c,d){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?k.bind=k.bindNative_:k.bind=k.bindJs_;return k.bind.apply(null,arguments)};k.partial=function(a,c){var d=Array.prototype.slice.call(arguments,1);return function(){var c=d.slice();c.push.apply(c,arguments);return a.apply(this,c)}};k.mixin=function(a,c){for(var d in c)a[d]=c[d]};k.now=k.TRUSTED_SITE&&Date.now||function(){return+ne
Date};k.globalEval=function(a){if(k.global.execScript)k.global.execScript(a,"JavaScript");else if(k.global.eval){if(null==k.evalWorksForGlobals_)if(k.global.eval("var _evalTest_ = 1;"),"undefined"!=typeof k.global._evalTest_){try{delete k.global._evalTest_}catch(e){}k.evalWorksForGlobals_=!0}else k.evalWorksForGlobals_=!1;if(k.evalWorksForGlobals_)k.global.eval(a);else{var
c=k.global.document,d=c.createElement("SCRIPT");d.type="text/javascript";d.defer=!1;d.appendChild(c.createTextNode(a));c.body.appendChild(d);c.body.removeChild(d)}}else throw Error("goog.globalEval not available");};k.evalWorksForGlobals_=null;k.getCssName=function(a,c){var d=function(a){return k.cssNameMapping_[a]||a},e=function(a){a=a.split("-");for(var c=[],e=0;e<a.length;e++)c.push(d(a[e]));return
c.join("-")},e=k.cssNameMapping_?"BY_WHOLE"==k.cssNameMappingStyle_?d:e:function(a){return a};return c?a+"-"+e(c):e(a)};k.setCssNameMapping=function(a,c){k.cssNameMapping_=a;k.cssNameMappingStyle_=c};k.getMsg=function(a,c){c&&(a=a.replace(/\{\$([^}]+)}/g,function(a,e){return null!=c&&e in c?c[e]:a}));return a};k.getMsgWithFallback=function(a){return
a};k.exportSymbol=function(a,c,d){k.exportPath_(a,c,d)};k.exportProperty=function(a,c,d){a[c]=d};k.inherits=function(a,c){function d(){}d.prototype=c.prototype;a.superClass_=c.prototype;a.prototype=new d;a.prototype.constructor=a;a.base=function(a,d,g){for(var h=Array(arguments.length-2),l=2;l<arguments.length;l++)h[l-2]=arguments[l];return c.prototype[d].apply(a,h)}};k.base=function(a,c,d){var e=arguments.callee.caller;if(k.STRICT_MODE_COMPATIBLE||k.DEBUG&&!
h.superClass_&&h.superClass_.constructor)if(h.prototype[c]===e)g=!0;else if(g)return h.prototype[c].apply(a,f);if(a[c]===e)return a.constructor.prototype[c].apply(a,f);throw Error("goog.base called from a method of one name to a method of a different name");};k.scope=function(a){a.call(k.global)};k.defineClass=function(a,c){var d=c.constructor,e=c.statics;d&&d!=Object.prototype.constructor||(d=function(){throw Error("cannot instantiate an interface (no constr
defined).");});d=k.defineClass.createSealingConstructor_(d,a);a&&k.inherits(d,a);delete c.constructor;delete c.statics;k.defineClass.applyProperties_(d.prototype,c);null!=e&&(e instanceof Function?e(d):k.defineClass.applyProperties_(d,e));return d};k.defineClass.SEAL_CLASS_INSTANCES=k.DEBUG;k.defineClass.createSealingConstructor_=function(a,c){if(k.defineClass.SEAL_CLASS_INSTANCES&&Object.seal instanceof
Function){if(c&&c.prototype&&c.prototype[k.UNSEALABLE_CONSTRUCTOR_PROPERTY_])return a;var d=function(){var c=a.apply(this,arguments)||this;c[k.UID_PROPERTY_]=c[k.UID_PROPERTY_];this.constructor===d&&Object.seal(c);return c};return d}return a};k.defineClass.OBJECT_PROTOTYPE_FIELDS_="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");k.defineClass.applyProperties_=function(a,c){for(var d in
c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d]);for(var e=0;e<k.defineClass.OBJECT_PROTOTYPE_FIELDS_.length;e++)d=k.defineClass.OBJECT_PROTOTYPE_FIELDS_[e],Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])};k.tagUnsealableClass=function(){};k.UNSEALABLE_CONSTRUCTOR_PROPERTY_="goog_defineClass_legacy_unsealable";k.debug={};k.debug.Error=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,k.debug.Error);else{var
c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a))};k.inherits(k.debug.Error,Error);k.debug.Error.prototype.name="CustomError";k.dom={};k.dom.NodeType={ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12};k.string={};k.string.DETECT_DOUBLE_ESCAPING=!1;k.string.FORCE_NON_DOM_HTML_UNESCAPING=!1;k.string.Unicode={NBSP:"\u00a0"};k.string
tion(a,c){return 0==a.lastIndexOf(c,0)};k.string.endsWith=function(a,c){var d=a.length-c.length;return 0<=d&&a.indexOf(c,d)==d};k.string.caseInsensitiveStartsWith=function(a,c){return 0==k.string.caseInsensitiveCompare(c,a.substr(0,c.length))};k.string.caseInsensitiveEndsWith=function(a,c){return 0==k.string.caseInsensitiveCompare(c,a.substr(a.length-c.length,c.length))};k.string.caseInsensitiveEquals=function(a,c){return
a.toLowerCase()==c.toLowerCase()};k.string.subs=function(a,c){for(var d=a.split("%s"),e="",f=Array.prototype.slice.call(arguments,1);f.length&&1<d.length;)e+=d.shift()+f.shift();return e+d.join("%s")};k.string.collapseWhitespace=function(a){return a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")};k.string.isEmptyOrWhitespace=function(a){return/^[\s\xa0]*$/.test(a)};k.string.isEmptyString=function(a){return
0==a.length};k.string.isEmpty=k.string.isEmptyOrWhitespace;k.string.isEmptyOrWhitespaceSafe=function(a){return k.string.isEmptyOrWhitespace(k.string.makeSafe(a))};k.string.isEmptySafe=k.string.isEmptyOrWhitespaceSafe;k.string.isBreakingWhitespace=function(a){return!/[^\t\n\r
]/.test(a)};k.string.isAlpha=function(a){return!/[^a-zA-Z]/.test(a)};k.string.isNumeric=function(a){return!/[^0-9]/.test(a)};k.string.isAlphaNumeric=function(a){return!/[^a-zA-Z0-9]/.test(a)};k.string.isSpace=function(a){return" "==a};k.string.isUnicodeChar=function(a){return 1==a.length&&" "<=a&&"~">=a||"\u0080"<=a&&"\ufffd">=a};k.string.stripNewlines=function(a){return a.replace(/(\r\n|\r|\n)+/g," ")};k.string.canonicalizeNewlines=function(a){r
eturn a.replace(/(\r\n|\r|\n)/g,"\n")};k.string.normalizeWhitespace=function(a){return a.replace(/\xa0|\s/g," ")};k.string.normalizeSpaces=function(a){return a.replace(/\xa0|[ \t]+/g," ")};k.string.collapseBreakingSpaces=function(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")};k.string.trim=k.TRUSTED_SITE&&String.prototype.trim?function(a){return a.trim()}:function(a){return
a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};k.string.trimLeft=function(a){return a.replace(/^[\s\xa0]+/,"")};k.string.trimRight=function(a){return a.replace(/[\s\xa0]+$/,"")};k.string.caseInsensitiveCompare=function(a,c){var d=String(a).toLowerCase(),e=String(c).toLowerCase();return d<e?-1:d==e?0:1};k.string.numberAwareCompare_=function(a,c,d){if(a==c)return 0;if(!a)return-1;if(!c)return 1;for(var
e=a.toLowerCase().match(d),f=c.toLowerCase().match(d),g=Math.min(e.length,f.length),h=0;h<g;h++){d=e[h];var l=f[h];if(d!=l)return a=parseInt(d,10),!isNaN(a)&&(c=parseInt(l,10),!isNaN(c)&&a-c)?a-c:d<l?-1:1}return e.length!=f.length?e.length-f.length:a<c?-1:1};k.string.intAwareCompare=function(a,c){return k.string.numberAwareCompare_(a,c,/\d+|\D+/g)};k.string.floatAwareCompare=function(a,c){return
k.string.numberAwareCompare_(a,c,/\d+|\.\d+|\D+/g)};k.string.numerateCompare=k.string.floatAwareCompare;k.string.urlEncode=function(a){return encodeURIComponent(String(a))};k.string.urlDecode=function(a){return decodeURIComponent(a.replace(/\+/g," "))};k.string.newLineToBr=function(a,c){return a.replace(/(\r\n|\r|\n)/g,c?"<br
/>":"<br>")};k.string.htmlEscape=function(a,c){if(c)a=a.replace(k.string.AMP_RE_,"&").replace(k.string.LT_RE_,"<").replace(k.string.GT_RE_,">").replace(k.string.QUOT_RE_,""").replace(k.string.SINGLE_QUOTE_RE_,"'").replace(k.string.NULL_RE_,"�"),k.string.DETECT_DOUBLE_ESCAPING&&(a=a.replace(k.string.E_RE_,"e"));else{if(!k.string.ALL_RE_.test(a))return
a;-1!=a.indexOf("&")&&(a=a.replace(k.string.AMP_RE_,"&"));-1!=a.indexOf("<")&&(a=a.replace(k.string.LT_RE_,"<"));-1!=a.indexOf(">")&&
(a=a.replace(k.string.GT_RE_,">"));-1!=a.indexOf('"')&&(a=a.replace(k.string.QUOT_RE_,"""));-1!=a.indexOf("'")&&(a=a.replace(k.string.SINGLE_QUOTE_RE_,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(k.string.NULL_RE_,"�"));k.string.DETECT_DOUBLE_ESCAPING&&-1!=a.indexOf("e")&&(a=a.replace(k.string.E_RE_,"e"))}return
a};k.string.AMP_RE_=/&/g;k.string.LT_RE_=/</g;k.string.GT_RE_=/>/g;k.string.QUOT_RE_=/"/g;k.string.SINGLE_QUOTE_RE_=/'/g;k.string.NULL_RE_=/\x00/g;k.string.E_RE_=/e/g;k.string.ALL_RE_=k.string.DETECT_DOUBLE_ESCAPING?/[\x00&<>"'e]/:/[\x00&<>"']/;k.string.unescapeEntities=function(a){return k.string.contains(a,"&")?!k.string.FORCE_NON_DOM_HTML_UNESCAPING&&"document"in
k.global?k.string.unescapeEntitiesUsingDom_(a):k.string.unescapePureXmlEntities_(a):a};k.string.unescapeEntitiesWithDocument=function(a,c){return k.string.contains(a,"&")?k.string.unescapeEntitiesUsingDom_(a,c):a};k.string.unescapeEntitiesUsingDom_=function(a,c){var d={"&":"&","<":"<",">":">",""":'"'},e;e=c?c.createElement("div"):k.global.document.createElement("div");return a.replace(k.string.HTML_ENTITY_PATTERN_,function(a,c){var h=d[a];if(h)
h;if("#"==c.charAt(0)){var l=Number("0"+c.substr(1));isNaN(l)||(h=String.fromCharCode(l))}h||(e.innerHTML=a+" ",h=e.firstChild.nodeValue.slice(0,-1));return d[a]=h})};k.string.unescapePureXmlEntities_=function(a){return a.replace(/&([^;]+);/g,function(a,d){switch(d){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:if("#"==d.charAt(0)){var e=Number("0"+d.substr(1));if(!isNaN(e))return String.fromCharCode(e)}return
a}})};k.string.HTML_ENTITY_PATTERN_=/&([^;\s<&]+);?/g;k.string.whitespaceEscape=function(a,c){return k.string.newLineToBr(a.replace(/ /g,"  "),c)};k.string.preserveSpaces=function(a){return a.replace(/(^|[\n ]) /g,"$1"+k.string.Unicode.NBSP)};k.string.stripQuotes=function(a,c){for(var d=c.length,e=0;e<d;e++){var f=1==d?c:c.charAt(e);if(a.charAt(0)==f&&a.charAt(a.length-1)==f)return a.substring(1,a.length-1)}return
a};k.string.truncate=function(a,c,d){d&&(a=k.string.unescapeEntities(a));a.length>c&&(a=a.substring(0,c-3)+"...");d&&(a=k.string.htmlEscape(a));return a};k.string.truncateMiddle=function(a,c,d,e){d&&(a=k.string.unescapeEntities(a));if(e&&a.length>c){e>c&&(e=c);var f=a.length-e;c-=e;a=a.substring(0,c)+"..."+a.substring(f)}else a.length>c&&(f=Math.floor(c/2),e=a.length-f,f+=c%2,a=a.substring(0,f)+"..."+a.substring(e));d&&(a=k.string.htmlEscape(a));return
a};k.string.specialEscapeChars_={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"\\":"\\\\","<":"<"};k.string.jsEscapeCache_={"'":"\\'"};k.string.quote=function(a){a=String(a);for(var c=['"'],d=0;d<a.length;d++){var e=a.charAt(d),f=e.charCodeAt(0);c[d+1]=k.string.specialEscapeChars_[e]||(31<f&&127>f?e:k.string.escapeChar(e))}c.push('"');return c.join("")};k.string.escapeString=function(a){for(var
c=[],d=0;d<a.length;d++)c[d]=k.string.escapeChar(a.charAt(d));return c.join("")};k.string.escapeChar=function(a){if(a in k.string.jsEscapeCache_)return k.string.jsEscapeCache_[a];if(a in k.string.specialEscapeChars_)return k.string.jsEscapeCache_[a]=k.string.specialEscapeChars_[a];var c=a,d=a.charCodeAt(0);if(31<d&&127>d)c=a;else{if(256>d){if(c="\\x",16>d||256<d)c+="0"}else c="\\u",4096>d&&(c+="0");c+=d.toString(16).toUpperCase()}return
k.string.jsEscapeCache_[a]=c};k.string.contains=function(a,c){return-1!=a.indexOf(c)};k.string.caseInsensitiveContains=function(a,c){return k.string.contains(a.toLowerCase(),c.toLowerCase())};k.string.countOf=function(a,c){return a&&c?a.split(c).length-1:0};k.string.removeAt=function(a,c,d){var e=a;0<=c&&c<a.length&&0<d&&(e=a.substr(0,c)+a.substr(c+d,a.length-c-d));return e};k.string.remove=function(a,c){var d=new RegExp(k.string.regExpEscape(c),"");return
a.replace(d,"")};k.string.removeAll=function(a,c){var d=new RegExp(k.string.regExpEscape(c),"g");return a.replace(d,"")};k.string.regExpEscape=function(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};k.string.repeat=String.prototype.repeat?function(a,c){return a.repeat(c)}:function(a,c){return Array(c+1).join(a)};k.string.padNumber=function(a,c,d){a=k.isDef(d)?a.toFixed(d):String(a);d=a.indexOf(".");-1==d&&(d=a.le
k.string.repeat("0",Math.max(0,c-d))+a};k.string.makeSafe=function(a){return null==a?"":String(a)};k.string.buildString=function(a){return Array.prototype.join.call(arguments,"")};k.string.getRandomString=function(){var a=2147483648;return Math.floor(Math.random()*a).toString(36)+Math.abs(Math.floor(Math.random()*a)^k.now()).toString(36)};k.string.compareVersions=function(a,c){for(var
d=0,e=k.string.trim(String(a)).split("."),f=k.string.trim(String(c)).split("."),g=Math.max(e.length,f.length),h=0;0==d&&h<g;h++){var l=e[h]||"",m=f[h]||"",n=RegExp("(\\d*)(\\D*)","g"),y=RegExp("(\\d*)(\\D*)","g");do{var p=n.exec(l)||["","",""],q=y.exec(m)||["","",""];if(0==p[0].length&&0==q[0].length)break;var
d=0==p[1].length?0:parseInt(p[1],10),z=0==q[1].length?0:parseInt(q[1],10),d=k.string.compareElements_(d,z)||k.string.compareElements_(0==p[2].length,0==q[2].length)||k.string.compareElements_(p[2],q[2])}while(0==d)}return d};k.string.compareElements_=function(a,c){return a<c?-1:a>c?1:0};k.string.hashCode=function(a){for(var c=0,d=0;d<a.length;++d)c=31*c+a.charCodeAt(d)>>>0;return
tracer 把html source dump...
c};k.string.uniqueStringCounter_=2147483648*Math.random()|0;k.string.createUniqueString=function(){return"goog_"+k.string.uniqueStringCounter_++};k.string.toNumber=function(a){var c=Number(a);return 0==c&&k.string.isEmptyOrWhitespace(a)?NaN:c};k.string.isLowerCamelCase=function(a){return/^[a-z]+([A-Z][a-z]*)*$/.test(a)};k.string.isUpperCamelCase=function(a){return/^([A-Z][a-z]*)+$/.test(a)};k.string.toCamelCase=function(a){return
String(a).replace(/\-([a-z])/g,function(a,d){return d.toUpperCase()})};k.string.toSelectorCase=function(a){return String(a).replace(/([A-Z])/g,"-$1").toLowerCase()};k.string.toTitleCase=function(a,c){var d=k.isString(c)?k.string.regExpEscape(c):"\\s",d=d?"|["+d+"]+":"",d=new RegExp("(^"+d+")([a-z])","g");return a.replace(d,function(a,c,d){return c+d.toUpperCase()})};k.string.capitalize=function(a){return
String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};k.string.parseInt=function(a){isFinite(a)&&(a=String(a));return k.isString(a)?/^\s*-?0x/i.test(a)?parseInt(a,16):parseInt(a,10):NaN};k.string.splitLimit=function(a,c,d){a=a.split(c);for(var e=[];0<d&&a.length;)e.push(a.shift()),d--;a.length&&e.push(a.join(c));return e};k.string.editDistance=function(a,c){var d=[],e=[];if(a==c)return 0;if(!a.length||!c.length)return Math.max(a.length,c.length
f=0;f<c.length+1;f++)d[f]=f;for(f=0;f<a.length;f++){e[0]=f+1;for(var g=0;g<c.length;g++){var h=Number(a[f]!=c[g]);e[g+1]=Math.min(e[g]+1,d[g+1]+1,d[g]+h)}for(g=0;g<d.length;g++)d[g]=e[g]}return
e[c.length]};k.asserts={};k.asserts.ENABLE_ASSERTS=k.DEBUG;k.asserts.AssertionError=function(a,c){c.unshift(a);k.debug.Error.call(this,k.string.subs.apply(null,c));c.shift()};k.inherits(k.asserts.AssertionError,k.debug.Error);k.asserts.AssertionError.prototype.name="AssertionError";k.asserts.DEFAULT_ERROR_HANDLER=function(a){throw a;};k.asserts.errorHandler_=k.asserts.DEFAULT_ERROR_HANDLER;k.asserts.doAssertFailure_=function(a,c,d,e){var f="Assertion failed";
"+d),g=e;else a&&(f+=": "+a,g=c);a=new k.asserts.AssertionError(""+f,g||[]);k.asserts.errorHandler_(a)};k.asserts.setErrorHandler=function(a){k.asserts.ENABLE_ASSERTS&&(k.asserts.errorHandler_=a)};k.asserts.assert=function(a,c,d){k.asserts.ENABLE_ASSERTS&&!a&&k.asserts.doAssertFailure_("",null,c,Array.prototype.slice.call(arguments,2));return a};k.asserts.fail=function(a,c){k.asserts.ENABLE_ASSERTS&&k.asserts.errorHandler_(new k.asserts.AssertionError("Failur
"+a:""),Array.prototype.slice.call(arguments,1)))};k.asserts.assertNumber=function(a,c,d){k.asserts.ENABLE_ASSERTS&&!k.isNumber(a)&&k.asserts.doAssertFailure_("Expected number but got %s: %s.",[k.typeOf(a),a],c,Array.prototype.slice.call(arguments,2));return a};k.asserts.assertString=function(a,c,d){k.asserts.ENABLE_ASSERTS&&!k.isString(a)&&k.asserts.doAssertFailure_("Expected string but got %s: %s.",[k.typeOf(a),a],c,Array.prototype.slice.call(arguments,2));
a};k.asserts.assertFunction=function(a,c,d){k.asserts.ENABLE_ASSERTS&&!k.isFunction(a)&&k.asserts.doAssertFailure_("Expected function but got %s: %s.",[k.typeOf(a),a],c,Array.prototype.slice.call(arguments,2));return a};k.asserts.assertObject=function(a,c,d){k.asserts.ENABLE_ASSERTS&&!k.isObject(a)&&k.asserts.doAssertFailure_("Expected object but got %s: %s.",[k.typeOf(a),a],c,Array.prototype.slice.call(arguments,2));return
a};k.asserts.assertArray=function(a,c,d){k.asserts.ENABLE_ASSERTS&&!k.isArray(a)&&k.asserts.doAssertFailure_("Expected array but got %s: %s.",[k.typeOf(a),a],c,Array.prototype.slice.call(arguments,2));return a};k.asserts.assertBoolean=function(a,c,d){k.asserts.ENABLE_ASSERTS&&!k.isBoolean(a)&&k.asserts.doAssertFailure_("Expected boolean but got %s: %s.",[k.typeOf(a),a],c,Array.prototype.slice.call(arguments,2));return
@licson 有方法可以停掉tracer? 或你停掉tracer
a};k.asserts.assertElement=function(a,c,d){!k.asserts.ENABLE_ASSERTS||k.isObject(a)&&a.nodeType==k.dom.NodeType.ELEMENT||k.asserts.doAssertFailure_("Expected Element but got %s: %s.",[k.typeOf(a),a],c,Array.prototype.slice.call(arguments,2));return a};k.asserts.assertInstanceof=function(a,c,d,e){!k.asserts.ENABLE_ASSERTS||a instanceof c||k.asserts.doAssertFailure_("Expected instanceof %s but got
%s.",[k.asserts.getType_(c),k.asserts.getType_(a)],d,Array.prototype.slice.call(arguments,3));return a};k.asserts.assertObjectPrototypeIsIntact=function(){for(var a in Object.prototype)k.asserts.fail(a+" should not be enumerable in Object.prototype.")};k.asserts.getType_=function(a){return a instanceof Function?a.displayName||a.name||"unknown type name":a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):null==
a};k.array={};k.NATIVE_ARRAY_PROTOTYPES=k.TRUSTED_SITE;k.array.ASSUME_NATIVE_FUNCTIONS=!1;k.array.peek=function(a){return a[a.length-1]};k.array.last=k.array.peek;k.array.indexOf=k.NATIVE_ARRAY_PROTOTYPES&&(k.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.indexOf)?function(a,c,d){k.asserts.assert(null!=a.length);return Array.prototype.indexOf.call(a,c,d)}:function(a,c,d){d=null==d?0:0>d?Math.max(0,a.length+d):d;if(k.isString(a))return
k.isString(c)&&1==c.length?a.indexOf(c,d):-1;for(;d<a.length;d++)if(d in a&&a[d]===c)return d;return-1};k.array.lastIndexOf=k.NATIVE_ARRAY_PROTOTYPES&&(k.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.lastIndexOf)?function(a,c,d){k.asserts.assert(null!=a.length);d=null==d?a.length-1:d;return Array.prototype.lastIndexOf.call(a,c,d)}:function(a,c,d){d=null==d?a.length-1:d;0>d&&(d=Math.max(0,a.length+d));if(k.isString(a))return
k.isString(c)&&1==c.length?a.lastIndexOf(c,d):-1;for(;0<=d;d--)if(d in a&&a[d]===c)return d;return-1};k.array.forEach=k.NATIVE_ARRAY_PROTOTYPES&&(k.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.forEach)?function(a,c,d){k.asserts.assert(null!=a.length);Array.prototype.forEach.call(a,c,d)}:function(a,c,d){for(var e=a.length,f=k.isString(a)?a.split(""):a,g=0;g<e;g++)g in f&&c.call(d,f[g],g,a)};k.array.forEachRight=function(a,c,d){for(var
e=a.length,f=k.isString(a)?a.split(""):a,e=e-1;0<=e;--e)e in f&&c.call(d,f[e],e,a)};k.array.filter=k.NATIVE_ARRAY_PROTOTYPES&&(k.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.filter)?function(a,c,d){k.asserts.assert(null!=a.length);return Array.prototype.filter.call(a,c,d)}:function(a,c,d){for(var e=a.length,f=[],g=0,h=k.isString(a)?a.split(""):a,l=0;l<e;l++)if(l in h){var m=h[l];c.call(d,m,l,a)&&(f[g++]=m)}return
f};k.array.map=k.NATIVE_ARRAY_PROTOTYPES&&(k.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.map)?function(a,c,d){k.asserts.assert(null!=a.length);return Array.prototype.map.call(a,c,d)}:function(a,c,d){for(var e=a.length,f=Array(e),g=k.isString(a)?a.split(""):a,h=0;h<e;h++)h in g&&(f[h]=c.call(d,g[h],h,a));return
f};k.array.reduce=k.NATIVE_ARRAY_PROTOTYPES&&(k.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduce)?function(a,c,d,e){k.asserts.assert(null!=a.length);e&&(c=k.bind(c,e));return Array.prototype.reduce.call(a,c,d)}:function(a,c,d,e){var f=d;k.array.forEach(a,function(d,h){f=c.call(e,f,d,h,a)});return
f};k.array.reduceRight=k.NATIVE_ARRAY_PROTOTYPES&&(k.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduceRight)?function(a,c,d,e){k.asserts.assert(null!=a.length);k.asserts.assert(null!=c);e&&(c=k.bind(c,e));return Array.prototype.reduceRight.call(a,c,d)}:function(a,c,d,e){var f=d;k.array.forEachRight(a,function(d,h){f=c.call(e,f,d,h,a)});return
f};k.array.some=k.NATIVE_ARRAY_PROTOTYPES&&(k.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.some)?function(a,c,d){k.asserts.assert(null!=a.length);return Array.prototype.some.call(a,c,d)}:function(a,c,d){for(var e=a.length,f=k.isString(a)?a.split(""):a,g=0;g<e;g++)if(g in f&&c.call(d,f[g],g,a))return!0;return!1};k.array.every=k.NATIVE_ARRAY_PROTOTYPES&&(k.array.ASSUME_NATIVE_FUNCTIONS||Array.prototype.every)?function(a,c,d){k.asserts.assert(null!=a.length);r
Array.prototype.every.call(a,c,d)}:function(a,c,d){for(var e=a.length,f=k.isString(a)?a.split(""):a,g=0;g<e;g++)if(g in f&&!c.call(d,f[g],g,a))return!1;return!0};k.array.count=function(a,c,d){var e=0;k.array.forEach(a,function(a,g,h){c.call(d,a,g,h)&&++e},d);return e};k.array.find=function(a,c,d){c=k.array.findIndex(a,c,d);return 0>c?null:k.isString(a)?a.charAt(c):a[c]};k.array.findIndex=function(a,c,d){for(var e=a.length,f=k.isString(a)?a.split(""):a,g=0;g<e
f&&c.call(d,f[g],g,a))return g;return-1};k.array.findRight=function(a,c,d){c=k.array.findIndexRight(a,c,d);return 0>c?null:k.isString(a)?a.charAt(c):a[c]};k.array.findIndexRight=function(a,c,d){for(var e=a.length,f=k.isString(a)?a.split(""):a,e=e-1;0<=e;e--)if(e in f&&c.call(d,f[e],e,a))return e;return-1};k.array.contains=function(a,c){return 0<=k.array.indexOf(a,c)};k.array.isEmpty=function(a){return 0==a.length};k.array.clear=function(a){if(!k.isArray(a))fo
c=a.length-1;0<=c;c--)delete a[c];a.length=0};k.array.insert=function(a,c){k.array.contains(a,c)||a.push(c)};k.array.insertAt=function(a,c,d){k.array.splice(a,d,0,c)};k.array.insertArrayAt=function(a,c,d){k.partial(k.array.splice,a,d,0).apply(null,c)};k.array.insertBefore=function(a,c,d){var e;2==arguments.length||0>(e=k.array.indexOf(a,d))?a.push(c):k.array.insertAt(a,c,e)};k.array.remove=function(a,c){var d=k.array.indexOf(a,c),e;(e=0<=d)&&k.array.removeAt(
e};k.array.removeAt=function(a,c){k.asserts.assert(null!=a.length);return 1==Array.prototype.splice.call(a,c,1).length};k.array.removeIf=function(a,c,d){c=k.array.findIndex(a,c,d);return 0<=c?(k.array.removeAt(a,c),!0):!1};k.array.removeAllIf=function(a,c,d){var e=0;k.array.forEachRight(a,function(f,g){c.call(d,f,g,a)&&k.array.removeAt(a,g)&&e++});return e};k.array.concat=function(a){return
Array.prototype.concat.apply(Array.prototype,arguments)};k.array.join=function(a){return Array.prototype.concat.apply(Array.prototype,arguments)};k.array.toArray=function(a){var c=a.length;if(0<c){for(var d=Array(c),e=0;e<c;e++)d[e]=a[e];return d}return[]};k.array.clone=k.array.toArray;k.array.extend=function(a,c){for(var d=1;d<arguments.length;d++){var e=arguments[d];if(k.isArrayLike(e)){var f=a.length||0,g=e.length||0;a.length=f+g;for(var h=0;h<g;h++)a[f+h]
a.push(e)}};k.array.splice=function(a,c,d,e){k.asserts.assert(null!=a.length);return Array.prototype.splice.apply(a,k.array.slice(arguments,1))};k.array.slice=function(a,c,d){k.asserts.assert(null!=a.length);return 2>=arguments.length?Array.prototype.slice.call(a,c):Array.prototype.slice.call(a,c,d)};k.array.removeDuplicates=function(a,c,d){c=c||a;var e=function(a){return k.isObject(a)?"o"+k.getUid(a):(typeof a).charAt(0)+a};d=d||e;for(var e={},f=0,g=0;g<a.le
h=a[g++],l=d(h);Object.prototype.hasOwnProperty.call(e,l)||(e[l]=!0,c[f++]=h)}c.length=f};k.array.binarySearch=function(a,c,d){return k.array.binarySearch_(a,d||k.array.defaultCompare,!1,c)};k.array.binarySelect=function(a,c,d){return k.array.binarySearch_(a,c,!0,void 0,d)};k.array.binarySearch_=function(a,c,d,e,f){for(var g=0,h=a.length,l;g<h;){var m=g+h>>1,n;n=d?c.call(f,a[m],m,a):c(e,a[m]);0<n?g=m+1:(h=m,l=!n)}return
l?g:~g};k.array.sort=function(a,c){a.sort(c||k.array.defaultCompare)};k.array.stableSort=function(a,c){function d(a,c){return f(a.value,c.value)||a.index-c.index}for(var e=0;e<a.length;e++)a[e]={index:e,value:a[e]};var f=c||k.array.defaultCompare;k.array.sort(a,d);for(e=0;e<a.length;e++)a[e]=a[e].value};k.array.sortByKey=function(a,c,d){var e=d||k.array.defaultCompare;k.array.sort(a,function(a,d){return
e(c(a),c(d))})};k.array.sortObjectsByKey=function(a,c,d){k.array.sortByKey(a,function(a){return a[c]},d)};k.array.isSorted=function(a,c,d){c=c||k.array.defaultCompare;for(var e=1;e<a.length;e++){var f=c(a[e-1],a[e]);if(0<f||0==f&&d)return!1}return!0};k.array.equals=function(a,c,d){if(!k.isArrayLike(a)||!k.isArrayLike(c)||a.length!=c.length)return!1;var e=a.length;d=d||k.array.defaultCompareEquality;for(var
f=0;f<e;f++)if(!d(a[f],c[f]))return!1;return!0};k.array.compare3=function(a,c,d){d=d||k.array.defaultCompare;for(var e=Math.min(a.length,c.length),f=0;f<e;f++){var g=d(a[f],c[f]);if(0!=g)return g}return k.array.defaultCompare(a.length,c.length)};k.array.defaultCompare=function(a,c){return a>c?1:a<c?-1:0};k.array.inverseDefaultCompare=function(a,c){return-k.array.defaultCompare(a,c)};k.array.defaultCompareEquality=function(a,c){return
a===c};k.array.binaryInsert=function(a,c,d){d=k.array.binarySearch(a,c,d);return 0>d?(k.array.insertAt(a,c,-(d+1)),!0):!1};k.array.binaryRemove=function(a,c,d){c=k.array.binarySearch(a,c,d);return 0<=c?k.array.removeAt(a,c):!1};k.array.bucket=function(a,c,d){for(var e={},f=0;f<a.length;f++){var g=a[f],h=c.call(d,g,f,a);k.isDef(h)&&(h=e[h]||(e[h]=[]),h.push(g))}return e};k.array.toObject=function(a,c,d){var e={};k.array.forEach(a,function(f,g){e[c.call(d,f,g,a
e};k.array.range=function(a,c,d){var e=[],f=0,g=a;d=d||1;void 0!==c&&(f=a,g=c);if(0>d*(g-f))return[];if(0<d)for(a=f;a<g;a+=d)e.push(a);else for(a=f;a>g;a+=d)e.push(a);return e};k.array.repeat=function(a,c){for(var d=[],e=0;e<c;e++)d[e]=a;return d};k.array.flatten=function(a){for(var c=[],d=0;d<arguments.length;d++){var e=arguments[d];if(k.isArray(e))for(var f=0;f<e.length;f+=8192)for(var
g=k.array.slice(e,f,f+8192),g=k.array.flatten.apply(null,g),h=0;h<g.length;h++)c.push(g[h]);else c.push(e)}return c};k.array.rotate=function(a,c){k.asserts.assert(null!=a.length);a.length&&(c%=a.length,0<c?Array.prototype.unshift.apply(a,a.splice(-c,c)):0>c&&Array.prototype.push.apply(a,a.splice(0,-c)));return
a};k.array.moveItem=function(a,c,d){k.asserts.assert(0<=c&&c<a.length);k.asserts.assert(0<=d&&d<a.length);c=Array.prototype.splice.call(a,c,1);Array.prototype.splice.call(a,d,0,c[0])};k.array.zip=function(a){if(!arguments.length)return[];for(var c=[],d=arguments[0].length,e=1;e<arguments.length;e++)arguments[e].length<d&&(d=arguments[e].length);for(e=0;e<d;e++){for(var f=[],g=0;g<arguments.length;g++)f.push(arguments[g][e]);c.push(f)}return
c};k.array.shuffle=function(a,c){for(var d=c||Math.random,e=a.length-1;0<e;e--){var f=Math.floor(d()*(e+1)),g=a[e];a[e]=a[f];a[f]=g}};k.array.copyByIndex=function(a,c){var d=[];k.array.forEach(c,function(c){d.push(a[c])});return
d};k.dom.TagName={A:"A",ABBR:"ABBR",ACRONYM:"ACRONYM",ADDRESS:"ADDRESS",APPLET:"APPLET",AREA:"AREA",ARTICLE:"ARTICLE",ASIDE:"ASIDE",AUDIO:"AUDIO",B:"B",BASE:"BASE",BASEFONT:"BASEFONT",BDI:"BDI",BDO:"BDO",BIG:"BIG",BLOCKQUOTE:"BLOCKQUOTE",BODY:"BODY",BR:"BR",BUTTON:"BUTTON",CANVAS:"CANVAS",CAPTION:"CAPTION",CENTER:"CENTER",CITE:"CITE",CODE:"CODE",COL:"COL",COLGROUP:"COLGROUP",COMMAND:"COMMAND",DATA:"DATA",DATALIST:"DATALIST",DD:"DD",DEL:"DEL",DETAILS:"DETAILS"
G:"DIALOG",DIR:"DIR",DIV:"DIV",DL:"DL",DT:"DT",EM:"EM",EMBED:"EMBED",FIELDSET:"FIELDSET",FIGCAPTION:"FIGCAPTION",FIGURE:"FIGURE",FONT:"FONT",FOOTER:"FOOTER",FORM:"FORM",FRAME:"FRAME",FRAMESET:"FRAMESET",H1:"H1",H2:"H2",H3:"H3",H4:"H4",H5:"H5",H6:"H6",HEAD:"HEAD",HEADER:"HEADER",HGROUP:"HGROUP",HR:"HR",HTML:"HTML",I:"I",IFRAME:"IFRAME",IMG:"IMG",INPUT:"INPUT",INS:"INS",ISINDEX:"ISINDEX",KBD:"KBD",KEYGEN:"KEYGEN",LABEL:"LABEL",LEGEND:"LEGEND",LI:"LI",LINK:"LINK
:"MARK",MATH:"MATH",MENU:"MENU",META:"META",METER:"METER",NAV:"NAV",NOFRAMES:"NOFRAMES",NOSCRIPT:"NOSCRIPT",OBJECT:"OBJECT",OL:"OL",OPTGROUP:"OPTGROUP",OPTION:"OPTION",OUTPUT:"OUTPUT",P:"P",PARAM:"PARAM",PRE:"PRE",PROGRESS:"PROGRESS",Q:"Q",RP:"RP",RT:"RT",RUBY:"RUBY",S:"S",SAMP:"SAMP",SCRIPT:"SCRIPT",SECTION:"SECTION",SELECT:"SELECT",SMALL:"SMALL",SOURCE:"SOURCE",SPAN:"SPAN",STRIKE:"STRIKE",STRONG:"STRONG",STYLE:"STYLE",SUB:"SUB",SUMMARY:"SUMMARY",SUP:"SUP",S
TABLE",TBODY:"TBODY",TD:"TD",TEMPLATE:"TEMPLATE",TEXTAREA:"TEXTAREA",TFOOT:"TFOOT",TH:"TH",THEAD:"THEAD",TIME:"TIME",TITLE:"TITLE",TR:"TR",TRACK:"TRACK",TT:"TT",U:"U",UL:"UL",VAR:"VAR",VIDEO:"VIDEO",WBR:"WBR"};k.object={};k.object.forEach=function(a,c,d){for(var e in a)c.call(d,a[e],e,a)};k.object.filter=function(a,c,d){var e={},f;for(f in a)c.call(d,a[f],f,a)&&(e[f]=a[f]);return e};k.object.map=function(a,c,d){var e={},f;for(f in a)e[f]=c.call(d,a[f],f,a);re
e};k.object.some=function(a,c,d){for(var e in a)if(c.call(d,a[e],e,a))return!0;return!1};k.object.every=function(a,c,d){for(var e in a)if(!c.call(d,a[e],e,a))return!1;return!0};k.object.getCount=function(a){var c=0,d;for(d in a)c++;return c};k.object.getAnyKey=function(a){for(var c in a)return c};k.object.getAnyValue=function(a){for(var c in a)return a[c]};k.object.contains=function(a,c){return k.object.containsValue(a,c)};k.object.getValues=function(a){var c
in a)c[d++]=a[e];return c};k.object.getKeys=function(a){var c=[],d=0,e;for(e in a)c[d++]=e;return c};k.object.getValueByKeys=function(a,c){for(var d=k.isArrayLike(c),e=d?c:arguments,d=d?0:1;d<e.length&&(a=a[e[d]],k.isDef(a));d++);return a};k.object.containsKey=function(a,c){return null!==a&&c in a};k.object.containsValue=function(a,c){for(var d in a)if(a[d]==c)return!0;return!1};k.object.findKey=function(a,c,d){for(var e in a)if(c.call(d,a[e],e,a))return
e};k.object.findValue=function(a,c,d){return(c=k.object.findKey(a,c,d))&&a[c]};k.object.isEmpty=function(a){for(var c in a)return!1;return!0};k.object.clear=function(a){for(var c in a)delete a[c]};k.object.remove=function(a,c){var d;(d=c in a)&&delete a[c];return d};k.object.add=function(a,c,d){if(null!==a&&c in a)throw Error('The object already contains the key "'+c+'"');k.object.set(a,c,d)};k.object.get=function(a,c,d){return null!==a&&c in
a?a[c]:d};k.object.set=function(a,c,d){a[c]=d};k.object.setIfUndefined=function(a,c,d){return c in a?a[c]:a[c]=d};k.object.setWithReturnValueIfNotSet=function(a,c,d){if(c in a)return a[c];d=d();return a[c]=d};k.object.equals=function(a,c){for(var d in a)if(!(d in c)||a[d]!==c[d])return!1;for(d in c)if(!(d in a))return!1;return!0};k.object.clone=function(a){var c={},d;for(d in a)c[d]=a[d];return c};k.object.unsafeClone=function(a){var
c=k.typeOf(a);if("object"==c||"array"==c){if(k.isFunction(a.clone))return a.clone();var c="array"==c?[]:{},d;for(d in a)c[d]=k.object.unsafeClone(a[d]);return c}return a};k.object.transpose=function(a){var c={},d;for(d in a)c[a[d]]=d;return c};k.object.PROTOTYPE_FIELDS_="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");k.object.extend=function(a,c){for(var d,e,f=1;f<arguments.length;f++){e=arguments[f];
e)a[d]=e[d];for(var g=0;g<k.object.PROTOTYPE_FIELDS_.length;g++)d=k.object.PROTOTYPE_FIELDS_[g],Object.prototype.hasOwnProperty.call(e,d)&&(a[d]=e[d])}};k.object.create=function(a){var c=arguments.length;if(1==c&&k.isArray(arguments[0]))return k.object.create.apply(null,arguments[0]);if(c%2)throw Error("Uneven number of arguments");for(var d={},e=0;e<c;e+=2)d[arguments[e]]=arguments[e+1];return d};k.object.createSet=function(a){var
c=arguments.length;if(1==c&&k.isArray(arguments[0]))return k.object.createSet.apply(null,arguments[0]);for(var d={},e=0;e<c;e++)d[arguments[e]]=!0;return d};k.object.createImmutableView=function(a){var c=a;Object.isFrozen&&!Object.isFrozen(a)&&(c=Object.create(a),Object.freeze(c));return
c};k.object.isImmutableView=function(a){return!!Object.isFrozen&&Object.isFrozen(a)};k.dom.tags={};k.dom.tags.VOID_TAGS_={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};k.dom.tags.isVoidTag=function(a){return!0===k.dom.tags.VOID_TAGS_[a]};k.i18n={};k.i18n.bidi={};k.i18n.bidi.FORCE_RTL=!1;k.i18n.bidi.IS_RTL=k.i18n.bidi.FORCE_RTL||("ar"==k.LOCALE.substring(0,2).toLowerCase()||
ubstring(0,2).toLowerCase()||"he"==k.LOCALE.substring(0,2).toLowerCase()||"iw"==k.LOCALE.substring(0,2).toLowerCase()||"ps"==k.LOCALE.substring(0,2).toLowerCase()||"sd"==k.LOCALE.substring(0,2).toLowerCase()||"ug"==k.LOCALE.substring(0,2).toLowerCase()||"ur"==k.LOCALE.substring(0,2).toLowerCase()||"yi"==k.LOCALE.substring(0,2).toLowerCase())&&(2==k.LOCALE.length||"-"==k.LOCALE.substring(2,3)||"_"==
k.LOCALE.substring(2,3))||3<=k.LOCALE.length&&"ckb"==k.LOCALE.substring(0,3).toLowerCase()&&(3==k.LOCALE.length||"-"==k.LOCALE.substring(3,4)||"_"==k.LOCALE.substring(3,4));k.i18n.bidi.Format={LRE:"\u202a",RLE:"\u202b",PDF:"\u202c",LRM:"\u200e",RLM:"\u200f"};k.i18n.bidi.Dir={LTR:1,RTL:-1,NEUTRAL:0};k.i18n.bidi.RIGHT="right";k.i18n.bidi.LEFT="left";k.i18n.bidi.I18N_RIGHT=k.i18n.bidi.IS_RTL?k.i18n.bidi.LEFT:k.i18n.bidi.RIGHT;k.i18n.bidi.I18N_LEFT=k.i18n.bidi.IS
.RIGHT:k.i18n.bidi.LEFT;k.i18n.bidi.toDir=function(a,c){return"number"==typeof
a?0<a?k.i18n.bidi.Dir.LTR:0>a?k.i18n.bidi.Dir.RTL:c?null:k.i18n.bidi.Dir.NEUTRAL:null==a?null:a?k.i18n.bidi.Dir.RTL:k.i18n.bidi.Dir.LTR};k.i18n.bidi.ltrChars_="A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff";k.i18n.bidi.rtlChars_="\u0591-\u06ef\u06fa-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc";k.i18n.bidi.htmlSkipReg_=/<[^>]*>|&[^;]+;/g;k.i18n.bidi.stripHtmlIfNeeded_=function(a,c){return
c?a.replace(k.i18n.bidi.htmlSkipReg_,""):a};k.i18n.bidi.rtlCharReg_=new RegExp("["+k.i18n.bidi.rtlChars_+"]");k.i18n.bidi.ltrCharReg_=new RegExp("["+k.i18n.bidi.ltrChars_+"]");k.i18n.bidi.hasAnyRtl=function(a,c){return k.i18n.bidi.rtlCharReg_.test(k.i18n.bidi.stripHtmlIfNeeded_(a,c))};k.i18n.bidi.hasRtlChar=k.i18n.bidi.hasAnyRtl;k.i18n.bidi.hasAnyLtr=function(a,c){return k.i18n.bidi.ltrCharReg_.test(k.i18n.bidi.stripHtmlIfNeeded_(a,c))};k.i18n.bidi.ltrRe_=new
RegExp("^["+k.i18n.bidi.ltrChars_+"]");k.i18n.bidi.rtlRe_=new RegExp("^["+k.i18n.bidi.rtlChars_+"]");k.i18n.bidi.isRtlChar=function(a){return k.i18n.bidi.rtlRe_.test(a)};k.i18n.bidi.isLtrChar=function(a){return k.i18n.bidi.ltrRe_.test(a)};k.i18n.bidi.isNeutralChar=function(a){return!k.i18n.bidi.isLtrChar(a)&&!k.i18n.bidi.isRtlChar(a)};k.i18n.bidi.ltrDirCheckRe_=new RegExp("^[^"+k.i18n.bidi.rtlChars_+"]*["+k.i18n.bidi.ltrChars_+"]");k.i18n.bidi.rtlDirCheckRe_=
RegExp("^[^"+k.i18n.bidi.ltrChars_+"]*["+k.i18n.bidi.rtlChars_+"]");k.i18n.bidi.startsWithRtl=function(a,c){return k.i18n.bidi.rtlDirCheckRe_.test(k.i18n.bidi.stripHtmlIfNeeded_(a,c))};k.i18n.bidi.isRtlText=k.i18n.bidi.startsWithRtl;k.i18n.bidi.startsWithLtr=function(a,c){return
k.i18n.bidi.ltrDirCheckRe_.test(k.i18n.bidi.stripHtmlIfNeeded_(a,c))};k.i18n.bidi.isLtrText=k.i18n.bidi.startsWithLtr;k.i18n.bidi.isRequiredLtrRe_=/^http:\/\/.*/;k.i18n.bidi.isNeutralText=function(a,c){a=k.i18n.bidi.stripHtmlIfNeeded_(a,c);return k.i18n.bidi.isRequiredLtrRe_.test(a)||!k.i18n.bidi.hasAnyLtr(a)&&!k.i18n.bidi.hasAnyRtl(a)};k.i18n.bidi.ltrExitDirCheckRe_=new RegExp("["+k.i18n.bidi.ltrChars_+"][^"+k.i18n.bidi.rtlChars_+"]*$");k.i18n.bidi.rtlExitDi
RegExp("["+k.i18n.bidi.rtlChars_+"][^"+k.i18n.bidi.ltrChars_+"]*$");k.i18n.bidi.endsWithLtr=function(a,c){return k.i18n.bidi.ltrExitDirCheckRe_.test(k.i18n.bidi.stripHtmlIfNeeded_(a,c))};k.i18n.bidi.isLtrExitText=k.i18n.bidi.endsWithLtr;k.i18n.bidi.endsWithRtl=function(a,c){return
k.i18n.bidi.rtlExitDirCheckRe_.test(k.i18n.bidi.stripHtmlIfNeeded_(a,c))};k.i18n.bidi.isRtlExitText=k.i18n.bidi.endsWithRtl;k.i18n.bidi.rtlLocalesRe_=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Arab|Hebr|Thaa|Nkoo|Tfng))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;k.i18n.bidi.isRtlLanguage=function(a){return k.i18n.bidi.rtlLocalesRe_.test(a)};k.i18n.bidi.bracketGuardTextRe_=/(\(.*?\)+)|(\[.*?\]+)|(\{.*?\}+)|(<.*?>+)/g;k.i18n.bidi.guardBracketInText=function(a,c)
0===c?k.i18n.bidi.hasAnyRtl(a):c,d=d?k.i18n.bidi.Format.RLM:k.i18n.bidi.Format.LRM;return a.replace(k.i18n.bidi.bracketGuardTextRe_,d+"$&"+d)};k.i18n.bidi.enforceRtlInHtml=function(a){return"<"==a.charAt(0)?a.replace(/<\w+/,"$& dir=rtl"):"\n<span dir=rtl>"+a+"</span>"};k.i18n.bidi.enforceRtlInText=function(a){return k.i18n.bidi.Format.RLE+a+k.i18n.bidi.Format.PDF};k.i18n.bidi.enforceLtrInHtml=function(a){return"<"==a.charAt(0)?a.replace(/<\w+/,"$& dir=ltr"):"
dir=ltr>"+a+"</span>"};k.i18n.bidi.enforceLtrInText=function(a){return k.i18n.bidi.Format.LRE+a+k.i18n.bidi.Format.PDF};k.i18n.bidi.dimensionsRe_=/:\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/g;k.i18n.bidi.leftRe_=/left/gi;k.i18n.bidi.rightRe_=/right/gi;k.i18n.bidi.tempRe_=/%%%%/g;k.i18n.bidi.mirrorCSS=function(a){return a.replace(k.i18n.bidi.dimensionsRe_,":$1 $4 $3
$2").replace(k.i18n.bidi.leftRe_,"%%%%").replace(k.i18n.bidi.rightRe_,k.i18n.bidi.LEFT).replace(k.i18n.bidi.tempRe_,k.i18n.bidi.RIGHT)};k.i18n.bidi.doubleQuoteSubstituteRe_=/([\u0591-\u05f2])"/g;k.i18n.bidi.singleQuoteSubstituteRe_=/([\u0591-\u05f2])'/g;k.i18n.bidi.normalizeHebrewQuote=function(a){return
a.replace(k.i18n.bidi.doubleQuoteSubstituteRe_,"$1\u05f4").replace(k.i18n.bidi.singleQuoteSubstituteRe_,"$1\u05f3")};k.i18n.bidi.wordSeparatorRe_=/\s+/;k.i18n.bidi.hasNumeralsRe_=/[\d\u06f0-\u06f9]/;k.i18n.bidi.rtlDetectionThreshold_=.4;k.i18n.bidi.estimateDirection=function(a,c){for(var d=0,e=0,f=!1,g=k.i18n.bidi.stripHtmlIfNeeded_(a,c).split(k.i18n.bidi.wordSeparatorRe_),h=0;h<g.length;h++){var
l=g[h];k.i18n.bidi.startsWithRtl(l)?(d++,e++):k.i18n.bidi.isRequiredLtrRe_.test(l)?f=!0:k.i18n.bidi.hasAnyLtr(l)?e++:k.i18n.bidi.hasNumeralsRe_.test(l)&&(f=!0)}return 0==e?f?k.i18n.bidi.Dir.LTR:k.i18n.bidi.Dir.NEUTRAL:d/e>k.i18n.bidi.rtlDetectionThreshold_?k.i18n.bidi.Dir.RTL:k.i18n.bidi.Dir.LTR};k.i18n.bidi.detectRtlDirectionality=function(a,c){return
k.i18n.bidi.estimateDirection(a,c)==k.i18n.bidi.Dir.RTL};k.i18n.bidi.setElementDirAndAlign=function(a,c){a&&(c=k.i18n.bidi.toDir(c))&&(a.style.textAlign=c==k.i18n.bidi.Dir.RTL?k.i18n.bidi.RIGHT:k.i18n.bidi.LEFT,a.dir=c==k.i18n.bidi.Dir.RTL?"rtl":"ltr")};k.i18n.bidi.setElementDirByTextDirectionality=function(a,c){switch(k.i18n.bidi.estimateDirection(c)){case k.i18n.bidi.Dir.LTR:a.dir="ltr";break;case
k.i18n.bidi.Dir.RTL:a.dir="rtl";break;default:a.removeAttribute("dir")}};k.i18n.bidi.DirectionalString=function(){};k.labs={};k.labs.userAgent={};k.labs.userAgent.util={};k.labs.userAgent.util.getNativeUserAgentString_=function(){var a=k.labs.userAgent.util.getNavigator_();return a&&(a=a.userAgent)?a:""};k.labs.userAgent.util.getNavigator_=function(){return
k.global.navigator};k.labs.userAgent.util.userAgent_=k.labs.userAgent.util.getNativeUserAgentString_();k.labs.userAgent.util.setUserAgent=function(a){k.labs.userAgent.util.userAgent_=a||k.labs.userAgent.util.getNativeUserAgentString_()};k.labs.userAgent.util.getUserAgent=function(){return k.labs.userAgent.util.userAgent_};k.labs.userAgent.util.matchUserAgent=function(a){var c=k.labs.userAgent.util.getUserAgent();return
k.string.contains(c,a)};k.labs.userAgent.util.matchUserAgentIgnoreCase=function(a){var c=k.labs.userAgent.util.getUserAgent();return k.string.caseInsensitiveContains(c,a)};k.labs.userAgent.util.extractVersionTuples=function(a){for(var c=RegExp("(\\w[\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g"),d=[],e;e=c.exec(a);)d.push([e[1],e[2],e[3]||void 0]);return d};k.labs.userAgent.browser={};k.labs.userAgent.browser.matchOpera_=function(){return
k.labs.userAgent.util.matchUserAgent("Opera")||k.labs.userAgent.util.matchUserAgent("OPR")};k.labs.userAgent.browser.matchIE_=function(){return k.labs.userAgent.util.matchUserAgent("Trident")||k.labs.userAgent.util.matchUserAgent("MSIE")};k.labs.userAgent.browser.matchEdge_=function(){return k.labs.userAgent.util.matchUserAgent("Edge")};k.labs.userAgent.browser.matchFirefox_=function(){return
k.labs.userAgent.util.matchUserAgent("Firefox")};k.labs.userAgent.browser.matchSafari_=function(){return k.labs.userAgent.util.matchUserAgent("Safari")&&!(k.labs.userAgent.browser.matchChrome_()||k.labs.userAgent.browser.matchCoast_()||k.labs.userAgent.browser.matchOpera_()||k.labs.userAgent.browser.matchEdge_()||k.labs.userAgent.browser.isSilk()||k.labs.userAgent.util.matchUserAgent("Android"))};k.labs.userAgent.browser.matchCoast_=function(){return
k.labs.userAgent.util.matchUserAgent("Coast")};k.labs.userAgent.browser.matchIosWebview_=function(){return(k.labs.userAgent.util.matchUserAgent("iPad")||k.labs.userAgent.util.matchUserAgent("iPhone"))&&!k.labs.userAgent.browser.matchSafari_()&&!k.labs.userAgent.browser.matchChrome_()&&!k.labs.userAgent.browser.matchCoast_()&&k.labs.userAgent.util.matchUserAgent("AppleWebKit")};k.labs.userAgent.browser.matchChrome_=function(){return(k.labs.userAgent.util.match
e")||k.labs.userAgent.util.matchUserAgent("CriOS"))&&!k.labs.userAgent.browser.matchOpera_()&&!k.labs.userAgent.browser.matchEdge_()};k.labs.userAgent.browser.matchAndroidBrowser_=function(){return
k.labs.userAgent.util.matchUserAgent("Android")&&!(k.labs.userAgent.browser.isChrome()||k.labs.userAgent.browser.isFirefox()||k.labs.userAgent.browser.isOpera()||k.labs.userAgent.browser.isSilk())};k.labs.userAgent.browser.isOpera=k.labs.userAgent.browser.matchOpera_;k.labs.userAgent.browser.isIE=k.labs.userAgent.browser.matchIE_;k.labs.userAgent.browser.isEdge=k.labs.userAgent.browser.matchEdge_;k.labs.userAgent.browser.isFirefox=k.labs.userAgent.browser.mat
s.userAgent.browser.isSafari=k.labs.userAgent.browser.matchSafari_;k.labs.userAgent.browser.isCoast=k.labs.userAgent.browser.matchCoast_;k.labs.userAgent.browser.isIosWebview=k.labs.userAgent.browser.matchIosWebview_;k.labs.userAgent.browser.isChrome=k.labs.userAgent.browser.matchChrome_;k.labs.userAgent.browser.isAndroidBrowser=k.labs.userAgent.browser.matchAndroidBrowser_;k.labs.userAgent.browser.isSilk=function(){return
k.labs.userAgent.util.matchUserAgent("Silk")};k.labs.userAgent.browser.getVersion=function(){function a(a){a=k.array.find(a,e);return d[a]||""}var c=k.labs.userAgent.util.getUserAgent();if(k.labs.userAgent.browser.isIE())return k.labs.userAgent.browser.getIEVersion_(c);var c=k.labs.userAgent.util.extractVersionTuples(c),d={};k.array.forEach(c,function(a){var c=a[0];a=a[1];d[c]=a});var e=k.partial(k.object.containsKey,d);return
k.labs.userAgent.browser.isOpera()?a(["Version","Opera","OPR"]):k.labs.userAgent.browser.isEdge()?a(["Edge"]):k.labs.userAgent.browser.isChrome()?a(["Chrome","CriOS"]):(c=c[2])&&c[1]||""};k.labs.userAgent.browser.isVersionOrHigher=function(a){return 0<=k.string.compareVersions(k.labs.userAgent.browser.getVersion(),a)};k.labs.userAgent.browser.getIEVersion_=function(a){var c=/rv: *([\d\.]*)/.exec(a);if(c&&c[1])return c[1];var c="",d=/MSIE
+([\d\.]+)/.exec(a);if(d&&d[1])if(a=/Trident\/(\d.\d)/.exec(a),"7.0"==d[1])if(a&&a[1])switch(a[1]){case "4.0":c="8.0";break;case "5.0":c="9.0";break;case "6.0":c="10.0";break;case "7.0":c="11.0"}else c="7.0";else c=d[1];return
c};k.string.TypedString=function(){};k.string.Const=function(){this.stringConstValueWithSecurityContract__googStringSecurityPrivate_="";this.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_=k.string.Const.TYPE_MARKER_};k.string.Const.prototype.implementsGoogStringTypedString=!0;k.string.Const.prototype.getTypedStringValue=function(){return
this.stringConstValueWithSecurityContract__googStringSecurityPrivate_};k.string.Const.prototype.toString=function(){return"Const{"+this.stringConstValueWithSecurityContract__googStringSecurityPrivate_+"}"};k.string.Const.unwrap=function(a){if(a instanceof k.string.Const&&a.constructor===k.string.Const&&a.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_===k.string.Const.TYPE_MARKER_)return
a.stringConstValueWithSecurityContract__googStringSecurityPrivate_;k.asserts.fail("expected object of type Const, got '"+a+"'");return"type_error:Const"};k.string.Const.from=function(a){return k.string.Const.create__googStringSecurityPrivate_(a)};k.string.Const.TYPE_MARKER_={};k.string.Const.create__googStringSecurityPrivate_=function(a){var c=new k.string.Const;c.stringConstValueWithSecurityContract__googStringSecurityPrivate_=a;return
c};k.html={};k.html.SafeStyle=function(){this.privateDoNotAccessOrElseSafeStyleWrappedValue_="";this.SAFE_STYLE_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=k.html.SafeStyle.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_};k.html.SafeStyle.prototype.implementsGoogStringTypedString=!0;k.html.SafeStyle.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={};k.html.SafeStyle.fromConstant=function(a){a=k.string.Const.unwrap(a);if(0===a.length)return
k.html.SafeStyle.EMPTY;k.html.SafeStyle.checkStyle_(a);k.asserts.assert(k.string.endsWith(a,";"),"Last character of style string is not ';': "+a);k.asserts.assert(k.string.contains(a,":"),"Style string must contain at least one ':', to specify a \"name: value\" pair: "+a);return k.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(a)};k.html.SafeStyle.checkStyle_=function(a){k.asserts.assert(!/[<>]/.test(a),"Forbidden characters in style string:
"+a)};k.html.SafeStyle.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeStyleWrappedValue_};k.DEBUG&&(k.html.SafeStyle.prototype.toString=function(){return"SafeStyle{"+this.privateDoNotAccessOrElseSafeStyleWrappedValue_+"}"});k.html.SafeStyle.unwrap=function(a){if(a instanceof
k.html.SafeStyle&&a.constructor===k.html.SafeStyle&&a.SAFE_STYLE_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===k.html.SafeStyle.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_)return a.privateDoNotAccessOrElseSafeStyleWrappedValue_;k.asserts.fail("expected object of type SafeStyle, got '"+a+"'");return"type_error:SafeStyle"};k.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse=function(a){return(new
k.html.SafeStyle).initSecurityPrivateDoNotAccessOrElse_(a)};k.html.SafeStyle.prototype.initSecurityPrivateDoNotAccessOrElse_=function(a){this.privateDoNotAccessOrElseSafeStyleWrappedValue_=a;return this};k.html.SafeStyle.EMPTY=k.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse("");k.html.SafeStyle.INNOCUOUS_STRING="zClosurez";k.html.SafeStyle.create=function(a){var c="",d;for(d in a){if(!/^[-_a-zA-Z0-9]+$/.test(d))throw Error("Name allows only [
got: "+d);var e=a[d];null!=e&&(e instanceof k.string.Const?(e=k.string.Const.unwrap(e),k.asserts.assert(!/[{;}]/.test(e),"Value does not allow [{;}].")):k.html.SafeStyle.VALUE_RE_.test(e)?k.html.SafeStyle.hasBalancedQuotes_(e)||(k.asserts.fail("String value requires balanced quotes, got: "+e),e=k.html.SafeStyle.INNOCUOUS_STRING):(k.asserts.fail("String value allows only [-,.\"'%_!# a-zA-Z0-9], rgb() and rgba(), got: "+
e),e=k.html.SafeStyle.INNOCUOUS_STRING),c+=d+":"+e+";")}if(!c)return k.html.SafeStyle.EMPTY;k.html.SafeStyle.checkStyle_(c);return k.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(c)};k.html.SafeStyle.hasBalancedQuotes_=function(a){for(var c=!0,d=!0,e=0;e<a.length;e++){var f=a.charAt(e);"'"==f&&d?c=!c:'"'==f&&c&&(d=!d)}return c&&d};k.html.SafeStyle.VALUE_RE_=/^([-,."'%_!# a-zA-Z0-9]+|(?:rgb|hsl)a?\([0-9.%, ]+\))$/;k.html.SafeStyle.concat=funct
c="",d=function(a){k.isArray(a)?k.array.forEach(a,d):c+=k.html.SafeStyle.unwrap(a)};k.array.forEach(arguments,d);return
c?k.html.SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(c):k.html.SafeStyle.EMPTY};k.html.SafeStyleSheet=function(){this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_="";this.SAFE_STYLE_SHEET_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=k.html.SafeStyleSheet.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_};k.html.SafeStyleSheet.prototype.implementsGoogStringTypedString=!0;k.html.SafeStyleSheet.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={};k.html.SafeStyleShe
on(a){var c="",d=function(a){k.isArray(a)?k.array.forEach(a,d):c+=k.html.SafeStyleSheet.unwrap(a)};k.array.forEach(arguments,d);return k.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(c)};k.html.SafeStyleSheet.fromConstant=function(a){a=k.string.Const.unwrap(a);if(0===a.length)return k.html.SafeStyleSheet.EMPTY;k.asserts.assert(!k.string.contains(a,"<"),"Forbidden '<' character in style sheet string: "+a);return
k.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(a)};k.html.SafeStyleSheet.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_};k.DEBUG&&(k.html.SafeStyleSheet.prototype.toString=function(){return"SafeStyleSheet{"+this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_+"}"});k.html.SafeStyleSheet.unwrap=function(a){if(a instanceof
k.html.SafeStyleSheet&&a.constructor===k.html.SafeStyleSheet&&a.SAFE_STYLE_SHEET_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===k.html.SafeStyleSheet.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_)return a.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_;k.asserts.fail("expected object of type SafeStyleSheet, got '"+a+"'");return"type_error:SafeStyleSheet"};k.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse=function(a){return(new
k.html.SafeStyleSheet).initSecurityPrivateDoNotAccessOrElse_(a)};k.html.SafeStyleSheet.prototype.initSecurityPrivateDoNotAccessOrElse_=function(a){this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_=a;return this};k.html.SafeStyleSheet.EMPTY=k.html.SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse("");k.fs={};k.fs.url={};k.fs.url.createObjectUrl=function(a){return
k.fs.url.getUrlObject_().createObjectURL(a)};k.fs.url.revokeObjectUrl=function(a){k.fs.url.getUrlObject_().revokeObjectURL(a)};k.fs.url.getUrlObject_=function(){var a=k.fs.url.findUrlObject_();if(null!=a)return a;throw Error("This browser doesn't seem to support blob URLs");};k.fs.url.findUrlObject_=function(){return
k.isDef(k.global.URL)&&k.isDef(k.global.URL.createObjectURL)?k.global.URL:k.isDef(k.global.webkitURL)&&k.isDef(k.global.webkitURL.createObjectURL)?k.global.webkitURL:k.isDef(k.global.createObjectURL)?k.global:null};k.fs.url.browserSupportsObjectUrls=function(){return
null!=k.fs.url.findUrlObject_()};k.html.SafeUrl=function(){this.privateDoNotAccessOrElseSafeHtmlWrappedValue_="";this.SAFE_URL_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=k.html.SafeUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_};k.html.SafeUrl.INNOCUOUS_STRING="about:invalid#zClosurez";k.html.SafeUrl.prototype.implementsGoogStringTypedString=!0;k.html.SafeUrl.prototype.getTypedStringValue=function(){return
this.privateDoNotAccessOrElseSafeHtmlWrappedValue_};k.html.SafeUrl.prototype.implementsGoogI18nBidiDirectionalString=!0;k.html.SafeUrl.prototype.getDirection=function(){return k.i18n.bidi.Dir.LTR};k.DEBUG&&(k.html.SafeUrl.prototype.toString=function(){return"SafeUrl{"+this.privateDoNotAccessOrElseSafeHtmlWrappedValue_+"}"});k.html.SafeUrl.unwrap=function(a){if(a instanceof
k.html.SafeUrl&&a.constructor===k.html.SafeUrl&&a.SAFE_URL_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===k.html.SafeUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_)return a.privateDoNotAccessOrElseSafeHtmlWrappedValue_;k.asserts.fail("expected object of type SafeUrl, got '"+a+"'");return"type_error:SafeUrl"};k.html.SafeUrl.fromConstant=function(a){return
k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(k.string.Const.unwrap(a))};k.html.SAFE_MIME_TYPE_PATTERN_=/^(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm))$/i;k.html.SafeUrl.fromBlob=function(a){a=k.html.SAFE_MIME_TYPE_PATTERN_.test(a.type)?k.fs.url.createObjectUrl(a):k.html.SafeUrl.INNOCUOUS_STRING;return
k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)};k.html.DATA_URL_PATTERN_=/^data:([^;,]*);base64,[a-z0-9+\/]+=*$/i;k.html.SafeUrl.fromDataUrl=function(a){var c=a.match(k.html.DATA_URL_PATTERN_),c=c&&k.html.SAFE_MIME_TYPE_PATTERN_.test(c[1]);return
k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(c?a:k.html.SafeUrl.INNOCUOUS_STRING)};k.html.SAFE_URL_PATTERN_=/^(?:(?:https?|mailto|ftp):|[^&:/?#]*(?:[/?#]|$))/i;k.html.SafeUrl.sanitize=function(a){if(a instanceof k.html.SafeUrl)return a;a=a.implementsGoogStringTypedString?a.getTypedStringValue():String(a);k.html.SAFE_URL_PATTERN_.test(a)||(a=k.html.SafeUrl.INNOCUOUS_STRING);return
k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(a)};k.html.SafeUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={};k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse=function(a){var c=new k.html.SafeUrl;c.privateDoNotAccessOrElseSafeHtmlWrappedValue_=a;return
c};k.html.SafeUrl.ABOUT_BLANK=k.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse("about:blank");k.html.TrustedResourceUrl=function(){this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_="";this.TRUSTED_RESOURCE_URL_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=k.html.TrustedResourceUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_};k.html.TrustedResourceUrl.prototype.implementsGoogStringTypedString=!0;k.html.TrustedResourceUrl.prototype.getTypedStringVa
eturn this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_};k.html.TrustedResourceUrl.prototype.implementsGoogI18nBidiDirectionalString=!0;k.html.TrustedResourceUrl.prototype.getDirection=function(){return k.i18n.bidi.Dir.LTR};k.DEBUG&&(k.html.TrustedResourceUrl.prototype.toString=function(){return"TrustedResourceUrl{"+this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_+"}"});k.html.TrustedResourceUrl.unwrap=function(a){if(a instanceof
k.html.TrustedResourceUrl&&a.constructor===k.html.TrustedResourceUrl&&a.TRUSTED_RESOURCE_URL_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===k.html.TrustedResourceUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_)return a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_;k.asserts.fail("expected object of type TrustedResourceUrl, got '"+a+"'");return"type_error:TrustedResourceUrl"};k.html.TrustedResourceUrl.fromConstant=function(a){return
k.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(k.string.Const.unwrap(a))};k.html.TrustedResourceUrl.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={};k.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse=function(a){var c=new k.html.TrustedResourceUrl;c.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_=a;return
c};k.html.SafeHtml=function(){this.privateDoNotAccessOrElseSafeHtmlWrappedValue_="";this.SAFE_HTML_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_=k.html.SafeHtml.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_;this.dir_=null};k.html.SafeHtml.prototype.implementsGoogI18nBidiDirectionalString=!0;k.html.SafeHtml.prototype.getDirection=function(){return this.dir_};k.html.SafeHtml.prototype.implementsGoogStringTypedString=!0;k.html.SafeHtml.prototype.getTypedStringValue=function
this.privateDoNotAccessOrElseSafeHtmlWrappedValue_};k.DEBUG&&(k.html.SafeHtml.prototype.toString=function(){return"SafeHtml{"+this.privateDoNotAccessOrElseSafeHtmlWrappedValue_+"}"});k.html.SafeHtml.unwrap=function(a){if(a instanceof k.html.SafeHtml&&a.constructor===k.html.SafeHtml&&a.SAFE_HTML_TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_===k.html.SafeHtml.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_)return a.privateDoNotAccessOrElseSafeHtmlWrappedValue_;k.asserts.fail
object of type SafeHtml, got '"+a+"'");return"type_error:SafeHtml"};k.html.SafeHtml.htmlEscape=function(a){if(a instanceof k.html.SafeHtml)return a;var c=null;a.implementsGoogI18nBidiDirectionalString&&(c=a.getDirection());a=a.implementsGoogStringTypedString?a.getTypedStringValue():String(a);return k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(k.string.htmlEscape(a),c)};k.html.SafeHtml.htmlEscapePreservingNewlines=function(a){if(a instanceof
k.html.SafeHtml)return a;a=k.html.SafeHtml.htmlEscape(a);return k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(k.string.newLineToBr(k.html.SafeHtml.unwrap(a)),a.getDirection())};k.html.SafeHtml.htmlEscapePreservingNewlinesAndSpaces=function(a){if(a instanceof k.html.SafeHtml)return a;a=k.html.SafeHtml.htmlEscape(a);return
k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(k.string.whitespaceEscape(k.html.SafeHtml.unwrap(a)),a.getDirection())};k.html.SafeHtml.from=k.html.SafeHtml.htmlEscape;k.html.SafeHtml.VALID_NAMES_IN_TAG_=/^[a-zA-Z0-9-]+$/;k.html.SafeHtml.URL_ATTRIBUTES_={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0};k.html.SafeHtml.NOT_ALLOWED_TAG_NAMES_=k.object.createSet(k.dom.TagName.APPLET,k.dom.TagName.BASE,k.dom.TagName.EMB
.IFRAME,k.dom.TagName.LINK,k.dom.TagName.MATH,k.dom.TagName.OBJECT,k.dom.TagName.SCRIPT,k.dom.TagName.STYLE,k.dom.TagName.SVG,k.dom.TagName.TEMPLATE);k.html.SafeHtml.create=function(a,c,d){if(!k.html.SafeHtml.VALID_NAMES_IN_TAG_.test(a))throw Error("Invalid tag name <"+a+">.");if(a.toUpperCase()in k.html.SafeHtml.NOT_ALLOWED_TAG_NAMES_)throw Error("Tag name <"+a+"> is not allowed for SafeHtml.");return
k.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse(a,c,d)};k.html.SafeHtml.createIframe=function(a,c,d,e){var f={};f.src=a||null;f.srcdoc=c||null;a={sandbox:""};d=k.html.SafeHtml.combineAttributes(f,a,d);return k.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",d,e)};k.html.SafeHtml.createStyle=function(a,c){var d={type:"text/css"},e={},d=k.html.SafeHtml.combineAttributes(d,e,c),e="";a=k.array.concat(a);for(var
f=0;f<a.length;f++)e+=k.html.SafeStyleSheet.unwrap(a[f]);e=k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(e,k.i18n.bidi.Dir.NEUTRAL);return k.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("style",d,e)};k.html.SafeHtml.createMetaRefresh=function(a,c){var
d=k.html.SafeUrl.unwrap(k.html.SafeUrl.sanitize(a));(k.labs.userAgent.browser.isIE()||k.labs.userAgent.browser.isEdge())&&k.string.contains(d,";")&&(d="'"+d.replace(/'/g,"%27")+"'");d={"http-equiv":"refresh",content:(c||0)+"; url="+d};return k.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("meta",d)};k.html.SafeHtml.getAttrNameAndValue_=function(a,c,d){if(d instanceof k.string.Const)d=k.string.Const.unwrap(d);else
if("style"==c.toLowerCase())d=k.html.SafeHtml.getStyleValue_(d);else{if(/^on/i.test(c))throw Error('Attribute "'+c+'" requires goog.string.Const value, "'+d+'" given.');if(c.toLowerCase()in k.html.SafeHtml.URL_ATTRIBUTES_)if(d instanceof k.html.TrustedResourceUrl)d=k.html.TrustedResourceUrl.unwrap(d);else if(d instanceof k.html.SafeUrl)d=k.html.SafeUrl.unwrap(d);else if(k.isString(d))d=
k.html.SafeUrl.sanitize(d).getTypedStringValue();else throw Error('Attribute "'+c+'" on tag "'+a+'" requires goog.html.SafeUrl, goog.string.Const, or string, value "'+d+'" given.');}d.implementsGoogStringTypedString&&(d=d.getTypedStringValue());k.asserts.assert(k.isString(d)||k.isNumber(d),"String or number value expected, got "+typeof d+" with value: "+d);return c+'="'+k.string.htmlEscape(String(d))+'"'};k.html.SafeHtml.getStyleValue_=function(a){if(!k.isObj
Error('The "style" attribute requires goog.html.SafeStyle or map of style properties, '+typeof a+" given: "+a);a instanceof k.html.SafeStyle||(a=k.html.SafeStyle.create(a));return k.html.SafeStyle.unwrap(a)};k.html.SafeHtml.createWithDir=function(a,c,d,e){c=k.html.SafeHtml.create(c,d,e);c.dir_=a;return c};k.html.SafeHtml.concat=function(a){var
<tonyhhyip>: @licson stop tracer ASAP
c=k.i18n.bidi.Dir.NEUTRAL,d="",e=function(a){k.isArray(a)?k.array.forEach(a,e):(a=k.html.SafeHtml.htmlEscape(a),d+=k.html.SafeHtml.unwrap(a),a=a.getDirection(),c==k.i18n.bidi.Dir.NEUTRAL?c=a:a!=k.i18n.bidi.Dir.NEUTRAL&&c!=a&&(c=null))};k.array.forEach(arguments,e);return k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(d,c)};k.html.SafeHtml.concatWithDir=function(a,c){var d=k.html.SafeHtml.concat(k.array.slice(arguments,1));d.dir_=a;return
d};k.html.SafeHtml.TYPE_MARKER_GOOG_HTML_SECURITY_PRIVATE_={};k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse=function(a,c){return(new k.html.SafeHtml).initSecurityPrivateDoNotAccessOrElse_(a,c)};k.html.SafeHtml.prototype.initSecurityPrivateDoNotAccessOrElse_=function(a,c){this.privateDoNotAccessOrElseSafeHtmlWrappedValue_=a;this.dir_=c;return this};k.html.SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse=function(a,c,d){var
e=null,f="<"+a;if(c)for(var g in c){if(!k.html.SafeHtml.VALID_NAMES_IN_TAG_.test(g))throw Error('Invalid attribute name "'+g+'".');var h=c[g];k.isDefAndNotNull(h)&&(f+=" "+k.html.SafeHtml.getAttrNameAndValue_(a,g,h))}k.isDefAndNotNull(d)?k.isArray(d)||(d=[d]):d=[];k.dom.tags.isVoidTag(a.toLowerCase())?(k.asserts.assert(!d.length,"Void tag <"+a+"> does not allow content."),f+=">"):(e=k.html.SafeHtml.concat(d),f+=
">"+k.html.SafeHtml.unwrap(e)+"</"+a+">",e=e.getDirection());(a=c&&c.dir)&&(e=/^(ltr|rtl|auto)$/i.test(a)?k.i18n.bidi.Dir.NEUTRAL:null);return k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(f,e)};k.html.SafeHtml.combineAttributes=function(a,c,d){var e={},f;for(f in a)k.asserts.assert(f.toLowerCase()==f,"Must be lower case"),e[f]=a[f];for(f in c)k.asserts.assert(f.toLowerCase()==f,"Must be lower case"),e[f]=c[f];for(f in d){var g=f.toLowerCase(
<x21999125x>: tracer在IRC上狂吐訊息
a)throw Error('Cannot override "'+g+'" attribute, got "'+f+'" with value "'+d[f]+'"');g in c&&delete e[g];e[f]=d[f]}return e};k.html.SafeHtml.DOCTYPE_HTML=k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("<!DOCTYPE
html>",k.i18n.bidi.Dir.NEUTRAL);k.html.SafeHtml.EMPTY=k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("",k.i18n.bidi.Dir.NEUTRAL);k.html.SafeHtml.BR=k.html.SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("<br>",k.i18n.bidi.Dir.NEUTRAL);k.math={};k.math.randomInt=function(a){return Math.floor(Math.random()*a)};k.math.uniformRandom=function(a,c){return a+Math.random()*(c-a)};k.math.clamp=function(a,c,d){return
Math.min(Math.max(a,c),d)};k.math.modulo=function(a,c){var d=a%c;return 0>d*c?d+c:d};k.math.lerp=function(a,c,d){return a+d*(c-a)};k.math.nearlyEquals=function(a,c,d){return Math.abs(a-c)<=(d||1E-6)};k.math.standardAngle=function(a){return k.math.modulo(a,360)};k.math.standardAngleInRadians=function(a){return k.math.modulo(a,2*Math.PI)};k.math.toRadians=function(a){return a*Math.PI/180};k.math.toDegrees=function(a){return 180*a/Math.PI};k.math.angleDx=functio
c*Math.cos(k.math.toRadians(a))};k.math.angleDy=function(a,c){return c*Math.sin(k.math.toRadians(a))};k.math.angle=function(a,c,d,e){return k.math.standardAngle(k.math.toDegrees(Math.atan2(e-c,d-a)))};k.math.angleDifference=function(a,c){var d=k.math.standardAngle(c)-k.math.standardAngle(a);180<d?d-=360:-180>=d&&(d=360+d);return d};k.math.sign=Math.sign||function(a){return 0<a?1:0>a?-1:a};k.math.longestCommonSubsequence=function(a,c,d,e){d=d||function(a,c){re
a==c};e=e||function(c){return a[c]};for(var f=a.length,g=c.length,h=[],l=0;l<f+1;l++)h[l]=[],h[l][0]=0;for(var m=0;m<g+1;m++)h[0][m]=0;for(l=1;l<=f;l++)for(m=1;m<=g;m++)d(a[l-1],c[m-1])?h[l][m]=h[l-1][m-1]+1:h[l][m]=Math.max(h[l-1][m],h[l][m-1]);for(var n=[],l=f,m=g;0<l&&0<m;)d(a[l-1],c[m-1])?(n.unshift(e(l-1,m-1)),l--,m--):h[l-1][m]>h[l][m-1]?l--:m--;return n};k.math.sum=function(a){return k.array.reduce(arguments,function(a,d){return
a+d},0)};k.math.average=function(a){return k.math.sum.apply(null,arguments)/arguments.length};k.math.sampleVariance=function(a){var c=arguments.length;if(2>c)return 0;var d=k.math.average.apply(null,arguments);return c=k.math.sum.apply(null,k.array.map(arguments,function(a){return Math.pow(a-d,2)}))/(c-1)};k.math.standardDeviation=function(a){return Math.sqrt(k.math.sampleVariance.apply(null,arguments))};k.math.isInt=function(a){return
isFinite(a)&&0==a%1};k.math.isFiniteNumber=function(a){return isFinite(a)&&!isNaN(a)};k.math.isNegativeZero=function(a){return 0==a&&0>1/a};k.math.log10Floor=function(a){if(0<a){var c=Math.round(Math.log(a)*Math.LOG10E);return c-(parseFloat("1e"+c)>a?1:0)}return 0==a?-Infinity:NaN};k.math.safeFloor=function(a,c){k.asserts.assert(!k.isDef(c)||0<c);return Math.floor(a+(c||2E-15))};k.math.safeCeil=function(a,c){k.asserts.assert(!k.isDef(c)||0<c);return
Math.ceil(a-(c||2E-15))};k.math.Coordinate=function(a,c){this.x=k.isDef(a)?a:0;this.y=k.isDef(c)?c:0};k.math.Coordinate.prototype.clone=function(){return new k.math.Coordinate(this.x,this.y)};k.DEBUG&&(k.math.Coordinate.prototype.toString=function(){return"("+this.x+", "+this.y+")"});k.math.Coordinate.equals=function(a,c){return a==c?!0:a&&c?a.x==c.x&&a.y==c.y:!1};k.math.Coordinate.distance=function(a,c){var d=a.x-c.x,e=a.y-c.y;return
Math.sqrt(d*d+e*e)};k.math.Coordinate.magnitude=function(a){return Math.sqrt(a.x*a.x+a.y*a.y)};k.math.Coordinate.azimuth=function(a){return k.math.angle(0,0,a.x,a.y)};k.math.Coordinate.squaredDistance=function(a,c){var d=a.x-c.x,e=a.y-c.y;return d*d+e*e};k.math.Coordinate.difference=function(a,c){return new k.math.Coordinate(a.x-c.x,a.y-c.y)};k.math.Coordinate.sum=function(a,c){return new
k.math.Coordinate(a.x+c.x,a.y+c.y)};b=k.math.Coordinate.prototype;b.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};b.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};b.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};b.translate=function(a,c){a instanceof k.math.Coordinate?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),k.isNumber(c)&&(this.y+=c));return
this};b.scale=function(a,c){var d=k.isNumber(c)?c:a;this.x*=a;this.y*=d;return this};k.math.Size=function(a,c){this.width=a;this.height=c};k.math.Size.equals=function(a,c){return a==c?!0:a&&c?a.width==c.width&&a.height==c.height:!1};k.math.Size.prototype.clone=function(){return new k.math.Size(this.width,this.height)};k.DEBUG&&(k.math.Size.prototype.toString=function(){return"("+this.width+" x "+this.height+")"});b=k.math.Size.prototype;b.area=function(){retu
this.width*this.height};b.isEmpty=function(){return!this.area()};b.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};b.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};b.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};b.scale=function(a,c){var d=k.isNumber(c)?c:a;this.width*=a;this.height*=d;return
this};k.labs.userAgent.engine={};k.labs.userAgent.engine.isPresto=function(){return k.labs.userAgent.util.matchUserAgent("Presto")};k.labs.userAgent.engine.isTrident=function(){return k.labs.userAgent.util.matchUserAgent("Trident")||k.labs.userAgent.util.matchUserAgent("MSIE")};k.labs.userAgent.engine.isEdge=function(){return k.labs.userAgent.util.matchUserAgent("Edge")};k.labs.userAgent.engine.isWebKit=function(){return
k.labs.userAgent.util.matchUserAgentIgnoreCase("WebKit")&&!k.labs.userAgent.engine.isEdge()};k.labs.userAgent.engine.isGecko=function(){return k.labs.userAgent.util.matchUserAgent("Gecko")&&!k.labs.userAgent.engine.isWebKit()&&!k.labs.userAgent.engine.isTrident()&&!k.labs.userAgent.engine.isEdge()};k.labs.userAgent.engine.getVersion=function(){var a=k.labs.userAgent.util.getUserAgent();if(a){var
a=k.labs.userAgent.util.extractVersionTuples(a),c=k.labs.userAgent.engine.getEngineTuple_(a);if(c)return"Gecko"==c[0]?k.labs.userAgent.engine.getVersionForKey_(a,"Firefox"):c[1];var a=a[0],d;if(a&&(d=a[2])&&(d=/Trident\/([^\s;]+)/.exec(d)))return d[1]}return""};k.labs.userAgent.engine.getEngineTuple_=function(a){if(!k.labs.userAgent.engine.isEdge())return a[1];for(var c=0;c<a.length;c++){var d=a[c];if("Edge"==d[0])return
d}};k.labs.userAgent.engine.isVersionOrHigher=function(a){return 0<=k.string.compareVersions(k.labs.userAgent.engine.getVersion(),a)};k.labs.userAgent.engine.getVersionForKey_=function(a,c){var d=k.array.find(a,function(a){return c==a[0]});return d&&d[1]||""};k.labs.userAgent.platform={};k.labs.userAgent.platform.isAndroid=function(){return k.labs.userAgent.util.matchUserAgent("Android")};k.labs.userAgent.platform.isIpod=function(){return
k.labs.userAgent.util.matchUserAgent("iPod")};k.labs.userAgent.platform.isIphone=function(){return k.labs.userAgent.util.matchUserAgent("iPhone")&&!k.labs.userAgent.util.matchUserAgent("iPod")&&!k.labs.userAgent.util.matchUserAgent("iPad")};k.labs.userAgent.platform.isIpad=function(){return k.labs.userAgent.util.matchUserAgent("iPad")};k.labs.userAgent.platform.isIos=function(){return
k.labs.userAgent.platform.isIphone()||k.labs.userAgent.platform.isIpad()||k.labs.userAgent.platform.isIpod()};k.labs.userAgent.platform.isMacintosh=function(){return k.labs.userAgent.util.matchUserAgent("Macintosh")};k.labs.userAgent.platform.isLinux=function(){return k.labs.userAgent.util.matchUserAgent("Linux")};k.labs.userAgent.platform.isWindows=function(){return k.labs.userAgent.util.matchUserAgent("Windows")};k.labs.userAgent.platform.isChromeOS=functio
k.labs.userAgent.util.matchUserAgent("CrOS")};k.labs.userAgent.platform.getVersion=function(){var a=k.labs.userAgent.util.getUserAgent(),c="";k.labs.userAgent.platform.isWindows()?(c=/Windows (?:NT|Phone) ([0-9.]+)/,c=(a=c.exec(a))?a[1]:"0.0"):k.labs.userAgent.platform.isIos()?(c=/(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/,c=(a=c.exec(a))&&a[1].replace(/_/g,".")):k.labs.userAgent.platform.isMacintosh()?(c=/Mac OS X
([0-9_.]+)/,c=(a=c.exec(a))?a[1].replace(/_/g,"."):"10"):k.labs.userAgent.platform.isAndroid()?(c=/Android\s+([^\);]+)(\)|;)/,c=(a=c.exec(a))&&
a[1]):k.labs.userAgent.platform.isChromeOS()&&(c=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/,c=(a=c.exec(a))&&a[1]);return c||""};k.labs.userAgent.platform.isVersionOrHigher=function(a){return
0<=k.string.compareVersions(k.labs.userAgent.platform.getVersion(),a)};k.userAgent={};k.userAgent.ASSUME_IE=!1;k.userAgent.ASSUME_EDGE=!1;k.userAgent.ASSUME_GECKO=!1;k.userAgent.ASSUME_WEBKIT=!1;k.userAgent.ASSUME_MOBILE_WEBKIT=!1;k.userAgent.ASSUME_OPERA=!1;k.userAgent.ASSUME_ANY_VERSION=!1;k.userAgent.BROWSER_KNOWN_=k.userAgent.ASSUME_IE||k.userAgent.ASSUME_EDGE||k.userAgent.ASSUME_GECKO||k.userAgent.ASSUME_MOBILE_WEBKIT||k.userAgent.ASSUME_WEBKIT||k.userAg
;k.userAgent.getUserAgentString=function(){return k.labs.userAgent.util.getUserAgent()};k.userAgent.getNavigator=function(){return
k.global.navigator||null};k.userAgent.OPERA=k.userAgent.BROWSER_KNOWN_?k.userAgent.ASSUME_OPERA:k.labs.userAgent.browser.isOpera();k.userAgent.IE=k.userAgent.BROWSER_KNOWN_?k.userAgent.ASSUME_IE:k.labs.userAgent.browser.isIE();k.userAgent.EDGE=k.userAgent.BROWSER_KNOWN_?k.userAgent.ASSUME_EDGE:k.labs.userAgent.engine.isEdge();k.userAgent.EDGE_OR_IE=k.userAgent.EDGE||k.userAgent.IE;k.userAgent.GECKO=k.userAgent.BROWSER_KNOWN_?k.userAgent.ASSUME_GECKO:k.labs.us
sGecko();k.userAgent.WEBKIT=k.
userAgent.BROWSER_KNOWN_?k.userAgent.ASSUME_WEBKIT||k.userAgent.ASSUME_MOBILE_WEBKIT:k.labs.userAgent.engine.isWebKit();k.userAgent.isMobile_=function(){return k.userAgent.WEBKIT&&k.labs.userAgent.util.matchUserAgent("Mobile")};k.userAgent.MOBILE=k.userAgent.ASSUME_MOBILE_WEBKIT||k.userAgent.isMobile_();k.userAgent.SAFARI=k.userAgent.WEBKIT;k.userAgent.determinePlatform_=function(){var a=k.userAgent.getNavigator();return
a&&a.platform||""};k.userAgent.PLATFORM=k.userAgent.determinePlatform_();k.userAgent.ASSUME_MAC=!1;k.userAgent.ASSUME_WINDOWS=!1;k.userAgent.ASSUME_LINUX=!1;k.userAgent.ASSUME_X11=!1;k.userAgent.ASSUME_ANDROID=!1;k.userAgent.ASSUME_IPHONE=!1;k.userAgent.ASSUME_IPAD=!1;k.userAgent.PLATFORM_KNOWN_=k.userAgent.ASSUME_MAC||k.userAgent.ASSUME_WINDOWS||k.userAgent.ASSUME_LINUX||k.userAgent.ASSUME_X11||k.userAgent.ASSUME_ANDROID||k.userAgent.ASSUME_IPHONE||k.userAge
.userAgent.MAC=k.userAgent.PLATFORM_KNOWN_?k.userAgent.ASSUME_MAC:k.labs.userAgent.platform.isMacintosh();k.userAgent.WINDOWS=k.userAgent.PLATFORM_KNOWN_?k.userAgent.ASSUME_WINDOWS:k.labs.userAgent.platform.isWindows();k.userAgent.isLegacyLinux_=function(){return k.labs.userAgent.platform.isLinux()||k.labs.userAgent.platform.isChromeOS()};k.userAgent.LINUX=k.userAgent.PLATFORM_KNOWN_?k.userAgent.ASSUME_LINUX:k.userAgent.isLegacyLinux_();k.userAgent.isX11_=fun
a=k.userAgent.getNavigator();return!!a&&k.string.contains(a.appVersion||"","X11")};k.userAgent.X11=k.userAgent.PLATFORM_KNOWN_?k.userAgent.ASSUME_X11:k.userAgent.isX11_();k.userAgent.ANDROID=k.userAgent.PLATFORM_KNOWN_?k.userAgent.ASSUME_ANDROID:k.labs.userAgent.platform.isAndroid();k.userAgent.IPHONE=k.userAgent.PLATFORM_KNOWN_?k.userAgent.ASSUME_IPHONE:k.labs.userAgent.platform.isIphone();k.userAgent.IPAD=k.userAgent.PLATFORM_KNOWN_?k.userAgent.ASSUME_IPAD:
.platform.isIpad();k.userAgent.operaVersion_=function(){var a=k.global.opera.version;try{return a()}catch(c){return a}};k.userAgent.determineVersion_=function(){if(k.userAgent.OPERA&&k.global.opera)return k.userAgent.operaVersion_();var a="",c=k.userAgent.getVersionRegexResult_();c&&(a=c?c[1]:"");return k.userAgent.IE&&(c=k.userAgent.getDocumentMode_(),c>parseFloat(a))?String(c):a};k.userAgent.getVersionRegexResult_=function(){var
a=k.userAgent.getUserAgentString();if(k.userAgent.GECKO)return/rv\:([^\);]+)(\)|;)/.exec(a);if(k.userAgent.EDGE)return/Edge\/([\d\.]+)/.exec(a);if(k.userAgent.IE)return/\b(?:MSIE|rv)[:]([^\);]+)(\)|;)/.exec(a);if(k.userAgent.WEBKIT)return/WebKit\/(\S+)/.exec(a)};k.userAgent.getDocumentMode_=function(){var a=k.global.document;return a?a.documentMode:void 0};k.userAgent.VERSION=k.userAgent.determineVersion_();k.userAgent.compare=function(a,c){return
k.string.compareVersions(a,c)};k.userAgent.isVersionOrHigherCache_={};k.userAgent.isVersionOrHigher=function(a){return k.userAgent.ASSUME_ANY_VERSION||k.userAgent.isVersionOrHigherCache_[a]||(k.userAgent.isVersionOrHigherCache_[a]=0<=k.string.compareVersions(k.userAgent.VERSION,a))};k.userAgent.isVersion=k.userAgent.isVersionOrHigher;k.userAgent.isDocumentModeOrHigher=function(a){return
Number(k.userAgent.DOCUMENT_MODE)>=a};k.userAgent.isDocumentMode=k.userAgent.isDocumentModeOrHigher;var r;var t=k.global.document,u=k.userAgent.getDocumentMode_();r=t&&k.userAgent.IE?u||("CSS1Compat"==t.compatMode?parseInt(k.userAgent.VERSION,10):5):void
0;k.userAgent.DOCUMENT_MODE=r;k.dom.BrowserFeature={CAN_ADD_NAME_OR_TYPE_ATTRIBUTES:!k.userAgent.IE||k.userAgent.isDocumentModeOrHigher(9),CAN_USE_CHILDREN_ATTRIBUTE:!k.userAgent.GECKO&&!k.userAgent.IE||k.userAgent.IE&&k.userAgent.isDocumentModeOrHigher(9)||k.userAgent.GECKO&&k.userAgent.isVersionOrHigher("1.9.1"),CAN_USE_INNER_TEXT:k.userAgent.IE&&!k.userAgent.isVersionOrHigher("9"),CAN_USE_PARENT_ELEMENT_PROPERTY:k.userAgent.IE||k.userAgent.OPERA||k.userAge
HTML_NEEDS_SCOPED_ELEMENT:k.userAgent.IE,LEGACY_IE_RANGES:k.userAgent.IE&&
!k.userAgent.isDocumentModeOrHigher(9)};k.dom.safe={};k.dom.safe.InsertAdjacentHtmlPosition={AFTERBEGIN:"afterbegin",AFTEREND:"afterend",BEFOREBEGIN:"beforebegin",BEFOREEND:"beforeend"};k.dom.safe.insertAdjacentHtml=function(a,c,d){a.insertAdjacentHTML(c,k.html.SafeHtml.unwrap(d))};k.dom.safe.setInnerHtml=function(a,c){a.innerHTML=k.html.SafeHtml.unwrap(c)};k.dom.safe.setOuterHtml=function(a,c){a.outerHTML=k.html.SafeHtml.unwrap(c)};k.dom.safe.documentWrite=f
rite(k.html.SafeHtml.unwrap(c))};k.dom.safe.setAnchorHref=function(a,c){var d;d=c instanceof k.html.SafeUrl?c:k.html.SafeUrl.sanitize(c);a.href=k.html.SafeUrl.unwrap(d)};k.dom.safe.setImageSrc=function(a,c){var d;d=c instanceof
k.html.SafeUrl?c:k.html.SafeUrl.sanitize(c);a.src=k.html.SafeUrl.unwrap(d)};k.dom.safe.setEmbedSrc=function(a,c){a.src=k.html.TrustedResourceUrl.unwrap(c)};k.dom.safe.setFrameSrc=function(a,c){a.src=k.html.TrustedResourceUrl.unwrap(c)};k.dom.safe.setIframeSrc=function(a,c){a.src=k.html.TrustedResourceUrl.unwrap(c)};k.dom.safe.setLinkHrefAndRel=function(a,c,d){a.rel=d;k.string.caseInsensitiveContains(d,"stylesheet")?(k.asserts.assert(c instanceof
k.html.TrustedResourceUrl,'URL must be TrustedResourceUrl because "rel" contains "stylesheet"'),a.href=k.html.TrustedResourceUrl.unwrap(c)):a.href=c instanceof k.html.TrustedResourceUrl?k.html.TrustedResourceUrl.unwrap(c):c instanceof
k.html.SafeUrl?k.html.SafeUrl.unwrap(c):k.html.SafeUrl.sanitize(c).getTypedStringValue()};k.dom.safe.setObjectData=function(a,c){a.data=k.html.TrustedResourceUrl.unwrap(c)};k.dom.safe.setScriptSrc=function(a,c){a.src=k.html.TrustedResourceUrl.unwrap(c)};k.dom.safe.setLocationHref=function(a,c){var d;d=c instanceof k.html.SafeUrl?c:k.html.SafeUrl.sanitize(c);a.href=k.html.SafeUrl.unwrap(d)};k.dom.safe.openInWindow=function(a,c,d,e,f){a=a instanceof
k.html.SafeUrl?a:k.html.SafeUrl.sanitize(a);c=c||window;return c.open(k.html.SafeUrl.unwrap(a),d?k.string.Const.unwrap(d):"",e,f)};k.dom.ASSUME_QUIRKS_MODE=!1;k.dom.ASSUME_STANDARDS_MODE=!1;k.dom.COMPAT_MODE_KNOWN_=k.dom.ASSUME_QUIRKS_MODE||k.dom.ASSUME_STANDARDS_MODE;k.dom.getDomHelper=function(a){return a?new k.dom.DomHelper(k.dom.getOwnerDocument(a)):k.dom.defaultDomHelper_||(k.dom.defaultDomHelper_=new k.dom.DomHelper)};k.dom.getDocument=function(){return
document};k.dom.getElement=function(a){return k.dom.getElementHelper_(document,a)};k.dom.getElementHelper_=function(a,c){return k.isString(c)?a.getElementById(c):c};k.dom.getRequiredElement=function(a){return k.dom.getRequiredElementHelper_(document,a)};k.dom.getRequiredElementHelper_=function(a,c){k.asserts.assertString(c);var d=k.dom.getElementHelper_(a,c);return d=k.asserts.assertElement(d,"No element found with id:
"+c)};k.dom.$=k.dom.getElement;k.dom.getElementsByTagNameAndClass=function(a,c,d){return k.dom.getElementsByTagNameAndClass_(document,a,c,d)};k.dom.getElementsByClass=function(a,c){var d=c||document;return k.dom.canUseQuerySelector_(d)?d.querySelectorAll("."+a):k.dom.getElementsByTagNameAndClass_(document,"*",a,c)};k.dom.getElementByClass=function(a,c){var
d=c||document,e=null;return(e=d.getElementsByClassName?d.getElementsByClassName(a)[0]:k.dom.canUseQuerySelector_(d)?d.querySelector("."+a):k.dom.getElementsByTagNameAndClass_(document,"*",a,c)[0])||null};k.dom.getRequiredElementByClass=function(a,c){var d=k.dom.getElementByClass(a,c);return k.asserts.assert(d,"No element found with className:
"+a)};k.dom.canUseQuerySelector_=function(a){return!(!a.querySelectorAll||!a.querySelector)};k.dom.getElementsByTagNameAndClass_=function(a,c,d,e){a=e||a;c=c&&"*"!=c?c.toUpperCase():"";if(k.dom.canUseQuerySelector_(a)&&(c||d))return d=c+(d?"."+d:""),a.querySelectorAll(d);if(d&&a.getElementsByClassName){a=a.getElementsByClassName(d);if(c){e={};for(var f=0,g=0,h;h=a[g];g++)c==h.nodeName&&(e[f++]=h);e.length=f;return e}return
a}a=a.getElementsByTagName(c||"*");if(d){e={};for(g=f=0;h=a[g];g++)c=h.className,"function"==typeof c.split&&k.array.contains(c.split(/\s+/),d)&&(e[f++]=h);e.length=f;return e}return
a};k.dom.$$=k.dom.getElementsByTagNameAndClass;k.dom.setProperties=function(a,c){k.object.forEach(c,function(c,e){"style"==e?a.style.cssText=c:"class"==e?a.className=c:"for"==e?a.htmlFor=c:k.dom.DIRECT_ATTRIBUTE_MAP_.hasOwnProperty(e)?a.setAttribute(k.dom.DIRECT_ATTRIBUTE_MAP_[e],c):k.string.startsWith(e,"aria-")||k.string.startsWith(e,"data-")?a.setAttribute(e,c):a[e]=c})};k.dom.DIRECT_ATTRIBUTE_MAP_={cellpadding:"cellPadding",cellspacing:"cellSpacing",colsp
meborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};k.dom.getViewportSize=function(a){return k.dom.getViewportSize_(a||window)};k.dom.getViewportSize_=function(a){a=a.document;a=k.dom.isCss1CompatMode_(a)?a.documentElement:a.body;return new k.math.Size(a.clientWidth,a.clientHeight)};k.dom.getDocumentHeight=function(){return
k.dom.getDocumentHeight_(window)};k.dom.getDocumentHeightForWindow=function(a){return k.dom.getDocumentHeight_(a)};k.dom.getDocumentHeight_=function(a){var c=a.document,d=0;if(c){var d=c.body,e=c.documentElement;if(!e||!d)return 0;a=k.dom.getViewportSize_(a).height;if(k.dom.isCss1CompatMode_(c)&&e.scrollHeight)d=e.scrollHeight!=a?e.scrollHeight:e.offsetHeight;else{var
c=e.scrollHeight,f=e.offsetHeight;e.clientHeight!=f&&(c=d.scrollHeight,f=d.offsetHeight);d=c>a?c>f?c:f:c<f?c:f}}return d};k.dom.getPageScroll=function(a){a=a||k.global||window;return k.dom.getDomHelper(a.document).getDocumentScroll()};k.dom.getDocumentScroll=function(){return k.dom.getDocumentScroll_(document)};k.dom.getDocumentScroll_=function(a){var c=k.dom.getDocumentScrollElement_(a);a=k.dom.getWindow_(a);return
k.userAgent.IE&&k.userAgent.isVersionOrHigher("10")&&a.pageYOffset!=c.scrollTop?new k.math.Coordinate(c.scrollLeft,c.scrollTop):new k.math.Coordinate(a.pageXOffset||c.scrollLeft,a.pageYOffset||c.scrollTop)};k.dom.getDocumentScrollElement=function(){return k.dom.getDocumentScrollElement_(document)};k.dom.getDocumentScrollElement_=function(a){return
a.scrollingElement?a.scrollingElement:!k.userAgent.WEBKIT&&k.dom.isCss1CompatMode_(a)?a.documentElement:a.body||a.documentElement};k.dom.getWindow=function(a){return a?k.dom.getWindow_(a):window};k.dom.getWindow_=function(a){return a.parentWindow||a.defaultView};k.dom.createDom=function(a,c,d){return k.dom.createDom_(document,arguments)};k.dom.createDom_=function(a,c){var
d=c[0],e=c[1];if(!k.dom.BrowserFeature.CAN_ADD_NAME_OR_TYPE_ATTRIBUTES&&e&&(e.name||e.type)){d=["<",d];e.name&&d.push(' name="',k.string.htmlEscape(e.name),'"');if(e.type){d.push(' type="',k.string.htmlEscape(e.type),'"');var f={};k.object.extend(f,e);delete f.type;e=f}d.push(">");d=d.join("")}d=a.createElement(d);e&&(k.isString(e)?d.className=e:k.isArray(e)?d.className=e.join(" "):k.dom.setProperties(d,e));2<c.length&&k.dom.append_(a,d,c,2);return
d};k.dom.append_=function(a,c,d,e){function f(d){d&&c.appendChild(k.isString(d)?a.createTextNode(d):d)}for(;e<d.length;e++){var g=d[e];k.isArrayLike(g)&&!k.dom.isNodeLike(g)?k.array.forEach(k.dom.isNodeList(g)?k.array.toArray(g):g,f):f(g)}};k.dom.$dom=k.dom.createDom;k.dom.createElement=function(a){return document.createElement(a)};k.dom.createTextNode=function(a){return document.createTextNode(String(a))};k.dom.createTable=function(a,c,d){return
k.dom.createTable_(document,a,c,!!d)};k.dom.createTable_=function(a,c,d,e){for(var f=a.createElement(k.dom.TagName.TABLE),g=f.appendChild(a.createElement(k.dom.TagName.TBODY)),h=0;h<c;h++){for(var l=a.createElement(k.dom.TagName.TR),m=0;m<d;m++){var n=a.createElement(k.dom.TagName.TD);e&&k.dom.setTextContent(n,k.string.Unicode.NBSP);l.appendChild(n)}g.appendChild(l)}return f};k.dom.safeHtmlToNode=function(a){return
k.dom.safeHtmlToNode_(document,a)};k.dom.safeHtmlToNode_=function(a,c){var d=a.createElement(k.dom.TagName.DIV);k.dom.BrowserFeature.INNER_HTML_NEEDS_SCOPED_ELEMENT?(k.dom.safe.setInnerHtml(d,k.html.SafeHtml.concat(k.html.SafeHtml.BR,c)),d.removeChild(d.firstChild)):k.dom.safe.setInnerHtml(d,c);return k.dom.childrenToNode_(a,d)};k.dom.htmlToDocumentFragment=function(a){return k.dom.htmlToDocumentFragment_(document,a)};k.dom.htmlToDocumentFragment_=function(a,
d=a.createElement(k.dom.TagName.DIV);k.dom.BrowserFeature.INNER_HTML_NEEDS_SCOPED_ELEMENT?(d.innerHTML="<br>"+c,d.removeChild(d.firstChild)):d.innerHTML=c;return k.dom.childrenToNode_(a,d)};k.dom.childrenToNode_=function(a,c){if(1==c.childNodes.length)return c.removeChild(c.firstChild);for(var d=a.createDocumentFragment();c.firstChild;)d.appendChild(c.firstChild);return d};k.dom.isCss1CompatMode=function(){return
k.dom.isCss1CompatMode_(document)};k.dom.isCss1CompatMode_=function(a){return k.dom.COMPAT_MODE_KNOWN_?k.dom.ASSUME_STANDARDS_MODE:"CSS1Compat"==a.compatMode};k.dom.canHaveChildren=function(a){if(a.nodeType!=k.dom.NodeType.ELEMENT)return!1;switch(a.tagName){case k.dom.TagName.APPLET:case k.dom.TagName.AREA:case k.dom.TagName.BASE:case k.dom.TagName.BR:case k.dom.TagName.COL:case k.dom.TagName.COMMAND:case k.dom.TagName.EMBED:case k.dom.TagName.FRAME:case
k.dom.TagName.HR:case k.dom.TagName.IMG:case k.dom.TagName.INPUT:case k.dom.TagName.IFRAME:case k.dom.TagName.ISINDEX:case k.dom.TagName.KEYGEN:case k.dom.TagName.LINK:case k.dom.TagName.NOFRAMES:case k.dom.TagName.NOSCRIPT:case k.dom.TagName.META:case k.dom.TagName.OBJECT:case k.dom.TagName.PARAM:case k.dom.TagName.SCRIPT:case k.dom.TagName.SOURCE:case k.dom.TagName.STYLE:case k.dom.TagName.TRACK:case
k.dom.TagName.WBR:return!1}return!0};k.dom.appendChild=function(a,c){a.appendChild(c)};k.dom.append=function(a,c){k.dom.append_(k.dom.getOwnerDocument(a),a,arguments,1)};k.dom.removeChildren=function(a){for(var
c;c=a.firstChild;)a.removeChild(c)};k.dom.insertSiblingBefore=function(a,c){c.parentNode&&c.parentNode.insertBefore(a,c)};k.dom.insertSiblingAfter=function(a,c){c.parentNode&&c.parentNode.insertBefore(a,c.nextSibling)};k.dom.insertChildAt=function(a,c,d){a.insertBefore(c,a.childNodes[d]||null)};k.dom.removeNode=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};k.dom.replaceNode=function(a,c){var
d=c.parentNode;d&&d.replaceChild(a,c)};k.dom.flattenElement=function(a){var c,d=a.parentNode;if(d&&d.nodeType!=k.dom.NodeType.DOCUMENT_FRAGMENT){if(a.removeNode)return a.removeNode(!1);for(;c=a.firstChild;)d.insertBefore(c,a);return k.dom.removeNode(a)}};k.dom.getChildren=function(a){return k.dom.BrowserFeature.CAN_USE_CHILDREN_ATTRIBUTE&&void 0!=a.children?a.children:k.array.filter(a.childNodes,function(a){return
a.nodeType==k.dom.NodeType.ELEMENT})};k.dom.getFirstElementChild=function(a){return k.isDef(a.firstElementChild)?a.firstElementChild:k.dom.getNextElementNode_(a.firstChild,!0)};k.dom.getLastElementChild=function(a){return k.isDef(a.lastElementChild)?a.lastElementChild:k.dom.getNextElementNode_(a.lastChild,!1)};k.dom.getNextElementSibling=function(a){return
k.isDef(a.nextElementSibling)?a.nextElementSibling:k.dom.getNextElementNode_(a.nextSibling,!0)};k.dom.getPreviousElementSibling=function(a){return k.isDef(a.previousElementSibling)?a.previousElementSibling:k.dom.getNextElementNode_(a.previousSibling,!1)};k.dom.getNextElementNode_=function(a,c){for(;a&&a.nodeType!=k.dom.NodeType.ELEMENT;)a=c?a.nextSibling:a.previousSibling;return a};k.dom.getNextNode=function(a){if(!a)return null;if(a.firstChild)return
a.firstChild;for(;a&&!a.nextSibling;)a=a.parentNode;return a?a.nextSibling:null};k.dom.getPreviousNode=function(a){if(!a)return null;if(!a.previousSibling)return a.parentNode;for(a=a.previousSibling;a&&a.lastChild;)a=a.lastChild;return a};k.dom.isNodeLike=function(a){return k.isObject(a)&&0<a.nodeType};k.dom.isElement=function(a){return k.isObject(a)&&a.nodeType==k.dom.NodeType.ELEMENT};k.dom.isWindow=function(a){return
k.isObject(a)&&a.window==a};k.dom.getParentElement=function(a){var c;if(k.dom.BrowserFeature.CAN_USE_PARENT_ELEMENT_PROPERTY&&(c=k.userAgent.IE&&k.userAgent.isVersionOrHigher("9")&&!k.userAgent.isVersionOrHigher("10"),!(c&&k.global.SVGElement&&a instanceof k.global.SVGElement)&&(c=a.parentElement)))return c;c=a.parentNode;return k.dom.isElement(c)?c:null};k.dom.contains=function(a,c){if(!a||!c)return!1;if(a.contains&&c.nodeType==k.dom.NodeType.ELEMENT)return
a==c||a.contains(c);if("undefined"!=typeof a.compareDocumentPosition)return a==c||Boolean(a.compareDocumentPosition(c)&16);for(;c&&a!=c;)c=c.parentNode;return c==a};k.dom.compareNodeOrder=function(a,c){if(a==c)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(c)&2?1:-1;if(k.userAgent.IE&&!k.userAgent.isDocumentModeOrHigher(9)){if(a.nodeType==k.dom.NodeType.DOCUMENT)return-1;if(c.nodeType==k.dom.NodeType.DOCUMENT)return 1}if("sourceIndex"i
a||a.parentNode&&"sourceIndex"in a.parentNode){var d=a.nodeType==k.dom.NodeType.ELEMENT,e=c.nodeType==k.dom.NodeType.ELEMENT;if(d&&e)return a.sourceIndex-c.sourceIndex;var f=a.parentNode,g=c.parentNode;return
f==g?k.dom.compareSiblingOrder_(a,c):!d&&k.dom.contains(f,c)?-1*k.dom.compareParentsDescendantNodeIe_(a,c):!e&&k.dom.contains(g,a)?k.dom.compareParentsDescendantNodeIe_(c,a):(d?a.sourceIndex:f.sourceIndex)-(e?c.sourceIndex:g.sourceIndex)}e=k.dom.getOwnerDocument(a);d=e.createRange();d.selectNode(a);d.collapse(!0);e=e.createRange();e.selectNode(c);e.collapse(!0);return
d.compareBoundaryPoints(k.global.Range.START_TO_END,e)};k.dom.compareParentsDescendantNodeIe_=function(a,c){var d=a.parentNode;if(d==c)return-1;for(var e=c;e.parentNode!=d;)e=e.parentNode;return k.dom.compareSiblingOrder_(e,a)};k.dom.compareSiblingOrder_=function(a,c){for(var d=c;d=d.previousSibling;)if(d==a)return-1;return 1};k.dom.findCommonAncestor=function(a){var c,d=arguments.length;if(!d)return null;if(1==d)return arguments[0];var
e=[],f=Infinity;for(c=0;c<d;c++){for(var g=[],h=arguments[c];h;)g.unshift(h),h=h.parentNode;e.push(g);f=Math.min(f,g.length)}g=null;for(c=0;c<f;c++){for(var h=e[0][c],l=1;l<d;l++)if(h!=e[l][c])return g;g=h}return g};k.dom.getOwnerDocument=function(a){k.asserts.assert(a,"Node cannot be null or undefined.");return a.nodeType==k.dom.NodeType.DOCUMENT?a:a.ownerDocument||a.document};k.dom.getFrameContentDocument=function(a){return
a.contentDocument||a.contentWindow.document};k.dom.getFrameContentWindow=function(a){try{return a.contentWindow||(a.contentDocument?k.dom.getWindow(a.contentDocument):null)}catch(c){}return null};k.dom.setTextContent=function(a,c){k.asserts.assert(null!=a,"goog.dom.setTextContent expects a non-null value for node");if("textContent"in a)a.textContent=c;else if(a.nodeType==k.dom.NodeType.TEXT)a.data=c;else
if(a.firstChild&&a.firstChild.nodeType==k.dom.NodeType.TEXT){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=c}else{k.dom.removeChildren(a);var d=k.dom.getOwnerDocument(a);a.appendChild(d.createTextNode(String(c)))}};k.dom.getOuterHtml=function(a){k.asserts.assert(null!==a,"goog.dom.getOuterHtml expects a non-null value for element");if("outerHTML"in a)return a.outerHTML;var
c=k.dom.getOwnerDocument(a),c=c.createElement(k.dom.TagName.DIV);c.appendChild(a.cloneNode(!0));return c.innerHTML};k.dom.findNode=function(a,c){var d=[],e=k.dom.findNodes_(a,c,d,!0);return e?d[0]:void 0};k.dom.findNodes=function(a,c){var d=[];k.dom.findNodes_(a,c,d,!1);return
d};k.dom.findNodes_=function(a,c,d,e){if(null!=a)for(a=a.firstChild;a;){if(c(a)&&(d.push(a),e)||k.dom.findNodes_(a,c,d,e))return!0;a=a.nextSibling}return!1};k.dom.TAGS_TO_IGNORE_={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};k.dom.PREDEFINED_TAG_VALUES_={IMG:" ",BR:"\n"};k.dom.isFocusableTabIndex=function(a){return
k.dom.hasSpecifiedTabIndex_(a)&&k.dom.isTabIndexFocusable_(a)};k.dom.setFocusableTabIndex=function(a,c){c?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))};k.dom.isFocusable=function(a){var
c;return(c=k.dom.nativelySupportsFocus_(a)?!a.disabled&&(!k.dom.hasSpecifiedTabIndex_(a)||k.dom.isTabIndexFocusable_(a)):k.dom.isFocusableTabIndex(a))&&k.userAgent.IE?k.dom.hasNonZeroBoundingRect_(a):c};k.dom.hasSpecifiedTabIndex_=function(a){a=a.getAttributeNode("tabindex");return k.isDefAndNotNull(a)&&a.specified};k.dom.isTabIndexFocusable_=function(a){a=a.tabIndex;return k.isNumber(a)&&0<=a&&32768>a};k.dom.nativelySupportsFocus_=function(a){return
a.tagName==k.dom.TagName.A||a.tagName==k.dom.TagName.INPUT||a.tagName==k.dom.TagName.TEXTAREA||a.tagName==k.dom.TagName.SELECT||a.tagName==k.dom.TagName.BUTTON};k.dom.hasNonZeroBoundingRect_=function(a){a=!k.isFunction(a.getBoundingClientRect)||k.userAgent.IE&&null==a.parentElement?{height:a.offsetHeight,width:a.offsetWidth}:a.getBoundingClientRect();return
k.isDefAndNotNull(a)&&0<a.height&&0<a.width};k.dom.getTextContent=function(a){if(k.dom.BrowserFeature.CAN_USE_INNER_TEXT&&null!==a&&"innerText"in a)a=k.string.canonicalizeNewlines(a.innerText);else{var c=[];k.dom.getTextContent_(a,c,!0);a=c.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");k.dom.BrowserFeature.CAN_USE_INNER_TEXT||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a};k.dom.getRawTextContent=functio
c=[];k.dom.getTextContent_(a,c,!1);return c.join("")};k.dom.getTextContent_=function(a,c,d){if(!(a.nodeName in k.dom.TAGS_TO_IGNORE_))if(a.nodeType==k.dom.NodeType.TEXT)d?c.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):c.push(a.nodeValue);else if(a.nodeName in k.dom.PREDEFINED_TAG_VALUES_)c.push(k.dom.PREDEFINED_TAG_VALUES_[a.nodeName]);else for(a=a.firstChild;a;)k.dom.getTextContent_(a,c,d),a=a.nextSibling};k.dom.getNodeTextLength=function(a){return
k.dom.getTextContent(a).length};k.dom.getNodeTextOffset=function(a,c){for(var d=c||k.dom.getOwnerDocument(a).body,e=[];a&&a!=d;){for(var f=a;f=f.previousSibling;)e.unshift(k.dom.getTextContent(f));a=a.parentNode}return k.string.trimLeft(e.join("")).replace(/ +/g," ").length};k.dom.getNodeAtOffset=function(a,c,d){a=[a];for(var e=0,f=null;0<a.length&&e<c;)if(f=a.pop(),!(f.nodeName in k.dom.TAGS_TO_IGNORE_))if(f.nodeType==k.dom.NodeType.TEXT)var
g=f.nodeValue.replace(/(\r\n|\r|\n)/g,"").replace(/ +/g," "),e=e+g.length;else if(f.nodeName in k.dom.PREDEFINED_TAG_VALUES_)e+=k.dom.PREDEFINED_TAG_VALUES_[f.nodeName].length;else for(g=f.childNodes.length-1;0<=g;g--)a.push(f.childNodes[g]);k.isObject(d)&&(d.remainder=f?f.nodeValue.length+c-e-1:0,d.node=f);return f};k.dom.isNodeList=function(a){if(a&&"number"==typeof a.length){if(k.isObject(a))return"function"==typeof a.item||"string"==typeof
a.item;if(k.isFunction(a))return"function"==typeof a.item}return!1};k.dom.getAncestorByTagNameAndClass=function(a,c,d,e){if(!c&&!d)return null;var f=c?c.toUpperCase():null;return k.dom.getAncestor(a,function(a){return(!f||a.nodeName==f)&&(!d||k.isString(a.className)&&k.array.contains(a.className.split(/\s+/),d))},!0,e)};k.dom.getAncestorByClass=function(a,c,d){return
k.dom.getAncestorByTagNameAndClass(a,null,c,d)};k.dom.getAncestor=function(a,c,d,e){d||(a=a.parentNode);for(d=0;a&&(null==e||d<=e);){k.asserts.assert("parentNode"!=a.name);if(c(a))return a;a=a.parentNode;d++}return null};k.dom.getActiveElement=function(a){try{return a&&a.activeElement}catch(c){}return null};k.dom.getPixelRatio=function(){var a=k.dom.getWindow();return
k.isDef(a.devicePixelRatio)?a.devicePixelRatio:a.matchMedia?k.dom.matchesPixelRatio_(.75)||k.dom.matchesPixelRatio_(1.5)||k.dom.matchesPixelRatio_(2)||k.dom.matchesPixelRatio_(3)||1:1};k.dom.matchesPixelRatio_=function(a){var c=k.dom.getWindow(),d="(-webkit-min-device-pixel-ratio: "+a+"),(min--moz-device-pixel-ratio: "+a+"),(min-resolution: "+a+"dppx)";return
c.matchMedia(d).matches?a:0};k.dom.DomHelper=function(a){this.document_=a||k.global.document||document};b=k.dom.DomHelper.prototype;b.getDomHelper=k.dom.getDomHelper;b.getDocument=function(){return this.document_};b.getElement=function(a){return k.dom.getElementHelper_(this.document_,a)};b.getRequiredElement=function(a){return k.dom.getRequiredElementHelper_(this.document_,a)};b.$=k.dom.DomHelper.prototype.getElement;b.getElementsByTagNameAndClass=function(a,
k.dom.getElementsByTagNameAndClass_(this.document_,a,c,d)};b.getElementsByClass=function(a,c){var d=c||this.document_;return k.dom.getElementsByClass(a,d)};b.getElementByClass=function(a,c){var d=c||this.document_;return k.dom.getElementByClass(a,d)};b.getRequiredElementByClass=function(a,c){var d=c||this.document_;return
k.dom.getRequiredElementByClass(a,d)};b.$$=k.dom.DomHelper.prototype.getElementsByTagNameAndClass;b.setProperties=k.dom.setProperties;b.getViewportSize=function(a){return k.dom.getViewportSize(a||this.getWindow())};b.getDocumentHeight=function(){return k.dom.getDocumentHeight_(this.getWindow())};b.createDom=function(a,c,d){return k.dom.createDom_(this.document_,arguments)};b.$dom=k.dom.DomHelper.prototype.createDom;b.createElement=function(a){return
this.document_.createElement(a)};b.createTextNode=function(a){return this.document_.createTextNode(String(a))};b.createTable=function(a,c,d){return k.dom.createTable_(this.document_,a,c,!!d)};b.safeHtmlToNode=function(a){return k.dom.safeHtmlToNode_(this.document_,a)};b.htmlToDocumentFragment=function(a){return k.dom.htmlToDocumentFragment_(this.document_,a)};b.isCss1CompatMode=function(){return k.dom.isCss1CompatMode_(this.document_)};b.getWindow=function(){
k.dom.getWindow_(this.document_)};b.getDocumentScrollElement=function(){return k.dom.getDocumentScrollElement_(this.document_)};b.getDocumentScroll=function(){return k.dom.getDocumentScroll_(this.document_)};b.getActiveElement=function(a){return
k.dom.getActiveElement(a||this.document_)};b.appendChild=k.dom.appendChild;b.append=k.dom.append;b.canHaveChildren=k.dom.canHaveChildren;b.removeChildren=k.dom.removeChildren;b.insertSiblingBefore=k.dom.insertSiblingBefore;b.insertSiblingAfter=k.dom.insertSiblingAfter;b.insertChildAt=k.dom.insertChildAt;b.removeNode=k.dom.removeNode;b.replaceNode=k.dom.replaceNode;b.flattenElement=k.dom.flattenElement;b.getChildren=k.dom.getChildren;b.getFirstElementChild=k.d
ntChild;b.getLastElementChild=k.dom.getLastElementChild;b.getNextElementSibling=k.dom.getNextElementSibling;b.getPreviousElementSibling=k.dom.getPreviousElementSibling;b.getNextNode=k.dom.getNextNode;b.getPreviousNode=k.dom.getPreviousNode;b.isNodeLike=k.dom.isNodeLike;b.isElement=k.dom.isElement;b.isWindow=k.dom.isWindow;b.getParentElement=k.dom.getParentElement;b.contains=k.dom.contains;b.compareNodeOrder=k.dom.compareNodeOrder;b.findCommonAncestor=k.dom.fi
;b.getOwnerDocument=k.dom.getOwnerDocument;b.getFrameContentDocument=k.dom.getFrameContentDocument;b.getFrameContentWindow=k.dom.getFrameContentWindow;b.setTextContent=k.dom.setTextContent;b.getOuterHtml=k.dom.getOuterHtml;b.findNode=k.dom.findNode;b.findNodes=k.dom.findNodes;b.isFocusableTabIndex=k.dom.isFocusableTabIndex;b.setFocusableTabIndex=k.dom.setFocusableTabIndex;b.isFocusable=k.dom.isFocusable;b.getTextContent=k.dom.getTextContent;b.getNodeTextLengt
extLength;b.getNodeTextOffset=k.dom.getNodeTextOffset;b.getNodeAtOffset=k.dom.getNodeAtOffset;b.isNodeList=k.dom.isNodeList;b.getAncestorByTagNameAndClass=k.dom.getAncestorByTagNameAndClass;b.getAncestorByClass=k.dom.getAncestorByClass;b.getAncestor=k.dom.getAncestor;k.dom.vendor={};k.dom.vendor.getVendorJsPrefix=function(){return k.userAgent.WEBKIT?"Webkit":k.userAgent.GECKO?"Moz":k.userAgent.IE?"ms":k.userAgent.OPERA?"O":null};k.dom.vendor.getVendorPrefix=f
k.userAgent.WEBKIT?"-webkit":k.userAgent.GECKO?"-moz":k.userAgent.IE?"-ms":k.userAgent.OPERA?"-o":null};k.dom.vendor.getPrefixedPropertyName=function(a,c){if(c&&a in c)return a;var d=k.dom.vendor.getVendorJsPrefix();return d?(d=d.toLowerCase(),d+=k.string.toTitleCase(a),!k.isDef(c)||d in c?d:null):null};k.dom.vendor.getPrefixedEventType=function(a){var
c=k.dom.vendor.getVendorJsPrefix()||"";return(c+a).toLowerCase()};k.math.Box=function(a,c,d,e){this.top=a;this.right=c;this.bottom=d;this.left=e};k.math.Box.boundingBox=function(a){for(var c=new k.math.Box(arguments[0].y,arguments[0].x,arguments[0].y,arguments[0].x),d=1;d<arguments.length;d++)c.expandToIncludeCoordinate(arguments[d]);return c};k.math.Box.prototype.clone=function(){return new
k.math.Box(this.top,this.right,this.bottom,this.left)};k.DEBUG&&(k.math.Box.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"});k.math.Box.prototype.contains=function(a){return
k.math.Box.contains(this,a)};k.math.Box.prototype.expand=function(a,c,d,e){k.isObject(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=Number(c),this.bottom+=Number(d),this.left-=Number(e));return
this};k.math.Box.prototype.expandToIncludeCoordinate=function(a){this.top=Math.min(this.top,a.y);this.right=Math.max(this.right,a.x);this.bottom=Math.max(this.bottom,a.y);this.left=Math.min(this.left,a.x)};k.math.Box.equals=function(a,c){return a==c?!0:a&&c?a.top==c.top&&a.right==c.right&&a.bottom==c.bottom&&a.left==c.left:!1};k.math.Box.contains=function(a,c){return a&&c?c instanceof
k.math.Box?c.left>=a.left&&c.right<=a.right&&c.top>=a.top&&c.bottom<=a.bottom:c.x>=a.left&&c.x<=a.right&&c.y>=a.top&&c.y<=a.bottom:!1};k.math.Box.relativePositionX=function(a,c){return c.x<a.left?c.x-a.left:c.x>a.right?c.x-a.right:0};k.math.Box.relativePositionY=function(a,c){return c.y<a.top?c.y-a.top:c.y>a.bottom?c.y-a.bottom:0};k.math.Box.distance=function(a,c){var d=k.math.Box.relativePositionX(a,c),e=k.math.Box.relativePositionY(a,c);return
Math.sqrt(d*d+e*e)};k.math.Box.intersects=function(a,c){return a.left<=c.right&&c.left<=a.right&&a.top<=c.bottom&&c.top<=a.bottom};k.math.Box.intersectsWithPadding=function(a,c,d){return a.left<=c.right+d&&c.left<=a.right+d&&a.top<=c.bottom+d&&c.top<=a.bottom+d};b=k.math.Box.prototype;b.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return
this};b.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};b.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};b.translate=function(a,c){a instanceof
k.math.Coordinate?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(k.asserts.assertNumber(a),this.left+=a,this.right+=a,k.isNumber(c)&&(this.top+=c,this.bottom+=c));return this};b.scale=function(a,c){var d=k.isNumber(c)?c:a;this.left*=a;this.right*=a;this.top*=d;this.bottom*=d;return this};k.math.Rect=function(a,c,d,e){this.left=a;this.top=c;this.width=d;this.height=e};k.math.Rect.prototype.clone=function(){return new
k.math.Rect(this.left,this.top,this.width,this.height)};k.math.Rect.createFromPositionAndSize=function(a,c){return new k.math.Rect(a.x,a.y,c.width,c.height)};k.math.Rect.createFromBox=function(a){return new k.math.Rect(a.left,a.top,a.right-a.left,a.bottom-a.top)};k.DEBUG&&(k.math.Rect.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"});k.math.Rect.equals=function(a,c){return
a==c?!0:a&&c?a.left==c.left&&a.width==c.width&&a.top==c.top&&a.height==c.height:!1};k.math.Rect.prototype.intersection=function(a){var c=Math.max(this.left,a.left),d=Math.min(this.left+this.width,a.left+a.width);if(c<=d){var e=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(e<=a)return this.left=c,this.top=e,this.width=d-c,this.height=a-e,!0}return!1};k.math.Rect.intersection=function(a,c){var
d=Math.max(a.left,c.left),e=Math.min(a.left+a.width,c.left+c.width);if(d<=e){var f=Math.max(a.top,c.top),g=Math.min(a.top+a.height,c.top+c.height);if(f<=g)return new k.math.Rect(d,f,e-d,g-f)}return null};k.math.Rect.intersects=function(a,c){return a.left<=c.left+c.width&&c.left<=a.left+a.width&&a.top<=c.top+c.height&&c.top<=a.top+a.height};k.math.Rect.prototype.intersects=function(a){return k.math.Rect.intersects(this,a)};k.math.Rect.difference=function(a,c){
d=k.math.Rect.intersection(a,c);if(!d||!d.height||!d.width)return[a.clone()];var d=[],e=a.top,f=a.height,g=a.left+a.width,h=a.top+a.height,l=c.left+c.width,m=c.top+c.height;c.top>a.top&&(d.push(new k.math.Rect(a.left,a.top,a.width,c.top-a.top)),e=c.top,f-=c.top-a.top);m<h&&(d.push(new k.math.Rect(a.left,m,a.width,h-m)),f=m-e);c.left>a.left&&d.push(new k.math.Rect(a.left,e,c.left-a.left,f));l<g&&d.push(new k.math.Rect(l,e,g-l,f));return
d};k.math.Rect.prototype.difference=function(a){return k.math.Rect.difference(this,a)};k.math.Rect.prototype.boundingRect=function(a){var c=Math.max(this.left+this.width,a.left+a.width),d=Math.max(this.top+this.height,a.top+a.height);this.left=Math.min(this.left,a.left);this.top=Math.min(this.top,a.top);this.width=c-this.left;this.height=d-this.top};k.math.Rect.boundingRect=function(a,c){if(!a||!c)return null;var d=a.clone();d.boundingRect(c);return
d};b=k.math.Rect.prototype;b.contains=function(a){return a instanceof k.math.Rect?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};b.squaredDistance=function(a){var c=a.x<this.left?this.left-a.x:Math.max(a.x-(this.left+this.width),0);a=a.y<this.top?this.top-a.y:Math.max(a.y-(this.top+this.height),0);return
c*c+a*a};b.distance=function(a){return Math.sqrt(this.squaredDistance(a))};b.getSize=function(){return new k.math.Size(this.width,this.height)};b.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};b.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return
this};b.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};b.translate=function(a,c){a instanceof k.math.Coordinate?(this.left+=a.x,this.top+=a.y):(this.left+=k.asserts.assertNumber(a),k.isNumber(c)&&(this.top+=c));return this};b.scale=function(a,c){var d=k.isNumber(c)?c:a;this.left*=a;this.width*=a;this.top*=d;this.height*=d;return
this};k.reflect={};k.reflect.object=function(a,c){return c};k.reflect.sinkValue=function(a){k.reflect.sinkValue[" "](a);return a};k.reflect.sinkValue[" "]=k.nullFunction;k.reflect.canAccessProperty=function(a,c){try{return k.reflect.sinkValue(a[c]),!0}catch(d){}return!1};k.style={};k.style.setStyle=function(a,c,d){if(k.isString(c))k.style.setStyle_(a,d,c);else for(var e in
c)k.style.setStyle_(a,c[e],e)};k.style.setStyle_=function(a,c,d){(d=k.style.getVendorJsStyleName_(a,d))&&(a.style[d]=c)};k.style.styleNameCache_={};k.style.getVendorJsStyleName_=function(a,c){var d=k.style.styleNameCache_[c];if(!d){var e=k.string.toCamelCase(c),d=e;void 0===a.style[e]&&(e=k.dom.vendor.getVendorJsPrefix()+k.string.toTitleCase(e),void 0!==a.style[e]&&(d=e));k.style.styleNameCache_[c]=d}return d};k.style.getVendorStyleName_=function(a,c){var
d=k.string.toCamelCase(c);return void 0===a.style[d]&&(d=k.dom.vendor.getVendorJsPrefix()+k.string.toTitleCase(d),void 0!==a.style[d])?k.dom.vendor.getVendorPrefix()+"-"+c:c};k.style.getStyle=function(a,c){var d=a.style[k.string.toCamelCase(c)];return"undefined"!==typeof d?d:a.style[k.style.getVendorJsStyleName_(a,c)]||""};k.style.getComputedStyle=function(a,c){var d=k.dom.getOwnerDocument(a);return
d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(a,null))?d[c]||d.getPropertyValue(c)||"":""};k.style.getCascadedStyle=function(a,c){return a.currentStyle?a.currentStyle[c]:null};k.style.getStyle_=function(a,c){return k.style.getComputedStyle(a,c)||k.style.getCascadedStyle(a,c)||a.style&&a.style[c]};k.style.getComputedBoxSizing=function(a){return
k.style.getStyle_(a,"boxSizing")||k.style.getStyle_(a,"MozBoxSizing")||k.style.getStyle_(a,"WebkitBoxSizing")||null};k.style.getComputedPosition=function(a){return k.style.getStyle_(a,"position")};k.style.getBackgroundColor=function(a){return k.style.getStyle_(a,"backgroundColor")};k.style.getComputedOverflowX=function(a){return k.style.getStyle_(a,"overflowX")};k.style.getComputedOverflowY=function(a){return
k.style.getStyle_(a,"overflowY")};k.style.getComputedZIndex=function(a){return k.style.getStyle_(a,"zIndex")};k.style.getComputedTextAlign=function(a){return k.style.getStyle_(a,"textAlign")};k.style.getComputedCursor=function(a){return k.style.getStyle_(a,"cursor")};k.style.getComputedTransform=function(a){var c=k.style.getVendorStyleName_(a,"transform");return k.style.getStyle_(a,c)||k.style.getStyle_(a,"transform")};k.style.setPosition=function(a,c,d){var
k.math.Coordinate?(e=c.x,c=c.y):(e=c,c=d);a.style.left=k.style.getPixelStyleValue_(e,!1);a.style.top=k.style.getPixelStyleValue_(c,!1)};k.style.getPosition=function(a){return new
k.math.Coordinate(a.offsetLeft,a.offsetTop)};k.style.getClientViewportElement=function(a){a=a?k.dom.getOwnerDocument(a):k.dom.getDocument();return!k.userAgent.IE||k.userAgent.isDocumentModeOrHigher(9)||k.dom.getDomHelper(a).isCss1CompatMode()?a.documentElement:a.body};k.style.getViewportPageOffset=function(a){var c=a.body,d=a.documentElement;a=c.scrollLeft||d.scrollLeft;c=c.scrollTop||d.scrollTop;return new
k.math.Coordinate(a,c)};k.style.getBoundingClientRect_=function(a){var c;try{c=a.getBoundingClientRect()}catch(d){return{left:0,top:0,right:0,bottom:0}}k.userAgent.IE&&a.ownerDocument.body&&(a=a.ownerDocument,c.left-=a.documentElement.clientLeft+a.body.clientLeft,c.top-=a.documentElement.clientTop+a.body.clientTop);return c};k.style.getOffsetParent=function(a){if(k.userAgent.IE&&!k.userAgent.isDocumentModeOrHigher(8))return k.asserts.assert("offsetParent"in
a),a.offsetParent;var c=k.dom.getOwnerDocument(a),d=k.style.getStyle_(a,"position"),e="fixed"==d||"absolute"==d;for(a=a.parentNode;a&&a!=c;a=a.parentNode)if(a.nodeType==k.dom.NodeType.DOCUMENT_FRAGMENT&&a.host&&(a=a.host),d=k.style.getStyle_(a,"position"),e=e&&"static"==d&&a!=c.documentElement&&a!=c.body,!e&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||
看了一下 Log.... 真的不是普通的慘......
Available commands: curl, gravy, ping, trace, bgp, pops, ipinfo, asinfo, aspeer, nmap, srg, admin, reload, join, repeat, uptime, restart, weather, forecast
"hostname": "210006178018.ctinets.com",
"city": "Central District",
"loc": "22.2833,114.1500",
"org": "AS9269 Hong Kong Broadband Network Ltd."
You can only execute this command every 60 second(s).
Performs a traceroute to the destination.
Type escape sequence to abort.
Tracing the route to google-public-dns-a.google.com (8.8.8.8)
1 218.188.104.5 0 msec 0 msec 0 msec
2 218.189.5.20 0 msec 4 msec 0 msec
3 d1-49-238-143-118-on-nets.com (118.143.238.49) 0 msec
218.189.5.49 0 msec 0 msec
4 218.188.104.202 0 msec 0 msec 0 msec
5 209.85.241.56 [AS 15169] 0 msec 4 msec
209.85.241.58 [AS 15169] 0 msec
6 216.239.40.13 [AS 15169] 0 msec
216.239.40.35 [AS 15169] 0 msec
216.239.40.13 [AS 15169] 4 msec
7 216.239.57.239 [AS 15169] 28 msec
209.85.253.89 [AS 15169] 28 msec
216.239.47.157 [AS 15169] 28 msec
8 209.85.250.103 [AS 15169] 32 msec 64 msec
209.85.243.21 [AS 15169] 32 msec
10 google-public-dns-a.google.com (8.8.8.8) [AS 15169] 28 msec 32 msec 32 msec
ISP: AS15169 Google Inc. | Country: US | City: Mukilteo | Region: Washington
This IP belongs to a hosting company.
-repeat '@licson poke' 10 '#ysitd'
[ Re: [問卦] ptt鄉民好像有點強? - 看板 Gossiping - 批踢踢實業坊 ]- www.ptt.cc
[ 中國網民號召攻占台灣 Facebook 粉絲頁,但過程與結果卻意外歡樂 | TechNews 科技新報 ]- technews.tw
<seadog007>: 今日已攝取300mg的咖啡因
<DennyHuang>: @seadog007 我應該比你更扯XD
Current weather in Hong Kong, HK: light rain
Current temperature is 16°C, with humidity of 93%,
Perceived temperature is 19°C
Today is cloudy and no wind
Weather forecast for Hong Kong, HK:
Thu 21st, Jan - moderate rain; Temperature: 14 - 16°C, that day is cloudy and windy
Fri 22nd, Jan - light rain; Temperature: 11 - 14°C, that day is cloudy and windy
Sat 23rd, Jan - moderate rain; Temperature: 8 - 10°C, that day is cloudy and windy
Sun 24th, Jan - heavy intensity rain; Temperature: 8 - 8°C, that day is cloudy and windy
Mon 25th, Jan - moderate rain; Temperature: 7 - 10°C, that day is cloudy and windy
Tue 26th, Jan - very heavy rain; Temperature: 10 - 11°C, that day is cloudy and windy
Wed 27th, Jan - heavy intensity rain; Temperature: 12 - 13°C, that day is cloudy and windy
<tonyhhyip>: @DennyHuang tracer 現在在我電腦上,我在測試
Available commands: curl, gravy, ping, trace, bgp, pops, ipinfo, asinfo, aspeer, nmap, srg, admin, reload, join, repeat, uptime, restart, weather, forecast
Available commands: curl, gravy, ping, trace, bgp, pops, ipinfo, asinfo, aspeer, nmap, srg, admin, reload, join, repeat, uptime, restart, weather, forecast
Available commands: curl, gravy, ping, trace, bgp, pops, ipinfo, asinfo, aspeer, nmap, srg, admin, reload, join, repeat, uptime, restart, weather, forecast
Available commands: curl, gravy, ping, trace, bgp, pops, ipinfo, asinfo, aspeer, nmap, srg, admin, reload, join, repeat, uptime, restart, weather, forecast
Available commands: curl, gravy, ping, trace, bgp, pops, ipinfo, asinfo, aspeer, nmap, srg, admin, reload, join, repeat, uptime, restart, weather, forecast
Performs a traceroute to the destination.
Type escape sequence to abort.
Tracing the route to 1.2.3.4
1 218.188.104.5 4 msec 0 msec 0 msec
2 218.189.5.20 0 msec 0 msec 0 msec
3 218.189.5.49 0 msec 0 msec 0 msec
4 218.188.104.202 0 msec 4 msec 0 msec
5 209.85.241.58 [AS 15169] 0 msec
209.85.241.56 [AS 15169] 0 msec
209.85.241.58 [AS 15169] 0 msec
6 216.239.40.11 [AS 15169] 4 msec
216.239.40.35 [AS 15169] 4 msec
216.239.40.11 [AS 15169] 0 msec
7 209.85.247.97 [AS 15169] 48 msec 48 msec 44 msec
8 209.85.244.73 [AS 15169] 216 msec
209.85.246.177 [AS 15169] 236 msec 200 msec
9 72.14.238.84 [AS 15169] 208 msec
72.14.239.13 [AS 15169] 208 msec
72.14.238.84 [AS 15169] 216 msec
10 72.14.233.110 [AS 15169] 212 msec 204 msec
72.14.239.208 [AS 15169] 208 msec
11 209.85.143.214 [AS 15169] 224 msec
72.14.232.72 [AS 15169] 204 msec
209.85.143.214 [AS 15169] 216 msec
12 72.14.236.99 [AS 15169] 216 msec
209.85.143.211 [AS 15169] 220 msec 212 msec
13 209.85.252.81 [AS 15169] 204 msec 204 msec 208 msec
14 65.210.126.78 [AS 701] 236 msec * *
Available commands: curl, gravy, ping, trace, bgp, pops, ipinfo, asinfo, aspeer, nmap, srg, admin, reload, join, repeat, uptime, restart, weather, forecast
Available commands: curl, gravy, ping, trace, bgp, pops, ipinfo, asinfo, aspeer, nmap, srg, admin, reload, join, repeat, uptime, restart, weather, forecast
[
tracerbot]
tonyhhyip opened pull request #2: Restruct with IoC and add Test Case (
master...
master)
https://git.io/vzECJ
<licson>: 表示 @licson_tracer_bot 用curl就是會直接噴內容啊
<tonyhhyip>: @licson 我搞好了
<licson>: 改直接找peeringdb資料
<tonyhhyip>: @licson tracerbot pull request~
[ 【更新】恭喜洪慈庸當選 羅紹和:洪仲丘案是國軍的痛 | 即時新聞 | 20160119 | 蘋果日報 ]- www.appledaily.com.tw
@licson 讓tracer在一般使用者(非管理員全縣)使用crul指令的時候 最多噴3000個字這樣子不好嗎
<koru1130>: x21999125x, 3000...
<licson>: 還有 @tonyhhyip 我是用Tab的,你給我用Space了
<Sciuridae>: Send as private message (O
<koru1130>: 在這電量和 Wi-Fi 已變成馬斯洛需求理論最底層的時代,上網速度慢甚至沒有網路簡直是一種折磨。
<tonyhhyip>: @licson 你去跟WebStorm 說好了
<koru1130>: 這三小wwwwwwwwwwwww
[ 免費且高速,這就是紐約新的公共 Wi-Fi - Inside 網摘 ]- share.inside.com.tw
<koru1130>: PING:6ms Download speed:436.37Mbps Upload speed:360.55Mbps
<koru1130>: 紐約的免費公共wifi會快過種花的超貴光纖
<tonyhhyip>: @licson 把tracer 複活好嗎?
<tonyhhyip>: @licson 你當我是開玩笑嗎?
[ 登入 Facebook | Facebook ]- www.facebook.com
<licson>: 所以我家的WiFi還是卡在100Mbps
<koru1130>: 我無法接受他們的免費公共wifi這樣...
<licson>: 我那台Netgear的AP只支援802.11a/g
<licson>: a是5GHz頻段可以上300Mbps(MIMO)
<licson>: 這速度的公共WiFi在香港也有
<koru1130>: @x21999125x 不然呢...
<Sciuridae>: --對不起我們是台灣--
<koru1130>: @licson 臺灣公共wifi下載有到20就要偷笑...
<tonyhhyip>: @koru1130 不接受就給錢
<koru1130>: @tonyhhyip 三小?
<tonyhhyip>: 香港政府Wifi可以好順的打LOL XDD
<koru1130>: @DennyHuang QQQQQQQQQQQq
<DennyHuang>: 乾~~~ 到底為什麼~~~
<koru1130>: 臺灣好悲劇喔QQQQQQQ
<DennyHuang>: @koru1130 幹麻
<DennyHuang>: 為什麼他知道我 這哪招啊~~
<Sciuridae>: \Taitung Free Wifi/
<koru1130>: @x21999125x 悲劇的點在於 就連看網頁都悲劇
<DennyHuang>: 到底啥妖術... 在 Ingress 群也會被認
<licson>: @tonyhhyip GovWiFi有防火牆
<mmis1000>: 海豹X丹丹 應該大家都知道了(X
<licson>: 如果看色情/暴力/病毒網站的話會被擋
<tonyhhyip>: @licson 打到沒感覺
<licson>: 防火牆是MacAfee的硬體防火牆
<tonyhhyip>: @licson 拿block list 試下
<licson>: 而且GovWiFi是少數有IPv6的WiFi
<DennyHuang>: 我明明就很低調啊~~ 到底...
<koru1130>: 話說今天喵到這個:e^pi*i+1=0
<tonyhhyip>: @koru1130 只是一個取巧
<koru1130>: @licson WT...
<Sciuridae>: @licson 你來說看看我們台灣悲劇的公共無線網路
<licson>: e^iz = cos z + i sin z
<koru1130>: 是說 恆等式和公式的差別?
<tonyhhyip>: @koru1130 的數學差得好可怕
<licson>: 所以 e^iπ = cos π + i sin π = 1 + 0i = 1
<DennyHuang>: 誰可以解釋一下為什麼 iTunes 會自己跳出來啊...
<koru1130>: @tonyhhyip 只會嘲諷人= =
<james58899>: @DennyHuang 他覺得想要跳出來
<licson>: @DennyHuang iDevices?
<DennyHuang>: @licson 沒有 我沒有接任何 USB 裝置
[ 潛伏 3 年的 Linux 漏洞,影響 66% 的 Android 設備! - Inside 網摘 ]- share.inside.com.tw
<DennyHuang>: @Sciuridae 沒有 我在 TG 的畫面 他就跳出來...
<tonyhhyip>: @koru1130 還有我會數手指
<licson>: @koru1130 那是Linux某些金鑰函數的bug啊
<koru1130>: 他的意思是 我在手機上點個連結 對方就可以拿到root權限.!?
<DennyHuang>: 那漏洞根本沒這麼好用...
<koru1130>: @tonyhhyip 喔 阿不就好棒棒
<koru1130>: @DennyHuang 喔 那就好www
<licson>: 你又不知道記憶體配置實在是很難獲取最高權限
<DennyHuang>: following is the output of running the full exploit which takes about 30 minutes to run on Intel Core i7-5500 CPU
[ Analysis and Exploitation of a Linux Kernel Vulnerability (CVE-2016-0728) | Perception Point ]- perception-point.io
<licson>: Heartbleed也是啊,要獲得Private Key都不知道要傳多少百萬個HTTPS請求
<DennyHuang>: Heartbleed 可怕的點在於它是暴露在那的
<DennyHuang>: 這個根本沒這麼好用啊...
<koru1130>: 話說 @tonyhhyip 為什麼很喜歡嗆人? 特別是沒建設性的垃圾話?
<DennyHuang>: @koru1130 他喜歡你(X
<DennyHuang>: 欸 安靜了 我不小心幫忙告白成功兩個私下聊天去了喔
<james58899>: @DennyHuang 是你句點了話題吧
<koru1130>: (筆記...........等等 我記了什麼
<Sciuridae>: /maketext -d (筆記
<james58899>: @koru1130 所以你電腦狀態是?
<koru1130>: @james58899 Fedora 健康:優良
<james58899>: 所以快燒windows DVD
<Sciuridae>: /maketext -d koru說 Fedora 健康:優良
<koru1130>: @Sciuridae 等等等 改成 健康度
<james58899>: @koru1130 誰理你啦www
<james58899>: 所以快燒windows DVD
<koru1130>: wwwwwwwwwwwwwwwwwww
<james58899>: @koru1130 去燒光碟˙
<licson>: 話說 @koru1130 你已經成為一個名詞了
<koru1130>: 還有 動詞 形容詞 etc.
[
tracerbot]
tonyhhyip closed pull request #2: Restruct with IoC and add Test Case (
master...
master)
https://git.io/vzECJ
<licson>: @tonyhhyip 你說tab?
<tonyhhyip>: @licson typo + tab
<licson>: 還有為什麼要output buffering @@
<james58899>: 就算是SSHD隨機讀寫效能還是受限於傳統硬碟阿....
[ Add Package Searching Function · tonyhhyip/tracerbot@b551c33 · GitHub ]- github.com
<DennyHuang>: 喔靠~~ 原來我這麼容易被人肉到
<licson>: 然後如果沒呼叫 this.send() 會怎麼樣...
<koru1130>: @DennyHuang ._.
<DennyHuang>: 只要把我 tg 名字拿去 Google 就...
<tonyhhyip>: @licson 死在Buffer or 等下一個this.send
[ Add Package Searching Function · tonyhhyip/tracerbot@b551c33 · GitHub ]- github.com
<koru1130>: @DennyHuang 你的臉比較圓
<tonyhhyip>: 加個flush功能把剩下倒出來
<DennyHuang>: 現在已經比拍那張的時候還瘦快 10 公斤了喔 科科
<tonyhhyip>: this.send 只是要在async callback 中用
<licson>: @DennyHuang 看得出來
<Sciuridae>: 來~跟你介紹一下 在圖片裡 @DennyHuang 撕的東西是IE8 (X
<koru1130>: @DennyHuang Ummm 那大概就是臉瘦不下來了
<DennyHuang>: @licson 為啥你看得出來 你明明就一陣子沒看到我了XD
[ Restruct with IoC · tonyhhyip/tracerbot@6823f30 · GitHub ]- github.com
<koru1130>: 突然想到 隨身碟可以作RAID嗎wwwwwwwwwwwwww
<koru1130>: wwwwwwwwwwwwwwww
<DennyHuang>: @Sciuridae 這都半年前了
<james58899>: @koru1130 可以阿,但意義在?
<tonyhhyip>: @licson IRC 上的tracer不在阿!
<DennyHuang>: 是說... 昨天發現 我現在體重已經回到國中時期了欸XDDD
[ 動態時報相片 - I am Programmer,I have no life. | Facebook ]- www.facebook.com
<koru1130>: @james58899 增加安全性?
<licson>: @tonyhhyip 應該在阿
<licson>: 就是我要去秀我的OpenGL作品的時候
<james58899>: @koru1130 隨身碟安全性?你在說笑吧
<james58899>: 隨身碟都是實體破壞才會出事好嗎
<licson>: 地面是斜的然後隨身碟一直滾,滾到溝渠的坑裡面
<koru1130>: @james58899 Ummm 可是我的有爛掉過欸
<Sciuridae>: @koru1130 那是你的問題
<licson>: 最後他進去溝渠深處和大海融合了
<koru1130>: @licson 然後你爲了去檢 也一直滾 滾到坑裏
<james58899>: @koru1130 隨身碟是固態處存,有寫入次數限制阿
<james58899>: 但是在這之前你早就弄丟弄壞它了
<licson>: 然後我一堆OpenGL的東西的原始碼也不見了
<licson>: 尤其是我自己的私人OpenGL輔助函式庫的原始碼也弄不見了
<koru1130>: 等等 為什麼你會只擺在那裡面
<tonyhhyip>: 我都放一份在c9跟Bitbucket...
<tonyhhyip>: Google Drive...
<james58899>: @koru1130 你襬很多份還不是沒再用
<licson>: 那時候連Google Drive好像還沒流行
<james58899>: @koru1130 硬碟怎樣了
<koru1130>: @james58899 可以放硬碟裏阿
<tonyhhyip>: @licson pull request 好了沒?
[ Add Package Searching Function · tonyhhyip/tracerbot@b551c33 · GitHub ]- github.com
[ Solus Project ]- solus-project.com
<james58899>: @koru1130 所以windows
<tonyhhyip>: @licson 只是一個file?
<james58899>: @koru1130 去找,現在立刻馬上
<tonyhhyip>: @licson 好了, Telegram App 是不能用的,你要改一下
<licson>: @tonyhhyip 阿...
<tonyhhyip>: @licson 只是跟irc bot 一樣改一下
[ 100毛 - 動態時報相片 | Facebook ]- www.facebook.com
[ The Best Linux Distros of 2016 | Linux.com ]- www.linux.com
<chris1004tw>: iPad 套子到了~
<chris1004tw>: 因為他保護的挺好的~
[ 1.633s Fastest way to beat minecraft! (by Sancarns any% rules) - YouTube ]- www.youtube.com
<licson>: /bgp hkg 182.239.73.1
<licson>: /trace hkg 182.239.73.1
<tonyhhyip>: @licson merge pull request
<seadog007>: @chris1004tw 不喜歡
<chris1004tw>: @seadog007 是不順暢還是?
<chris1004tw>: @seadog007 還好啦 Splashtop是我目前遠端最順的
<koru1130>: 神奇咒文 法輪功 法輪大法 赤匪 六四天安門 柴玲 天安門六四 中國民主黨 政治局常委內幕 習近平傻 B 趙紫揚 北大學生 民主 台灣獨立 西藏獨立 內蒙獨立 三民主義統一中國 李錄 王丹 中國六四真相 封從德 陳破空 中國之春 曹長青 liberty 韓東方 陳一諮 嚴家其 方勵之 何清漣 唯色 丁子霖 馮正虎 高智晟 1989 譚作人 freedom 陳西 中華民國總統選舉
<seadog007>: @chris1004tw 所以我說你試過duet了嗎
<chris1004tw>: @seadog007 甚麼duet?
<chris1004tw>: 懂了 Duet Display
<seadog007>: @seadog007 @chris1004tw
<chris1004tw>: 所以他原本賣480阿= =
<seadog007>: @chris1004tw 500
<chris1004tw>: @seadog007 ...
<chris1004tw>: 看來品質一定有保障 不然沒理由賣那麼貴
<seadog007>: @chris1004tw 廢話 他是接線的
<chris1004tw>: @seadog007 Splashtop也是阿= =
<chris1004tw>: 你說的應該是Splashtop Personal
<seadog007>: 不喜歡他們家的東西wwww
<chris1004tw>: @seadog007 為甚麼 www
<chris1004tw>: @seadog007 是還挺雜的
<seadog007>: @chris1004tw 我只有iPad2
<chris1004tw>: @seadog007 iPad 2 可以順的話 Air 2一定可以 (O
<seadog007>: iPad2我直接拿來放床頭了啊
<chris1004tw>: @seadog007 畢竟不是iPad Pro 螢幕那麼恐怖的大
<chris1004tw>: @seadog007 你自己說使用率低了阿
<chown9835>: @seadog007 我的也放床頭 哈哈
<chris1004tw>: @chown9835 放床頭+螢幕不休眠
<chris1004tw>: 一直開Spotify XD
<DennyHuang>: 想說拿起來怎麼會是重新開機過的...
<chown9835>: @chris1004tw 為什麼要螢幕不休眠,比較有情調嗎?
<Lolouch>: @seadog007 我第一第二個都蠻想試試看的 好像不錯
<chris1004tw>: @chown9835 休眠的話 Spotify遠端控制會失效
<chown9835>: @chris1004tw 才不會,你那台壞了,五十收
<DennyHuang>: Sleep Wake Failure
<chris1004tw>: @chown9835 的確是壞了 螢幕1/3報銷
<seadog007>: 我是2、3 還有倒數1、3、4
<chris1004tw>: 不然我就不會再把這台Air2拿來用 XD
<chown9835>: 喔喔原來,就是你上次說抽獎還是怎樣的那台?
<seadog007>: 1考慮中 因為 @licson 還是沒給我錢買dashlane
<chown9835>: 說到 dashlane,今天早上 chrome plugin 掛掉😭😭
<seadog007>: @chown9835 所以你也用dashlane?
<chown9835>: 對啊,從你第一次說要買開始用
<nousr>: 放了Ubuntu光碟進去光碟機開機 光碟機一直發出聲音
<seadog007>: @chown9835 買多久
<seadog007>: @seadog007 就買這些啦 本來就在我清單裡的
[ 【網絡23條】37票贊成25票反對 立會通過二讀 | 即時新聞 | 要聞 | 20160121 ]- hk.apple.nextmedia.com
<licson>: @TsundereChen 還沒好
<seadog007>: @licson 付錢R別跑www
<tonyhhyip>: @TsundereChen 我現在才動手看。。。
<TsundereChen>: @tonyhhyip 所以這法條的內容是.....?
<seadog007>: 然後剩下的換成itunes gift給我吧
<seadog007>: @chown9835 凱
<seadog007>: @DennyHuang 時間?
<DennyHuang>: @seadog007 什麼時間??
<DennyHuang>: 啊災 反正我每天都是兩沖的單品阿
<koru1130>: @seadog007 www
<seadog007>: @licson 我覺得我早上有一點www
<seadog007>: 20min攝取240mg 代謝時間5hr
<DennyHuang>: 我都覺得我最近咖啡豆用好兇...
<seadog007>: --我知道那代謝時間的不正常--
<seadog007>: @DennyHuang 你尿多啊
<TsundereChen>: @licson (表示早就中了(?
<chown9835>: 咖啡因建議攝取量不是一天 300~330mg 嘛
<seadog007>: @chown9835 建議攝取量XD
<chown9835>: 以前有試過喝到 800~1000mg,結果心悸-.-
<koru1130>: 建議是三小wwwwwwwww
<DennyHuang>: @nousr 一定有啊
<koru1130>: @DennyHuang 不是 應該是最多
<seadog007>: @chown9835 怎麼算的啊
<nousr>: @DennyHuang 那我是不是該喝咖啡了
<seadog007>: @chown9835 時間勒w
<DennyHuang>: 喔喔 應該不是說建議攝取
<chown9835>: 每杯都有大概的 range
<DennyHuang>: 自己沖的根本不知道咖啡因多少啊~
<seadog007>: @chown9835 還好啦(?
<koru1130>: @DennyHuang 工程師 x2嗎www
<seadog007>: @DennyHuang 很少
<chown9835>: 我覺得不太好... 心悸超難過XD
<DennyHuang>: @seadog007 難講 看萃取方式
<seadog007>: @chown9835 反正我只會各種反胃(?
<seadog007>: @DennyHuang 你又不是喝冰滴
<koru1130>: 喝提神飲料訶到心悸過._.
<seadog007>: @koru1130 Red Bull?
<seadog007>: @DennyHuang 你代謝時間短啊= =
<chown9835>: redbull 心悸比較難,大多是牙齒不舒服
<koru1130>: @seadog007 好像是吧0.0
<DennyHuang>: 也是啦 我水一天都可能超過兩公升
<chown9835>: 那喝太多牙齒會怪怪的QQ
<seadog007>: @chown9835 為啥XD
<DennyHuang>: @seadog007 為啥你有這感覺...
<seadog007>: @DennyHuang 因為你一直喝水
<chown9835>: 那喝太多真的不妙XD...
<seadog007>: 上次兩天沒睡就一口氣喝了六罐
<seadog007>: @DennyHuang 你知道咖啡因是尿液代謝嗎= =
<koru1130>: 心悸(英語:Palpitation)是一種可感覺到自己的心臟跳動的不適現象, 有時伴有眩暈和呼吸困難。
<seadog007>: @nousr 功課他媽超多
<DennyHuang>: @seadog007 廢話
<koru1130>: 恩... 定義真的只有這樣媽
<seadog007>: @DennyHuang 廢話你不知道
<DennyHuang>: 咖啡就利尿你還不喝水 嘖嘖
<chown9835>: 你心悸的時候自然就感覺得到了... 那不是開玩笑的喔~
<seadog007>: @DennyHuang 所以代謝時間不科學
<koru1130>: @chown9835 不是 因為我經常有...
<licson>: @chown9835 我不夠鉀質有時候也會這樣
<seadog007>: @licson 差不多道路啊
<DennyHuang>: @koru1130 我也沒有喔~
<seadog007>: @DennyHuang 你下次別喝水
<koru1130>: 話說心悸就是感覺到自己心跳而已嗎?
<licson>: @seadog007 那是因為鉀質在肌肉收縮扮演著重要角色
<seadog007>: @licson 知道好嗎
<seadog007>: 要講也是跟 @koru1130 講
<koru1130>: 我有時候會突然感覺到個幾分0.0
<seadog007>: @koru1130 有點難解釋
<chown9835>: 還好心臟不是跑 linux... 不然某些人的可能會自己 crash 掉 lol
<koru1130>: @chown9835 (咳咳
<seadog007>: 我這48小時內只睡了4.5hr
<licson>: 我上一次進醫院還要被醫生靜脈注射鉀溶液...
<DennyHuang>: @seadog007 ....
<licson>: @seadog007 快 去 睡 覺 !
<koru1130>: @seadog007 滾去床上
<chown9835>: @seadog007 晚安
<seadog007>: 人家是睡10小時 我是睡1/10天
<seadog007>: @chown9835 功課你要幫我寫嗎w
<seadog007>: @nousr 你他媽幫我做功課
<koru1130>: @nousr wwwwwwwwwwwwwww
<seadog007>: 我們功課是隔壁班的6倍 進度是隔壁班的3倍
<koru1130>: @licson Ummm 一週內?
<chown9835>: @seadog007 你機器人喔XD
<koru1130>: @licson 我不相信這裏有人可以
<DennyHuang>: @licson 我都只有 4~5 科科
<chown9835>: 睡太少某種蟲會死光光喔... 小心
<seadog007>: @licson 8大 life function
<seadog007>: @chown9835 不會好ㄇ
<koru1130>: @chown9835 貓貓蟲
<nousr>: 安裝ubuntu到一半螢幕突然不見了
<TsundereChen>: 有沒有辦法手動更改 Netflix 路由啊.....
<TsundereChen>: 他繞去美國,搞的我這幾天看都不順
<DennyHuang>: @DennyHuang 非常正常的睡眠量(O
<seadog007>: @TsundereChen 上次那個插件
<chown9835>: @TsundereChen 用 super netflix 可以選 edge server
<TsundereChen>: @chown9835 for Chrome ?
<seadog007>: @licson 居然無視我
[ Herbert ]- getherbert.com
<koru1130>: 你們都睡的比我少 為什麼黑眼圈都看不大出來
<chris1004tw>: 有人的App Store 異常緩慢嗎= =
<seadog007>: @koru1130 體質
<seadog007>: @chris1004tw 有點
<koru1130>: 幹幹ㄍㄢㄍˋ幹ㄢㄍㄢˋㄢㄍㄢˋㄢㄍㄢˋㄢㄍㄢˋ幹ㄢㄢㄍˋ幹榦案幹幹ㄍㄢㄢˋㄍ
<chris1004tw>: @seadog007 我現在只有1.xMbps在載東西 快瘋了= =
<nousr>: 別人都說我是不是睡不飽 我睡超飽
<chown9835>: app store 有快過嘛 lol
<koru1130>: 我小時後10hr/day的睡眠時間都有黑眼圈了QQ
<koru1130>: @nousr 我睡少更重...
<seadog007>: @chown9835 我手機超快
<chris1004tw>: 但是Apple Store Status是正常的= =
<chris1004tw>: @chown9835 至少能跑滿300M
<chown9835>: 我下載電影最快只有 20MB/s T___T
<chown9835>: 速博跟中華都一樣 lol
<seadog007>: @chown9835 UCCU
<james58899>: @chris1004tw 我appstore常常25kb/s耶
<chris1004tw>: 漫成這樣 不爽 XD
<tonyhhyip>: 我該用c++ 還是 Go 建網頁?
<nousr>: 我現在在想我系統當機是不是因為硬體了
<TsundereChen>: @tonyhhyip 為什麼你要用這兩個寫網頁......
<DennyHuang>: @tonyhhyip 大家不是叫你用 asm 嗎
<chown9835>: 你還是用 asm 吧(拍拍
<seadog007>: @tonyhhyip 可是你答應了
[ 巴哈姆特電玩資訊站 - 系統訊息 ]- guild.gamer.com.tw
<chown9835>: 誰給你用 C++ 寫網頁的 idea XD....
<tonyhhyip>: 你找個 ASM Framework給我
<TsundereChen>: @tonyhhyip 你跟 @licson 設計的易拉架呢?
<tonyhhyip>: 因為要compile into binary
<chown9835>: @seadog007 這蝦餃XD
<tonyhhyip>: @TsundereChen @licson 說設計快浮出來(/
<tonyhhyip>: WebAssembly 好了
<seadog007>: @chown9835 ADR推薦的
<seadog007>: 他聽說 @tonyhhyip 要用asm寫網頁就推薦我們這個了(?
<DennyHuang>: asm.js 很久了啊
[ 由 asm.js 建構的首款 3D 遊戲正式現身 | 部落格 | Mozilla Taiwan ]- blog.mozilla.com.tw
<mmis1000>: 是說asm.js其實都是用在c跟c++比較多吧?
<mmis1000>: 然後他好像有提供c(++) -> js的callback
<seadog007>: 我真的覺得PAW很棒 但是買不起
<tonyhhyip>: asm.js 是在brower 跑好不。。。
<tonyhhyip>: 我是要在server跑。。。
<TsundereChen>: @seadog007 你還有多少作業(好奇
<koru1130>: @TsundereChen 有多少質數?
<licson>: @TsundereChen 一直都是繞過去美國阿
<licson>: @chown9835 怎麼算都是會在美國
<licson>: 因為Netflix是採用MED來選擇節點的
<TsundereChen>: @licson 還有一堆東西等你呢......
<chown9835>: 我有看到 akamai taipei 的節點@@?
<TsundereChen>: 包含首頁,易拉架設計
<chown9835>: 還有 blog.ysitd.io
<licson>: @TsundereChen 星期六(O
<licson>: @chown9835 這個好像和我無關(?
<TsundereChen>: 好加在衣服還沒決定,不然你會忙死(O
<TsundereChen>: @licson 都說了就做吧(X
<TsundereChen>: 誒對這麼說來 @licson 你到時候丟過來的網路線你會先壓好?
<licson>: @TsundereChen 當然
<james58899>: 有人可以解釋一下btrfs的優勢嗎?
<licson>: @TsundereChen 我不會像 @Sciuridae 給一些不能用的
<TsundereChen>: @james58899 @Sciuridae 出乃
<TsundereChen>: @licson wwwwwwwww
<licson>: @james58899 有阿 Btrfs = Bug FS
<james58899>: @koru1130 寫入時複製有什麼好處
<koru1130>: @james58899 其實這我不知道www
<licson>: 所以用他就可以體驗一下一些平時不能看到的Bug
<koru1130>: subvolume snapshot 等
<james58899>: 所以他是一個unstable的檔案系統
<koru1130>: @james58899 現在比較穩了
<james58899>: 那有人可以解釋UFS嗎?
<james58899>: unix file system
<koru1130>: 但是還是不太敢擺資料www
<licson>: 在我眼中 Btrfs = BugFS
<licson>: ext4 = FS that will waste all I/O on journaling XFS = Ideal FS ZFS = Fabulous FS
<koru1130>: 話說 1+2+3+4+到無限真的會變-1/12喔
<james58899>: @koru1130 那是個梗阿
<licson>: @koru1130 那其實是Divergent
<licson>: 不過解釋了我覺得你還是會不明白
<TsundereChen>: @licson 之前不是玩過 ZFS?
<koru1130>: @james58899 @licson 一定XFS
<james58899>: windows修復他5秒鐘內就修復好惹
<TsundereChen>: NTFS => ::$DATA (?
<licson>: 這麼多個FS其實NTFS最複雜也是最多功能的
<koru1130>: @licson 解釋看看 成功的化你會很有成就感
<koru1130>: NTFS 的詳細設計規範屬於商業秘密[5][6][7],
<koru1130>: Microsoft 已經將其註冊為智慧財產權產品。[8][9]
<james58899>: 但是他功能什麼的確實最多阿
<licson>: NTFS裡面用複雜的B+ Tree作為目錄索引保持索引完整性,而且在Snapshot方面也也很強
<james58899>: 但是在windows系統外非常悲劇而已
<koru1130>: @james58899 Y
<licson>: Volume Shadow Copy確保硬碟的完整性
<licson>: Sprase File能節省硬碟空間
<james58899>: 畢竟我不可能用windows當server
<licson>: @james58899 你想的話可以啊
<licson>: Windows Server很省RAM
<HybridGlucose>: @james58899 授權費
<james58899>: 我倒是想試試freebsd當server
<koru1130>: @HybridGlucose 滿滿der
<licson>: @HybridGlucose VOL授權不怕(O
<HybridGlucose>: 其實windows功能強到爆炸
<HybridGlucose>: 但是會不會用是另外一回事
<HybridGlucose>: 用不用得到也是另外一回事
<licson>: @HybridGlucose Windows的原始碼好像比Linux長
<james58899>: 重點是我真的想試試freebsd當server
<HybridGlucose>: 聽我們老師說 很複雜,不好學
<licson>: 不過WinAPI的用法也是很恐怖
<HybridGlucose>: 然後企管要學wwwww
<koru1130>: 話說你們覺得微軟有可能把NTFS開源嗎?
<james58899>: @koru1130 開源是指?
<licson>: 一開始就是 int CALLBACK wWinMain(...)
<HybridGlucose>: @koru1130 等時間過了(?
<james58899>: 把實做NTFS的code開源?
<koru1130>: @james58899 好 開放
<HybridGlucose>: 是說幹嘛不開放?
<licson>: 把Windows的ntfs.sys開源(O
<james58899>: 不公開Linux和OSX怎麼有辦法讀取
<james58899>: 已經可以讀取當然就不是秘密了阿
<licson>: 因為如果寫錯東西的話會破壞整個B+ Tree
<james58899>: Linux寫入NTFS已經寫壞很多次了(望
<HybridGlucose>: 那Linux是... 膽大?
<koru1130>: @licson WT..................
<james58899>: @koru1130 很意外嗎?
<HybridGlucose>: @james58899 我倒是沒有出過問題
<koru1130>: @HybridGlucose Linux 的哲學之一是 使用者知道自己在幹嘛
<james58899>: @HybridGlucose Linux寫壞不是整個壞,是其中一些檔案/資料夾出問題
<james58899>: 像是什麼此檔案不存在之類的
<HybridGlucose>: @licson 所以最好還是不要在Linux下操作NTFS?
<koru1130>: 所以 Linux認為使用者知道自己正在摧毀檔案www
<HybridGlucose>: @james58899 好 有過
<licson>: @HybridGlucose 讀取沒問題
<koru1130>: 話說 B+ tree是三小
<licson>: 因為啦 NTFS 寫入還是M$自己的code最可靠
<HybridGlucose>: 那windows讀ext4咧?
<james58899>: @licson 對阿,就是這部分是商業機密吧
<HybridGlucose>: @koru1130 wiki一下
<koru1130>: @HybridGlucose 原生不支援
<koru1130>: @HybridGlucose 看過一堆東西 理解能力不足
<HybridGlucose>: @koru1130 我知道 用ext2fsd呢?
<koru1130>: @HybridGlucose 就好了
<james58899>: @HybridGlucose 誰知道可不可靠和效能如何
<licson>: @james58899 其實有啦
<licson>: 我聽說有Linux的NTFS Driver是直接拿Windows的ntfs.sys來用
<HybridGlucose>: @james58899 啊啊啊
<HybridGlucose>: 所以到底交換檔案
<seadog007>: @james58899 4G
<seadog007>: @james58899 4G
<Sciuridae>: 我的網路線可是精美小禮品餒
<HybridGlucose>: @james58899 exFAT 好像也不行
<koru1130>: @seadog007 wwwwwwwwwwww
<seadog007>: @Sciuridae 吃土
<james58899>: @seadog007 最好是啦
<TsundereChen>: @Sciuridae 太小了!
<seadog007>: @james58899 我說4G限制
<HybridGlucose>: FAT32是4G沒錯啊
<seadog007>: 你在跟我最好什麼....
<seadog007>: @Sciuridae 吃土
<seadog007>: 幹 有點常識好不好....
<koru1130>: @james58899 FAT12 他限制不是4G
<seadog007>: 幹Orz 這明明就常識.....
<TsundereChen>: @james58899 常識吧......
<koru1130>: @james58899 常識 我都知道了
<licson>: 還有其實用雲端儲存不就什麼都解決了(?
<HybridGlucose>: @james58899 常識
<seadog007>: 說到FAT就會想到4G啊......
<james58899>: @koru1130 我當然知道單檔4G阿
<TsundereChen>: @licson 要花錢
<licson>: 你看我用Azure儲存體用得多開心
<james58899>: 但是你們根本沒說什麼4G
<TsundereChen>: 不是每個人都有信用卡付錢
<HybridGlucose>: @james58899 你還能想到什麼4G
<seadog007>: @james58899 對
<koru1130>: @james58899 FAT12啦 他單檔限制不是4G
<TsundereChen>: @licson 這裡只收 AWS S3,不收 Azure Storage (?
<licson>: S3阿 Azure Blob Storage效能已經超越S3(?
<seadog007>: 你看我一個vmdk就60G了
<mmis1000>: 雖然說一般會分割,但解壓縮不了是要怎麼看阿
[ Real-world benchmarking of cloud storage providers: Amazon S3, Google Cloud Storage, and Azure Blob Storage ]- lg.io
<seadog007>: @koru1130 換你個頭 wwww
<seadog007>: 你要把zip直接丟進去播放器喔
<koru1130>: @seadog007 wwwww
<seadog007>: @mmis1000 好像沒辦法(?
<licson>: 話說VM Image丟上去Azure Blob Storage會有特別優待
<TsundereChen>: @licson 哪個比較貴?S3 or Azure Storage
<licson>: @TsundereChen S3稍貴
<koru1130>: @seadog007 在VM裡作RAID啊(#
<TsundereChen>: @licson 本來就該這樣算吧......
<mmis1000>: 印象中我在xp+fat創過 > 4g空間的vm來著,
<licson>: @TsundereChen 不是
<seadog007>: @mmis1000 反正很多格式可以分割
<licson>: 假設有一個 200GB 的 VM Image
<seadog007>: @james58899 「好像」沒辦法
<HybridGlucose>: 扯回來一下NTFS 既然公開方法 那怎麼寫入還會有問題?
<koru1130>: @seadog007 創很多個4G虛擬硬碟 然後RAID阿
<licson>: 放上去S3會收取200GB的費用
<james58899>: @HybridGlucose 因為太複雜阿
<licson>: Azure Blob Storage只會算8GB的費用
<TsundereChen>: /me Study & On the highway to hell (?
<james58899>: windows自己有時候也會寫爛的檔案系統耶
<HybridGlucose>: @james58899 WWWWWW
<licson>: Windows - The Most Complicated OS Ever
<koru1130>: 話說Windows程式要寫入只能呼叫API吧?
<licson>: NTFS - The most complicated FS ever(?
<james58899>: 話說NTFS會有檔案分散的問題
<james58899>: Ext4好像比較沒有?
<licson>: NTFS的缺點是會有分散的情況
<mmis1000>: nntfs是故意留空白地帶的吧?
<seadog007>: 然後為什麼我的系統語言又壞了.......
<HybridGlucose>: ext4幾乎沒有
<seadog007>: @Sciuridae 打到OSX來了喔(?
<HybridGlucose>: /maketext seadog007 OSX language killer
<koru1130>: @licson 那Btrfs?
<licson>: @koru1130 Btrfs (BugFS) 滾開
<james58899>: 話說你們是用windows內建的重組?
<Sciuridae>: 如果要我放進貼圖要加-d
<james58899>: @Sciuridae 誰理你啦
<koru1130>: @licson = = 他很棒棒欸
<james58899>: @koru1130 很bugbug耶
<koru1130>: @james58899 @Sciuridae會裡他
<james58899>: @koru1130 你完全沒tag到人
<Sciuridae>: /maketext -d Btrfs (BugFS)
<koru1130>: @james58899 誰跟你說我要at他
<james58899>: 話說你們是用windows內建的重組?
<koru1130>: @james58899 我是
<seadog007>: @HybridGlucose 我還是PB耶
<koru1130>: @seadog007 ++ 我也是
<james58899>: @koru1130 你是bug不一樣
<seadog007>: @koru1130 你可是裝LTS
<koru1130>: @seadog007 (咳咳
[ First Taste on GNOME Ubuntu - Licson ]- licson.net
<james58899>: @koru1130 病入膏肓的咳嗽聲
<TsundereChen>: @james58899 我後天系統可不可以直接裝 Arch 啊…
<TsundereChen>: 覺得其他作業系統好麻煩(
<james58899>: @TsundereChen 系統我沒差阿
<tonyhhyip>: ASM 在 TIOBE 第9位...
<james58899>: 不管你是裝windows還是任何一個linux kernal甚至是unix/BSD我都可以用
<koru1130>: @TsundereChen 我覺得所有作業系統都好麻煩 一下要裝驅動 一下要移除奇怪的東西
<james58899>: @koru1130 \windows/
<TsundereChen>: @koru1130 那是你吧…
<james58899>: windows裝好就全自動抓驅動了
<koru1130>: @james58899 OS/2
<james58899>: 而且顯卡效能比linux的驅動好
<TsundereChen>: CentOS 老,Fedora Server 雷,Ubuntu Server 可能不穩定
<koru1130>: @james58899 可是 Windows光安裝就要驅動0.0
<Sciuridae>: /make -d Koru說 我覺得所有作業系統都好麻煩 一下要裝驅動 一下要移除奇怪的東西
<james58899>: @TsundereChen arch有時候也很雷喔
<TsundereChen>: 我不過想找個穩定的 Server OS,怎麼這麼麻煩…
<james58899>: @koru1130 叫你用光碟裝
<chris1004tw>: 真的是台灣的App Server 緩慢...
<james58899>: @TsundereChen FreeBSDx87
<chris1004tw>: 我用VPN出去快多了
<koru1130>: @TsundereChen CentOS
<Sciuridae>: /maketext -d Koru說 我覺得所有作業系統都好麻煩 一下要裝驅動 一下要移除奇怪的東西
<james58899>: @koru1130 CentOS 老
<TsundereChen>: @koru1130 你知道它的軟體源超老嗎…
<james58899>: @Sciuridae 你要作貼圖請自己PM bot好嗎
<koru1130>: @TsundereChen wwwwww
<james58899>: @koru1130 DOS很穩阿,你要用嗎?
<koru1130>: @james58899 在用Fedora中
<james58899>: @koru1130 雷
<koru1130>: @james58899 什麼雷?
<HybridGlucose>: ㄟㄟmekatext的 — 會被變成—耶
<koru1130>: wwwwwwwwwwwwwwwwwwwwwwwwwwwww
<james58899>: @HybridGlucose 用`戳起來
[ Animated GIF - Find & Share on GIPHY ]- giphy.com
<james58899>: @koru1130 套件太新沒完整測試就很雷阿
<seadog007>: @tonyhhyip 所以加油
<koru1130>: @james58899 你說Fedora雷喔
<TsundereChen>: @koru1130 我
<koru1130>: @TsundereChen 你雷喔
<seadog007>: @james58899 👍
<james58899>: @koru1130 嘿,不是我說的喔雖然我也覺得很unstable
<TsundereChen>: 我超級意外怎麼會連 Transmission 都起不來…
<TsundereChen>: @koru1130 你雷,你最雷,你全家都是雷(?
<koru1130>: @DennyHuang 0.0
<HybridGlucose>: @james58899 not work
<james58899>: @koru1130 正在用著大家都覺得雷的系統自嗨中
<james58899>: @HybridGlucose --
<TsundereChen>: 可是不得不說的是 Fedora Server Cockpit 真的讓人驚艷
<DennyHuang>: @koru1130 ?
<koru1130>: @DennyHuang Fedora雷嗎?
<HybridGlucose>: /maketext —fillColor=rainbow test
<seadog007>: @HybridGlucose 笑你
<koru1130>: 可是我覺得還好欸.........
<HybridGlucose>: only for desktop ver.?
<james58899>: /maketext --fillColor=rainbow test
<TsundereChen>: @DennyHuang 這樣看來我跟 Fedora 八字不合…
<james58899>: @HybridGlucose 用```包起來啦
<seadog007>: /maketext —fillColor=rainbow test
<seadog007>: 我記得那個--是有條件轉換
<james58899>: @koru1130 你本身就雷,你是例外
<TsundereChen>: @koru1130 我用 Arch 沒雷過 wwww
<HybridGlucose>: @TsundereChen 我只有亂降級libc出問題 後來重新chroot安裝回去qwq
<koru1130>: 目前為止 我用過的作業系統Fedora最不雷
<TsundereChen>: 話說 @Sciuridae 你寄給我的 Dell 到底該怎麼擴充空間啊…
<james58899>: @koru1130 你用多久阿wwww
<TsundereChen>: 裡面兩個 SATA 有點不夠用…
<HybridGlucose>: /maketext --fillColor=rainbow seadog007 OSX System Language killer
<james58899>: 你windows 7用多久阿wwww
<TsundereChen>: @licson 八字問題(點頭
<HybridGlucose>: /maketext -d --fillColor=rainbow seadog007 OSX System Language killer (Public Beta)
<james58899>: @koru1130 所以windows你用起來也雷喔科科
<HybridGlucose>: @james58899 剛出到現在
<seadog007>: @james58899 所以是Computer Killer啊
<james58899>: @koru1130 是你隨身碟雷好嗎
<licson>: @koru1130 不是OpenSUSE嗎?
<koru1130>: @licson 最近連續雷
<james58899>: 我就不信你用DVD裝windows也會出問題
<licson>: @koru1130 把電腦寄過來,你用iPad作終端好了
<TsundereChen>: @licson 他沒 iPad 吧…
<james58899>: 如果用DVD裝windows也出問題,我非常建議你可以去換一台了
<koru1130>: @TsundereChen Y
<koru1130>: @licson 要付錢嗎?
<TsundereChen>: @licson 香港 1,香港 2,香港 3(誤
<james58899>: @TsundereChen 不同房間不同機櫃不同高度嗎?
<TsundereChen>: @james58899 Y XDDDDD
<koru1130>: 1. @licson 家機櫃第一層 2. @licson 家機櫃第二層 3. @licson 家機櫃第三層
<licson>: 1. 我家 (+US$0/mo) 2. HGC Sino Flavor(+US$30/mo) 3. Mega-iAdvantage(+US$100/mo) 4. Equinix HK2(+US$300/mo)
<tonyhhyip>: 1.)我家 2.)Licson家 3.)Licson 妹妹床邊
<seadog007>: @tonyhhyip 3也太慘(?
<seadog007>: @tonyhhyip 自己說好要用asm的._.
<tonyhhyip>: @seadog007 比比誰最黑
<tonyhhyip>: @seadog007 你寫我用
<james58899>: 所以 @koru1130 說好的燒光碟
<tonyhhyip>: 我說framework... Not language
<licson>: @licson 還有一個 5. NTT Hong Kong Financial Data Centre(+US$170/mo)
<james58899>: windows又不像Linux安裝,只是複製檔案而已
<james58899>: windows除了複製檔案還有很多東西要跑呢
<koru1130>: @licson 是方有嗎?
<james58899>: @koru1130 那你自己去丟不就好了
<james58899>: @koru1130 有需要跨海嗎OwO
<koru1130>: @james58899 Um 好像有(?
<james58899>: 你希望噴錢請別人弄也不是不可以啦,反正你錢很多嘛
<koru1130>: @Sciuridae (132 又撿到了喔
<licson>: 1. 費用全免,可是要和我共用網路和有被人戳電源鍵的風險 2. 真正機房 有恆溫冷氣 設備新穎 3. 香港老牌機房品質保證 4. 國際知名機房公司 服務品質最好 5. 高頻交易最好選擇,0.02ms超低延遲網路直達旁邊的香港交易所
<TsundereChen>: @Sciuridae 可以啦
<koru1130>: 還是擺我家好了... 我要終端阿
<TsundereChen>: 看到 ThinkPad 就有種懷念的感覺,可是那台好髒…
<james58899>: @koru1130 放你家沒有技術支援
<tonyhhyip>: 我放一台在 @licson 家好了
<TsundereChen>: 不過 X32 換換零件應該還是很小黑?
<james58899>: 而且你各種不想裝windows
<licson>: 沒人選Equinix那些啊……
<james58899>: 還有各種沒辦法debug
<TsundereChen>: 等一下問題就是,我們過去的路由各種爛
<licson>: Equinix真的很棒啦 只是reboot開關機逐次收費這樣
<TsundereChen>: 話說不知道松鼠的技巧可不可以跑 8G RAM
<james58899>: @TsundereChen 有機壞吧
<TsundereChen>: @Sciuridae @DennyHuang 看,古董欸~
<licson>: @TsundereChen 那些機房應該不會
<tonyhhyip>: 有人會Python Fabric嗎?
<licson>: Python Fabric是SDN軟件嗎(?
<TsundereChen>: 啊,突然想到,我好像多 SITCON 的票了
<TsundereChen>: SITCON Camp 2015 有送 SITCON 2016 的票的樣子,可是邀請碼 ._.
<TsundereChen>: 然後之後應該會多 Speaker 票…
[ Welcome to Fabric! — Fabric documentation ]- www.fabfile.org
[ Welcome to Fabric! — Fabric documentation ]- www.fabfile.org
<TsundereChen>: @Dr34m3rs 你有收到邀請碼了嗎?
<TsundereChen>: @Sciuridae 經典…
[ Instagram ]- www.instagram.com
<licson>: @Sciuridae Why Arch?
<licson>: 表示:說服我用Arch的機會來了
<james58899>: 桌面環境我還是繼續用windows吧
<james58899>: @Sciuridae freebsd也很少
<Sciuridae>: 我剛好只有arch的隨身碟
<james58899>: 要說也是套件新但是不會雷吧....
<TsundereChen>: @Sciuridae X
<koru1130>: @TsundereChen XI
<TsundereChen>: @koru1130 (Punch
[ 12439310_1220530321293677_2289786096256248092_n.jpg • Droplr ]- d.pr
<koru1130>: wwwwwwwwwwwww
<james58899>: @chown9835 科科
<petjelinux>: @mmis1000 Js string concat是怎麼用啊
<tonyhhyip>: @petjelinux code?
<seadog007>: @TsundereChen Y
<james58899>: @koru1130 你的話不用黑就可以毀了系統不是嗎?
<seadog007>: 兩張都是自由座啊wwwww
<koru1130>: @seadog007 限乘?
[ DELL - [採訪]輕薄與強效兼具 Dell推出新款XPS系列筆記型電腦 - 筆電 - Mobile01 ]- www.mobile01.com
<seadog007>: @chown9835 我知道你很常搭(?
<TsundereChen>: Damn.... XPS 好吸引人......
<koru1130>: 可能那兩個字的印刷成本130吧?
<chown9835>: @seadog007 因為這是來回票
<seadog007>: @chown9835 厲害(O
<HybridGlucose>: arch真的會因為更新雷到嗎?
<seadog007>: 你看聖誕老公公都搭高鐵發禮物耶
<TsundereChen>: 話說 @seadog007 你為什麼會這麼多票啊.....
<koru1130>: @seadog007 對欸
<seadog007>: @TsundereChen 秘密(?
<TsundereChen>: @chown9835 到時候 SITCON 記得見面禮(?
<james58899>: @HybridGlucose 我沒遇過,但是我沒用很久
<chown9835>: @TsundereChen 貼紙三張
<seadog007>: --我搭高鐵通勤(#--
<licson>: @koru1130 你擁有破壞電腦系統的特異功能(O
<TsundereChen>: @chown9835 .......
<HybridGlucose>: @james58899 還有人說滾動更新太久沒更新也會出事?
<koru1130>: @licson (咳咳 這有個毛用
<james58899>: @HybridGlucose 反駁,我一個多月沒更新加上換整台電腦都沒事
<seadog007>: @TsundereChen 不對......
<tonyhhyip>: @koru1130 維持中共在牆內
<seadog007>: 我可能少了一張吧.....
<koru1130>: @tonyhhyip WT...
<TsundereChen>: @tonyhhyip 昨天臺灣才一堆人跑來誒......
<seadog007>: 有去無回喔.............
<TsundereChen>: @seadog007 其實我也覺得很奇怪(?
[ 2583-5a03-o.png • Droplr ]- d.pr
<tonyhhyip>: @TsundereChen 一定是 @koru1130 在偷懶
<koru1130>: @tonyhhyip ...
<Sciuridae>: @tonyhhyip (O
<koru1130>: @Sciuridae 過期的你想幹嘛
<koru1130>: @Sciuridae 我要你做的神奇網路線
<Sciuridae>: 你要幾個 Min:1 Max:10
<Sciuridae>: 不是阿 我還要送見面禮 (O
<seadog007>: 一個禮拜前 The article must be about a relevant topic to the UN. These would be articles focusing on international peace and security, international conflicts, human rights, economic and social issues, environmental issues, etc.
<TsundereChen>: 奇怪....是錯覺嗎.....怎麽好像 Dell 不貴.....
<TsundereChen>: @seadog007 ISIS ?
[ 【更新】「我要強姦你」南極版 捕獲野生「亂倫」 | 即時新聞 | 20141118 | 蘋果日報 ]- www.appledaily.com.tw
<seadog007>: @TsundereChen 錯覺
<seadog007>: @TsundereChen 一個禮拜內
[ 【蘋果調查】為子瑜駭癱JYP 匿名者這麼說 | 即時新聞 | 20160120 | 蘋果日報 ]- www.appledaily.com.tw
<seadog007>: @Cute_Panda 幹
<seadog007>: "The article must be about a relevant topic to the UN. These would be articles focusing on international peace and security, international conflicts, human rights, economic and social issues, environmental issues, etc."
<koru1130>: wwwwwwwwwwwwwww
<chown9835>: @Cute_Panda 這好笑XD
<Cute_Panda>: 我剛剛密普羅跟他說了...OuO
[ Shiwei Yan pleads guilty in U.N. bribery case - CNN.com ]- edition.cnn.com
[ World news and comment from the Guardian | The Guardian ]- www.theguardian.com
[ World News - CNN.com ]- edition.cnn.com
[ BBC - Homepage ]- www.bbc.com
[ International News | World News - ABC News ]- abcnews.go.com
[ World News - Breaking International News Headlines - NBC News ]- www.nbcnews.com
<seadog007>: @TsundereChen 1j6hji4
[ 巫信佑 - 耖你的死妹控 | Facebook ]- www.facebook.com
[ OptiPlex 9020 Micro PC Desktop | Dell ]- www.dell.com
<TsundereChen>: 這台真的小到恐怖.....
<koru1130>: @seadog007 這尛
<TsundereChen>: @seadog007 這是什麼?
<seadog007>: @TsundereChen onion(?
<koru1130>: @seadog007 qqq
<TsundereChen>: 果然是洋蔥表皮....
<seadog007>: @nousr wwwww
<seadog007>: @TsundereChen 沒辦法啊(?
<seadog007>: 他們很弱耶 現在才碰過顯微鏡(? 蠻可憐的
<TsundereChen>: @seadog007 國小就玩過了(
<james58899>: @TsundereChen ++
<seadog007>: @james58899 ㄜ 那個很複雜.... 要很好的技術
<seadog007>: @TsundereChen 小三就玩過了(?
<chown9835>: @seadog007 ...XD
[ Instagram ]- www.instagram.com
<petjelinux>: @tonyhhyip var line = "" line.concat(string)
<koru1130>: @james58899 毀滅世界的東西只要199欸
[ 售...NAS(synology RS814+) + UPS(APC SMT1000RM2UTW) + HDDx2 - 拍賣商品資訊 - Mobile01 小惡魔市集 ]- www.mobile01.com
<TsundereChen>: 真沒想到有人賣......
<TsundereChen>: 地點在臺東誒, @Sciuridae 快去
<HybridGlucose>: 問個 台灣獨立中國人民反什麼?
<HybridGlucose>: 台灣會改變整個民主生態,當然反對 中國人民呢? 除了多一塊土地外
<HybridGlucose>: 我是指對人民,不是政府喔
<james58899>: 沒怎樣阿,反正全世界都中國優先
<HybridGlucose>: 我想知道中國人反對原因
<james58899>: 簡單來說是我們要靠中國
<HybridGlucose>: 不知道是不是官方說法 很多都說「不討厭台灣人,但討厭台獨」
<james58899>: @HybridGlucose 因為教育就是教台灣也是中國領土
<HybridGlucose>: @james58899 所以我說 台獨對中國人民來說少一塊領土之外 有什麼影響?
<james58899>: @HybridGlucose 沒有,只是覺得從小的知識被否認覺得不爽這樣子
<HybridGlucose>: @james58899 就這樣?
<HybridGlucose>: 就因為不爽自己認知被改變 就犧牲原先的文化= =?
<HybridGlucose>: 如果統一 勢必台灣民主會被破壞不是?
<james58899>: @HybridGlucose 你剛剛說從中國人民的角度來看
<james58899>: 他們的教育根本是認為台灣和香港差不多,一國兩制而已
<HybridGlucose>: 對啊 因為反對台灣獨立 所以台灣的民主就會破壞掉
<HybridGlucose>: 香港根本假民主不是?
<HybridGlucose>: 現在中國人還是認為 中國=全世界?
<HybridGlucose>: @Sciuridae 你可以等我打完嗎= = ?
<james58899>: @HybridGlucose 蝦?
<HybridGlucose>: 像北韓一樣 覺得北韓自己裡面生活超級好
[ 靠北工程師 - 動態時報相片 | Facebook ]- www.facebook.com
<james58899>: @chown9835 12天(O
<Cute_Panda>: 話說,有人知道深淵落鳥嗎?
[ 深淵落鳥 ]- www.facebook.com
<koru1130>: @HybridGlucose 你對於釣魚臺的看法?
<koru1130>: @chown9835 看版控
<seadog007>: @koru1130 沒 至少要12天(O
<koru1130>: @seadog007 求解
<HybridGlucose>: @koru1130 釣魚台是我們的(x 是說他好小我讚google地圖上還找不到(純粹我不知道他在哪
<koru1130>: @HybridGlucose 釣魚臺是不是我們的對你有影響嗎?
<HybridGlucose>: 我知道大家都要 是因為可以擴增領海跟經濟海域啦
<koru1130>: 那 對我們這種老百姓有什麼幫助?
<HybridGlucose>: @koru1130 我覺得沒有
<HybridGlucose>: @koru1130 更多的漁獲?
<koru1130>: @HybridGlucose Q.E.D.
<lemotw>: 可是釣魚台從以前就一直是日本在管得阿~
<HybridGlucose>: @koru1130 蛤
<koru1130>: @HybridGlucose 那你會希望釣魚臺是中華民國@TW的嗎?
<HybridGlucose>: @koru1130 就單純想得話 如果因為經濟價值去爭奪那快土地而造成兩國對立 會放棄吧
<HybridGlucose>: 是說有沒有土地是不屬於任何國家的?
<koru1130>: @HybridGlucose 如果不考慮後果?
<james58899>: 領土領海領空都是非常重要的
<HybridGlucose>: @koru1130 就現在來說主權並不是台灣對吧?
<james58899>: 經濟海域不止生物,還有石油呢
<james58899>: @TsundereChen 三小
<koru1130>: @HybridGlucose 好 憑直覺 希不希望是臺灣的?
<HybridGlucose>: @james58899 給台灣抓到自然資源喔 最終還是給中油吃肥肥啊(o
<HybridGlucose>: @koru1130 啥憑直覺得問題 又不是steam
<james58899>: @HybridGlucose 你覺得挖到石油會是中油管嗎?肯定是國家接手好嗎
<HybridGlucose>: 如果今天主權不是台灣 那有沒有釣魚台對台灣來說 有:賺到 沒有l
<koru1130>: 幹....今天之內證不出來了
<james58899>: 而且就算是中油,油價也會降
<HybridGlucose>: @james58899 政府持股多少?
<james58899>: 所以,你到底有沒有想過?
<james58899>: 沒有,因為你只想到不給別人賺前
<james58899>: @koru1130 我在看影片,TG一直跳出來阿(X
<HybridGlucose>: @james58899 關通知
<james58899>: @HybridGlucose 早關了好嗎
<koru1130>: @HybridGlucose 要是馬祖變成不是我們的 你有什麼想法?
<james58899>: @koru1130 你為什麼不問金門?
<james58899>: 金門地理位置比較神奇吧
<seadog007>: @licson 還在嗎QQ
<HybridGlucose>: 你要Q.E.D什麼
<koru1130>: @HybridGlucose 你問臺獨關中國人甚麼事啊
<mmis1000>: @petjelinux js的string concat就直接 + 阿 向 var newStr = 'a' + 'b' 這樣 這不是跟java一樣用法?
<HybridGlucose>: 不過 就現況來說 主權兩邊就是分離的不是?
<HybridGlucose>: 各有各的領空領海領地
<koru1130>: 搞不好他們以爲類似香港之類的
<HybridGlucose>: 他們飛來還是要入關不是?
<koru1130>: @HybridGlucose www
<HybridGlucose>: 所以就現在 台灣獨立=跟以前一樣 台灣統一=不用入關
[ 「三姊弟布丁」衛生局檢驗結果出爐!竟然被抓到裡面是「這種東西」!衛生局要求阿嬤...這下糗大了!!! - BuzzHand ]- www.buzzhand.com
[ ZeroTier | Software Defined Networking ]- www.zerotier.com
<petjelinux>: @mmis1000 這樣不是會自動轉型嗎
<james58899>: @petjelinux 蝦
<petjelinux>: 如果我只想要單純的把字串接起來
<seadog007>: @james58899 可能他以為會轉成char那樣吧(?
<james58899>: 就說不要同時學很多城市語言
<seadog007>: @Sciuridae 傳給我一份 感謝(?
<james58899>: @Sciuridae 你家網路都被你用滿了吧...
<james58899>: @seadog007 他下載只有20M喔,我真的覺得你從官方mirror載都比較快
<seadog007>: @Sciuridae link list來好了😂
<james58899>: @seadog007 好方法(O
<Sciuridae>: 有空我把我NAS開一個帳號給你
<james58899>: @Sciuridae 你上傳會被吃滿喔,你確定?
<Sciuridae>: 沒關西 我可以雙4G (O
<TsundereChen>: @Sciuridae 抓這麼多,啊你是有機器用歐…
<Sciuridae>: 這樣~我就有4G+4G+20M
<TsundereChen>: -- 占空間 --
<seadog007>: You're using 2.07 TB
<james58899>: @Sciuridae 你沒辦法同時使用
<seadog007>: @james58899 Y
<Sciuridae>: 我可以4G+20M給NAS
<TsundereChen>: @DennyHuang 如果有 SITCON 票的問題應該要找誰啊?
<TsundereChen>: 想問 Camp 的票什麼時候下來