Youwager issue

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • captrobey
    BARRELED IN @ SBR!
    • 09-02-10
    • 34341

    #1
    Youwager issue
    So i went looking at a few sites for bonuses . When i go on Youwager and i have gone on before and never seen this until now a warning comes up. It does not come up on any other Sportsbook site only Youwager. Is this someone there trying to steal my info ? I will not log in all the way into my account because i do not trust this. Again i have logged into many sites and ONLY Youwager this comes up on.

    Your connection is not private

    [COLOR=#646464][FONT=&quot]Attackers might be trying to steal your information from rb.youwager.eu (for example, passwords, messages, or ************). [URL="data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20dir= %22ltr%22%20lang=%22en%22%3E%0A%3Chead%3 E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewpo rt%22%0A%20%20%20%20%20%20content=%22ini tial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202017%20The%20Chromium%20 Authors.%20All%20rights%20reserved.%0A%2 0*%20Use%20of%20this%20source%20code%20i s%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20* %20found%20in%20the%20LICENSE%20file.%20 */%0A%0Aa%20%7B%0A%20%20color%3A%20rgb(88, %2088,%2088);%0A%7D%0A%0Abody%20%7B%0A%2 0%20background-color%3A%20rgb(247,%20247,%20247);%0A%20 %20color%3A%20rgb(100,%20100,%20100);%0A %7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inh erit;%0A%20%20border%3A%200;%0A%20%20flo at%3A%20none;%0A%20%20margin%3A%200;%0A% 20%20padding%3A%2010px%200;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A.hi dden%20%7B%0A%20%20display%3A%20none;%0A %7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B %0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%7D%3C/style%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20 Authors.%20All%20rights%20reserved.%0A%2 0%20%20Use%20of%20this%20source%20code%2 0is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20% 20%20found%20in%20the%20LICENSE%20file.% 20*/%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimag e/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAA 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)%201x,%0A%20%20% 20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAA ACQCAMAAADQmBKKAAACvlBMVEUAAAD/gID/gID/VVX/VVX/Tk7/YmL/YGD/VVXzUVH/XV32UlL/W1v2T0//WFj3UlL/UlL3UFD/WFjwTk7/U1P/U1PxTU3/V1fyT0//VFTzTk7/UlLwTU3/VVX0UFD/VFT/VFT1Tk7/VVX/VFT/U1PyT0//VFT/U1PxTEz/UlLuS0v/U1P/UlL/VFT0T0//U1P0Tk7/VFT/U1PuTU3/UlLzTU3/U1P/U1PwTEz/UlL/U1PvTU3/U1P/U1PxTU3/U1PzTk70Tk7/U1PyTk7/U1PzTk7/U1P/U1P6UFD/UlLzTk7/U1P/U1PyTk7/U1PtTEz/UlLyTU3/U1P/UlL/UlLxTk7/UlLvTEz/U1PvTU3/U1P/U1P/UlLxTEzxTU3zTU3/UlK7Ozu8Ozu8PDy9PDy+PDy+PT2/PDy/PT3APDzAPT3BPT3BPj7CPT3CPj7DPT3DPj7EPj7E Pz/FPj7FPz/GPj7GPz/HPz/HQEDIPz/IQEDJPz/JQEDKQEDKQUHLQEDLQUHMQEDMQUHNQUHNQkLOQUH OQkLOZWXPQUHPQkLPZWXQQkLRQkLRQ0PSQkLSQ0P SZmbTQ0PTZmbUQ0PURETVQ0PVRETVaGjWRETWRUX XRETXRUXXaGjYRUXZRUXZaGjaRUXaRkbaaWnbRUX bRkbbaWncRkbdRkbdaWneRkbeR0ffRkbfR0ffa2v gR0fga2vhR0fhSEjha2viR0fiSEjia2vjSEjjbGz kSEjkSUnkbGzlSEjlSUnlbGzmSUnmbGznSUnnSkr oSkrobW3pSkrqSkrqS0vqi4vrS0vriYnri4vsS0v siYntS0vtTEzuTEzvTEzwTEzwTU3w6OjxTU3x6Oj yTU3y6Ojy6eny8vLz8/P0Tk71Tk72Tk72cnL3T0/3cnL4T0/4cnL5T0/5c3P6T0/7UFD8UFD9UFD/UlJJWZWgAAAAYXRSTlMAAgQGDA0NEBUWFhwcHR0f HyAgNDQ3ODg9PT4+QkJDQ0lLS15fdHR1fHyEhIWG iIiJiYuVlaioqaurrK+vuLm5u7u7wsLExMXGxszM 0tTU2dna2t/p7Ozt7fPz+fv+/v7+jD+tjQAACYhJREFUeAHs1cFqwjAcx/G1FR0iIqKIFFEUHKJQKlIRFKGUilSKVCmiHrKpCD uPHcbA99xtjA1+b7HLjmMkaeIu+TzBl18C/xtFURRFURSFQ6bc6g0ns8Uq3u3i1WI2GfZa5cz/tKQafW+NX629fiN11Rij1p3v8af9vFszrpRTGWxA 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)%202x);%0 A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%2 0color%3A%20white;%0A%7D%0A%0Abutton%20% 7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A% 20rgb(66,%20133,%20244);%0A%20%20border% 3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20 cursor%3A%20pointer;%0A%20%20float%3A%20 right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200; %0A%20%20padding%3A%2010px%2024px;%0A%20 %20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0 A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20 float%3A%20left;%0A%7D%0A%0Abutton%3Aact ive%20%7B%0A%20%20background%3A%20rgb(50 ,%20102,%20213);%0A%20%20outline%3A%200; %0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%2 0box-shadow%3A%200%201px%203px%20rgba(0,%200, %200,%20.50);%0A%7D%0A%0A%23debugging%20 %7B%0A%20%20display%3A%20inline;%0A%20%2 0overflow%3A%20auto;%0A%7D%0A%0A.debuggi ng-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-content-fixed-width%20%7B%0A%20%20display%3A%20block;% 0A%20%20font-family%3A%20monospace;%0A%20%20font-size%3A%201.2em;%0A%20%20margin-top%3A%200.5em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details% 20%7B%0A%20%20color%3A%20%23696969;%0A%2 0%20margin%3A%200%200%2050px;%0A%7D%0A%0 A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A.e rror-code%20%7B%0A%20%20color%3A%20%23646464; %0A%20%20font-size%3A%20.86667em;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23 error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A% 20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A %20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.icon%20% 7B%0A%20%20height%3A%2072px;%0A%20%20mar gin%3A%200%200%2040px;%0A%20%20width%3A% 2072px;%0A%7D%0A%0Ainput%5Btype=checkbox %5D%20%7B%0A%20%20opacity%3A%200;%0A%7D% 0A%0Ainput%5Btype=checkbox%5D%3Afocus%20 ~%20.checkbox%20%7B%0A%20%20outline%3A%2 0-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.intersti tial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%201 00px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100 %25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display% 3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20r elative;%0A%20%20display%3A%20flex;%0A%2 0%20align-items%3A%20flex-start;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3 A%20both;%0A%20%20content%3A%20'';%0A%20 %20display%3A%20table;%0A%20%20width%3A% 20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%2 3details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A %7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20backgrou nd-color%3A%20rgba(255,%20255,%20255,%20.15 );%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%2 0background-color%3A%20rgba(255,%20255,%20255,%20.25 );%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20 box-shadow%3A%200%202px%203px%20rgba(0,%200, %200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A %7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20backgroun d-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimag e/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAA ABICAMAAABiM0N1AAAA+VBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/f3////9/f36+vr8/Pz7+/v7+/v7+/v7+/v////r6+vn5+fk5OT5+fn19fX4+Pju7u7v7+/o6Ojx8fH09PTy8vLz8/Pj4+P39/fm5ubp6eni4uL8/Pzw8PDt7e329vbs7Ozg4ODh4eHe3t7l5eX6+vrd3 d3q6urf39/c3NzbRDf7+/vb29vW1tbZ2dk+D9arAAAALXRSTlMA/eIxBfACHj3YwhYJDyfOtfr2WHObgEqpjellgY6c6 mZLV3L2qKjOZemN+rUv7NpAAAACcUlEQVR4Xu2U5 3baQBQGAxiMaQZT3Wt6rnql9uKW9v4Pk5XEspG4W FmJ/GMeYM635cy7/8yePXv23N7uxnNwdHSwE1ENoLYLTz4NkM7vQHQFh Kv4nlQCCIlUbFEOXHJxPVVYUY3nKSSpKFmIJbqAN RdxPIcnTHRyGEPUAga0onuy4CMb1ZM5Bh/HmYiiGwhwE81TvIYA18VIokvY4DKKp1SBDSqlCKI yIJT5PU1AafL3FVC4q1uDLdS4+4rCXd06bKXO21f KdxcNKFzVzUFQ9KoDJRehr0z0tBgBpcrfVyZavAx M7uo2ABHNO8s2NTW4+8pEs4HUMxS+6rYAEZFBYl+ Y8FQ3C5hoIImGMNVVvLp4X1FRZ2n0BU035X+u7jm gomWv/zzWR23lB7ich/b1DBeRQVNNty1FHYLDWVh1TwEXic4gs6105UfPdM rd1/HCffrnqTayrYkqP3qmSom7r9q84xyMDLIUx7Mylf n7OvIGmbYyUYmGbmry99UWnYOZ7sFc5OHb1b2HLb S9QV1vED3dPX9fQXFuWiEeF9kzpfMcfaUZkbyn9+ bQTfXwvm4W0iA3RNdQUyIV1lekkDOhSx3sdGh17+ At0ctA0plDpr/gLqSvSI+kXt8mAj9DVl20r3hGBM0iOwKmBtZXHOP X79fFXCJ/Ure79Gxr40Owuu9hK8LPp1mnR7JmWuv7ZsM+oH3F GZObFoWx3iY/Ul1J2LVn0b7i6B2RZM1WumwL833MoH3FMQ1hPHIG sadnvk94X3EsctPE4xK8p89FvK84ExIRuoUa6Pt9 8fU1DJUMosj+3/S15OtrGOsB9LnYqm+e5w+es4JAhYQDdgAAAABJRU 5ErkJggg==)%201x,%0A%20%20%20%20%20%20ur l(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAA ACQCAMAAADQmBKKAAABPlBMVEUAAAD////////////////////////////////6+vr7+/v7+/v7+/v9/f36+vr7+/v7+/v////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/f3////////////8/Pz////5+fn////////6+vr////////8/Pz7+/v7+/v////k5OTh4eHf39/e3t7g4OD6+vrbRDf5+fnv7+/x8fH09PTY2Njc3Nz39/fq6ur4+Pjz8/Pn5+f7+/vZ2dnW1tbt7e3U1NTV1dXl5eXr6+v19fXy8vLs7O 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)%202x);%0A% 7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969; %0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.ico n%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimag e/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAA ABICAMAAABiM0N1AAABAlBMVEUAAADcRTfcRDfdR ET/gIDcRjr/ZmbjVTncRDfcRTfcRDfdRDzgSTncRDjeSDvcRTjb RDfbRDjeRzvcRjfbRjjcRTjcRTjcRTfdRTfcRDjd RTjcRTjbRDjbRTjbRTjbRTfcRjjdRDrcRjfbRTjZ QzfcRDjZRDfZRzbWQzXXRDXXQzbXQzbWQjXYSDvW QjbbRDfOQDPSQTTUQjXCPDDNPzPJPjLGPTHVQjXM PzPRQTTWQjXLPzPDPDHYQzbAOzDTQTXHPTLIPjK8 Oi++Oy/FPTHEPTHPQDTQQDTUQTXBPDDKPjK/OzC9Oi/////PQDPRQDS3OS66OS7TQTTEPDHXQjbMPjMBhLaWAAA AL3RSTlMA4tgPAhYFCcL98B4x9ie1+s49WICbqXN KZY3pjuqcgVdLZnL2qKg9zmXpjfontV8LANsAAAJ rSURBVHhe7ZTnduIwFAY3ARIgBAg9vW1v173ROyl by/u/yso2Fx3MNaxs9h/zAHM+Sfa8+M/s2LFjx+3tdjwH+/sHWxHVAerb8KSyANnUFkRXwLiK78llgJHJxRalwS Md11OGOeV4nsM9FO0dxhJdw4LrOJ6jYy46Poohqg EHatE9JViiFNWTPIElTpIRRXcQ4C6aJ3EJAS4TkU QXsMJFFE++CCsU8xFEBSAoiHsaQNIQ7yuQCFe3Di HUhftKIlzdKoRSFe0r8sXDAkSoumkIigYaIOkIfe Wi56EESFm8r1w0fFIl4epWgBA9qOMpmirCfeWijt oa9WSx6taAELFBRl/vilS3BJRIbRk9/VFTsLrifUXRuNfXLU0y/7m6p0CKxqN+v6lJU/k3eJxu7Os5LWKDHi1tYstKG1zON1X3DGiRMR80Mx 3fdCbc1+bQe3o2SJrYXcV0fFMxL9xXiz0987BBtu x65qaCeF8lHCR3FabBTQ3xvk4M1yN5B/Mw2+urew8hTP1BM38Qnu5evK8gMw+7IcfH9E3ZlE BfMSO//Kf35+Cm6ua+rhbSYDeEa9CUyW3qK1HIjj5DBz8dW d0bWCd6Ult/uMPEr+BmbV/JHrVG/a9MsEybV5fsK50R3frmBFXtCtVXmt73H4PhQ4t9k 9rkJ55tYXwZrO4rCEUfPHfUEcuaZC/umw97TfaVpslu2tCb2lRWnBlKFtf+huwrjaa6Pxv 7RfgW7nubJPtKI/X0puQO4k/Pfe/ovtLY7KbxVwve0/sE3VeaLosIbkEDvt8Hoq/hKGwQYvoq5OMnoq/hLAbgc/FVn33PX7pAfE5QHR6fAAAAAElFTkSuQmCC)%201x ,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAA ACQCAMAAADQmBKKAAABTVBMVEUAAADcRDf/ZmbcRjrjVTn/gIDdRETdRDzZQzbXQzXWQzbXQjbWQzXZRDbbRDnW QjXWQzXYSDvbRTjcRTjbRTfcRjfcRTjcRTjdRjnc RTfdRTndRTfdRDrbRTjcRDnbRDfbRDjbRjfcRjfb RTjcRTjdRTjbRjjcRTjcRDjcRjncRTncRTndRDnb RTjcRDfZQzbcRTfgSTncRDfcRjjZQzjcRTfVRDbc RDjcRDjWQzXeRzvbRDjXRDXXQzbXQzbbRDfeSDvW QjbVQjXIPjLOQDPXQjbCPDDNPzPUQTXRQTS5OS7Q QDTUQjW3OS7SQTTPQDTFPDHJPjK2OC26OS7HPjHO PzPLPjLMPjPRQDTGPDHTQTTEPTHLPzPGPTG7Oi/HPTLKPjLTQTXYQza9Oi/MPzPFPTHDPDHBPDC/OzC+Oy+8Oi/AOzDWQjX////bRDd3undHAAAAQnRSTlMA2AUWCQIPHj39wvbO8DH 64ifqqYFmtrVMc1lKS5x0nY6PWKqbjYDpZXWCZ1p y8Jv9McJXV+KA9qioPc5l6Y36J7VmcHe8AAAFWUl EQVR4XuzWS4rCQBSG0euz56ISgiaEjHwgGhAhDnR F3/6HDY1Ia5WPjP4a3LOKY28555xzzjnnnHPOuSyzpP R7vb6lZAUrS8hgB7uBpaMEKC0Zhz3A/mCpaPjTWCK23GwtCcMjN8ehpWDN3doS8HPi7vRje jX/1CbX8qA1sdGZB+eRaW14sjGp8YQnk7EpVQQqE7pe CFyupjMnYm4yGVGZ7q1EyTZbEEche2uUbLMlL5W6 t4Zkm22Ikm02561c89aQbLNTPpgq3hqSbbbmo1r4 1rhW8NaAaLMzvjITvDUg2WzFlyrBWwOCzc6Jkm12 QQcL3Vtlmy3opFC9VbbZJR0tNW+Vbbahs0b41rhc 8FbVZqdEyTb724t5/bYNA3G4e+80NYI0gGFkvaR779KKZUWuFKe7nlIsT 5X//2M5VMZiZB9DQj74xW8ffrwjP90Mb/07Vf5CbXYJg0BtO4toKS9vhYHGY1vDZg28FQY6tB Zls8tYBehwNLTyt1nhrTDQaDQcWAux2SJWAxpOBp WMWSvm4q0w0Gg4nFQqFTd/m72HlYBYQJV+w83bZu9jRaDJYEB4osjJ02aFt8JA SUBRq+PlarMrWBGI8lQajVanXA5kopUcvBUEGrCA WhSoXs3PZtewKhA/MMbTbcpEa7l4KwwURZSHANnVnGz2CVYGmg6oZ1u1 XGy2hNWBCA8BogE1m7Zl+ShNVMrdW2Wg/v+Amr2eRYCcGLBZU2+FgcSBESDfdZxdwGbNvBUGi hKgnk1OjPAEwS5gsybeCgNNdTQLyAtqtRCwWQNvh YH4ndjtNnlAnlet1uIQsFl9b4WBpgNyaUCEJ45Dw Ga1vRUGanU6nMcmB+ZSnlosES3nvm/tUpGm1tFPd5DDAyKFBJGpzRaxSjW5J0o8/MAQ4ZEyKua/b+0Np175blMERDuaECFBZGqzBaxY9iAjIMbDK01U 0OVZxcplE6BIjLzFRixgQDwflCJaXcC+1ToKyOYH FvCOljPiNmvurTBRI+oQoGTk2Z1YQyIeiWhlEftW nx8Yf8RcyiMCEkyhic2u4xOWSw9MBBQENTQFI83a +iL2rdgpJ1rms45mByYzhbDNwt6qTtTlQC7r6FT/CLRQ02ZLWKc8OmK+LzooCykhKpl4q7p+7B/d0SjNggRbqGOzm1gPqL3PX3niZakOQsenf1PDWzW Axr+JBtEDQxnnJTISNmvurfBK75t45bORBNGSobc qb9DqBCjdQOl5E370xthbYaDRiIjRDxKQwJk9a+o 2u431gYZERBo/kcBIfvJ/TrSt6K1b+kDUHMkra2V3j5zRlprNbmADILbQ65S/z2ggyY82zL0VXsdQnnLdhSOKQzWbLWADIMpDgOrd 3q958QiigrG3wusYzmNbXmY4sh+tangrVJ2Dgy97 X9v0CmILzzIHcj3ZPTL+h6DN7mhYR5nxHI4mtKNb LCAmaX9QDDKFO6C36hDttcdJQFGLeTWRIupocGOj 62cBb9WqesLTFwfm000MQgqz9lDLW+Hve35HM9Fn qw9HetBkNsF6+Yaet8Jf0+xbka0XbYspSMIg+5D8/8psnqdYv3qso1vsS9Hy6SaGQ6AYHP9ngLdqllVpi IB8RygRQjGEdOsc4K26RGzk6YTxjhbDDdzXcfwC8 Fbd8glPnR4Y62gBAM/a1WybfYVNyyUBiZFPXYCAH70GvFW7nFRHH7EgyI8 uAd6qXZ7NAqoilG6ZKuBH184D3qpdAQlIWp0p9dE 7wFv1q8Y6+njLoPl+9P4C4K0GRKSjgTyywvoAeKt BxVWU6YhorovcvA14q0HtouwU0Fw/+jzN8w/cQ/zg6ug2/QAAAABJRU5ErkJggg==)%202x);%0A%7D%0A%0A. captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimag e/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAA ABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQ bKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9EL ZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3z k9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IO jaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJs ryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjO Eb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWf FTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldN S3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV 1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8 +bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZ Ik1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi 6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5 skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1k pUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2Ob BHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx 2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz 15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1 gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IW u7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee 4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+m D6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2 eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwK EXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj 7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KW E95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4Uh uCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYL bXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwk a9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC 3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4Anxz UTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkS uQmCC)%201x,%0A%20%20%20%20%20%20url(dat a%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAA 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)%202x);%0 A%7D%0A%0A.checkboxes%20%7B%0A%20%20flex %3A%200%200%2024px;%0A%7D%0A%0A.checkbox %20%7B%0A%20%20background%3A%20transpare nt;%0A%20%20border%3A%201px%20solid%20wh ite;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20bl ock;%0A%20%20height%3A%2014px;%0A%20%20l eft%3A%200;%0A%20%20position%3A%20absolu te;%0A%20%20right%3A%200;%0A%20%20top%3A %203px;%0A%20%20width%3A%2014px;%0A%7D%0 A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20 background%3A%20transparent;%0A%20%20bor der%3A%202px%20solid%20white;%0A%20%20bo rder-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0 A%20%20height%3A%204px;%0A%20%20left%3A% 202px;%0A%20%20opacity%3A%200;%0A%20%20p osition%3A%20absolute;%0A%20%20top%3A%20 3px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A %0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%2 0border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5 Btype=checkbox%5D%3Achecked%20~%20.check box%3A%3Abefore%20%7B%0A%20%20opacity%3A %201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interst itial-wrapper%20%7B%0A%20%20%20%20padding%3A%2 00%2010%25;%0A%20%20%7D%0A%0A%20%20%23er ror-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20a uto;%0A%20%20%7D%0A%7D%0A%0A@media%20(ma x-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@m edia%20(max-width%3A%20420px)%20%7B%0A%20%20button,% 0A%20%20%5Bdir='rtl'%5D%20button,%0A%20% 20.small-link%20%7B%0A%20%20%20%20float%3A%20none ;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A %200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20 width%3A%20100%25;%0A%20%20%7D%0A%0A%20% 20%23details%20%7B%0A%20%20%20%20margin% 3A%2020px%200%2020px%200;%0A%20%20%7D%0A %0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%2 3details-button%20%7B%0A%20%20%20%20display%3A%20 block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3 A%20100%25;%0A%20%20%7D%0A%0A%20%20.inte rstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2 00%205%25;%0A%20%20%7D%0A%0A%20%20%23ext ended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.n av-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling. %0A%20*%20Navigation%20buttons%20are%20a nchored%20to%20the%20bottom%20of%20the%2 0screen.%0A%20*%20Details%20message%20re places%20the%20top%20content%20in%20its% 20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20%23detai ls-button%20%7B%0A%20%20%20%20border%3A%200 ;%0A%20%20%20%20margin%3A%2028px%200%200 ;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%2 0%20%20(min-height%3A%20401px),%0A%20%20%20%20%20%20 %20(min-width%3A%20421px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20% 20%20%20(max-height%3A%20560px)%20%7B%0A%20%20body%20 .nav-wrapper%20%7B%0A%20%20%20%20background%3 A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%2 00;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A %20%20%20%20margin%3A%200;%0A%20%20%20%2 0max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%200px;%0A%20%20%20%20padding-right%3A%2048px;%0A%20%20%20%20position% 3A%20fixed;%0A%20%20%20%20z-index%3A%202;%0A%20%20%7D%0A%0A%20%20bod y.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3 A%20rgb(206,%2052,%2038);%0A%20%20%20%20 box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%2 0%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%2 0%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%0A%20%2 0%23details%20%7B%0A%20%20%20%20padding-top%3A%205.5vh;%0A%20%20%7D%0A%7D%0A%0A@ media%20(max-width%3A%20420px)%20and%20(orientation%3 A%20portrait),%0A%20%20%20%20%20%20%20(m ax-height%3A%20560px)%20%7B%0A%20%20body%20 %7B%0A%20%20%20%20margin%3A%200%20auto;% 0A%20%20%7D%0A%0A%20%20button,%0A%20%20% 5Bdir='rtl'%5D%20button,%0A%20%20button. small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A %206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20 transform%3A%20translatez(0);%0A%20%20%7 D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A% 20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23de tails%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A% 20%20%20%20margin%3A%200;%0A%20%20%20%20 opacity%3A%201;%0A%20%20%20%20transition %3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7 D%0A%0A%20%20%23details.hidden,%0A%20%20 %23main-content.hidden%20%7B%0A%20%20%20%20displ ay%3A%20block;%0A%20%20%20%20height%3A%2 00;%0A%20%20%20%20opacity%3A%200;%0A%20% 20%20%20overflow%3A%20hidden;%0A%20%20%2 0%20padding-bottom%3A%200;%0A%20%20%20%20transition% 3A%20none;%0A%20%20%7D%0A%0A%20%20%23det ails-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1 %20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20 .icon%20%7B%0A%20%20%20%20margin-bottom%3A%205.69vh;%0A%20%20%7D%0A%0A%20 %20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%207vh%20aut o%2012px;%0A%20%20%20%20padding%3A%200%2 024px;%0A%20%20%20%20position%3A%20relat ive;%0A%20%20%7D%0A%0A%20%20.interstitia l-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23 main-content%20%7B%0A%20%20%20%20margin%3A%20 0;%0A%20%20%20%20transition%3A%20opacity %20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7 D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;% 0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20n one;%0A%20%20%20%20margin%3A%200;%0A%20% 20%7D%0A%7D%0A%0A@media%20(min-width%3A%20421px)%20and%20(min-height%3A%20500px)%20and%20(max-height%3A%20560px)%20%7B%0A%20%20.inters titial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2010vh;%0A%20%20%7D%0A%7D%0A%0A@m edia%20(min-height%3A%20400px)%20and%20(orientation% 3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A% 0A@media%20(min-height%3A%20299px)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0 A@media%20(min-height%3A%20500px)%20and%20(max-height%3A%20650px)%20and%20(max-width%3A%20414px)%20and%0A%20%20%20%20%2 0%20%20(orientation%3A%20portrait)%20%7B %0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%207vh;%0A%20%20%7D%0A%7D%0A%0A@me dia%20(min-height%3A%20650px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3 A%20portrait)%20%7B%0A%20%20.interstitia l-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2010vh;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fix ed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation% 3A%20portrait),%0A%20%20%20%20%20%20%20( max-height%3A%20239px)%20and%20(orientation% 3A%20landscape),%0A%20%20%20%20%20%20%20 (max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.inters titial-wrapper%20%7B%0A%20%20%20%20display%3A%2 0flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20mar gin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%2 3details%20%7B%0A%20%20%20%20flex%3A%201 %201%20auto;%0A%20%20%20%20order%3A%200; %0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201% 201%20auto;%0A%20%20%20%20order%3A%200;% 0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200% 201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201 ;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A% 20relative;%0A%20%20%20%20width%3A%20100 %25;%0A%20%20%7D%0A%7D%0A%0A@media%20(ma x-width%3A%20239px)%20and%20(orientation%3 A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromi um%20Authors.%20All%20rights%20reserved. %0A//%20Use%20of%20this%20source%20code%20is% 20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A %0A//%20//%20Copyright%20(c)%202013%20The%20Chromi um%20Authors.%20All%20rights%20reserved. %0A//%20Use%20of%20this%20source%20code%20is% 20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A %0A/**%0A%20*%20@fileoverview%20Assertion%20 support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20i s%20truthy%20and%20return%20%7Ccondition %7C%20if%20so.%0A%20*%20@template%20T%0A %20*%20@param%20%7BT%7D%20condition%20A% 20condition%20to%20check%20for%20truthin ess.%20%20Note%20that%20this%0A%20*%20%2 0%20%20%20may%20be%20used%20to%20test%20 whether%20a%20value%20is%20defined%20or% 20not,%20and%20we%20don't%20want%0A%20*% 20%20%20%20%20to%20force%20a%20cast%20to %20Boolean.%0A%20*%20@param%20%7Bstring= %7D%20opt_message%20A%20message%20to%20s how%20on%20failure.%0A%20*%20@return%20% 7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_me ssage)%20%7B%0A%20%20if%20(!condition)%2 0%7B%0A%20%20%20%20var%20message%20=%20' Assertion%20failed';%0A%20%20%20%20if%20 (opt_message)%0A%20%20%20%20%20%20messag e%20=%20message%20+%20'%3A%20'%20+%20opt _message;%0A%20%20%20%20var%20error%20=% 20new%20Error(message);%0A%20%20%20%20va r%20global%20=%20function()%20%7B%0A%20% 20%20%20%20%20return%20this;%0A%20%20%20 %20%7D();%0A%20%20%20%20if%20(global.tra ceAssertionsForTesting)%0A%20%20%20%20%2 0%20console.warn(error.stack);%0A%20%20% 20%20throw%20error;%0A%20%20%7D%0A%20%20 return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places% 20in%20the%20code%20that%20should%20neve r%20be%20reached.%0A%20*%0A%20*%20For%20 example,%20handling%20all%20the%20values %20of%20enum%20with%20a%20switch()%20lik e%20this%3A%0A%20*%0A%20*%20%20%20functi on%20getValueFromEnum(enum)%20%7B%0A%20* %20%20%20%20%20switch%20(enum)%20%7B%0A% 20*%20%20%20%20%20%20%20case%20ENUM_FIRS T_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20% 20%20return%20first%0A%20*%20%20%20%20%2 0%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20* %20%20%20%20%20%20%20%20%20return%20last ;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20% 20%20%20assertNotReached();%0A%20*%20%20 %20%20%20return%20document;%0A%20*%20%20 %20%7D%0A%20*%0A%20*%20This%20code%20sho uld%20only%20be%20hit%20in%20the%20case% 20of%20serious%20programmer%20error%20or %0A%20*%20unexpected%20input.%0A%20*%0A% 20*%20@param%20%7Bstring=%7D%20opt_messa ge%20A%20message%20to%20show%20when%20th is%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_messa ge)%20%7B%0A%20%20assert(false,%20opt_me ssage%20%7C%7C%20'Unreachable%20code%20h it');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20T he%20value%20to%20check.%0A%20*%20@param %20%7Bfunction(new%3A%20T,%20...)%7D%20t ype%20A%20user-defined%20constructor.%0A%20*%20@param%2 0%7Bstring=%7D%20opt_message%20A%20messa ge%20to%20show%20when%20this%20is%20hit. %0A%20*%20@return%20%7BT%7D%0A%20*%20@te mplate%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20 type,%20opt_message)%20%7B%0A%20%20//%20We%20don't%20use%20assert%20immediate ly%20here%20so%20that%20we%20avoid%20con structing%20an%20error%0A%20%20//%20message%20if%20we%20don't%20have%20to .%0A%20%20if%20(!(value%20instanceof%20t ype))%20%7B%0A%20%20%20%20assertNotReach ed(%0A%20%20%20%20%20%20%20%20opt_messag e%20%7C%7C%0A%20%20%20%20%20%20%20%20'Va lue%20'%20+%20value%20+%20'%20is%20not%2 0a%5Bn%5D%20'%20+%20(type.name%20%7C%7C% 20typeof%20type));%0A%20%20%7D%0A%20%20r eturn%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getEl ementById.%20Found%20elements%20must%20b e%20HTMLElements.%0A%20*%20@param%20%7Bs tring%7D%20id%20The%20ID%20of%20the%20el ement%20to%20find.%0A%20*%20@return%20%7 BHTMLElement%7D%20The%20found%20element% 20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20var%20 el%20=%20document.getElementById(id);%0A %20%20return%20el%20%3F%20assertInstance of(el,%20HTMLElement)%20%3A%20null;%0A%7 D%0A%0A//%20TODO(devlin)%3A%20This%20should%20ret urn%20SVGElement,%20but%20closure%20comp iler%20is%20missing%0A//%20those%20externs.%0A/**%0A%20*%20Alias%20for%20document.getEl ementById.%20Found%20elements%20must%20b e%20SVGElements.%0A%20*%20@param%20%7Bst ring%7D%20id%20The%20ID%20of%20the%20ele ment%20to%20find.%0A%20*%20@return%20%7B Element%7D%20The%20found%20element%20or% 20null%20if%20not%20found.%0A%20*/%0Afunction%20getSVGElement(id)%20%7B%0A %20%20var%20el%20=%20document.getElement ById(id);%0A%20%20return%20el%20%3F%20as sertInstanceof(el,%20Element)%20%3A%20nu ll;%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20mess age%20to%20the%20page%20that%20will%20be %20announced%20to%0A%20*%20users%20who%2 0have%20spoken%20feedback%20on,%20but%20 will%20be%20invisible%20to%20all%0A%20*% 20other%20users.%20It's%20removed%20righ t%20away%20so%20it%20doesn't%20clutter%2 0the%20DOM.%0A%20*%20@param%20%7Bstring% 7D%20msg%20The%20text%20to%20be%20pronou nced.%0A%20*/%0Afunction%20announceAccessibleMessage( msg)%20%7B%0A%20%20var%20element%20=%20d ocument.createElement('div');%0A%20%20el ement.setAttribute('aria-live',%20'polite');%0A%20%20element.styl e.position%20=%20'fixed';%0A%20%20elemen t.style.left%20=%20'-9999px';%0A%20%20element.style.height%20 =%20'0px';%0A%20%20element.innerText%20= %20msg;%0A%20%20document.body.appendChil d(element);%0A%20%20window.setTimeout(fu nction()%20%7B%0A%20%20%20%20document.bo dy.removeChild(element);%0A%20%20%7D,%20 0);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20 string.%0A%20*%20@param%20%7Bstring%7D%2 0s%20The%20URL%20to%20generate%20the%20C SS%20url%20for.%0A%20*%20@return%20%7Bst ring%7D%20The%20CSS%20url%20string.%0A%2 0*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%2 0characters,%20single%20quotes%20(')%20a nd%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%2 0URI%20must%20be%20escaped%20with%20a%20 backslash%0A%20%20var%20s2%20=%20s.repla ce(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C% 22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20 comes%20to%20URLs%20that%20end%20with%20 %5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around% 20the%20WebKit%20bug.%0A%20%20%20%20s2%2 0+=%20'%20';%0A%20%20%7D%0A%20%20return% 20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D %0A%0A/**%0A%20*%20Parses%20query%20parameters% 20from%20Location.%0A%20*%20@param%20%7B Location%7D%20location%20The%20URL%20to% 20generate%20the%20CSS%20url%20for.%0A%2 0*%20@return%20%7BObject%7D%20Dictionary %20containing%20name%20value%20pairs%20f or%20URL%0A%20*/%0Afunction%20parseQueryParams(location) %20%7B%0A%20%20var%20params%20=%20%7B%7D ;%0A%20%20var%20query%20=%20unescape(loc ation.search.substring(1));%0A%20%20var% 20vars%20=%20query.split('&');%0A%20%20f or%20(var%20i%20=%200;%20i%20%3C%20vars. length;%20i++)%20%7B%0A%20%20%20%20var%2 0pair%20=%20vars%5Bi%5D.split('=');%0A%2 0%20%20%20params%5Bpair%5B0%5D%5D%20=%20 pair%5B1%5D;%0A%20%20%7D%0A%20%20return% 20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by %20appending%20or%20replacing%20the%20gi ven%20query%20key%20and%20value.%0A%20*% 20Not%20supporting%20URL%20with%20userna me%20and%20password.%0A%20*%20@param%20% 7BLocation%7D%20location%20The%20origina l%20URL.%0A%20*%20@param%20%7Bstring%7D% 20key%20The%20query%20parameter%20name.% 0A%20*%20@param%20%7Bstring%7D%20value%2 0The%20query%20parameter%20value.%0A%20* %20@return%20%7Bstring%7D%20The%20constr ucted%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20 key,%20value)%20%7B%0A%20%20var%20query% 20=%20parseQueryParams(location);%0A%20% 20query%5BencodeURIComponent(key)%5D%20= %20encodeURIComponent(value);%0A%0A%20%2 0var%20newQuery%20=%20'';%0A%20%20for%20 (var%20q%20in%20query)%20%7B%0A%20%20%20 %20newQuery%20+=%20(newQuery%20%3F%20'&' %20%3A%20'%3F')%20+%20q%20+%20'='%20+%20 query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20ret urn%20location.origin%20+%20location.pat hname%20+%20newQuery%20+%20location.hash ;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A %20node%20to%20search%20for%20ancestors% 20with%20%7CclassName%7C.%0A%20*%20@para m%20%7Bstring%7D%20className%20A%20class %20to%20search%20for.%0A%20*%20@return%2 0%7BElement%7D%20A%20node%20with%20class %20of%20%7CclassName%7C%20or%20null%20if %20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20 className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/%20(findAncestor(el,%20function(el)%20%7 B%0A%20%20%20%20return%20el.classList%20 &&%20el.classList.contains(className);%0 A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ances tor%20for%20which%20the%20%7B@code%20pre dicate%7D%20returns%20true.%0A%20*%20@pa ram%20%7BNode%7D%20node%20The%20node%20t o%20check.%0A%20*%20@param%20%7Bfunction (Node)%3Aboolean%7D%20predicate%20The%20 function%20that%20tests%20the%0A%20*%20% 20%20%20%20nodes.%0A%20*%20@return%20%7B Node%7D%20The%20found%20ancestor%20or%20 null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predi cate)%20%7B%0A%20%20var%20last%20=%20fal se;%0A%20%20while%20(node%20!=%20null%20 &&%20!(last%20=%20predicate(node)))%20%7 B%0A%20%20%20%20node%20=%20node.parentNo de;%0A%20%20%7D%0A%20%20return%20last%20 %3F%20node%20%3A%20null;%0A%7D%0A%0Afunc tion%20swapDomNodes(a,%20b)%20%7B%0A%20% 20var%20afterA%20=%20a.nextSibling;%0A%2 0%20if%20(afterA%20==%20b)%20%7B%0A%20%2 0%20%20swapDomNodes(b,%20a);%0A%20%20%20 %20return;%0A%20%20%7D%0A%20%20var%20aPa rent%20=%20a.parentNode;%0A%20%20b.paren tNode.replaceChild(a,%20b);%0A%20%20aPar ent.insertBefore(b,%20afterA);%0A%7D%0A% 0A/**%0A%20*%20Disables%20text%20selection% 20and%20dragging,%20with%20optional%20wh itelist%20callbacks.%0A%20*%20@param%20% 7Bfunction(Event)%3Aboolean=%7D%20opt_al lowSelectStart%20Unless%20this%20functio n%0A%20*%20%20%20%20is%20defined%20and%2 0returns%20true,%20the%20onselectionstar t%20event%20will%20be%0A%20*%20%20%20%20 surpressed.%0A%20*%20@param%20%7Bfunctio n(Event)%3Aboolean=%7D%20opt_allowDragSt art%20Unless%20this%20function%0A%20*%20 %20%20%20is%20defined%20and%20returns%20 true,%20the%20ondragstart%20event%20will %20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(o pt_allowSelectStart,%20opt_allowDragStar t)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20d ocument.onselectstart%20=%20function(e)% 20%7B%0A%20%20%20%20if%20(!(opt_allowSel ectStart%20&&%20opt_allowSelectStart.cal l(this,%20e)))%0A%20%20%20%20%20%20e.pre ventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document. ondragstart%20=%20function(e)%20%7B%0A%2 0%20%20%20if%20(!(opt_allowDragStart%20& &%20opt_allowDragStart.call(this,%20e))) %0A%20%20%20%20%20%20e.preventDefault(); %0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20 USE.%20THIS%20IS%20DEPRECATED.%20Use%20a n%20action-link%20instead.%0A%20*%20Call%20this%20t o%20stop%20clicks%20on%20%3Ca%20href=%22 %23%22%3E%20links%20from%20scrolling%20t o%20the%20top%20of%0A%20*%20the%20page%2 0(and%20possibly%20showing%20a%20%23%20i n%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkC licks()%20%7B%0A%20%20document.addEventL istener('click',%20function(e)%20%7B%0A% 20%20%20%20var%20anchor%20=%20findAncest or(/**%20@type%20%7BNode%7D%20*/%20(e.target),%20function(el)%20%7B%0A%2 0%20%20%20%20%20return%20el.tagName%20== %20'A';%0A%20%20%20%20%7D);%0A%20%20%20% 20//%20Use%20getAttribute()%20to%20prevent%2 0URL%20normalization.%0A%20%20%20%20if%2 0(anchor%20&&%20anchor.getAttribute('hre f')%20==%20'%23')%0A%20%20%20%20%20%20e. preventDefault();%0A%20%20%7D);%0A%7D%0A %0A/**%0A%20*%20Check%20the%20directionality %20of%20the%20page.%0A%20*%20@return%20% 7Bboolean%7D%20True%20if%20Chrome%20is%2 0running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20retu rn%20document.documentElement.dir%20==%2 0'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's% 20known%20to%20exist%20by%20its%20ID.%20 We%20use%20this%20instead%20of%20just%0A %20*%20calling%20getElementById%20and%20 not%20checking%20the%20result%20because% 20this%20lets%20us%0A%20*%20satisfy%20th e%20JSCompiler%20type%20system.%0A%20*%2 0@param%20%7Bstring%7D%20id%20The%20iden tifier%20name.%0A%20*%20@return%20%7B!HT MLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20% 7B%0A%20%20return%20assertInstanceof(%0A %20%20%20%20%20%20$(id),%20HTMLElement,% 20'Missing%20required%20element%3A%20'%2 0+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that' s%20known%20to%20exist%20by%20a%20select or.%20We%20use%20this%20instead%20of%0A% 20*%20just%20calling%20querySelector%20a nd%20not%20checking%20the%20result%20bec ause%20this%20lets%20us%0A%20*%20satisfy %20the%20JSCompiler%20type%20system.%0A% 20*%20@param%20%7Bstring%7D%20selectors% 20CSS%20selectors%20to%20query%20the%20e lement.%0A%20*%20@param%20%7B(!Document% 7C!DocumentFragment%7C!Element)=%7D%20op t_context%20An%20optional%0A%20*%20%20%2 0%20%20context%20object%20for%20querySel ector.%0A%20*%20@return%20%7B!HTMLElemen t%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selec tors,%20opt_context)%20%7B%0A%20%20var%2 0element%20=%20(opt_context%20%7C%7C%20d ocument).querySelector(selectors);%0A%20 %20return%20assertInstanceof(%0A%20%20%2 0%20%20%20element,%20HTMLElement,%20'Mis sing%20required%20element%3A%20'%20+%20s electors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If% 20the%20link%20points%20to%20a%20chrome% 3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do %20the%20navigation.%0A%5B'click',%20'au xclick'%5D.forEach(function(eventName)%2 0%7B%0A%20%20document.addEventListener(e ventName,%20function(e)%20%7B%0A%20%20%2 0%20if%20(e.button%20%3E%201)%0A%20%20%2 0%20%20%20return;%20%20//%20Ignore%20buttons%20other%20than%20lef t%20and%20middle.%0A%20%20%20%20if%20(e. defaultPrevented)%0A%20%20%20%20%20%20re turn;%0A%0A%20%20%20%20var%20eventPath%2 0=%20e.path;%0A%20%20%20%20var%20anchor% 20=%20null;%0A%20%20%20%20if%20(eventPat h)%20%7B%0A%20%20%20%20%20%20for%20(var% 20i%20=%200;%20i%20%3C%20eventPath.lengt h;%20i++)%20%7B%0A%20%20%20%20%20%20%20% 20var%20element%20=%20eventPath%5Bi%5D;% 0A%20%20%20%20%20%20%20%20if%20(element. tagName%20===%20'A'%20&&%20element.href) %20%7B%0A%20%20%20%20%20%20%20%20%20%20a nchor%20=%20element;%0A%20%20%20%20%20%2 0%20%20%20%20break;%0A%20%20%20%20%20%20 %20%20%7D%0A%20%20%20%20%20%20%7D%0A%20% 20%20%20%7D%0A%0A%20%20%20%20//%20Fallback%20if%20Event.path%20is%20not %20available.%0A%20%20%20%20var%20el%20= %20e.target;%0A%20%20%20%20if%20(!anchor %20&&%20el.nodeType%20==%20Node.ELEMENT_ NODE%20&&%0A%20%20%20%20%20%20%20%20el.w ebkitMatchesSelector('A,%20A%20*'))%20%7 B%0A%20%20%20%20%20%20while%20(el.tagNam e%20!=%20'A')%20%7B%0A%20%20%20%20%20%20 %20%20el%20=%20el.parentElement;%0A%20%2 0%20%20%20%20%7D%0A%20%20%20%20%20%20anc hor%20=%20el;%0A%20%20%20%20%7D%0A%0A%20 %20%20%20if%20(!anchor)%0A%20%20%20%20%2 0%20return;%0A%0A%20%20%20%20anchor%20=% 20/**%20@type%20%7B!HTMLAnchorElement%7D%20 */%20(anchor);%0A%20%20%20%20if%20((anchor .protocol%20==%20'file%3A'%20%7C%7C%20an chor.protocol%20==%20'about%3A')%20&&%0A %20%20%20%20%20%20%20%20(e.button%20==%2 00%20%7C%7C%20e.button%20==%201))%20%7B% 0A%20%20%20%20%20%20chrome.send('navigat eToUrl',%20%5B%0A%20%20%20%20%20%20%20%2 0anchor.href,%20anchor.target,%20e.butto n,%20e.altKey,%20e.ctrlKey,%20e.metaKey, %0A%20%20%20%20%20%20%20%20e.shiftKey%0A %20%20%20%20%20%20%5D);%0A%20%20%20%20%2 0%20e.preventDefault();%0A%20%20%20%20%7 D%0A%20%20%7D);%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20wh ich%20is%20the%20old%20URL%20with%20a%20 GET%20param%20of%20key=value.%0A%20*%20@ param%20%7Bstring%7D%20url%20The%20base% 20URL.%20There%20is%20not%20sanity%20che cking%20on%20the%20URL%20so%0A%20*%20%20 %20%20%20it%20must%20be%20passed%20in%20 a%20proper%20format.%0A%20*%20@param%20% 7Bstring%7D%20key%20The%20key%20of%20the %20param.%0A%20*%20@param%20%7Bstring%7D %20value%20The%20value%20of%20the%20para m.%0A%20*%20@return%20%7Bstring%7D%20The %20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20 value)%20%7B%0A%20%20var%20param%20=%20e ncodeURIComponent(key)%20+%20'='%20+%20e ncodeURIComponent(value);%0A%0A%20%20if% 20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F '%20+%20param;%0A%20%20return%20url%20+% 20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of% 20a%20specified%20type%20with%20a%20spec ified%20class%20name.%0A%20*%20@param%20 %7Bstring%7D%20type%20The%20node%20type. %0A%20*%20@param%20%7Bstring%7D%20classN ame%20The%20class%20name%20to%20use.%0A% 20*%20@return%20%7BElement%7D%20The%20cr eated%20element.%0A%20*/%0Afunction%20createElementWithClassName (type,%20className)%20%7B%0A%20%20var%20 elm%20=%20document.createElement(type);% 0A%20%20elm.className%20=%20className;%0 A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20transitionend%20does%20not%2 0always%20fire%20(e.g.%20when%20animatio n%20is%20aborted%0A%20*%20or%20when%20no %20paint%20happens%20during%20the%20anim ation).%20This%20function%20sets%20up%0A %20*%20a%20timer%20and%20emulate%20the%2 0event%20if%20it%20is%20not%20fired%20wh en%20the%20timer%20expires.%0A%20*%20@pa ram%20%7B!HTMLElement%7D%20el%20The%20el ement%20to%20watch%20for%20transitionend .%0A%20*%20@param%20%7Bnumber=%7D%20opt_ timeOut%20The%20maximum%20wait%20time%20 in%20milliseconds%20for%20the%0A%20*%20% 20%20%20%20transitionend%20to%20happen.% 20If%20not%20specified,%20it%20is%20fetc hed%20from%20%7Cel%7C%0A%20*%20%20%20%20 %20using%20the%20transitionDuration%20st yle%20value.%0A%20*/%0Afunction%20ensureTransitionEndEvent(e l,%20opt_timeOut)%20%7B%0A%20%20if%20(op t_timeOut%20===%20undefined)%20%7B%0A%20 %20%20%20var%20style%20=%20getComputedSt yle(el);%0A%20%20%20%20opt_timeOut%20=%2 0parseFloat(style.transitionDuration)%20 *%201000;%0A%0A%20%20%20%20//%20Give%20an%20additional%2050ms%20buffe r%20for%20the%20animation%20to%20complet e.%0A%20%20%20%20opt_timeOut%20+=%2050;% 0A%20%20%7D%0A%0A%20%20var%20fired%20=%2 0false;%0A%20%20el.addEventListener('tra nsitionend',%20function%20f(e)%20%7B%0A% 20%20%20%20el.removeEventListener('trans itionend',%20f);%0A%20%20%20%20fired%20= %20true;%0A%20%20%7D);%0A%20%20window.se tTimeout(function()%20%7B%0A%20%20%20%20 if%20(!fired)%0A%20%20%20%20%20%20cr.dis patchSimpleEvent(el,%20'transitionend',% 20true);%0A%20%20%7D,%20opt_timeOut);%0A %7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrol lTop%20getter.%0A%20*%20@param%20%7B!HTM LDocument%7D%20doc%20The%20document%20no de%20where%20information%20will%20be%0A% 20*%20%20%20%20%20queried%20from.%0A%20* %20@return%20%7Bnumber%7D%20The%20Y%20do cument%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)% 20%7B%0A%20%20return%20doc.documentEleme nt.scrollTop%20%7C%7C%20doc.body.scrollT op;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrol lTop%20setter.%0A%20*%20@param%20%7B!HTM LDocument%7D%20doc%20The%20document%20no de%20where%20information%20will%20be%0A% 20*%20%20%20%20%20queried%20from.%0A%20* %20@param%20%7Bnumber%7D%20value%20The%2 0target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(do c,%20value)%20%7B%0A%20%20doc.documentEl ement.scrollTop%20=%20doc.body.scrollTop %20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrol lLeft%20getter.%0A%20*%20@param%20%7B!HT MLDocument%7D%20doc%20The%20document%20n ode%20where%20information%20will%20be%0A %20*%20%20%20%20%20queried%20from.%0A%20 *%20@return%20%7Bnumber%7D%20The%20X%20d ocument%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc) %20%7B%0A%20%20return%20doc.documentElem ent.scrollLeft%20%7C%7C%20doc.body.scrol lLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrol lLeft%20setter.%0A%20*%20@param%20%7B!HT MLDocument%7D%20doc%20The%20document%20n ode%20where%20information%20will%20be%0A %20*%20%20%20%20%20queried%20from.%0A%20 *%20@param%20%7Bnumber%7D%20value%20The% 20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(d oc,%20value)%20%7B%0A%20%20doc.documentE lement.scrollLeft%20=%20doc.body.scrollL eft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20' %3E',%20'%22',%20and%20'''%20characters% 20with%20their%20HTML%20encoding.%0A%20* %20@param%20%7Bstring%7D%20original%20Th e%20original%20string.%0A%20*%20@return% 20%7Bstring%7D%20The%20string%20with%20a ll%20the%20characters%20mentioned%20abov e%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B %0A%20%20return%20original.replace(/&/g,%20'&')%0A%20%20%20%20%20%20.repla ce(/%3C/g,%20'<')%0A%20%20%20%20%20%20.replac e(/%3E/g,%20'>')%0A%20%20%20%20%20%20.replac e(/%22/g,%20'"')%0A%20%20%20%20%20%20.repl ace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20 string%20(if%20necessary)%20to%20a%20str ing%20of%20length%20at%20most%0A%20*%20% 7CmaxLength%7C.%0A%20*%20@param%20%7Bstr ing%7D%20original%20The%20original%20str ing.%0A%20*%20@param%20%7Bnumber%7D%20ma xLength%20The%20maximum%20length%20allow ed%20for%20the%20string.%0A%20*%20@retur n%20%7Bstring%7D%20The%20original%20stri ng%20if%20its%20length%20does%20not%20ex ceed%0A%20*%20%20%20%20%20%7CmaxLength%7 C.%20Otherwise%20the%20first%20%7CmaxLen gth%7C%20-%201%20characters%20with%20'...'%0A%20*% 20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLengt h)%20%7B%0A%20%20if%20(original.length%2 0%3C=%20maxLength)%0A%20%20%20%20return% 20original;%0A%20%20return%20original.su bstring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%0A/**%0A%20*%20Quote%20a%20string%20so%20it %20can%20be%20used%20in%20a%20regular%20 expression.%0A%20*%20@param%20%7Bstring% 7D%20str%20The%20source%20string.%0A%20* %20@return%20%7Bstring%7D%20The%20escape d%20string.%0A%20*/%0Afunction%20quoteString(str)%20%7B%0A% 20%20return%20str.replace(/(%5B%5C%5C%5C.%5C+%5C*%5C%3F%5C%5B%5C%5E %5C%5D%5C$%5C(%5C)%5C%7B%5C%7D%5C=%5C!%5 C%3C%5C%3E%5C%7C%5C%3A%5D)/g,%20'%5C%5C$1');%0A%7D%0A%0A/**%0A%20*%20Calls%20%7Ccallback%7C%20and %20stops%20listening%20the%20first%20tim e%20any%20event%20in%20%7CeventNames%7C% 0A%20*%20is%20triggered%20on%20%7Ctarget %7C.%0A%20*%20@param%20%7B!EventTarget%7 D%20target%0A%20*%20@param%20%7B!Array%3 Cstring%3E%7Cstring%7D%20eventNames%20Ar ray%20or%20space-delimited%20string%20of%0A%20*%20%20%20% 20%20event%20names%20to%20listen%20to%20 (e.g.%20'click%20mousedown').%0A%20*%20@ param%20%7Bfunction(!Event)%7D%20callbac k%20Called%20at%20most%20once.%20The%0A% 20*%20%20%20%20%20optional%20return%20va lue%20is%20passed%20on%20by%20the%20list ener.%0A%20*/%0Afunction%20listenOnce(target,%20event Names,%20callback)%20%7B%0A%20%20if%20(! Array.isArray(eventNames))%0A%20%20%20%2 0eventNames%20=%20eventNames.split(/%20+/);%0A%0A%20%20var%20removeAllAndCallCall back%20=%20function(event)%20%7B%0A%20%2 0%20%20eventNames.forEach(function(event Name)%20%7B%0A%20%20%20%20%20%20target.r emoveEventListener(eventName,%20removeAl lAndCallCallback,%20false);%0A%20%20%20% 20%7D);%0A%20%20%20%20return%20callback( event);%0A%20%20%7D;%0A%0A%20%20eventNam es.forEach(function(eventName)%20%7B%0A% 20%20%20%20target.addEventListener(event Name,%20removeAllAndCallCallback,%20fals e);%0A%20%20%7D);%0A%7D%0A%0A//%20%20%20/*%20is_ios%20*/%0A%0A/**%0A%20*%20Helper%20to%20convert%20call back-based%20define()%20API%20to%20a%20promis e-based%20API.%0A%20*%20@suppress%20%7Bund efinedVars%7D%0A%20*%20@param%20%7B!Arra y%3Cstring%3E%7D%20moduleNames%0A%20*%20 @return%20%7B!Promise%7D%0A%20*/%0Afunction%20importModules(moduleNames) %20%7B%0A%20%20return%20new%20Promise(fu nction(resolve)%20%7B%0A%20%20%20%20defi ne(moduleNames,%20function()%20%7B%0A%20 %20%20%20%20%20resolve(Array.from(argume nts));%0A%20%20%20%20%7D);%0A%20%20%7D); %0A%7D%0A%0A/**%0A%20*%20@param%20%7B!Event%7D%20e%0A %20*%20@return%20%7Bboolean%7D%20Whether %20a%20modifier%20key%20was%20down%20whe n%20processing%20%7Ce%7C.%0A%20*/%0Afunction%20hasKeyModifiers(e)%20%7B%0 A%20%20return%20!!(e.altKey%20%7C%7C%20e .ctrlKey%20%7C%7C%20e.metaKey%20%7C%7C%2 0e.shiftKey);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20A uthors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is% 20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A %0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PA GE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20A uthors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is% 20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A %0Afunction%20setupSSLDebuggingInfo()%20 %7B%0A%20%20if%20(loadTimeData.getString ('type')%20!=%20'SSL')%0A%20%20%20%20ret urn;%0A%0A%20%20//%20The%20titles%20are%20not%20internatio nalized%20because%20this%20is%20debuggin g%20information%0A%20%20//%20for%20bug%20reports,%20help%20center% 20posts,%20etc.%0A%20%20appendDebuggingF ield('Subject',%20loadTimeData.getString ('subject'));%0A%20%20appendDebuggingFie ld('Issuer',%20loadTimeData.getString('i ssuer'));%0A%20%20appendDebuggingField(' Expires%20on',%20loadTimeData.getString( 'expirationDate'));%0A%20%20appendDebugg ingField('Current%20date',%20loadTimeDat a.getString('currentDate'));%0A%20%20app endDebuggingField('PEM%20encoded%20chain ',%20loadTimeData.getString('pem'),%0A%2 0%20%20%20%20%20%20%20%20%20%20%20%20%20 %20%20%20%20%20%20%20%20%20true);%0A%0A% 20%20$('error-code').addEventListener('click',%20toggl eDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20A uthors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is% 20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A %0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20se curity_interstitial_page.h.%0Avar%20SB_B OX_CHECKED%20=%20'boxchecked';%0Avar%20S B_DISPLAY_CHECK_BOX%20=%20'displaycheckb ox';%0A%0A//%20This%20sets%20up%20the%20Extended%20S afe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20 certificate%20chains.%20Does%20nothing%2 0if%20the%0A//%20interstitial%20type%20is%20not%20SAFE BROWSING%20or%20SSL%20or%20CAPTIVE_PORTA L.%0Afunction%20setupExtendedReportingCh eckbox()%20%7B%0A%20%20var%20interstitia lType%20=%20loadTimeData.getString('type ');%0A%20%20if%20(interstitialType%20!=% 20'SAFEBROWSING'%20&&%20interstitialType %20!=%20'SSL'%20&&%0A%20%20%20%20%20%20i nterstitialType%20!=%20'CAPTIVE_PORTAL') %20%7B%0A%20%20%20%20return;%0A%20%20%7D %0A%0A%20%20if%20(!loadTimeData.getBoole an(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20 %20%20return;%0A%20%20%7D%0A%0A%20%20$(' opt-in-label').innerHTML%20=%20loadTimeData.get String('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.ge tBoolean(SB_BOX_CHECKED);%0A%20%20$('ext ended-reporting-opt-in').classList.remove('hidden');%0A%0A%2 0%20var%20className%20=%20interstitialTy pe%20==%20'SAFEBROWSING'%20%3F%0A%20%20% 20%20%20%20%20%20%20%20%20%20%20%20%20%2 0%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20% 20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20if%20($('whitepap er-link'))%20%7B%0A%20%20%20%20$('whitepape r-link').addEventListener('click',%20funct ion(event)%20%7B%0A%20%20%20%20%20%20sen dCommand(SecurityInterstitialCommandId.C MD_OPEN_WHITEPAPER);%0A%20%20%20%20%7D); %0A%20%20%7D%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20f unction()%20%7B%0A%20%20%20%20sendComman d($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%20%20Secur ityInterstitialCommandId.CMD_DO_REPORT%2 0%3A%0A%20%20%20%20%20%20%20%20%20%20%20 %20%20%20%20%20SecurityInterstitialComma ndId.CMD_DONT_REPORT);%0A%20%20%7D);%0A% 7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20A uthors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is% 20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A %0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobil e%20the%20navigation%20buttons%20are%20m oved%0A%20*%20below%20the%20advanced%20t ext.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20v ar%20helpOuterBox%20=%20document.querySe lector('%23details');%0A%20%20var%20main Content%20=%20document.querySelector('%2 3main-content');%0A%20%20var%20mediaQuery%20=% 20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20 %20%20%20%20'(min-height%3A%20401px),%20'%20+%0A%20%20%20% 20%20%20'(max-height%3A%20560px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%2 0%20%20%20%20'(min-width%3A%20421px)';%0A%0A%20%20var%20det ailsHidden%20=%20helpOuterBox.classList. contains('hidden');%0A%20%20var%20runner Container%20=%20document.querySelector(' .runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20sta tus.%0A%20%20if%20(mobileNav%20!=%20wind ow.matchMedia(mediaQuery).matches)%20%7B %0A%20%20%20%20mobileNav%20=%20!mobileNa v;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20conten t%20/%20details%20sections%20according%20to%2 0state.%0A%20%20%20%20if%20(mobileNav)%2 0%7B%0A%20%20%20%20%20%20mainContent.cla ssList.toggle('hidden',%20!detailsHidden );%0A%20%20%20%20%20%20helpOuterBox.clas sList.toggle('hidden',%20detailsHidden); %0A%20%20%20%20%20%20if%20(runnerContain er)%20%7B%0A%20%20%20%20%20%20%20%20runn erContainer.classList.toggle('hidden',%2 0!detailsHidden);%0A%20%20%20%20%20%20%7 D%0A%20%20%20%20%7D%20else%20if%20(!deta ilsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%2 0details.%0A%20%20%20%20%20%20mainConten t.classList.remove('hidden');%0A%20%20%2 0%20%20%20helpOuterBox.classList.remove( 'hidden');%0A%20%20%20%20%20%20if%20(run nerContainer)%20%7B%0A%20%20%20%20%20%20 %20%20runnerContainer.classList.remove(' hidden');%0A%20%20%20%20%20%20%7D%0A%20% 20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunct ion%20setupMobileNav()%20%7B%0A%20%20win dow.addEventListener('resize',%20onResiz e);%0A%20%20onResize();%0A%7D%0A%0Adocum ent.addEventListener('DOMContentLoaded', %20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202017%20The%20Chromium%20A uthors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is% 20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A %0A//%20This%20is%20the%20shared%20code%20for %20security%20interstitials.%20It%20is%2 0used%20for%20both%20SSL%0A//%20interstitials%20and%20Safe%20Browsing %20interstitials.%0A%0A//%20Should%20match%20security_interstitia ls%3A%3ASecurityInterstitialCommands%0A/**%20@enum%7C%20%7Bstring%7D%20*/%0Avar%20SecurityInterstitialCommandId%2 0=%20%7B%0A%20%20CMD_DONT_PROCEED%3A%200 ,%0A%20%20CMD_PROCEED%3A%201,%0A%20%20//%20Ways%20for%20user%20to%20get%20more%2 0information%0A%20%20CMD_SHOW_MORE_SECTI ON%3A%202,%0A%20%20CMD_OPEN_HELP_CENTER% 3A%203,%0A%20%20CMD_OPEN_DIAGNOSTIC%3A%2 04,%0A%20%20//%20Primary%20button%20actions%0A%20%20CM D_RELOAD%3A%205,%0A%20%20CMD_OPEN_DATE_S ETTINGS%3A%206,%0A%20%20CMD_OPEN_LOGIN%3 A%207,%0A%20%20//%20S
  • Crusherrr
    SBR MVP
    • 06-27-16
    • 3646

    #2
    This happened to me a few weeks back. I had never seen it in last two years I had been on the site and the notification/warning went away shortly after. I'm not sure what caused the warning but the site shows as secure today.
    Comment
    • Optional
      Administrator
      • 06-10-10
      • 60768

      #3
      Do you use Chrome Cappy?

      If so there is a bit of a bug in it that makes this come up for several reasons.

      here's a fix https://www.xtremerain.com/fix-err-c...-name-invalid/


      If not it means youwager have an expired or misconfigured SSL certificate on the site. Which is fine just to ignore until they fix it.
      .
      Comment
      • captrobey
        BARRELED IN @ SBR!
        • 09-02-10
        • 34341

        #4
        Originally posted by Crusherrr
        This happened to me a few weeks back. I had never seen it in last two years I had been on the site and the notification/warning went away shortly after. I'm not sure what caused the warning but the site shows as secure today.
        Originally posted by Optional
        Do you use Chrome Cappy?

        If so there is a bit of a bug in it that makes this come up for several reasons.

        here's a fix https://www.xtremerain.com/fix-err-c...-name-invalid/


        If not it means youwager have an expired or misconfigured SSL certificate on the site. Which is fine just to ignore until they fix it.
        <br>
        <br>

        Actually yes it is Chrome Op. And as Crush said it did go back to normal again . I thought maybe they saw a thread about them and fixed it . Just weird it was only on their site i have never seen that before.
        Comment
        SBR Contests
        Collapse
        Top-Rated US Sportsbooks
        Collapse
        Working...