<!DOCTYPE html>
<html lang="en">

<head>
    <script src="https://res.sharetrace.com/sharetrace.min.js"></script>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
    <meta content="telephone=no" name="format-detection">
    <meta name="wap-font-scale" content="no">
    <meta charset="UTF-8">
    <meta property="og:image" content="images/icon.png" /> <!-- facebook -->
    <meta name="twitter:image" content="images/icon.png" /> <!-- twitter -->
    <meta name="description" content="嗨,我在Firefly看直播,這裡妹子正,看直播有幣賺,開直播還有高提成,過來和我一起嗨吧!">
    <title>firefly直播</title>
    <link rel="stylesheet" href="css/base.css">
    <link rel="stylesheet" href="css/layer.css">
    <link rel="stylesheet" href="css/index.css?v='23123234325'">
    <script src="lib/fsize.js"></script>
    <script>
        var _hmt = _hmt || [];
        (function () {
            var hm = document.createElement("script");
            hm.src = "https://hm.baidu.com/hm.js?9611931f61008898ac526dcf57df6445";
            var s = document.getElementsByTagName("script")[0];
            s.parentNode.insertBefore(hm, s);
        })();
    </script>
</head>

<body style="background: #000;">
    <div class="share-bg">
        <img class="floor" src="images/floor.png" alt="">
        <img class="share-light" src="images/light.png" alt="">
        <img class="share-Thunder1" src="images/t1.png" alt="">
        <img class="share-Thunder2" src="images/share-t3.png" alt="">
        <img class="share-Thunder3" src="images/share-t5.png" alt="">
        <img class="share-star1" src="images/star1.png" alt="">
        <img class="share-star2" src="images/star2.png" alt="">
        <img class="share-illuminate" src="images/share-illuminate.png" alt="">
        <img class="share-text" src="images/share-text.png" alt="">
        <img class="share-tips" src="images/share-tips.png" alt="">
        <div class="share-face">
            <img src="images/fireFace.png" alt="">
            <p></p>
        </div>
        <div class="share-code-box">
            <div class="share-num-box">
                <p>邀請碼:<span id="target"></span></p>
                <div class="share-num-btn" data-clipboard-action="copy" data-clipboard-target="#target" id="copy_btn">複製
                </div>
            </div>
        </div>
        <img class="down-btn" src="images/down-app.png" onclick="download()" alt="">
    </div>
    <div class="shadow-bg"><img src="images/share-img.png" alt=""></div>
</body>
<script src="lib/jquery-3.1.1.min.js"></script>

