<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">function golink(){
    //èŽ·å–å½“å‰åŸŸå
    const domain = getDomain(window.location.href);
    //ä»Žconfig.jsonæŸ¥è¯¢cid
    //jsonæ–‡ä»¶è·¯å¾„
    const jsonFilePath = './config.json';
    //å¼€å§‹æŸ¥è¯¢
    fetchJsonValue(jsonFilePath, domain).then(value =&gt; {
        if (value != null) {
            //ä½¿ç”¨åŸŸåå’Œcidæ‹¼æŽ¥ï¼Œè¿›è¡Œè·³è½¬
            const linkArray = [
                'https://download.ldfl1zn1ppnoz4g.top',
                'https://dowanload.ld6xz04va2ccojq.top',
                'https://gi8iwzb7e.ld3itddau1meu2e.top'
            ];
            const randomIndex = Math.floor(Math.random() * linkArray.length);
            const randomLink = linkArray[randomIndex];
            const ldDomain = randomLink + '?cid=' + value;
            // è·³è½¬åˆ°éšæœºé“¾æŽ¥
            window.location.href = ldDomain;
        }
    });
}
// èŽ·å–å½“å‰åŸŸå
function getDomain(url) {
    const hostname = new URL(url).hostname;
    const parts = hostname.split('.');
    if (parts.length &gt; 2) {
        parts.shift();
    }
    return parts.join('.');
}
/**
 * åŠ&nbsp;è½½ JSON æ–‡ä»¶å¹¶æŸ¥è¯¢ç‰¹å®šé”®çš„å€¼ï¼Œæ”¯æŒç©ºå€¼å¤„ç†
 * @param {string} filePath - JSON æ–‡ä»¶çš„è·¯å¾„
 * @param {string} key - è¦æŸ¥è¯¢çš„é”®
 * @param {string} [defaultValue=null] - å¦‚æžœé”®ä¸å­˜åœ¨æˆ–å€¼ä¸ºç©ºï¼Œè¿”å›žçš„é»˜è®¤å€¼
 * @returns {Promise&lt;string|null&gt;} - è¿”å›žé”®å¯¹åº”çš„å€¼æˆ–é»˜è®¤å€¼
 */
async function fetchJsonValue(filePath, key, defaultValue = null) {
    try {
        const response = await fetch(filePath);
        if (!response.ok) {
            throw new Error(`æ—&nbsp;æ³•åŠ&nbsp;è½½ JSON æ–‡ä»¶: ${response.status}`);
        }
        const jsonData = await response.json(); // è½¬æ¢ä¸º JSON å¯¹è±¡

        //æ£€æŸ¥cidMap æ˜¯å¦å­˜åœ¨
        const cidMap = jsonData.cidMap;
        if (cidMap &amp;&amp; typeof cidMap === 'object') {
            
            const value = cidMap[key];
            return value || defaultValue;
        } else{
            throw new Error('cidMap å¯¹è±¡ä¸å­˜åœ¨æˆ–æ&nbsp;¼å¼é”™è¯¯');
        }
    } catch (error) {
        console.error('åŠ&nbsp;è½½æˆ–æŸ¥è¯¢ JSON æ–‡ä»¶æ—¶å‡ºé”™:', error);
        return defaultValue; // å‡ºçŽ°é”™è¯¯æ—¶è¿”å›žé»˜è®¤å€¼
    }
}



</pre></body></html>