27 lines
68 KiB
HTML
27 lines
68 KiB
HTML
<!DOCTYPE html>
|
||
<!-- saved from url=(0437)https://web.archive.org/web/20130907161008if_/http://platform.twitter.com/widgets/tweet_button.1378258117.html#_=1378530945481&count=vertical&id=twitter-widget-0&lang=en&original_referer=http%3A%2F%2Fwww.gregmoser.com%2Fblog%2Fajax-authentication-with-taffy-rest-api%2F&size=m&text=AJAX%20Authentication%20with%20Taffy%20REST%20API%20-%20Greg%20Moser&url=http%3A%2F%2Fwww.gregmoser.com%2Fblog%2Fajax-authentication-with-taffy-rest-api%2F -->
|
||
<html lang="en" class=" regular"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script src="./analytics.js.Без названия" type="text/javascript"></script>
|
||
<script type="text/javascript">window.addEventListener('DOMContentLoaded',function(){var v=archive_analytics.values;v.service='wb';v.server_name='wwwb-app201.us.archive.org';v.server_ms=310;archive_analytics.send_pageview({});});</script><script type="text/javascript" src="./playback.bundle.js.Без названия" charset="utf-8"></script>
|
||
<script type="text/javascript" src="./wombat.js.Без названия" charset="utf-8"></script>
|
||
<script type="text/javascript">
|
||
__wm.init("https://web.archive.org/web");
|
||
__wm.wombat("http://platform.twitter.com/widgets/tweet_button.1378258117.html","20130907161008","https://web.archive.org/","web","/_static/",
|
||
"1378570208");
|
||
</script>
|
||
<link rel="stylesheet" type="text/css" href="./banner-styles.css">
|
||
<link rel="stylesheet" type="text/css" href="./iconochive.css">
|
||
<!-- End Wayback Rewrite JS Include -->
|
||
<link rel="dns-prefetch" href="https://web.archive.org/web/20130907161008/http://twitter.com/"><title>Tweet Button</title><style type="text/css">html{margin:0;padding:0;font:normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif;color:#333;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}body{margin:0;padding:0;background:transparent;visibility:hidden;}a{outline:none;text-decoration:none;}body.ready{visibility:visible;}body.rtl{direction:rtl;}#widget{white-space:nowrap;overflow:hidden;text-align:left;}.rtl #widget{text-align:right;}.btn-o,.count-o,.btn,.btn .label,#count{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;}.right #widget{text-align:right;}.left #widget{text-align:left;}.btn-o{max-width:100%;}.btn{position:relative;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));background-image:-moz-linear-gradient(top,#fff,#dedede);background-image:-o-linear-gradient(top,#fff,#dedede);background-image:-ms-linear-gradient(top,#fff,#dedede);background-image:linear-gradient(top,#fff,#dedede);border:#ccc solid 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#333;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,.5);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;height:18px;max-width:98%;overflow:hidden;}.btn:focus,.btn:hover,.btn:active{border-color:#bbb;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d9d9d9));background-image:-moz-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-o-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-ms-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:linear-gradient(top,#f8f8f8,#d9d9d9);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}.btn:active{background-color:#efefef;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);}.xl .btn:active{-webkit-box-shadow:inset 0 3px 7px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 7px rgba(0,0,0,0.1);box-shadow:inset 0 3px 7px rgba(0,0,0,0.1);}.btn i{position:absolute;top:50%;left:2px;margin-top:-5px;width:16px;height:13px;background:transparent url(/web/20130907161008im_/http://platform.twitter.com/widgets/images/btn.27237bab4db188ca749164efd38861b0.png) 0 0 no-repeat;background-image:url(data:image/png;base64,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);*background-image:url(/web/20130907161008im_/http://platform.twitter.com/widgets/images/btn.27237bab4db188ca749164efd38861b0.png);_background-image:url(/web/20130907161008im_/http://platform.twitter.com/widgets/images/btn.80461603b10bcad420939ef5204c466a.gif);}.btn .label{padding:0 3px 0 19px;white-space:nowrap;}.btn .label b{font-weight:bold;white-space:nowrap;}.rtl .btn .label{padding:0 19px 0 3px;}.rtl .btn i{left:auto;right:2px;}.rtl .btn .label b{display:inline-block;direction:ltr;}.xl{font-size:13px;line-height:26px;}.xl .btn{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;height:26px;}.xl .btn i{background-position:-24px 0;width:21px;height:16px;left:4px;margin-top:-6px;}.xl .btn .label{padding:0 7px 0 29px;}.xl .rtl .btn .label{padding:0 29px 0 7px;}.xl .rtl .btn i{left:auto;right:6px;}@media(-webkit-min-device-pixel-ratio:2){.btn i{background-image:url(data:image/png;base64,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);background-size:45px 40px;margin-top:-6px;}.xl .btn i{margin-top:-7px;left:4px;}.xl .rtl .btn i{left:auto;right:3px;}.xl .btn .label{top:-1.5px;}}.aria{position:absolute;left:-999em;}.rtl .aria{left:auto;right:-999em;}.following .btn{color:#888;background:#eee;border:#ccc solid 1px;}.following .btn:active,.following .btn:hover{border:#bbb solid 1px;}.following .btn i{background-position:0 -20px;}.xl .following .btn i{background-position:-25px -25px;}.btn:focus,.following .btn:focus{border-color:#0089CB;}.count-o{position:relative;background:#fff;border:#bbb solid 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;visibility:hidden;min-height:18px;_height:18px;min-width:15px;_width:15px;}#count{white-space:nowrap;text-align:center;color:#333;}#count:hover,#count:focus{color:#333;text-decoration:underline;}.ncount .count-o{display:none;}.count-ready .count-o{visibility:visible;}.count-o i,.count-o u{position:absolute;zoom:1;line-height:0;width:0;height:0;left:0;top:50%;margin:-4px 0 0 -4px;border:4px transparent solid;_border-color:pink;_filter:chroma(color=pink);border-right-color:#aaa;border-left:0;}.count-o u{margin-left:-3px;border-right-color:#fff;}.rtl .count-o i,.rtl .count-o u{left:auto;right:0;margin:-4px -4px 0 0;border:4px transparent solid;_border-right-color:pink;border-left-color:#aaa;border-right:0;}.rtl .count-o u{margin-right:-3px;border-left-color:#fff;}.following .count-o i{border-right-color:#bbb;}.following.rtl .count-o i{border-left-color:#bbb;}.following .count-o{background:#f9f9f9;border-color:#ccc;}.following #count{color:#666;}.hcount .count-o{margin:0 0 0 5px;}.hcount.rtl .count-o{margin:0 5px 0 0;}.hcount #count{padding:0 3px;}.xl .count-o{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;_line-height:26px;margin:0 0 0 6px;}.xl .rtl .count-o{margin:0 6px 0 0;}.xl .count-o i,.xl .count-o u{margin:-5px 0 0 -5px;border-width:5px 5px 5px 0;}.xl .count-o u{margin-left:-4px;}.xl .rtl .count-o i,.xl .rtl .count-o u{margin:-5px -5px 0 0;border-width:5px 0 5px 5px;}.xl .rtl .count-o u{margin-right:-4px;}.xl #count{padding:0 5px;*line-height:26px;}.vcount #widget{width:100%;_width:97%;padding-bottom:5px;}.vcount .btn-o{position:absolute;margin-top:42px;left:0;right:0;width:100%;}.vcount .btn{display:block;margin:0 auto;}.vcount .count-o{display:block;padding:0 5px;}.vcount .count-o i,.rtl.vcount .count-o i,.vcount .count-o u,.rtl.vcount .count-o u{line-height:0;top:auto;left:50%;bottom:0;right:auto;margin:0 0 -4px -4px;border:4px transparent solid;_border-color:pink;border-top-color:#aaa;border-bottom:0;}.rtl.vcount .count-o u,.vcount .count-o u{margin-bottom:-3px;border-top-color:#fff;}.vcount #count{font-size:16px;width:100%;height:34px;line-height:34px;}@media(min-width:0){.btn,.hcount .count-o{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:20px;max-width:100%;}.xl .btn,.xl .hcount .count-o{height:28px;}}</style><!--[if lte IE 9]><style type="text/css">.btn{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede')";}.btn:hover,.btn:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#d9d9d9');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#d9d9d9')";}.btn:active{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#d9d9d9');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#d9d9d9')";}.btn i{_background-image:url(/widgets/images/btn.80461603b10bcad420939ef5204c466a.gif);}</style><![endif]--></head><body class=" vcount ltr ready"><div id="widget"><div class="btn-o"><a href="https://web.archive.org/web/20130907161008/https://twitter.com/intent/tweet?original_referer=http%3A%2F%2Fwww.gregmoser.com%2Fblog%2Fajax-authentication-with-taffy-rest-api%2F&text=AJAX%20Authentication%20with%20Taffy%20REST%20API%20-%20Greg%20Moser&tw_p=tweetbutton&url=http%3A%2F%2Fwww.gregmoser.com%2Fblog%2Fajax-authentication-with-taffy-rest-api%2F" class="btn" id="b" target="_blank"><i></i><span class="label" id="l">Tweet</span></a></div><div class="count-o enabled" id="c"><i></i><u></u><a href="http://twitter.com/search?q=http%3A%2F%2Fwww.gregmoser.com%2Fblog%2Fajax-authentication-with-taffy-rest-api%2F" id="count" target="_blank"></a></div></div><script type="text/javascript" charset="utf-8">document.domain = 'twitter.com';</script><script type="text/javascript">window.twttr=window.twttr||{};var i18n={ar:{"%{followers_count} followers":"عدد المتابعين %{followers_count}","%{name} on Twitter":"%{name} في تويتر",",":"،","100K+":"+100 ألف","10M+":"+10 مليون","10k unit":"10 آلاف وحدة",Follow:"تابِع","Follow %{name} on Twitter":"تابِع %{name} على تويتر","Follow %{screen_name}":"تابِع %{screen_name}",K:"ألف",M:"مليون","This page has been shared %{tweets} times. View these Tweets.":"تمت مشاركة هذه الصفحة %{tweets} مرة. شاهد هذه التغريدات.",Tweet:"غرِّد","Tweet %{hashtag}":"غرِّد %{hashtag}","Tweet to %{name}":"غرِّد لـ %{name}","You are following %{name} on Twitter":"أنت تتابِع %{name} في تويتر",ltr:"rtl"},da:{"%{followers_count} followers":"%{followers_count} følgere","%{name} on Twitter":"%{name} på Twitter",",":".",".":",","10k unit":"10k enhed",Follow:"Følg","Follow %{name} on Twitter":"Følg %{name} på Twitter","Follow %{screen_name}":"Følg %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Denne side er blevet delt %{tweets} gange. Vis disse tweets.","Tweet to %{name}":"Tweet til %{name}","You are following %{name} on Twitter":"Du følger %{name} på Twitter"},de:{"%{followers_count} followers":"%{followers_count} Follower","%{name} on Twitter":"%{name} auf Twitter","100K+":"100Tsd+","10k unit":"10tsd-Einheit",Follow:"Folgen","Follow %{name} on Twitter":"Folge %{name} auf Twitter.","Follow %{screen_name}":"%{screen_name} folgen",K:"Tsd","This page has been shared %{tweets} times. View these Tweets.":"Diese Seite wurde bisher %{tweets} mal geteilt. Diese Tweets anzeigen.",Tweet:"Twittern","Tweet to %{name}":"Tweet an %{name}","You are following %{name} on Twitter":"Du folgst %{name} auf Twitter."},es:{"%{followers_count} followers":"%{followers_count} seguidores","%{name} on Twitter":"%{name} en Twitter","10k unit":"10k unidad",Follow:"Seguir","Follow %{name} on Twitter":"Sigue a %{name} en Twitter","Follow %{screen_name}":"Seguir a %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Esta página ha sido compartida %{tweets} veces. Ver estos Tweets.",Tweet:"Twittear","Tweet %{hashtag}":"Twittear %{hashtag}","Tweet to %{name}":"Twittear a %{name}","You are following %{name} on Twitter":"Estás siguiendo a %{name} en Twitter"},fa:{"%{followers_count} followers":"%{followers_count} دنبالکننده","%{name} on Twitter":"%{name} در توییتر",",":"،","100K+":">۱۰۰هزار","10M+":"۱۰میلیون+","10k unit":"۱۰هزار واحد",Follow:"دنبال کردن","Follow %{name} on Twitter":"%{name} را در توییتر دنبال کنید","Follow %{screen_name}":"دنبال کردن %{screen_name}",K:"هزار",M:"میلیون","This page has been shared %{tweets} times. View these Tweets.":"این صفحه %{tweets} بار به اشتراک گذاشته شدهاست. این توییتها را ببینید.",Tweet:"توییت","Tweet %{hashtag}":"توییت کردن %{hashtag}","Tweet to %{name}":"به %{name} توییت کنید","You are following %{name} on Twitter":"شما %{name} را در توییتر دنبال میکنید",ltr:"rtl"},fi:{"%{followers_count} followers":"%{followers_count} seuraajaa","%{name} on Twitter":"%{name} Twitterissä","100K+":"100 000+","10M+":"10+ milj.","10k unit":"10 000 yksikköä",Follow:"Seuraa","Follow %{name} on Twitter":"Seuraa käyttäjää %{name} Twitterissä","Follow %{screen_name}":"Seuraa käyttäjää %{screen_name}",K:"tuhatta",M:"milj.","This page has been shared %{tweets} times. View these Tweets.":"Tämä sivu on jaettu %{tweets} kertaa. Näytä nämä twiitit.",Tweet:"Twiittaa","Tweet %{hashtag}":"Twiittaa %{hashtag}","Tweet to %{name}":"Twiittaa käyttäjälle %{name}","You are following %{name} on Twitter":"Seuraat käyttäjää %{name} Twitterissä"},fil:{"%{followers_count} followers":"%{followers_count} mga tagasunod","%{name} on Twitter":"%{name} sa Twitter","10k unit":"10k yunit",Follow:"Sundan","Follow %{name} on Twitter":"Sundan si %{name} sa Twitter","Follow %{screen_name}":"Sundan si %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Ang pahinang ito ay ibinahagi nang %{tweets} beses. Tingnan ang mga Tweet na ito.",Tweet:"I-tweet","Tweet %{hashtag}":"I-tweet ang %{hashtag}","Tweet to %{name}":"Mag-Tweet kay %{name}","You are following %{name} on Twitter":"Sinusundan mo si %{name} sa Twitter"},fr:{"%{followers_count} followers":"%{followers_count} abonnés","%{name} on Twitter":"%{name} sur Twitter",",":" ",".":",","10k unit":"unité de 10k",Follow:"Suivre","Follow %{name} on Twitter":"Suivre %{name} sur Twitter","Follow %{screen_name}":"Suivre %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Cette page a été partagée %{tweets} fois. Voir ces Tweets.",Tweet:"Tweeter","Tweet %{hashtag}":"Tweeter %{hashtag}","Tweet to %{name}":"Tweeter à %{name}","You are following %{name} on Twitter":"Vous suivez %{name} sur Twitter"},he:{"%{followers_count} followers":"%{followers_count} עוקבים","%{name} on Twitter":"%{name} בטוויטר","100K+":"מאות אלפים","10M+":"עשרות מיליונים","10k unit":"עשרות אלפים",Follow:"מעקב","Follow %{name} on Twitter":"עקבו אחרי %{name} בטוויטר","Follow %{screen_name}":"לעקוב אחר %{screen_name}",K:"אלף",M:"מיליון","This page has been shared %{tweets} times. View these Tweets.":"העמוד הזה שותף %{tweets} פעמים. צפייה בציוצים האלה.",Tweet:"ציוץ","Tweet %{hashtag}":"צייצו %{hashtag}","Tweet to %{name}":"ציוץ אל %{name}","You are following %{name} on Twitter":"%{name} ברשימת המעקב שלך בטוויטר",ltr:"rtl"},hi:{"%{followers_count} followers":"%{followers_count} फ़ॉलोअर्स","%{name} on Twitter":"%{name} ट्विटर पर","100K+":"1 लाख+","10M+":"१ करोड़+","10k unit":"10 हजार इकाईयां",Follow:"फ़ॉलो","Follow %{name} on Twitter":"%{name} को ट्विटर पर फ़ॉलो करें","Follow %{screen_name}":"%{screen_name} को फ़ॉलो करें",K:"हजार",M:"मिलियन","This page has been shared %{tweets} times. View these Tweets.":"यह पृष्ठ %{tweets} बार साझा किया गया | यह ट्वीट्स देखें |",Tweet:"ट्वीट","Tweet %{hashtag}":"ट्वीट %{hashtag}","Tweet to %{name}":"%{name} को ट्वीट करें","You are following %{name} on Twitter":"आप ट्विटर पर %{name} को फ़ॉलो कर रहे हैं",ltr:"Itr"},hu:{"%{followers_count} followers":"%{followers_count} követő","%{name} on Twitter":"%{name} a Twitteren","100K+":"100E+","10k unit":"10E+",Follow:"Követés","Follow %{name} on Twitter":"Kövesd őt a Twitteren: %{name}!","Follow %{screen_name}":"%{screen_name} követése",K:"E","This page has been shared %{tweets} times. View these Tweets.":"Ezt az oldalt %{tweets} alkalommal osztották meg. Nézd meg ezeket a tweeteket! ","Tweet %{hashtag}":"%{hashtag} tweetelése","Tweet to %{name}":"Tweet küldése neki: %{name}","You are following %{name} on Twitter":"Követed őt a Twitteren: %{name}"},id:{"%{followers_count} followers":"%{followers_count} pengikut","%{name} on Twitter":"%{name} di Twitter",",":".",".":",","100K+":"100 ribu+","10M+":"10 juta+","10k unit":"10 ribu unit",Follow:"Ikuti","Follow %{name} on Twitter":"Ikuti %{name} di Twitter","Follow %{screen_name}":"Ikuti %{screen_name}",K:" ribu",M:" juta","This page has been shared %{tweets} times. View these Tweets.":"Halaman ini telah disebarkan %{tweets} kali. Lihat Tweet ini.","Tweet to %{name}":"Tweet ke %{name}","You are following %{name} on Twitter":"Anda mengikuti %{name} di Twitter"},it:{"%{followers_count} followers":"%{followers_count} follower","%{name} on Twitter":"%{name} su Twitter",",":".",".":",","10k unit":"10k unità",Follow:"Segui","Follow %{name} on Twitter":"Segui %{name} su Twitter","Follow %{screen_name}":"Segui %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Questa pagina è stata condivisa %{tweets} volte. Visualizza questi Tweet.","Tweet %{hashtag}":"Twitta %{hashtag}","Tweet to %{name}":"Twitta a %{name}","You are following %{name} on Twitter":"Stai seguendo %{name} su Twitter"},ja:{"%{followers_count} followers":"%{followers_count}人のフォロワー","%{name} on Twitter":"%{name}さんはTwitterを使っています","100K+":"100K以上","10M+":"1000万以上","10k unit":"万",Follow:"フォローする","Follow %{name} on Twitter":"Twitterで%{name}さんをフォローしましょう","Follow %{screen_name}":"%{screen_name}さんをフォロー","This page has been shared %{tweets} times. View these Tweets.":"このページは%{tweets}回共有されました。これらのツイートを見る。 ",Tweet:"ツイート","Tweet %{hashtag}":"%{hashtag} をツイートする","Tweet to %{name}":"%{name}さんへツイートする","You are following %{name} on Twitter":"Twitterで%{name}さんをフォローしています",ltr:"左横書き"},ko:{"%{followers_count} followers":"%{followers_count}명의 팔로워","%{name} on Twitter":"트위터에서 %{name} 님","100K+":"100만 이상","10M+":"1000만 이상","10k unit":"만 단위",Follow:"팔로우","Follow %{name} on Twitter":"트위터에서 %{name} 님 팔로우하기","Follow %{screen_name}":"%{screen_name} 님 팔로우하기",K:"천",M:"백만","This page has been shared %{tweets} times. View these Tweets.":"이 페이지는 %{tweets}번 공유되었습니다. 해당 트윗들 보기.",Tweet:"트윗","Tweet %{hashtag}":"%{hashtag} 관련 트윗하기","Tweet to %{name}":"%{name}님에게 트윗하기","You are following %{name} on Twitter":"트위터에서 %{name}님을 팔로우 중입니다.",ltr:"Itr"},msa:{"%{followers_count} followers":"%{followers_count} pengikut","%{name} on Twitter":"%{name} di Twitter","100K+":"100 ribu+","10M+":"10 juta+","10k unit":"10 ribu unit",Follow:"Ikut","Follow %{name} on Twitter":"Ikuti %{name} di Twitter","Follow %{screen_name}":"Ikut %{screen_name}",K:"ribu",M:"juta","This page has been shared %{tweets} times. View these Tweets.":"Halaman ini telah dikongsi sebanyak %{tweets} kali. Lihat Tweet-tweet ini.","Tweet to %{name}":"Tweet kepada %{name}","You are following %{name} on Twitter":"Anda mengikuti %{name} di Twitter"},nl:{"%{followers_count} followers":"%{followers_count} volgers","%{name} on Twitter":"%{name} op Twitter",",":".",".":",","100K+":"100k+","10M+":"10 mln.+","10k unit":"10k-eenheid",Follow:"Volgen","Follow %{name} on Twitter":"%{name} volgen op Twitter","Follow %{screen_name}":"%{screen_name} volgen",K:"k",M:" mln.","This page has been shared %{tweets} times. View these Tweets.":"Deze pagina is %{tweets} keer gedeeld. Deze tweets weergeven.",Tweet:"Tweeten","Tweet %{hashtag}":"%{hashtag} tweeten","Tweet to %{name}":"Tweeten naar %{name}","You are following %{name} on Twitter":"Je volgt %{name} op Twitter",ltr:"Itr"},no:{"%{followers_count} followers":"%{followers_count} følgere","%{name} on Twitter":"%{name} på Twitter","100K+":"100 K+","10M+":"10 M+","10k unit":"10 K-enhet",Follow:"Følg","Follow %{name} on Twitter":"Følg %{name} på Twitter","Follow %{screen_name}":"Følg %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Denne siden er delt %{tweets} ganger. Vis tweetene.","Tweet to %{name}":"Send en tweet til %{name}","You are following %{name} on Twitter":"Du følger %{name} på Twitter"},pl:{"%{followers_count} followers":"%{followers_count} obserwujących","%{name} on Twitter":"%{name} na Twitterze","100K+":"100 tys.+","10M+":"10 mln+","10k unit":"10 tys.",Follow:"Obserwuj","Follow %{name} on Twitter":"Obserwuj %{name} na Twitterze","Follow %{screen_name}":"Obserwuj %{screen_name}",K:"tys.",M:"mln","This page has been shared %{tweets} times. View these Tweets.":"Ta strona została udostępniona %{tweets} razy. Zobacz te tweety.",Tweet:"Tweetnij","Tweet %{hashtag}":"Tweetnij %{hashtag}","Tweet to %{name}":"Tweetnij do %{name}","You are following %{name} on Twitter":"Obserwujesz %{name} na Twitterze"},pt:{"%{followers_count} followers":"%{followers_count} seguidores","%{name} on Twitter":"%{name} no Twitter",",":".","100K+":"+100 mil","10M+":"+10 milhões","10k unit":"10 mil unidades",Follow:"Seguir","Follow %{name} on Twitter":"Siga %{name} no Twitter","Follow %{screen_name}":"Seguir %{screen_name}",K:"Mil","This page has been shared %{tweets} times. View these Tweets.":"Esta página foi compartilhada %{tweets} vezes. Veja todos os Tweets.",Tweet:"Tweetar","Tweet %{hashtag}":"Tweetar %{hashtag}","Tweet to %{name}":"Tweetar para %{name}","You are following %{name} on Twitter":"Você está seguindo %{name} no Twitter"},ru:{"%{followers_count} followers":"Читатели: %{followers_count} ","%{name} on Twitter":"%{name} в Твиттере",",":" ",".":",","100K+":"100 тыс.+","10M+":"10 млн.+","10k unit":"блок 10k",Follow:"Читать","Follow %{name} on Twitter":"Читать %{name} в Твиттере ","Follow %{screen_name}":"Читать %{screen_name}",K:"тыс.",M:"млн.","This page has been shared %{tweets} times. View these Tweets.":"Этой страницей поделились %{tweets} раз(а). Показать твиты.",Tweet:"Твитнуть","Tweet %{hashtag}":"Твитнуть %{hashtag}","Tweet to %{name}":"Твитнуть %{name}","You are following %{name} on Twitter":"Вы читаете %{name} в Твиттере"},sv:{"%{followers_count} followers":"%{followers_count} följare","%{name} on Twitter":"%{name} på Twitter","10k unit":"10k",Follow:"Följ","Follow %{name} on Twitter":"Följ %{name} på Twitter","Follow %{screen_name}":"Följ %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Den här sidan har delats %{tweets} gånger. Visa dessa tweets.",Tweet:"Tweeta","Tweet %{hashtag}":"Tweeta %{hashtag}","Tweet to %{name}":"Tweeta till %{name}","You are following %{name} on Twitter":"Du följer %{name} på Twitter"},th:{"%{followers_count} followers":"%{followers_count} ผู้ติดตาม","%{name} on Twitter":"%{name} บนทวิตเตอร์","100K+":"100พัน+","10M+":"10ล้าน+","10k unit":"หน่วย 10พัน",Follow:"ติดตาม","Follow %{name} on Twitter":"ติดตาม %{name} บนทวิตเตอร์","Follow %{screen_name}":"ติดตาม %{screen_name}",K:"พัน",M:"ล้าน","This page has been shared %{tweets} times. View these Tweets.":"หน้านี้ได้ถูกแบ่งปันแล้ว %{tweets} ครั้ง ดูทวีตเหล่านี้",Tweet:"ทวีต","Tweet %{hashtag}":"ทวีต %{hashtag}","Tweet to %{name}":"ทวีตถึง %{name}","You are following %{name} on Twitter":"คุณกําลังติดตาม %{name} บนทวิตเตอร์"},tr:{"%{followers_count} followers":"%{followers_count} takipçi","%{name} on Twitter":"Twitter'da %{name}","100K+":"+100 bin","10M+":"+10 milyon","10k unit":"10 bin birim",Follow:"Takip et","Follow %{name} on Twitter":"%{name} adlı kişiyi Twitter'da takip et","Follow %{screen_name}":"Takip et: %{screen_name}",K:"bin",M:"milyon","This page has been shared %{tweets} times. View these Tweets.":"Bu sayfa %{tweets} defa paylaşıldı. Tweetleri görüntüle.",Tweet:"Tweetle","Tweet %{hashtag}":"Tweetle: %{hashtag}","Tweet to %{name}":"Tweetle: %{name}","You are following %{name} on Twitter":"Twitter'da %{name} adlı kişiyi takip ediyorsun"},ur:{"%{followers_count} followers":"%{followers_count} فالورز","%{name} on Twitter":"%{name} ٹوئٹر پر",",":"،","100K+":"ایک لاکھ سے زیادہ","10M+":"دس ملین سے زیادہ","10k unit":"دس ہزار یونٹ",Follow:"فالو کریں","Follow %{name} on Twitter":"%{name} کو ٹوئٹر پر فالو کریں","Follow %{screen_name}":"%{screen_name} کو فالو کریں",K:"ہزار",M:"ملین","This page has been shared %{tweets} times. View these Tweets.":"اس صفحے کو %{tweets} مرتبہ شیئر کیا گیا ہے. ان ٹویٹس کو دیکھیں.",Tweet:"ٹویٹ کریں","Tweet %{hashtag}":"%{hashtag} ٹویٹ کریں","Tweet to %{name}":"%{name} کو ٹویٹ کریں","You are following %{name} on Twitter":"آپ %{name} کو ٹوئٹر پر فالو کر رہے ہیں",ltr:"rtl"},"zh-cn":{"%{followers_count} followers":"%{followers_count} 关注者","%{name} on Twitter":"%{name} 的 Twitter","100K+":"10万+","10M+":"1000万+","10k unit":"1万单元",Follow:"关注","Follow %{name} on Twitter":"在 Twitter 上关注 %{name}","Follow %{screen_name}":"关注 %{screen_name}",K:"千",M:"百万","This page has been shared %{tweets} times. View these Tweets.":"该页面已经被分享 %{tweets} 次。查看这些推文。",Tweet:"发推","Tweet %{hashtag}":"以 %{hashtag} 发推","Tweet to %{name}":"发推给 %{name}","You are following %{name} on Twitter":"你正在 Twitter 上关注 %{name}"},"zh-tw":{"%{followers_count} followers":"%{followers_count} 位跟隨者","%{name} on Twitter":"Twitter上的 %{name}",".":"。","100K+":"超過十萬","10M+":"超過千萬","10k unit":"1萬 單位",Follow:"跟隨","Follow %{name} on Twitter":"在Twitter上跟隨 %{name}","Follow %{screen_name}":"跟隨 %{screen_name}",K:"千",M:"百萬","This page has been shared %{tweets} times. View these Tweets.":"此頁面已被分享%{tweets} 次,瀏覽這些推文。",Tweet:"推文","Tweet %{hashtag}":"推文%{hashtag}","Tweet to %{name}":"推文給%{name}","You are following %{name} on Twitter":"你正在Twitter上跟隨%{name}"}};function _(s,reps){s=twttr.lang&&i18n[twttr.lang]&&i18n[twttr.lang][s]||s;if(!reps)return s;return s.replace(/\%\{([a-z0-9_]+)\}/gi,function(m,k){return reps[k]||m})}</script><script type="text/javascript">!function(context,document){var useInteractive=context.attachEvent&&!context.opera,scripts=document.getElementsByTagName("script"),uuid=0,scriptTag,scriptTemplate=document.createElement("script"),scriptsInProgress={},modulesInProgress={},loadedModule,currentScript,activeScripts={},oldUsing=context.using,oldProvide=context.provide,oldDefine=context.define,oldLoadrunner=context.loadrunner;for(var i=0,s;s=scripts[i];i++){if(s.src.match(/loadrunner\.js(\?|#|$)/)){scriptTag=s;break}}function aug(target){for(var i=1,o;o=arguments[i];i++){for(var key in o){target[key]=o[key]}}return target}function makeArray(o){return Array.prototype.slice.call(o)}var isArray=Array.isArray||function(obj){return obj.constructor==Array};function indexOf(arr,thing){for(var i=0,item;item=arr[i];i++){if(thing==item){return i}}return-1}function path(){var parts=makeArray(arguments),normalized=[];for(var i=0,len=parts.length;i<len;i++){if(parts[i].length>0){normalized.push(parts[i].replace(/\/$/,""))}}return normalized.join("/")}function pushObjPath(obj,path,newobj){var names=path.split("/"),cursor=obj;while(names.length>1){var name=names.shift();cursor=cursor[name]=cursor[name]||{}}cursor[names[0]]=newobj}function Dependency(){}Dependency.prototype.then=function(cb){var dep=this;if(!this.started){this.started=true;this.start()}if(this.completed){cb.apply(context,this.results)}else{this.callbacks=this.callbacks||[];this.callbacks.push(cb)}return this};Dependency.prototype.start=function(){};Dependency.prototype.complete=function(){if(!this.completed){this.results=makeArray(arguments);this.completed=true;if(this.callbacks){for(var i=0,cb;cb=this.callbacks[i];i++){cb.apply(context,this.results)}}}};function Script(path,force){this.id=this.path=path;this.force=!!force}Script.loaded=[];Script.prototype=new Dependency;Script.prototype.start=function(){var me=this,dep,bundle,module;if(module=modulesInProgress[this.id]){module.then(function(){me.complete()});return this}if(dep=scriptsInProgress[this.id]){dep.then(function(){me.loaded()})}else if(!this.force&&indexOf(Script.loaded,this.id)>-1){this.loaded()}else if(bundle=whichBundle(this.id)){using(bundle,function(){me.loaded()})}else{this.load()}return this};Script.prototype.load=function(){var me=this;scriptsInProgress[this.id]=me;var script=scriptTemplate.cloneNode(false);this.scriptId=script.id="LR"+ ++uuid;script.type="text/javascript";script.async=true;script.onerror=function(){throw new Error(me.path+" not loaded")};script.onreadystatechange=script.onload=function(e){e=context.event||e;if(e.type=="load"||indexOf(["loaded","complete"],this.readyState)>-1){this.onreadystatechange=null;me.loaded()}};script.src=this.path;currentScript=this;scripts[0].parentNode.insertBefore(script,scripts[0]);currentScript=null;activeScripts[script.id]=this};Script.prototype.loaded=function(){this.complete()};Script.prototype.complete=function(){if(indexOf(Script.loaded,this.id)==-1){Script.loaded.push(this.id)}delete scriptsInProgress[this.id];Dependency.prototype.complete.apply(this,arguments)};function Module(id,body){this.id=id;this.body=body;if(typeof body=="undefined"){this.path=this.resolvePath(id)}}Module.exports={};Module.prototype=new Script;Module.prototype.resolvePath=function(id){return path(using.path,id+".js")};Module.prototype.start=function(){var exports,module,me=this,oldCurrent;if(this.body){this.execute()}else if(exports=Module.exports[this.id]){this.exp(exports)}else if(module=modulesInProgress[this.id]){module.then(function(exports){me.exp(exports)})}else if(bundle=whichBundle(this.id)){using(bundle,function(){me.start()})}else{modulesInProgress[this.id]=this;this.load()}};Module.prototype.loaded=function(){var module,exports,me=this;if(!useInteractive){module=loadedModule;loadedModule=null;module.id=module.id||this.id;module.then(function(exports){me.exp(exports)})}else{if(exports=Module.exports[this.id]){this.exp(exports)}else if(module=modulesInProgress[this.id]){module.then(function(exports){me.exp(exports)})}}};Module.prototype.complete=function(){delete modulesInProgress[this.id];Script.prototype.complete.apply(this,arguments)};Module.prototype.execute=function(){var me=this;if(typeof this.body=="object"){this.exp(this.body)}else if(typeof this.body=="function"){this.body.apply(window,[function(exports){me.exp(exports)}])}};Module.prototype.exp=function(exports){this.complete(this.exports=Module.exports[this.id]=exports||{})};function Collection(deps,collectResults){this.deps=deps;this.collectResults=collectResults;if(this.deps.length==0){this.complete()}}Collection.prototype=new Dependency;Collection.prototype.start=function(){var me=this;function depComplete(){var results=[];if(me.collectResults){results[0]={}}for(var i=0,d;d=me.deps[i];i++){if(!d.completed)return;if(d.results.length>0){if(me.collectResults){if(d instanceof Sequence){aug(results[0],d.results[0])}else{pushObjPath(results[0],d.id,d.results[0])}}else{results=results.concat(d.results)}}}me.complete.apply(me,results)}for(var i=0,d;d=this.deps[i];i++){d.then(depComplete)}return this};function Sequence(deps,collectResults){this.deps=deps;this.collectResults=collectResults}Sequence.prototype=new Dependency;Sequence.prototype.start=function(){var me=this,nextDep=0,allResults=[];if(me.collectResults){allResults[0]={}}!function next(){var dep=me.deps[nextDep++];if(dep){dep.then(function(results){if(dep.results.length>0){if(me.collectResults){if(dep instanceof Sequence){aug(allResults[0],dep.results[0])}else{pushObjPath(allResults[0],dep.id,dep.results[0])}}else{allResults.push(dep.results[0])}}next()})}else{me.complete.apply(me,allResults)}}();return this};function interactiveScript(){for(var i in scripts){if(scripts[i].readyState=="interactive"){return activeScripts[scripts[i].id]}}}function defineModule(name,body){var module;if(!name&&useInteractive){module=currentScript||interactiveScript()}if(module){delete activeScripts[module.scriptId];module.body=body;module.execute()}else{loadedModule=module=new Module(name,body);modulesInProgress[module.id]=module}return module}function provide(){var args=makeArray(arguments),name,body;if(typeof args[0]=="string"){name=args.shift()}body=args.shift();return defineModule(name,body)}function amdResolve(id,mod){var from=mod.id||"";var parts=from.split("/");parts.pop();var dir=parts.join("/");return id.replace(/^\./,dir)}function amdMap(args,mod){var mapped=[];function require(id){return Module.exports[amdResolve(id,mod)]}for(var i=0,len=args.length;i<len;i++){if(args[i]=="require"){mapped.push(require);continue}if(args[i]=="exports"){mod.exports=mod.exports||{};mapped.push(mod.exports);continue}mapped.push(require(args[i]))}return mapped}function amdDefine(){var args=makeArray(arguments),dependencies=[],id,factory;if(typeof args[0]=="string"){id=args.shift()}if(isArray(args[0])){dependencies=args.shift()}factory=args.shift();return defineModule(id,function(exports){var me=this,mods=[];function executeAMD(){var args=amdMap(makeArray(dependencies),me),exported;if(typeof factory=="function"){exported=factory.apply(me,args)}else{exported=factory}if(typeof exported=="undefined"){exported=me.exports}exports(exported)}for(var i=0,len=dependencies.length;i<len;i++){var d=dependencies[i];if(indexOf(["require","exports"],d)==-1){mods.push(amdResolve(d,me))}}if(mods.length>0){using.apply(this,mods.concat(executeAMD))}else{executeAMD()}})}amdDefine.amd={};function using(){var deps=makeArray(arguments),callback,collectResults;if(typeof deps[deps.length-1]=="function"){callback=deps.pop()}if(typeof deps[deps.length-1]=="boolean"){collectResults=deps.pop()}var combi=new Collection(mapDependencies(deps,collectResults),collectResults);if(callback){combi.then(callback)}return combi}function mapDependencies(deps,collectResults){var mapped=[];for(var i=0,dep;dep=deps[i];i++){if(typeof dep=="string"){dep=createDependency(dep)}if(isArray(dep)){dep=new Sequence(mapDependencies(dep,collectResults),collectResults)}mapped.push(dep)}return mapped}function createDependency(id){var m,dep;for(var i=0,matcher;matcher=using.matchers[i];i++){var regex=matcher[0],factory=matcher[1];if(m=id.match(regex)){return factory(id)}}throw new Error(id+" was not recognised by loader")}var loadrunner=function(f){return f(using,provide,loadrunner,define)};function noConflict(){context.using=oldUsing;context.provide=oldProvide;context.define=oldDefine;context.loadrunner=oldLoadrunner;return loadrunner}loadrunner.Script=Script;loadrunner.Module=Module;loadrunner.Collection=Collection;loadrunner.Sequence=Sequence;loadrunner.Dependency=Dependency;loadrunner.noConflict=noConflict;context.loadrunner=loadrunner;context.using=using;context.provide=provide;context.define=amdDefine;using.path="";using.matchers=[];using.matchers.add=function(regex,factory){this.unshift([regex,factory])};using.matchers.add(/(^script!|\.js$)/,function(path){var script=new Script(path.replace(/^\$/,using.path.replace(/\/$/,"")+"/").replace(/^script!/,""),false);script.id=path;return script});using.matchers.add(/^[a-zA-Z0-9_\-\/]+$/,function(id){return new Module(id)});using.bundles=[];function whichBundle(id){for(var manifestId=0;manifestId<using.bundles.length;manifestId++){for(var bundleId in using.bundles[manifestId]){if(bundleId!=id&&indexOf(using.bundles[manifestId][bundleId],id)>-1)return bundleId}}}if(scriptTag){using.path=scriptTag.getAttribute("data-path")||scriptTag.src.split(/loadrunner\.js/)[0]||"";if(main=scriptTag.getAttribute("data-main")){using.apply(context,main.split(/\s*,\s*/)).then(function(){})}}}(this,document);;var __twttrlr = loadrunner.noConflict();__twttrlr(function(using, provide, loadrunner, define) {provide("i18n/languages",function(e){e(["hi","zh-cn","fr","zh-tw","msa","fil","fi","sv","pl","ja","ko","de","it","pt","es","ru","id","tr","da","no","nl","hu","fa","ar","ur","he","th"])});provide("util/querystring",function(e){function t(e){return encodeURIComponent(e).replace(/\+/g,"%2B")}function n(e){return decodeURIComponent(e)}function r(e){var n=[],r;for(r in e)e[r]!==null&&typeof e[r]!="undefined"&&n.push(t(r)+"="+t(e[r]));return n.sort().join("&")}function i(e){var t={},r,i,s,o;if(e){r=e.split("&");for(o=0;s=r[o];o++)i=s.split("="),i.length==2&&(t[n(i[0])]=n(i[1]))}return t}function s(e,t){var n=r(t);return n.length>0?e.indexOf("?")>=0?e+"&"+r(t):e+"?"+r(t):e}function o(e){var t=e&&e.split("?");return t.length==2?i(t[1]):{}}e({url:s,decodeURL:o,decode:i,encode:r,encodePart:t,decodePart:n})});provide("util/twitter",function(e){using("util/querystring",function(t){function o(e){return typeof e=="string"&&n.test(e)&&RegExp.$1.length<=20}function u(e){if(o(e))return RegExp.$1}function a(e){var n=t.decodeURL(e);n.screen_name=u(e);if(n.screen_name)return t.url("https://web.archive.org/web/20130907161008/https://twitter.com/intent/user",n)}function f(e){return typeof e=="string"&&s.test(e)}function l(e,t){t=t===undefined?!0:t;if(f(e))return(t?"#":"")+RegExp.$1}function c(e){return typeof e=="string"&&r.test(e)}function h(e){return c(e)&&RegExp.$1}function p(e){return i.test(e)}var n=/(?:^|(?:https?\:)?\/\/(?:www\.)?twitter\.com(?:\:\d+)?(?:\/intent\/(?:follow|user)\/?\?screen_name=|(?:\/#!)?\/))@?([\w]+)(?:\?|&|$)/i,r=/(?:^|(?:https?\:)?\/\/(?:www\.)?twitter\.com(?:\:\d+)?\/(?:#!\/)?[\w_]+\/status(?:es)?\/)(\d+)/i,i=/^http(s?):\/\/((www\.)?)twitter\.com\//,s=/^#?([^.,<>!\s\/#\-\(\)\'\"]+)$/;e({isHashTag:f,hashTag:l,isScreenName:o,screenName:u,isStatus:c,status:h,intentForProfileURL:a,isTwitterURL:p,regexen:{profile:n}})})});provide("util/params",function(e){using("util/querystring",function(t){var n=function(e){var n=e.search.substr(1);return t.decode(n)},r=function(e){var n=e.href,r=n.indexOf("#"),i=r<0?"":n.substring(r+1);return t.decode(i)},i=function(e){var t={},i=n(e),s=r(e);for(var o in i)i.hasOwnProperty(o)&&(t[o]=i[o]);for(var o in s)s.hasOwnProperty(o)&&(t[o]=s[o]);return t};e({combined:i,fromQuery:n,fromFragment:r})})});provide("tfw/util/env",function(e){using("util/params",function(t){function r(){var e=36e5,r=t.combined(document.location)._;return n!==undefined?n:(n=!1,r&&/^\d+$/.test(r)&&(n=+(new Date)-parseInt(r)<e),n)}var n;e({isDynamicWidget:r})})});provide("xd/detection",function(e){function t(){try{return!!navigator.plugins["Shockwave Flash"]||!!(new ActiveXObject("ShockwaveFlash.ShockwaveFlash"))}catch(e){return!1}}e({getFlashEnabled:t,hasPostMessage:!!window.postMessage,isIE:!!navigator.userAgent.match("MSIE")})});provide("util/widgetrpc",function(e){using("xd/detection","tfw/util/env",function(t,n){function l(){if(s)return s;if(!n.isDynamicWidget())return;var e=0,r=parent.frames.length,o;try{s=parent.frames[i];if(s)return s}catch(u){}if(!t.isIE)return;for(;e<r;e++)try{o=parent.frames[e];if(o&&typeof o.openIntent=="function")return s=o}catch(u){}}function c(){var e={};(typeof arguments[0]).toLowerCase()==="function"?e.success=arguments[0]:e=arguments[0];var t=e.success||function(){},r=e.timeout||function(){},i=e.nohub||function(){},s=e.complete||function(){},h=e.attempt!==undefined?e.attempt:f;if(!n.isDynamicWidget()||o)return i(),s(),!1;var p=l();h--;try{if(p&&p.trigger){t(p),s();return}}catch(d){}if(h<=0){o=!0,r(),s();return}if(+(new Date)-u>a*f){o=!0,i();return}window.setTimeout(function(){c({success:t,timeout:r,nohub:i,attempt:h,complete:s})},a)}var r="twttrHubFrameSecure",i=document.location.protocol=="http:"?"twttrHubFrame":r,s,o,u=+(new Date),a=100,f=20;e({withHub:c,contextualHubId:i,secureHubId:r})})});provide("util/decider",function(e){function n(e){var n=t[e]||!1;if(!n)return!1;if(n===!0||n===100)return!0;var r=Math.random()*100,i=n>=r;return t[e]=i,i}var t={force_new_cookie:100,rufous_pixel:100,decider_fixture:12.34};e({isAvailable:n})});provide("util/util",function(e){function t(e){var t=1,n,r;for(;n=arguments[t];t++)for(r in n)if(!n.hasOwnProperty||n.hasOwnProperty(r))e[r]=n[r];return e}function n(e){for(var t in e)e.hasOwnProperty(t)&&(l(e[t])&&(n(e[t]),c(e[t])&&delete e[t]),(e[t]===undefined||e[t]===null||e[t]==="")&&delete e[t]);return e}function r(e,t){var n=0,r;for(;r=e[n];n++)if(t==r)return n;return-1}function i(e,t){if(!e)return null;if(e.filter)return e.filter.apply(e,[t]);if(!t)return e;var n=[],r=0,i;for(;i=e[r];r++)t(i)&&n.push(i);return n}function s(e,t){if(!e)return null;if(e.map)return e.map.apply(e,[t]);if(!t)return e;var n=[],r=0,i;for(;i=e[r];r++)n.push(t(i));return n}function o(e){return e&&e.replace(/(^\s+|\s+$)/g,"")}function u(e){return{}.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function a(e){return e&&String(e).toLowerCase().indexOf("[native code]")>-1}function f(e,t){if(e.contains)return e.contains(t);var n=t.parentNode;while(n){if(n===e)return!0;n=n.parentNode}return!1}function l(e){return e===Object(e)}function c(e){if(!l(e))return!1;if(Object.keys)return!Object.keys(e).length;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}e({aug:t,compact:n,containsElement:f,filter:i,map:s,trim:o,indexOf:r,isNative:a,isObject:l,isEmptyObject:c,toType:u})});provide("dom/cookie",function(e){using("util/util",function(t){e(function(e,n,r){var i=t.aug({},r);if(arguments.length>1&&String(n)!=="[object Object]"){if(n===null||n===undefined)i.expires=-1;if(typeof i.expires=="number"){var s=i.expires,o=new Date((new Date).getTime()+s*60*1e3);i.expires=o}return n=String(n),document.cookie=[encodeURIComponent(e),"=",i.raw?n:encodeURIComponent(n),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}i=n||{};var u,a=i.raw?function(e){return e}:decodeURIComponent;return(u=(new RegExp("(?:^|; )"+encodeURIComponent(e)+"=([^;]*)")).exec(document.cookie))?a(u[1]):null})})});provide("util/donottrack",function(e){using("dom/cookie",function(t){e(function(e){var n=/\.(gov|mil)(:\d+)?$/i,r=/https?:\/\/([^\/]+).*/i;return e=e||document.referrer,e=r.test(e)&&r.exec(e)[1],t("dnt")?!0:n.test(document.location.host)?!0:e&&n.test(e)?!0:document.navigator?document.navigator["doNotTrack"]==1:navigator?navigator["doNotTrack"]==1||navigator["msDoNotTrack"]==1:!1})})});provide("tfw/util/guest_cookie",function(e){using("dom/cookie","util/donottrack","util/decider",function(t,n,r){function s(){var e=t(i)||!1;if(!e)return;e.match(/^v3\:/)||o()}function o(){t(i)&&t(i,null,{domain:".twitter.com",path:"/"})}function u(){n()&&o()}var i="pid";e({set:u,destroy:o,forceNewCookie:s,guest_id_cookie:i})})});provide("$xd/json2.js", function(exports) {window.JSON||(window.JSON={}),function(){function f(e){return e<10?"0"+e:e}function quote(e){return escapable.lastIndex=0,escapable.test(e)?'"'+e.replace(escapable,function(e){var t=meta[e];return typeof t=="string"?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function str(e,t){var n,r,i,s,o=gap,u,a=t[e];a&&typeof a=="object"&&typeof a.toJSON=="function"&&(a=a.toJSON(e)),typeof rep=="function"&&(a=rep.call(t,e,a));switch(typeof a){case"string":return quote(a);case"number":return isFinite(a)?String(a):"null";case"boolean":case"null":return String(a);case"object":if(!a)return"null";gap+=indent,u=[];if(Object.prototype.toString.apply(a)==="[object Array]"){s=a.length;for(n=0;n<s;n+=1)u[n]=str(n,a)||"null";return i=u.length===0?"[]":gap?"[\n"+gap+u.join(",\n"+gap)+"\n"+o+"]":"["+u.join(",")+"]",gap=o,i}if(rep&&typeof rep=="object"){s=rep.length;for(n=0;n<s;n+=1)r=rep[n],typeof r=="string"&&(i=str(r,a),i&&u.push(quote(r)+(gap?": ":":")+i))}else for(r in a)Object.hasOwnProperty.call(a,r)&&(i=str(r,a),i&&u.push(quote(r)+(gap?": ":":")+i));return i=u.length===0?"{}":gap?"{\n"+gap+u.join(",\n"+gap)+"\n"+o+"}":"{"+u.join(",")+"}",gap=o,i}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(e){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(e){return this.valueOf()});var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;typeof JSON.stringify!="function"&&(JSON.stringify=function(e,t,n){var r;gap="",indent="";if(typeof n=="number")for(r=0;r<n;r+=1)indent+=" ";else typeof n=="string"&&(indent=n);rep=t;if(!t||typeof t=="function"||typeof t=="object"&&typeof t.length=="number")return str("",{"":e});throw new Error("JSON.stringify")}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(e,t){var n,r,i=e[t];if(i&&typeof i=="object")for(n in i)Object.hasOwnProperty.call(i,n)&&(r=walk(i,n),r!==undefined?i[n]=r:delete i[n]);return reviver.call(e,t,i)}var j;cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}();exports();loadrunner.Script.loaded.push("$xd/json2.js")});provide("util/typevalidator",function(e){using("util/util",function(t){function n(e){return e!==undefined&&e!==null&&e!==""}function r(e){return s(e)&&e%1===0}function i(e){return s(e)&&!r(e)}function s(e){return n(e)&&!isNaN(e)}function o(e){return n(e)&&t.toType(e)=="array"}function u(e){if(!n(e))return!1;switch(e){case"on":case"ON":case"true":case"TRUE":return!0;case"off":case"OFF":case"false":case"FALSE":return!1;default:return!!e}}function a(e){if(s(e))return e}function f(e){if(i(e))return e}function l(e){if(r(e))return e}e({hasValue:n,isInt:r,isFloat:i,isNumber:s,isArray:o,asInt:l,asFloat:f,asNumber:a,asBoolean:u})})});provide("tfw/util/globals",function(e){using("util/typevalidator",function(t){function r(){var e=document.getElementsByTagName("meta"),t,r,i=0;n={};for(;t=e[i];i++){if(!/^twitter:/.test(t.name))continue;r=t.name.replace(/^twitter:/,""),n[r]=t.content}}function i(e){return n[e]}function s(e){return t.asBoolean(e)&&(n.dnt=!0),t.asBoolean(n.dnt)}var n;r(),e({init:r,val:i,dnt:s})})});provide("util/logger",function(e){function n(e){window[t]&&window[t].log&&window[t].log(e)}function r(e){window[t]&&window[t].warn&&window[t].warn(e)}function i(e){window[t]&&window[t].error&&window[t].error(e)}var t=["con","sole"].join("");e({info:n,warn:r,error:i})});provide("util/domready",function(e){function l(){t=1;for(var e=0,r=n.length;e<r;e++)n[e]()}var t=0,n=[],r,i,s=!1,o=document.createElement("a"),u="DOMContentLoaded",a="addEventListener",f="onreadystatechange";/^loade|c/.test(document.readyState)&&(t=1),document[a]&&document[a](u,i=function(){document.removeEventListener(u,i,s),l()},s),o.doScroll&&document.attachEvent(f,r=function(){/^c/.test(document.readyState)&&(document.detachEvent(f,r),l())});var c=o.doScroll?function(e){self!=top?t?e():n.push(e):!function(){try{o.doScroll("left")}catch(t){return setTimeout(function(){c(e)},50)}e()}()}:function(e){t?e():n.push(e)};e(c)});provide("util/env",function(e){using("util/domready","util/typevalidator","util/logger","tfw/util/globals",function(t,n,r,i){function f(){return window.devicePixelRatio?window.devicePixelRatio>=1.5:window.matchMedia?window.matchMedia("only screen and (min-resolution: 144dpi)").matches:!1}function l(){return/MSIE \d/.test(s)}function c(){return/MSIE 6/.test(s)}function h(){return/MSIE 7/.test(s)}function p(){return o}function d(){return"ontouchstart"in window||/Opera Mini/.test(s)||navigator.msMaxTouchPoints>0}function v(){var e=document.body.style;return e.transition!==undefined||e.webkitTransition!==undefined||e.mozTransition!==undefined||e.oTransition!==undefined||e.msTransition!==undefined}var s=window.navigator.userAgent,o=!1,u=!1,a="twitter-csp-test";window.twttr=window.twttr||{},twttr.verifyCSP=function(e){var t=document.getElementById(a);u=!0,o=!!e,t&&t.parentNode.removeChild(t)},t(function(){var e;if(c()||h())return o=!1;if(n.asBoolean(i.val("widgets:csp")))return o=!0;e=document.createElement("script"),e.id=a,e.text="twttr.verifyCSP(false);",document.body.appendChild(e),window.setTimeout(function(){if(u)return;r.warn('TWITTER: Content Security Policy restrictions may be applied to your site. Add <meta name="twitter:widgets:csp" content="on"> to supress this warning.'),r.warn("TWITTER: Please note: Not all embedded timeline and embedded Tweet functionality is supported when CSP is applied.")},5e3)}),e({retina:f,anyIE:l,ie6:c,ie7:h,cspEnabled:p,touch:d,cssTransitions:v})})});provide("dom/sandbox",function(e){using("util/domready","util/env",function(t,n){function i(e,t){var n,r,i;if(e.name){try{i=document.createElement('<iframe name="'+e.name+'"></iframe>')}catch(s){i=document.createElement("iframe"),i.name=e.name}delete e.name}else i=document.createElement("iframe");e.id&&(i.id=e.id,delete e.id);for(n in e)e.hasOwnProperty(n)&&i.setAttribute(n,e[n]);i.allowtransparency="true",i.scrolling="no",i.setAttribute("frameBorder",0),i.setAttribute("allowTransparency",!0);for(r in t||{})t.hasOwnProperty(r)&&(i.style[r]=t[r]);return i}function s(e,t,n,r){var s;this.attrs=t||{},this.styles=n||{},this.appender=r,this.onReady=e,this.sandbox={},s=i(this.attrs,this.styles),s.onreadystatechange=s.onload=this.getCallback(this.onLoad),this.sandbox.frame=s,r?r(s):document.body.appendChild(s)}function o(e,n,r,i){t(function(){new s(e,n,r,i)})}var r=0;window.twttr=window.twttr||{},window.twttr.sandbox||(window.twttr.sandbox={}),s.prototype.getCallback=function(e){var t=this,n=!1;return function(){n||(n=!0,e.call(t))}},s.prototype.registerCallback=function(e){var t="cb"+r++;return window.twttr.sandbox[t]=e,t},s.prototype.onLoad=function(){try{this.sandbox.frame.contentWindow.document}catch(e){this.setDocDomain();return}this.sandbox.win=this.sandbox.frame.contentWindow,this.sandbox.doc=this.sandbox.frame.contentWindow.document,this.writeStandardsDoc(),this.sandbox.body=this.sandbox.frame.contentWindow.document.body,this.onReady(this.sandbox)},s.prototype.setDocDomain=function(){var e,t=this.registerCallback(this.getCallback(this.onLoad));e=["javascript:",'document.write("");',"try { window.parent.document; }","catch (e) {",'document.domain="'+document.domain+'";',"}",'window.parent.twttr.sandbox["'+t+'"]();'].join(""),this.sandbox.frame.parentNode.removeChild(this.sandbox.frame),this.sandbox.frame=null,this.sandbox.frame=i(this.attrs,this.styles),this.sandbox.frame.src=e,this.appender?this.appender(this.sandbox.frame):document.body.appendChild(this.sandbox.frame)},s.prototype.writeStandardsDoc=function(){if(!n.anyIE()||n.cspEnabled())return;var e=["<!DOCTYPE html>","<html>","<head>","<scr","ipt>","try { window.parent.document; }",'catch (e) {document.domain="'+document.domain+'";}',"</scr","ipt>","</head>","<body></body>","</html>"].join("");this.sandbox.doc.write(e),this.sandbox.doc.close()},e(o)})});provide("dom/delegate",function(e){using("util/env",function(t){function i(e){var t=e.getAttribute("data-twitter-event-id");return t?t:(e.setAttribute("data-twitter-event-id",++r),r)}function s(e,t,n){var r=0,i=e&&e.length||0;for(r=0;r<i;r++)e[r].call(t,n)}function o(e,t,n){var r=n||e.target||e.srcElement,i=r.className.split(" "),u=0,a,f=i.length;for(;u<f;u++)s(t["."+i[u]],r,e);s(t[r.tagName],r,e);if(e.cease)return;r!==this&&o.call(this,e,t,r.parentElement||r.parentNode)}function u(e,t,n){if(e.addEventListener){e.addEventListener(t,function(r){o.call(e,r,n[t])},!1);return}e.attachEvent&&e.attachEvent("on"+t,function(){o.call(e,e.ownerDocument.parentWindow.event,n[t])})}function a(e,t,r,s){var o=i(e);n[o]=n[o]||{},n[o][t]||(n[o][t]={},u(e,t,n[o])),n[o][t][r]=n[o][t][r]||[],n[o][t][r].push(s)}function f(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,function(){n(window.event)})}function l(e,t,r){var s=i(t),u=n[s]&&n[s];o.call(t,{target:r},u[e])}function c(e){return p(e),h(e),!1}function h(e){e&&e.preventDefault?e.preventDefault():e.returnValue=!1}function p(e){e&&(e.cease=!0)&&e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}var n={},r=-1;e({stop:c,stopPropagation:p,preventDefault:h,delegate:a,on:f,simulate:l})})});provide("tfw/util/tracking",function(e){using("dom/cookie","dom/delegate","dom/sandbox","util/donottrack","tfw/util/guest_cookie","tfw/util/env","util/util","$xd/json2.js",function(t,n,r,i,s,o,u){function E(){y=document.getElementById("rufous-sandbox");if(y){g=y.contentWindow.document,m=g.body;return}r(function(e){y=e.frame,g=e.doc,m=e.doc.body,h=_(),p=D();while(d[0])C.apply(this,d.shift());v&&k()},{id:"rufous-sandbox"},{display:"none"})}function S(e,t,n,r){var i=!u.isObject(e),s=t?!u.isObject(t):!1,o,a;if(i||s)return;if(/Firefox/.test(navigator.userAgent))return;o=A(e),a=O(t,!!n,!!r),N(o,a,!0)}function x(e,n,r,a){var l=f[n],c,h,p=s.guest_id_cookie;if(!l)return;e=e||{},a=!!a,r=!!r,h=e.original_redirect_referrer||document.referrer,a=a||i(h),c=u.aug({},e),r||(T(c,"referrer",h),T(c,"widget",+o.isDynamicWidget()),T(c,"hask",+!!t("k")),T(c,"li",+!!t("twid")),T(c,p,t(p)||"")),a&&(T(c,"dnt",1),H(c)),P(l+"?"+M(c))}function T(e,t,n){var r=a+t;if(!e)return;return e[r]=n,e}function N(e,t,n){var r,i,s,o,a=b+"?";if(!u.isObject(e)||!u.isObject(t))return;s=u.aug({},t,{event_namespace:e}),n?(a+=M({l:B(s)}),P(a)):(r=h.firstChild,r.value=+r.value||+s.dnt,o=B(s),i=g.createElement("input"),i.type="hidden",i.name="l",i.value=o,h.appendChild(i))}function C(e,t,n,r){var i=!u.isObject(e),s=t?!u.isObject(t):!1,o,a;if(i||s)return;if(!m||!h){d.push([e,t,n,r]);return}o=A(e),a=O(t,!!n,!!r),N(o,a)}function k(){var e;if(!h){v=!0;return}if(h.children.length<=1)return;m.appendChild(h),m.appendChild(p),e=L(h,p),n.on(p,"load",function(){window.setTimeout(e,0)}),h.submit(),h=_(),p=D()}function L(e,t){return function(){var n=e.parentNode;if(!n)return;n.removeChild(e),n.removeChild(t)}}function A(e){return u.aug({client:"tfw"},e||{})}function O(e,t,n){var r={_category_:"tfw_client_event"},s,o;return t=!!t,n=!!n,s=u.aug(r,e||{}),o=s.widget_origin||document.referrer,s.format_version=1,s.dnt=n=n||i(o),s.triggered_on=s.triggered_on||+(new Date),t||(s.widget_origin=o),n&&H(s),s}function M(e){var t=[],n,r,i;for(n in e)e.hasOwnProperty(n)&&(r=encodeURIComponent(n),i=encodeURIComponent(e[n]),i=i.replace(/'/g,"%27"),t.push(r+"="+i));return t.join("&")}function _(){var e=g.createElement("form"),t=g.createElement("input"),n=g.createElement("input");return c++,e.action=b,e.method="POST",e.target="rufous-frame-"+c,e.id="rufous-form-"+c,t.type="hidden",t.name="dnt",t.value=0,n.type="hidden",n.name="tfw_redirect",n.value=w,e.appendChild(t),e.appendChild(n),e}function D(){var e,t="rufous-frame-"+c;try{e=g.createElement("<iframe name="+t+">")}catch(n){e=g.createElement("iframe"),e.name=t}return e.id=t,e.style.display="none",e.width=0,e.height=0,e.border=0,e}function P(e){var t=document.createElement("img");t.src=e,t.alt="",t.style.position="absolute",t.style.height="1px",t.style.width="1px",t.style.top="-9999px",t.style.left="-9999px",document.body.appendChild(t)}function H(e){var t;for(t in e)~u.indexOf(l,t)&&delete e[t]}function B(e){var t=Array.prototype.toJSON,n;return delete Array.prototype.toJSON,n=JSON.stringify(e),t&&(Array.prototype.toJSON=t),n}var a="twttr_",f={tweetbutton:"//web.archive.org/web/20130907161008/http://p.twitter.com/t.gif",followbutton:"//web.archive.org/web/20130907161008/http://p.twitter.com/f.gif",tweetembed:"//web.archive.org/web/20130907161008/http://p.twitter.com/e.gif"},l=["hask","li","logged_in","pid","user_id",s.guest_id_cookie,a+"hask",a+"li",a+s.guest_id_cookie],c=0,h,p,d=[],v,m,g,y,b="https://web.archive.org/web/20130907161008/https://twitter.com/i/jot",w="https://web.archive.org/web/20130907161008/https://platform.twitter.com/jot.html";s.forceNewCookie(),e({enqueue:C,flush:k,initPostLogging:E,addPixel:S,addLegacyPixel:x,addVar:T})})});using("util/domready","util/util","util/querystring","util/params","tfw/util/tracking","tfw/util/guest_cookie","util/widgetrpc","util/twitter","i18n/languages",function(e,t,n,r,i,s,o,u,a){function L(e){l=e,h.innerHTML=H(l)}function A(){e(function(){if(v.url&&v.count!=="none"){var e=c.createElement("script");e.type="text/javascript",e.src=twttr.config.countURL+"?url="+n.encodePart(E)+"&callback=twttr.receiveCount",c.body.appendChild(e)}})}function O(){switch(v.type){case"hashtag":return _("Tweet %{hashtag}",{hashtag:"<b>#"+v.button_hashtag+"</b>"});case"mention":return _("Tweet to %{name}",{name:"<b>@"+v.screen_name+"</b>"});default:return _("Tweet")}}function M(){var e=c.getElementById("l");c.title=_("Tweet Button"),e.innerHTML=O()}function D(e,t){var n=e.id+"-desc",r=document.createElement("p");r.id=n,r.className="aria",r.innerHTML=t,c.body.appendChild(r),e.setAttribute("aria-describedby",n)}function P(e){var t="scrollbars=yes,resizable=yes,toolbar=no,location=yes",n=550,r=420,i=screen.height,s=screen.width,o=Math.round(s/2-n/2),u=0;return i>r&&(u=Math.round(i/2-r/2)),window.open(e,null,t+",width="+n+",height="+r+",left="+o+",top="+u)}function H(e){var t,n,r=parseInt(e,10),i=new RegExp("^\\"+_(",")),s={ja:1,ko:1};return isNaN(r)?"":r<1e4?r.toString().split("").reverse().join("").replace(/(\d{3})/g,"$1"+_(",")).split("").reverse().join("").replace(i,""):r<1e5?s[v.lang]?(n=(Math.floor(r/100)/100).toString(),n+_("10k unit")):(t=(Math.round(r/100)/10).toString(),t.replace(/\./,_("."))+_("K")):_("100K+")}function B(e){return e=e||window.event,e&&e.preventDefault?e.preventDefault():e.returnValue=!1,e&&e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,!1}function j(e){return e.replace(/(<)|(>)/g,function(e){var t;return e[0]==="<"?t="<":t=">",t})}function F(e){for(var t=0,n=e.length;t<n;t++)e[t]=j(e[t]);return e}function I(e,t){e.className+=" "+t}s.set(),twttr.config=t.aug({countURL:"//web.archive.org/web/20130907161008/http://cdn.api.twitter.com/1/urls/count.json",intentURL:"https://web.archive.org/web/20130907161008/https://twitter.com/intent/tweet"},twttr.config||{});var f="1.1",l=0,c=document,h=c.getElementById("count"),p=c.getElementById("b"),d,v=F(r.combined(c.location)),m={vertical:"vcount",horizontal:"hcount",none:"ncount"},g={l:"xl",m:"regular"},y=["share","mention","hashtag"],b=[],w,E,S,x,T,N,C,k;v.lang=v.lang&&v.lang.toLowerCase(),c.body.parentNode.lang=twttr.lang=v.lang=~t.indexOf(a,v.lang)?v.lang:"en",k=_("ltr"),twttr.receiveCount=function(e){typeof e.count=="number"&&(L(e.count),I(c.body,"count-ready"),e.count>0&&(h.title=_("This page has been shared %{tweets} times. View these Tweets.",{tweets:e.count}),D(h,h.title)))},v.type=~t.indexOf(y,v.type)?v.type:"share",v.size=g[v.size]?v.size:"m",I(c.documentElement,g[v.size]||""),v.align=="right"&&I(c.body,"right");if(v.type=="mention"||v.screen_name)(C=u.screenName(v.screen_name))?v.screen_name=C:(delete v.screen_name,v.type=="mention"&&(v.type="share",v.count="none"));v.type=="hashtag"||v.button_hashtag?((N=u.hashTag(v.button_hashtag,!1))?(v.button_hashtag=N,v.hashtags=v.button_hashtag+","+(v.hashtags||"")):(delete v.button_hashtag,v.type="share"),v.count="none"):v.type=="share"?(v.url=v.url||c.referrer,E=v.counturl||v.url,S=E&&"http://twitter.com/search?q="+n.encodePart(E),v.size=="l"&&v.count=="vertical"&&(v.count="none"),b.push(m[v.count]||"hcount"),A()):v.count="none",b.push(k),I(c.body,b.join(" ")),M(),I(c.body,"ready"),w={text:v.text,screen_name:v.screen_name,hashtags:v.hashtags,url:v.url,via:v.via,related:v.related,placeid:v.placeid,original_referer:c.referrer,partner:v.partner,tw_p:"tweetbutton"},x=twttr.config.intentURL+"?"+n.encode(w),T=v.dnt&&v.dnt.toLowerCase()==="true",i.addLegacyPixel(v,"tweetbutton",!1,T),i.addPixel({page:"button",section:v.type,action:"impression"},{language:v.lang,client_version:f+":"+v.size+(v.count!=="none"?":c":""),widget_origin:c.referrer},!1,T),h.href=S,p.href=x,p.onclick=function(e){return o.withHub({nohub:function(){P(x,v.id)},timeout:function(){P(x,v.id)},success:function(e){e.openIntent(x,v.id),e.trigger("click",{region:"tweet"},v.id)}}),B(e)},v.searchlink!="disabled"?(I(h.parentNode,"enabled"),h.onclick=function(e){e=e||window.event,o.withHub(function(e){e.trigger("click",{region:"tweetcount"},v.id)});if(e.altKey||e.shiftKey||e.metaKey)return;return window.open(S),B(e)}):h.onclick=function(e){B(e)}})});;</script><img src="./t.gif" alt="" style="position: absolute; height: 1px; width: 1px; top: -9999px; left: -9999px;"><img src="./jot" alt="" style="position: absolute; height: 1px; width: 1px; top: -9999px; left: -9999px;">
|
||
<!--
|
||
playback timings (ms):
|
||
captures_list: 228.836
|
||
exclusion.robots: 0.106
|
||
exclusion.robots.policy: 0.097
|
||
RedisCDXSource: 5.335
|
||
esindex: 0.007
|
||
LoadShardBlock: 155.101 (3)
|
||
PetaboxLoader3.datanode: 71.977 (4)
|
||
CDXLines.iter: 32.967 (3)
|
||
load_resource: 72.723
|
||
PetaboxLoader3.resolve: 46.731
|
||
--><script type="text/javascript" src="./count.json"></script></body></html> |