<script src="https://cdn.jsdelivr.net/clipboard.js/1.5.12/clipboard.min.js"></script>
<script src="layer/layer.js"></script>
<script src="../lib/globalizationJq.js"></script>
<script src="https://app.ixiulive.com/static/js/fingerprint2.min.js"></script>
<script src="https://app.ixiulive.com/static/js/md5.min.js"></script>
<script>
    cdn = "https://zhibocdn.yabolive.net/comm"
    var bbb = location.href;
    var data = url_get_params(bbb)
    data['testCode'] = 1;

    sessionStorage.bbb = data.agentCode; //t
    sessionStorage.kkk = data.token;//k
    console.log(data);
    ShareTrace.init({
        appkey: "7ab1495ff1f8b10f", // 此值必填
        param: JSON.stringify(data),
        success: function () {
            console.log('成功')
        },
        error: function (msg) {
            console.log('失败')
        }
    });

    if (url_get_params(bbb).type == 1) {
        $ip = "http://ceshi.yabolive.tv/web";
    } else {
        $ip = "https://webserver.yabolive.net";
    }
    var urlData = url_get_params(location.href);

    function url_get_params(url_path) {
        var url = url_path;
        var theRequest = new Object();
        if (url.indexOf("?") != -1) {
            var str = url.substr(url.indexOf("?") + 1);
            strs = str.split("&");
            for (var i = 0; i < strs.length; i++) {
                theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
            }
        }
        return theRequest;
    }
    if (sessionStorage.lang == 1) {
        $("title").text("Highest Gift bonus up to 75% ")
        $(".share-bg").addClass("share-bg-En")
        $(".down-btn").attr("src", "images/down-app-En.png")
        $(".share-text").attr("src", "images/share-text-En.png")
        $(".share-text").css("width", "8.4rem")
        $(".share-text").css("left", "0.8rem")
        $(".share-text").css("top", "3rem")
        $(".share-face").css("top", "6.6rem")
        $(".share-Thunder1").hide();
        $(".share-Thunder4").hide();
        $(".share-tips").attr("src", "images/share-tips-En.png")
        $(".share-tips").css("width", "7.04rem")
        $(".share-tips").css("left", "1.5rem")
        $(".share-tips").css("top", "9.4rem")
        $(".share-code-box").css("left", "1.69rem")
        $(".share-code-box").css("top", "10.3rem")

        var html = [];
        html += '<p class="share-En-p">Invitation code:<span id="target">500500</span>';
        html += '<img class="share-num-btn" style="width: 0.86rem;" data-clipboard-action="copy" data-clipboard-target="#target" id="copy_btn" src="images/copy.png" alt="">';
        html += '</p>';
        $(".share-code-box").html(html);
    }
    else {
        $("title").text("75%全網最高分成直播平台")
    }
    var ua = navigator.userAgent.toLowerCase();
    var userAgent = navigator.userAgent;
    if (/android/.test(ua)) {

    } else if (/iphone|ipad|ipod/.test(ua)) {
        if (ua.match(/MicroMessenger/i) == 'micromessenger') {
            $(".shadow-bg").fadeIn(500)
        }
        //        if (userAgent.indexOf("Safari") > -1) {
        //            if (userAgent.indexOf("Chrome") > -1){
        //                $(".shadow-bg img").attr("src","images/share-ios.png")
        //                $(".shadow-bg").fadeIn(500)
        //            }else{
        //            }
        //        }else{
        //            $(".shadow-bg img").attr("src","images/share-ios.png")
        //            $(".shadow-bg").fadeIn(500)
        //
        //        }
        //        if (userAgent.indexOf("witter") > -1){
        //            $(".shadow-img").fadeIn(500)
        //        }
        //        if (userAgent.indexOf("facebook") > -1){
        //            $(".shadow-img").fadeIn(500)
        //        }
        //        if(ua.match(/MicroMessenger/i) == 'micromessenger'){
        //            $(".shadow-img").fadeIn(500)
        //        }

    }

    setTimeout(function () {
        $(".share-illuminate").fadeOut(500)
    }, 500)
    setTimeout(function () {
        $(".share-illuminate").fadeIn(500)
    }, 1700)
    setInterval(function () {
        setTimeout(function () {
            $(".share-illuminate").fadeOut(500)
        }, 500)
        setTimeout(function () {
            $(".share-illuminate").fadeIn(500)
        }, 1700)

    }, 3000)

    Thunder = false;
    setInterval(function () {
        if (Thunder == false) {
            $(".share-Thunder1").attr("src", "images/t2.png")
            $(".share-Thunder2").attr("src", "images/share-t4.png")
            $(".share-Thunder3").attr("src", "images/share-t6.png")
            Thunder = true;
        } else {
            $(".share-Thunder1").attr("src", "images/t1.png")
            $(".share-Thunder2").attr("src", "images/share-t3.png")
            $(".share-Thunder3").attr("src", "images/share-t5.png")
            Thunder = false;
        }
    }, 1000)
    $(document).ready(function () {
        var targetText = $("#target").text();
        var clipboard = new Clipboard('#copy_btn');
    });
    $("#target").text(sessionStorage.bbb)
    $.ajax({
        url: $ip + "/user/getUser.html",
        type: "post",
        data: {
            lang: '1',
            cid: 'h5_gw',
            os: 'h5',
            uid: sessionStorage.bbb
        },
        success: function (msg) {
            var data = JSON.parse(msg)
            console.log(data);
            console.log(cdn + data.data.faceimg)
            $(".share-face p").text(data.data.nickName)
            $(".share-face img").attr("src", cdn + data.data.faceimg + '?x-oss-process=image/resize,w_80')
        }
    })

    $(".share-num-btn").on("click", function () {
        layer.msg("已複製到粘貼板")
        console.info('Action:', e.action);
        console.info('Text:', e.text);
        console.info('Trigger:', e.trigger);
        e.clearSelection();
    })
    var str = document.referrer;
    if (str.indexOf('ourpow') > 0) {
        download();
    }
    function download() {
        let copyMsg = escape(JSON.stringify({ 'uid': sessionStorage.bbb, 'lang': urlData.lang, 'bindType': urlData.bindType, 'cid': 'FFLTEST' }));
        copyToClipboard(copyMsg)
        addFingerprintDataLog(1);
    }

    function copyToClipboard(textToCopy) {
        // navigator clipboard 需要https等安全上下文
        if (navigator.clipboard && window.isSecureContext) {
            // navigator clipboard 向剪贴板写文本
            return navigator.clipboard.writeText(textToCopy);
        } else {
            // 创建text area
            let textArea = document.createElement("textarea"); textArea.value = textToCopy;
            //使text area不在viewport,同时设置不可见 textArea.style.position = "absolute"; textArea.style.opacity = 0;
            textArea.style.left = "-9999999px";
            textArea.style.top = "-9999999px";
            document.body.appendChild(textArea);
            textArea.focus(); textArea.select();
            return new Promise((res, rej) => {
                // 执行复制命令并移除文本框
                document.execCommand("copy") ? res() : rej();
                textArea.remove();
            })
        }
    }
    function addFingerprintDataLog(type) {
        mFingerprints.eventType = type;
        $.ajax({
            url: _url + '/agent/addFingerprintDataLog.html',
            data: mFingerprints,
            success: function (res) {
                console.log(res);
            }
        })
    }

    var _url = 'https://ceshi.yabolive.tv/web';
    let mFingerprints = {};
    $.ajax({
        url: _url + "/user/checkIpIsChina.html",
        async: false,
        success: function (res) {
            var result = JSON.parse(res);
            let excludes = {}
            excludes.ip = true;
            let options = { excludes: excludes }
            Fingerprint2.get(options, function (components) {
                // 参数
                components.push({ key: 'ip', value: result.ip });
                let keysArr = ['pixelRatio', 'ip', 'timezoneOffset', 'screenResolution', 'colorDepth'];
                console.log(components)
                const values = components.map(function (component) {
                    return [component.key, component.value]
                });
                const values2 = components.map(function (component) {
                    if (keysArr.indexOf(component.key) > -1) {
                        return component.value
                    }
                    return ''
                });
                let mMap = new Map(values);
                // 指纹
                const murmur = Fingerprint2.x64hash128(values2.join(''), 31);
                mFingerprints.fingerprintId = murmur;
                mFingerprints.userAgent = navigator.userAgent;
                mFingerprints.language = mMap.get('language');
                mFingerprints.colorDepth = mMap.get('colorDepth');
                mFingerprints.deviceMemory = mMap.get('deviceMemory');
                mFingerprints.pixelRatio = mMap.get('pixelRatio');
                mFingerprints.hardwareConcurrency = mMap.get('hardwareConcurrency');
                mFingerprints.screenResolution = mMap.get('screenResolution').join(',');
                mFingerprints.availableScreenResolution = mMap.get('availableScreenResolution').join(',');
                mFingerprints.timezoneOffset = mMap.get('timezoneOffset');
                mFingerprints.timezone = mMap.get('timezone');
                mFingerprints.platform = mMap.get('platform');
                mFingerprints.canvas = md5(mMap.get('canvas')[1]);
                mFingerprints.audio = mMap.get('audio')
                mFingerprints.webgl = md5(mMap.get('webgl').join(','));
                mFingerprints.ip = mMap.get('ip');
                mFingerprints.auid = sessionStorage.bbb;
                mFingerprints.bindLang = urlData.lang;
                mFingerprints.bindType = urlData.bindType;
                mFingerprints.cid = 'FFLTEST';

                console.log(mFingerprints);
                alert('指紋:' + murmur + '<br>詳細:' + values2.join(''));
                $.ajax({
                    url: _url + '/agent/addFingerprintData.html',
                    data: mFingerprints,
                    success: function (res) {
                        // debugger
                        console.log(res);
                    }

                })
            });
        }
    })


</script>

</html>