Aice.Fu / 淘宝、天猫、聚划算、京东、苏宁、唯品会、华为、耐克、魅族、联想、华硕、小米有品、考拉抢购助手v2

// ==UserScript==
// @name         淘宝、天猫、聚划算、京东、苏宁、唯品会、华为、耐克、魅族、联想、华硕、小米有品、考拉抢购助手v2
// @namespace    Aice.Fu_gwTools
// @version      0.1.155
// @description  淘宝、天猫、聚划算、京东、苏宁、唯品会、华为、耐克、魅族、小米有品、考拉自动抢购工具,支持淘宝、天猫、聚划算、京东、苏宁易购、苏宁香港、唯品会、华为、耐克、魅族、联想、华硕、小米有品、考拉的商品页面抢购、购物车抢购,在非抢购页面支持淘宝、天猫、京东、苏宁易购隐藏优惠券领取及历史价格查看。
// @copyright 2023, Aice.Fu (https://openuserjs.org/users/Aice.Fu)
// @license Apache-2.0
// @match     *://item.taobao.com/*
// @match     *://chaoshi.tmall.com/*
// @match     *://chaoshi.detail.tmall.com/*
// @match     *://detail.tmall.com/*
// @match     *://detail.tmall.hk/*
// @match     *://buy.tmall.com/order/*
// @match     *://buy.taobao.com/*
// @match     *://cart.tmall.com/*
// @match     *://cart.taobao.com/*
// @match     *://s.click.taobao.com/*
// @match     *://buy.tmall.com/order/confirmOrderWap.htm*
// @match     *://buy.taobao.com/auction/order/confirm_order.htm*
// @match     *://buy.tmall.com/auction/order/confirm_order.htm*
// @match     *://buy.tmall.hk/order/confirm_order.htm*
// @match     *://buy.liangxinyao.com/order/confirm_order.htm*
// @match     *://detail.liangxinyao.com/*
// @match     https://cart.jd.com/*
// @match     *://item.jd.com/*
// @match     *://item.jd.hk/*
// @match     *://i-item.jd.com/*
// @match     *://npcitem.jd.hk/*
// @match     https://trade.jd.com/shopping/order/*
// @match     https://trade.jd.hk/shopping/order/*
// @match     https://plogin.m.jd.com/*
// @match     https://m.jd.com/*
// @match     https://wqdeal.jd.com/*
// @match     https://wqs.jd.com/*
// @match     https://wq.jd.com/*
// @match     https://marathon.jd.com/*
// @match     https://union-click.jd.com/*
// @match     https://item.yiyaojd.com/*
// @match     *://product.suning.com/*
// @match     https://shopping.suning.com/cart.do*
// @match     https://shopping.suning.com/order.do*
// @match     https://shopping.hksuning.com/*
// @match     https://product.hksuning.com/*
// @match     https://detail.meizu.com/item*
// @match     https://ordercenter.meizu.com/order/*
// @match     https://*.lenovo.com.cn/product/*
// @match     https://*.lenovo.com.cn/Campaign/ProductDetails*
// @match     https://buy.lenovo.com.cn/checkout/*
// @match     https://www.asus.com.cn/store/product*
// @match     https://www.asus.com.cn/store/checkout/*
// @match     https://detail.vip.com/*
// @match     https://www.vipglobal.hk/*
// @match     https://cart.vip.com/*
// @match     https://checkout.vip.com/*
// @match     https://www.nike.com/*
// @match     https://www.nike.com/cn/t/*
// @match     https://www.nike.com/cn/zh-Hans/cart*
// @match     https://www.nike.com/cn/checkout*
// @match     https://www.vmall.com/product/*
// @match     https://www.vmall.com/order/nowConfirmcart*
// @match     https://www.vmall.com/cart2*
// @match     https://m.vmall.com/order/confirm*
// @match     https://buy.vmall.com/submit_order.html*
// @match     https://www.fliggy.com/*
// @match     https://www.xiaomiyoupin.com/detail*
// @match     https://trade.xiaomiyoupin.com/tr/checkout*
// @match     *://you.163.com/item/detail*
// @match     *://www.adidas.com.cn/item*
// @match     *:///item.gome.com.cn/*
// @match     *://goods.kaola.com/*
// @match     *://buy.kaola.com*/order/confirm.html*
// @match     https://www.gwdang.com/trend*
// @require     http://libs.baidu.com/jquery/2.0.0/jquery.min.js
// @require     https://cdn.staticfile.org/jquery/1.12.4/jquery.min.js
// @grant       GM_xmlhttpRequest
// @grant       GM_setValue
// @grant       GM_getValue
// @grant       unsafeWindow
// @connect     gwdang.com
// @connect     ubja.vip
// @connect     alicdn.com
// @connect     api.m.taobao.com
// @connect     jd.com
// @connect     quan.suning.com
// @connect     sapi.k780.com
// @connect     tp.hd.mi.com
// @connect     buy.vmall.com
// @connect     sale.vmall.com
// @connect     pinduoduo.com
// @author      Aice.Fu

