PageSourceSearch

https://cdn.lovense.com/resources/js/analyse/index.js?v=1291016962

js lovense.com collected 2026-10-01 10:38:04 UTC 12,011 bytes, 1 lines download raw bytes

1(function(){var y={white_screen_time:0,first_screen_time:0,dom_interactivity_time:0,onload_time:0};function a(){try{var s=performance.getEntriesByType("navigation")[0];if(s&&!isNaN(s.navigationStart)&&s.navigationStart>0){return s.navigationStart}if(performance.timing&&performance.timing.navigationStart>0){return performance.timing.navigationStart}}catch(W){console.error("navigationStart error",W)}return Date.now()-1000}function F(){if(!window.PerformanceObserver){return}lcpObserver=new PerformanceObserver(function(){});lcpObserver.observe({type:"largest-contentful-paint",buffered:true});clsObserver=new PerformanceObserver(function(){});clsObserver.observe({type:"layout-shift",buffered:true})}function O(){if(!location.hostname.includes("lovense")){return}perfData.navigationStart=a();F()}function v(){var W=0;try{var X=performance.getEntriesByType("navigation")[0];if(X&&!isNaN(X.navigationStart)&&!isNaN(X.domContentLoadedEventEnd)){W=X.domContentLoadedEventEnd-X.navigationStart}else{if(performance.timing&&!isNaN(performance.timing.navigationStart)&&!isNaN(performance.timing.domContentLoadedEventEnd)){W=performance.timing.domContentLoadedEventEnd-performance.timing.navigationStart}else{var s=performance.timeOrigin||Date.now()-1000;
1W=Math.max(Date.now()-s,0)}}return Math.max(W,0)}catch(Y){console.warn("DOM timer error:",Y);return 0}}function q(){perfData.domInteractivityTime=v()}function I(){perfData.loadEventTime=Date.now();perfData.onloadTime=perfData.loadEventTime-perfData.navigationStart;perfData.onloadTime=Math.max(perfData.onloadTime,0)}function i(e,W){for(var s=0;s<e.length;s++){if(W(e[s],s,e)){return e[s]}}return undefined}function D(){try{var af=perfData.navigationStart;var Y=performance.getEntriesByType("navigation")[0];var aa=performance.getEntriesByType("paint");var X=i(aa,function(ag){return ag.name==="first-contentful-paint"});perfData.fcp=X?X.startTime:Date.now()-af-500;perfData.whiteScreenTime=perfData.fcp;if(lcpObserver){var s=lcpObserver.takeRecords();if(s.length>0){for(var W=0;W<s.length;W++){var ad=s[W];if(ad.hadRecentInput||!ad.element){continue}var ab=ad.element.getBoundingClientRect();if(ab.top>window.innerHeight||ab.bottom<0){continue}lcpFinalEntry=ad}lcpFinalEntry=validEntry||s[s.length-1];perfData.lcp=lcpFinalEntry.renderTime||lcpFinalEntry.loadTime||lcpFinalEntry.startTime}else{perfData.lcp=Date.now()-af-300}}else{var s=performance.getEntriesByType("largest-contentful-paint");perfData.lcp=s.length>0?(s[s.length-1].renderTime||s[s.length-1].startTime):Date.now()-af-300}perfData.firstScreenTime=perfData.lcp;perfData.ttfb=(Y&&!isNaN(Y.responseStart)&&!isNaN(Y.requestStart))?(Y.responseStart-Y.requestStart):100;if(clsObserver){var ac=clsObserver.takeRecords();if(ac.length>0){for(var W=0;W<ac.length;W++){var ad=ac[W];if(!ad.hadRecentInput){clsTotal+=ad.value}}perfData.cls=clsTotal||0.001}}else{perfData.cls=clsTotal||0.001}for(var ae in perfData){if(typeof perfData[ae]==="number"&&ae!=="cls"){perfData[ae]=isNaN(perfData[ae])?100:perfData[ae]}}}catch(Z){console.warn("获取性能数据异常:",Z);var af=perfData.navigationStart;perfData.fcp=af-500;perfData.lcp=af-300;perfData.cls=0.001;perfData.ttfb=100;perfData.domInteractivityTime=af-200;perfData.firstScreenTime=perfData.domInteractivityTime+100;perfData.onloadTime=perfData.firstScreenTime+100}}function H(e){e.fcp=(perfData.fcp/1000).toFixed(2);e.lcp=(perfData.lcp/1000).toFixed(2);e.cls=perfData.cls.toFixed(3);e.ttfb=(perfData.ttfb/1000).toFixed(2);e.old_whiteScreenTime=e.whiteScreenTime||"0";e.old_firstScreenTime=e.firstScreenTime||"0";e.old_domInteractivityTime=e.domInteractivityTime||"0";e.old_onloadTime=e.onloadTime||"0";e.whiteScreenTime=(perfData.whiteScreenTime/1000).toFixed(2);e.firstScreenTime=(perfData.firstScreenTime/1000).toFixed(2);e.domInteractivityTime=(perfData.domInteractivityTime/1000).toFixed(2);e.onloadTime=(perfData.onloadTime/1000).toFixed(2)}var x=0;window.onerror=function(W,X,Y,s,e){var aa=r("https:");var ab=document.getElementById("analyse").getAttribute("data");if(ab.indexOf("test")===-1){ab="bze.lovense.com";if(window.specialNodeDomain&&window.specialNodeDomain=="true"){ab="rugbze.lovense.com"}}else{if(window.specialNodeDomain&&window.specialNodeDomain=="true"){ab="rugbzetest.lovense.com"}}var Z={path:X,url:window.location.href,type:W.split(":")[0],message:W,ua:window.navigator.userAgent,userTrackId:j("_utm_track_id")};if(Z.type!="Script error."&&Z.type!="Script error"&&Z.type!="ResizeObserver loop limit exceeded"&&Z.message.indexOf("_AutofillCallbackHandler")<0&&x<5){x+=1;$.ajax({type:"POST",url:N(aa)+"//"+ab+"/coll-log/web/js",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(Z),success:function(ac){}})}};var K={};var h=new Date().getTime();window.onload=function(){y.dom_interactivity_time=performance.timing.domContentLoadedEventEnd-performance.timing.navigationStart;y.white_screen_time=performance.timing.responseStart-performance.timing.navigationStart;y.first_screen_time=performance.timing.domInteractive-performance.timing.navigationStart;y.onload_time=new Date().getTime()-performance.timing.requestStart;K.whiteScreenTime=(y.white_screen_time/1000).toFixed(2)+"";K.firstScreenTime=(y.first_screen_time/1000).toFixed(2)+"";K.domInteractivityTime=(y.dom_interactivity_time/1000).toFixed(2)+"";K.onloadTime=(y.onload_time/1000).toFixed(2)+"";C=true;J=function(){U(p)};G()};function A(){if(window.ActiveXObject){return new ActiveXObject("Microsoft.XMLHTTP")}else{if(window.XMLHttpRequest){return new XMLHttpRequest()}}}var S=A();var R={type:"GET",url:"/",data:null,success:function(e){},error:function(e){}};function d(s,e){s=s||{};for(var W in e){if(e.hasOwnProperty(W)){s[W]=e[W]}}return s}function E(e){d(R,e);S.open(e.type,e.url);var s=R.data;if(e.type=="POST"){S.setRequestHeader("Content-Type","application/json; charset=utf-8")}S.send(JSON.stringify(s));S.onreadystatechange=function(){if(S.readyState==4){if(S.status==200){R.success(S.response)}else{R.error(S)}}}}var p=null;var z=false;var C=false;var J=null;function G(){if(z&&C){if(J){J()}}}var M=j("afftoken")||"";if(M){$.ajax({type:"POST",url:"/recordAffiliateInfo",data:{token:M},beforeSend:function(e){e.setRequestHeader("crsf_token",window.csrftoken||window.csrf_token||"")},success:function(e){p=e.message;z=true;G()}})}else{z=true;G()}function L(){return window.navigator.userAgent}function P(){return L().indexOf("Windows NT 10.0")!=-1?"Windows 10":L().indexOf("Windows NT 6.2")!=-1?"Windows 8":L().indexOf("Windows NT 6.1")!=-1?"Windows 7":L().indexOf("Windows NT 6.0")!=-1?"Windows Vista":L().indexOf("Windows NT 5.1")!=-1?"Windows NT 5.0":L().indexOf("Mac")!=-1?"Mac/iOS":L().indexOf("X11")!=-1?"UNIX":L().indexOf("Linux")!=-1?"Linux":"unknow"}function f(){return(L().indexOf("Opera")>-1||L().indexOf("OPR")>-1)?"Opera":(L().indexOf("compatible")>-1&&L().indexOf("MSIE")>-1)?"IE":L().indexOf("Edge")>-1?"Edge":L().indexOf("Firefox")>-1?"Firefox":(L().indexOf("Safari")>-1&&L().indexOf("Chrome")==-1)?"Safari":(L().indexOf("Chrome")>-1&&L().indexOf("Safari")>-1)?"Chrome":(!!window.ActiveXObject||"ActiveXObject" in window)?"IE>=11":"unknow"}function t(){return navigator.language||null}
1function b(){return L().toLowerCase().match(/(iphone|ipod|ipad|android)/)?"b":"a"}function g(){return new Date().getTime()}function o(){var Y=[];var Z=document.cookie?document.cookie.split(";"):[];for(var ae=0;ae<Z.length;ae++){var s=Z[ae].trim();var af=s.indexOf("=");if(af<0){continue}var ac=s.substring(0,af).trim();if(ac==="cart_num"||ac.indexOf("cart")!==0){continue}var ad=ac.substring(4);if(!ad||!/^[A-Za-z0-9_-]+$/.test(ad)){continue}var X=s.substring(af+1);try{X=decodeURIComponent(X)}catch(ab){continue}var W=Number(X);if(!isFinite(W)||W<=0||W>99||Math.floor(W)!==W){continue}var aa=Y.concat([{productCode:ad,quantity:W}]);if(JSON.stringify(aa).length>1000){break}Y=aa;if(Y.length>=20){break}}return Y}K.url=window.location.href;K.browerLanguage=t();K.timestamp=new Date().getTime()+"";K.zone=(0-Math.floor(new Date().getTimezoneOffset()/60))+"";K.orderNo=j("ORDER_NO")||"";K.agentKey=j("_utm_agent_key")||"";K.userTrackUuidForProd=j("USER_TRACK_UUID_FOR_PROD")||"";K.activeChannel=j("_utm_av")||"";K.utmWav=j("_utm_wav")||"";K.outSource=j("_utm_os")||"";K.marketPromotion=j("_utm_pro")||"";K.language=j("DEFAULT_LANGUAGE")||"";K.userTrackId=j("_utm_track_id")||"";K.utmSource=j("_utm_source")||"";K.utmMedium=j("_utm_medium")||"";K.utmCampaign=j("_utm_campaign")||"";K.utmContent=j("_utm_content")||"";K.utmTerm=j("_utm_term")||"";K.gfwAccessUser=window.gfwAccessUser||"";K.timeZone=(0-new Date().getTimezoneOffset()/60)+"";K.utmGro=j("_utm_gro")||"";K.utmDef=j("_utm_def")||"";K.priceType=window.priceType||"";K.configData=window.config_data||"";K.cart_data=JSON.stringify(o());var l=JSON.parse(j("gfw_utm_cid")||"{}");if(l&&l.time&&l.time<new Date().getTime()){l={}}if(l&&l.value){K.gfwUtmCid=l.value}K.utmRef=j("_utm_ref")||"";var u=j("_clck")||"";try{K.clarityId=decodeURIComponent(u)}catch(Q){K.clarityId=u}var c={};for(var B=1;B<=9;B++){var T="_vis_opt_exp_"+B+"_combi";var k=j(T);if(k){try{c[decodeURIComponent(T)]=decodeURIComponent(k)}catch(Q){c[T]=k}}}K.vwoAbJson=JSON.stringify(c);K.vwoIdV2=j("_vwo_uuid_v2")||"";function r(aa){try{var Y=aa;var X="";if(Y){for(var W=0,s=Y.length;W<s;W++){X+="\\u"+Y[W].charCodeAt(0).toString(16)}}return X}catch(Z){return aa}}function N(ab){try{var X=ab;if(X&&X.indexOf("\\u")!==-1){var Z=X.split("\\u"),s="";for(var W=0,Y=Z.length;W<Y;W++){if(Z[W]){s+=String.fromCharCode(parseInt(Z[W],16))}}}return s.replace(/^\s*|\s*$/g,"")}catch(aa){return ab}}function n(W,X,s){var Y=w();var e=W+"="+X+";path=/;domain="+Y;if(typeof s!=="undefined"){e+="; expires="+new Date(new Date().getTime()+s*1000).toGMTString()}document.cookie=e}function j(s){var e,W=new RegExp("(^| )"+s+"=([^;]*)(;|$)");if((e=document.cookie.match(W))){return unescape(e[2])}else{return null}}function w(){var e=location.hostname;var s=".lovense.com";if(e.indexOf("lovense.ca")>-1){s=".lovense.ca"}else{if(e.indexOf("lovense.co.uk")>-1){s=".lovense.co.uk"}else{s=".lovense.com"}}return s}function m(s,Y,W){try{if(window.enableCountLog==="true"){Y=Y||"";W=W||"";W=encodeURIComponent(W);var aa="/coll-log/web/post/log?v="+s+"&logUrl="+Y+"&logError="+W;var Z=new XMLHttpRequest();Z.open("POST",aa,true);Z.setRequestHeader("Content-Type","application/x-www-form-urlencoded");Z.send(null)}}catch(X){}}m(1,"","");function V(){try{if(window.enableCountLog==="true"){var Z=document.getElementById("analyse").getAttribute("data");if(Z.indexOf("test")===-1){Z="bze.lovense.com";if(window.specialNodeDomain&&window.specialNodeDomain=="true"){Z="rugbze.lovense.com"}}else{if(window.specialNodeDomain&&window.specialNodeDomain=="true"){Z="rugbzetest.lovense.com"}}var Y="https://"+Z+"/coll-log/web/post/log";var s=new XMLHttpRequest();s.onerror=function(){var e="onerror: readyState="+s.readyState+", status="+s.status;m(2,Y,e)};s.ontimeout=function(){var e="request timeout";m(3,Y,e)};s.onabort=function(){var e="request aborted";m(4,Y,e)};s.onload=function(){if(s.status<200||s.status>=300){var e="status error: "+s.status+" "+s.statusText;m(5,Z,e)}};s.open("POST",Y,true);s.setRequestHeader("Content-Type","application/x-www-form-urlencoded");s.send(null)}}catch(X){var W=X.message||String(X);m(6,"",W)}}V();
1function U(s){if(s){K.agentKey=s}var W=document.getElementById("analyse").getAttribute("data");if(W.indexOf("test")===-1){W="bze.lovense.com";if(window.specialNodeDomain&&window.specialNodeDomain=="true"){W="rugbze.lovense.com"}}else{if(window.specialNodeDomain&&window.specialNodeDomain=="true"){W="rugbzetest.lovense.com"}}var e="https://"+W+"/coll-log/gfwa/post";E({type:"POST",url:e,data:K,crsf:false,success:function(Y){var X=JSON.parse(Y);if("OK"==X.result){var aa=X.data;if(aa){var ab={value:aa.value,time:new Date().getTime()+aa.age*1000,st:aa.st*1+aa.age*1000};var Z=JSON.parse(j("gfw_utm_cid")||"{}");if(!Z||!Z.value||Z.value!=aa.value){ab.at=aa.st}else{ab.at=Z.at}n(aa.key,JSON.stringify(ab))}}}})}})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.