GET https://www.gayscape.com/
Transfer-Encoding:chunkedSet-Cookie:started=1596996515; expires=Thu, 08-Oct-2020 18:08:35 GMT; path=/; domain=gayscape.com; secureVary:Accept-EncodingServer:ApacheDate:Sun, 09 Aug 2020 18:08:35 GMTAccess-Control-Allow-Origin:*Content-Type:text/html; charset=utf-8
<!DOCTYPE html lang="en" > <!--[if LT IE 9]><html class="ie8"><![endif]--> <!--[if IE 9]><html class="ie9"><![endif]--> <!--[if !IE]><html><![endif]--><head> <title>Access Denied: Flirt4Free</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, maximum-scale=1.0, minimum-scale=1. user-scalable=yes" /> <meta name="description" content="Answers to common questions about our live video chat service, billing and site operation." /> <meta name="keywords" content="questions, answers" /> <meta name="RATING" content="RTA-5042-1996-1400-1577-RTA" /> <link rel="icon" type="image/png" href="/images/favicon.png" /> <link rel="canonical" href="http://www.flirt4free.com/banned.php" /> <link rel="alternate" hreflang="x-default" href="http://www.flirt4free.com/banned.php" /> <link rel="alternate" hreflang="en" href="http://www.flirt4free.com/banned.php?language=en" /> <link rel="alternate" hreflang="de" href="http://www.flirt4free.com/banned.php?language=de" /> <link rel="alternate" hreflang="es" href="http://www.flirt4free.com/banned.php?language=es" /> <link rel="alternate" hreflang="fr" href="http://www.flirt4free.com/banned.php?language=fr" /> <link rel="alternate" hreflang="it" href="http://www.flirt4free.com/banned.php?language=it" /> <link rel="alternate" hreflang="no" href="http://www.flirt4free.com/banned.php?language=no" /> <link rel="alternate" hreflang="ru" href="http://www.flirt4free.com/banned.php?language=ru" /> <link rel="alternate" hreflang="pt" href="http://www.flirt4free.com/banned.php?language=pt" /> <link rel="alternate" hreflang="sv" href="http://www.flirt4free.com/banned.php?language=sv" /> <link rel="alternate" hreflang="nl" href="http://www.flirt4free.com/banned.php?language=nl" /> <link rel="alternate" hreflang="nl-nl" href="http://www.flirt4free.nl/banned.php" /> <link rel="alternate" hreflang="nl-be" href="http://www.flirt4free.be/banned.php" /> <link rel="alternate" hreflang="fr-fr" href="http://www.flirt4free.fr/banned.php" /> <link rel="alternate" hreflang="es-es" href="http://www.flirt4free.es/banned.php" /> <link rel="alternate" hreflang="de-de" href="http://www.flirt4free.de/banned.php" /> <link rel="alternate" hreflang="no-no" href="http://www.flirt4free.no/banned.php" /> <link rel="apple-touch-icon" href="/images/icons/f4f-iOS-icon-57x57.png" /> <link rel="apple-touch-icon" sizes="72x72" href="/images/icons/f4f-iOS-icon-72x72.png" /> <link rel="apple-touch-icon" sizes="114x114" href="/images/icons/f4f-iOS-icon-114x114.png" /> <link rel="apple-touch-icon" sizes="144x144" href="/images/icons/f4f-iOS-icon-144x144.png" /> <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet" type="text/css"> <link rel="stylesheet" type="text/css" href="/min/css/group/css_live_f4f_v2_20170209_02.css" media="all" /> <link rel="stylesheet" type="text/css" href="/assets/min/css/flirt4free/f4f.css"> <!-- Hotjar Tracking Code for https://www.flirt4free.com --> <script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:829126,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> </head> <body id="header_res" class="mx-auto max-site-width main-container dark computer unknown enLanguage guest girls "> <a id="up_arrow_nav" class="scrollTo" rel="top" title="Scroll to Top"> <span></span> </a> <input type="checkbox" id="mobile_menu_state" /> <label id="mobile_menu" for="mobile_menu_state"> <span></span><span></span><span></span> </label> <label id="mobile_close_menu_layer" for="mobile_menu_state"></label> <input type="checkbox" id="mobile_flags" /> <label id="mobile_close_flag_layer" for="mobile_flags"></label> <!-- headerTopBar --> <div class="headerTopBar"> <div class="maxWidth"> <div class="userInfoTop"> <a href="javascript:popOverlay('#loginOverlay');" class="loginLink">Login</a> </div> <a href="/live/girls/" class="genderTab serviceGirls girls" title="Change site gender preference to Girls">Girls</a> <a href="/live/guys/" class="genderTab serviceGuys girls" title="Change site gender preference to Guys">Guys</a> <a href="/live/trans/" class="genderTab serviceTrans girls" title="Change site gender preference to Transgender">Transgender</a> <label class="languageMenu" aria-haspopup="true" for="mobile_flags"> <div id="language_selected" class="flagIcon language_en"></div> <ul> <li class="language_es"> <a title="Español" href="http://flirt4free.com?mp_code=0000&service=girls&language=es" aria-haspopup="false"> <span class="flagIcon"></span> <span>Español</span> </a> </li> <li class="language_de"> <a title="Deutsch" href="/?language=de" aria-haspopup="false"> <span class="flagIcon"></span> <span>Deutsch</span> </a> </li> <li class="language_fr"> <a title="Français" href="/?language=fr" aria-haspopup="false"> <span class="flagIcon"></span> <span>Français</span> </a> </li> <li class="language_it"> <a title="Italiano" href="/?language=it" aria-haspopup="false"> <span class="flagIcon"></span> <span>Italiano</span> </a> </li> <li class="language_no"> <a title="Norsk" href="http://flirt4free.com?mp_code=0000&service=girls&language=no" aria-haspopup="false"> <span class="flagIcon"></span> <span>Norsk</span> </a> </li> <li class="language_ru" lang="ru"> <a title="Russian" href="/?language=ru" aria-haspopup="false"> <span class="flagIcon"></span> <span>Russian</span> </a> </li> <li class="language_nl"> <a title="Dutch" href="/?language=nl" aria-haspopup="false"> <span class="flagIcon"></span> <span>Dutch</span> </a> </li> <li class="language_pt"> <a title="Portuguese" href="/?language=pt" aria-haspopup="false"> <span class="flagIcon"></span> <span>Portuguese</span> </a> </li> <li class="language_se"> <a title="Swedish" href="/?language=se" aria-haspopup="false"> <span class="flagIcon"></span> <span>Swedish</span> </a> </li> </ul> </label> </div> </div><!-- /headerTopBar --> <header> <div id="header"> <a href="/" class="logoWrap" title="Flirt 4 Free "> <h1 class="flirtLogo"> Flirt 4 Free </h1> </a> <div id="navigation" class=""> <nav> <div id="action_button"> <a rel="nofollow" href="http:///click-track.php?product=live&dhd_page=new_cust&model_id=&pa_id=&pg=&sitekey=">Free Signup!</a> </div><!-- /action_button --> <div id="nav_tabs"> <div class="mainNav mobileOnly"> <a href="javascript:void(0);" onClick="popOverlay('#loginOverlay');">Login</a> </div> <div class="mainNav "> <input type="checkbox" class="checkboxMenu hide" id="mobile_drop_live_cams" /> <label class="arrowDrop" for="mobile_drop_live_cams"></label> <a href="/live/girls/">Live Cams</a> <div class="subnav"> <a href="/live/girls/" class="mobileOnly genderLink serviceGirls girls" title="Change site gender preference to Girls">Girls</a> <a href="/live/guys/" class="mobileOnly genderLink serviceGuys girls" title="Change site gender preference to Guys">Guys</a> <a href="/live/trans/" class="mobileOnly genderLink serviceTrans girls" title="Change site gender preference to Transgender">Transgender</a> <div class="subNavDrop dropVert desktopOnly"> <input type="checkbox" class="checkboxMenu hide" id="mobile_drop_fetish"/> <label class="arrowDrop" for="mobile_drop_fetish"></label> <a href="/fetish/" aria-haspopup="true" >Fetish</a> <div class="subNavDropMenu clearfix"> <a href="/fetish/girls/bdsm-and-fetish-education/" aria-haspopup="false">BDSM & Fetish Play Education</a> <a href="/fetish/girls/fetish-news/" aria-haspopup="false">Fetish News</a> <a href="/models/top20.php?service=girls&fetish=true" aria-haspopup="false">Top 20 Fetish Models</a> </div> </div> <a href="/fetish/" aria-haspopup="true" class="mobileOnly">Fetish</a> <span>|</span> <a href="/interactive/">Interactive</a> <span>|</span> <a href="/live/girls/?sort_type=new&nonstick=true" class="newModelsTopLink">New Models</a> <span class="newModelsTopLink">|</span> <span>|</span> <a href="/live/girls/categories/">Categories</a> <a href="/fleshlight/" class="desktopOnly ">Fleshlight Cam Stars</a> <span>|</span> <a href="/calendar/girls/" class="subNavCalendar">Calendar</a> <span>|</span> <div class="subNavDrop dropVert"> <input type="checkbox" class="checkboxMenu hide" id="mobile_drop_channels"/> <label class="arrowDrop" for="mobile_drop_channels"></label> <a href="/channels/" aria-haspopup="true" >Channels</a> <div class="subNavDropMenu clearfix"> <a href="/spotlight/live-cams-mansion.php" aria-haspopup="false">Live Cams Mansion</a> </div> </div> </div><!-- /subnav --> </div><!-- /mainNav --> <div class="mainNav f4f-videos-tab "> <input type="checkbox" class="checkboxMenu hide" id="mobile_drop_videos" /> <label class="arrowDrop" for="mobile_drop_videos"></label> <a href="/videos/girls/">Videos</a> <!-- <div class="mainNav"> <a href="/videos/girls/models/" >Models</a> <span>|</span> <a href="/videos/girls/categories/">Categories</a> </div> --> </div><!-- /mainNav --> <div class="mainNav "> <input type="checkbox" class="checkboxMenu hide" id="mobile_drop_profiles" /> <label class="arrowDrop" for="mobile_drop_profiles"></label> <a href="/models/" class="mainLink">Profiles</a> <div class="subnav"> <a href="/models/top20.php?service=girls">Top 20 Models</a> <span>|</span> <a href="/models/girls/new/">New Models</a> <span>|</span> <a href="/models/schedule.php">Schedules</a> <span>|</span> <a href="/fotm/" class="">Flirt of the Month</a> <span>|</span> <a href="/foty/" class="desktopOnly ">Flirt of the Year</a> <span>|</span> <a href="/hall-of-fame" class="desktopOnly ">Hall of Fame</a> <span>|</span> <a href="/spotlight/live-cams-mansion.php" class="desktopOnly">Live Cams Mansion</a> </div><!-- /subnav --> </div><!-- /mainNav --> <div class="mainNav "> <a href="/vip/member-benefits.php" class="mainLink">VIP</a> <div class="subnav"> </div><!-- /subnav --> </div><!-- /mainNav --> <div class="mainNav desktopOnly"> <a href="/live/guys/">GUYS</a> </div> <div class="mainNav"> <!-- f4f desktop girls --> <a href="http://www.vs4.com/clk.php?z=2211" target="_blank" class="datingTab girls" style="background:url(http://www.vs4.com/impr.php?z=2211&r=);">Dating</a> <!-- f4f desktop guys --> <a href="http://www.vs4.com/clk.php?z=2213" target="_blank" class="datingTab guys" style="background:url(http://www.vs4.com/impr.php?z=2213&r=);">Dating</a> <!-- f4f desktop trans --> <a href="http://www.vs4.com/clk.php?z=2263&r=" target="_blank" class="datingTab trans" style="background:url(http://www.vs4.com/impr.php?z=2263&r=);">Dating</a> <!-- f4f mobile girls --> <a href="http://www.vs4.com/clk.php?z=2259" target="_blank" class="mobileDateTab girls" style="background:url(http://www.vs4.com/impr.php?z=2259&r=);">Dating</a> <!-- f4f mobile guys --> <a href="http://www.vs4.com/clk.php?z=2261" target="_blank" class="mobileDateTab guys" style="background:url(http://www.vs4.com/impr.php?z=2261&r=);">Dating</a> <!-- f4f mobile trans --> <a href="http://www.vs4.com/clk.php?z=2263&r=" target="_blank" class="mobileDateTab trans" style="background:url(http://www.vs4.com/impr.php?z=2263&r=);">Dating</a> </div> <div class="mainNav"> <a href="/blogs/girls/">Blog</a> </div> </div><!-- /nav_tabs --> <div id="nav_icons"> <div class="iconSearch"> <input type="checkbox" class="checkboxMenu hide" id="mobile_drop_search" /> <label class="arrowDrop" for="mobile_drop_search"></label> <i title="Search Flirt 4 Free"></i> <span class="mobileTitle"><label for="mobile_drop_search">Search</label></span> <div class="iconDrop"> <div class="iconDropTitle">Search Flirt 4 Free</div> <div class="iconDropContents"> <form action="/search/" method="get"> <input id="search_field_header" type="text" placeholder="Search Here ..." name="query" maxlength="100" value="" /> <input type="submit" id="search_btn_header" value="Search" autocomplete="off" /> <div class="clear"></div> </form> </div> </div> </div> <div class="iconHeart desktopOnly" onclick="popOverlay('#loginOverlay');"> <span id="num_favorites" style="display:none;"></span> <i title="Favorites"></i> <span class="mobileTitle">Favorites</span> </div> <div class="iconMessages desktopOnly " onclick="popOverlay('#loginOverlay');"> <i title="Inbox"></i> <span class="mobileTitle">Inbox</span> </div> <div class="iconAccount desktopOnly" onClick="popOverlay('#loginOverlay');"> <i title="My Account"></i> <span class="mobileTitle">Login</span> </div> <div class="iosAppIcon"> <a href="javascript:" id="mobile_app"><span></span>ADD BOOKMARK</a> </div> </div><!-- /nav_icons --> <div class="clear"></div> </nav> </div><!-- /navigation --> </div> <!-- EU Compliance --> </header> <!-- Required for header spacing --> <div class="fixed-nav-space"></div> <div class="homepageGenderMenu"> <a href="/live/girls/" class="serviceGirls girls">Live Girls</a> <a href="/live/guys/" class="serviceGuys girls">Live Guys</a> <a href="/live/trans/" class="serviceTrans girls">Live Transgender</a> </div> <div id="loginOverlay" class="overlayBox"> <a class="close">X</a> <div class="boxTitle"><span>Please</span> Login</div> <div class="centerLForm"> <form action="/my-account/" method="post"> <input type="hidden" name="a" value="login" /> <input type="hidden" name="small" value="0" /> <input type="hidden" name="acctCheck" value="1" /> <input type="hidden" name="login[remember_me]" value="1" /> <input type="hidden" name="send_to_page" value="" /> <input type="hidden" name="query_string" value="" /> <input type="hidden" name="login[iobb]" class="iobb" /> <input type="hidden" name="send_to_page" value="https%3A%2F%2Fwww.gayscape.com%2F" /> <label>Username:</label> <input type="text" autocapitalize="off" name="login[username]" required /> <div class="clear"></div> <label>Password:</label> <input type="password" name="login[password]" required /> <div class="clear"></div> <label></label> <input type="submit" value="Login" class="btnBlue" /> <div class="clear"></div> </form> <a href="/lookup.php" class="forgot"> <span>Forgot password?</span> </a> </div> <div class="loginOverlaySignup"> Not a member? <br/> <a class="special" rel="nofollow" href="http:///click-track.php?product=live&dhd_page=new_cust&model_id=&pa_id=&pg=&sitekey=">FREE SIGNUP!</a> </div> </div> <!-- template_4 and templates that hard code a value --> <!-- template_4 needs this version: --> <div id="registerOverlay" class="overlayBox form girls"> <a class="close">X</a> <p style="position: absolute;" class="info-secure ml-md mb-0"><i class="icon-lock"></i> Your Information is <span>Secure</span></p> <div class="flex-grid"> <div class="spacer-sm"></div> <div class="col-12 col-offset-1 mb-0 text-upper-resp"> <h2 class="reg-text-header-l1"><span class="text-change-desktop">Access Private Nude Shows</span><span class="text-change-mobile">Create Your</span></h2> <h2 class="reg-text-header-l2"><span class="text-change-desktop">SIGN UP FREE!</span><span class="text-change-mobile">Free Account!</span></h2> </div> </div> <style> .terms-pp a, .terms-pp a:hover, .terms-pp a:visited, .terms-pp a:active { color: #fff; } #_sitekey { display: none; } .cnvrgRegistration .reg-login-link label, body:not(.whitelabel) #registerOverlay .reg-login-link label, .cnvrgRegistration #registration_form .reg-login-link label, .reg-login-link, a.reg-login-link, a.reg-login-link:link, a.reg-login-link:visited { width: auto; height: auto; line-height: 40px; margin: 0 0 0 20px; text-align: inherit; color: #fff; opacity: 1; display: inline-block; text-decoration: underline; cursor: pointer; float: none; } .xvideos-camscom.xvideos-cams.light a.reg-login-link:link, .xvideos-camscom.xvideos-cams.light a.reg-login-link:visited { color: #000; } @media all and (max-width: 767px){ .cnvrgRegistration .reg-login-link label, body:not(.whitelabel) #registerOverlay .reg-login-link label, .cnvrgRegistration #registration_form, .reg-login-link, .reg-login-link label, #registerOverlay .reg-login-link label, .reg-login-link a.reg-login-link, a.reg-login-link:link, a.reg-login-link:visited { display: block; text-align: center; line-height: 25px; margin: 0 auto; font-size: 14px !important; } } </style> <div id="google-message" class="flex-grid" style="display: none;"> <div class="col-12 col-offset-1 mb-0 mt-0 pt-0"> <span>Complete Google Account</span> </div> </div> <form class="cmxform" id="registration_form" name="registration_form" action="/register/" method="post"> <div class="flex-grid"> <div class="col-12"> <input aria-label="sign up" type="hidden" name="a" value="process" /> <input aria-label="sign up" type="hidden" name="SIGNUP[model_id]" value="" /> <input aria-label="sign up" type="hidden" name="SIGNUP[reg_template]" value="" /> <input aria-label="sign up" type="hidden" name="SIGNUP[form_ref]" value="" id="registerOverlay_formRef" /> <input aria-label="sign up" type="hidden" name="SIGNUP[form_source]" value="overlay" /> <input aria-label="sign up" type="hidden" name="SIGNUP[iobb]" class="iobb" /> <input aria-label="sign up" type="hidden" name="CSRF" value="" /> <input aria-label="sign up" type="hidden" name="SIGNUP[udf03]" value="layout_04" /> <div class="flex-grid reg-input-container"> <div class="col-2 col-3-md col-12-sm text-right reg-text-title"> Email Address </div> <div class="col-10 col-9-md col-12-sm reg-email-field"> <label class="visually-hidden" for="cemail">Email</label> <input aria-label="email" id="cemail" autocorrect="off" autocapitalize="none" type="text" name="SIGNUP[email]" value="" data-validate="required email" placeholder="Email Address" required /> </div> </div> <div class="flex-grid reg-input-container"> <div class="col-2 col-3-md col-12-sm text-right reg-text-title"> Chat Nickname </div> <div class="col-10 col-9-md col-12-sm relative reg-nickname-field"> <label class="visually-hidden" for="nick_name">Chat nickname</label> <input aria-label="sign up" id="nick_name" autocorrect="off" autocapitalize="none" type="text" name="SIGNUP[username]" value="" data-validate='required username' maxlength="32" minlength='6' placeholder="Chat Nickname" required /> <!-- Populated by validation.js --> <div class="suggested-names-container"> <a class="close-suggested-names-container">X</a> <h5><strong>Suggested Usernames:</strong></h5> <!-- Element to be cloned in validation.js --> <span class="suggested-username" data-suggested=""></span> </div> </div> </div> <div class="flex-grid reg-input-container"> <div class="col-2 col-3-md col-12-sm text-right reg-text-title"> Password </div> <div class="col-10 col-9-md col-12-sm relative reg-password-field"> <span class="show-password-checkbox"> <span href="javascript:;" class="tooltip tip-top"> <i class="icon-eye text-24 showpass-eye password-visibility-icon"></i> <span class="tip hide-show-password-text"></span> </span> </span> <label class="visually-hidden" for="new_password">Password</label> <input aria-label="new password" id="new_password" autocorrect="off" autocapitalize="none" type="text" name="SIGNUP[password]" value="" data-validate="required password" maxlength="32" placeholder="Password" required /> <span class="error fieldErrorC" style="display: none" id="new_password_password_strength_default"> <span><i class="icon-alert"></i> <span>The password must be at least 8 characters and contain at least 1 digit.</span></span> <div id="password_strength" class="cnvrgPass"></div> </span> </div> <p class="case-sensitive-info">*Usernames and passwords are CASE SENSITIVE</p> </div> </div> <div class="flex-grid terms-pp"> <div class="col-12 col-offset-2 col-offset-3-md col-offset-1-sm terms-conditions"> <input aria-label="terms and conditions checkbox" type="checkbox" id="term_and_cond" name="SIGNUP[term_and_cond]" value="true" data-validate="required"> I have reviewed and agree with the website <a href="/privacy.php" target="_blank">Privacy Policy</a> and <a href="/terms.php" target="_blank">Terms of Use</a> & to receive emails </div> </div> <div class="flex-grid"> <div class="col-12 col-offset-2 col-offset-3-md col-offset-clear-sm"> <button id='registration_form_submit' class="btn primary"><span class="text-change-desktop">Create Free Account</span><span class="text-change-mobile">Register Now</span></button> <!-- Login Link Start --> <span class="reg-login-link"> <label class="text-smaller login-link" onclick="popClose('#registerOverlay')" for="loginModal">LOGIN</label> </span> <!-- Login Link End --> </div> </div> <div id="registration_pixel"></div> <div id="_sitekey">flirt4free</div> </div> </div> </form> </div> <div id="_sitekey" style="display: none;">flirt4free</div> <script type="text/javascript" src="/assets/min/js/js_validation_2020_02_21_01.js"></script> <script> document.addEventListener('DOMContentLoaded', function(){ (function() { // Define the custom validation errors var errors = { passwordMsg: { invalid_characters : '<span><span>The password must be at least 8 characters and contain at least 1 digit.</span></span>', short_pass : '<span><span>The password must be at least 8 characters and contain at least 1 digit.</span></span>', weak_pass : '<span><span>The password must be at least 8 characters and contain at least 1 digit.</span></span>', medium_pass : '<span><span>The password must be at least 8 characters and contain at least 1 digit.</span></span>', invalid: '<span><span>The password must be at least 8 characters and contain at least 1 digit.</span></span>', hasEightCharacters: '<span><span>The password must be at least <strike class="strike-pswd-requirement">8 characters</strike> and contain at least 1 digit.</span></span>', hasNumber: '<span><span>The password must be at least 8 characters and contain at least <strike class="strike-pswd-requirement">1 digit</strike>.</span></span>', strong_pass: '<span>Strong Password!</span>' }, emailStrengthMsg: "<span>Address is not valid</span>", usernameMsg: "<span>Usernames can only contain UPPER or lower case letters, numbers or the following symbols: _ - .</span>" }; var validation = new Validator('registration_form', errors); validation.init(); })(); // Add event listeners to the new_password field if (DOM.getElementById('new_password')) { DOM.addEventListener( DOM.getElementById('new_password'), 'focus', function(e) { if (!DOM.getElementsByClassName('greenError')[0] || DOM.getElementsByClassName('greenError')[0].style.display === 'none') { DOM.getElementById('new_password_password_strength_default').style.display = 'inline-block'; } } ); DOM.addEventListener( DOM.getElementById('new_password'), 'blur', function(e) { DOM.getElementById('new_password_password_strength_default').style.display = 'none'; } ); DOM.addEventListener( DOM.getElementById('new_password'), 'keyup', function(e) { if (DOM.getElementsByClassName('greenError')[0] || DOM.getElementById('new_password_password_strength')) { DOM.getElementById('new_password_password_strength_default').style.display = 'none'; } } ); // Handles hiding/displaying user's password in registration form if (DOM.getElementsByClassName('show-password-checkbox')[0]) { var hideOrDisplayPassword = function hideOrDisplayPassword() { if (!DOM.getElementById('new_password')) return; if (DOM.getElementById('new_password').type === "password") { DOM.getElementById('new_password').type = "text"; DOM.getElementsByClassName('hide-show-password-text')[0] ? DOM.getElementsByClassName('hide-show-password-text')[0].innerHTML = 'Hide password' : null ; DOM.getElementsByClassName('password-visibility-icon')[0] ? DOM.getElementsByClassName('password-visibility-icon')[0].classList.add('showpass-eye') : null ; } else { DOM.getElementById('new_password').type = "password"; DOM.getElementsByClassName('hide-show-password-text')[0] ? DOM.getElementsByClassName('hide-show-password-text')[0].innerHTML = 'Show password' : null ; DOM.getElementsByClassName('password-visibility-icon')[0] ? DOM.getElementsByClassName('password-visibility-icon')[0].classList.remove('showpass-eye') : null ; } } hideOrDisplayPassword(); DOM.addEventListener( DOM.getElementsByClassName('show-password-checkbox')[0], 'click', hideOrDisplayPassword ); } } // If user is on /register or a booted page if( document.location.pathname === '/register/' || document.location.pathname.indexOf('booted') !== -1 ) { window.windowWidth = window.innerWidth || document.documentElement.clientWidth; window.windowHeight = window.innerHeight || document.documentElement.clientHeight; var regName = DOM.getElementById('regName'); var newPasswordEl = DOM.getElementById('new_password'); var regEmailEl = DOM.getElementById('regEmail') || DOM.getElementById('cemail'); if(windowWidth <= 920){ (regName) ? regName.setAttribute('placeholder', 'Chat Nickname') : null; (newPasswordEl) ? newPasswordEl.setAttribute('placeholder', 'Choose Password') : null; (regEmailEl) ? regEmailEl.setAttribute('placeholder', 'Email Address') : null; } else { (regName) ? regName.setAttribute('placeholder', '') : null; (newPasswordEl) ? newPasswordEl.setAttribute('placeholder', '') : null; (regEmailEl) ? regEmailEl.setAttribute('placeholder', '') : null; } // DPregistrationTrackingPixel defined in /home/live/_templates/_common/www/js-tpl-includes/dp_tracking_pixel.tpl if(typeof DPregistrationTrackingPixel === 'object') { var isF4F = (document.location.origin.indexOf('flirt4free') !== -1); // ***** Embed Tracking Pixel for dp-17 ***** var regTrackingPixelBehavior17 = Object.create(DPregistrationTrackingPixel); regTrackingPixelBehavior17.name = 'registrationTrackingPixel'; regTrackingPixelBehavior17.pixelUrl = 'https://engine.phn.doublepimp.com/Pixel/IFrame/Behavior?b=17&o=1'; var registrationFlagElement = DOM.getElementsByClassName('reg-abandonment-flag')[0]; regTrackingPixelBehavior17.condition = (isF4F && registrationFlagElement); regTrackingPixelBehavior17.appendTrackingPixel(); // ***** Embed Tracking Pixel for dp-8 ***** var regTrackingPixelBehavior8 = Object.create(DPregistrationTrackingPixel); regTrackingPixelBehavior8.name = 'reg_tracking_pixel_b_8'; regTrackingPixelBehavior8.pixelUrl = 'https://engine.phn.doublepimp.com/Pixel/IFrame/Behavior?b=8&o=1'; regTrackingPixelBehavior8.condition = (isF4F); regTrackingPixelBehavior8.appendTrackingPixel(); } } }); </script> <div id="status_up" class="hideRewards"> <div id="rewards_status" class="badge"> <div class="rewardStatusUp clearfix"> <div class="statusBadge"> <span class="badge"></span> <span class="badgeOld"></span> <span class="badgeArrow"></span> </div> <div class="levelText"> <div class="textLine1">CONGRATULATIONS!</div> <div class="textLine2">LIFETIME STATUS INCREASED!</div> <div class="textLine3">Your <b>Status</b> has moved up from <span class="prevStatusName">“REGULAR”</span> to <span class="rewardsLevelName">...</span></div> <div class="textLine4 rewardsLevelName">SUPERSTAR</div> </div> <div class="rewardClose">X</div> </div> </div> </div> <div id="level_up" class="hideRewards"> <div id="rewards_status2" class="badge"> <div class="rewardStatusUp clearfix"> <div class="statusBadge"> <span class="badge"><span class="rewardsLevel"></span></span> </div> <div class="levelText"> <div class="textLine1">CONGRATULATIONS!</div> <div class="textLine2">CURRENT LEVEL INCREASED!</div> <div class="textLine4">LEVEL <span class="rewardsLevel"></span></div> </div> <div class="rewardClose">X</div> </div> </div> </div> <style> /* Hide if user doesn't want to show flirt rewards ststus or level */ #status_up.hideRewards.on, #level_up.hideRewards.on, .hideRewards, #header .hideRewards, a.hideRewards { display: none; } </style> <div id="add_app_overlay" class=""> <a href="javascript:" id="close_ios_app_overlay">X</a> <span></span> <div>Add Flirt 4 Free to your home screen: tap <i></i> and then <b>Add To Home Screen</b></div> </div> <div id="vodAmountOverlay" class="overlayBox"> <a class="close">X</a> <div class="boxTitle">Free <span>VOD</span> Passes</div> <div class="paddIt"> You have free video passes available! Use them before they expire. <br /> Redeem your pass during the video purchase process by selecting Free Pass. <br /> Go to <a href="/videos/">Videos</a> now. </div> </div> <div id="page_body" class="pageBody pageWidth clearfix"> <div id="sub_content"> <br /><br /> <div class="container"> <h1><span>Access</span> Denied</h1> <div class="body"> <div class="error">Your country or region is blocked from accessing our site!</div><p> </p> <h2>If you feel like you've reached this page in error, please contact customer service.</h2> <table> <tr> <td width="124" class="col_left">Email</td> <td width="256" class="col_right"><A HREF="mailto:customerservice@vsmedia.com" class="link1">CustomerService@vsmedia.com</A></td> </tr> <tr> <td class="col_left">Phone</td> <td class="col_right">1-800-685-9236 (USA only)</td> </tr> <tr> <td class="col_left">Int'l Phone</td> <td class="col_right">1-818-880-9021 (Outside USA)</td> </tr> <tr> <td colspan="2" style="padding-top:20px;"> <div id='LP_DIV_1351100158116' style='width:221px;height:86px;'></div> <!-- BEGIN LivePerson Monitor. --> <script type="text/javascript"> window.lpTag={site:'42850663',_v:'1.1',protocol:location.protocol,events:{bind:function(app,ev,fn){lpTag.defer(function(){lpTag.events.bind(app,ev,fn);});},trigger:function(app,ev,json){lpTag.defer(function(){lpTag.events.trigger(app,ev,json);});}},defer:function(fn){this._defL=this._defL||[];this._defL.push(fn);},load:function(src,chr,id){var t=this;setTimeout(function(){t._load(src,chr,id);},0);},_load:function(src,chr,id){var url=src;if(!src){url=this.protocol+'//'+((this.ovr&&this.ovr.domain)?this.ovr.domain:'lptag.liveperson.net')+'/tag/tag.js?site='+this.site;}var s=document.createElement('script');s.setAttribute('charset',chr?chr:'UTF-8');if(id){s.setAttribute('id',id);}s.setAttribute('src',url);document.getElementsByTagName('head').item(0).appendChild(s);},init:function(){this._timing=this._timing||{};this._timing.start=(new Date()).getTime();var that=this;if(window.attachEvent){window.attachEvent('onload',function(){that._domReady('domReady');});}else{window.addEventListener('DOMContentLoaded',function(){that._domReady('contReady');},false);window.addEventListener('load',function(){that._domReady('domReady');},false);}if(typeof(window._lptStop)=='undefined'){this.load();}},_domReady:function(n){if(!this.isDom){this.isDom=true;this.events.trigger('LPT','DOM_READY',{t:n});}this._timing[n]=(new Date()).getTime();}};lpTag.init(); </script> <!-- END LivePerson Monitor. --> </td> </tr> </table> <h5>If you're still experiencing problems it may be that your IP address has been<br> manually banned from our service due to innapropriate behavior or fraud.<br /> </h5> </div> </div> </div> </div> <!-- Start of Neustar Real User Measurements code --> <script type="text/javascript"> var ns_rum = {}; // Optional: uncomment the second line below in order to enable Perceived Load Time (timeout in seconds) // Then add a call to ns_rum.onPerceivedLoad(); in your code to mark the perceived load event for each page that has the RUM tag //ns_rum.perceivedLoadTimeout = 8; var t_pagestart = new Date().getTime(), t_pageend; ns_rum.init = function() { t_pageend = new Date().getTime(); var s = document.createElement ('script'); s.id = 'rum'; s.type = 'text/javascript'; s.src = ('https:' === document.location.protocol ? 'https://' : 'http://') + 'd2lo2tipcl3aii.cloudfront.net/0D98B7EF77BF4356940DF768D0A1F00C/neustar.beacon.js'; document.getElementsByTagName('head')[0].appendChild(s); }; window.addEventListener ? window.addEventListener('load', ns_rum.init, false) : window.attachEvent ? window.attachEvent('onload', ns_rum.init) : false; ns_rum.errors = []; ns_rum.ogErrorHandler = window.onerror; window.onerror = function rumErrorHandler(msg, url, line) { ns_rum.errors.push({'url': url, 'line': line, 'msg': msg}); if (ns_rum.ogErrorHandler) {return ns_rum.ogErrorHandler(msg, url, line);} return false; }; ns_rum.onPerceivedLoad = function(description) { ns_rum.perceivedLoadTimeEnd = new Date().getTime(); if (typeof(description) !== "undefined") { ns_rum.perceivedLoadTimeDescription = description; } }; </script> <!-- End of Neustar Real User Measurements code --> <div class="bannerFooterWrap"> <script type="text/javascript"><!--//<![CDATA[ var vsad_url = (location.protocol=='https:'?'https://www.vs4.com/req.php':'http://www.vs4.com/req.php'); var vsad_ran = Math.floor(Math.random()*99999999999); document.write("<scr"+"ipt type='text/javascript' src='"+vsad_url); document.write("?z=2639"); document.write("&r="+vsad_ran); document.write("'></scr"+"ipt>"); //]]>--></script> <noscript><a href='http://www.vs4.com/clk.php?z=2639&r=292063' target='_top' aria-label="banner"><img src='http://www.vs4.com/img.php?z=2639&r=292063' border='0' alt='Zone Capture' /></a></noscript> </div> <div class="mobileOnly"> <div id="mobile_footer_navbar"> <a href="/rooms/" class="mobileNavLiveChat"> <span></span> <div>LIVE CHAT</div> </a> <a href="/videos/girls/" class="mobileNavVOD"> <span></span> <div>VIDEOS</div> </a> <a href="#" onclick="javascript:popOverlay('#loginOverlay');" class="mobileNavAccount"> <span></span> <div>LOGIN</div> </a> <a rel="nofollow" href="http:///click-track.php?product=live&dhd_page=new_cust&model_id=&pa_id=&pg=&sitekey=" class="mobileNavFreeCredits"> <span></span> <div class="freeText">FREE</div><div>SIGNUP!</div> </a> </div> </div> <div class="footerWrap"> <div id="page_footer_links"> <div class="minWidthRes"> <div class="footerLinks"> <h4>Live Chat</h4> <a rel="nofollow" href="javascript:popRegistration('f4f_footer_link',reg_overlay_template_set);">Register Free</a><br/> <a href="/rates.php">Show Rates</a><br /> <a href="/help-popups/cam2cam.php">Cam2Cam Chat</a><br> <a href="/interactive/">Interactive</a><br /> <a href="/fanclubs/girls/">Fan Clubs</a><br /> <a href="/models/schedule.php">Adult Model Schedules</a><br> <a href="/phone/">Flirt Phone</a><br /> <a href="/promos/girls/">Promos</a><br> <a href="/spotlight/show-offers.php">Show Offers</a><br> <a href="/spotlight/live-cams-mansion.php">Live Cams Mansion</a><br> <a href="/deals/">Deals</a> </div> <div class="footerLinks"> <h4>Models</h4> <a href="/models/top20.php?service=girls">Top 20 Adult Webcam Models</a><br /> <a href="http://www.flirt4free.com/broadcasters.php">Models Wanted</a><br/> <a href="/models/">Search Models</a><br/> <a href="/contest/">Webcam Model of the Week</a><br /> <a href="/features/girls/">Adult Feature Shows</a><br /> <a href="/photos/girls/">Photo Archives</a><br /> <a href="/fotm/">Flirt of the Month</a><br /> <a href="/foty/">Flirt of the Year</a><br /> <a href="/hall-of-fame/">Webcam Hall of Fame</a> </div> <div class="footerLinks"> <h4>Videos On Demand</h4> <a href="/videos/girls/">Videos</a><br/> <a href="/videos/girls/trending/">Hot Today</a><br/> <a href="/videos/girls/new/">New Arrivals</a><br/> <a href="/videos/girls/charts/">Leaderboard</a><br/> <a href="/videos/girls/categories/">Categories</a><br/> <a href="/vod/volunteers.php">Volunteers</a><br/> <a href="/pornhub/girls.php">PornHub</a> </div> <div class="footerLinks"> <h4>Support</h4> <a href="/support.php" id="onlineChatSupportLink">Support</a><br/> <!-- <a href="/support.php" id="onlineChatSupportLink">Online Chat Support</a><br/> <div style="display: none;"> <tr class="liveHelpArea"> <td colspan="2" style="padding-top:20px;"> <div id='LP_DIV_1351100158116' style='width:221px;height:86px;'></div> </td> </tr> </div> --> <a href="/forums/">Forums</a><br/> <a href="/lists/girls/">Lists</a><br/> <a href="/faq.php">FAQ</a><br/> <a href="/lookup.php">Forgot Password?</a><br/> <a href="/support.php">Contact Us</a><br/> </div> <div class="footerLinks"> <h4>Account Info</h4> <a rel="nofollow" href="javascript:popOverlay('#loginOverlay');">Login</a><br/> <a href="/vip/member-benefits.php">VIP Benefits</a><br/> <a href="/gifts/">Gifts </a><br/> <a href="http://www.flirt4freestore.com/" target="_blank" class="mainLink">Flirt Merchandise</a><br/> </div> <div class="footerLinks"> <h4>Stay Connected</h4> <a href="/social/">Social Media</a><br/> <div class="socialMediaIcons"> <a href="https://twitter.com/flirt4free/" target="_blank"><div class="socialMediaTwitter"></div></a> <a href="https://instagram.com/flirt4free/" target="_blank"><div class="socialMediaInstagram"></div></a> <a href="https://www.facebook.com/Flirt4Free/" target="_blank"><div class="socialMediafacebook"></div></a> <!-- <a href="https://youtube.com/flirt4free/" target="_blank"><div class="socialMediaYouTube"></div></a> <a href="https://plus.google.com/+Flirt4Free/" target="_blank"><div class="socialMediaGooglePlus"></div></a> --> </div> </div> <div class="clear"></div> </div> </div><!-- /#page_footer_links --> <div id="page_footer_bottom"> <div class="minWidthRes"> <div class="bottomFooter"> <h3>Become a Model</h3> Become a webcam model and start enjoying your work. Make money from anywhere with an Internet connection! <a href="http://www.flirt4free.com/broadcasters.php" target="_blank">Click here to learn more</a>. <br/><br/> <h3>Webmasters</h3> On-time payments, a high-quality product and excellent affiliate support has made us the premiere affiliate program for live chat. <a href="https://affiliates.flirt4free.com/" target="_blank">Click here to get started</a>. </div> <div class="copyFooter"> Brought to you by VS Media, Inc., Westlake Village, CA, United States <br/><br/> FBP MEDIA s.r.o. - Vodickova 791/41 Nove Mesto, 110 00 Praha 1, Czech Republic<br/><br/> <span class="compliance"> <a class="text-smaller basement-link compliance" rel="nofollow" href="/2257.php" >18 U.S.C. 2257 Record-Keeping Requirements Compliance Statement</a> </span> <div> - <a rel="nofollow" href="/privacy.php" >Privacy Policy</a><br/> - <a rel="nofollow" href="/dmca.php" >Copyright Policy</a><br/> - <a rel="nofollow" href="/terms.php" >Terms & Conditions</a><br/> </div> © 1996 - VS3.COM, VS Media, Inc. All Rights Reserved. </div> <div class="clear"></div> </div> </div><!-- /#page_footer_bottom--> </div><!-- /footerWrap --> <!-- Overlays --> <div id="overlay"></div> <div id='jsonp'></div> </body> <script type="text/javascript"> var cdnUrl = ''; var ipAddr = '[REDACTED]'; </script> <script type="text/javascript"> </script> <script type="text/javascript" src="/min/javascript/group/new_js_live_f4f_20170724_01.js"></script> <script type="text/javascript" src="/min/javascript/general/registration_tracking.js"></script> <script type="text/javascript"> /* <![CDATA[ */ var COMMON = ""; var COMMON_RAW = ""; var CONFIG = {}; CONFIG.CDN_URL = ""; var SKIN = {}; SKIN.sitekey = "flirt4free"; SKIN.title = ""; var TOP_NAV = "support"; var refreshVar = ''; /* ]]> */ // In some sections, some of them might have an addtl sectionOnLoad fn, in addtl to the pageOnLoad that is in the seciton's common file (e.g. bio-footer-custom.tpl) if(typeof sectionOnLoad != 'undefined') addOnLoad(sectionOnLoad); if(typeof pageOnLoad != 'undefined') addOnLoad(pageOnLoad); </script> <script> // Define value of the UA_cookie_value based on domain var UA_cookie_value = "UA-491285-1"; // Declare fn that sets cookies for utm-related params. // Set cookies with all __utm key/value pairs to make the data accessible // to server-side PHP scripts. function setUTMCookies() { // If there are params in the url string, put them into an object with their values // and see if they're utm params var urlParamsString = location.search; if(urlParamsString != '') { var arr1 = urlParamsString.slice(1).split('&'); var utmObject = {}; for(var t = 0; t < arr1.length; t++) { var keyVal = arr1[t].split('='); utmObject[keyVal[0]] = keyVal[1]; } // If the particular cookie hasn't been set yet and exists in the URL, set it for 1 yr if(utmObject['utm_source'] && !Cookie.get('utm_source')) { Cookie.set('utm_source', utmObject['utm_source'], 1000*60*60*24*365); } if(utmObject['utm_medium'] && !Cookie.get('utm_medium')) { Cookie.set('utm_medium', utmObject['utm_medium'], 1000*60*60*24*365); } if(utmObject['utm_term'] && !Cookie.get('utm_term')) { Cookie.set('utm_term', utmObject['utm_term'], 1000*60*60*24*365); } if(utmObject['utm_content'] && !Cookie.get('utm_content')) { Cookie.set('utm_content', utmObject['utm_content'], 1000*60*60*24*365); } if(utmObject['utm_campaign'] && !Cookie.get('utm_campaign')) { Cookie.set('utm_campaign', utmObject['utm_campaign'], 1000*60*60*24*365); } } } /** *Scrubs email PII out of a provided URL *Assumes at least the page path is in the provided string with hostname and query parameters being optional **/ function piiScrub(inputURL) { var emailRegex = /(([^\/&<>()\[\]\\.,;:\s@"]+(\.[^\/&<>()\[\]\\.,;:\s@"]+)*)|(".+"))(\%2540|\%40|@)((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/i, replaceStr = '[REDACTED EMAIL]', urlParts = inputURL.split('?'), pathnameParts = urlParts.length > 0 ? urlParts[0].split('/') : [], searchParts = urlParts.length > 1 ? urlParts[1].split('&') : []; for (var i = 0; i < pathnameParts.length; i++) { pathnameParts[i] = pathnameParts[i].replace(emailRegex, replaceStr); } for (var j = 0; j < searchParts.length; j++) { var keyValuePair = searchParts[j].split('='); if (keyValuePair.length === 2) { searchParts[j] = keyValuePair[0] + '=' + keyValuePair[1].replace(emailRegex, replaceStr); } } return pathnameParts.join('/') + (searchParts.length > 0 ? '?' + searchParts.join('&') : ""); } // Docs: // https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference // https://developers.google.com/analytics/devguides/collection/gtagjs/migration#track_pageviews // Load src file for google analytics (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', UA_cookie_value, 'auto', {'allowLinker': true, 'name': 'f4fTracker'}); if(typeof wl_own_ua_cookie_value !== 'undefined' && wl_own_ua_cookie_value) { ga('create', wl_own_ua_cookie_value, 'auto', {'allowLinker': true, 'name': 'wlOwnTracker'}); } ga('require', 'linker'); ga('linker:autoLink', ['billing.vs3.com'] ); setUTMCookies(); ga(function(tracker) { // Get reference to the F4F own tracker (both for F4F and WL): window.f4fTracker = ga.getByName('f4fTracker'); // Get reference to the Optional WL own tracker: window.wlOwnTracker = ga.getByName('wlOwnTracker'); // Log pageview: /* NOTE: Do not use this default way, we need to send specific tracker pageviews, see below! // Uses the default tracker to send a pageview to the ga('send', 'pageview', pathToLog); */ var pathToLog = ''; // For rooms, construct the "/rooms/modelName" string if(typeof Room !== 'undefined') { // Old room interface already follows the above convention for url pathToLog = location.pathname + location.search; // When inside the room, also want to track old interface vs new, // so set a 4th custom dimension: var chatRoomVersion = 'old'; ga('f4fTracker.set', 'dimension4', chatRoomVersion); } else if(typeof AppController !== 'undefined' && location.href.indexOf('model=') !== -1) { // New room interface, on page load contains a model param. // In this case, put together a string var params = document.location.search.slice(1); if (params.length > 0) { if (params.indexOf('&') !== -1) { var paramsArray = params.split('&'); } else { var paramsArray = []; paramsArray.push(params); } if (paramsArray.length > 0) { this.paramsArray = paramsArray; } for (var i = 0; i < paramsArray.length; i++) { if (paramsArray[i].indexOf('model=') !== -1) { var modelName = paramsArray[i].slice(paramsArray[i].indexOf('model=') + 6); paramsArray.splice(paramsArray.indexOf(paramsArray[i]), 1); break; } } } pathToLog = '/rooms/' + modelName + '/'; // Append any remaining params for (var i = 0; i < paramsArray.length; i++) { if(i == 0) { pathToLog += '?' + paramsArray[i]; } else { pathToLog += '&' + paramsArray[i]; } } // If we are really in a room, not on the homepage in the new chat interface, if(modelName) { // When inside the room, also want to track old interface vs new, // so set a 4th custom dimension: var chatRoomVersion = 'new'; ga('f4fTracker.set', 'dimension4', chatRoomVersion); //Outside a chatroom we want to track speedy vs non speedy so if HomePageView exist set speedy_new //otherwise makesure AppController exist to make sure we are in non speedy new beta to set speedy_control if(typeof AppController !== 'undefined') { ga('f4fTracker.set', 'dimension17', 'speedy_new'); ga('f4fTracker.set', 'dimension21', 'old_hpcontainer'); } } // In the new room interface, save the model name in order to // prevent double logging inthe scenario where user got direct linked to a room // this script logged a pageview and then RoomController.startRoom() would log the same thing again TrackerController.lastRoomLogged = modelName; } else { // We are not in a room, just some page (incl homepage) pathToLog = location.pathname + location.search; //Outside a chatroom we want to track speedy vs non speedy so if HomePageView exist set speedy_new //otherwise makesure AppController exist to make sure we are in non speedy new beta to set speedy_control if(typeof AppController !== 'undefined') { ga('f4fTracker.set', 'dimension17', 'speedy_new'); ga('f4fTracker.set', 'dimension21', 'old_hpcontainer'); } } // Extra dimensions for our own f4fTracker only, to send along with the 'pageview' // Dimension1 refers to service var serviceDimVal = 'girls'; ga('f4fTracker.set', 'dimension1', serviceDimVal); // Dimension2 refers to userType var userTypeDimVal = 'guest'; ga('f4fTracker.set', 'dimension2', userTypeDimVal); // Dimension3 refers to f4fversion var versionDimVal = ''; ga('f4fTracker.set', 'dimension3', versionDimVal); // Track pageviews with specified trackers (method taken from https://developers.google.com/analytics/devguides/collection/gtagjs/migration#track_pageviews) // Note: any custom dimensions we set above, will be appended to this 'pageview' log as params ga('f4fTracker.send', 'pageview', piiScrub(pathToLog)); if(window.wlOwnTracker) { ga('wlOwnTracker.send', 'pageview', piiScrub(pathToLog)); } }); window.onunload = function () { ga(function(tracker) { var cid = window.f4fTracker.get('clientId'); var lnkParam = window.f4fTracker.get('linkerParam'); Cookie.set('ga_cid', lnkParam ); }); }; </script> <script type="text/javascript"> // // IOVATION // /* Copyright(c) 2018, iovation, inc. All rights reserved. */ window.io_global_object_name = "IGLOO"; // This populates #iobb element's value that we then use for whatever we need it for window.IGLOO = window.IGLOO || { "bbout_element_id" : "iobb", // this can be changed to store in a different hidden field (or removed to use a different collection method) "enable_flash" : false, "install_flash": false, "enable_rip": true, "loader" : { "subkey" : "", "version" : "general5" } }; var fnct = function() { setTimeout(function() { var blackbox = document.getElementById('iobb').value; var iobbClassElements = document.querySelectorAll('.iobb'); for(var i = 0; i < iobbClassElements.length; i++) { iobbClassElements[i].value = blackbox; } }, 120); }; if(typeof(window.onload) != 'function') { window.onload = fnct; } else { // Save the current value var windowOnLoad = window.onload; // Otherwise, build a new function that encompases the old value // and adds the new function call. window.onload = function() { if(windowOnLoad) { windowOnLoad(); } fnct(); } } </script> <script> (function A(){function u(a,b){var d={},c;for(c=a.length-1;-1<c;c--)0<c?d[c]=function(){var g=c;return function(){return v(a[g],d[g+1],b)}}():v(a[c],d[c+1],b)}function v(f,m,d){var c=document.createElement("script"),g=f[0].split("?")[0].split("/"),e;e=g[g.length-1].split(".")[0];g=a[d]&&a[d].staticVer&&a[d].staticVer+"/"||f[1];/([0-9]+\.){2}[0-9]+\//.test(f[1])&&g!==f[1]&&h("loader: Overriding configured version with staticVer.");f[0]=f[0].replace("##version##",g);c.setAttribute("src",f[0] + "&t=23943298023324");c&&c.addEventListener? c.addEventListener("error",function(){b[d+"_"+e+"_load_failure"]="true"}):c.attachEvent&&c.attachEvent("onerror",function(){b[d+"_"+e+"_load_failure"]="true"});m&&(c.onload=m);document.getElementsByTagName("head")[0].appendChild(c)}function h(b){if("function"===typeof a.trace_handler)try{a.trace_handler(b)}catch(e){}}function e(a,b){var d=null!==a&&void 0!==a;return!d||"1"!==a.toString()&&"true"!==a.toString().toLowerCase()?!d||"0"!==a.toString()&&"false"!==a.toString().toLowerCase()?"boolean"=== typeof b?b:!1:!1:!0}var t=window,w=t.io_global_object_name||"IGLOO",a=t[w]=t[w]||{},b=a.loader=a.loader||{},x=[],y=[];if(b.loaderMain)return h("loader: Loader script has already run, try reducing the number of places it's being included."),!1;b.loaderMain=A;b.loaderVer="5.1.0";(function(){var f=e(b.tp,!0),m=e(b.fp_static,!0),d=e(b.fp_dyn,!0),c=e(b.enable_legacy_compatibility),g=e(b.tp_split),u=b.tp_host&&b.tp_host.replace(/\/+$/,"")||"https://mpsnare.iesnare.com",z=b.fp_static_override_uri,l=void 0!== b.uri_hook?b.uri_hook+"/":"/iojs/",n=(b.version||"versionOrAliasIsRequired")+"/",v=b.subkey?t.encodeURIComponent(b.subkey)+"/":"",w=b.tp_resource||"wdp.js",p=b.tp_host?"&tp_host="+t.encodeURIComponent(b.tp_host):"",B=z?"&fp_static_uri="+t.encodeURIComponent(z):"",q,r,k;b.tp_host=u;q=e(a.enable_flash,!0);r=a.io&&a.io.enable_flash;k=a.fp&&a.fp.enable_flash;r=void 0!==r&&null!==r?e(r,!0):q;void 0!==k&&null!==k?k=e(k,!0):r=q;q=r?"&flash=true":"&flash=false";k=k?"&flash=true":"&flash=false";p="?loaderVer="+ b.loaderVer+"&compat="+c+"&tp="+f+"&tp_split="+g+p+"&fp_static="+m+"&fp_dyn="+d+B;f||m||h("loader: Not currently configured to load fp_static or tp script(s).");a.fp&&a.fp.staticVer&&a.fp.staticVer+"/"!==n&&(n=a.fp.staticVer+"/",h("loader: Configured version replaced with that from pre-loaded static script."));m||a.fp&&a.fp.staticMain?(l=(l+"##version##"+v).replace(/\/\//g,"/"),m&&(a.fp&&a.fp.staticMain?c&&!a.fp.preCompatMain&&h("loader: enable_legacy_compatibility on, but included static does not have the compat wrapper."): z?x.push([z,""]):x.push([l+"static_wdp.js"+p+k,n])),!d||a.fp&&a.fp.dynMain?a.fp&&a.fp.dynMain&&h("loader: First party dynamic script has already been loaded, disable fp_dyn or make sure you're not manually including the dynamic file separately."):x.push([l+"dyn_wdp.js"+p+k,n])):e(b.fp_dyn)&&h("loader: Invalid Config, first party dynamic script set to load without static.");f&&(a.io&&a.io.staticMain?h("loader: Third party script has already been loaded."):(l=u+"/##version##"+v,g?(y.push([l+"static_wdp.js"+ p+q,n]),y.push([l+"dyn_wdp.js"+p+q,n]),b.tp_resource&&h("loader: Invalid Config: both tp_resource and tp_split set. Ignoring tp_resource.")):y.push([l+w+p+q,n])))})();u(x,"fp");u(y,"io")})(); </script> <form> <input type="hidden" id="iobb"> </form> <script> // Avoid global scope (function() { document.addEventListener('DOMContentLoaded', function () { // On the my account page, there is an 'inline' log in form, that needs an event listener var loginFormMyAccount = document.myAccount; if(loginFormMyAccount) { loginFormMyAccount.addEventListener( 'submit', function(ev) { ev.preventDefault(); onLoginFormSubmit(loginFormMyAccount); } ); } var loginOverlay = document.loginFormOverlay; if(loginOverlay) { loginOverlay.addEventListener( 'submit', function(ev) { ev.preventDefault(); onLoginFormSubmit(loginOverlay); } ); } }); // Event handler for submitting the login form var onLoginFormSubmit = function(formEl) { var numIobbChecksInp = formEl.getElementsByClassName('iobb-checks-count')[0]; // Check for up to 3 sec (500ms*6=3000) var maxAttempts = 6; var curAttempt = 0; var checkIfIobbHasBeenPopulated = function(formEl) { setTimeout(function() { var iobbField = document.getElementById('iobb'); // If the field has been popuated, submit the form now. if(iobbField.value.trim().length > 0) { return submitLogin(formEl); } if(curAttempt < maxAttempts) { curAttempt++; checkIfIobbHasBeenPopulated(formEl); } else { // We've waited for iobb field to come in long enough - // give up and submit the login form. // But first, populate the hidden field. if(numIobbChecksInp) { numIobbChecksInp.value = curAttempt; } curAttempt = 0; return submitLogin(formEl); } }, 500); }; return checkIfIobbHasBeenPopulated(formEl); }; /** * Puts back the 'action' on the specified login form * and then submits it * * @return **/ var submitLogin = function(formEl) { formEl.submit(); }; })(); </script> <script type="text/javascript" language="javascript"> /* <![CDATA[ */ addOnLoad(function() { var bugTrackEl = DOM.getElementById('bug-feedback'); if(bugTrackEl) { DOM.addEventListener( bugTrackEl, DOM.events.CLICK, function(event) { // Stop link from working event.preventDefault ? event.preventDefault() : event.returnValue = false; var target = bugTrackEl.getAttribute('href'); var title = ''; var extra = 'width=980,height=545,scrollbars=no'; var win = window.open( target, title, extra ); win.focus(); } ); } }); /* ]]> */ </script> <script> if (window.location.href === "http://dev.flirt4free.com/" || window.location.href === "http://staging.flirt4free.com/" || window.location.href === "https://www.flirt4free.com/") { /* If user is logged in, invoke hj with Index_Logged_In arg, otherwise, invoke the fn with Index_Not_Logged_In. The hj function is a hotjar function which is declared in the header/top. */ ('') ? hj('trigger', 'Index_Logged_In') : hj('trigger', 'Index_Not_Logged_In'); } </script>
GET http://www.gayscape.com/
Connection:closeLocation:https://www.gayscape.com/Pragma:no-cacheCache-Control:no-cache
Empty body