// ==/UserScript==
(function() {
    'use strict';
    var myCon = '<div id="AiceQgscp"><dl><dt>&nbsp;</dt></dl><dd><a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AiceStart">开始倒计时</a>&nbsp;&nbsp;&nbsp;&nbsp;<a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AicePrice">历史价格</a>&nbsp;&nbsp;<input id="QgMode" type="checkbox" />强制开启抢购模式&nbsp;&nbsp;<dd></dl><dl id="AicePm"><dd>开始时间&nbsp;&nbsp;<input id="AiceStartTime" style="width:180px;"/>&nbsp;&nbsp;提前&nbsp;&nbsp;<input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms</dd><dd><input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间</dd><dd><input id="AiceQxd" type="checkbox" checked=false>强制下单(勾选后会刷新如果没登录会跳转登录)<a id="AiceQxda" href=""></a></dd><dd> &nbsp;&nbsp;</dd><dd> <input id="AiceOsm" type="checkbox">自动下单&nbsp;&nbsp;下单频率&nbsp;&nbsp;<input type="number" id="AiceCyce" style="width:55px;" value="500"/>ms</dd></dl><dl><iframe id="fname" sandbox="allow-modals allow-forms allow-popups allow-top-navigation allow-scripts allow-same-origin" src="https://xcx.ubja.vip/myweb/tgt2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></dl><dd></dl></div>';
    var myConSN = '<div id="AiceQgscp"><dl><dt>&nbsp;</dt></dl><dd><a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AiceStart">开始倒计时</a>&nbsp;&nbsp;&nbsp;&nbsp;<a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AicePrice">历史价格</a>&nbsp;&nbsp;<input id="QgMode" type="checkbox" />强制开启抢购模式&nbsp;&nbsp;</dd><dl><dt>&nbsp;</dt></dl><dd><dl id="AicePm">开始时间&nbsp;&nbsp;<input id="AiceStartTime" style="width:180px;"/>&nbsp;&nbsp;提前&nbsp;&nbsp;<input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms&nbsp;&nbsp;</dd><dd><input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间</dd><dd><input id="AiceOsm" type="checkbox">自动下单&nbsp;&nbsp;下单频率&nbsp;&nbsp;<input type="number" id="AiceCyce" style="width:55px;" value="1000"/>ms</dl><dl><iframe id="fname"  src="https://xcx.ubja.vip/myweb/tgtj2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></dl><dd></dl></div>';
    var myConKL = '<div id="AiceQgscp" style="float:top;height:100px"><div  style="float: left; width: 402px;height:100px; position: relative;display: inline;z-index: 1000;"></div><div class="PInfo PInfo-standout"><dl><dt>&nbsp;</dt></dl><dd><a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AiceStart">开始倒计时</a>&nbsp;&nbsp;&nbsp;&nbsp;<a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AicePrice">历史价格</a>&nbsp;&nbsp;<input id="QgMode" type="checkbox" />强制开启抢购模式&nbsp;&nbsp;</dd><dl><dt>&nbsp;</dt></dl><dd><dl id="AicePm">开始时间&nbsp;&nbsp;<input id="AiceStartTime" style="width:180px;"/>&nbsp;&nbsp;提前&nbsp;&nbsp;<input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms&nbsp;&nbsp;</dd><dd><input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间</dd><dd><input id="AiceOsm" type="checkbox">自动下单&nbsp;&nbsp;下单频率&nbsp;&nbsp;<input type="number" id="AiceCyce" style="width:55px;" value="1000"/>ms</dl><dl><iframe id="fname"  src="https://xcx.ubja.vip/myweb/cjt2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></dl><dd></dl></div></div>';
    var myConNike = '<div id="AiceQgscp"><dl><dt>&nbsp;</dt></dl><dd><a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1em" id="AiceStart">开始倒计时</a></dd><dd><dl id="AicePm">开始时间&nbsp;&nbsp;<input id="AiceStartTime" style="width:180px;"/></dd><dd><dl>提前&nbsp;&nbsp;<input type="number" id="AiceBeforeTime" style="width:60px;" value="100"/>ms&nbsp;&nbsp;</dl><dd><input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间</dd><dd><input id="AiceOsm" type="checkbox">自动下单&nbsp;&nbsp;下单频率&nbsp;&nbsp;<input type="number" id="AiceCyce" style="width:55px;" value="1000"/>ms</dl><dl><iframe id="fname" src="https://xcx.ubja.vip/myweb/tgj2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></dl><dd></dl></div>';
    var myConVip = '<div id="AiceQgscp"><dl><dt>&nbsp;</dt></dl><dd><a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AiceStart">开始倒计时</a>&nbsp;&nbsp;&nbsp;&nbsp;<a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AicePrice">历史价格</a>&nbsp;&nbsp;<input id="QgMode" type="checkbox" />强制开启抢购模式&nbsp;&nbsp;</dd><dl><dt>&nbsp;</dt></dl><dd><dl id="AicePm">开始时间&nbsp;&nbsp;<input id="AiceStartTime" style="width:180px;"/>&nbsp;&nbsp;提前&nbsp;&nbsp;<input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms&nbsp;&nbsp;</dd><dd><input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间</dd><dd><input id="AiceOsm" type="checkbox">自动下单&nbsp;&nbsp;下单频率&nbsp;&nbsp;<input type="number" id="AiceCyce" style="width:55px;" value="1000"/>ms</dl><dl><iframe id="fname" src="https://xcx.ubja.vip/myweb/cjt2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></dl><dd></dl></div>';
    var myConJD = '<div id="AiceQgscp"><dd>&nbsp;&nbsp;</dd><dl><dt>&nbsp;</dt></dl><dl><dd>&nbsp;</dt></dd></dl><dd><a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AiceStart">开始倒计时</a>&nbsp;&nbsp;&nbsp;&nbsp;<a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AicePrice">历史价格</a>&nbsp;&nbsp;<input id="QgMode" type="checkbox" />强制开启抢购模式&nbsp;&nbsp<dd></dl><dl id="AicePm"><dd>&nbsp;</dd><dd><dl><p  style="color: red">页面抢购模式:为保证抢购速度及下到其他订单,请先清空购物车再进行抢购!</p></dl>开始时间&nbsp;&nbsp;<input id="AiceStartTime" style="width:180px;"/>&nbsp;&nbsp;提前&nbsp;&nbsp;<input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms</dd><dd><input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间</dd><dd><input id="AiceQxd" type="checkbox" checked=false>强制下单(勾选后会刷新如果没登录会跳转登录)<a id="AiceQxda" href=""></a><input id="AiceBt" type="checkbox">采用白条支付</dd><dd> <input id="AiceOsm" type="checkbox" checked="checked" >自动下单&nbsp;&nbsp;下单频率&nbsp;&nbsp;<input type="number" id="AiceCyce" style="width:55px;" value="500"/>ms</dd></dl><dl><iframe id="fname" sandbox="allow-modals allow-forms allow-popups allow-top-navigation allow-scripts allow-same-origin"  src="https://xcx.ubja.vip/myweb/tgtj2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></dl><dd></dl></div>';
    var myConN = '<div id="AiceQgscp"><iframe id="fname" sandbox="allow-modals allow-forms allow-popups allow-top-navigation allow-scripts allow-same-origin" src="https://xcx.ubja.vip/myweb/tgt2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></div>';
    //var myConJDMb = '<dd>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span><a target="_blank" style="color: #2272c8;font-size: 1em;font-weight: bold;">购物助手 By Aice.Fu</a></span>&nbsp;&nbsp;&nbsp;&nbsp;<a style="padding:3px 28px;background:blue;color:#fff;cursor:pointer;font-size:1em" id="AiceStart">开始倒计时</a><dd>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;开始时间&nbsp;&nbsp;&nbsp;&nbsp;<input id="AiceStartTime" style="width:140px;"/>&nbsp;&nbsp;&nbsp;&nbsp;提前<input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms  &nbsp;&nbsp;&nbsp;&nbsp;<input id="AiceOsm" type="hidden" ><input id="AiceWx" type="radio" checked="checked" value=""  name="Achk" />微信支付<input id="AiceJd" type="radio" value="" name="Achk" />京东支付</dd></dl>';
    var myConJDCart = '<div id="AiceQgscp"><dd><span><a target="_blank" style="color: #2272c8;font-size: 1em;font-weight: bold;">购物助手 By Aice.Fu</a></span>&nbsp;&nbsp;&nbsp;&nbsp;<a style="padding:3px 28px;background:blue;color:#fff;cursor:pointer;font-size:1em" id="AiceStart">开始倒计时</a>&nbsp;&nbsp;<input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间<dd>开始时间&nbsp;&nbsp;&nbsp;&nbsp;<input id="AiceStartTime" style="width:140px;"/>&nbsp;&nbsp;&nbsp;&nbsp;提前<input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms&nbsp;&nbsp;&nbsp;&nbsp;<dt><dd><input id="AiceOsm" type="checkbox" />自动下单&nbsp;&nbsp;下单频率&nbsp;&nbsp;<input type="number" id="AiceCyce" style="width:55px;" value="500"/>ms&nbsp;&nbsp;<input id="AiceMqmode" type="checkbox" />盲抢模式&nbsp;&nbsp;<input id="AiceJlmode" type="checkbox" />捡漏模式&nbsp;&nbsp;&nbsp;&nbsp;</dd></dt><dt><dd>提前<input type="number" id="AiceMqmodeTime" style="width:35px" value="3"/>s 刷新</dd></dt></dd></dl></div>';
    var myConCart = '<div id="AiceQgscp"><dd><span><a target="_blank" style="color: #2272c8;font-size: 1em;font-weight: bold;">购物助手 By Aice.Fu</a></span>&nbsp;&nbsp;&nbsp;&nbsp;<a style="padding:3px 28px;background:blue;color:#fff;cursor:pointer;font-size:1em" id="AiceStart">开始倒计时</a>&nbsp;&nbsp;<input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间<dd>开始时间&nbsp;&nbsp;<input id="AiceStartTime" style="width:140px;"/>&nbsp;&nbsp;&nbsp;&nbsp;提前<input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms  &nbsp;&nbsp;&nbsp;&nbsp;<input id="AiceOsm" type="checkbox" />自动下单&nbsp;&nbsp;   下单频率&nbsp;&nbsp;<input type="number" id="AiceCyce" style="width:55px;" value="500"/>ms&nbsp;&nbsp;<input id="AiceMqmode" type="checkbox" />盲抢模式&nbsp;&nbsp;提前<input type="number" id="AiceMqmodeTime" style="width:35px" value="3"/>s 刷新</dd></dl></div>';
    var ifLj = null;
    var frmId = 0;
    var btnBuy = null;
    var realTime;
    var starttime;
    var endtime;
    var initsdtime_int = 0;//第一次获得的服务器时间
    var thissdtime_int;
    var d8;//抢购时间
    var cyce = 100; // 多少毫秒点击一次
    var bwtime = 100;//前置时间
    var gostart = 0;
    var btnCart= null;
    var ifYhq = 0;
    var chk = 1;
    var goodsId = null;
    var skuId =null;
    var sjid = null ;
    var goCart =0;
    var goBtn = 0;//执行抢购按钮
    var allck = null;//购物车全选
    var ifRef = 0; //是否刷新
    var mqBfTim = 3;//盲抢提前刷新时间
    var qzxd = 0 //强制下单
    var bttj = 0 //白条提交
    var yhqid = "8391078392";
    var day = new Date().getDate();
    //历史价格提交参数
    var pdata =null;
    var pbeginTime=null;
    var picdata =null;
    var picdate =null;
    var pdate =null;
    var fm = null;
    var buyTop = 1 //页面提交次数上限 不同页面提交次数不同
    var cycNbr = 0 //循环次记数
    var buyPl = 250//页面执行的频率
    var timeUrl = null;//时间同步
    var acId =null; //华为activityId
    var jdjlT1 = null;//京东捡漏定时器
    var jdjlcs = 0;//京东捡漏次数
    var jlz = false; //京东捡漏执行标志
    var uZl = true;
    var zlDt = null;
    var zlGid = null;
    //Loading
    var _PageHeight = document.documentElement.clientHeight,
        _PageWidth = document.documentElement.clientWidth;
    var _LoadingTop = _PageHeight > 61 ? (_PageHeight - 61) / 2 : 0,
        _LoadingLeft = _PageWidth > 215 ? (_PageWidth - 215) / 2 : 0;
    var _LoadingHtml = '<div id="loadingDiv" style="position:absolute;left:0;width:100%;height:' + _PageHeight + 'px;top:0;background:#f3f8ff;opacity:1;filter:alpha(opacity=80);z-index:10000;"><div style="position: absolute; cursor1: wait; left: ' + _LoadingLeft + 'px; top:' + _LoadingTop + 'px; width: auto; height: 57px; line-height: 57px; padding-left: 50px; padding-right: 5px; background: #fff url(Image/loading.gif) no-repeat scroll 5px 10px; border: 2px solid #95B8E7; color: #696969; font-family:\'Microsoft YaHei\';">页面加载中,请等待...</div></div>';
    var froUrl = localStorage.getItem('locUrl');
    froUrl = froUrl==null?"":froUrl;
    var tbHis = localStorage.getItem('tbhis');
    tbHis = tbHis==null?"":tbHis;
    var mqMd = GM_getValue('mqmd');
    var jlMd = GM_getValue('jlmd');
    if(jlMd=="undefined" | jlMd == null){
        GM_setValue("jlmd",0);
    }
    ifRef = GM_getValue("ref");
    if(ifRef==1 | ifRef == null){
        GM_setValue("ref",0);
    }
    cyce = GM_getValue("Acyce");
    if(cyce=="undefined" | cyce == null){
        cyce=100;
    }
    cycNbr = GM_getValue("cycNbr");
    if(cycNbr=="undefined" | cycNbr == null){
        cycNbr=0;
    }
    goBtn = GM_getValue("goBtn");
    if(goBtn=="undefined" | goBtn == null){
        goBtn=100;
    }
    goCart = GM_getValue("goCart");
    if(goCart=="undefined" | goCart == null){
        goCart=100;
    }
    qzxd = GM_getValue("qzxd");

    bttj = GM_getValue("bttj");
    if(bttj=="undefined" | bttj == null){
        bttj=0;
    }

    zlDt = GM_getValue("zlDt");
    if(zlDt=="undefined" | zlDt == null){
        zlDt=null;
    }

    uZl = GM_getValue("uZl");
    if(uZl=="undefined" | uZl == null){
        uZl=true;
    }

    zlGid = GM_getValue("zlGid");
    if(zlGid=="undefined" | zlGid == null){
        zlGid=null;
    }

    if (uZl==false&&(zlDt==null||new Date().getTime()-zlDt>604800000)){
        uZl=true;
        GM_setValue("uZl",true);
    }

    var AiceQqscp = document.getElementById("AiceQgscp");
    if (AiceQqscp!== null && typeof(AiceQqscp) === 'object') {
        $("#AiceQqscp").remove();
        return;
    }

    if(window.location.origin == "https://detail.tmall.com" || window.location.origin == "https://chaoshi.detail.tmall.com" || window.location.origin == "https://detail.tmall.hk"||window.location.origin == "https://detail.liangxinyao.com"){
        var fdiv = getTargetByTAV('div','class','tb-sku');//'tb-action tm-clear');
        if (fdiv == null || typeof(fdiv) != 'object') {
            fdiv = getTargetByTAV('div','class','Actions--root--hwEujgc BasicContent--actions--1co8sx8 ');//'BasicContent--itemInfo--2NdSOrj');
        }
        fdiv.id='J_Dtl';
        $('#J_Dtl').append(myCon);
        ifLj = getTargetByTAV('div','class','tb-btn-wait');
        btnBuy =getTargetById('J_LinkBuy');
        goodsId=/(?:&|\?)id=(\d+)/.exec(window.location.href)[1] ;
        //QRcode(goodsId,3);
        var fur = 0;
        if (myCon.indexOf("myweb/tgj")) fur = window.location.href.indexOf('mm_'+yhqid)==-1 ;
        if (window.location.href.indexOf('mm_'+yhqid)==-1 &&window.location.href!=froUrl) {
            getYhqurl(goodsId,"",8,2);
        }
        if (window.location.href.indexOf('mm_'+yhqid)!=-1){
            history.pushState(null,null,'?id='+goodsId)
        }
        if (qzxd==0){
            getTargetById("AiceQxd").checked = false;
        }else{
            getTargetById("AiceQxd").checked = true;

        }
        GM_setValue("goodsId","0");
        GM_setValue("cycNbr","0");
        buyTop = 4;
        buyPl = 500;
        mqMd = 0;
        frmId = 1;
    }
    if(window.location.origin == "https://item.taobao.com"){
        $('#J_isku').append(myCon);
        ifLj = getTargetByTAV('div','class','tb-btn-wait');
        btnBuy =getTargetByTAV('a','class','J_LinkBuy');
        goodsId=/(?:&|\?)id=(\d+)/.exec(window.location.href)[1] ;
        //if ((window.location.href.indexOf('mm_'+yhqid)==-1)&&(window.location.href!=froUrl)) {
        //QRcode(goodsId,3);
        fur = 0;
        if (myCon.indexOf("myweb/tgj")) fur = window.location.href.indexOf('mm_'+yhqid)==-1 ;

        if (window.location.href.indexOf('mm_'+yhqid)==-1 &&window.location.href!=froUrl) {
            getYhqurl(goodsId,"",8,2);
        }
        if (window.location.href.indexOf('mm_'+yhqid)!=-1){
            history.pushState(null,null,'?id='+goodsId)
        }
        if (qzxd==0){
            getTargetById("AiceQxd").checked = false;
        }else{
            getTargetById("AiceQxd").checked = true;

        }

        GM_setValue("goodsId","0");
        GM_setValue("cycNbr","0");

        buyTop = 4;
        buyPl = 500;

        mqMd = 0;
        frmId = 2;
    }

    if(window.location.origin == "https://cart.taobao.com"){
        $('#J_Search').append(myConCart);
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        frmId = 3;
    }

    if(window.location.origin == "https://cart.tmall.com"){
        //$('#mallSearch').append(myConCart);
        var tmalldiv = getTargetByTAV('div','class','headerCon ');
        tmalldiv.id='tmalldiv';
        $('#tmalldiv').append(myConCart);
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        frmId = 4;
    }

    if(window.location.origin == "https://item.jd.com"||window.location.origin == "https://item.jd.hk"||window.location.origin == "https://npcitem.jd.hk"||window.location.origin == "https://i-item.jd.com"||window.location.origin == "https://item.yiyaojd.com"){

        if (getTargetById('choose-btns')!== null && typeof(getTargetById('choose-btns')) === 'object'){
            $('#choose-btns').append(myConJD);
        }else{ $('#itemover').append(myConJD);}


        //$('#choose-btns').append(myConJD);
        goodsId= /(\d+)\.html/.exec(window.location.href)[1] ;
        //QRcode(goodsId,2);
        var purl = /item\..*?jd\.(?:[^./]+)\/(\d+)\.html/.exec(window.location.href);
        if(window.location.href.indexOf('utm_source=')!=-1){
            GM_setValue("zlGid",goodsId);
            var nzlDt = new Date().getTime();
            GM_setValue("zlDt",nzlDt);
            if (zlGid!=null&&zlGid==goodsId&&zlDt!=null&&nzlDt-zlDt<4000){
                GM_setValue("uZl",false);
                uZl=false;
            }
        }
        if (purl != null && ((window.location.href.indexOf('?bbtf')!=-1)||(window.location.href.indexOf('?')==-1))&&(window.location.href!=froUrl)&&uZl) {
            getYhqurl(goodsId,"",2,2);
        }
        if (window.location.href.indexOf('ubja')!=-1){
            history.pushState(null,null,goodsId+'.html')
        }

        if (qzxd==0){
            getTargetById("AiceQxd").checked = false;
        }else{
            getTargetById("AiceQxd").checked = true;

        }
        if (bttj==0){
            getTargetById("AiceBt").checked = false;
        }else{
            getTargetById("AiceBt").checked = true;

        }
        GM_setValue("goodsId","0");
        GM_setValue("cycNbr","0");
        GM_setValue("AutoSubOdr",0)
        if (getTargetById("AiceQxd").checked){
            getTargetById("AiceQxda").href="https://wqs.jd.com/order/s_confirm_miao.shtml?sceneval=2&scene=jd&isCanEdit=1&commlist=,,1,"+ goodsId;
            btnBuy= getTargetById("AiceQxda");
            GM_setValue("qzxd",0);
            buyTop = 10;
            buyPl = 250;
        }else{
            // iphoneX 抢购
            if (getTargetById("choose-btn-ko")!== null && typeof(getTargetById('btn-choose-btn-ko')) === 'object') {
                console.log("(++++++++++++iphoneX 抢购");
                var sku = window.location.pathname.replace(/[^0-9]/ig, "");
                var ref = "//cart.jd.com/gate.action?pid=" + sku + "&pcount=1&ptype=1";
                console.log("https:" + ref);
                btnBuy = document.getElementById("choose-btn-ko");
                btnBuy.href = ref;
            }

            //预约抢购
            if (getTargetById("btn-reservation")!== null && typeof(getTargetById('btn-reservation')) === 'object') {
                console.log("(++++++++++++正在预约抢购");
                var aText =getTargetById("btn-reservation").innerText;
                if (aText.indexOf("定金")!=-1){
                    btnBuy = document.getElementById("btn-reservation");
                }
            }

            //秒杀
            if (getTargetById('InitCartUrl')!== null && typeof(getTargetById('InitCartUrl')) === 'object') {
                console.log("(++++++++++++正在秒杀");
                btnBuy = document.getElementById("InitCartUrl");
            }

            if (btnBuy !== null && typeof(btnBuy) === 'object') {
                buyTop = 3;
                buyPl = 500;
            }else{
                buyTop = 200;
                buyPl = 100;
            }
        }

        mqMd = 0;
        frmId = 5;
    }

    if(window.location.origin == "https://cart.jd.com"){
        if(window.location.href.indexOf('https://cart.jd.com/addToCart.html')!=-1){
            //去购物车结算
            if (getTargetById("GotoShoppingCart")!== null && typeof(getTargetById('GotoShoppingCart')) === 'object'){
                console.log("(++++++++++++正在去购物车结算");
                btnBuy = getTargetById("GotoShoppingCart");
                btnBuy.click();
            }
            return;
        }
        var Search = getTargetByTAV('div','class','w w1 header clearfix');
        Search.id = "AiceSearch"
        $('#AiceSearch').append(myConJDCart);
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        frmId = 6;
    }

    if(window.location.origin == "https://product.suning.com"){
        goodsId= /(\d+)\.html/.exec(window.location.href)[1];
        sjid = /(\d+)/.exec(window.location.href)[1];
        var snDiv = getTargetByTAV('div','class','mainbtns clearfix');
        snDiv.id = "AiceDiv"
        $('#AiceDiv').append(myConSN);
        if ((window.location.href.indexOf('utm_source=union')==-1)&&window.location.href!=froUrl) {
            setTimeout(() =>{getYhqurl(goodsId,sjid,4,2);}, 200);
        }
        if (window.location.href.indexOf('ubja')){
            history.pushState(null,null,window.location.origin+'/'+sjid+'/'+goodsId+'.html')
        }
        btnBuy =getTargetById('buyNowAddCart');
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        mqMd = 0;
        frmId = 7;
    }

    if(window.location.origin == "https://product.hksuning.com"){
        goodsId= /(\d+)\.html/.exec(window.location.href)[1];
        sjid = /(\d+)/.exec(window.location.href)[1];
        var snhkDiv = getTargetByTAV('div','class','main-btns');
        snhkDiv.id = "AiceDiv"
        $('#AiceDiv').append(myConSN);
        btnBuy =getTargetByTAV('li','class','btn-dark-buy');
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        mqMd = 0;
        frmId = 7;
    }


    if(window.location.origin == "https://shopping.suning.com" && window.location.href.indexOf('cart.do')!=-1 ){
        var SearchSn = getTargetByTAV('div','class','cart-search');
        SearchSn.id = "AiceSearch"
        $('#AiceSearch').append(myConCart);
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        frmId = 8;
    }

    if(window.location.origin == "https://shopping.hksuning.com"  && window.location.href.indexOf('cart1')!=-1){
        var SearchSnhk = getTargetByTAV('div','class','ng-header-box');
        SearchSnhk.id = "AiceSearch"
        $('#AiceSearch').append(myConCart);
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        frmId = 8;
    }

    if(window.location.origin == "https://wqdeal.jd.com" || window.location.origin == "https://wqs.jd.com"|| window.location.origin == "https://wq.jd.com"   ){
        mqMd = 0;
        frmId = 9;
    }

    if (window.location.href.indexOf("https://buy.tmall.com/order/confirmOrderWap.htm")!=-1){
        jlMd = 0;
        mqMd = 0;
        frmId = 10;
    }

    if(window.location.href.indexOf("https://detail.meizu.com/item")!=-1){
        var mezuJp = getTargetById('J_prodService');
        var mezuJpDiv = null;
        if (mezuJp !== null && typeof(mezuJp) === 'object') {
            mezuJpDiv =mezuJp.outerHTML;
            mezuJp.style.display='None';
        }
        var mzDiv = getTargetByTAV('div','class','property-buy');//property-buy
        mzDiv.id = "AiceDiv"
        $('#AiceDiv').append(myConSN);
        if (mezuJpDiv !== null){
            $('#AiceDiv').append(mezuJpDiv);
        }
        btnBuy =getTargetById('J_btnBuy');
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        mqMd = 0;
        frmId = 11;
    }

    if((window.location.href.indexOf("lenovo.com.cn/product")!=-1)||(window.location.href.indexOf("lenovo.com.cn/Campaign/ProductDetails")!=-1)){
        var lxDiv = getTargetById('detail_right');
        if (lxDiv !== null && typeof(lxDiv) === 'object') {
        }else
        {
            lxDiv = getTargetById('productDetailMsg');
        }

        lxDiv.id = "AiceDiv"
        $('#AiceDiv').append(myConSN);
        if (window.location.href!=froUrl&&window.location.href.indexOf("?pmf_source")==-1) {
            getYhqurl(window.location.href,"",7,2);
        }
        btnBuy =getTargetById('ljgm');
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        mqMd = 0;
        frmId = 12;
    }

    if(window.location.href.indexOf("asus.com.cn/store/product")!=-1){
        var hsDiv = getTargetByTAV('div','class','product-action');
        if (hsDiv !== null && typeof(hsDiv) === 'object') {
        }else{
            hsDiv = getTargetByTAV('div','class','optional_attributes');
            if (hsDiv !== null && typeof(hsDiv) === 'object') {
            }else{hsDiv = getTargetByTAV('div','class','purchase_quantity_item');}
        }
        hsDiv.id = "AiceDiv"
        $('#AiceDiv').append(myConSN);
        btnBuy =getTargetByTAV('button','class','btn btn-import btn-huge action-buynow');
        if (btnBuy !== null && typeof(btnBuy) === 'object') {
        }else{btnBuy =getTargetByTAV('button','class','now_buy solid_button');}
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        mqMd = 0;
        frmId = 13;
    }

    if(window.location.origin == "https://detail.vip.com"||window.location.origin == "https://www.vipglobal.hk"){
        goodsId= /(\d+)\.html/.exec(window.location.href)[1];
        if ((window.location.href.indexOf('t.vip.com')==-1)&&window.location.href!=froUrl) {
            //getYhqurl(goodsId,'',5,2);
            setTimeout(() =>{getYhqurl(goodsId,'',5,2);}, 100);
        }
        var vipDiv = getTargetByTAV('div','class','product-content-inner clearfix hasPanelView');
        vipDiv.id = "AiceDiv"
        $('#AiceDiv').append(myConVip);
        btnBuy =getTargetById('J-cartAdd-submit');
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        mqMd = 0;
        frmId = 14;
    }

    if(window.location.origin == "https://cart.vip.com"){
        var vipSearch = getTargetByTAV('div','class','m-flow-step z-flow-step-cart');
        vipSearch.id = "AiceSearch"
        $('#AiceSearch').append(myConJDCart);
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        frmId = 15;
    }

    //if(window.location.href.indexOf("nike.com/cn/t")!=-1){
    if((window.location.href.indexOf("www.nike.com")!=-1)&&(window.location.href.indexOf("car")==-1)){
        GM_setValue("goCart",0);//避免影响正常下单
        $("body").append(myConN);
        if (window.location.href!=froUrl&&window.location.href.indexOf("site_id=39341")==-1) {
            getYhqurl("https//www.nike.com/w/","",7,2);
        }
        GM_setValue("cycNbr","0");
        frmId = 16;
    }

    if(window.location.href.indexOf("nike.com/cn/zh-Hans/cart")!=-1){
        GM_setValue("goCart",0);//避免影响正常下单
        if(goCart==1){
            setInterval(() => {
                var nikeJs = getTargetByTAV('button','class','css-1lkcnio e16pwdtm0');
                if (nikeJs !== null && typeof(nikeJs) === 'object') {
                    nikeJs.click();
                }else{}
            },1000);
        }
        frmId = 17;
    }

    if(window.location.href.indexOf("https://www.vmall.com/product")!=-1){
        goodsId= /(\d+)\.html/.exec(window.location.href)[1];
        //$('#product-operation').append(myConSN);
        $('#product-operation').append(myCon);
        ///////////////////HUAWEI Mate 40 专用//////////////////////////
        if(goodsId =='10086726905036'||goodsId =='10086368169358'||goodsId =='10086375798519'||goodsId =='10086537361084'){
            $('#AiceQgscp').append('<dl><a style="padding:5px 28px;background:#efb8bb;color:#fff;cursor:pointer;font-size:1.5em" id="AiceHwMate40Pro">Mate40专抢</a></dl>');
            var actUrl = null;
            if(goodsId =='10086726905036'){
                actUrl="https://sale.vmall.com/rush/m40pptcsx.html?mainSku="+goodsId
            }else if(goodsId =='10086368169358'){
                actUrl="https://sale.vmall.com/rush/m40ptcsx.html?mainSku="+goodsId
            }else if(goodsId =='10086375798519'){
                actUrl="https://sale.vmall.com/rush/m40ppptcsx.html?mainSku="+goodsId
            }else if(goodsId =='10086537361084'){
                actUrl="https://sale.vmall.com/rush/matex2lscc.html?mainSku="+goodsId
                $('#AiceHwMate40Pro').prop('lastChild').nodeValue="Mate X2专抢";
            }
            if (actUrl != null){
                GM_xmlhttpRequest({
                    url: actUrl ,
                    method: 'GET',
                    timeout: 10000,
                    headers: {
                        'Content-Type':'application/x-www-form-urlencoded'
                    },
                    onload: function(responseDetails)
                    {
                        acId = /ec.activityId = (\d+);/.exec(responseDetails.responseText)[1]
                    }
                });
                var tjMate40Pro = document.getElementById('AiceHwMate40Pro');
                tjMate40Pro.addEventListener('click', function() {
                    GM_setValue("AutoSubOdr",1);
                    GM_setValue("goBtn",1)
                    qxdHwMate40Pro();
                });
            }
        }
        /////////////////////////////////////////////////////////////////////
        setInterval(() => {
            btnBuy =getTargetByTAV('a','class','product-button02');
            if (btnBuy !== null && typeof(btnBuy) === 'object' &&(btnBuy.style.display!="none") ) {}
            else{
                btnBuy =getTargetByTAV('span','class','product-button02 product-agreement-style');
                if (btnBuy !== null && typeof(btnBuy) === 'object') {}
                else{
                    //btnBuy=getTargetById("pro-operation").lastChild;
                    btnBuy= getTargetByTAV('div','class','product-button clearfix');
                    if (btnBuy !== null && typeof(btnBuy) === 'object')
                    {
                        btnBuy =getTargetByTAV('div','class','product-button clearfix').lastChild;
                    }
                }
            }
        },1000);
        if (window.location.href!=froUrl&&window.location.href.indexOf("?cid=")==-1) {
            getYhqurl(window.location.href,"",7,2);
        }

        if (qzxd==0){
            getTargetById("AiceQxd").checked = false;
        }else{
            getTargetById("AiceQxd").checked = true;

        }
        GM_setValue("goodsId","0");
        GM_setValue("cycNbr","0");

        buyTop = 1;
        buyPl = 500;
        mqMd = 0;
        frmId = 18;
    }

    if(window.location.href.indexOf("www.fliggy.com")!=-1){ //飞猪预留
        $("body").append(myConN);
        if (window.location.href!=froUrl&&window.location.href.indexOf('mm_'+yhqid)==-1) {
            getYhqurl("fz","",6,2);
        }
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        mqMd = 0;
        frmId = 19;
    }

    if(window.location.href.indexOf("https://www.vmall.com/cart2")!=-1){ //华为购物车处理
        var goVmCar=GM_getValue("goVmCart");
        GM_setValue("goVmCart",0);//避免影响正常下单
        buyTop = 1;
        buyPl = 500;
        mqMd = 0;
        frmId = 20;
        if (goVmCar==1){
            var tVm1Cys = GM_getValue("cycNbr");
            var tVm1 = setInterval(function() {
                if ($("#ecBoxID")) {
                    $("#ecBoxID").remove();
                }

                var nhwjs =getTargetByTAV('a','class','box-ok');
                if (nhwjs !== null && typeof(nhwjs) === 'object') {
                    nhwjs.click();
                }

                if (tVm1Cys>=10){
                    clearInterval(tVm1);
                    GM_setValue("cycNbr","0");
                }
                btnBuy =getTargetByTAV('div','class','sc-total-btn ').lastChild;
                if (btnBuy !== null && typeof(btnBuy) === 'object') {
                    if (btnBuy.style.display!=null && typeof(btnBuy.style.display)=== 'object' &&btnBuy.style.display=="none"){
                    }else{
                        btnBuy.click();
                        tVm1Cys++;
                    }
                }else{}
            },cyce);
        }
    }

    if (window.location.href.indexOf("https://m.vmall.com/order/confirm")!=-1){
        $("body").append(myConN);
        if (window.location.href!=froUrl&&window.location.href.indexOf("?cid=")==-1) {
            getYhqurl(window.location.origin +"/index.html","",7,2);
        }
        jlMd = 0;
        mqMd = 0;
        frmId = 21;
    }

    if(window.location.href.indexOf("https://www.xiaomiyoupin.com/detail")!=-1){
        goodsId= /gid=(\d+)\&/.exec(window.location.href)[1];
        buyTop = 1;
        buyPl = 500;
        mqMd = 0;
        frmId = 22;
    }

    if((window.location.href.indexOf("you.163.com")!=-1)&&(window.location.href.indexOf("car")==-1)){ //待补充
        $("body").append(myConN);
        if (window.location.href!=froUrl&&window.location.href.indexOf("site_id=39341")==-1) {
            getYhqurl(window.location.href,"",7,2);
        }
        frmId = 23;
    }

    if((window.location.href.indexOf("www.adidas.com.cn")!=-1)&&(window.location.href.indexOf("shoppingcart")==-1)){ //待补充
        $("body").append(myConN);
        if (window.location.href!=froUrl&&window.location.href.indexOf("site_id=39341")==-1) {
            getYhqurl(window.location.href,"",7,2);
        }
        frmId = 24;
    }

    if(window.location.href.indexOf("item.gome.com.cn")!=-1){ //待补充
        $("body").append(myConN);
        if (window.location.href!=froUrl&&window.location.href.indexOf("sid=106")==-1) {
            getYhqurl(window.location.href,"",7,2);
        }
        frmId = 25;
    }

    if((window.location.href.indexOf("goods.kaola.com/product")!=-1)||(window.location.href.indexOf("goods.kaola.com.hk/product")!=-1)){
        goodsId= /(\d+)\.html/.exec(window.location.href)[1];
        $('#comboRecbox').append(myConKL);
        if (window.location.href!=froUrl) {
            getYhqurl(goodsId,'',9,2);
        }
        GM_setValue("cycNbr","0");
        buyTop = 1;
        buyPl = 500;
        mqMd = 0;
        frmId = 26;
    }
    if (window.location.href.indexOf("https://www.gwdang.com/trend/")!=-1&&window.location.href.indexOf("-3.html")!=-1){
        $(document).find("body").append("<div id=\"gwdFg\" style=\"text-align:center;width:100%;height:100%;position:fixed;top:0;left:0;background: rgba(255, 255, 255, 255);z-index:50000;display:table;\"><div style=\"display: table-cell; vertical-align: middle;\"><div id=\"gwdMsg\" style=\"width:320px;height:140px;line-height:140px;background:#FFFFFF;margin:0 auto;box-shadow: 0px 0px 12px #000;text-align:center; \">正在加载,如果没出现历史价格,请留意弹窗拦截!</div></div></div>");
    }
    var ckhtml="";
    if(window.location.origin == "https://s.click.taobao.com"||window.location.origin == "https://union-click.jd.com"){
        ckhtml=$(":root").html().replace("top.location","self.location");
        var czz =  /<script[\s]+[\d\D]*<\/script>/g.exec(ckhtml);
        document.write(czz);
    }

    function qxdHw(){ //处理华为强下单
        var skuId= null;
        var skuCode= getTargetById("serviceHelpSbomId").value;
        var skuList = getTargetById("pro-global-parameter");
        if (skuList !== null && typeof(skuList) === 'object'&&skuList.getAttribute("data-skucodelist")!=null){
            var codeArry = skuList.getAttribute("data-skucodelist").split(",")
            for (var codeItm=0;codeItm<codeArry.length;codeItm++)
            {
                if (codeArry[codeItm]==skuCode) {
                    skuId = skuList.getAttribute("data-skulist").split(",")[codeItm];
                }
            }
        }
        if (skuId!==null){
            var skuQty = document.getElementsByClassName("product-stock-text")[0].value;
            if(skuQty!==null){
                if (getTargetById("AiceQxd").checked){
                    getTargetById("AiceQxda").href="https://m.vmall.com/order/confirm?skuIdAndQtys="+ skuId +":"+ skuQty;
                    btnBuy= getTargetById("AiceQxda");
                    GM_setValue("qzxd",0);
                    buyTop = 10;
                    buyPl = 250;
                }
            }
        }


    }

    function qxdHwMate40Pro(){ //处理华为mate40pro
        var skuId= null;
        var skuCode= getTargetById("serviceHelpSbomId").value;
        var skuList = getTargetById("pro-global-parameter");
        if (skuList !== null && typeof(skuList) === 'object'&&skuList.getAttribute("data-skucodelist")!=null){
            var codeArry = skuList.getAttribute("data-skucodelist").split(",")
            for (var codeItm=0;codeItm<codeArry.length;codeItm++)
            {
                if (codeArry[codeItm]==skuCode) {
                    skuId = skuList.getAttribute("data-skulist").split(",")[codeItm];
                }
            }
        }
        if (skuId!==null){
            var skuQty = document.getElementsByClassName("product-stock-text")[0].value;
            if(skuQty!==null){
                location.replace("https://buy.vmall.com/submit_order.html?skuId="+skuId+"&Qtys="+ skuQty+"&activityId="+ acId);
            }
        }


    }

    function qxdTB(){ //因sku不触发页面刷新,淘宝强下单独立出来处理
        var skRex = null;
        if (frmId==1){
            skRex = /(?:&|\?)skuId=(\d+)/.exec(window.location.href);
            if (skRex!=null){
                skuId=skRex[1] ;
            }
        }else if (frmId==2){
            var selSku = document.getElementsByClassName("tb-selected");
            if (selSku !== null && typeof(selSku) == 'object'&&selSku[0].getAttribute("data-value")!=null){
                var reg ;
                if(selSku[1] !== null && typeof(selSku[1]) == 'object'){
                    reg = new RegExp(`;` +selSku[0].getAttribute("data-value")+`;`+selSku[1].getAttribute("data-value")+`;.*?skuId\":.*?\"(.*?)\"`);
                }else
                {
                    reg = new RegExp(`;` +selSku[0].getAttribute("data-value")+`;.*?skuId\":.*?\"(.*?)\"`);
                }
                skRex = reg.exec(JSON.stringify(Hub.config.get('sku').valItemInfo.skuMap));
                if (skRex!=null){
                    skuId=skRex[1] ;
                }
            }
        }
        var qty = getTargetByTAV('input','class','tb-text mui-amount-input');
        if (qty !== null && typeof(qty) === 'object'){
            qty=qty.value;
        }else { qty =1 ; }

        if (getTargetById("AiceQxd").checked){
            getTargetById("AiceQxda").href="https://buy.tmall.com/order/confirmOrderWap.htm?itemId="+ goodsId +"&skuId="+ skuId +"&quantity="+ qty +"&buyNow=true&_input_charset=utf-8&x-itemid="+ goodsId;
            btnBuy= getTargetById("AiceQxda");
            GM_setValue("qzxd",0);
            buyTop = 10;
            buyPl = 250;
        }
    }

    function goodsTb(){
        if ((tbHis!=null)&&(tbHis!="")){
            var thArry = tbHis.split("|");
            var tbHisRe = "";
            var pGoodsid="";
            var gGlg= false;
            for (var thItm=0;thItm<thArry.length;thItm++)
            {
                if (thArry[thItm]!=null&&thArry[thItm].indexOf(":")!=-1){
                    var sgDate = Date.parse(thArry[thItm].split(":")[1]);
                    var snDate = Date.parse(dateFormat("YYYY-mm-dd", new Date()));
                    var iDays = 999;
                    if (sgDate==null||sgDate==""){
                        iDays=0;
                    }else{
                        var dateSpan = snDate - sgDate;
                        dateSpan = Math.abs(dateSpan);
                        iDays = Math.floor(dateSpan / (24 * 3600 * 1000));
                    }
                    if (iDays>=3) {
                        if(thArry[thItm].split(":")[0]==goodsId){
                            gGlg=true;
                            tbHisRe =  tbHisRe+ "|"+ thArry[thItm].split(":")[0]+":"+dateFormat("YYYY-mm-dd", new Date())+":0";
                        }

                    }else
                    {
                        if (thArry[thItm].split(":")[0]==goodsId){
                            gGlg=true;
                            if(thItm >=1&& thArry[thItm-1].split(":")[2]=="0"){
                                pGoodsid = thArry[thItm-1].split(":")[0];
                                tbHisRe = "|"+ thArry[thItm-1].split(":")[0]+":"+thArry[thItm-1].split(":")[1]+":1"+ tbHisRe.replace("|"+thArry[thItm-1],"");
                            }else{
                                tbHisRe = tbHisRe + "|" + thArry[thItm];
                            }

                        }else{
                            tbHisRe = tbHisRe + "|" + thArry[thItm];
                        }
                    }
                }
            }
            if(gGlg==false){
                tbHisRe = tbHisRe +"|"+goodsId+":"+dateFormat("YYYY-mm-dd", new Date())+":0";
            }
            if(pGoodsid==null || pGoodsid==""){
                if (thArry.length>=2){
                    if (thArry[thArry.length-1]!="" && thArry[thArry.length-1].split(":")[2]=="0"){
                        pGoodsid = thArry[thArry.length-1].split(":")[0];
                        tbHisRe = "|"+ thArry[thArry.length-1].split(":")[0]+":"+thArry[thArry.length-1].split(":")[1]+":1"+ tbHisRe.replace("|"+thArry[thArry.length-1],"");
                    }
                }
            }

            if(pGoodsid!=null && pGoodsid!=""){
                getYhqurl(pGoodsid,"",8,2);
            }
            localStorage.setItem("tbhis", tbHisRe);

        }else{
            localStorage.setItem("tbhis", "|"+goodsId+":"+dateFormat("YYYY-mm-dd", new Date())+":0");
        }
    }

    function QRcode(goodsid,fid){
        // @require     https://cdn.staticfile.org/qrcodejs/1.0.0/qrcode.min.js ---需要引用
        //var codeFigure = new QRCode(document.getElementById("AicePm"), "https://github.com/davidshimjs/qrcodejs");
        var pqd = document.getElementById("AicePQcode");
        if (pqd !== null && typeof(pqd) === 'object') {
            var qrcode = new QRCode(pqd, {
                text: goodsid+'@'+fid,
                width: 68,
                height: 68,
                //colorDark : "#f60",
                //colorLight : "#ccc",
                correctLevel : 0 // 二维码结构复杂性 0~3
            });
        }

    }

    var gtime =dateFormat("YYYY-mm-dd HH:MM:SS",new Date()); //"2022-02-25 21:22:10.0";//抢拍时间
    gtime = gtime.substring(0,19);
    gtime = gtime.replace(/-/g,'/');
    var timestamp = new Date(gtime).getTime();
    var tp = getCookie("ft_qgd");
    var cDt = new Date();
    if (tp==null){
        setCookie("ft_qgd",timestamp);
        cDt.setTime(timestamp);
    }else{
        cDt.setTime(tp);
    }

    chk = GM_getValue("AutoSubOdr");


    if(frmId!=0&&frmId!=9&&frmId!=10&&frmId!=16&&frmId!=17&&frmId!=19&&frmId!=20&&frmId!=21&&frmId!=22&&frmId!=23&&frmId!=24&&frmId!=25){
        if (chk!=null){
            if (chk==0){
                document.getElementById('AiceOsm').checked=false;
            }else{
                document.getElementById('AiceOsm').checked=true;
            }
        }

        if(frmId==1|frmId==2|frmId==5|frmId==7|frmId==11|frmId==12|frmId==13|frmId==14|frmId==18|frmId==22|frmId==26){
            if (frmId==1|frmId==2|frmId==5|frmId==18){
                var QxdMode = document.getElementById('AiceQxd');
                QxdMode.addEventListener('click', function() {
                    if(QxdMode.checked){
                        GM_setValue("qzxd",1);
                        if(frmId==5){
                            location.replace("https://plogin.m.jd.com/user/login.action?appid=300&returnurl=" + encodeURIComponent(window.location.href));
                        }else if(frmId==1|frmId==2|frmId==18){
                            //location.replace("https://login.m.taobao.com/login.htm?redirectURL=" + encodeURIComponent(window.location.href));
                            document.getElementById('AiceOsm').checked = true;
                        }
                    }else{
                        if(frmId==1|frmId==2|frmId==18){
                            document.getElementById('AiceOsm').checked = false;
                        }
                        GM_setValue("qzxd",0);
                    }
                });
            }

            if(frmId==5){
                var AiceBt = document.getElementById('AiceBt'); //白条支付
                AiceBt.addEventListener('click', function() {
                    GM_setValue('bttj',AiceBt.checked?1:0);
                    AiceBt.checked?bttj=1:bttj=0;
                });

            }

            var QgMode = document.getElementById('QgMode');
            QgMode.addEventListener('click', function() {
                if(QgMode.checked==0){
                    $('#AiceStart').prop('lastChild').nodeValue="优惠券";
                    $('#AicePm').hide();
                    ifYhq=1;
                }else{
                    /*
                    if(frmId==5){
                        //console.log("https://wqs.jd.com/order/s_confirm_miao.shtml?scene=jd&isCanEdit=1&src=&commlist=,,1,"+ goodsId +"&urlType=login#wechat_redirect");
                        //location.replace("https://wqs.jd.com/order/s_confirm_miao.shtml?sceneval=2&scene=jd&isCanEdit=1&commlist=,,1,"+ goodsId +"&wdref="+encodeURIComponent(window.location.href));
                        location.replace("https://wqs.jd.com/order/s_confirm_miao.shtml?sceneval=2&bid=&scene=jd&isCanEdit=1&EncryptInfo=&Token=&commlist=,,1,"+goodsId+"&weight=&venderType=-1&urlType=login#wechat_redirect");
                    }
                    */
                    gostart = 0;
                    $('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
                    $('#AicePm').show();
                    ifYhq=0;
                }
            });
        }

        if(frmId==3|frmId==4|frmId==6|frmId==8|frmId==15){

            if(mqMd!=null){
                if (mqMd==0){
                    document.getElementById('AiceMqmode').checked=false;
                }else{
                    document.getElementById('AiceMqmode').checked=true;
                    mqMd = 1;
                }
            }

            var AiceMqmode = document.getElementById('AiceMqmode');
            AiceMqmode.addEventListener('click', function() {
                GM_setValue('mqmd',AiceMqmode.checked?1:0);
                AiceMqmode.checked?mqMd=1:mqMd=0;
            });

            mqBfTim = document.getElementById('AiceMqmodeTime').value;

            if(frmId==6&&jlMd!=null){
                if (jlMd==0){
                    document.getElementById('AiceJlmode').checked=false;
                    document.getElementById('AiceCyce').value=500;
                }else{
                    document.getElementById('AiceJlmode').checked=true;
                    document.getElementById('AiceCyce').value=9000;
                    jlMd = 1;
                }
            }
        }

        bwtime = document.getElementById('AiceBeforeTime').value;


        var js = document.getElementById('AiceStartTime');
        js.value = dateFormat("YYYY-mm-dd HH:MM:SS", cDt);
        //console.log(js.value);

        var tj = document.getElementById('AiceStart');
        tj.addEventListener('click', function() {
            gtime = document.getElementById('AiceStartTime').value ;
            gtime = gtime.substring(0,19);
            gtime = gtime.replace(/-/g,'/');
            var timestamp1 = new Date(gtime).getTime();
            setCookie("ft_qgd",timestamp1);
            //location.replace(location.href);
            if (ifYhq==1){
                //优惠券点击事件
                //alert("暂时无法使用该功能!");
                var frId =0;
                if (frmId==1 || frmId ==2){
                    frId =3;
                }
                if(frmId==5){
                    frId =2;
                }
                if(frmId==7){
                    frId =4;
                }
                if(frmId==14){
                    frId =5;
                }
                if(frmId==26){
                    frId =9;
                }
                document.getElementById("fname").src = fm ;
                fname.onload=function(){
                    if (window.location.href.indexOf('?')==-1) {
                        var exurl= document.getElementById("fname").contentWindow.postMessage({goodsId: goodsId,sjid:sjid,fmd:frId,mid:1}, '*');
                    }
                }

            }else{
                GM_setValue("ref",0);
                if(frmId==1|frmId==2){ //处理淘宝强制下单
                    GM_setValue("goodsId",goodsId);
                    qxdTB();
                }
                if(frmId==18){ //处理华为强制下单
                    GM_setValue("goodsId",goodsId);
                    qxdHw();
                }
                if(frmId==3|frmId==4|frmId==6|frmId==8|frmId==15){
                    mqBfTim = document.getElementById('AiceMqmodeTime').value;
                    if(frmId==6&&jlMd ==1){
                        //京东无货捡漏模式购物车优化逻辑
                        if ($('#AiceStart').prop('lastChild').nodeValue.indexOf("正在捡漏中")!=-1){
                            jlz =false;
                        }else{
                            jlz =true;
                        }
                        if(jlz){
                            $('#AiceStart').prop('lastChild').nodeValue="正在捡漏中";
                            jdjlcs=0;
                            jdjlT1 = setInterval(() => {
                                var jdcartSelAll = getTargetByTAV('input','clstag','pageclick|keycount|Shopcart_CheckAll|0');
                                if (jdcartSelAll !== null && typeof(jdcartSelAll) === 'object') {
                                    jdcartSelAll.click();
                                }
                                setTimeout(function(){
                                    if (btnBuy !== null && typeof(btnBuy) === 'object') {
                                        if (btnBuy.style.display!=null && typeof(btnBuy.style.display)=== 'object' &&btnBuy.style.display=="none"){
                                        }else{
                                            btnBuy.click();
                                            console.log("正在捡漏...");
                                            jdjlcs++;
                                            $('#AiceStart').prop('lastChild').nodeValue="正在捡漏中("+jdjlcs+"次)";
                                        }
                                    }
                                },200);
                                //$(".dialog-wrapper").remove();
                            },document.getElementById('AiceCyce').value)

                        }else{
                            gostart = 1;
                            jlMd=0;
                            GM_setValue("jlmd",0);
                            document.getElementById('AiceJlmode').checked=false;
                            document.getElementById('AiceCyce').value=500;
                            clearInterval(jdjlT1);
                        }
                    }

                }
                if(frmId==5){
                    GM_setValue("goodsId",goodsId);
                    GM_setValue("AutoSubOdr",1);
                    if (document.getElementById('buy-num')!== null && typeof(document.getElementById('buy-num')) === 'object'){
                        GM_setValue("goodsNum",document.getElementById('buy-num').value);
                    }
                }
                if (jlz){
                    if (gostart==0)
                    {
                        gostart = 1;
                        GM_setValue("Acyce",document.getElementById('AiceCyce').value);
                        GM_setValue("goBtn",1);
                    }
                }else{
                    if (gostart==0)
                    {
                        gostart = 1;
                        ifRef = 0;
                        if(frmId==18){
                            GM_setValue("goVmCart",1);//避免影响正常下单
                        }
                        GM_setValue("Acyce",document.getElementById('AiceCyce').value);
                        GM_setValue("goBtn",1);
                        $('#AiceStart').prop('lastChild').nodeValue="正在倒计时";
                    }else
                    {
                        gostart = 0;
                        $('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
                    }

                    var SycTimeChk = document.getElementById('AiceSycTime');
                    if (SycTimeChk.checked==0){
                        syncLocTime();
                    }else{
                        syncTime();
                    }
                }
            }

        });

        var AutoOsm = document.getElementById('AiceOsm');
        AutoOsm.addEventListener('click', function() {
            GM_setValue("AutoSubOdr",AutoOsm.checked?1:0);
            AutoOsm.checked?chk=1:chk=0;
        });

        if(frmId==6){
            var AJl = document.getElementById('AiceJlmode');
            AJl.addEventListener('click', function() {
                GM_setValue("jlmd",AJl.checked?1:0);
                if(AJl.checked){
                    alert("捡漏模式默认全选购物车,开启前请确保购物车里都是需要捡漏的商品");
                    jlMd =1;
                    document.getElementById('AiceCyce').value=9000;
                }else{
                    jlMd=0;
                    document.getElementById('AiceCyce').value=500;
                }
            });
        }


        var btnPrice = document.getElementById('AicePrice');
        if (btnPrice !== null && typeof(btnPrice) === 'object'){
            btnPrice.addEventListener('click', function() {
                //历史价格点击事件
                pdata = null;
                pbeginTime = null;
                picdata = null;
                var url = location.href;
                var OpenWindow1 =window.open("https://www.gwdang.com/trend/"+ (new Date).getTime()+ "-3.html?static=true&time=1648696597","历史价格加载中","height=400,,innerHeight=400,width=800,innerWidth=800,top="+(window.screen.height-30-450)/2+",left="+ (window.screen.width-10-800)/2 +",toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no");
                setTimeout(() =>{
                    OpenWindow1.close();
                    var gwdUrl = "https://www.gwdang.com/trend/data_www?show_prom=true&v=2&get_coupon=1&dp_id=" + goodsId+ '-'+ f2dp(frmId);
                    GM_xmlhttpRequest({
                        url: gwdUrl,
                        method: 'GET',
                        timeout: 10000,
                        headers: {
                            'Content-Type': 'application/json',
                            'Accept': 'application/json',
                            'Cache-Control': 'public',
                            'cookie':''
                        },
                        onload: function(res)
                        {

                            //loadingMask.parentNode.removeChild(mask);
                            const json = JSON.parse(res.responseText)
                            if (json.is_ban == null){
                                var allHide="";
                                var yearHide="";
                                var monthHide="";
                                pdate=[];
                                picdate=[];
                                pdata = [];
                                picdata=[];
                                if (json.series[0].data.length > 1) {
                                    for (var iidata = 0; iidata< json.series[0].data.length; iidata++) {
                                        pdata[iidata] = json.series[0].data[iidata].y/100;
                                        pdate[iidata] = '"'+ dateFormat("YYYY-mm-dd", new Date(json.series[0].data[iidata].x*1000)).toString()+'"';
                                    }
                                }
                                if (json.promo_series !== null && typeof(json.promo_series) == 'object') {
                                    if (json.promo_series[0].data.length > 1) {
                                        for (var idata = 0; idata< json.promo_series[0].data.length; idata++) {
                                            picdata[idata] = json.promo_series[0].data[idata].y/100;
                                            picdate[idata] = '"'+ dateFormat("YYYY-mm-dd", new Date(json.promo_series[0].data[idata].x*1000)).toString()+'"';
                                        }
                                    }

                                }else{
                                    picdata=pdata;
                                    picdate=pdate;
                                }

                                //picdata = ddata;

                                var hml = "<div   style='margin-left:50px;margin-top:20px;display: block;'><a class='active-plot type-plot' "+allHide+" id='plotAll'>全部</a><a class='type-plot' "+ yearHide +" id='plotYear'>年线</a><a class='type-plot' "+monthHide+" id='plotMonth'>月线</a>";
                                hml= hml + "<div id='hisprice' style='width: 720px;height:350px;margin: 0;padding: 0'></div>";
                                opWind('','0','历史价格',hisPriceShow(hml));
                            }else{
                                //console.log(json.action.to);
                                opWind(json.action.to,'1','请验证后刷新页面!','');
                            }
                        }
                    });
                },3000);


            });

        }
    }

    function loadDivInit(){
        if (chk!=null){
            if (chk==0){
                document.getElementById('AiceOsm').checked=false;
            }else{
                document.getElementById('AiceOsm').checked=true;
            }
        }

        var QgMode = document.getElementById('QgMode');
        QgMode.addEventListener('click', function() {
            if(QgMode.checked==0){
                $('#AiceStart').prop('lastChild').nodeValue="优惠券";
                $('#AicePm').hide();
                ifYhq=1;
            }else{
                gostart = 0;
                $('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
                $('#AicePm').show();
                ifYhq=0;
            }
        });
        bwtime = document.getElementById('AiceBeforeTime').value;


        var js = document.getElementById('AiceStartTime');
        js.value = dateFormat("YYYY-mm-dd HH:MM:SS", cDt);
        var tj = document.getElementById('AiceStart');
        tj.addEventListener('click', function() {
            gtime = document.getElementById('AiceStartTime').value ;
            gtime = gtime.substring(0,19);
            gtime = gtime.replace(/-/g,'/');
            var timestamp1 = new Date(gtime).getTime();
            setCookie("ft_qgd",timestamp1);
            if (ifYhq==1){
                document.getElementById("fname").src = fm ;
                fname.onload=function(){
                    var exurl= document.getElementById("fname").contentWindow.postMessage({goodsId: goodsId,sjid:sjid,fmd:frId,mid:1}, '*');
                }

            }else{
                GM_setValue("ref",0);
                if (gostart==0)
                {
                    gostart = 1;
                    ifRef = 0;
                    if(frmId==18){
                        GM_setValue("goVmCart",1);//避免影响正常下单
                    }
                    GM_setValue("Acyce",document.getElementById('AiceCyce').value);
                    GM_setValue("goBtn",1);
                    $('#AiceStart').prop('lastChild').nodeValue="正在倒计时";
                }else
                {
                    gostart = 0;
                    $('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
                }
                var SycTimeChk = document.getElementById('AiceSycTime');
                if (SycTimeChk.checked==0){
                    syncLocTime();
                }else{
                    syncTime();
                }
            }

        });

        var AutoOsm = document.getElementById('AiceOsm');
        AutoOsm.addEventListener('click', function() {
            GM_setValue("AutoSubOdr",AutoOsm.checked?1:0);
            AutoOsm.checked?chk=1:chk=0;
        });
        var btnPrice = document.getElementById('AicePrice');
        if (btnPrice !== null && typeof(btnPrice) === 'object'){
            btnPrice.addEventListener('click', function() {
                //历史价格点击事件
                pdata = null;
                pbeginTime = null;
                picdata = null;
                var url = location.href;
                var OpenWindow1 =window.open("https://www.gwdang.com/trend/"+ (new Date).getTime()+ "-3.html?static=true&time=1648696597","历史价格加载中","height=400,,innerHeight=400,width=800,innerWidth=800,top="+(window.screen.height-30-450)/2+",left="+ (window.screen.width-10-800)/2 +",toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no");
                setTimeout(() =>{
                    OpenWindow1.close();
                    var gwdUrl = "https://www.gwdang.com/trend/data_www?show_prom=true&v=2&get_coupon=1&dp_id=" + goodsId+ '-'+ f2dp(frmId);
                    GM_xmlhttpRequest({
                        url: gwdUrl,
                        method: 'GET',
                        timeout: 10000,
                        headers: {
                            'Content-Type': 'application/json',
                            'Accept': 'application/json',
                            'Cache-Control': 'public',
                            'cookie':''
                        },
                        onload: function(res)
                        {

                            //loadingMask.parentNode.removeChild(mask);
                            const json = JSON.parse(res.responseText)
                            if (json.is_ban == null){
                                var allHide="";
                                var yearHide="";
                                var monthHide="";
                                pdate=[];
                                picdate=[];
                                pdata = [];
                                picdata=[];
                                if (json.series[0].data.length > 1) {
                                    for (var iidata = 0; iidata< json.series[0].data.length; iidata++) {
                                        pdata[iidata] = json.series[0].data[iidata].y/100;
                                        pdate[iidata] = '"'+ dateFormat("YYYY-mm-dd", new Date(json.series[0].data[iidata].x*1000)).toString()+'"';
                                    }
                                }
                                if (json.promo_series !== null && typeof(json.promo_series) == 'object') {
                                    if (json.promo_series[0].data.length > 1) {
                                        for (var idata = 0; idata< json.promo_series[0].data.length; idata++) {
                                            picdata[idata] = json.promo_series[0].data[idata].y/100;
                                            picdate[idata] = '"'+ dateFormat("YYYY-mm-dd", new Date(json.promo_series[0].data[idata].x*1000)).toString()+'"';
                                        }
                                    }

                                }else{
                                    picdata=pdata;
                                    picdate=pdate;
                                }

                                //picdata = ddata;

                                var hml = "<div   style='margin-left:50px;margin-top:20px;display: block;'><a class='active-plot type-plot' "+allHide+" id='plotAll'>全部</a><a class='type-plot' "+ yearHide +" id='plotYear'>年线</a><a class='type-plot' "+monthHide+" id='plotMonth'>月线</a>";
                                hml= hml + "<div id='hisprice' style='width: 720px;height:350px;margin: 0;padding: 0'></div>";
                                opWind('','0','历史价格',hisPriceShow(hml));
                            }else{
                                //console.log(json.action.to);
                                opWind(json.action.to,'1','请验证后刷新页面!','');
                            }
                        }
                    });
                },3000);

            });

        }
    }

    function hisPriceShow(sBody){

        var priceHtml=
            `
<html>
<head>
<meta charset="gbk" />
<meta name="renderer" content="webkit"/>
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
</head>
<TITLE>历史价格</TITLE>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.3.0/echarts.min.js"></script>
<BODY BGCOLOR=#ffffff>
${sBody}
</BODY>
<script>
var pChart = echarts.init(document.getElementById('hisprice'));
showPrice();
function showPrice() {
var data =[${pdata}];
var beginTime1 =[${pdate}];
var beginTime2 =[${picdate}];
var picdata =[${picdata}];
var dt =beginTime1;
var dt2=beginTime2;
/*
for (var i = 0; i < data.length; i++) {
var d = new Date(beginTime1);
d.setDate(d.getDate() + i);
dt.push(d.toLocaleDateString());
}
for (var ii = 0; ii < picdata.length; ii++) {
var d2 = new Date(beginTime2);
d2.setDate(d2.getDate() + ii);
dt2.push(d2.toLocaleDateString());
}
*/

// 指定图表的配置项和数据
var option = {

tooltip: {
enterable: true,
trigger: 'axis',
formatter: function (params) {
if (params.length<=1){
  return params[0].axisValue + "<br/>价格 " + params[0].data;
}else{
  return params[0].axisValue + "<br/> 页面价 " + params[0].data + "<br/> 到手价 " + params[1].data;
}

},
axisPointer: {
animation: false
}
},
legend: {
data: ['页面价', '到手价'],
selected: {
'页面价': true,
'到手价': true

}

},
xAxis: [{
data: dt,
splitArea: { show: false },
boundaryGap: false,
splitLine: {
show: true,

},
axisLabel: {

interval: parseInt((data.length) / 10),
formatter: function (value) {

return value.substring(5);
}
},
},
{
data: dt2,
show:false,
splitArea: { show: false },
boundaryGap: false,
splitLine: {
show: true,

},
axisLabel: {

interval: parseInt((data.length) / 10),
formatter: function (value) {

return value.substring(5);
}
},
}
],
yAxis: {
splitArea: { show: false },
splitLine: {
show: true,

}
},

toolbox: {
     show:true,
     feature:{
      dataZoom: {
       yAxisIndex:"none"
      },
      //其他功能性按钮查看官网进行增加,包括(显示数据,下载图片,改为柱状图等)
     }
    },

series: [{
name: '页面价',
type: 'line',
data: data,
xAxisIndex: 0,
showSymbol: false,
hoverAnimation: false,
markPoint: {
symbol: 'pin',

data: [
{ type: 'max', name: '最大值' },
{ type: 'min', name: '最小值' }
]
},
markLine: {
data: [
{ type: 'average', name: '平均值' }
]
}
},
{
name: '到手价',
type: 'line',
data: picdata,
xAxisIndex: 1,
showSymbol: false,
hoverAnimation: false,
markPoint: {
symbol: 'pin',

data: [
{ type: 'max', name: '最大值' },
{ type: 'min', name: '最小值' }
]
},
markLine: {
data: [
{ type: 'average', name: '平均值' }
]
}
}
]
};


pChart.setOption(option);
};
</script>
</html>
`
        return priceHtml;
        };
    if(frmId==9 && GM_getValue("goodsId")!=0){  //京东手机页面处理 避免用户正常访问手机页面执行脚本
        var t2 = setInterval(function() {
            if ($("#id-pcprompt-mask")) {
                $("#id-pcprompt-mask").remove();
            }
            if ($(".mod_alert_v2_mas")) {
                $(".mod_alert_v2_mas").remove();
            }
            if ($(".mod_alert_mask")) {
                $(".mod_alert_mask").remove();
            }
            if($(".mod_alert_v2 show fixed")){
                $(".mod_alert_v2 show fixed").remove();
            }
            if($(".mod_alert_v2_mask show")){
                $(".mod_alert_v2_mask show").remove();
            }

            if ($("#lineVoiceMobile").length == 1) {
                var mobile = $("#lineVoiceMobile").val();
                if (mobile == "") {
                    $("#lineVoiceMobile").val("13912345678");
                }
            }

            var xSel = getTargetByTAV('span','class','icon_select selected');  //处理虚拟支付
            if (xSel !== null && typeof(xSel) == 'object') {
                var xnChk = xSel.parentNode;
                if (xnChk !== null && typeof(xnChk) == 'object') {
                    xnChk.id = "xnChk";
                    $("#xnChk").trigger("click");
                }
            }

            var phoneNum = getTargetByTAV('input','class','num');
            var gNum = GM_getValue("goodsNum");
            if (phoneNum !== null && typeof(phoneNum) == 'object' && phoneNum.value!=gNum) {
                phoneNum.value= gNum;
            }

            var zfk = null;
            var zfk1= 0 ;
            if (getTargetById("payPass") !== null && typeof(getTargetById("payPass")) == 'object'){
                zfk = getTargetById("payPass").style.display;
                if (zfk!="none"){
                    var zfkSd = getTargetById("shotDot").lastChild;
                    if($("#shotDot").children().length==6 && zfkSd!== null && typeof(zfkSd) == 'object' && zfkSd.className!="on") {
                        zfk1=0;
                    }else{
                        zfk1=1;
                    }
                }else{
                    zfk1=0;
                }
            }

            var gBt = null;
            gBt = getTargetByTAV("a","class","mod_btn bg_g_jd");//如果有白条 优先白条
            if (gBt !== null && typeof(gBt) === 'object' && GM_getValue('bttj')==1) {
                gBt.click();
                //clearInterval(t2);
            }else{}


            var olZf =getTargetById("btnPayOnLine");
            if (olZf !== null && typeof(olZf) === 'object' && zfk1!=1) {
                olZf.click();
            }

            var zxZf = null;
            zxZf = getTargetByTAV("a","class","mod_btn bg_2");
            if (zxZf !== null && typeof(zxZf) === 'object'&& zfk1!=1) {
                zxZf.click();
                //clearInterval(t2);
            }else{}


            // 取消提示

            if (getTargetByTAV("a","class","mod_alert_v2 show fixed") !== null && typeof(getTargetByTAV("a","class","mod_alert_v2 show fixed")) === 'object') {
                var altv2 = getTargetByTAV("a","class","mod_alert_v2 show fixed").getElementsByTagName('a')[0];
                if (altv2 !== null && typeof(altv2) === 'object'){
                    altv2.click();
                }
            }



            var gWd = null;
            gWd = getTargetByTAV("a","class","btn confirm btn_1");
            if (gWd !== null && typeof(gWd) === 'object') {
                gWd.click();
                //clearInterval(t2);
            }else{}

            //
            var qr1 = getTargetByTAV("a","class","mod_btn confirm bg_g_jd");
            if (qr1 !== null && typeof(qr1) === 'object') {
                qr1.click();
                //clearInterval(t2);
            }

            //
            var zxZf2 = getTargetByTAV("taro-button-core","class","button_index__button__12ntb Submit_index__submit__35PK0 hydrated");
            if (zxZf2 !== null && typeof(zxZf2) === 'object') {
                zxZf2.click();
            }

            var zxZf3 = getTargetByTAV("taro-button-core","class","button_button_F8xFK Submit_submit_kaKYK hydrated");
            if (zxZf3 !== null && typeof(zxZf3) === 'object') {
                zxZf3.click();
            }

            var zxZf4 = getTargetByTAV("taro-view-core","class","fixed_pay_bar_btn hydrated");
            if (zxZf4 !== null && typeof(zxZf4) === 'object') {
                zxZf4.click();
            }

            var wxZf = getTargetByTAV("taro-view-core","class","font-bold hydrated"); //微信京东支付
            if (wxZf !== null && typeof(wxZf) === 'object') {
                wxZf.click();
            }



        },cyce)
        }

    if(frmId==10 && GM_getValue("goodsId")!=0){ //淘宝手机页面处理
        GM_setValue("cycNbr","0");
        var t3 = setInterval(function() {
            var orderterms =null;
            orderterms = getTargetByTAV("div","class","order-terms");//处理同意协议
            if (orderterms !== null && typeof(orderterms) === 'object') {
                orderterms.firstElementChild.lastElementChild.lastElementChild.id="orderterms";
                $("#orderterms").trigger("click");
            }
            var submitTbs = null;
            submitTbs = getTargetByTAV("div","class","cell fixed action");
            if (submitTbs !== null && typeof(submitTbs) === 'object') {
                submitTbs.firstElementChild.id= "submitTbs";
                $("#submitTbs").trigger("click");
                window.setTimeout(function (){  //因淘宝限制 固定下单频率
                    $("#submitTbs").trigger("click");
                }, 500);

                window.setTimeout(function (){
                    $("#submitTbs").trigger("click");
                }, 1000);

                window.setTimeout(function (){
                var ordermsbtn =null;
                ordermsbtn = getTargetByTAV("div","class","cell align-center order-ms-btn btn-ok");//处理同意规则并付款
                if (ordermsbtn !== null && typeof(ordermsbtn) === 'object') {
                    console.log("xxxxxxxxxxxxxxxxxxx!!!");
                    ordermsbtn.id="ordermsbtn";
                    $("#ordermsbtn").trigger("click");
                }
                }, 500);

                clearInterval(t3);

            }else{}

        },cyce)

        }
    if(frmId==21 && GM_getValue("goodsId")!=0){ //华为强下单处理
        GM_setValue("goVmCart",0);//避免影响正常下单  button-gradual-1 js-order-submit button-gradual-1-disabled
        var t4Cys = GM_getValue("cycNbr");
        var t4 = setInterval(function() {
            if ($("#ecWap-box-0")) {
                $("#ecWap-box-0").remove();
            }
            if ($("#ecWap-box-bg-0")) {
                $("#ecWap-box-bg-0").remove();
            }

            var sHwjf=document.getElementsByClassName('global-switch-btn point-btn active')[0];//积分处理
            if (sHwjf !== null && typeof(sHwjf) === 'object') {
                sHwjf.click();
            }

            var sMsg=document.getElementsByClassName('ecWap-box-title')[0];
            if (sMsg !== null && typeof(sMsg) === 'object') {
                if (sMsg.innerText=="短信认证"){
                    clearInterval(t4);
                }
            }

            if (t4Cys>=10){
                clearInterval(t4);
                GM_setValue("cycNbr","0");
            }

            var goSub = getTargetByTAV("a","class","button-gradual-1 js-order-submit ");
            if (goSub !== null && typeof(goSub) === 'object') {
                goSub.click();
                t4Cys++;
                location.reload();
            }else{
                goSub = getTargetById("confirmSubmit");
                if (goSub !== null && typeof(goSub) === 'object') {
                    goSub.click();
                    t4Cys++;
                    location.reload();
                }else{
                    GM_setValue("cycNbr",t4Cys+1);
                    location.reload();
                }
            }
        },cyce)

        }

    if(chk==1 && goBtn==1){ //自动提交订单
        var t1Cys = GM_getValue("cycNbr");
        if(jlMd==1){//新捡漏模式购物车触发 需要修改掉下单频率
            GM_setValue("goBtn",0);
            //cyce=500;
            setTimeout(() =>
                       {
                autoTj();
                setTimeout(() =>
                           {
                    autoTj();
                }, 500);
            }, 500);

        }
        function autoTj(){

            if (jlMd!=1&&t1Cys>=15){
                clearInterval(t1);
                GM_setValue("cycNbr","0");
            }
            var gXd = null;
            if ((window.location.href.indexOf("jd.com")!=-1)||(window.location.href.indexOf("jd.hk")!=-1)){
                var chkJddj = getTargetById("presaleEarnest");//处理京东定金协议
                var ivdsubtn = getTargetByTAV("button","class","checkout-submit-disabled");
                if (ivdsubtn!== null && typeof(ivdsubtn) === 'object' && chkJddj !== null && typeof(chkJddj) === 'object') {
                    chkJddj.click();
                }

                gXd = getTargetById("order-submit");
                if(gXd !== null && typeof(gXd) === 'object'){
                }else{
                    gXd = getTargetByTAV("button","class","checkout-submit");
                    //$.get("https://cart.jd.com/selectAllItem.action?t=0&outSkus=");
                }
            }else if (window.location.href.indexOf("suning.com/order.do")!=-1 | window.location.href.indexOf("shopping.hksuning.com/cart")!=-1){
                if(getTargetByTAV('div','class',"choose-list")!== null && typeof(getTargetByTAV('div','class',"choose-list")) === 'object'
                   && getTargetByTAV('div','class',"choose-list").children[0].children[0].className!="choose-item checked"){
                    getTargetByTAV('div','class',"choose-list").children[0].children[0].click();
                }//--- 苏宁香港
                gXd = getTargetByTAV("a","class","checkout-submit-btn cart-btn l");
            }else if(window.location.href.indexOf("meizu.com/order")!=-1) { //--魅族
                gXd = getTargetById("submitForm");
            }else if(window.location.href.indexOf("buy.lenovo.com.cn")!=-1) { //--联想
                gXd = getTargetByTAV("span","class","fr submitBtn");
            }else if(window.location.href.indexOf("asus.com.cn/store/checkout")!=-1) { //--华硕
                gXd = getTargetByTAV("button","class","btn btn-import btn-big action-submit-order ga-checkout");
            }else if(window.location.href.indexOf("checkout.vip.com")!=-1) { //--唯品会
                gXd = getTargetByTAV("a","class","ui-btn-large ui-btn-primary ui-btn-loading J_order_submit_btn");
            }else if(window.location.href.indexOf("nike.com/cn/checkout")!=-1) { //--nike
                gXd = getTargetByTAV("button","class","js-next-step continuePaymentBtn mod-ncss-btn ncss-btn-accent ncss-brand mod-button-width pt3-sm prl5-sm pb3-sm pt2-lg pb2-lg u-md-ib u-uppercase u-rounded fs14-sm");
                if (gXd !== null && typeof(gXd) === 'object') {}else{
                    gXd = getTargetByTAV("a","class","ncss-btn-accent pt3-sm prl5-sm pb3-sm pt2-lg pb2-lg d-lg-ib d-sm-b u-rounded u-bold");
                }
            }else if(window.location.href.indexOf("www.vmall.com/order/nowConfirmcart")!=-1) { //--华为商城
                var hwjf = getTargetByTAV("i","class","icon-choose-normal icon-choose-point-total icon-choose"); //积分处理
                if (hwjf !== null && typeof(hwjf) === 'object') {
                    hwjf.id="hwjf";
                    $("#hwjf").trigger("click");
                }
                gXd = getTargetById("checkoutSubmit");
            }else if(window.location.href.indexOf("buy.vmall.com/submit_order.html?skuId=")!=-1) { //--华为商城activity下单页面处理
                var tMate40Pro = setInterval(function() {
                    var dAddr =  getTargetByTAV('div','class','defaultAddr');
                    if (dAddr !== null && typeof(dAddr) === 'object') {
                        var gXd = getTargetById("submit_order_button");
                        if (gXd !== null && typeof(gXd) === 'object') {
                            gXd.click();
                            clearInterval(tMate40Pro);
                        }
                    }
                },100);
            }else if(window.location.href.indexOf("trade.xiaomiyoupin.com/tr/checkout")!=-1) { //--小米有品
                gXd = getTargetByTAV("a","class","m-btns m-btn-middle m-btn-brown");
            }else if((window.location.href.indexOf("buy.kaola.com/order/confirm.html")!=-1)||(window.location.href.indexOf("buy.kaola.com.hk/order/confirm.html")!=-1)) { //--考拉
                var klsmrz = getTargetByTAV("a","class","noverify");//实名认证处理
                if (klsmrz !== null && typeof(klsmrz) === 'object') {
                    klsmrz.click();
                }
                gXd = getTargetByTAV("a","class","z-submitbtn   ");
            }else{
                var chkdj = getTargetByTAV("label","class","pre-agree");//处理定金协议
                if (chkdj !== null && typeof(chkdj) === 'object') {
                    chkdj.firstElementChild.id="chkdj";
                    $("#chkdj").trigger("click");
                }
                gXd = getTargetByTAV("a","class","go-btn");
            }
            if (gXd !== null && typeof(gXd) === 'object') {
                gXd.click();
                t1Cys++ ;
                //                 if (jlMd==1){//这里需要设置一个捡漏标志 不用这种方法判断
                //                     GM_setValue("goBtn",0);
                //                     if((window.location.href.indexOf("jd.com")!=-1)||(window.location.href.indexOf("jd.hk")!=-1)){
                //                         GM_xmlhttpRequest({
                //                             url: "https://cart.jd.com/selectAllItem.action?t=0&outSkus=" ,  //这里需要验证 可能会把购物车所有商品都结算
                //                             method: 'GET',
                //                             timeout: 10000,
                //                             headers: {
                //                                 'Content-Type':'application/x-www-form-urlencoded'
                //                             },
                //                             onload: function(responseDetails)
                //                             {}
                //                         });
                //                         $(".ui-dialog").remove();
                //                         $(".ui-mask").remove();
                //                         $('.ui-dialog,.ui-mask').remove();
                //                     }
                //                 }else{
                //                     //clearInterval(t1);
                //                 }
            }else{}
        }
        var t1 = setInterval(autoTj,cyce)
        }
    $(document).ready(function(){
        if((frmId==3)|(frmId==4)){  //淘宝购物车增加了onload 加载问题由onload改为jq的ready
            allck = getTargetById('J_SelectAll1');
            btnCart = getTargetById("J_Go");
            if (btnCart !== null && typeof(btnCart) === 'object') {
                btnBuy = btnCart;
            }else{
                btnCart = getTargetById("J_SmallSubmit");
                if (btnCart !== null && typeof(btnCart) === 'object') {
                    btnBuy = btnCart;
                }else{
                    setTimeout(function(){btnBuy= getTargetById("J_Go");},1000)
                }
            }
            if(ifRef==1&&mqMd==1){
                mqMode();
            }
        }

        if(frmId==6){
            allck = getTargetByTAV('input','class',"jdcheckbox");
            if (allck == null || typeof(allck) == 'undefined') {
                //location.replace(location.href);
                if(ifRef==1&&mqMd==1){
                    location.reload();
                }
            }
            btnCart = getTargetByTAV('a','class',"submit-btn");
            if (btnCart !== null && typeof(btnCart) === 'object') {
                btnBuy = btnCart;
            }else{
                btnCart = getTargetByTAV('a','class',"common-submit-btn");
                if (btnCart !== null && typeof(btnCart) === 'object') {
                    btnBuy = btnCart;
                }else{
                    setTimeout(function(){
                        btnBuy= getTargetByTAV('a','class',"submit-btn");
                        if (btnBuy !== null && typeof(btnBuy) === 'object'){}else
                        {
                            btnBuy= getTargetByTAV('a','class',"common-submit-btn");
                        }
                    },1000)
                }
            }
            if(GM_getValue("goodsId")!=0){
                var cGoodsId = GM_getValue("goodsId");
                GM_setValue("goodsId",0);
                GM_setValue("AutoSubOdr",1)
                //                 var chks = document.getElementById('cart-list').getElementsByTagName('input');
                //                 for(var ii=0; ii<chks.length;ii++){
                //                     if(chks[ii].name == 'checkItem'){
                //                         if (chks[ii].checked==1){
                //                             chks[ii].click();
                //                         }
                //                     }
                //                 }
                /*
                 if (allck.checked==1){
                    allck.click();
                 }else{
                     allck.click();
                     setTimeout( function (){allck.click();document.getElementById('product_'+cGoodsId).getElementsByTagName('input')[0].click;btnBuy.click(); return}, 1000);
                 }
                 document.getElementById('product_'+cGoodsId).getElementsByTagName('input')[0].click;
                 */
                btnBuy.click();
            }

            if(ifRef==1&&mqMd==1){
                mqMode();
            }
        }

    });
    window.onload=function (){
        //document.getElementById("btn-reservation").className='btn-special1 btn-lg';
        if (document.getElementById("fname") !== null && typeof(document.getElementById("fname")) === 'object') {
            fm = document.getElementById("fname").src;
        }
        if((frmId == 1)|(frmId == 2)|(frmId == 7)|(frmId == 14)|(frmId == 18)){
            if (frmId == 1){
                ifLj = getTargetByTAV('div','class','tb-btn-wait');
                if(btnBuy !== null && typeof(btnBuy) === 'object'){}
                else{
                    btnBuy = getTargetById('J_Dtl') .firstChild.firstChild;
                }
            }else if(frmId == 2){
                ifLj = getTargetByTAV('div','class','tb-tqg');
            }else if(frmId == 7){
                ifLj = null;
            }else if(frmId == 14){
                ifLj = null;
            }else if(frmId == 18){
                ifLj = null;
            }
            if(ifLj == null ){
                //var nuLj = getTargetByTAV('div','class','tb-btn-buy tb-btn-sku tb-hidden');
                //if (nuLj!=null){}else{
                $('#AiceStart').prop('lastChild').nodeValue="优惠券";
                $('#AicePm').hide();
                ifYhq=1;
                //}
            }
            GM_setValue("goBtn",0);
        }

        if(frmId==5){
            $('#AiceStart').prop('lastChild').nodeValue="优惠券";
            $('#AicePm').hide();
            GM_setValue("goBtn",0);
            ifYhq=1;
        }

        if(frmId==8){
            allck = getTargetById('chooseAllCheckBox');
            btnCart = getTargetByTAV('a','class',"checkout cart-btn");
            if (btnCart !== null && typeof(btnCart) === 'object') {
                btnBuy = btnCart;
            }else{
                btnCart = getTargetByTAV('a','class',"checkout");//香港苏宁
                if (btnCart !== null && typeof(btnCart) === 'object') {
                    btnBuy = btnCart;
                }
            }

            if(ifRef==1&&mqMd==1){
                mqMode();
            }
        }

        if(frmId==15){
            allck = getTargetById('J_cart_list');//唯品会没有全选 随便点一下
            btnCart = getTargetByTAV('a','mars_sead',"cart_checkout_btn");
            if (btnCart !== null && typeof(btnCart) === 'object') {
                btnBuy = btnCart;
            }else{
                setTimeout(function(){btnBuy= getTargetByTAV('a','mars_sead',"cart_checkout_btn");},1000)
            }
            if(ifRef==1&&mqMd==1){
                mqMode();
            }
        }

        if(frmId==16){
            nikeBuy();
        }

        if(frmId==22){ //小米有品页面特殊
            var loadXmypDIv = setInterval(function() {
                var xmypDiv = getTargetByTAV('div','class','sku-container');
                if (xmypDiv !== null && typeof(xmypDiv) === 'object') {

                    xmypDiv.id = "AiceDiv";
                    $('#AiceDiv').append(myConSN);
                    btnBuy =getTargetByTAV('a','class','m-btns m-btn-middle m-btn-gradient');
                    if (btnBuy !== null && typeof(btnBuy) === 'object') {}else{
                        btnBuy =getTargetByTAV('a','class','m-btns m-btn-middle m-btn-brown-stroke');
                    }
                    GM_setValue("cycNbr","0");

                    loadDivInit();
                    if (window.location.href.indexOf("site_id=39341")==-1) {
                        getYhqurl(window.location.href,"",7,2);
                    }
                    clearInterval(loadXmypDIv);
                }
            },100);
        }

        if(frmId==26){//考拉
            btnBuy =getTargetById('buyBtn');
        }


    }

    function getStyle(element, attr){
        if(element.currentStyle){
            return element.currentStyle[attr];
        }else{
            return window.getComputedStyle(element,null)[attr];
        }
    }

    function dateFormat(fmt, date) {
        let ret;
        let opt = {
            "Y+": date.getFullYear().toString(), // 年
            "m+": (date.getMonth() + 1).toString(), // 月
            "d+": date.getDate().toString(), // 日
            "H+": date.getHours().toString(), // 时
            "M+": date.getMinutes().toString(), // 分
            "S+": date.getSeconds().toString() // 秒
            // 有其他格式化字符需求可以继续添加,必须转化成字符串
        };

        if (/(Y+)/.exec(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
        for (let k in opt) {
            ret = new RegExp("(" + k + ")").exec(fmt);
            if (ret) {
                fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (("00" + opt[k]).substr(("" + opt[k]).length)));
            };
        };

        return fmt;
    }


    function getTargetById(t_id){
        var target = document.getElementById(t_id);
        return target;
    }

    function getTargetByTAV(t_tag,t_attr,t_value){
        var target = document.getElementsByTagName(t_tag);
        for(var i=0;i <target.length;i++){
            if(target[i].getAttribute(t_attr) == t_value){
                return target[i];
            }
        }
    }

    function trim(str){
        str = str.replace(/(^\s*)|(\s*$)/g, "");
        return str;
    }

    //写cookies
    function setCookie(name,value)
    {
        var Days = 30;
        var exp = new Date();
        exp.setTime(exp.getTime() + Days*24*60*60*1000);
        document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
    }

    function getCookie(name)
    {
        var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
        if(arr=document.cookie.match(reg)){
            return unescape(arr[2]);
        }
        else{
            return null;
        }
    }

    function f2dp(frmid) {
        const dp = {
            '1': '83',
            '2': '123',
            '5': '3',
            '7': '25',
            '14':'129',
            '11':'219',
            '12':'135',
            '13':'',
            '16':'233',
            '18':'134',
            '22':'39',
            '23':'349',
            '24':'406',
            '25':'28'
        }
        return dp[frmid] ? dp[frmid] : '3';
    }

    function opWind(purl,pisweb,pname,phml){
        var url = purl;
        var name =pname;
        var iWidth=800;
        var iHeight=450;
        var iTop = (window.screen.height-30-iHeight)/2;
        var iLeft = (window.screen.width-10-iWidth)/2;
        var OpenWindow =window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');
        if(pisweb==0){
            OpenWindow.document.write(phml);
            OpenWindow.document.close();
            OpenWindow.focus();
        }
    }

    function getYhqurl(vGoods,vSjid,vfid,vmid){
        var onLoadCk = false;
        var tfm = setInterval(function() {
            var fname =  document.getElementById("fname");
            if (fname !== null && typeof(fname) === 'object') {
                if(onLoadCk){
                    localStorage.setItem("locUrl", window.top.location.href);
                    var exurl= fname.contentWindow.postMessage({goodsId: vGoods,sjid:vSjid,fmd:vfid,mid:vmid}, '*');
                    clearInterval(tfm);
                }
                onLoadCk=true;
            }
        },100);
    }


    var strJosn = null;
    unsafeWindow.fff= (d) => {
        strJosn = d;
    };

    const mqN =0 ;
    function mqMode()
    {
        console.log("开始盲抢");
        if (mqN>=60) return; //避免影响用户正常使用
        var divSel = null;
        if (window.location.href.indexOf("jd.com")!=-1|window.location.href.indexOf("suning.com")!=-1){
            if(allck !== null && typeof(allck) === 'object'){
                if (allck.checked==0){
                    allck.click();
                }
            }else{
                mqN++;
                mqMode();
                return;
            }
        }else{
            divSel = getTargetByTAV('div','class','select-all J_SelectAll');

            if (allck !== null && typeof(allck) === 'object') {
                if(divSel !== null && typeof(divSel) === 'object'){
                    allck.click();
                }else{
                    mqN++;
                    mqMode();
                    return;
                }
            }else{
                mqN++;
                mqMode();
                return;
            }
        }

        $('#AiceStart').prop('lastChild').nodeValue="等待抢购";

        window.setTimeout(function ()
                          {
            if (btnBuy !== null && typeof(btnBuy) === 'object') {
                btnBuy.click();
            }else{}

        }, 500);

    }

    function nikeBuy(){
        var nkDiv = getTargetById('floating-atc-wrapper');
        if (nkDiv !== null && typeof(nkDiv) === 'object') {
        }else{
            nkDiv = getTargetByTAV('div','class','mt8-lg');
            if (nkDiv !== null && typeof(nkDiv) === 'object') {
            }else{
                nkDiv = getTargetByTAV('div','class','ncss-col-sm-12');
            }
        }
        nkDiv.id = "AiceDiv"
        $('#AiceDiv').append(myConNike);
        btnBuy =getTargetByTAV('button','class','ncss-btn-primary-dark btn-lg css-y0myut add-to-cart-btn');
        GM_setValue("goBtn",0);
        buyTop = 1;
        buyPl = 500;
        mqMd = 0;
        if (chk!=null){
            if (chk==0){
                document.getElementById('AiceOsm').checked=false;
            }else{
                document.getElementById('AiceOsm').checked=true;
            }
        }

        bwtime = document.getElementById('AiceBeforeTime').value;


        var js = document.getElementById('AiceStartTime');
        js.value = dateFormat("YYYY-mm-dd HH:MM:SS", cDt);

        var tj = document.getElementById('AiceStart');
        tj.addEventListener('click', function() {
            gtime = document.getElementById('AiceStartTime').value ;
            gtime = gtime.substring(0,19);
            gtime = gtime.replace(/-/g,'/');
            var timestamp1 = new Date(gtime).getTime();
            setCookie("ft_qgd",timestamp1);
            if (gostart==0)
            {
                gostart = 1;
                ifRef = 0;
                GM_setValue("Acyce",document.getElementById('AiceCyce').value);
                GM_setValue("goBtn",1);
                GM_setValue("goCart",1);
                $('#AiceStart').prop('lastChild').nodeValue="正在倒计时";
            }else
            {
                gostart = 0;
                GM_setValue("goBtn",0);
                GM_setValue("goCart",0);
                $('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
            }

            var SycTimeChk = document.getElementById('AiceSycTime');
            if (SycTimeChk.checked==0){
                syncLocTime();
            }else{
                syncTime();
            }
        });

        var AutoOsm = document.getElementById('AiceOsm');
        AutoOsm.addEventListener('click', function() {
            GM_setValue("AutoSubOdr",AutoOsm.checked?1:0);
            AutoOsm.checked?chk=1:chk=0;
        });
    }

    function xmypBuy(){
        var nkDiv = getTargetById('floating-atc-wrapper');
        if (nkDiv !== null && typeof(nkDiv) === 'object') {
        }else{
            nkDiv = getTargetByTAV('div','class','mt8-lg');
        }
        nkDiv.id = "AiceDiv"
        $('#AiceDiv').append(myConNike);
        btnBuy =getTargetByTAV('button','class','ncss-btn-primary-dark btn-lg css-y0myut add-to-cart-btn');
        GM_setValue("goBtn",0);
        buyTop = 1;
        buyPl = 500;
        mqMd = 0;
        if (chk!=null){
            if (chk==0){
                document.getElementById('AiceOsm').checked=false;
            }else{
                document.getElementById('AiceOsm').checked=true;
            }
        }

        bwtime = document.getElementById('AiceBeforeTime').value;


        var js = document.getElementById('AiceStartTime');
        js.value = dateFormat("YYYY-mm-dd HH:MM:SS", cDt);

        var tj = document.getElementById('AiceStart');
        tj.addEventListener('click', function() {
            gtime = document.getElementById('AiceStartTime').value ;
            gtime = gtime.substring(0,19);
            gtime = gtime.replace(/-/g,'/');
            var timestamp1 = new Date(gtime).getTime();
            setCookie("ft_qgd",timestamp1);
            if (gostart==0)
            {
                gostart = 1;
                ifRef = 0;
                GM_setValue("Acyce",document.getElementById('AiceCyce').value);
                GM_setValue("goBtn",1);
                GM_setValue("goCart",1);
                $('#AiceStart').prop('lastChild').nodeValue="正在倒计时";
            }else
            {
                gostart = 0;
                GM_setValue("goBtn",0);
                GM_setValue("goCart",0);
                $('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
            }

            var SycTimeChk = document.getElementById('AiceSycTime');
            if (SycTimeChk.checked==0){
                syncLocTime();
            }else{
                syncTime();
            }
        });

        var AutoOsm = document.getElementById('AiceOsm');
        AutoOsm.addEventListener('click', function() {
            GM_setValue("AutoSubOdr",AutoOsm.checked?1:0);
            AutoOsm.checked?chk=1:chk=0;
        });
    }

    //https://api.uukit.com/time
    var timeFlg = 0;
    if (frmId==1|frmId==2|frmId==3|frmId==4|frmId==10){
        timeFlg=1;
        timeUrl="https://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp";
    }else if(frmId==5|frmId==6||frmId==9){
        timeFlg=2;
        //timeUrl=`https://a.jd.com//ajax/queryServerData.html`;
        //timeUrl="https://api.m.jd.com/client.action?functionId=queryMaterialProducts&client=wh5";
        //timeUrl="https://api.m.jd.com/client.action?functionId=queryMaterialAdverts&client=wh5";
        timeUrl= "https://t.alicdn.com/t/gettime?callback=fff";
    }else if(frmId==7|frmId==8){
        timeFlg=3;
        timeUrl="https://quan.suning.com/getSysTime.do?pxfid=196937";
    }else if(frmId==999999999){
        timeFlg=4;
        timeUrl="https://sapi.k780.com/?app=life.time&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json"
    }else if(frmId==18){
        timeFlg=5;
        //timeUrl="https://buy.vmall.com/getSkuRushbuyInfo.json";
        timeUrl="https://www.vmall.com/system/getSysDate.json";
    }else if(frmId==22){
        timeFlg=6;
        timeUrl="https://tp.hd.mi.com/gettimestamp";
    }
    else{
        timeFlg=0;
        timeUrl="https://t.alicdn.com/t/gettime?callback=fff";
    }

    function syncLocTime()
    {
        if (gostart==0) return;
        var timestamp = getCookie("ft_qgd");
        d8 = new Date();
        d8.setTime(timestamp);//读取抢拍时间
        var curtime = new Date().getTime();

        var sd = new Date();
        sd = curtime;

        var ttx = d8 - sd;
        if (ttx < 0)//已过1
        {
            alert("时间已过");
            if (ttx> -2000) //避免重复刷页面
            {
                location.reload();
            }
        }else if (ttx > 60 * 1000 * 2)//2分钟才同步
        {
            console.log("距离抢购还有一段时间");
            setTimeout(() =>
                       {
                syncLocTime();
            }, 30 * 1000);//10*1000 改为30S 避免太频繁导致服务器卡顿
        }else if (ttx > 0) {
            if (ttx <= mqBfTim * 1000 * 1 && mqMd ==1 ){
                if(ifRef==0){
                    GM_setValue("ref",1);
                    location.reload();
                }
            }

            $('#AiceStart').prop('lastChild').nodeValue="正在倒计时("+parseInt(ttx/1000)+"S)";
            if ((d8 - sd) <= 2000) {
                console.log("等待抢购");
                $('#AiceStart').prop('lastChild').nodeValue="等待抢购";
                window.setTimeout(function ()
                                  {
                    var buyCyce =0 //当前页面提交次数 避免多次提交
                    var t3 = setInterval(() => {
                        if (buyCyce>= buyTop){
                            $('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
                            clearInterval(t3);
                            return;
                        }
                        if (btnBuy !== null && typeof(btnBuy) === 'object') {
                            if (btnBuy.style.display!=null && typeof(btnBuy.style.display)=== 'object' &&btnBuy.style.display=="none"){
                            }else{
                                btnBuy.click();
                                if(frmId==16){
                                    window.setTimeout(function ()
                                                      {
                                        location.replace("https://www.nike.com/cn/zh-Hans/cart"); //nike不直接调整购物车 需要多执行一步
                                    },2000)
                                }
                                buyCyce++;
                            }
                        }else{
                            if(frmId==5){
                                if (getTargetById('InitCartUrl')!== null && typeof(getTargetById('InitCartUrl')) === 'object') {
                                    btnBuy = document.getElementById("InitCartUrl");
                                }else{
                                    if (buyCyce>=8){
                                        clearInterval(t3);
                                        location.replace("https://cart.jd.com/gate.action?pid="+goodsId+"&pcount="+GM_getValue("goodsNum") +"&ptype=1");
                                    }
                                }
                                buyCyce++;
                            }
                        }
                    },buyPl);

                }, d8 - sd - bwtime);
            }
            else {
                setTimeout(() =>
                           {
                    syncLocTime();
                }, 200);
            }
        }

    }

    function syncTime()
    {
        if (gostart==0) return;
        var timestamp = getCookie("ft_qgd");
        d8 = new Date();
        d8.setTime(timestamp);//读取抢拍时间
        starttime = new Date().getTime();

        var curtime = new Date().getTime();
        var sld = new Date();
        sld = curtime;
        var tld = d8 - sld;
        if (tld <= 60 * 1000 * 5)//5分钟才同步
        {
            GM_xmlhttpRequest({
                //url: "https://t.alicdn.com/t/gettime?callback=fff",
                url: timeUrl ,
                method: 'GET',
                timeout: 10000,
                headers: {
                    // 'Content-Type': 'application/jsonp',
                    // 'Accept': 'application/jsonp',
                    // 'Cache-Control': 'public'
                    'Content-Type':'application/x-www-form-urlencoded'
                },
                onload: function(responseDetails)
                {
                    //console.log(responseDetails);
                    if (responseDetails.status == 200)
                    {
                        //console.log(responseDetails.responseText);
                        //eval( responseDetails.responseText);
                        var result = null;
                        if (timeFlg==6){
                            result=responseDetails.responseText.replace('var servertime=','');
                        }else{
                            var strJosn = JSON.parse(responseDetails.responseText.replace('fff(','').replace(')',''));
                            //console.log(strJosn);
                            result = strJosn;
                        }
                        endtime = new Date().getTime();
                        //服务器时间
                        var sd = new Date();
                        //sd.setTime(result.time * 1000); //10位时间戳
                        //sd.setTime(result.data.t); //13位时间戳 不需要*1000
                        if (timeFlg==1){
                            sd.setTime(result.data.t);
                        }else  if (timeFlg==2){
                            sd.setTime(result.time * 1000);
                            //sd.setTime(result.currentTime2);//接口2无法使用
                            //sd.setTime(result.server_time); //接口1无法使用
                        }else  if (timeFlg==3){
                            sd = new Date(result.sysTime2);
                        }else  if (timeFlg==4){
                            sd.setTime(result.result.timestamp * 1000);
                        }else  if (timeFlg==5){
                            //sd.setTime(result.currentTime);
                            sd = new Date(result.now);
                        }else  if (timeFlg==6){
                            sd.setTime(result * 1000);
                        }else{
                            sd.setTime(result.time * 1000); //10位时间戳
                        }
                        var ttx = d8 - sd;
                        if (ttx < 0)//已过1
                        {
                            alert("时间已过");
                            if (ttx> -2000) //避免重复刷页面
                            {
                                //location.replace(location.href);
                                location.reload();
                            }
                        }else if (ttx > 60 * 1000 * 2)//2分钟才同步
                        {
                            console.log("距离抢购还有一段时间");
                            setTimeout(() =>
                                       {
                                //location.replace(location.href);
                                syncTime();
                            }, 30 * 1000);//10*1000 改为30S 避免太频繁导致服务器卡顿
                        }else if (ttx > 0) {
                            if (ttx <= mqBfTim * 1000 * 1 && mqMd ==1 ){
                                if(ifRef==0){
                                    GM_setValue("ref",1);
                                    //location.replace(location.href);
                                    location.reload();
                                }
                            }

                            $('#AiceStart').prop('lastChild').nodeValue="正在倒计时("+parseInt(ttx/1000)+"S)";
                            if (initsdtime_int == 0) {
                                //initsdtime_int = parseInt(result.data.t/1000)//parseInt(result.time);
                                if (timeFlg==1){
                                    initsdtime_int = parseInt(result.data.t/1000);
                                }else  if (timeFlg==2){
                                    initsdtime_int = parseInt(result.time);
                                    //initsdtime_int = parseInt(result.server_time);
                                }else  if (timeFlg==3){
                                    var snTime = result.sysTime2.substring(0,19);
                                    snTime = snTime.replace(/-/g,'/');
                                    initsdtime_int = parseInt(new Date(snTime).getTime());
                                }else  if (timeFlg==4){
                                    initsdtime_int = parseInt(result.result.timestamp);
                                }else  if (timeFlg==5){
                                    //initsdtime_int = parseInt(result.currentTime);
                                    var hwTime = result.now.substring(0,19);
                                    hwTime = hwTime.replace(/-/g,'/');
                                    initsdtime_int = parseInt(new Date(hwTime).getTime());
                                }else  if (timeFlg==6){
                                    initsdtime_int = parseInt(result);
                                }else{
                                    initsdtime_int = parseInt(result.time);
                                }
                            }
                            if ((d8 - sd) <= 2000) {
                                console.log("等待抢购");
                                $('#AiceStart').prop('lastChild').nodeValue="等待抢购";
                                window.setTimeout(function ()
                                                  {
                                    var buyCyce =0 //当前页面提交次数 避免多次提交
                                    // if(frmId==1 || frmId==2 || frmId==7){
                                    //     buyTop=10;
                                    // }else{
                                    //     buyTop=1;
                                    // }
                                    var t3 = setInterval(() => {
                                        if (buyCyce>= buyTop){
                                            $('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
                                            clearInterval(t3);
                                            return;
                                        }
                                        if (btnBuy !== null && typeof(btnBuy) === 'object') {
                                            if (btnBuy.style.display!=null && typeof(btnBuy.style.display)=== 'object' &&btnBuy.style.display=="none"){
                                            }else{
                                                btnBuy.click();
                                                if(frmId==16){
                                                    window.setTimeout(function ()
                                                                      {
                                                        location.replace("https://www.nike.com/cn/zh-Hans/cart"); //nike不直接调整购物车 需要多执行一步
                                                    },2000)
                                                }
                                                buyCyce++;
                                            }
                                        }else{
                                            if(frmId==5){
                                                if (getTargetById('InitCartUrl')!== null && typeof(getTargetById('InitCartUrl')) === 'object') {
                                                    btnBuy = document.getElementById("InitCartUrl");
                                                }else{
                                                    if (buyCyce>=8){
                                                        clearInterval(t3);
                                                        location.replace("https://cart.jd.com/gate.action?pid="+goodsId+"&pcount="+GM_getValue("goodsNum") +"&ptype=1");
                                                    }
                                                }
                                                buyCyce++;
                                            }
                                        }
                                    },buyPl);

                                }, d8 - sd - bwtime);
                                /*
                            window.setTimeout(function ()
                                              {
                                if (btnBuy !== null && typeof(btnBuy) === 'object') {
                                    btnBuy.click();
                                }else{}

                            }, d8 - sd - bwtime);

                            window.setTimeout(function ()
                                              {
                                if (btnBuy !== null && typeof(btnBuy) === 'object') {
                                    btnBuy.click();
                                }else{}

                            }, d8 - sd - bwtime + 100); //重复提交一次确保提交到
                            */
                            }
                            else {
                                setTimeout(() =>
                                           {
                                    syncTime();
                                }, 200);
                            }


                        }
                    }

                }
            });
        }else{  //按本地时间执行
            setTimeout(() =>
                       {
                syncTime();
            }, 1000);
        }
    }




})();