<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">// 测试
// var url = "http://wwt.9856.cn/";
// var hostUrl = "https://apptest.9856.cn/";
// var domain = "https://apitest.9856.cn/";

// 正式
var url = "http://www.5856.cn/";
var hostUrl = "/";
var domain = "/";

//手机号码验证
function com_check_phone(tel) {
    var reg = /^(((13[0-9]{1})|(14[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
    if ($.trim(tel).length &lt;= 0) {
        return false;
    } else if ($.trim(tel).match(reg) == null) {
        return false;
    } else {
        return true;
    }
}

//邮箱验证
function com_check_email(str) {
    var re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
    if (re.test(str)) {
        return true;
    } else {
        return false;
    }
}

//正整数验证
function com_is_number(value) {
    var patrn = /^[0-9]*$/;
    if (patrn.exec(value) == null || value == "") {
        return false;
    } else {
        return true;
    }
}

// 浮点型验证
function com_is_float(value) {
    var patrn = /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
    if (patrn.exec(value) == null || value == "") {
        return false;
    } else {
        return true;
    }
}

//封装提交
function com_ajax(classname, url, backfun) {
    var FileController = url;
    var form = new FormData();
    if (classname != null) {
        $("." + classname).each(function() {
            form.append($(this).attr("pa"), $(this).val());
        });
    }

    var xhr = new XMLHttpRequest();
    xhr.open("post", FileController, true);
    xhr.send(form);
    xhr.onload = function(e) {
        if (this.status == 200) {
            backfun(this.responseText);
        } else {
            backfun('{"error":100,"message":"数据传输失败","data":""}');
        }
    };
}

//封装提交
function com_post(url, backfun, data) {
    $.ajax({
        type: "POST",
        url: url,
        data: {},
        success: function(data) {
            data = JSON.parse(data);
            backfun(data);
        }
    });
}
// 接收参数
function getQueryString(name) {
    var reg = new RegExp("(^|&amp;)" + name + "=([^&amp;]*)(&amp;|$)"); //构造一个含有目标参数的正则表达式对象
    var r = decodeURI(window.location.search)
        .substr(1)
        .match(reg); //匹配目标参数
    if (r != null) return unescape(r[2]);
    return null; //返回参数值
}

function get_second() {
    var s = window.location.href;
    var h = s.split(".")[0];
    var a = h.split("//")[1];
    return a;
}

function com_upload(fileinput) {
    // var filePath = $(fileinput).val();
    var fileObj = fileinput.files[0];

    getBase64(fileObj, function(res) {
        var imgBase = res;
        console.log(imgBase);
        k_post(
            "https://admin.9856.cn/index.php", { c: "comm", a: "base64", imgBase64: imgBase },
            function(data) {
                var obj = JSON.parse(data);
                if (obj.error == -1) {
                    // console.log(obj)
                    var passinput = fileinput.parentNode.children[0];
                    var imgobj = fileinput.parentNode.children[1];
                    imgobj.src = obj.data;
                    passinput.value = obj.data;
                } else {
                    alert(obj.message);
                }
            }
        );
    });

    console.log("11111111");
}

// vue图片上传
var vue_upload = function(ary, key, e) {
    // 通过DOM取文件数据
    var fileObj = e.target.files[0]; // 获取文件对象
    var FileController = "index.php?c=t&amp;a=up"; // 接收上传文件的后台地址
    // FormData 对象
    var form = new FormData();
    //form.append("author", "hooyes");                        // 可以增加表单数据
    form.append("image", fileObj); // 文件对象
    // XMLHttpRequest 对象
    var xhr = new XMLHttpRequest();
    xhr.open("post", FileController, true);
    xhr.send(form);
    xhr.onload = function(e) {
        if (this.status == 200) {
            var obj = JSON.parse(this.responseText);
            if (obj.error == -1) {
                ary[key] = obj.data;
            } else {
                alert(obj.message);
            }
        }
    };
};

//跨域请求
function k_post(url, items, backcall) {
    $.post(
        "index.php?c=comm&amp;a=index", { url: url, items: JSON.stringify(items) },
        function(data) {
            backcall(data);
        }
    );
}

//跨域请求
function k_get(url, backcall) {
    $.post("index.php?c=comm&amp;a=getJson", { url: url }, function(data) {
        backcall(data);
    });
}

var load_data_flag = true;
//$(function() {
//    var uid2 = $.cookie("uid", undefined, { domain: '9856.cn', path: '/' });
//    if (!uid2) {
//        if (is_weixin()) {
//            //load_data_flag = false;
//            //location.href = "http://wx.9856.cn/login";
//        } else {
//            // $.cookie('uid','-1')
//        }
//    }
//});
var csrftoken = false;
var error10002 = 0;
function load_data(url1, method1, data1, fun1) {
    if (load_data_flag) {
        var appid = "wechat_web";
        var appkey = "oXnGJ31v2jVa3u0Q";
        var load_flag = true;
        var headers = [];
        if (method1 != "GET") {
            if (!csrftoken) {
                load_flag = false;
                load_data('/csrftoken', "GET", {}, function(resdata) {
                    csrftoken = resdata.data.token;
                    load_data(url1, method1, data1, fun1);
                })
            } else {
                headers['X-CSRF-TOKEN'] = csrftoken;
            }
        }
		
		load_flag=true;
        if (load_flag) {
            //data1.accesstoken = $.cookie("accesstoken1", undefined, { domain: '9856.cn', path: '/' });
            $.ajax({
                url: domain + url1,
                type: method1,
                data: data1,
                headers: headers,
                xhrFields: {
                    withCredentials: true
                },
                success: function(redata) {
					
                    if (redata.result == "1") {
                      
                        fun1(redata);
                    } else if (redata.errorcode == "10002") {
                        error10002++;
                        if (error10002 &gt; 100) {
                            alert('网络异常请稍后再试')
                        } else {
                            var timestamp = Date.parse(new Date()) / 1000;
                            uid1 = $.cookie("uid", undefined, { domain: '9856.cn', path: '/' });
                            if (!uid1) {
                                if (is_weixin()) {
                                    //location.href = "http://wx.9856.cn/login";
                                    //load_flag = false;
                                } else {
                                    uid1 = -1;
                                }
                            }

                            if (load_flag) {
                                var data2 = {
                                    uid: uid1,
                                    appid: appid,
                                    appkey: hex_sha1(appkey + timestamp),
                                    timestamp: timestamp
                                }
                                load_data('/accesstoken', "GET", data2, function(resdata) {
                                    $.cookie("accesstoken1", resdata.data.token, { domain: '9856.cn', path: '/' });
                                    load_data(url1, method1, data1, fun1);
                                })
                            }
                        }
                    } else if (redata.errorcode == "10003") {
                        load_data('/csrftoken', "GET", {}, function(resdata) {
                            csrftoken = resdata.data.token;
                            load_data(url1, method1, data1, fun1);
                        })
                    } else {
                        fun1(redata);
                    }
                }
            });
        }
    }
}

function load_data1(file1, fun1) {
    if (load_data_flag) {
        var appid = "wechat_web";
        var appkey = "oXnGJ31v2jVa3u0Q";
        var load_flag = true;
        var headers = [];

        if (!csrftoken) {
            load_flag = false;
            load_data('/csrftoken', "GET", {}, function(resdata) {
                csrftoken = resdata.data.token;
                load_data1(file1, fun1);
            })
        } else {
            headers['X-CSRF-TOKEN'] = csrftoken;

            var method1 = 'POST';
            if (load_flag) {
                var data1 = new FormData();
                data1.append('image', file1)
                data1.append('accesstoken', $.cookie("accesstoken1", undefined, { domain: '9856.cn', path: '/' }));
                data1.append('type', 2);
                $.ajax({
                    url: domain + 'upload/image',
                    type: method1,
                    data: data1,
                    headers: headers,
                    processData: false,
                    contentType: false,
                    xhrFields: {
                        withCredentials: true
                    },
                    success: function(redata) {
                        if (redata.result == "1") {
                            if (method1 != "GET") {
                                csrftoken = false;
                            }
                            fun1(redata);
                        } else if (redata.errorcode == "10002") {
                            error10002++;
                            if (error10002 &gt; 100) {
                                alert('网络异常请稍后再试')
                            } else {
                                var timestamp = Date.parse(new Date()) / 1000;
                                uid1 = $.cookie("uid", undefined, { domain: '9856.cn', path: '/' });
                                if (!uid1) {
                                    if (is_weixin()) {
                                        //location.href = "http://wx.9856.cn/login";
                                        //load_flag = false;
                                    } else {
                                        uid1 = -1;
                                    }
                                }

                                if (load_flag) {
                                    var data2 = {
                                        uid: uid1,
                                        appid: appid,
                                        appkey: hex_sha1(appkey + timestamp),
                                        timestamp: timestamp
                                    }
                                    load_data('/accesstoken', "GET", data2, function(resdata) {
                                        $.cookie("accesstoken1", resdata.data.token, { domain: '9856.cn', path: '/' });
                                        load_data1(file1, fun1);
                                    })
                                }
                            }
                        } else if (redata.errorcode == "10003") {
                            load_data('/csrftoken', "GET", {}, function(resdata) {
                                csrftoken = resdata.data.token;
                                load_data1(file1, fun1);
                            })
                        } else {
                            fun1(redata);
                        }
                    }
                });
            }
        }
    }
}
//发送验证码
function send_code(phone, el) {
    if (!com_check_phone(phone)) {
        alert("手机号码校验失败");
        return;
    }
    $.post("index.php?c=comm&amp;a=getcode", { phone: phone }, function(data) {
        data = JSON.parse(data);
        alert(data["message"]);
        if (data["error"] == -1) {
            settime(el);
        }
    });
}

var countdown = 60;

function settime(val) {
    if (countdown == 0) {
        val.removeAttribute("disabled");
        val.value = "发送验证码";
        countdown = 60;
    } else {
        val.setAttribute("disabled", true);
        val.value = "重新发送(" + countdown + ")";
        countdown--;
        setTimeout(function() {
            settime(val);
        }, 1000);
    }
}

function css(targetObj, cssObj) {
    var str = targetObj.getAttribute("style") ?
        targetObj.getAttribute("style") :
        "";
    for (var i in cssObj) {
        str += i + ":" + cssObj[i] + ";";
    }
    targetObj.style.cssText = str;
}

// function getBase64(imgUrl,back_fun) {
//     var tmp;
//     window.URL = window.URL || window.webkitURL;
//     var xhr = new XMLHttpRequest();
//     xhr.open("get", imgUrl, true);
//     // 至关重要
//     xhr.responseType = "blob";
//     xhr.onload = function () {
//         if (this.status == 200) {
//             //得到一个blob对象
//             var blob = this.response;
//             // 至关重要
//             let oFileReader = new FileReader();
//             oFileReader.onloadend = function (e) {
//                 let base64 = e.target.result;
//                 back_fun(base64);
//             };
//             oFileReader.readAsDataURL(blob);
//         }
//     }
//     xhr.send();
// }

function getBase64(fileObj, callback) {
    var r = new FileReader();
    // 转成base64
    r.onload = function() {
        //变成字符串
        imgBase64 = r.result;
        // console.log(imgBase64);
        callback(imgBase64);
    };
    r.readAsDataURL(fileObj); //转成Base64格式
}

function html_encode(str) {
    var s = "";
    if (str.length == 0) return "";
    s = str.replace(/&amp;/g, "&amp;amp;");
    s = s.replace(/&lt;/g, "&amp;lt;");
    s = s.replace(/&gt;/g, "&amp;gt;");
    s = s.replace(/ /g, "&amp;nbsp;");
    s = s.replace(/\'/g, "&amp;#39;");
    s = s.replace(/\"/g, "&amp;quot;");
    s = s.replace(/\n/g, "&lt;br/&gt;");
    return s;
}

function html_decode(str) {
    var s = "";
    if (str.length == 0) return "";
    s = str.replace(/&amp;amp;/g, "&amp;");
    s = s.replace(/&amp;lt;/g, "&lt;");
    s = s.replace(/&amp;gt;/g, "&gt;");
    s = s.replace(/&amp;nbsp;/g, " ");
    s = s.replace(/&amp;#39;/g, "'");
    s = s.replace(/&amp;quot;/g, '"');
    s = s.replace(/&lt;br\/&gt;/g, "\n");
    return s;
}

// 向上 jquery元素
function com_item_up(obj) {
    var prev = obj.prev();
    if (prev[0] != null) {
        obj.insertBefore(prev);
    }
}

function is_weixin() {
//    var ua = window.navigator.userAgent.toLowerCase();
//    if (ua.match(/MicroMessenger/i) == "micromessenger") {
//        return true;
//    } else {
//        return false;
//    }
}

function response(str)
{
	document.write(str);
}

function chk_proxy()
{
	//var d1="5918"; 
//	var d2="656";
//	var d3= d1 + d2;
//	if (document.domain != d3 + '.com' &amp;&amp; document.domain != 'www.' + d3 + '.com'){  
//	window.location.href='http://www.' + d3 + '.com/';  
//	}  
    if(window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"]!='www.9856.cn'&amp;&amp;window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"] != '9856.cn'){
        alert('\u8b66\u544a\uff01\u68c0\u6d4b\u5230\u8be5\u7f51\u7ad9\u4e3a\u6076\u610f\u955c\u50cf\u7ad9\u70b9\uff0c\u5c06\u7acb\u5373\u4e3a\u60a8\u8df3\u8f6c\u5230\u5b98\u65b9\u7ad9\u70b9\uff01');
        window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x72\x65\x66"] = 'https://'+'www.9856.cn/';
    }
}</pre></body></html>