According to this link, it's possible to retrieve the information for flights from the Google Flights service in text form. I'd like to try this in Python today.
import urllib2
url = "http://www.google.fr/flights/#search;f=ORY,CDG;t=TXL,BER,SXF;d=2014-02-22;r=2014-02-26"
response = urllib2.urlopen(url)
response
<addinfourl at 34112216 whose fp = <socket._fileobject object at 0x02086530>>
response.readlines()
['<!DOCTYPE html>\n', '<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><meta name="flights::gwt:property" content="baseUrl=/flights/static/"><title>Vols - Recherche Google</title>\n', '<meta name="description" content="Avec Flight Search, sélectionnez votre vol dans une liste de résultats simple et claire, recherchez des destinations sur une carte et trouvez des vols aux dates les moins chères."><script language="javascript" type="text/javascript">\n', 'var __JS_ILT__ = new Date();\n', '</script>\n', '<style type="text/css">#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><script language="javascript" type="text/javascript">\n', 'var __JS_INI__ = "[,[,[,[14,1088,1115,1179,1166,1178,1118,1117,1064,1143,1105,1106,1133,1023,1109,1174,1060,1144,1181,1043,1163,1161,1154,1159,1150,1160,1156,1172,15,10]],[,\\42EUR\\42,\\42\\\\u20ac\\42,\\42#,##0\\\\u00a0\\\\u00a4\\42,\\42#,##0.00\\\\u00a0\\\\u00a4\\42,\\42#,##0\\42],[,1,1000.0,\\42#,##0\\42,\\42#,##0.0\\42],\\42google-travel\\42,\\42typeId:72275\\42,\\42ADS25WNm86zP97eWWu0cstQvviOn-6u8KwJhr0gaQrudmgRePRotOR_aBmUEhcIZhC7S6NPZsYie6suI9_s-fUUTUgZxnJlhYU-2yLy8tSO842bMTPk2FuHUVE__qcsF2Z9Pg2lAzQMy8lR6ugiyTVJ6PNUladoD6qHRy-FyDAHJi8dt6EoWmFWTaQ\\42,\\42.fr\\42,\\42fr\\42,,,,,,,\\42https://accounts.google.com/ServiceLogin?cd\\\\u003dFR\\\\u0026continue\\\\u003d_CONTINUE_\\42],[,\\42PAR\\42,\\42Paris\\42,48.9036111111,2.44944444444,[\\42POX\\42,\\42XED\\42,\\42VIY\\42,\\42ORY\\42,\\42LBG\\42,\\42XPG\\42,\\42XCR\\42,\\42BVA\\42,\\42CDG\\42],[\\42ORY\\42,\\42CDG\\42],\\42France\\42,,\\42FR\\42,,\\42///lh3.ggpht.com/cJ2xDgBLCX6kzOQ9vjAjEjIeRMDKzXFlfLFTS2b7j9dGb0o-DHFcnjdJBnk\\42],[[,\\42ORY\\42,\\42Paris Orly\\42,\\42Paris\\42,\\42PAR\\42,\\42France\\42,48.7233333,2.37944444,,\\42FR\\42],[,\\42CDG\\42,\\42Paris-Charles De Gaulle\\42,\\42Paris\\42,\\42PAR\\42,\\42France\\42,49.0097222,2.54777778,,\\42FR\\42]],[[,\\42ONEWORLD\\42,\\42Oneworld\\42],[,\\42SKYTEAM\\42,\\42SkyTeam\\42],[,\\42STAR_ALLIANCE\\42,\\42Star Alliance\\42]],,[[,\\42_web\\42,\\42Web\\42],[,\\42_fli\\42,\\42Vols\\42],[,\\42_mor\\42,\\42Plus\\42],[,\\42_few\\42,\\42Moins\\42],[,\\42isch\\42,\\42Images\\42],[,\\42#map\\42,\\42Maps\\42],[,\\42shop\\42,\\42Shopping\\42],[,\\42vid\\42,\\42Vid\\\\u00e9os\\42],[,\\42nws\\42,\\42Actualit\\\\u00e9s\\42],[,\\42bks\\42,\\42Livres\\42],[,\\42blg\\42,\\42Blogs\\42],[,\\42dsc\\42,\\42Discussions\\42],[,\\42app\\42,\\42Applications\\42],[,\\42pts\\42,\\42Brevets\\42]],0]";\n', '</script>\n', '<script>(function(){var gs=document.createElement(\'script\');var wmm=window.matchMedia;var hires=!!wmm && !wmm(\'(-webkit-device-pixel-ratio:1.0)\').matches && !wmm(\'(-moz-device-pixel-ratio:1.0)\').matches;gs.src=!hires?\'static/4B300C52922F39CDD9280702688514DC.cache.js\':\'static/BB2784904B20773552F3CF3474C495B5.cache.js\';gs.type=\'text/javascript\';gs.async=true;document.getElementsByTagName(\'head\')[0].appendChild(gs);})();</script><script language="javascript" type="text/javascript"></script>\n', '<link rel="shortcut icon" href="/favicon.ico"/><meta name="google" value="notranslate"></head><body>\n', '<script language="javascript" type="text/javascript">(function() { var script = document.createElement(\'script\'); script.type = \'text/javascript\'; script.src = \'https://ssl.gstatic.com/feedback/api.js\'; document.body.appendChild(script);})();</script>\n', '<div id=gbar><nobr><a class=gb1 href="https://www.google.fr/search">Recherche</a> <a class=gb1 href="http://www.google.fr/search?hl=fr&tbm=isch&source=og">Images</a> <a class=gb1 href="http://maps.google.fr/maps?hl=fr">Maps</a> <a class=gb1 href="https://play.google.com/?hl=fr">Play</a> <a class=gb1 href="http://www.youtube.com/results?gl=FR">YouTube</a> <a class=gb1 href="http://news.google.fr/nwshp?hl=fr">Actualit\xc3\xa9s</a> <a class=gb1 href="https://mail.google.com/mail/">Gmail</a> <a class=gb1 href="https://drive.google.com/">Drive</a> <a class=gb1 style="text-decoration:none" href="http://www.google.fr/intl/fr/options/"><u>Plus</u> »</a></nobr></div><div class=gbh style=left:0></div><div class=gbh style=right:0></div><div id="_BrowserWarning_" style="border:1px solid #FFE475;background-color:#FEF7CB;padding:4px;text-align: center;color: #222;">Google Recherche de vols n'est pas optimis\xc3\xa9 pour votre navigateur. Pour de meilleurs r\xc3\xa9sultats, veuillez utiliser l'un des navigateurs suivants\xc2\xa0: Chrome, Firefox 3.5+, Internet Explorer 8+, Safari 4+.<a href="#" style="color: #222;" onclick="document.getElementById(\'_BrowserWarning_\').style.display=\'none\'; return false;"> Fermer</a></div><div id="root"></div></body></html>']
As one can see above, I can't read the results due to the fact that they're full of Javascript. After some googling, it turns out that Selenium can help me parse webpages in the way I'd like. Let's try it out on the same URL.
import codecs
import lxml.html as lh
from selenium import webdriver
browser = webdriver.Firefox()
browser.get(url)
content = browser.page_source
browser.quit()
doc = lh.fromstring(content)
doc
<Element html at 0x409b510>
Okay, in fact Selenium can automate a browser that's already installed. What I want is just something that knows how to interpret JavaScript. On we are to Ghost.py.
from ghost import Ghost
ghost = Ghost()
page, extra_resources = ghost.open(url)#"http://www.google.com")
assert page.http_status==200
page.content
u'None'
page, extra_resources = ghost.open(url, 'post')
page.content
u'None'
Doesn't seem to work. Below is my last try before I give up. It's done with Qt and Webkit. As my IPython kernel was getting killed after executing the app, I found some help here.
import sys
from PyQt4.QtGui import QApplication
from PyQt4.QtCore import QUrl
from PyQt4.QtWebKit import QWebPage
class Render(QWebPage):
def __init__(self, url):
self.app = QApplication(sys.argv)
self.app.aboutToQuit.connect(self.app.deleteLater)
QWebPage.__init__(self)
self.loadFinished.connect(self._loadFinished)
self.mainFrame().load(QUrl(url))
self.app.exec_()
def _loadFinished(self, result):
self.frame = self.mainFrame()
self.app.quit()
r = Render(url)
html = r.frame.toHtml()
html
PyQt4.QtCore.QString(u'<!DOCTYPE html><html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><meta name="flights::gwt:property" content="baseUrl=/flights/static/"><title>Vols - Recherche Google</title>\n<meta name="description" content="Avec Flight Search, s\xe9lectionnez votre vol dans une liste de r\xe9sultats simple et claire, recherchez des destinations sur une carte et trouvez des vols aux dates les moins ch\xe8res."><script language="javascript" type="text/javascript">\nvar __JS_ILT__ = new Date();\n</script>\n<style type="text/css">.gb_Fa{display:inline-block;padding:0 0 0 15px;vertical-align:middle}.gb_Da{position:relative}.gb_r{display:inline-block;outline:none;vertical-align:middle;-webkit-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;height:30px;width:30px}#gb#gb a.gb_r{color:#404040;cursor:default;text-decoration:none}#gb#gb a.gb_r:hover,#gb#gb a.gb_r:focus{color:#000}.gb_M{border-color:transparent;border-bottom-color:#fff;border-style:dashed dashed solid;border-width:0 8px 8px;display:none;position:absolute;left:7px;top:37px;z-index:1;height:0;width:0;-webkit-animation:gb__a .2s;animation:gb__a .2s}.gb_N{border-color:transparent;border-style:dashed dashed solid;border-width:0 8px 8px;display:none;position:absolute;left:7px;z-index:1;height:0;width:0;-webkit-animation:gb__a .2s;animation:gb__a .2s;border-bottom-color:#ccc;border-bottom-color:rgba(0,0,0,.2);top:36px}x:-o-prefocus,div.gb_N{border-bottom-color:#ccc}.gb_s{background:#fff;border:1px solid #ccc;border-color:rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);display:none;overflow:hidden;position:absolute;right:0;top:44px;-webkit-animation:gb__a .2s;animation:gb__a .2s;-webkit-border-radius:2px;border-radius:2px;-webkit-user-select:text}.gb_Fa.gb_ia .gb_M,.gb_Fa.gb_ia .gb_N,.gb_Fa.gb_ia .gb_s{display:block}.gb_zb{position:absolute;right:0;top:44px;z-index:-1}@-webkit-keyframes gb__a{0%{opacity:0}50%{opacity:1}}@keyframes gb__a{0%{opacity:0}50%{opacity:1}}.gb_jb ::-webkit-scrollbar{height:15px;width:15px}.gb_jb ::-webkit-scrollbar-button{height:0;width:0}.gb_jb ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:rgba(0,0,0,.3);border:5px solid transparent;border-radius:10px;min-height:20px;min-width:20px;height:5px;width:5px}.gb_jb ::-webkit-scrollbar-thumb:hover,.gb_jb ::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,.4)}.gb_kb{display:none!important}.gb_a{display:inline-block;vertical-align:top;height:100px;width:88px}.gb_a.gb_b{visibility:hidden}.gb_a.gb_c{background:#fff;border:1px solid #ddd;margin:-1px;visibility:visible;z-index:1001;-webkit-box-shadow:0 0 3px #ddd;box-shadow:0 0 3px #ddd}.gb_d{opacity:.5}.gb_a.gb_c a{color:#404040!important;font:13px/27px Arial,sans-serif;text-decoration:none!important}.gb_e{display:inline-block;font-size:13px;margin:8px 2px;text-align:center;outline:none}#gb#gb a.gb_e,#gb#gb a.gb_f{color:#404040;text-decoration:none}.gb_e .gb_g{display:inline-block;vertical-align:top;height:64px;width:64px}.gb_h{display:block;line-height:20px;overflow:hidden;white-space:nowrap;width:84px;text-overflow:ellipsis}.gb_a:hover .gb_e{position:relative}.gb_a:hover .gb_h{background:rgba(255,255,255,.9);white-space:normal;overflow-wrap:break-word;word-wrap:break-word}.gb_i.gb_j{display:none;padding-left:15px;vertical-align:middle}.gb_k.gb_j{display:inline-block;-webkit-flex:0 1 auto;flex:0 1 auto;display:-webkit-flex;display:flex}.gb_l .gb_k{display:none}.gb_i .gb_f{display:inline-block;line-height:24px;outline:none;vertical-align:middle}.gb_k .gb_f{min-width:60px;overflow:hidden;-webkit-flex:0 1 auto;flex:0 1 auto;text-overflow:ellipsis}#gb#gb a.gb_f:hover,#gb#gb a.gb_f:focus{color:#000;text-decoration:underline}.gb_e.gb_m{cursor:default;filter:url("data:image/svg+xml;utf8,\\00003csvg xmlns=\\000027http://www.w3.org/2000/svg\\000027\\00003e\\00003cfilter id=\\000027g\\000027\\00003e\\00003cfeColorMatrix values=\\0000270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\\000027/\\00003e\\00003c/filter\\00003e\\00003c/svg\\00003e#g");-webkit-filter:grayscale(1);opacity:.4}.gb_n .gb_k .gb_f{width:0!important}.gb_o .gb_f{font-weight:bold;text-shadow:0 1px 1px rgba(255,255,255,.9)}.gb_p .gb_f{font-weight:bold;text-shadow:0 1px 1px rgba(0,0,0,.6)}#gb#gb.gb_p a.gb_f{color:#fff}.gb_q .gb_r{background-position:-431px -242px;opacity:.55}.gb_q .gb_r:hover,.gb_q .gb_r:focus{opacity:.85}.gb_q .gb_s{min-height:196px;overflow-y:auto;width:320px}.gb_t{-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.gb_u{background:#fff;margin:0;padding:28px;padding-right:27px;text-align:left;white-space:normal;width:265px}.gb_v{background:#f5f5f5;cursor:pointer;height:40px;overflow:hidden;position:absolute}.gb_w{position:relative}.gb_v{display:block;line-height:40px;text-align:center;width:320px}.gb_w{display:block;line-height:40px;text-align:center}.gb_w.gb_x{line-height:0}#gb a.gb_v,#gb a.gb_v:visited,#gb a.gb_v:active,#gb a.gb_w,#gb a.gb_w:visited{color:#737373;text-decoration:none}#gb a.gb_w:active{color:#737373}.gb_w,.gb_u{display:none}.gb_y,.gb_y+.gb_w,.gb_z .gb_w,.gb_z .gb_u{display:block}#gb a.gb_w:hover,#gb a.gb_w:active{text-decoration:underline}.gb_w{border-bottom:1px solid #ebebeb;left:28px;width:264px}.gb_z .gb_v{display:none}.gb_w:last-child{border-bottom-width:0}.gb_A.gb_B{height:100px;text-align:center}.gb_A.gb_B img{padding:34px 0;height:32px;width:32px}.gb_A .gb_g{background-position:-237px -138px}.gb_A .gb_g+img{border:0;margin:8px;height:48px;width:48px}.gb_A div.gb_C{background:#ffa;border-radius:5px;padding:5px;text-align:center}.gb_D .gb_v{margin-top:0;position:static}.gb_E{display:inline-block}.gb_o .gb_q .gb_r{background-position:-327px -207px;opacity:.7}.gb_o .gb_q .gb_r:hover,.gb_o .gb_q .gb_r:focus{opacity:.85}.gb_p .gb_q .gb_r{background-position:-393px -277px;opacity:1}.gb_F{background:#f8f8f8;border:1px solid #c6c6c6;display:inline-block;line-height:28px;padding:0 12px;-webkit-border-radius:2px;border-radius:2px}#gb a.gb_F.gb_F{color:#666;cursor:default;text-decoration:none}.gb_H{border:1px solid #cb4437;font-weight:bold;outline:none;text-transform:uppercase;background:#cb4437;background:-webkit-linear-gradient(top,#e04a3f,#cd372d);background:linear-gradient(top,#e04a3f,#cd372d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e04a3f,endColorstr=#cd372d,GradientType=0)}#gb a.gb_H.gb_H{color:#fff}.gb_H:hover{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_H:active{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15);background:#b73d32;background:-webkit-linear-gradient(top,#ca4339,#b93229);background:linear-gradient(top,#ca4339,#b93229);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ca4339,endColorstr=#b93229,GradientType=0)}.gb_I{border:1px solid #4285f4;font-weight:bold;outline:none;background:#4285f4;background:-webkit-linear-gradient(top,#4387fd,#4683ea);background:linear-gradient(top,#4387fd,#4683ea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4387fd,endColorstr=#4683ea,GradientType=0)}#gb a.gb_I.gb_I{color:#fff}.gb_I:hover{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_I:active{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15);background:#3c78dc;background:-webkit-linear-gradient(top,#3c7ae4,#3f76d3);background:linear-gradient(top,#3c7ae4,#3f76d3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3c7ae4,endColorstr=#3f76d3,GradientType=0)}.gb_J{display:inline-block;line-height:normal;position:relative;z-index:987}.gb_K{background-size:32px 32px;border-radius:50%;display:block;margin:-1px;height:32px;width:32px}.gb_K:hover,.gb_K:focus{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_K:active{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15)}.gb_K:active::after{background:rgba(0,0,0,.1);border-radius:50%;content:\'\';display:block;height:100%}.gb_L{cursor:pointer;line-height:30px;min-width:30px;overflow:hidden;vertical-align:middle;width:auto;text-overflow:ellipsis}.gb_L~.gb_M,.gb_L~.gb_N{left:auto;right:7px}.gb_O{border-top:4px solid #404040;border-left:4px dashed transparent;border-right:4px dashed transparent;display:inline-block;margin-left:6px;vertical-align:middle}.gb_P:hover .gb_O{border-top-color:#000}#gb a.gb_Q.gb_Q,#gb .gb_R.gb_R a{color:#36c;text-decoration:none}#gb a.gb_Q:active,#gb a.gb_Q:hover,#gb .gb_R a:active,#gb .gb_R a:hover{text-decoration:underline}.gb_S{margin:20px}.gb_T,.gb_U{display:inline-block;vertical-align:top}.gb_T{margin-right:20px;position:relative}.gb_V{background-size:96px 96px;border:none;vertical-align:top;height:96px;width:96px}.gb_W{background:rgba(78,144,254,.7);bottom:0;color:#fff;font-size:9px;font-weight:bold;left:0;line-height:9px;position:absolute;padding:7px 0;text-align:center;width:96px}.gb_X{font-weight:bold;margin:-4px 0 1px 0}.gb_Z{color:#666}.gb_R{color:#ccc;margin:6px 0}.gb_R a{margin:0 10px}.gb_R a:first-child{margin-left:0}.gb_R a:last-child{margin-right:0}.gb_U .gb_F{background:#4d90fe;border-color:#3079ed;font-weight:bold;margin:10px 0 0 0}#gb .gb_U a.gb_F.gb_F{color:#fff}.gb_U .gb_F:hover{background:#357ae8;border-color:#2f5bb7}.gb_0{background:#f5f5f5;border-top:1px solid #ccc;border-color:rgba(0,0,0,.2);padding:10px 0;width:100%;display:table}.gb_0 .gb_F{margin:0 20px}.gb_0>div{display:table-cell;text-align:right}.gb_0>div:first-child{text-align:left}.gb_0 .gb_1{display:block;text-align:center}.gb_2 .gb_M{border-bottom-color:#fef9db}.gb_3{background:#fef9db;font-size:11px;padding:10px 20px;white-space:normal}.gb_3 b,.gb_Q{white-space:nowrap}.gb_4{background:#f5f5f5;border-top:1px solid #ccc;border-top-color:rgba(0,0,0,.2);max-height:230px;overflow:auto}.gb_5{border-top:1px solid #ccc;border-top-color:rgba(0,0,0,.2);display:block;padding:10px 20px}.gb_5:hover{background:#eee}.gb_5:first-child,.gb_6:first-child+.gb_5{border-top:0}.gb_6{display:none}.gb_7{cursor:default}.gb_7:hover{background:transparent}.gb_8{border:none;vertical-align:top}.gb_9{display:inline-block;margin:6px 0 0 10px}.gb_7 .gb_8,.gb_7 .gb_9{opacity:.4}.gb_aa{color:#000}.gb_7 .gb_aa{color:#666}.gb_ba{color:#666}.gb_ca{background:#f5f5f5;border-top:1px solid #ccc;border-top-color:rgba(0,0,0,.2);display:block}.gb_da{background-position:-207px -69px;display:inline-block;margin:11px 10px 11px 20px;vertical-align:middle;height:25px;width:25px}.gb_o .gb_L{font-weight:bold;text-shadow:0 1px 1px rgba(255,255,255,.9)}.gb_p .gb_L{font-weight:bold;text-shadow:0 1px 1px rgba(0,0,0,.6)}#gb#gb.gb_p a.gb_L{color:#fff}.gb_o .gb_K,.gb_p .gb_K{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.gb_o .gb_K:hover,.gb_p .gb_K:hover,.gb_o .gb_K:focus,.gb_p .gb_K:focus{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2)}.gb_ea.gb_j,.gb_fa.gb_j,.gb_P.gb_j{-webkit-flex:0 1 auto;flex:0 1 auto}.gb_ga.gb_n .gb_L{width:30px!important}#gbsfw{min-width:400px;overflow:visible}.gb_ha,#gbsfw.gb_ia{display:block;outline:none}.gb_ja{min-width:127px;overflow:hidden;position:relative;z-index:987}.gb_ka{position:absolute;padding:0 20px 0 15px}.gb_la .gb_ka{right:100%;margin-right:-127px}.gb_ma{display:inline-block;outline:none;vertical-align:middle}.gb_na .gb_ma{position:relative;top:2px}.gb_ma .gb_g,.gb_oa{display:block}.gb_pa{border:none;display:block;visibility:hidden}.gb_ma .gb_g{background-position:-444px -69px;height:33px;width:92px}.gb_oa{background-repeat:no-repeat}.gb_p .gb_ma .gb_g{background-position:-207px -277px;margin:-3px 0 0 -10px;height:52px;width:112px}.gb_o .gb_ma .gb_g{margin:-3px 0 0 -10px;height:52px;width:112px;background-position:-415px 0}@-webkit-keyframes gb__nb{0%{-webkit-transform:scale(0,0);transform:scale(0,0)}20%{-webkit-transform:scale(1.4,1.4);transform:scale(1.4,1.4)}50%{-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}85%{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}to{-webkit-transform:scale(1.0,1.0);transform:scale(1.0,1.0)}}@keyframes gb__nb{0%{-webkit-transform:scale(0,0);transform:scale(0,0)}20%{-webkit-transform:scale(1.4,1.4);transform:scale(1.4,1.4)}50%{-webkit-transform:scale(.8,.8);transform:scale(.8,.8)}85%{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}to{-webkit-transform:scale(1.0,1.0);transform:scale(1.0,1.0)}}.gb_Ca .gb_Da{font-size:14px;font-weight:bold;top:0;right:0}.gb_Ca .gb_r{display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;height:30px;width:30px}.gb_Ea{background-position:-497px -277px;opacity:.55;height:100%;width:100%}.gb_r:hover .gb_Ea,.gb_r:focus .gb_Ea{opacity:.85}.gb_va .gb_Ea{background-position:0 0}.gb_wa{background-color:#cb4437;border-radius:2px;font:bold 11px Arial;color:#fff;line-height:15px;min-width:15px;position:absolute;right:0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,0.1);top:0;visibility:hidden;z-index:990}.gb_xa .gb_wa,.gb_xa .gb_ya,.gb_xa .gb_ya.gb_za{visibility:visible}.gb_ya{padding:0 2px;visibility:hidden}.gb_Ca .gb_N{left:3px}.gb_Ca .gb_M{left:3px;border-bottom-color:#e5e5e5}.gb_wa.gb_Ba{-webkit-animation:gb__nb .6s 1s both ease-in-out;animation:gb__nb .6s 1s both ease-in-out;-webkit-perspective-origin:top right;perspective-origin:top right;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:top right;transform-origin:top right}.gb_Ba .gb_ya{visibility:visible}.gb_o .gb_r .gb_Ea{background-position:-327px -242px;opacity:.7}.gb_o .gb_va .gb_Ea{background-position:-466px -242px}.gb_o .gb_r:hover .gb_Ea,.gb_o .gb_r:focus .gb_Ea{opacity:.85}.gb_p .gb_r .gb_Ea{background-position:-173px 0;opacity:1}.gb_p .gb_va .gb_Ea{background-position:-375px -69px}.gb_o .gb_wa,.gb_p .gb_wa{border:none;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 1px rgba(0,0,0,.2)}.gb_Fa.gb_Ha{padding:0}.gb_Ha .gb_s{padding:26px 26px 22px;background:#ffffff}.gb_Ia.gb_Ha .gb_s{background:#4d90fe}a.gb_Ja{color:#666666!important;font-size:22px;height:9px;opacity:.8;position:absolute;right:14px;top:4px;text-decoration:none!important;width:9px}.gb_Ia a.gb_Ja{color:#c1d1f4!important}a.gb_Ja:hover,a.gb_Ja:active{opacity:1}.gb_Ka{padding:0;width:258px;white-space:normal}.gb_Ia .gb_Ka{width:200px}.gb_La{color:#333333;font-size:16px;line-height:20px;margin:0;margin-bottom:16px}.gb_Ia .gb_La{color:#ffffff}.gb_Ma{color:#666666;line-height:17px;margin:0;margin-bottom:5px}.gb_Ia .gb_Ma{color:#ffffff}.gb_Na{position:absolute;background:transparent;top:-999px;z-index:-1;visibility:hidden;margin-top:1px;margin-left:1px}#gb .gb_Ha{margin:0}.gb_Ha .gb_F{background:#4d90fe;border-color:#3079ed;margin-top:15px}#gb .gb_Ha a.gb_F.gb_F{color:#ffffff}.gb_Ha .gb_F:hover{background:#357ae8;border-color:#2f5bb7}.gb_Oa .gb_Da .gb_M{border-bottom-color:#ffffff;display:block}.gb_Pa .gb_Da .gb_M{border-bottom-color:#4d90fe;display:block}.gb_Oa .gb_Da .gb_N,.gb_Pa .gb_Da .gb_N{display:block}.gb_Qa{color:#ffffff;font-size:13px;font-weight:bold;height:25px;line-height:19px;padding-top:5px;padding-left:12px;position:relative;background-color:#4d90fe}.gb_Qa .gb_Ra{color:#ffffff;cursor:default;font-size:22px;font-weight:normal;position:absolute;right:12px;top:5px}.gb_Qa .gb_Sa,.gb_Qa .gb_Ta{color:#ffffff;display:inline-block;font-size:11px;margin-left:16px;padding:0 8px}.gb_Ua{background:none;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.16)),to(rgba(0,0,0,0.2)));background-image:linear-gradient(top,rgba(0,0,0,0.16),rgba(0,0,0,0.2));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.16),rgba(0,0,0,0.2));border-radius:2px;border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);cursor:default!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#160000ff,endColorstr=#220000ff);text-decoration:none!important;-webkit-border-radius:2px}.gb_Ua:hover{background:none;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.14)),to(rgba(0,0,0,0.2)));background-image:linear-gradient(top,rgba(0,0,0,0.14),rgba(0,0,0,0.2));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.14),rgba(0,0,0,0.2));border:1px solid rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#14000000,endColorstr=#22000000)}.gb_Ua:active{box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}.gb_Va{display:none}.gb_Va.gb_ia{display:block}.gbqfb,.gbqfba,.gbqfbb{cursor:default!important;display:inline-block;font-weight:bold;height:29px;line-height:29px;min-width:54px;padding:0 8px;text-align:center;text-decoration:none!important;-webkit-border-radius:2px;border-radius:2px;-webkit-user-select:none}.gbqfb:focus,.gbqfba:focus,.gbqfbb:focus{border:1px solid #4d90fe;outline:none;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5)}.gbqfb:hover{border-color:#2f5bb7;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15);background:#357ae8;background:-webkit-linear-gradient(top,#4d90fe,#357ae8);background:linear-gradient(top,#4d90fe,#357ae8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d90fe,endColorstr=#357ae8,GradientType=1)}.gbqfba:hover{border-color:#c6c6c6;color:#222!important;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15);background:#f8f8f8;background:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background:linear-gradient(top,#f8f8f8,#f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f8,endColorstr=#f1f1f1,GradientType=1)}.gbqfbb:hover{border-color:#c6c6c6;color:#222!important;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15);background:#fff;background:-webkit-linear-gradient(top,#fff,#f8f8f8);background:linear-gradient(top,#fff,#f8f8f8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff,endColorstr=#f8f8f8,GradientType=1)}.gbqfb:hover:focus,.gbqfba:hover:focus,.gbqfbb:hover:focus{-webkit-box-shadow:inset 0 0 0 1px #fff,0 1px 1px rgba(0,0,0,0.1);box-shadow:inset 0 0 0 1px #fff,0 1px 1px rgba(0,0,0,0.1)}.gbqfb:active{background-color:inherit;-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15)}.gbqfb::-moz-focus-inner{border:0}.gbqfba::-moz-focus-inner{border:0}.gbqfbb::-moz-focus-inner{border:0}.gbqfba,.gbqfbb{border:1px solid #dcdcdc;border-color:rgba(0,0,0,0.1);color:#444!important;font-size:11px}.gbqfb{border:1px solid #3079ed;color:#fff!important;margin:0;background:#4d90fe;background:-webkit-linear-gradient(top,#4d90fe,#4787ed);background:linear-gradient(top,#4d90fe,#4787ed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d90fe,endColorstr=#4787ed,GradientType=1)}.gbqfba{background:#f5f5f5;background:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background:linear-gradient(top,#f5f5f5,#f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5,endColorstr=#f1f1f1,GradientType=1)}.gbqfbb{background:#fff;background:-webkit-linear-gradient(top,#fff,#fbfbfb);background:linear-gradient(top,#fff,#fbfbfb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff,endColorstr=#fbfbfb,GradientType=1)}.gbqfba:active,.gbqfbb:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.gb_1a{position:relative;width:657px;z-index:986}#gbq2{padding-top:15px}.gb_2a .gb_1a{min-width:200px;-webkit-flex:0 2 auto;flex:0 2 auto}.gb_2a #gbqf{margin-right:0;display:-webkit-flex;display:flex}.gb_2a .gbqff{min-width:0;-webkit-flex:1 1 auto;flex:1 1 auto}#gbq2{display:block}#gbqf{display:block;margin:0;margin-right:60px;white-space:nowrap}.gbqff{border:none;display:inline-block;margin:0;padding:0;vertical-align:top;width:100%;*display:inline}.gbqfqw,#gbqfb,.gbqfwa{vertical-align:top}#gbqfaa,#gbqfab,#gbqfqwb{position:absolute}#gbqfaa{left:0}#gbqfab{right:0}.gbqfqwb,.gbqfqwc{right:0;left:0;height:100%}.gbqfqwb{padding:0 8px}#gbqfbw{display:inline-block;vertical-align:top}#gbqfb{border:none;border-bottom-left-radius:0;border-top-left-radius:0;height:30px;outline:none;padding:0 0;width:60px;-webkit-box-shadow:none;box-shadow:none;background:#4285f4;background:-webkit-linear-gradient(top,#4387fd,#4683ea);background:linear-gradient(top,#4387fd,#4683ea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4387fd,endColorstr=#4683ea,GradientType=1)}#gbqfb:hover{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15)}#gbqfb:active{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15);background:inherit;background:-webkit-linear-gradient(top,#3c7ae4,#3f76d3);background:linear-gradient(top,#3c7ae4,#3f76d3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3c7ae4,endColorstr=#3f76d3,GradientType=1)}.gbqfi{background-position:-466px -207px;display:inline-block;height:30px;width:30px}.gbqfqw{background:#fff;background-clip:padding-box;border:1px solid #cdcdcd;border-color:rgba(0,0,0,.15);border-right-width:0;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box}#gbfwc .gbqfqw{border-right-width:1px}#gbqfqw{position:relative}.gbqfqw.gbqfqw:hover{border-color:#a9a9a9;border-color:rgba(0,0,0,.3)}.gbqfwa{display:inline-block;width:100%;*display:inline}.gbqfwb{width:40%}.gbqfwc{width:60%}.gbqfwb .gbqfqw{margin-left:10px}.gbqfqw.gbqfqw:active,.gbqfqw.gbqfqwf.gbqfqwf{border-color:#4285f4}#gbqfq,#gbqfqb,#gbqfqc{background:transparent;border:none;height:20px;margin-top:4px;padding:0;vertical-align:top;width:100%}#gbqfq:focus,#gbqfqb:focus,#gbqfqc:focus{outline:none}.gbqfif,.gbqfsf{color:#222;font:16px arial,sans-serif}#gbqfbwa{display:none;text-align:center;height:0}#gbqfbwa .gbqfba{margin:16px 8px}#gbqfsa,#gbqfsb{font:bold 11px/27px Arial,sans-serif!important;vertical-align:top}.gb_o .gbqfqw.gbqfqw,.gb_p .gbqfqw.gbqfqw{border-color:rgba(255,255,255,1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.gb_o #gbqfb,.gb_p #gbqfb{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.gb_o #gbqfb:hover,.gb_p #gbqfb:hover{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2)}.gb_o #gbqfb:active,.gb_p #gbqfb:active{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2);box-shadow:inset 0 2px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.2)}.gb_eb .gb_r{background:#e7e7e7;background:rgba(0,0,0,.04);border-bottom-right-radius:0;line-height:30px;position:relative;text-align:center;width:60px}.gb_eb .gb_r:hover,.gb_eb .gb_r:focus{background:#dbdbdb;background:rgba(0,0,0,.08)}.gb_eb .gb_r::after{border-left:4px solid #e7e7e7;border-left:4px solid rgba(0,0,0,.04);border-top:4px solid transparent;bottom:0;content:\'\';position:absolute;right:-4px;height:0;width:0}.gb_eb .gb_r:hover::after,.gb_eb .gb_r:focus::after{border-left-color:#dbdbdb;border-left-color:rgba(0,0,0,.08)}.gb_fb,.gb_gb{overflow:hidden;position:relative;width:100%}.gb_fb{display:none;visibility:hidden}.gb_hb{background-position:-431px -207px;opacity:.55;visibility:visible;height:30px;width:30px}.gb_eb.gb_ib .gb_r{height:30px;width:30px}.gb_ib .gb_gb{display:none}.gb_ib .gb_fb{display:block}.gb_eb .gb_M{border-bottom-color:#f5f5f5}.gb_o .gb_fb{background-image:url(\'//ssl.gstatic.com/gb/images/v1_53a1fa6a.png\');background-size:536px 341px;padding:5px 10px 7px 6px;top:-5px;left:-6px}.gb_o .gb_gb{background-image:url(\'//ssl.gstatic.com/gb/images/v1_53a1fa6a.png\');background-position:-444px -107px;background-size:536px 341px;padding:5px 10px 7px 6px;top:-5px;left:-6px}.gb_p .gb_fb{background-image:url(\'//ssl.gstatic.com/gb/images/v1_53a1fa6a.png\');background-size:536px 341px;padding:5px 10px 7px 6px;top:-5px;left:-6px}.gb_p .gb_gb{background-image:url(\'//ssl.gstatic.com/gb/images/v1_53a1fa6a.png\');background-position:-444px -107px;background-size:536px 341px;padding:5px 10px 7px 6px;top:-5px;left:-6px}.gb_o .gb_fb,.gb_p .gb_fb{background-position:-207px -207px;visibility:visible}@media (min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){.gb_o .gb_fb,.gb_o .gb_gb,.gb_p .gb_fb,.gb_p .gb_gb{background-image:url(\'//ssl.gstatic.com/gb/images/v2_7a3700c9.png\')}}.gb_o .gb_eb .gb_r::after,.gb_p .gb_eb .gb_r::after{display:none}.gb_ga{min-width:240px;padding-left:15px;padding-right:30px;position:relative;text-align:right;z-index:986;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}.gb_ga.gb_j{-webkit-flex:1 1 auto;flex:1 1 auto}.gb_Ab{display:inline-block;line-height:normal;position:relative;text-align:left}.gb_Ab.gb_j,.gb_Bb.gb_j{-webkit-flex:0 1 auto;flex:0 1 auto}.gb_Cb{display:inline-block;padding:0 0 0 15px;position:relative;vertical-align:middle}.gb_Bb{line-height:normal}.gb_2a .gb_ga{min-width:0}.gb_ga.gb_n{min-width:0!important;-webkit-flex:0 0 auto!important;flex:0 0 auto!important}.gb_ga.gb_n .gb_j{-webkit-flex:0 0 auto!important;flex:0 0 auto!important}.gb_ga.gb_n .gb_Ab{min-width:0!important}.gb_Db{left:0;min-width:1069px;position:absolute;top:0;-webkit-user-select:none;width:100%}.gb_jb{font:13px/27px Arial,sans-serif;position:relative;height:60px;width:100%}#gba{height:60px}#gba.gb_Eb{height:90px}.gb_jb>.gb_j{height:60px;line-height:58px;vertical-align:middle}.gb_jb::before{background:#e5e5e5;bottom:0;content:\'\';display:none;height:1px;left:0;position:absolute;right:0}.gb_jb{background:#f1f1f1}.gb_Fb .gb_jb{background:#fff}.gb_Fb .gb_jb::before{display:none}.gb_o .gb_jb,.gb_p .gb_jb{background:transparent}.gb_o .gb_jb::before{background:#e1e1e1;background:rgba(0,0,0,.12)}.gb_p .gb_jb::before{background:#333;background:rgba(255,255,255,.2)}.gb_j{display:inline-block;-webkit-flex:0 0 auto;flex:0 0 auto}.gb_j.gb_Hb{float:right;-webkit-order:1;order:1}.gb_Ib{white-space:nowrap;display:-webkit-flex;display:flex}.gb_Db.gb_2a{min-width:980px}.gb_Ib,.gb_j{margin-left:0!important;margin-right:0!important}.gb_g{background-image:url(\'//ssl.gstatic.com/gb/images/v1_53a1fa6a.png\');background-size:536px 341px}@media (min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){.gb_g{background-image:url(\'//ssl.gstatic.com/gb/images/v2_7a3700c9.png\')}}#gb.gb_Jb{min-width:980px}#gb.gb_Jb .gb_1a{min-width:0;position:static;width:0}.gb_Jb .gb_jb{background:transparent;border-bottom-color:transparent}.gb_Jb .gb_jb::before{display:none}.gb_Jb .gb_i{display:inline-block}.gb_Jb .gb_k.gb_Ib{display:-webkit-flex;display:flex}.gb_Jb #gbqf{display:block}.gb_Jb #gbq{height:0;position:absolute}.gb_Jb .gb_ga{z-index:987}.gb_ka.gb_Kb{padding-left:30px}.gb_la .gb_Kb{margin-right:-142px}sentinel{}.gbii{background-image:url(//ssl.gstatic.com/gb/images/silhouette_27.png)}.gbip{background-image:url()}@media (min-resolution:1.25dppx),(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){.gbii{background-image:url(//ssl.gstatic.com/gb/images/silhouette_27.png)}.gbip{background-image:url()}}#gbq .gbgt-hvr,#gbq .gbgt:focus{background-color:transparent;background-image:none}.gbqfh#gbq1{display:none}.gbxx{display:none !important}#gbq{line-height:normal;position:relative;top:0px;white-space:nowrap}#gbq{left:0;width:100%}#gbq2{top:0px;z-index:986}#gbq4{display:inline-block;max-height:29px;overflow:hidden;position:relative}.gbqfh#gbq2{z-index:985}.gbqfh#gbq2{margin:0;margin-left:0 !important;padding-top:0;position:relative;top:310px}.gbqfh #gbqf{margin:auto;min-width:534px;padding:0 !important}.gbqfh #gbqfbw{display:none}.gbqfh #gbqfbwa{display:block}.gbqfh #gbqf{max-width:572px;min-width:572px}.gbqfh .gbqfqw{border-right-width:1px}.gsfe_a.gsfe_a{border-right-width:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.gsfe_b.gsfe_b{border-right-width:0;border-color:#4285f4;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.gbqfh .gsfe_a,.gbqfh .gsfe_b{border-width:1px}.gbm{background:#fff;border:1px solid #bebebe;box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-box-shadow:-1px 1px 1px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);position:absolute;top:-999px;visibility:hidden;z-index:999}</style><script language="javascript" type="text/javascript">\nvar __JS_INI__ = "[,[,[,[14,1088,1115,1179,1171,1166,1178,1118,1117,1064,1143,1105,1106,1133,1023,1109,1174,1060,1144,1181,1043,1163,1161,1154,1159,1150,1160,1156,1172,15,10]],[,\\42EUR\\42,\\42\\\\u20ac\\42,\\42#,##0\\\\u00a0\\\\u00a4\\42,\\42#,##0.00\\\\u00a0\\\\u00a4\\42,\\42#,##0\\42],[,1,1000.0,\\42#,##0\\42,\\42#,##0.0\\42],\\42google-travel\\42,\\42typeId:72275\\42,\\42ADS25WMULtHdMFVzOrAykyF0du8v6mtJaIS8aIJ2aIXI_m63Zcg6FSbN4hCNIGQ8j_q260ssJS98gyZrEfn4WzHau3UnO4K2vBci8pSaP6FsP3IA24sB59ZZpzk-nl4GB-RpYSO46kyc_OD7tqTBXqBP9HlBf6UkkcPMnQxnwGzDIVfBpaONaceoDEqPXA\\42,\\42.fr\\42,\\42fr\\42,,,,,,,\\42https://accounts.google.com/ServiceLogin?cd\\\\u003dFR\\\\u0026continue\\\\u003d_CONTINUE_\\42],[,\\42PAR\\42,\\42Paris\\42,48.9036111111,2.44944444444,[\\42POX\\42,\\42XED\\42,\\42VIY\\42,\\42ORY\\42,\\42LBG\\42,\\42XPG\\42,\\42XCR\\42,\\42BVA\\42,\\42CDG\\42],[\\42ORY\\42,\\42CDG\\42],\\42France\\42,,\\42FR\\42,,\\42///lh3.ggpht.com/cJ2xDgBLCX6kzOQ9vjAjEjIeRMDKzXFlfLFTS2b7j9dGb0o-DHFcnjdJBnk\\42],[[,\\42ORY\\42,\\42Paris Orly\\42,\\42Paris\\42,\\42PAR\\42,\\42France\\42,48.7233333,2.37944444,,\\42FR\\42],[,\\42CDG\\42,\\42Paris-Charles De Gaulle\\42,\\42Paris\\42,\\42PAR\\42,\\42France\\42,49.0097222,2.54777778,,\\42FR\\42]],[[,\\42SKYTEAM\\42,\\42SkyTeam\\42],[,\\42STAR_ALLIANCE\\42,\\42Star Alliance\\42],[,\\42ONEWORLD\\42,\\42Oneworld\\42]],,[[,\\42_web\\42,\\42Web\\42],[,\\42_fli\\42,\\42Vols\\42],[,\\42_mor\\42,\\42Plus\\42],[,\\42_few\\42,\\42Moins\\42],[,\\42isch\\42,\\42Images\\42],[,\\42#map\\42,\\42Maps\\42],[,\\42shop\\42,\\42Shopping\\42],[,\\42vid\\42,\\42Vid\\\\u00e9os\\42],[,\\42nws\\42,\\42Actualit\\\\u00e9s\\42],[,\\42bks\\42,\\42Livres\\42],[,\\42blg\\42,\\42Blogs\\42],[,\\42dsc\\42,\\42Discussions\\42],[,\\42app\\42,\\42Applications\\42],[,\\42pts\\42,\\42Brevets\\42]],0]";\n</script>\n<script>(function(){var gs=document.createElement(\'script\');var wmm=window.matchMedia;var hires=!!wmm && !wmm(\'(-webkit-device-pixel-ratio:1.0)\').matches && !wmm(\'(-moz-device-pixel-ratio:1.0)\').matches;gs.src=!hires?\'static/1D1A527E9A2ED9F29B742F24AB93C48A.cache.js\':\'static/CD3C475E9A97D4A3081922F553F37C5B.cache.js\';gs.type=\'text/javascript\';gs.async=true;document.getElementsByTagName(\'head\')[0].appendChild(gs);})();</script><script src="static/1D1A527E9A2ED9F29B742F24AB93C48A.cache.js" type="text/javascript" async=""></script><script language="javascript" type="text/javascript">(window[\'gbar\']=window[\'gbar\']||{})._CONFIG=[[[0,"www.gstatic.com","og.og.en_US.us5cuOFCDN4.O","fr","fr","206",1,[3,2,".64.40.36.36.","r_qf.","0","1391397659","0"],"40400","b6DzUr3oD8Xv0gWz7YGYDA",0,0,"og.og.-1gtsyuoixl7hz.L.W.O","AItRSTOCIEJV4dhqDHoDPeqo5-7Zv4QQjQ","AItRSTOSWaf5ObEteQvBkIr4L-Rza6NSVA","",2,0,200],null,0,["m;/_/scs/abc-static/_/js/k=gapi.gapi.en.BjPelxWx9Rw.O/m=__features__/rt=j/d=1/rs=AItRSTMdKBwySIqw0iL_wtXL-PuVX_sSCQ","https://apis.google.com","","","","","",1,"es_plusone_gc_20140129.0_p0","fr"],["1","gci_91f30755d6a6b787dcc2a4062e6e9824.js","googleapis.client:plusone:gapi.iframes","","fr"],null,null,null,[0.009999999776482582,"fr","206",[null,"","w",null,1,5184000],[null,"",null,0,0],[]],null,[0,0,0,0,"","",""],[1,0.001000000047497451,1],[1,0.1000000014901161,2,1],[0,"",null,"",0,"Erreur lors du chargement des applications Marketplace.","Vous ne disposez d\'aucune application Marketplace.",0],[],[],[["d","ld","gl","is","id","nb","nw","sb","sd","p","vd","awd","st","lod","ip","dp",""],[""]],null,null,null,[30,152,1]]];(window[\'gbar\']=window[\'gbar\']||{})._DPG=[{\'aw\':[\'sy1\',\'sy10\',\'sy11\',\'sy12\',\'sy13\',\'sy14\',\'sy7\'],\'awd\':[\'st\',\'sy1\',\'sy10\',\'sy11\',\'sy12\',\'sy13\',\'sy14\',\'sy16\',\'sy17\',\'sy20\',\'sy6\',\'sy7\'],\'base\':[\'gi\',\'sy1\',\'sy10\',\'sy11\',\'sy12\',\'sy13\',\'sy14\',\'sy5\',\'sy6\',\'sy7\'],\'bn\':[\'sy0\'],\'d\':[\'sy0\',\'sy1\',\'sy10\',\'sy11\',\'sy12\',\'sy13\',\'sy14\',\'sy15\',\'sy16\',\'sy17\',\'sy18\',\'sy19\',\'sy7\'],\'dd\':[\'sy12\'],\'dp\':[\'sy19\',\'sy7\'],\'el\':[\'sy1\',\'sy13\',\'sy5\',\'sy6\',\'sy7\'],\'eq\':[\'gi\'],\'gl\':[\'d\',\'sy0\',\'sy1\',\'sy11\',\'sy15\',\'sy6\',\'sy7\'],\'gu\':[\'is\',\'nb\',\'sy15\',\'sy7\'],\'guc\':[\'sy7\'],\'id\':[\'sy1\',\'sy10\',\'sy11\',\'sy15\',\'sy16\',\'sy20\',\'sy21\',\'sy6\',\'sy7\'],\'is\':[\'d\',\'sy21\'],\'iw\':[\'sy1\',\'sy10\',\'sy11\',\'sy12\',\'sy13\',\'sy14\',\'sy7\'],\'lo\':[\'sy13\',\'sy7\'],\'lod\':[\'sy1\',\'sy10\',\'sy13\',\'sy7\'],\'nb\':[\'d\',\'sy15\',\'sy7\'],\'ni\':[\'sy7\'],\'nw\':[\'is\',\'nb\',\'sy14\',\'sy7\'],\'p\':[\'d\',\'sy10\',\'sy11\',\'sy13\',\'sy14\',\'sy7\'],\'sb\':[\'is\',\'sy13\',\'sy14\',\'sy7\'],\'sbi\':[\'sy13\',\'sy7\'],\'sd\':[\'bn\',\'d\',\'sf\',\'sy10\',\'sy13\',\'sy6\',\'sy7\'],\'sf\':[\'sy7\'],\'st\':[\'sy0\',\'sy18\'],\'sy10\':[\'sy1\',\'sy7\'],\'sy11\':[\'sy7\'],\'sy13\':[\'sy1\'],\'sy14\':[\'sy10\',\'sy11\',\'sy12\',\'sy13\',\'sy7\'],\'sy15\':[\'sy1\',\'sy11\',\'sy7\'],\'sy17\':[\'sy16\'],\'sy18\':[\'sy0\'],\'sy20\':[\'sy1\',\'sy11\',\'sy7\'],\'sy21\':[\'sy15\'],\'sy5\':[\'sy6\',\'sy7\'],\'up\':[\'sy1\',\'sy10\',\'sy13\',\'sy7\'],\'vd\':[\'sy1\',\'sy13\',\'sy7\'],\'vi\':[\'sy7\']}];(window[\'gbar\']=window[\'gbar\']||{})._LDD=["bt","bn","base","bu","cp","el","lo","sbi","ni","sf","up","dd","aw","iw","if","gi","vi","pi","eq"];var gbar_=gbar_||{};(function(gbar_){var window=this;\ntry{\nvar la;var ka;gbar_.m=this;gbar_.n=function(b,c){for(var d=b.split("."),e=c||gbar_.m,f;f=d.shift();)if(null!=e[f])e=e[f];else return null;return e};gbar_.aa=function(){};gbar_.ba=function(b){b.L=function(){return b.Bc?b.Bc:b.Bc=new b}};\ngbar_.ca=function(b){var c=typeof b;if("object"==c)if(b){if(b instanceof Array)return"array";if(b instanceof Object)return c;var d=Object.prototype.toString.call(b);if("[object Window]"==d)return"object";if("[object Array]"==d||"number"==typeof b.length&&"undefined"!=typeof b.splice&&"undefined"!=typeof b.propertyIsEnumerable&&!b.propertyIsEnumerable("splice"))return"array";if("[object Function]"==d||"undefined"!=typeof b.call&&"undefined"!=typeof b.propertyIsEnumerable&&!b.propertyIsEnumerable("call"))return"function"}else return"null";\nelse if("function"==c&&"undefined"==typeof b.call)return"object";return c};gbar_.ea=function(b){return void 0!==b};gbar_.fa=function(b){return"array"==(0,gbar_.ca)(b)};gbar_.q=function(b){return"string"==typeof b};gbar_.ga=function(b){return"number"==typeof b};gbar_.ha=function(b){return"function"==(0,gbar_.ca)(b)};gbar_.ia=function(b){var c=typeof b;return"object"==c&&null!=b||"function"==c};gbar_.ja="closure_uid_"+(1E9*Math.random()>>>0);ka=function(b,c,d){return b.call.apply(b.bind,arguments)};\nla=function(b,c,d){if(!b)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 b.apply(c,d)}}return function(){return b.apply(c,arguments)}};gbar_.r=function(b,c,d){gbar_.r=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ka:la;return gbar_.r.apply(null,arguments)};gbar_.ma=Date.now||function(){return+new Date};\ngbar_.s=function(b,c){var d=b.split("."),e=gbar_.m;d[0]in e||!e.execScript||e.execScript("var "+d[0]);for(var f;d.length&&(f=d.shift());)d.length||void 0===c?e[f]?e=e[f]:e=e[f]={}:e[f]=c};gbar_.u=function(b,c){function d(){}d.prototype=c.prototype;b.F=c.prototype;b.prototype=new d;b.Qe=function(b,d,g){return c.prototype[d].apply(b,Array.prototype.slice.call(arguments,2))}};\ngbar_.v=function(b){if(Error.captureStackTrace)Error.captureStackTrace(this,gbar_.v);else{var c=Error().stack;c&&(this.stack=c)}b&&(this.message=String(b))};(0,gbar_.u)(gbar_.v,Error);gbar_.v.prototype.name="CustomError";var na;\ngbar_.oa=function(b,c){for(var d=0,e=String(b).replace(/^[\\s\\xa0]+|[\\s\\xa0]+$/g,"").split("."),f=String(c).replace(/^[\\s\\xa0]+|[\\s\\xa0]+$/g,"").split("."),g=Math.max(e.length,f.length),h=0;0==d&&h<g;h++){var l=e[h]||"",p=f[h]||"",t=RegExp("(\\\\d*)(\\\\D*)","g"),w=RegExp("(\\\\d*)(\\\\D*)","g");do{var x=t.exec(l)||["","",""],K=w.exec(p)||["","",""];if(0==x[0].length&&0==K[0].length)break;d=na(0==x[1].length?0:(0,window.parseInt)(x[1],10),0==K[1].length?0:(0,window.parseInt)(K[1],10))||na(0==x[2].length,0== K[2].length)||na(x[2],K[2])}while(0==d)}return d};na=function(b,c){return b<c?-1:b>c?1:0};\ngbar_.y=Array.prototype;gbar_.pa=gbar_.y.indexOf?function(b,c,d){return gbar_.y.indexOf.call(b,c,d)}:function(b,c,d){d=null==d?0:0>d?Math.max(0,b.length+d):d;if((0,gbar_.q)(b))return(0,gbar_.q)(c)&&1==c.length?b.indexOf(c,d):-1;for(;d<b.length;d++)if(d in b&&b[d]===c)return d;return-1};gbar_.qa=gbar_.y.forEach?function(b,c,d){gbar_.y.forEach.call(b,c,d)}:function(b,c,d){for(var e=b.length,f=(0,gbar_.q)(b)?b.split(""):b,g=0;g<e;g++)g in f&&c.call(d,f[g],g,b)};\ngbar_.ra=gbar_.y.filter?function(b,c,d){return gbar_.y.filter.call(b,c,d)}:function(b,c,d){for(var e=b.length,f=[],g=0,h=(0,gbar_.q)(b)?b.split(""):b,l=0;l<e;l++)if(l in h){var p=h[l];c.call(d,p,l,b)&&(f[g++]=p)}return f};gbar_.sa=gbar_.y.map?function(b,c,d){return gbar_.y.map.call(b,c,d)}:function(b,c,d){for(var e=b.length,f=Array(e),g=(0,gbar_.q)(b)?b.split(""):b,h=0;h<e;h++)h in g&&(f[h]=c.call(d,g[h],h,b));return f};\ngbar_.ta=gbar_.y.reduce?function(b,c,d,e){e&&(c=(0,gbar_.r)(c,e));return gbar_.y.reduce.call(b,c,d)}:function(b,c,d,e){var f=d;(0,gbar_.qa)(b,function(d,h){f=c.call(e,f,d,h,b)});return f};gbar_.ua=gbar_.y.some?function(b,c,d){return gbar_.y.some.call(b,c,d)}:function(b,c,d){for(var e=b.length,f=(0,gbar_.q)(b)?b.split(""):b,g=0;g<e;g++)if(g in f&&c.call(d,f[g],g,b))return!0;return!1};gbar_.va=function(b,c){return 0<=(0,gbar_.pa)(b,c)}; gbar_.wa=function(b,c){var d=(0,gbar_.pa)(b,c),e;(e=0<=d)&&gbar_.y.splice.call(b,d,1);return e};gbar_.xa=function(b){var c=b.length;if(0<c){for(var d=Array(c),e=0;e<c;e++)d[e]=b[e];return d}return[]};\nvar Ca;var Ea;var Da;var za;var Aa;gbar_.ya=function(b){b=String(b);if(/^\\s*$/.test(b)?0:/^[\\],:{}\\s\\u2028\\u2029]*$/.test(b.replace(/\\\\["\\\\\\/bfnrtu]/g,"@").replace(/"[^"\\\\\\n\\r\\u2028\\u2029\\x00-\\x08\\x0a-\\x1f]*"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g,"]").replace(/(?:^|:|,)(?:[\\s\\u2028\\u2029]*\\[)+/g,"")))try{return eval("("+b+")")}catch(c){}throw Error("a`"+b);};gbar_.Ba=function(b){var c=[];za(new Aa,b,c);return c.join("")};Aa=function(){};\nza=function(b,c,d){switch(typeof c){case "string":Ca(c,d);break;case "number":d.push((0,window.isFinite)(c)&&!(0,window.isNaN)(c)?c:"null");break;case "boolean":d.push(c);break;case "undefined":d.push("null");break;case "object":if(null==c){d.push("null");break}if((0,gbar_.fa)(c)){var e=c.length;d.push("[");for(var f="",g=0;g<e;g++)d.push(f),za(b,c[g],d),f=",";d.push("]");break}d.push("{");e="";for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(g=c[f],"function"!=typeof g&&(d.push(e),Ca(f,d),\nd.push(":"),za(b,g,d),e=","));d.push("}");break;case "function":break;default:throw Error("b`"+typeof c);}};Da={\'"\':\'\\\\"\',"\\\\":"\\\\\\\\","/":"\\\\/","\\b":"\\\\b","\\f":"\\\\f","\\n":"\\\\n","\\r":"\\\\r","\\t":"\\\\t","\\x0B":"\\\\u000b"};Ea=/\\uffff/.test("\\uffff")?/[\\\\\\"\\x00-\\x1f\\x7f-\\uffff]/g:/[\\\\\\"\\x00-\\x1f\\x7f-\\xff]/g;Ca=function(b,c){c.push(\'"\',b.replace(Ea,function(b){if(b in Da)return Da[b];var c=b.charCodeAt(0),f="\\\\u";16>c?f+="000":256>c?f+="00":4096>c&&(f+="0");return Da[b]=f+c.toString(16)}),\'"\')};\nvar Ga;gbar_.Fa=function(b,c,d){for(var e in b)c.call(d,b[e],e,b)};Ga="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");gbar_.Ha=function(b,c){for(var d,e,f=1;f<arguments.length;f++){e=arguments[f];for(d in e)b[d]=e[d];for(var g=0;g<Ga.length;g++)d=Ga[g],Object.prototype.hasOwnProperty.call(e,d)&&(b[d]=e[d])}};\ngbar_.z=function(){};gbar_.A=function(b,c,d,e){b.a=[];c||(c=d?[d]:[]);b.b=""!=d?d:void 0;b.k=c;if(e)for(c=0;c<e.length;c++)b.k[e[c]]=b.k[e[c]]||[]};gbar_.B=function(b,c,d){b.a[d]||!b.k[d]||(b.a[d]=new c(b.k[d]));return b.a[d]};gbar_.z.prototype.qa=function(){return this.k};gbar_.z.prototype.toString=function(){return this.k.toString()};\nvar Ia=function(b){(0,gbar_.A)(this,b,"",[])};(0,gbar_.u)(Ia,gbar_.z);var Ja=function(b){(0,gbar_.A)(this,b,"",[])};(0,gbar_.u)(Ja,gbar_.z);gbar_.Ka=function(b){return b.k[4]};gbar_.La=function(b){(0,gbar_.A)(this,b,"",[])};(0,gbar_.u)(gbar_.La,gbar_.z);var Ma=function(b){(0,gbar_.A)(this,b,"",[])};(0,gbar_.u)(Ma,gbar_.z);gbar_.Na=function(b){(0,gbar_.A)(this,b,"",[])};(0,gbar_.u)(gbar_.Na,gbar_.z);gbar_.Oa=function(b){(0,gbar_.A)(this,b,"",[])};(0,gbar_.u)(gbar_.Oa,gbar_.z);var Pa=function(b){(0,gbar_.A)(this,b,"",[])};(0,gbar_.u)(Pa,gbar_.z);var Qa=function(b){(0,gbar_.A)(this,b,"",[])};(0,gbar_.u)(Qa,gbar_.z);var Ra=function(b){(0,gbar_.A)(this,b,"",[0,1])};(0,gbar_.u)(Ra,gbar_.z);var Sa=function(b){(0,gbar_.A)(this,b,"",[])};(0,gbar_.u)(Sa,gbar_.z);var Ta;gbar_.C=function(b,c){return null!=b?b:!!c};gbar_.D=function(b){var c;void 0==c&&(c="");return null!=b?b:c};gbar_.E=function(b,c){void 0==c&&(c=0);return null!=b?b:c};Ta=new Sa(window.gbar&&window.gbar._CONFIG?window.gbar._CONFIG[0]:[[,,,,,,,[]],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]]);gbar_.Ua=(0,gbar_.C)(Ta.k[2]);\ngbar_.F=function(){};(0,gbar_.s)("gbar_._DumpException",function(b){if(gbar_.Ua)throw b;(0,gbar_.F)(b)});var $a;var Va;Va=function(){this.d=!1;this.b=[];this.a={}};gbar_.Wa=function(b){var c=gbar_.G;c.d?b():c.b.push(b)};Va.prototype.g=function(b){if(!this.d){this.d=!0;for(var c=0;c<this.b.length;c++)try{this.b[c]()}catch(d){b(d)}this.b=null;try{(0,gbar_.H)(this,"api").d()}catch(e){}}};gbar_.H=function(b,c){if(c in b.a)return b.a[c];throw new Xa(c);};gbar_.Za=function(b,c){var d=c.getId();if(d in b.a){if(b.a[d]!=c)throw new Ya(d);}else b.a[d]=c};$a=function(b){gbar_.v.call(this);this.Q=b}; (0,gbar_.u)($a,gbar_.v);var Ya=function(b){$a.call(this,b)};(0,gbar_.u)(Ya,$a);var Xa=function(b){$a.call(this,b)};(0,gbar_.u)(Xa,$a);gbar_.G=new Va;\n(0,gbar_.s)("gbar.ldb",(0,gbar_.r)(gbar_.G.g,gbar_.G));gbar_.ab=function(){};gbar_.ab.prototype.ab=!1;gbar_.ab.prototype.X=function(){this.ab||(this.ab=!0,this.J())};gbar_.ab.prototype.J=function(){if(this.Na)for(;this.Na.length;)this.Na.shift()()};gbar_.I=function(b,c){this.type=b;this.b=this.target=c;this.g=!1;this.Mc=!0};gbar_.I.prototype.X=function(){};gbar_.I.prototype.stopPropagation=function(){this.g=!0};gbar_.I.prototype.preventDefault=function(){this.Mc=!1};gbar_.bb=function(b){gbar_.bb[" "](b);return b};gbar_.bb[" "]=gbar_.aa;var Gb;var Fb;var Eb;var wb;var vb;var tb;var sb;var lb;var gb;var fb;var eb;var db;var cb;gbar_.kb=function(){return gbar_.m.navigator?gbar_.m.navigator.userAgent:null};lb=function(){return gbar_.m.navigator};gb=fb=eb=db=cb=!1;var mb;if(mb=(0,gbar_.kb)()){var nb=lb();cb=0==mb.lastIndexOf("Opera",0);db=!cb&&(-1!=mb.indexOf("MSIE")||-1!=mb.indexOf("Trident"));fb=(eb=!cb&&-1!=mb.indexOf("WebKit"))&&-1!=mb.indexOf("Mobile");gb=!cb&&!eb&&!db&&"Gecko"==nb.product}gbar_.ob=cb;gbar_.J=db;gbar_.pb=gb;\ngbar_.qb=eb;gbar_.rb=fb;sb=lb();tb=sb&&sb.platform||"";gbar_.hb=-1!=tb.indexOf("Mac");gbar_.ib=-1!=tb.indexOf("Win");gbar_.jb=-1!=tb.indexOf("Linux");gbar_.ub=!!lb()&&-1!=(lb().appVersion||"").indexOf("X11");vb=function(){var b=gbar_.m.document;return b?b.documentMode:void 0};\nt:{var zb="",Ab;if(gbar_.ob&&gbar_.m.opera)var Bb=gbar_.m.opera.version,zb="function"==typeof Bb?Bb():Bb;else if(gbar_.pb?Ab=/rv\\:([^\\);]+)(\\)|;)/:gbar_.J?Ab=/\\b(?:MSIE|rv)[: ]([^\\);]+)(\\)|;)/:gbar_.qb&&(Ab=/WebKit\\/(\\S+)/),Ab)var Cb=Ab.exec((0,gbar_.kb)()),zb=Cb?Cb[1]:"";if(gbar_.J){var Db=vb();if(Db>(0,window.parseFloat)(zb)){wb=String(Db);break t}}wb=zb}Eb=wb;Fb={};gbar_.L=function(b){return Fb[b]||(Fb[b]=0<=(0,gbar_.oa)(Eb,b))};Gb=gbar_.m.document; gbar_.Hb=Gb&&gbar_.J?vb()||("CSS1Compat"==Gb.compatMode?(0,window.parseInt)(Eb,10):5):void 0;\nvar Kb;var Jb;gbar_.Ib=!gbar_.J||gbar_.J&&9<=gbar_.Hb;Jb=!gbar_.J||gbar_.J&&9<=gbar_.Hb;Kb=gbar_.J&&!(0,gbar_.L)("9");!gbar_.qb||(0,gbar_.L)("528");gbar_.pb&&(0,gbar_.L)("1.9b")||gbar_.J&&(0,gbar_.L)("8")||gbar_.ob&&(0,gbar_.L)("9.5")||gbar_.qb&&(0,gbar_.L)("528");gbar_.pb&&!(0,gbar_.L)("8")||gbar_.J&&(0,gbar_.L)("9");\ngbar_.Lb=function(b,c){gbar_.I.call(this,b?b.type:"");this.d=this.b=this.target=null;this.keyCode=this.button=this.clientY=this.clientX=0;this.w=!1;this.a=null;b&&this.init(b,c)};(0,gbar_.u)(gbar_.Lb,gbar_.I);\ngbar_.Lb.prototype.init=function(b,c){var d=this.type=b.type;this.target=b.target||b.srcElement;this.b=c;var e=b.relatedTarget;if(e){if(gbar_.pb){var f;t:{try{(0,gbar_.bb)(e.nodeName);f=!0;break t}catch(g){}f=!1}f||(e=null)}}else"mouseover"==d?e=b.fromElement:"mouseout"==d&&(e=b.toElement);this.d=e;this.clientX=void 0!==b.clientX?b.clientX:b.pageX;this.clientY=void 0!==b.clientY?b.clientY:b.pageY;this.button=b.button;this.keyCode=b.keyCode||0;this.w=b.ctrlKey;this.a=b;b.defaultPrevented&&this.preventDefault()};\ngbar_.Lb.prototype.stopPropagation=function(){gbar_.Lb.F.stopPropagation.call(this);this.a.stopPropagation?this.a.stopPropagation():this.a.cancelBubble=!0};gbar_.Lb.prototype.preventDefault=function(){gbar_.Lb.F.preventDefault.call(this);var b=this.a;if(b.preventDefault)b.preventDefault();else if(b.returnValue=!1,Kb)try{if(b.ctrlKey||112<=b.keyCode&&123>=b.keyCode)b.keyCode=-1}catch(c){}};gbar_.Lb.prototype.C=function(){return this.a};\nvar Ob;var Mb;Mb="closure_listenable_"+(1E6*Math.random()|0);gbar_.Nb=function(b){try{return!(!b||!b[Mb])}catch(c){return!1}};Ob=0;var Pb=function(b,c,d,e,f){this.Ea=b;this.g=null;this.src=c;this.type=d;this.b=!!e;this.d=f;this.key=++Ob;this.a=this.fb=!1},Qb=function(b){b.a=!0;b.Ea=null;b.g=null;b.src=null;b.d=null};var Rb=function(b){this.src=b;this.a={};this.b=0};Rb.prototype.add=function(b,c,d,e,f){var g=this.a[b];g||(g=this.a[b]=[],this.b++);var h=Sb(g,c,e,f);-1<h?(b=g[h],d||(b.fb=!1)):(b=new Pb(c,this.src,b,!!e,f),b.fb=d,g.push(b));return b};Rb.prototype.remove=function(b,c,d,e){if(!(b in this.a))return!1;var f=this.a[b];c=Sb(f,c,d,e);return-1<c?(Qb(f[c]),gbar_.y.splice.call(f,c,1),0==f.length&&(delete this.a[b],this.b--),!0):!1};\nvar Tb=function(b,c){var d=c.type;if(!(d in b.a))return!1;var e=(0,gbar_.wa)(b.a[d],c);e&&(Qb(c),0==b.a[d].length&&(delete b.a[d],b.b--));return e},Sb=function(b,c,d,e){for(var f=0;f<b.length;++f){var g=b[f];if(!g.a&&g.Ea==c&&g.b==!!d&&g.d==e)return f}return-1};\nvar gc;var $b;var bc;var ec;var fc;var ac;var Wb;var Vb;var Ub;Ub="closure_lm_"+(1E6*Math.random()|0);Vb={};Wb=0;gbar_.Xb=function(b,c,d,e,f){if((0,gbar_.fa)(c)){for(var g=0;g<c.length;g++)(0,gbar_.Xb)(b,c[g],d,e,f);return null}d=(0,gbar_.Yb)(d);return(0,gbar_.Nb)(b)?b.A.add(String(c),d,!1,e,f):(0,gbar_.Zb)(b,c,d,!1,e,f)};\ngbar_.Zb=function(b,c,d,e,f,g){if(!c)throw Error("d");var h=!!f,l=$b(b);l||(b[Ub]=l=new Rb(b));d=l.add(c,d,e,f,g);if(d.g)return d;e=ac();d.g=e;e.src=b;e.Ea=d;b.addEventListener?b.addEventListener(c,e,h):b.attachEvent(c in Vb?Vb[c]:Vb[c]="on"+c,e);Wb++;return d};ac=function(){var b=bc,c=Jb?function(d){return b.call(c.src,c.Ea,d)}:function(d){d=b.call(c.src,c.Ea,d);if(!d)return d};return c};\ngbar_.cc=function(b,c,d,e,f){if((0,gbar_.fa)(c))for(var g=0;g<c.length;g++)(0,gbar_.cc)(b,c[g],d,e,f);else(d=(0,gbar_.Yb)(d),(0,gbar_.Nb)(b))?b.A.remove(String(c),d,e,f):b&&(b=$b(b))&&(c=b.a[c],b=-1,c&&(b=Sb(c,d,!!e,f)),(d=-1<b?c[b]:null)&&(0,gbar_.dc)(d))};\ngbar_.dc=function(b){if((0,gbar_.ga)(b)||!b||b.a)return!1;var c=b.src;if((0,gbar_.Nb)(c))return c.jc(b);var d=b.type,e=b.g;c.removeEventListener?c.removeEventListener(d,e,b.b):c.detachEvent&&c.detachEvent(d in Vb?Vb[d]:Vb[d]="on"+d,e);Wb--;(d=$b(c))?(Tb(d,b),0==d.b&&(d.src=null,c[Ub]=null)):Qb(b);return!0};fc=function(b,c,d,e){var f=1;if(b=$b(b))if(c=b.a[c])for(c=(0,gbar_.xa)(c),b=0;b<c.length;b++){var g=c[b];g&&g.b==d&&!g.a&&(f&=!1!==ec(g,e))}return Boolean(f)};\nec=function(b,c){var d=b.Ea,e=b.d||b.src;b.fb&&(0,gbar_.dc)(b);return d.call(e,c)};\nbc=function(b,c){if(b.a)return!0;if(!Jb){var d=c||(0,gbar_.n)("window.event"),e=new gbar_.Lb(d,this),f=!0;if(!(0>d.keyCode||void 0!=d.returnValue)){t:{var g=!1;if(0==d.keyCode)try{d.keyCode=-1;break t}catch(h){g=!0}if(g||void 0==d.returnValue)d.returnValue=!0}d=[];for(g=e.b;g;g=g.parentNode)d.push(g);for(var g=b.type,l=d.length-1;!e.g&&0<=l;l--)e.b=d[l],f&=fc(d[l],g,!0,e);for(l=0;!e.g&&l<d.length;l++)e.b=d[l],f&=fc(d[l],g,!1,e)}return f}return ec(b,new gbar_.Lb(c,this))}; $b=function(b){b=b[Ub];return b instanceof Rb?b:null};gc="__closure_events_fn_"+(1E9*Math.random()>>>0);gbar_.Yb=function(b){return(0,gbar_.ha)(b)?b:b[gc]||(b[gc]=function(c){return b.handleEvent(c)})};\ngbar_.M=function(){this.A=new Rb(this);this.ma=this};(0,gbar_.u)(gbar_.M,gbar_.ab);gbar_.M.prototype[Mb]=!0;gbar_.k=gbar_.M.prototype;gbar_.k.tb=null;gbar_.k.ac=function(b){this.tb=b};gbar_.k.addEventListener=function(b,c,d,e){(0,gbar_.Xb)(this,b,c,d,e)};gbar_.k.removeEventListener=function(b,c,d,e){(0,gbar_.cc)(this,b,c,d,e)};\ngbar_.k.dispatchEvent=function(b){var c,d=this.tb;if(d)for(c=[];d;d=d.tb)c.push(d);var d=this.ma,e=b.type||b;if((0,gbar_.q)(b))b=new gbar_.I(b,d);else if(b instanceof gbar_.I)b.target=b.target||d;else{var f=b;b=new gbar_.I(e,d);(0,gbar_.Ha)(b,f)}var f=!0,g;if(c)for(var h=c.length-1;!b.g&&0<=h;h--)g=b.b=c[h],f=hc(g,e,!0,b)&&f;b.g||(g=b.b=d,f=hc(g,e,!0,b)&&f,b.g||(f=hc(g,e,!1,b)&&f));if(c)for(h=0;!b.g&&h<c.length;h++)g=b.b=c[h],f=hc(g,e,!1,b)&&f;return f};\ngbar_.k.J=function(){gbar_.M.F.J.call(this);if(this.A){var b=this.A,c=0,d;for(d in b.a){for(var e=b.a[d],f=0;f<e.length;f++)++c,Qb(e[f]);delete b.a[d];b.b--}}this.tb=null};gbar_.k.jc=function(b){return Tb(this.A,b)};var hc=function(b,c,d,e){c=b.A.a[String(c)];if(!c)return!0;c=(0,gbar_.xa)(c);for(var f=!0,g=0;g<c.length;++g){var h=c[g];if(h&&!h.a&&h.b==d){var l=h.Ea,p=h.d||h.src;h.fb&&b.jc(h);f=!1!==l.call(p,e)&&f}}return f&&!1!=e.Mc};\ngbar_.N=function(b){gbar_.M.call(this);this.Q=b};(0,gbar_.u)(gbar_.N,gbar_.M);gbar_.N.prototype.getId=function(){return this.Q};var ic=function(){gbar_.N.call(this,"cs");this.Ra=Ta};(0,gbar_.u)(ic,gbar_.N);gbar_.O=function(){return(0,gbar_.H)(gbar_.G,"cs").Ra};gbar_.jc=function(){return(0,gbar_.B)((0,gbar_.O)(),Ja,0)||new Ja};gbar_.kc=function(){return(0,gbar_.B)((0,gbar_.O)(),Ma,3)||new Ma};(0,gbar_.Za)(gbar_.G,new ic);\ngbar_.lc=function(b){return b};gbar_.mc="StopIteration"in gbar_.m?gbar_.m.StopIteration:Error("e");var pc;var qc;var nc;gbar_.oc=function(b){var c="//www.google.com/gen_204?",c=c+b.b(2040-c.length);nc(c)};nc=function(b){var c=new window.Image,d=pc;c.onerror=c.onload=c.onabort=function(){d in qc&&delete qc[d]};qc[pc++]=c;c.src=b};qc=[];pc=0;var rc=function(){this.a=gbar_.Ua};rc.prototype.log=function(b,c){try{if(this.A(b)){var d=this.d(b,c);this.b(d)}}catch(e){}};rc.prototype.b=function(b){gbar_.Ua?b.a():(0,gbar_.oc)(b)};var Ac;var zc;var tc;var sc;sc=(0,gbar_.jc)();tc=(0,gbar_.B)(sc,Ia,7)||new Ia;gbar_.uc=(0,gbar_.E)(tc.k[1]);gbar_.vc=(0,gbar_.D)(tc.k[3]);gbar_.wc=(0,gbar_.D)(tc.k[2]);gbar_.xc=(0,gbar_.D)(tc.k[4]);gbar_.yc=(0,gbar_.E)(null!=tc.k[0]?tc.k[0]:1,1);zc=(0,gbar_.D)(tc.k[5]);Ac=(0,gbar_.D)(tc.k[6]);\nvar Ec;var Cc;var Bc;Bc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\\\?([^#]*))?(?:#(.*))?$");gbar_.Dc=function(b){if(Cc){Cc=!1;var c=gbar_.m.location;if(c){var d=c.href;if(d&&(d=(d=(0,gbar_.Dc)(d)[3]||null)&&(0,window.decodeURIComponent)(d))&&d!=c.hostname)throw Cc=!0,Error();}}return b.match(Bc)};Cc=gbar_.qb;Ec=function(b,c,d){if((0,gbar_.fa)(c))for(var e=0;e<c.length;e++)Ec(b,String(c[e]),d);else null!=c&&d.push("&",b,""===c?"":"=",(0,window.encodeURIComponent)(String(c)))}; gbar_.Fc=function(b,c){for(var d in c)Ec(d,c[d],b);return b};gbar_.Gc=function(b){b=(0,gbar_.Fc)([],b);b[0]="";return b.join("")};\ngbar_.Hc=function(){this.data={}};gbar_.Hc.prototype.a=function(){window.console&&window.console.log&&window.console.log("Log data: ",this.data)};gbar_.Hc.prototype.b=function(b){return("atyp=i&zx="+(new Date).getTime()+"&"+(0,gbar_.Gc)(this.data)).substr(0,b)};\nvar Ic=function(){this.data={};var b=(0,gbar_.jc)(),c=(0,gbar_.kc)(),d=this.data,e=(0,gbar_.D)(b.k[9]),f;window.google&&window.google.sn?f=/.*hp$/.test(window.google.sn)?!1:!0:(f=(0,gbar_.jc)(),f=(0,gbar_.C)(f.k[6]));(0,gbar_.Ha)(d,{ei:e,ogf:gbar_.wc,ogrp:f?"1":"",ogv:zc+"."+Ac,ogd:(0,gbar_.D)(b.k[3]),ogl:(0,gbar_.D)((0,gbar_.Ka)(b))});(b=c.k[8])&&(this.data.oggv=b)};(0,gbar_.u)(Ic,gbar_.Hc);\ngbar_.Jc=function(b,c){Ic.call(this);var d=(0,gbar_.jc)(),e=(0,gbar_.B)((0,gbar_.O)(),Qa,12)||new Qa;(0,gbar_.Ha)(this.data,{jexpid:(0,gbar_.D)(d.k[8]),srcpg:"prop="+(0,gbar_.D)(d.k[5]),jsr:Math.round(1/(0,gbar_.E)(null!=e.k[1]?e.k[1]:0.001)),emsg:b.name+":"+b.message});if(c){c._sn&&(c._sn="og."+c._sn);for(var f in c)this.data[(0,window.encodeURIComponent)(f)]=c[f]}};(0,gbar_.u)(gbar_.Jc,Ic);\nvar Kc=function(){this.a=gbar_.Ua;var b=(0,gbar_.B)((0,gbar_.O)(),Qa,12)||new Qa;this.C=(0,gbar_.E)(null!=b.k[1]?b.k[1]:0.001,0.001);this.B=(0,gbar_.C)(b.k[0])&&Math.random()<this.C;this.w=(0,gbar_.E)(null!=b.k[2]?b.k[2]:1,1);this.g=0;this.o=(0,gbar_.C)(null!=b.k[3]?b.k[3]:!0,!0)};(0,gbar_.u)(Kc,rc);(0,gbar_.ba)(Kc);Kc.prototype.log=function(b,c){Kc.F.log.call(this,b,c);if(this.a&&this.o)throw b;};Kc.prototype.A=function(){return this.a||this.B&&this.g<this.w}; Kc.prototype.d=function(b,c){try{return(0,gbar_.H)(gbar_.G,"lm").cb(b,c)}catch(d){return new gbar_.Jc(b,c)}};Kc.prototype.b=function(b){Kc.F.b.call(this,b);this.g++};\ngbar_.F=function(b,c){Kc.L().log(b,c)};gbar_.Nc=function(b,c,d){d=(0,gbar_.Lc)(d,void 0);(0,gbar_.Xb)(b,c,d,void 0,void 0);(0,gbar_.Mc)(b,c)};gbar_.Lc=function(b,c){return function(){try{return b.apply(c,arguments)}catch(d){(0,gbar_.F)(d)}}};\ngbar_.Mc=function(b,c){if(b instanceof window.Element){var d=(0,gbar_.H)(gbar_.G,"eq").R(b,c);if(d)if(gbar_.J&&d instanceof window.MouseEvent&&b.dispatchEvent){var e=window.document.createEvent("MouseEvent");e.initMouseEvent(d.type,!0,!0,d.view,d.detail,d.screenX,d.screenY,d.clientX,d.clientY,d.ctrlKey,d.altKey,d.shiftKey,d.metaKey,d.button,d.relatedTarget);b.dispatchEvent(e)}else b.dispatchEvent&&b.dispatchEvent(d)}};\nvar Qc=function(b,c,d){Ic.call(this);var e=(0,gbar_.jc)(),f=(0,gbar_.B)((0,gbar_.O)(),Pa,11)||new Pa;(0,gbar_.Ha)(this.data,{oge:b,ogex:(0,gbar_.D)(e.k[8]),ogp:(0,gbar_.D)(e.k[5]),ogsr:Math.round(1/(Oc(b)?(0,gbar_.E)(null!=f.k[2]?f.k[2]:1):(0,gbar_.E)(null!=f.k[1]?f.k[1]:1E-4))),ogus:c});if(d){"ogw"in d&&(this.data.ogw=d.ogw,delete d.ogw);"ved"in d&&(this.data.ved=d.ved,delete d.ved);b=[];for(var g in d)0!=b.length&&b.push(","),b.push(Pc(g)),b.push("."),b.push(Pc(d[g]));d=b.join("");""!=d&&(this.data.ogad= d)}};(0,gbar_.u)(Qc,Ic);var Pc=function(b){return(b+"").replace(".","%2E").replace(",","%2C")};\nvar Rc=[1,2,3,4,5,6,9,10,11,13,14,28,29,30,34,35,37,38,39,40,41,42,43,48,49,500],Sc=function(){this.a=gbar_.Ua;var b=(0,gbar_.B)((0,gbar_.O)(),Pa,11)||new Pa;this.B=(0,gbar_.E)(null!=b.k[1]?b.k[1]:1E-4,1E-4);this.w=(0,gbar_.E)(null!=b.k[2]?b.k[2]:1,1);var c=Math.random();this.o=(0,gbar_.C)(b.k[0])&&c<this.B;this.g=(0,gbar_.C)(b.k[0])&&c<this.w;b=0;c=(0,gbar_.B)((0,gbar_.O)(),gbar_.La,10)||new gbar_.La;(0,gbar_.C)(c.k[0])&&(b|=1);(0,gbar_.C)(c.k[1])&&(b|=2);(0,gbar_.C)(c.k[2])&&(b|=4);(0,gbar_.C)(c.k[3])&&\n(b|=8);this.C=b};(0,gbar_.u)(Sc,rc);(0,gbar_.ba)(Sc);Sc.prototype.A=function(b){return this.a||(Oc(b)?this.g:this.o)};Sc.prototype.d=function(b,c){return new Qc(b,this.C,c)};var Tc=null,Oc=function(b){if(!Tc){Tc={};for(var c=0;c<Rc.length;c++)Tc[Rc[c]]=!0}return!!Tc[b]};\ngbar_.P=function(b,c){Sc.L().log(b,c)};(0,gbar_.P)(8,{m:"BackCompat"==window.document.compatMode?"q":"s"});var Yc;var Xc;\nvar Vc=function(b,c,d){gbar_.N.call(this,"m");this.O=!1;this.g={"":!0};this.ba={"":!0};this.o=[];this.C=[];this.Z=["//"+(0,gbar_.D)(b.k[1]),"og/_/js","k="+(0,gbar_.D)(b.k[2]),"rt=j"];this.K=""==(0,gbar_.D)(b.k[13])?null:b.k[13];this.S=["//"+(0,gbar_.D)(b.k[1]),"og/_/ss","k="+(0,gbar_.D)(b.k[12])];this.H=""==(0,gbar_.D)(b.k[14])?null:b.k[14];this.$=(0,gbar_.C)(b.k[0])?"?host=www.gstatic.com&bust="+(0,gbar_.D)(b.k[15]):"";this.V=(0,gbar_.C)(b.k[0])?"?host=www.gstatic.com&bust="+1E11*Math.random():"";\nthis.b=c;this.ea=(0,gbar_.C)(b.k[17],!0);this.W=(0,gbar_.E)(b.k[18],200);this.a=(0,gbar_.E)(null!=b.k[16]?b.k[16]:1,1);b=0;for(c=d[b];b<d.length;b++,c=d[b])Uc(this,c,!0)};(0,gbar_.u)(Vc,gbar_.N);var Uc=function(b,c,d){if(!b.g[c]&&(b.g[c]=!0,d&&b.b[c]))for(var e=0;e<b.b[c].length;e++)Uc(b,b.b[c][e],d)},Wc=function(b,c){for(var d=[],e=0;e<c.length;e++){var f=c[e];if(!b.g[f]){var g=b.b[f];g&&(g=Wc(b,g),d=d.concat(g));d.push(f);b.g[f]=!0}}return d};\nVc.prototype.ha=function(b){(0,gbar_.H)(gbar_.G,"api").d();for(var c=0;c<this.C.length;c++)this.C[c].call(null);b&&b.call(null)};\nXc=function(b,c,d,e){var f=window.document.createElement("SCRIPT");f.async=!0;f.type="text/javascript";f.charset="UTF-8";f.src=c;var g=!0,h=e||1,l=function(){g&&((0,gbar_.P)(46,{att:h,max:b.a,url:c}),g=!1,d&&d.call(null))},p=function(b){"loaded"==b.readyState||"complete"==b.readyState?l():g&&window.setTimeout(function(){p(b)},100)};"undefined"!==typeof f.addEventListener?f.onload=function(){l()}:f.onreadystatechange=function(){f.onreadystatechange=null;p(f)};f.onerror=function(){g=!1;(0,gbar_.P)(47,\n{att:h,max:b.a,url:c});h<b.a?Xc(b,c,d,h+1):(0,gbar_.F)(Error("j`"+h+"`"+b.a),{url:c})};(0,gbar_.P)(45,{att:h,max:b.a,url:c});window.document.getElementsByTagName("HEAD")[0].appendChild(f)};gbar_.Zc=function(b,c,d){for(var e=[],f=0,g=c[f];f<c.length;f++,g=c[f])b.ba[g]||(e.push(g),b.ba[g]=!0);0<e.length&&(c=b.S.join("/")+"/"+("m="+e.join(",")),b.H&&(c+="/rs="+b.H),c+=b.V,Yc(c,d))};\nYc=function(b,c){var d=window.document.createElement("LINK");d.setAttribute("rel","stylesheet");d.setAttribute("type","text/css");d.setAttribute("href",b);d.onload=d.onreadystatechange=function(){d.readyState&&"loaded"!=d.readyState&&"complete"!=d.readyState||c&&c.call(null)};window.document.getElementsByTagName("HEAD")[0].appendChild(d)};\nVc.prototype.G=function(b){if(!this.O)if(void 0!=b)window.setTimeout((0,gbar_.r)(this.G,this),b);else{b=$c;var c=Wc(this,((0,gbar_.B)((0,gbar_.O)(),Ra,16)||new Ra).k[0]);0<c.length&&(c=this.Z.join("/")+"/"+("m="+c.join(",")),this.K&&(c+="/rs="+this.K),c=c+this.$,Xc(this,c,(0,gbar_.r)(this.ha,this,b)),this.o.push(c));b=(0,gbar_.B)((0,gbar_.O)(),Ra,16)||new Ra;(0,gbar_.Zc)(this,b.k[1]);this.O=!0}};Vc.prototype.init=function(){if(this.ea)this.G();else{var b=(0,gbar_.r)(this.G,this,this.W);(0,gbar_.Wa)(b)}}; var $c=function(){(0,gbar_.s)("gbar.qm",function(b){try{b()}catch(c){(0,gbar_.F)(c)}})};(0,gbar_.Za)(gbar_.G,new Vc((0,gbar_.jc)(),window.gbar&&window.gbar._DPG?window.gbar._DPG[0]:{},window.gbar&&window.gbar._LDD?window.gbar._LDD:[]));\n\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar dd=function(b){b=ad(b);(0,gbar_.ha)(gbar_.m.setImmediate)?gbar_.m.setImmediate(b):(bd||(bd=cd()),bd(b))},bd,cd=function(){var b=gbar_.m.MessageChannel;"undefined"===typeof b&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&(b=function(){var b=window.document.createElement("iframe");b.style.display="none";b.src="";window.document.documentElement.appendChild(b);var c=b.contentWindow,b=c.document;b.open();b.write("");b.close();var d="callImmediate"+Math.random(),e=c.location.protocol+\n"//"+c.location.host,b=(0,gbar_.r)(function(b){if(b.origin==e||b.data==d)this.port1.onmessage()},this);c.addEventListener("message",b,!1);this.port1={};this.port2={postMessage:function(){c.postMessage(d,e)}}});if("undefined"!==typeof b){var c=new b,d={},e=d;c.port1.onmessage=function(){d=d.next;var b=d.sc;d.sc=null;b()};return function(b){e.next={sc:b};e=e.next;c.port2.postMessage(0)}}return"undefined"!==typeof window.document&&"onreadystatechange"in window.document.createElement("script")?function(b){var c= window.document.createElement("script");c.onreadystatechange=function(){c.onreadystatechange=null;c.parentNode.removeChild(c);c=null;b();b=null};window.document.documentElement.appendChild(c)}:function(b){gbar_.m.setTimeout(b,0)}},ad=gbar_.lc;\nvar ed=function(b){dd(function(){throw b;})},jd=function(b,c){fd||(dd(gd),fd=!0);hd.push(new id(b,c))},fd=!1,hd=[],gd=function(){for(;hd.length;){var b=hd;hd=[];for(var c=0;c<b.length;c++){var d=b[c];try{d.a.call(d.scope)}catch(e){ed(e)}}}fd=!1},id=function(b,c){this.a=b;this.scope=c};\ngbar_.kd=function(b){b.prototype.then=b.prototype.then;b.prototype.$goog_labs_Thenable=!0};gbar_.ld=function(b){if(!b)return!1;try{return!!b.$goog_labs_Thenable}catch(c){return!1}};gbar_.nd=function(b,c){this.b=0;this.w=void 0;this.a=this.A=null;this.d=this.g=!1;try{var d=this;b.call(c,function(b){md(d,2,b)},function(b){md(d,3,b)})}catch(e){md(this,3,e)}};gbar_.nd.prototype.then=function(b,c,d){return od(this,(0,gbar_.ha)(b)?b:null,(0,gbar_.ha)(c)?c:null,d)};(0,gbar_.kd)(gbar_.nd);\nvar qd=function(b,c){b.a&&b.a.length||2!=b.b&&3!=b.b||pd(b);b.a||(b.a=[]);b.a.push(c)},od=function(b,c,d,e){var f={Fb:null,Ic:null,Jc:null};f.Fb=new gbar_.nd(function(b,h){f.Ic=c?function(d){try{var f=c.call(e,d);b(f)}catch(t){h(t)}}:b;f.Jc=d?function(c){try{var f=d.call(e,c);!(0,gbar_.ea)(f)&&"undefined"!=typeof rd&&c instanceof rd?h(c):b(f)}catch(t){h(t)}}:h});f.Fb.A=b;qd(b,f);return f.Fb};gbar_.nd.prototype.o=function(b){this.b=0;md(this,2,b)};\ngbar_.nd.prototype.B=function(b){this.b=0;md(this,3,b)};\nvar md=function(b,c,d){if(0==b.b){if(b==d)c=3,d=new TypeError("Promise cannot resolve to itself");else{if((0,gbar_.ld)(d)){b.b=1;d.then(b.o,b.B,b);return}if((0,gbar_.ia)(d))try{var e=d.then;if((0,gbar_.ha)(e)){sd(b,d,e);return}}catch(f){c=3,d=f}}b.w=d;b.b=c;pd(b);3!=c||"undefined"!=typeof rd&&d instanceof rd||td(b,d)}},sd=function(b,c,d){b.b=1;var e=!1,f=function(c){e||(e=!0,b.o(c))},g=function(c){e||(e=!0,b.B(c))};try{d.call(c,f,g)}catch(h){g(h)}},pd=function(b){b.g||(b.g=!0,jd(b.C,b))};\ngbar_.nd.prototype.C=function(){for(;this.a&&this.a.length;){var b=this.a;this.a=[];for(var c=0;c<b.length;c++){var d=b[c],e=this.w;if(2==this.b)d.Ic(e);else{for(var f=void 0,f=this;f&&f.d;f=f.A)f.d=!1;d.Jc(e)}}}this.g=!1};var td=function(b,c){b.d=!0;jd(function(){b.d&&ud.call(null,c)})},ud=ed,rd=function(b){gbar_.v.call(this,b)};(0,gbar_.u)(rd,gbar_.v);rd.prototype.name="cancel";\ngbar_.vd=function(){this.g="pending";this.w=[];this.d=this.Ka=void 0};(0,gbar_.kd)(gbar_.vd);var wd=function(){gbar_.v.call(this,"Multiple attempts to set the state of this Result")};(0,gbar_.u)(wd,gbar_.v);gbar_.vd.prototype.a=function(){return this.g};gbar_.xd=function(b,c,d){"pending"==b.g?b.w.push({wa:c,scope:d||null}):c.call(d,b)};gbar_.vd.prototype.A=function(b){if("pending"==this.g)this.Ka=b,this.g="success",yd(this);else throw new wd;};\ngbar_.vd.prototype.b=function(b){if("pending"==this.g)this.d=b,this.g="error",yd(this);else throw new wd;};var yd=function(b){var c=b.w;b.w=[];for(var d=0;d<c.length;d++){var e=c[d];e.wa.call(e.scope,b)}};gbar_.vd.prototype.then=function(b,c,d){var e,f,g=new gbar_.nd(function(b,c){e=b;f=c});(0,gbar_.xd)(this,function(b){"success"==b.a()?e(b.Ka):"error"==b.a()&&f(b.d)});return g.then(b,c,d)};\n\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar zd=function(b,c,d){this.g=b;this.b=c;this.d=d;this.a=new gbar_.vd};var Ad=function(b){gbar_.N.call(this,"api");this.g=b;this.a=[];this.b={}};(0,gbar_.u)(Ad,gbar_.N);var Bd=function(b,c){var d=(0,gbar_.r)(function(){this.a.push(new zd(this.g,c,Array.prototype.slice.call(arguments)))},b);return b.b[c]=d};\nAd.prototype.d=function(){for(var b=this.a.length,c=this.a,d=[],e=0;e<b;++e){var f=c[e].b,g;t:{g=this.g;for(var h=f.split("."),l=h.length,p=0;p<l;++p)if(g[h[p]])g=g[h[p]];else{g=null;break t}g=g instanceof Function?g:null}if(g&&g!=this.b[f])try{t:{var t=c[e],f=void 0;try{f=g.apply(t.g,t.d)}catch(w){t.a.b(w);break t}t.a.A(f)}}catch(x){}else d.push(c[e])}this.a=d.concat(c.slice(b))};\n(0,gbar_.Za)(gbar_.G,new Ad(gbar_.m));(0,gbar_.H)(gbar_.G,"m").C.push(function(){(0,gbar_.H)(gbar_.G,"api").d()});var Cd=function(b,c){for(var d=0;d<b.length;d++){var e="gbar."+b[d];null==(0,gbar_.n)(e,window)&&(0,gbar_.s)(e,c(e))}};\nCd("addExtraLink addLink aomc asmc close cp.c cp.l cp.me cp.ml cp.rc cp.rel ela elc elh gpca gpcr lGC lPWF ldb mls noam paa pc pca pcm pw.clk pw.hvr qfaae qfaas qfaau qfae qfas qfau qfhi qm qs qsi rtl sa setContinueCb snas snaw sncw som sp spd spn spp sps tsl tst up.aeh up.aop up.dpc up.iic up.nap up.r up.sl up.spd up.tp upel upes upet".split(" "),function(b){return Bd((0,gbar_.H)(gbar_.G,"api"),b)});Cd(["bbh","bbr","bbs","so"],function(b){return function(){(0,gbar_.P)(44,{n:b})}}); (0,gbar_.s)("gbar.prm",gbar_.aa);\n\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar Dd=function(){gbar_.N.call(this,"eq");this.b=this.a=null;this.o=0;this.g={}};(0,gbar_.u)(Dd,gbar_.N);Dd.prototype.M=function(b,c){if(!gbar_.J||(0,gbar_.L)(9))if(c instanceof Array)for(var d in c)this.M(b,c[d]);else{d=(0,gbar_.r)(this.G,this,b);var e=this.o+c;this.o++;b.setAttribute("data-eqid",e);this.g[e]=d;b&&b.addEventListener?b.addEventListener(c,d,!1):b&&b.attachEvent?b.attachEvent("on"+c,d):(0,gbar_.F)(Error("h`"+b))}};\nDd.prototype.R=function(b,c){if(gbar_.J&&!(0,gbar_.L)(9))return null;if(c instanceof Array){var d=null,e;for(e in c){var f=this.R(b,c[e]);f&&(d=f)}return d}d=null;this.a&&this.a.type==c&&this.b==b&&(d=this.a,this.a=null);if(e=b.getAttribute("data-eqid"))b.removeAttribute("data-eqid"),(e=this.g[e])?b.removeEventListener?b.removeEventListener(c,e,!1):b.detachEvent&&b.detachEvent("on"+c,e):(0,gbar_.F)(Error("i`"+b));return d};\nDd.prototype.G=function(b,c){this.a=c;this.b=b;c.preventDefault?c.preventDefault():c.returnValue=!1};var Ed=function(){gbar_.N.call(this,"gs");this.N=[];this.B=[]};(0,gbar_.u)(Ed,gbar_.N);Ed.prototype.a=function(b,c){this.N.push({hb:b,options:c})};\nEd.prototype.init=function(){window.gapi={};var b=(0,gbar_.kc)(),c=window.___jsl={};c.h=(0,gbar_.D)(b.k[0]);c.ms=(0,gbar_.D)(b.k[1]);c.m=(0,gbar_.D)(b.k[2]);c.l=[];b=(0,gbar_.B)((0,gbar_.O)(),gbar_.Na,4)||new gbar_.Na;b.k[0]&&(b=b.k[2])&&this.B.push(b);b=(0,gbar_.B)((0,gbar_.O)(),gbar_.Oa,5)||new gbar_.Oa;b.k[0]&&(b=b.k[1])&&this.B.push(b);(0,gbar_.s)("gapi.load",(0,gbar_.r)(this.a,this));return this};\nvar Fd=(0,gbar_.kc)();window.__PVT=(0,gbar_.D)(Fd.k[6]);(0,gbar_.Za)(gbar_.G,(new Ed).init());(0,gbar_.Za)(gbar_.G,new Dd);\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar Id;gbar_.Gd=function(b){this.G=b;this.ba={}};(0,gbar_.u)(gbar_.Gd,gbar_.ab);var Hd=[];gbar_.Gd.prototype.b=function(b,c,d,e){return Id(this,b,c,d,e)};gbar_.Gd.prototype.M=function(b,c,d,e,f){return Id(this,b,c,d,e,f)};Id=function(b,c,d,e,f,g){(0,gbar_.fa)(d)||(Hd[0]=d,d=Hd);for(var h=0;h<d.length;h++){var l=(0,gbar_.Xb)(c,d[h],e||b.handleEvent,f||!1,g||b.G||b);if(!l)break;b.ba[l.key]=l}return b};gbar_.Jd=function(b,c,d,e){d.a(c,e,void 0,b.G||b,b)}; gbar_.Kd=function(b){(0,gbar_.Fa)(b.ba,gbar_.dc);b.ba={}};gbar_.Gd.prototype.J=function(){gbar_.Gd.F.J.call(this);(0,gbar_.Kd)(this)};gbar_.Gd.prototype.handleEvent=function(){throw Error("l");};\ngbar_.Ld=function(b){gbar_.Gd.call(this,b);this.cb=b||this};(0,gbar_.u)(gbar_.Ld,gbar_.Gd);gbar_.Ld.prototype.b=function(b,c,d,e){if(d){if("function"!=typeof d)throw new TypeError("Function expected");d=(0,gbar_.Lc)(d,this.cb);d=gbar_.Ld.F.b.call(this,b,c,d,e);(0,gbar_.Mc)(b,c);return d}return gbar_.Ld.F.b.call(this,b,c,d,e)}; gbar_.Ld.prototype.M=function(b,c,d,e,f){if(d){if("function"!=typeof d)throw new TypeError("Function expected");d=(0,gbar_.Lc)(d,f||this.cb);d=gbar_.Ld.F.M.call(this,b,c,d,e,f);(0,gbar_.Mc)(b,c);return d}return gbar_.Ld.F.M.call(this,b,c,d,e,f)};\n\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar Td;var Sd;var Rd;var Qd;var Pd;var Od;gbar_.Md=function(b,c,d){return 2>=arguments.length?gbar_.y.slice.call(b,c):gbar_.y.slice.call(b,c,d)};gbar_.Nd=function(b){var c=(0,gbar_.ca)(b);return"array"==c||"object"==c&&"number"==typeof b.length};Od=/[&<>"\']/;Pd=/\'/g;Qd=/"/g;Rd=/>/g;Sd=/</g;Td=/&/g;\ngbar_.Ud=function(b){if(!Od.test(b))return b;-1!=b.indexOf("&")&&(b=b.replace(Td,"&"));-1!=b.indexOf("<")&&(b=b.replace(Sd,"<"));-1!=b.indexOf(">")&&(b=b.replace(Rd,">"));-1!=b.indexOf(\'"\')&&(b=b.replace(Qd,"""));-1!=b.indexOf("\'")&&(b=b.replace(Pd,"'"));return b};\nvar Vd;Vd=!gbar_.J||gbar_.J&&9<=gbar_.Hb;gbar_.Wd=!gbar_.pb&&!gbar_.J||gbar_.J&&gbar_.J&&9<=gbar_.Hb||gbar_.pb&&(0,gbar_.L)("1.9.1");gbar_.Xd=gbar_.J&&!(0,gbar_.L)("9");gbar_.Yd=gbar_.J||gbar_.ob||gbar_.qb;gbar_.Zd=function(b){b=b.className;return(0,gbar_.q)(b)&&b.match(/\\S+/g)||[]};gbar_.ae=function(b,c){var d=(0,gbar_.Zd)(b),e=(0,gbar_.Md)(arguments,1),f=d.length+e.length;(0,gbar_.$d)(d,e);b.className=d.join(" ");return d.length==f};gbar_.ce=function(b,c){var d=(0,gbar_.Zd)(b),d=(0,gbar_.be)(d,(0,gbar_.Md)(arguments,1));b.className=d.join(" ")};gbar_.$d=function(b,c){for(var d=0;d<c.length;d++)(0,gbar_.va)(b,c[d])||b.push(c[d])}; gbar_.be=function(b,c){return(0,gbar_.ra)(b,function(b){return!(0,gbar_.va)(c,b)})};gbar_.de=function(b,c){return(0,gbar_.va)((0,gbar_.Zd)(b),c)};\nvar me;var ke;var je;var ie;var ge;var he;var ee;gbar_.Q=function(b){return(0,gbar_.q)(b)?window.document.getElementById(b):b};gbar_.fe=function(b,c){var d=c||window.document;return d.querySelectorAll&&d.querySelector?d.querySelectorAll("."+b):ee(b,c)};gbar_.R=function(b,c){var d=c||window.document,e=null;d.querySelectorAll&&d.querySelector?e=d.querySelector("."+b):e=ee(b,c)[0];return e||null};\nee=function(b,c){var d,e,f,g;d=window.document;d=c||d;if(d.querySelectorAll&&d.querySelector&&b)return d.querySelectorAll(""+(b?"."+b:""));if(b&&d.getElementsByClassName){var h=d.getElementsByClassName(b);return h}h=d.getElementsByTagName("*");if(b){g={};for(e=f=0;d=h[e];e++){var l=d.className;"function"==typeof l.split&&(0,gbar_.va)(l.split(/\\s+/),b)&&(g[f++]=d)}g.length=f;return g}return h};\nhe=function(b,c){(0,gbar_.Fa)(c,function(c,e){"style"==e?b.style.cssText=c:"class"==e?b.className=c:"for"==e?b.htmlFor=c:e in ge?b.setAttribute(ge[e],c):0==e.lastIndexOf("aria-",0)||0==e.lastIndexOf("data-",0)?b.setAttribute(e,c):b[e]=c})};ge={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};\ngbar_.S=function(b,c,d){return ie(window.document,arguments)};ie=function(b,c){var d=c[0],e=c[1];if(!Vd&&e&&(e.name||e.type)){d=["<",d];e.name&&d.push(\' name="\',(0,gbar_.Ud)(e.name),\'"\');if(e.type){d.push(\' type="\',(0,gbar_.Ud)(e.type),\'"\');var f={};(0,gbar_.Ha)(f,e);delete f.type;e=f}d.push(">");d=d.join("")}d=b.createElement(d);e&&((0,gbar_.q)(e)?d.className=e:(0,gbar_.fa)(e)?gbar_.ae.apply(null,[d].concat(e)):he(d,e));2<c.length&&je(b,d,c);return d};\nje=function(b,c,d){function e(d){d&&c.appendChild((0,gbar_.q)(d)?b.createTextNode(d):d)}for(var f=2;f<d.length;f++){var g=d[f];!(0,gbar_.Nd)(g)||(0,gbar_.ia)(g)&&0<g.nodeType?e(g):(0,gbar_.qa)(ke(g)?(0,gbar_.xa)(g):g,e)}};gbar_.le=function(b,c){if(b.contains&&1==c.nodeType)return b==c||b.contains(c);if("undefined"!=typeof b.compareDocumentPosition)return b==c||Boolean(b.compareDocumentPosition(c)&16);for(;c&&b!=c;)c=c.parentNode;return c==b};\nke=function(b){if(b&&"number"==typeof b.length){if((0,gbar_.ia)(b))return"function"==typeof b.item||"string"==typeof b.item;if((0,gbar_.ha)(b))return"function"==typeof b.item}return!1};gbar_.ne=function(b){var c=!1,d;return function(){c||(d=b(),c=!0);return d}}(function(){var b=window,c=gbar_.pb&&gbar_.rb;return(0,gbar_.ea)(b.devicePixelRatio)&&!c?b.devicePixelRatio:b.matchMedia?me(0.75)||me(1.5)||me(2)||me(3)||1:1});\nme=function(b){return window.matchMedia("(-webkit-min-device-pixel-ratio: "+b+"),(min--moz-device-pixel-ratio: "+b+"),(min-resolution: "+b+"dppx)").matches?b:0};gbar_.oe=function(b){this.a=b||gbar_.m.document||window.document};gbar_.oe.prototype.U=function(b){return(0,gbar_.q)(b)?this.a.getElementById(b):b};gbar_.oe.prototype.b=function(b,c,d){return ie(this.a,arguments)};gbar_.oe.prototype.appendChild=function(b,c){b.appendChild(c)};gbar_.oe.prototype.contains=gbar_.le;\n\n}catch(e){gbar_._DumpException(e)}\ntry{\ngbar_.pe=function(b){if(b.classList)return b.classList;b=b.className;return(0,gbar_.q)(b)&&b.match(/\\S+/g)||[]};gbar_.qe=function(b,c){return b.classList?b.classList.contains(c):(0,gbar_.va)((0,gbar_.pe)(b),c)};gbar_.re=function(b,c){b.classList?b.classList.add(c):(0,gbar_.qe)(b,c)||(b.className+=0<b.className.length?" "+c:c)};gbar_.se=function(b,c){b.classList?b.classList.remove(c):(0,gbar_.qe)(b,c)&&(b.className=(0,gbar_.ra)((0,gbar_.pe)(b),function(b){return b!=c}).join(" "))};\n\n}catch(e){gbar_._DumpException(e)}\ntry{\n\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar te;te=[1,4,2];gbar_.ue=function(b){return(gbar_.Ib?0==b.a.button:"click"==b.type?!0:!!(b.a.button&te[0]))&&!(gbar_.qb&&gbar_.hb&&b.w)};var xe;var ve;ve=function(){};gbar_.we=new ve;xe=["click",gbar_.pb?"keypress":"keydown","keyup"];ve.prototype.a=function(b,c,d,e,f){var g=function(b){"click"==b.type&&(0,gbar_.ue)(b)?c.call(e,b):13!=b.keyCode&&3!=b.keyCode||"keyup"==b.type?32==b.keyCode&&"keyup"==b.type&&"button"==(b.target.getAttribute("role")||null)&&(c.call(e,b),b.preventDefault()):(b.type="keypress",c.call(e,b))};g.a=c;g.b=e;f?f.b(b,xe,g,d):(0,gbar_.Xb)(b,xe,g,d)};\n\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar Fe;gbar_.ye=function(b){return b.parentWindow||b.defaultView};gbar_.ze=function(b,c){this.width=b;this.height=c};gbar_.ze.prototype.aa=function(){return new gbar_.ze(this.width,this.height)};gbar_.ze.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};gbar_.ze.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};\ngbar_.ze.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};gbar_.T=function(b,c){this.x=(0,gbar_.ea)(b)?b:0;this.y=(0,gbar_.ea)(c)?c:0};gbar_.T.prototype.aa=function(){return new gbar_.T(this.x,this.y)};gbar_.T.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};gbar_.T.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};\ngbar_.T.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};gbar_.Ae=function(b){var c=b.a;b=gbar_.qb||"CSS1Compat"!=c.compatMode?c.body||c.documentElement:c.documentElement;c=(0,gbar_.ye)(c);return gbar_.J&&(0,gbar_.L)("10")&&c.pageYOffset!=b.scrollTop?new gbar_.T(b.scrollLeft,b.scrollTop):new gbar_.T(c.pageXOffset||b.scrollLeft,c.pageYOffset||b.scrollTop)};gbar_.Be=function(b){b&&b.parentNode&&b.parentNode.removeChild(b)};\ngbar_.Ce=function(b){b=(b||window).document;b="CSS1Compat"==b.compatMode?b.documentElement:b.body;return new gbar_.ze(b.clientWidth,b.clientHeight)};gbar_.De=function(b){(0,gbar_.A)(this,b,"",[])};(0,gbar_.u)(gbar_.De,gbar_.z);gbar_.Ee=function(b){return 9==b.nodeType?b:b.ownerDocument||b.document};gbar_.Ge=function(b){return b?new gbar_.oe((0,gbar_.Ee)(b)):Fe||(Fe=new gbar_.oe)};gbar_.He=function(b,c,d){d?(0,gbar_.ae)(b,c):(0,gbar_.ce)(b,c)};\nvar Ne;gbar_.Ie=function(b,c){var d=(0,gbar_.Ee)(b);return d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(b,null))?d[c]||d.getPropertyValue(c)||"":""};gbar_.Je=function(b,c){return(0,gbar_.Ie)(b,c)||(b.currentStyle?b.currentStyle[c]:null)||b.style&&b.style[c]};\ngbar_.Ke=function(b){var c;try{c=b.getBoundingClientRect()}catch(d){return{left:0,top:0,right:0,bottom:0}}gbar_.J&&b.ownerDocument.body&&(b=b.ownerDocument,c.left-=b.documentElement.clientLeft+b.body.clientLeft,c.top-=b.documentElement.clientTop+b.body.clientTop);return c};gbar_.Me=function(b,c,d){if(c instanceof gbar_.ze)d=c.height,c=c.width;else if(void 0==d)throw Error("m");b.style.width=(0,gbar_.Le)(c,!0);b.style.height=(0,gbar_.Le)(d,!0)};\ngbar_.Le=function(b,c){"number"==typeof b&&(b=(c?Math.round(b):b)+"px");return b};gbar_.Oe=function(b){var c=Ne;if("none"!=(0,gbar_.Je)(b,"display"))return c(b);var d=b.style,e=d.display,f=d.visibility,g=d.position;d.visibility="hidden";d.position="absolute";d.display="inline";b=c(b);d.display=e;d.position=g;d.visibility=f;return b}; Ne=function(b){var c=b.offsetWidth,d=b.offsetHeight,e=gbar_.qb&&!c&&!d;return(0,gbar_.ea)(c)&&!e||!b.getBoundingClientRect?new gbar_.ze(c,d):(b=(0,gbar_.Ke)(b),new gbar_.ze(b.right-b.left,b.bottom-b.top))};\n\n}catch(e){gbar_._DumpException(e)}\ntry{\n\n}catch(e){gbar_._DumpException(e)}\ntry{\ngbar_.U=function(b){gbar_.Ld.call(this);this.a=b};(0,gbar_.u)(gbar_.U,gbar_.Ld);gbar_.U.prototype.J=function(){this.a=null;gbar_.U.F.J.call(this)};\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar af;var Xe;var We;var Ve;var Ue;gbar_.Pe=function(b,c,d,e,f){gbar_.we.a(c,d,e,f||b.G||b,b)};gbar_.Qe=function(b){b&&"function"==typeof b.X&&b.X()};gbar_.Re=function(b,c){b.Na||(b.Na=[]);b.Na.push((0,gbar_.r)(c,void 0))};gbar_.Se=function(b){(0,gbar_.A)(this,b,"",[])};(0,gbar_.u)(gbar_.Se,gbar_.z);gbar_.Te=function(b,c){var d=Array.prototype.slice.call(arguments,1);return function(){var c=d.slice();c.push.apply(c,arguments);return b.apply(this,c)}};\nUe=function(b){switch(b){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return b}};Ve=/[?&]($|#)/;We=/#|$/;Xe=function(b,c,d,e){for(var f=d.length;0<=(c=b.indexOf(d,c))&&c<e;){var g=b.charCodeAt(c-1);if(38==g||63==g)if(g=b.charCodeAt(c+f),!g||61==g||38==g||35==g)return c;c+=f+1}return-1};\ngbar_.Ye=function(b){if(b[1]){var c=b[0],d=c.indexOf("#");0<=d&&(b.push(c.substr(d)),b[0]=c=c.substr(0,d));d=c.indexOf("?");0>d?b[1]="?":d==c.length-1&&(b[1]=void 0)}return b.join("")};gbar_.Ze=function(b){for(;b&&1!=b.nodeType;)b=b.nextSibling;return b};gbar_.$e=0;af=function(){var b;if(!(gbar_.J||gbar_.qb&&(0,gbar_.L)("525")))return!0;if((0,gbar_.ga)(b))if(gbar_.pb)b=Ue(b);else if(gbar_.hb&&gbar_.qb)t:switch(b){case 93:b=91;break t}return 17==b||18==b||gbar_.hb&&91==b?!1:!gbar_.qb};\ngbar_.bf=function(b,c,d){for(var e=b.search(We),f=0,g,h=[];0<=(g=Xe(b,f,c,e));)h.push(b.substring(f,g)),f=Math.min(b.indexOf("&",g)+1||e,e);h.push(b.substr(f));b=[h.join("").replace(Ve,"$1"),"&",c];null!=d&&b.push("=",(0,window.encodeURIComponent)(String(d)));return(0,gbar_.Ye)(b)};gbar_.cf=function(b){var c=Number(b);return 0==c&&/^[\\s\\xa0]*$/.test(b)?window.NaN:c};\ngbar_.df=function(b,c,d){gbar_.U.call(this,b);this.P=this.B=null;this.Q=c;this.g=(0,gbar_.R)("gb_s",this.a);this.w=(0,gbar_.R)("gb_r",this.a);this.S=!1;this.A=(0,gbar_.H)(gbar_.G,"dd");this.A.be(this);this.g.setAttribute("aria-hidden","true");d||this.ca()};(0,gbar_.u)(gbar_.df,gbar_.U);gbar_.k=gbar_.df.prototype;\ngbar_.k.ca=function(){this.w&&((0,gbar_.Pe)(this,this.w,this.pb,!1,this),this.w.setAttribute("aria-expanded","false"));this.g&&(0,gbar_.Pe)(this,this.g,this.td,!1,this);(0,gbar_.Pe)(this,window.document,this.wc,!0,this);this.M(window.document,af()?"keypress":"keyup",this.Ra,!1,this);this.M(this.a,"mouseover",this.Fd,!1,this);this.M(this.a,"mouseout",this.Ed,!1,this)};gbar_.k.getId=function(){return this.Q};\ngbar_.k.pb=function(b){(0,gbar_.de)(this.a,"gb_ia")?this.close():this.open();b.preventDefault();b.stopPropagation()};gbar_.k.td=function(b){for(b=b.target;b&&b!=this.g;){if("A"==b.tagName&&!(0,gbar_.de)(b,"gb_tb")){this.close(!0);break}b=b.parentNode}};gbar_.k.wc=function(b){(0,gbar_.le)(this.a,b.target)||this.close()};gbar_.k.Fd=function(b){ef(this,(0,gbar_.r)(this.Wa,this),b)};gbar_.k.Ed=function(b){ef(this,(0,gbar_.r)(this.Wb,this),b)};\nvar ef=function(b,c,d){var e=d.d&&(0,gbar_.le)(b.a,d.d),f=d.d&&ff(b,d.d);b=ff(b,d.target);e||c(0,d);e&&!f||b||c(1,d);!f&&b&&c(2,d)};gbar_.df.prototype.Ra=function(b){27==b.keyCode&&this.close()};gbar_.df.prototype.Wa=gbar_.aa;gbar_.df.prototype.Wb=gbar_.aa;var ff=function(b,c){return c&&b.g?(0,gbar_.de)(c,"gb_M")||(0,gbar_.de)(c,"gb_N")||!!b.g&&(0,gbar_.le)(b.g,c):!1};gbar_.df.prototype.J=function(){gbar_.df.F.J.call(this);this.g=null};var gf=function(b){if(b.w&&(b=b.w.getAttribute("data-ved")))return{ved:b}};\ngbar_.df.prototype.open=function(){if(!(0,gbar_.de)(this.a,"gb_ia")){this.A.Eb(0,this);this.A.Nc(this);(0,gbar_.ae)(this.a,"gb_ia");this.g.setAttribute("aria-hidden","false");this.w&&this.w.setAttribute("aria-expanded","true");if(gbar_.J&&this.g){var b=(0,gbar_.R)("gb_zb");if(!b){var b=(0,gbar_.S)("IFRAME",{"class":"gb_zb",src:\'javascript:""\',frameBorder:0}),c=(0,gbar_.R)("gb_Ab");c&&c.appendChild(b)}(0,gbar_.ce)(b,"gb_kb");this.ha()}this.B&&(0,gbar_.P)(this.B,gf(this));this.A.Eb(1,this)}};\ngbar_.df.prototype.ha=function(){if(gbar_.J&&this.g){var b=(0,gbar_.R)("gb_zb");b&&(0,gbar_.Me)(b,(0,gbar_.Oe)(this.g))}};gbar_.df.prototype.close=function(b){if((0,gbar_.de)(this.a,"gb_ia")&&this.A.cd(this)){this.A.Dc(this)&&this.A.Nc(null);(0,gbar_.ce)(this.a,"gb_ia");this.g.setAttribute("aria-hidden","true");this.w&&this.w.setAttribute("aria-expanded","false");if(gbar_.J){var c=(0,gbar_.R)("gb_zb");c&&(0,gbar_.ae)(c,"gb_kb")}!b&&this.P&&(0,gbar_.P)(this.P,gf(this));this.A.Eb(2,this);return!0}return!1};\n\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar hf=function(){gbar_.G.g(gbar_.F)};var jf=function(b,c,d,e,f){if((0,gbar_.fa)(c))for(var g=0;g<c.length;g++)jf(b,c[g],d,e,f);else d=(0,gbar_.Yb)(d),(0,gbar_.Nb)(b)?b.A.add(String(c),d,!0,e,f):(0,gbar_.Zb)(b,c,d,!0,e,f)},kf=function(b,c){var d=hf,d=(0,gbar_.Lc)(d,void 0);jf(b,c,d,void 0,void 0);(0,gbar_.Mc)(b,c)};(0,gbar_.H)(gbar_.G,"m").init();kf(window.document,"DOMContentLoaded");kf(window,"load");\n(0,gbar_.s)("gbar.mls",function(){});(0,gbar_.s)("gbar.bv",{n:gbar_.uc,r:gbar_.vc,f:gbar_.wc,e:gbar_.xc,m:gbar_.yc});(0,gbar_.s)("gbar.kn",function(){return!0});(0,gbar_.s)("gbar.sb",function(){return!1});\n}catch(e){gbar_._DumpException(e)}\ntry{\n\n}catch(e){gbar_._DumpException(e)}\ntry{\n\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar ui=function(b){(0,gbar_.A)(this,b,"",[])};(0,gbar_.u)(ui,gbar_.z);\nvar vi=function(b){var c=window.document.getElementById("gbqld");c&&(c.style.display=b?"none":"block",c=window.document.getElementById("gbql"))&&(c.style.display=b?"block":"none")},wi=["gbq1","gbq2","gbqfbwa"],xi=function(b,c){var d={};d._sn=["v.gas",c].join(".");(0,gbar_.F)(b,d)},yi=null,zi=function(b,c,d){var e=window.NaN;window.getComputedStyle&&(b=window.getComputedStyle(b,null).getPropertyValue(c))&&"px"==b.substr(b.length-2)&&(e=d?(0,window.parseFloat)(b.substr(0,b.length-2)):(0,window.parseInt)(b.substr(0,\nb.length-2),10));return e},Ai=function(b){var c=b.offsetWidth,d=zi(b,"width");if(!(0,window.isNaN)(d))return c-d;var e=b.style.padding,f=b.style.paddingLeft,g=b.style.paddingRight;b.style.padding=b.style.paddingLeft=b.style.paddingRight=0;d=b.clientWidth;b.style.padding=e;b.style.paddingLeft=f;b.style.paddingRight=g;return c-d},Bi=function(b){var c=zi(b,"min-width");if(!(0,window.isNaN)(c))return c;var d=b.style.width,e=b.style.padding,f=b.style.paddingLeft,g=b.style.paddingRight;b.style.width=b.style.padding= b.style.paddingLeft=b.style.paddingRight=0;c=b.clientWidth;b.style.width=d;b.style.padding=e;b.style.paddingLeft=f;b.style.paddingRight=g;return c},Ci=function(b,c){c||-0.5!=b-Math.round(b)||(b-=0.5);return Math.round(b)};\nvar Di=function(b){gbar_.U.call(this,b);this.d=[];this.g=[]};(0,gbar_.u)(Di,gbar_.U);Di.prototype.J=function(){Di.F.J.call(this);for(var b=0;b<this.d.length;b++)this.d[b].X();for(b=0;b<this.g.length;b++)this.g[b].X();this.d=this.g=null};\nvar Gi=function(b,c){void 0==c&&(c=b.a.offsetWidth);for(var d=Ai(b.a),e=[],f=0,g=0,h=0,l=0,p=0;p<b.d.length;p++){var t=b.d[p],w=Ei(t),x=Ai(t.a);e.push({item:t,Aa:w,ge:x,gb:0});f+=w.ob;g+=w.vb;h+=w.Sa;l+=x}d=c-l-d-h;f=0<d?f:g;g=d;h=e;do{l=!0;t=[];for(p=w=0;p<h.length;p++){var x=h[p],K=0<g?x.Aa.ob:x.Aa.vb,da=0==f?0:K/f*g+x.gb,da=Ci(da,l),l=!l;x.gb=Fi(x.item,da,x.ge,x.Aa.Sa);0<K&&da==x.gb&&(t.push(x),w+=K)}h=t;g=d-(0,gbar_.ta)(e,function(b,c){return b+c.gb},0);f=w}while(0!=g&&0!=h.length);for(p=0;p<\nb.g.length;p++)Gi(b.g[p])},Ii=function(b){var c={};c.items=(0,gbar_.sa)(b.d,function(b){return Hi(b)});c.children=(0,gbar_.sa)(b.g,function(b){return Ii(b)});return c},Ji=function(b,c){for(var d=0;d<b.d.length;d++)b.d[d].a.style.width=c.items[d];for(d=0;d<b.g.length;d++)Ji(b.g[d],c.children[d])};Di.prototype.U=function(){return this.a};\nvar Ki=function(b,c,d,e){Di.call(this,b);this.w=c;this.o=d;this.A=e};(0,gbar_.u)(Ki,Di);\nvar Ei=function(b,c){var d=b.w,e=b.o,f;if(-1==b.A){var g=c;void 0==g&&(g=Ai(b.a));f=Hi(b);var h=Ii(b),l=zi(b.a,"width",!0);(0,window.isNaN)(l)&&(l=b.a.offsetWidth-g);g=Math.ceil(l);b.a.style.width=f;Ji(b,h);f=g}else f=b.A;return{ob:d,vb:e,Sa:f}},Fi=function(b,c,d,e){void 0==d&&(d=Ai(b.a));void 0==e&&(e=Ei(b,d).Sa);c=e+c;0>c&&(c=0);b.a.style.width=c+"px";d=b.a.offsetWidth-d;b.a.style.width=d+"px";return d-e},Hi=function(b){var c=b.a.style.width;b.a.style.width="";return c};\nvar Li=function(b,c,d){var e;void 0==e&&(e=-1);return{className:b,Aa:{ob:c||0,vb:d||0,Sa:e}}},Mi={className:"gb_jb",items:[Li("gb_ja"),Li("gb_xb"),Li("gb_1a",0,2),Li("gb_yb"),Li("gb_ga",1,1)],xa:[{className:"gb_ga",items:[Li("gb_Bb",0,1),Li("gb_Ab",0,1)],xa:[function(b){b=b.gb_Bb;var c;if(b)c=b.U();else{c=(0,gbar_.R)("gb_Bb");if(!c)return null;b=new Di(c)}c=(0,gbar_.fe)("gb_i",c);for(var d=0;d<c.length;d++){var e;if((0,gbar_.de)(c[d],"gb_k")){e=new Ki(c[d],0,1,-1);var f=(0,gbar_.R)("gb_f",c[d]);f&&\n(f=new Ki(f,0,1,-1),e.d.push(f),b.g.push(e))}else e=new Ki(c[d],0,0,-1);b.d.push(e)}return b},{className:"gb_Ab",items:[Li("gb_q"),Li("gb_Ca"),Li("gb_eb"),Li("gb_ea",0,1),Li("gb_Cb")],xa:[{className:"gb_ea",items:[Li("gb_fa",0,1)],xa:[{className:"gb_fa",items:[Li("gb_P",0,1)],xa:[]}]}]}]},{className:"gb_vb",items:[Li("gbqff",1,1),Li("gb_ub")],xa:[]}]},Ni=function(b,c){var d=c;if(!d){d=(0,gbar_.R)(b.className);if(!d)return null;d=new Di(d)}for(var e={},f=0;f<b.items.length;f++){var g=b.items[f],h; h=g;var l=(0,gbar_.R)(h.className);if(h=l?new Ki(l,h.Aa.ob,h.Aa.vb,h.Aa.Sa):null)d.d.push(h),e[g.className]=h}for(f=0;f<b.xa.length;f++){var g=b.xa[f],p;"function"==typeof g?p=g(e):p=Ni(g,e[g.className]);p&&d.g.push(p)}return d};\nvar Pi=function(){gbar_.N.call(this,"el");this.w=(0,gbar_.B)((0,gbar_.O)(),ui,20)||new ui;this.g=(0,gbar_.Q)("gb");this.a=(0,gbar_.R)("gb_ga");this.G=(0,gbar_.R)("gb_Ab");this.o=[];this.P=60;this.b=null;if((0,gbar_.C)(this.w.k[2],!0)){if(this.g){Oi(this);(0,gbar_.ae)(this.g,"gb_2a");var b;if(null!=yi)b=yi;else{b=window.document.body.style;var c;if(!(c="flexGrow"in b)){if(!(b="webkitFlexGrow"in b))i:{if((b=window.navigator.userAgent)&&(c=/Trident\\/(\\d+)/.exec(b))&&7<=Number(c[1])){b=/\\bMSIE (\\d+)/.exec(b);\nb=!b||"10"==b[1];break i}b=!1}c=b}b=yi=c}b||(this.b=Ni(Mi))}this.Ya();window.setTimeout((0,gbar_.r)(this.Ya,this),0);(0,gbar_.Nc)(window,"resize",(0,gbar_.r)(this.Md,this))}(0,gbar_.s)("gbar.elc",(0,gbar_.r)(this.ke,this));(0,gbar_.s)("gbar.ela",gbar_.aa);(0,gbar_.s)("gbar.elh",(0,gbar_.r)(this.$c,this))};(0,gbar_.u)(Pi,gbar_.N);\nvar Qi=function(){var b;try{var c=(0,gbar_.H)(gbar_.G,"el");b={f:(0,gbar_.E)(c.w.k[1],152),h:c.P,m:(0,gbar_.E)(c.w.k[0],30)}}catch(d){b={f:152,h:60,m:30}}return{es:b,mo:"md",vh:window.innerHeight||0,vw:window.innerWidth||0}};gbar_.k=Pi.prototype;gbar_.k.J=function(){Pi.F.J.call(this)};gbar_.k.Ya=function(){this.b&&Gi(this.b,Math.max(window.document.documentElement.clientWidth,Bi(this.g)));var b=this.a;if(b){var c=b.style.opacity;b.style.opacity=".99";(0,gbar_.bb)(b.offsetWidth);b.style.opacity=c}};\ngbar_.k.Od=function(){try{var b=(0,gbar_.Q)("gb"),c=(0,gbar_.R)("gb_ga",b);(0,gbar_.se)(b,"gb_Jb");c&&(0,gbar_.se)(c,"gb_Jb");for(var b=0,d;d=wi[b];b++)(0,gbar_.se)(window.document.getElementById(d),"gbqfh");vi(!1)}catch(e){xi(e,"rhcc")}Oi(this);this.Ya()};\ngbar_.k.ne=function(){try{var b=(0,gbar_.Q)("gb"),c=(0,gbar_.R)("gb_ga",b);(0,gbar_.re)(b,"gb_Jb");c&&(0,gbar_.re)(c,"gb_Jb");for(var b=0,d;d=wi[b];b++)(0,gbar_.re)(window.document.getElementById(d),"gbqfh");vi(!0)}catch(e){xi(e,"ahcc")}Oi(this);this.Ya()};gbar_.k.Md=function(){this.Ya()};gbar_.k.ke=function(b){this.o.push(b)};gbar_.k.$c=function(b){var c=Qi().es.h;this.P=c+b;for(b=0;b<this.o.length;b++)try{this.o[b](Qi())}catch(d){(0,gbar_.F)(d)}}; var Oi=function(b){if(b.a){var c;b.b&&(c=Ii(b.b));(0,gbar_.ae)(b.a,"gb_n");b.a.style.minWidth=b.a.offsetWidth-Ai(b.a)+"px";b.G.style.minWidth=b.G.offsetWidth-Ai(b.G)+"px";(0,gbar_.ce)(b.a,"gb_n");c&&Ji(b.b,c)}};(0,gbar_.s)("gbar.elr",Qi);\n(0,gbar_.Wa)(function(){var b=new Pi;(0,gbar_.Za)(gbar_.G,b);(0,gbar_.s)("gbar.gpca",(0,gbar_.r)(b.ne,b));(0,gbar_.s)("gbar.gpcr",(0,gbar_.r)(b.Od,b))});\n}catch(e){gbar_._DumpException(e)}\ntry{\n(0,gbar_.Wa)(function(){var b=(0,gbar_.R)("gb_ma"),c=(0,gbar_.H)(gbar_.G,"eq");b&&c.M(b,"click")});\n}catch(e){gbar_._DumpException(e)}\ntry{\n(0,gbar_.Wa)(function(){var b=(0,gbar_.R)("gb_eb"),b=(0,gbar_.R)("gb_r",b),c=(0,gbar_.H)(gbar_.G,"eq");b&&c.M(b,"click")});\n}catch(e){gbar_._DumpException(e)}\ntry{\n\n}catch(e){gbar_._DumpException(e)}\ntry{\n(0,gbar_.s)("gbar.qfgw",(0,gbar_.r)(window.document.getElementById,window.document,"gbqfqw"));(0,gbar_.s)("gbar.qfgq",(0,gbar_.r)(window.document.getElementById,window.document,"gbqfq"));(0,gbar_.s)("gbar.qfgf",(0,gbar_.r)(window.document.getElementById,window.document,"gbqf"));(0,gbar_.s)("gbar.qfsb",(0,gbar_.r)(window.document.getElementById,window.document,"gbqfb"));\n\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar Xo=function(b){(0,gbar_.A)(this,b,"",[])};(0,gbar_.u)(Xo,gbar_.z);var Zo=function(b){gbar_.U.call(this,b);(b=(0,gbar_.R)("gb_Cb",this.a))&&(0,gbar_.Jd)(this,b,gbar_.we,Yo)};(0,gbar_.u)(Zo,gbar_.U);var Yo=function(){(0,gbar_.P)(9,{l:"i"})};(0,gbar_.s)("gbar.sos",function(){return(0,gbar_.fe)("gb_wb")});(0,gbar_.s)("gbar.si",function(){return(0,gbar_.R)("gb_Cb")});\n(0,gbar_.Wa)(function(){if((0,gbar_.B)((0,gbar_.O)(),Xo,15)){var b=(0,gbar_.R)("gb_ga");b&&new Zo(b)}});\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar si=function(){gbar_.N.call(this,"dd");this.o=this.a=null;this.b={};this.G={};this.g={}};(0,gbar_.u)(si,gbar_.N);gbar_.k=si.prototype;gbar_.k.Nc=function(b){b&&this.a&&b!=this.a&&this.a.close();this.a=b};gbar_.k.Dc=function(b){b=this.g[b]||b;return this.a==b};gbar_.k.re=function(b){this.o=b};gbar_.k.Cc=function(b){return this.o==b};gbar_.k.Hb=function(){this.a&&this.a.close();this.a=null};gbar_.k.ed=function(b){this.a&&this.a.getId()==b&&this.Hb()};\ngbar_.k.Qa=function(b,c,d){this.b[b]=this.b[b]||{};this.b[b][c]=this.b[b][c]||[];this.b[b][c].push(d)};gbar_.k.Eb=function(b,c){var d=c.getId();if(this.b[b]&&this.b[b][d])for(var e=0;e<this.b[b][d].length;e++)try{this.b[b][d][e]()}catch(f){(0,gbar_.F)(f)}};gbar_.k.te=function(b,c){this.G[b]=c};gbar_.k.cd=function(b){return!this.G[b.getId()]};gbar_.k.Sd=function(){return!!this.a&&this.a.S};gbar_.k.bd=function(){return!!this.a};gbar_.k.Hc=function(){this.a&&this.a.ha()};\ngbar_.k.ve=function(b){this.g[b]&&(this.a&&this.a.getId()==b||this.g[b].open())};gbar_.k.be=function(b){this.g[b.getId()]=b};var ti=new si;(0,gbar_.Za)(gbar_.G,ti);(0,gbar_.s)("gbar.close",(0,gbar_.r)(ti.Hb,ti));(0,gbar_.s)("gbar.cls",(0,gbar_.r)(ti.ed,ti));(0,gbar_.s)("gbar.abh",(0,gbar_.r)(ti.Qa,ti,0));(0,gbar_.s)("gbar.adh",(0,gbar_.r)(ti.Qa,ti,1));(0,gbar_.s)("gbar.ach",(0,gbar_.r)(ti.Qa,ti,2));(0,gbar_.s)("gbar.aeh",(0,gbar_.r)(ti.te,ti));(0,gbar_.s)("gbar.bsy",(0,gbar_.r)(ti.Sd,ti)); (0,gbar_.s)("gbar.op",(0,gbar_.r)(ti.bd,ti));\n\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar qg=function(b,c){gbar_.U.call(this,b);this.w=this.a.getAttribute("data-pid");this.A=c;var d=(0,gbar_.jc)();this.g=(0,gbar_.C)(d.k[10]);(0,gbar_.Jd)(this,this.a,gbar_.we,(0,gbar_.r)(this.d,this))};(0,gbar_.u)(qg,gbar_.U);qg.prototype.d=function(b){var c=b.b;if((0,gbar_.de)(c,"gb_m"))b.preventDefault(),b.stopPropagation();else{b={t:this.w,l:this.A};if(c){var d=c.getAttributeNode("data-ved");d&&d.value&&(b.ved=d.value)}(0,gbar_.P)(1,b);(0,gbar_.de)(c,"gbpq")&&rg(this,c)}};\nvar rg=function(b,c){if(b.g)window.a&&(c.href=window.a.Se(c.href));else if(window.document.forms[0]&&window.document.forms[0].q){var d=(window.document.forms[0].q||"").value;d&&(c.href=c.href.replace(/([?&])q=[^&]*|$/,function(b,c){return(c||"&")+"q="+(0,window.encodeURIComponent)(d)}))}else(0,gbar_.F)(new sg)},tg=function(b,c){for(var d=[],e=0;e<b.length;e++)d.push(new qg(b[e],c));return d},sg=function(){};(0,gbar_.u)(sg,Error);\nvar ug=function(b){gbar_.df.call(this,b,"aw",!0);this.d=tg((0,gbar_.fe)("gb_e",this.a),2);this.B=29;this.P=30;this.ca()};(0,gbar_.u)(ug,gbar_.df);ug.prototype.J=function(){ug.F.J.call(this);for(var b=0;b<this.d.length;b++)this.d[b].X();this.d=null};var vg=function(b){gbar_.U.call(this,b);this.d=tg((0,gbar_.fe)("gb_f",this.a),1)};(0,gbar_.u)(vg,gbar_.U);vg.prototype.J=function(){vg.F.J.call(this);for(var b=0;b<this.d.length;b++)this.d[b].X();this.d=null};(0,gbar_.Wa)(function(){if((0,gbar_.B)((0,gbar_.O)(),gbar_.Se,13)){var b=(0,gbar_.R)("gb_q");b&&new ug(b);(b=(0,gbar_.R)("gb_Bb"))&&new vg(b)}});\n}catch(e){gbar_._DumpException(e)}\ntry{\nvar rk=function(b){gbar_.df.call(this,b,"gbd4",!0);this.B=5;this.ca()};(0,gbar_.u)(rk,gbar_.df);gbar_.k=rk.prototype;\ngbar_.k.ca=function(){rk.F.ca.call(this);var b=(0,gbar_.R)("gb_nb",this.a);b&&(0,gbar_.Jd)(this,b,gbar_.we,(0,gbar_.r)(this.Jd,this));(b=(0,gbar_.R)("gb_pb",this.a))&&(0,gbar_.Jd)(this,b,gbar_.we,(0,gbar_.r)(this.hd,this));(b=(0,gbar_.R)("gb_ob",this.a))&&(0,gbar_.Jd)(this,b,gbar_.we,(0,gbar_.r)(this.Ld,this));(b=(0,gbar_.R)("gb_1",this.a))&&(0,gbar_.Jd)(this,b,gbar_.we,(0,gbar_.r)(this.xd,this));(b=(0,gbar_.R)("gb_mb",this.a))&&(0,gbar_.Jd)(this,b,gbar_.we,(0,gbar_.r)(this.yd,this))};\ngbar_.k.pb=function(b){(0,gbar_.P)((0,gbar_.de)(b.target,"gb_L")?42:43);rk.F.pb.call(this,b)};gbar_.k.Jd=function(){(0,gbar_.P)(10)};gbar_.k.hd=function(){(0,gbar_.P)(48)};gbar_.k.Ld=function(){(0,gbar_.P)(9,{l:"o"})};gbar_.k.xd=function(){(0,gbar_.P)(49)};gbar_.k.yd=function(){(0,gbar_.P)(40)};gbar_.k.Wa=function(b,c){rk.F.Wa.call(this,b,c);1==b&&(0,gbar_.H)(gbar_.G,"id").Kb()};\n(0,gbar_.Wa)(function(){if((0,gbar_.B)((0,gbar_.O)(),gbar_.De,9)){var b=(0,gbar_.R)("gb_ea");b&&new rk(b)}});\n}catch(e){gbar_._DumpException(e)}\ntry{\n\n}catch(e){gbar_._DumpException(e)}\ntry{\n\n}catch(e){gbar_._DumpException(e)}\ntry{\n\n}catch(e){gbar_._DumpException(e)}\ntry{\n\n}catch(e){gbar_._DumpException(e)}\n})(gbar_);\n\n// Copyright 2002-2014 Google Inc.\n</script>\n<link rel="shortcut icon" href="/favicon.ico"><meta name="google" value="notranslate"></head><body>\n<script language="javascript" type="text/javascript">(function() { var script = document.createElement(\'script\'); script.type = \'text/javascript\'; script.src = \'https://ssl.gstatic.com/feedback/api.js\'; document.body.appendChild(script);})();</script><script type="text/javascript" src="https://ssl.gstatic.com/feedback/api.js"></script>\n<div class="gb_Db gb_2a" id="gb"><div class="gb_jb gb_Ib"><div class="gb_ga gb_Ib gb_j gb_Hb" style="min-width: 155px; width: 155px; "><div class="gb_Ab gb_Ib gb_j" style="min-width: 155px; width: 155px; "><div class="gb_s" id="gbsfw"></div><div class="gb_q gb_Fa gb_j" id="gbwa" style="width: 30px; "><div class="gb_Da"><a class="gb_r gb_g" href="http://www.google.fr/intl/fr/options/" title="Applications" aria-haspopup="true" aria-expanded="false" data-ved="0CAIQvSc"></a><div class="gb_N"></div><div class="gb_M"></div></div><div class="gb_s gb_D" aria-label="Applications" role="region" aria-hidden="true"><ul class="gb_u gb_y"><li class="gb_a"><a class="gb_e" id="gb119" href="https://plus.google.com/?gpsrc=ogpy0" data-pid="119" data-ved="0CAMQwS4oAA"><span class="gb_g" style="background-position:-138px -69px"></span><span class="gb_h">+Vous</span></a></li><li class="gb_a"><a class="gb_e" id="gb1" href="https://www.google.fr/webhp?ei=b6DzUr3oD8Xv0gWz7YGYDA&ved=0CAQQqS4oAQ" data-pid="1"><span class="gb_g" style="background-position:-237px -69px"></span><span class="gb_h">Recherche</span></a></li><li class="gb_a"><a class="gb_e" id="gb36" href="http://www.youtube.com/?gl=FR" data-pid="36" data-ved="0CAUQwS4oAg"><span class="gb_g" style="background-position:-324px -277px"></span><span class="gb_h">YouTube</span></a></li><li class="gb_a"><a class="gb_e" id="gb8" href="http://maps.google.fr/maps?hl=fr" data-pid="8" data-ved="0CAYQwS4oAw"><span class="gb_g" style="background-position:-104px 0"></span><span class="gb_h">Maps</span></a></li><li class="gb_a"><a class="gb_e" id="gb78" href="https://play.google.com/?hl=fr" data-pid="78" data-ved="0CAcQwS4oBA"><span class="gb_g" style="background-position:-208px 0"></span><span class="gb_h">Play</span></a></li><li class="gb_a"><a class="gb_e" id="gb5" href="http://news.google.fr/nwshp?hl=fr&ei=b6DzUr3oD8Xv0gWz7YGYDA&ved=0CAgQqS4oBQ" data-pid="5"><span class="gb_g" style="background-position:-362px -207px"></span><span class="gb_h">Actualit\xe9s</span></a></li><li class="gb_a"><a class="gb_e" id="gb23" href="https://mail.google.com/mail/" data-pid="23" data-ved="0CAkQwS4oBg"><span class="gb_g" style="background-position:-277px 0"></span><span class="gb_h">Gmail</span></a></li><li class="gb_a"><a class="gb_e" id="gb25" href="https://drive.google.com/" data-pid="25" data-ved="0CAoQwS4oBw"><span class="gb_g" style="background-position:-306px -138px"></span><span class="gb_h">Drive</span></a></li><li class="gb_a"><a class="gb_e" id="gb24" href="https://www.google.com/calendar" data-pid="24" data-ved="0CAsQwS4oCA"><span class="gb_g" style="background-position:-69px -207px"></span><span class="gb_h">Agenda</span></a></li></ul><a class="gb_v gb_tb" href="http://www.google.fr/intl/fr/options/">Plus</a><span class="gb_w"></span><ul class="gb_u gb_sb"><li class="gb_a"><a class="gb_e" id="gb51" href="http://translate.google.fr/?hl=fr" data-pid="51" data-ved="0CAwQwS4oCQ"><span class="gb_g" style="background-position:0 -207px"></span><span class="gb_h">Traduction</span></a></li><li class="gb_a"><a class="gb_e" id="gb10" href="http://books.google.fr/bkshp?hl=fr&ei=b6DzUr3oD8Xv0gWz7YGYDA&ved=0CA0QqS4oCg" data-pid="10"><span class="gb_g" style="background-position:-35px 0"></span><span class="gb_h">Livres</span></a></li><li class="gb_a"><a class="gb_e" id="gb6" href="http://www.google.fr/shopping?hl=fr&ei=b6DzUr3oD8Xv0gWz7YGYDA&ved=0CA4QqS4oCw" data-pid="6"><span class="gb_g" style="background-position:-428px -277px"></span><span class="gb_h">Shopping</span></a></li><li class="gb_a"><a class="gb_e" id="gb30" href="http://www.blogger.com/" data-pid="30" data-ved="0CA8QwS4oDA"><span class="gb_g" style="background-position:-346px 0"></span><span class="gb_h">Blogger</span></a></li><li class="gb_a"><a class="gb_e" id="gb31" href="https://plus.google.com/photos" data-pid="31" data-ved="0CBAQwS4oDQ"><span class="gb_g" style="background-position:-69px -138px"></span><span class="gb_h">Photos</span></a></li></ul><a class="gb_w gb_lb" href="http://www.google.fr/intl/fr/options/">Autres r\xe9sultats Google</a></div></div><div class="gb_Cb gb_j" style="width: 95px; "><div class="gb_Da"><a class="gb_I gb_F" id="gb_70" href="https://www.google.com/accounts/ServiceLogin?passive=1209600&continue=http://www.google.fr/flights/&followup=http://www.google.fr/flights/" target="_top">Connexion</a><div class="gb_N"></div><div class="gb_M"></div></div></div></div></div><div class="gb_ja gb_j gb_na" id="gbq1" style="max-width: 152px; min-width: 152px; width: 152px; "><div class="gb_ka"><a class="gb_qb gb_ma" href="/?ei=b6DzUr3oD8Xv0gWz7YGYDA&ved=0CBEQ1S4" title="Acc\xe9der \xe0 la page d\'accueil Google" data-eqid="0click"><span class="gb_g"></span></a></div></div><div class="gb_j gb_1a" style="width: 628px; "><div id="gbq"><div class="gbt" id="gbq2"><div class="gbqfr" id="gbqfw"><form class="gb_vb" action="" onsubmit="" target="" id="gbqf" name="gbqf" method="get" data-ved="0CBIQuyc"><fieldset class="gbxx"><legend class="gbxx">Champs masqu\xe9s</legend><div id="gbqffd"></div></fieldset><fieldset class="gbqff gb_j" id="gbqff" style="width: 568px; "><legend class="gbxx"></legend><div id="gbfwa" class="gbqfwa "><div id="gbqfqw" class="gbqfqw"><div id="gbqfaa"></div><div id="gbqfqwb" class="gbqfqwb"><input id="gbqfq" class="gbqfif" name="q" type="text" autocomplete="off" value="" x-webkit-speech="" x-webkit-grammar=""builtin:search"" spellcheck=""false""></div><div id="gbqfab"></div></div></div></fieldset><div class="gb_j gb_ub" id="gbqfbw" style="width: 60px; "><button class="gbqfb" aria-label="Recherche Google" name="btnG" id="gbqfb"><span class="gbqfi gb_g"></span></button></div><div class="jsb" id="gbqfbwa"><button class="gbqfba" aria-label="Recherche Google" id="gbqfba" name="btnK"><span id="gbqfsa">Recherche Google</span></button><button class="gbqfba" aria-label="J\'ai de la chance" onclick="if(this.form.q.value)this.checked=1;else window.top.location=\'/doodles/\'" id="gbqfbb" name="btnI"><span id="gbqfsb">J\'ai de la chance</span></button></div></form></div></div></div></div></div><div id="gbw"></div></div><div id="gba"></div><div id="_BrowserWarning_" style="border:1px solid #FFE475;background-color:#FEF7CB;padding:4px;text-align: center;color: #222;">Google Recherche de vols n\'est pas optimis\xe9 pour votre navigateur. Pour de meilleurs r\xe9sultats, veuillez utiliser l\'un des navigateurs suivants : Chrome, Firefox 3.5+, Internet Explorer 8+, Safari 4+.<a href="#" style="color: #222;" onclick="document.getElementById(\'_BrowserWarning_\').style.display=\'none\'; return false;"> Fermer</a></div><div id="root"></div></body></html>')
with open('files/webkit.txt', 'w') as f:
f.write(html)
len(html.split('\n'))
232
html.split('\n')[6]
PyQt4.QtCore.QString(u'</script>')
%pylab inline
Populating the interactive namespace from numpy and matplotlib
hist([len(s) for s in html.split('\n')])
(array([ 229., 1., 1., 0., 0., 0., 0., 0., 0., 1.]), array([ 0. , 2799.4, 5598.8, 8398.2, 11197.6, 13997. , 16796.4, 19595.8, 22395.2, 25194.6, 27994. ]), <a list of 10 Patch objects>)