+(function() {
    try { 
      +(function(doc, win) {
    var _storage =  win.localStorage||win.sessionStorage,
        keyName = "html-data-key-";
    if (_storage) {
        var initHtmlDataKey = function() {
                var html = document.querySelector("html"),
                    value, key;
                for (var i = 0; i < _storage.length; i++) {
                    key = _storage.key(i);
                    if (key.indexOf(keyName) === 0) {
                        key = key.replace(keyName, '');
                        value = _storage.getItem(key);
                        html.setAttribute("data-key-" + key, value || "1");
                    }
                }
            },
            setHtmlDataKey = function(key, value) {
                _storage[keyName + key] = value;
            };
        initHtmlDataKey();
        win.DfsInitHtmlDataKey = initHtmlDataKey;
        win.DfsSetHtmlDataKey = setHtmlDataKey;
    }
})(document, window || globalThis);
    } catch (ex) {
        console.error('全局注入 key 到 html data属性中，如: data-key-h5',ex);
    };
}());
+(function() {
    try { 
      
+(function(doc, win) {
    var _storage =  win.localStorage||win.sessionStorage;
    if (_storage) {
        var query = win.location.search;
        /*判断当前渠道是否是测亩易来源渠道，是则处理*/
        if (!query || query.indexOf("72428") === -1 || query.indexOf("utm_campaign") === -1) {
            return;
        }
        var setKey = "measurement";
        if (win["DfsSetHtmlDataKey"]) {
            return DfsSetHtmlDataKey("measurement", 1);
        }
        var keyName = "html-data-key-" + setKey;
        _storage[keyName] = 1;
    }
})(document, window || globalThis);
    
    } catch (ex) {
        console.error('测亩易APP来源隐藏分享按钮，商品详情',ex);
    };
}());
+(function() {
    try { 
      
    var el = document.querySelector('.more-menu .ml a[href="/classify"]');
    if(el){
        el.setAttribute('href','/wechat3/goodsClassify?_dfs=more-menu');
    }
    
    } catch (ex) {
        console.error('...更多分类链接地址替换',ex);
    };
}());
+(function() {
    try { 
          import ("https://oss-image.dfs168.com/wgfd/market/code/dfs-elements-goods-more?_=202210" + (new Date()).toISOString().substring(0,15)).then((m) => {
        var myLog = function() {
                console.log(arguments);
            },
            start = function(url) {
                if (!url) {
                    url = window.location.href;
                }
                /**个人中心*/
                if (
                    /* url.indexOf('/wechat3/ucenter') > 0 */
                    false
                    /**物流*/
                    || url.indexOf('/wechat3/logistics') > 0
                    || url.indexOf('wechat-page?id=helpDetail&detailId=170') > 0
                    /*商品详情 .detail_page .advantage*/
                    || url.indexOf('/goodsDetail') > 0
                    /*签到*/
                    || url.indexOf('/signHome') > 0
                    /*秒杀*/
                    || url.indexOf('/wechatact/seckillList') > 0
                    /*众筹列表*/
                    || url.indexOf('/wechatact/dreamList') > 0
                    /* 发现详情 */
                    || url.indexOf('/wechatact/findDetail') > 0
                    /*订单详情*/
                    || url.indexOf('/order/detail') > 0
                    /** 订单操作历史 **/
                    || url.indexOf('/order/history') > 0
                    /*丰收货 .page_poin*/
                    || url.indexOf('/wechat3/points') > 0
                    /* 错误页面 .pub_error */
                    || url.indexOf('/wechat3/pubError') > 0
                    /* 免费试用页面 */
                    || url.indexOf('/wechatact/freeList') > 0
                    || url.indexOf('/special/list/nofirstbuy.html') > 0
                    /* 自定活动详情 */
                    || url.indexOf('/special/view/nofirstbuy/') > 0
                    || url.indexOf('/special/view/') > 0
                    /* 众筹详情 */
                    || url.indexOf('/special/dream/') > 0
                    /* 分类 */
                    || url.indexOf('/classfyList?cateId=') > 0
                    // || url.indexOf('/classify?id=') > 0 /** .classify */
                    /* 兑换中心,订单详情 .container */
                    || url.indexOf('/exchange/order-detail') > 0 || url.indexOf('/exchange/order') > 0
                    /* 兑换详情 */
                    || url.indexOf('/exchange/detail') > 0
                    /* 兑换主页 */
                    || url.indexOf('/exchange/index') > 0
                    /* 大转盘 #lottery-main*/
                    || url.indexOf('/activity/lottery') > 0
                    /* 拼团列表 .group_page */
                    || url.indexOf('/wechat3/groupList') > 0
                    /* 发现栏目,专家主页 . expert_page */
                    || url.indexOf('/wechatact/expertHome') > 0
                    /* 发现栏目,收藏列表 .collect_page */
                    || url.indexOf('/wechatact/userCollect') > 0
                    /* 钱包明细 .null_acti */
                    || url.indexOf('/wechat3/wallet') > 0
                    /* 优惠券列表 .no_q */
                    || url.indexOf('/wechat3/coupon') > 0
                    /* 订单支付成功 */
                    || url.indexOf('/order/success') > 0
                    /* 订单取消 */
                    || url.indexOf('/order/cancel') > 0
                    /* 支付宝支付成功 */
                    // || url.indexOf('/alipayr/alipay-return') > 0
                    /* 个人中心 .page_personalInfo */
                    || url.indexOf('/wechat3/personalInfo') > 0
                    /* 发现列表 .load_span */
                    || url.indexOf('/wechatact/findIndex') > 0
                    /* 绿色防控 .no_result_wrap*/
                    || url.indexOf('/classify?id=6109') > 0
                    /* 套餐 .no_result_wrap*/
                    || url.indexOf('/classify?id=3101') > 0
                    /* 订单待收货列表 .no-data,.ias-noneleft */
                    || url.indexOf('/order.html') > 0
                    /* 方案详情 .cusdetail_page */
                    || url.indexOf('/planDetail/') > 0
                    /* 方案主页 .cust_page */
                    || url.indexOf('/customPlan') > 0
                    // 新版订单详情 2022-12-12，orderDetail_page
                    || url.indexOf('wechat3/orderDetail') > 0

                    /* 新版订单列表页面 .myOrderList_page */
                    // || url.indexOf('/wechat3/myOrderList') > 0
                ) {
                    /* .ucenter_page */
                    var wap = document.querySelector('#newgoodsDetail,.orderDetail_page,.logistics_page,.detail_page .advantage,.page_sign,.sk_page,.find_detail,.dream_page,.wx2,.free_page,.nodata,#lottery-main,.group_page,.page_poin,.expert_page,.collect_page,.null_acti,.page_personalInfo,.no_result_wrap,.load_span,.no_q,.no-data,.pub_error,.cusdetail_page,.cust_page,.myOrderList_page,.container'),
                        element = new m.CustomElementsDfsGoodsMore(),
                        tagName = element.tagName.toLowerCase();
                    myLog(wap, element);
                    /* 已经存在元素则跳出 */
                    if (document.querySelector(tagName)) {
                        return;
                    }
                    if (!wap) {
                        return setTimeout(function() {
                            start(url);
                        }, 1200);
                    }
                    if (!wap.querySelector(tagName)) {
                        wap.appendChild(element);
                    }
                }
            }
        start();
        var pushStateOld = history.pushState;
        history.pushState = function() {
            pushStateOld.apply(this, arguments);
            myLog('history.pushState', arguments);
            setTimeout(start, 800);
        };
        window.addEventListener('hashchange', function(event) {
            myLog('hashchange', event, arguments);
            setTimeout(start, 800);
        });
        window.addEventListener('popstate', function(e) {
            myLog('popstate', e, arguments);
            if (arguments.length > 2) {
                start(arguments[2]);
            } else {
                setTimeout(start, 800);
            }
        });
    });
    } catch (ex) {
        console.error('订单详情物流详情_更多商品推荐',ex);
    };
}());
+(function() {
    try { 
      var qiyi_sdk_ready = false,
    kfTime = null,
    kfn = 0,
    kfFlag = true,
    kfOpen = 0,
    configDefault = "";
var unitsFn = function() {
    return {
        dfsAjax: function(arg, ajaxDefes) {
            $.ajax({
                url: arg.url,
                type: arg.type || 'GET',
                data: arg.data,
                dataType: 'json',
                cache: false,
                success: function(data) {
                    ajaxDefes.resolve(data);
                },
                error: function(data) {
                    ajaxDefes.reject(data);
                }
            });
            return ajaxDefes.promise();
        },
        getUrlVars: function() {
            var vars = [],
                hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
            return vars;
        },
        loadStyle: function(css) {
            var head = $("head")[0];
            var style = document.createElement("style");
            style.type = "text/css";
            try {
                style.appendChild(document.createTextNode(css));
            } catch (ex) {
                style.styleSheet.cssText = css;
            }
            head.appendChild(style);
        },
        loadFile: function(url, cb) {
            var script = document.createElement('script');
            script.type = "text/javascript";
            if (typeof(cb) != "undefined") {
                if (script.readyState) {
                    script.onreadystatechange = function() {
                        if (script.readyState == "loaded" || script.readyState == "complete") {
                            script.onreadystatechange = null;
                            cb();
                        }
                    }
                } else {
                    script.onload = function() {
                        cb();
                    }
                }
            }
            script.src = url;
            document.body.appendChild(script);
        }
    };
}();

function qiyuCall() {
    var ajaxqiyu = $.Deferred(),
        ajaxData = {
            url: "/crops/v100/qi-yu/info",
            data: {}
        };
    $.when(unitsFn.dfsAjax(ajaxData, ajaxqiyu)).then(function(res) {
        var kfInfo = '<div class="tg_box" id="openTp">' + '<img src="https://oss-image.dfs168.com/market/1092/icon-news.png" />' + '<p>免费咨询</p>' + '</div>';
        $("body").append(kfInfo);
        unitsFn.loadStyle(".zb_fixed{display: none!important;}.tg_box{position: fixed;top: 50%;right: .24rem;transform: translateY(-50%);width: 1.4rem;height: 1.4rem;background: #D21F07;border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;z-index: 199;}.tg_box img{width: .45rem;height: .44rem;}.tg_box p{font-size: .24rem;color: #fff;white-space: nowrap;line-height: 1;margin-top: .1rem;}");
        ysf('onready', function() {
            qiyi_sdk_ready = true;
            configDefault = res.data;
            localStorage['qiyuData'] = JSON.stringify(res.data);
        });
        setTimeout(() => {
            configDefault ? ysf('config', configDefault) : '';
            if (!localStorage["closeTime"]) {
                ysf('open', {
                    templateId: 6161948
                });
            }
            kfOpen = 1;
            localStorage["closeTime"] = 0;
            kefuListen();
        }, 1000);
    }, function(err) {
        console.log(err);
    });
}

function kefuListen() {
    kfTime = setInterval(function() {
        kfn++;
        var isOpen = $("#YSF-PANEL-MOBILE").length == 1 && $(".ysf-chat-layeropen").length == 1; //客服是否打开
        if (kfFlag && !isOpen) {
            localStorage["closeTime"] = kfn;
            kfFlag = false;
        }
        if (kfn - localStorage["closeTime"] == 30 && kfOpen == 1) {
            ysf('open', {
                templateId: 6161948
            });
            kfOpen = 2;
            kfFlag = true;
        }
        if (kfn - localStorage["closeTime"] == 60 && kfOpen == 2) {
            ysf('open', {
                templateId: 6161948
            });
            kfOpen = 3;
            kfFlag = true;
        }
        if (kfn - localStorage["closeTime"] == 180 && kfOpen == 3) {
            ysf('open', {
                templateId: 6161948
            });
            kfOpen = 4;
            kfFlag = true;
        }
        if (kfn - localStorage["closeTime"] > 180 && kfOpen > 3) {
            ysf('open', {
                templateId: 6161948
            });
            kfOpen = 5;
            kfFlag = true;
        }
    }, 1000);
}
var _execute = function() {
        var urlFrom = unitsFn.getUrlVars()['from_channel'];
        if (urlFrom == "baidu_tuiguang" || localStorage["baidu_tuiguang"]) {
            unitsFn.loadFile("https://qiyukf.com/script/829491874cdf9560f71c2050aef01b8a.js?hidden=1", qiyuCall);
            $("body").on("click", "#openTp", function() {
                ysf('open', {
                    templateId: 6161948
                });
            });
            localStorage["baidu_tuiguang"] = "Y";
        }
    },
    checkJquery = function() {
        if (typeof $ === 'function') {
            _execute();
            return true;
        }
        setTimeout(checkJquery, 1);
    };
checkJquery();
    } catch (ex) {
        console.error('客服七鱼弹窗',ex);
    };
}());