async function handleRequest(request) {
  // How to create a subscribe link and give it to the family with iSegaro
    const url = new URL(request.url);
    const provider = url.searchParams.get("d46a5w4ea");
  
    let links = [];
    if (provider === "Marzabanu") {
      links = [
        'vmess://eyJhZGQiOiJAIiwiYWlkIjoiMCIsImFscG4iOiIiLCJmcCI6IiIsImhvc3QiOiJnb29nbGUuY29tIiwiaWQiOiIxN2UzMzRiM2Y4ODliODUxIiwibmV0Ijoid3MiLCJwYXRoIjoiLyIsInBvcnQiOiI4MDIyIiwicHMiOiLimqDvuI/Zh9ixINix2YjYsiDYs9ix2YjbjNizINiu2YjYryDYsdinINio2LHZiNiy2LHYs9in2YbbjCDaqdmG24zYr+KMm++4j/Cfk4rYrdis2YUg2KjYp9mC24zZhdin2YbYr9mHINmG2KfZhdit2K/ZiNiv4oieIiwic2N5IjoiYXV0byIsInNuaSI6IiIsInRscyI6IiIsInR5cGUiOiItLS0iLCJ2IjoiMiJ9',
        'vless://c555e305-7d68-4ad3-b759-7773c4cab92f@172.64.80.1:443?path=%2Fp9KC3n8KCTVeWiVu%3Fed%3D2560&security=tls&alpn=h2%2Chttp%2F1.1&encryption=none&host=aliboomber.molantant.workers.dev&fp=randomized&type=ws&sni=alIBOOmBer.mOlantaNT.WorkERs.Dev#%F0%9F%87%AE%F0%9F%87%B7%F0%9F%94%B8VIP%20Server%20%20%D9%87%D9%85%D9%87%20%D8%A7%D9%BE%D8%B1%D8%A7%D8%AA%D9%88%D8%B1%20%D9%87%D8%A7%20%7C%20Plus%20Vpn%201%E2%9A%A1',
        'vless://c555e305-7d68-4ad3-b759-7773c4cab92f@104.17.128.248:443?path=%2FJd5TAjhMvrgy5DZd%3Fed%3D2560&security=tls&alpn=h2%2Chttp%2F1.1&encryption=none&host=aliboomber.molantant.workers.dev&fp=randomized&type=ws&sni=ALIBOoMbER.MoLAnTANT.WORkeRs.dEv#%F0%9F%87%AE%F0%9F%87%B7%F0%9F%94%B8VIP%20Server%20%20%D9%87%D9%85%D9%87%20%D8%A7%D9%BE%D8%B1%D8%A7%D8%AA%D9%88%D8%B1%20%D9%87%D8%A7%20%7C%20Plus%20Vpn%202%E2%9A%A1',
        'vless://c555e305-7d68-4ad3-b759-7773c4cab92f@104.24.162.44:443?path=%2FQ2u7VKApMVHZJAgW%3Fed%3D2560&security=tls&alpn=h2%2Chttp%2F1.1&encryption=none&host=aliboomber.molantant.workers.dev&fp=randomized&type=ws&sni=ALibooMber.mOlaNTAnT.wOrKErS.dev#%F0%9F%87%AE%F0%9F%87%B7%20%F0%9F%94%B8%20VIP%20Server%20%20%D9%87%D9%85%D9%87%20%D8%A7%D9%BE%D8%B1%D8%A7%D8%AA%D9%88%D8%B1%20%D9%87%D8%A7%20%7C%20Plus%20Vpn%203%E2%9A%A1',
        'vless://c555e305-7d68-4ad3-b759-7773c4cab92f@104.24.24.137:443?path=%2F61t3GoluQQrVgjfv%3Fed%3D2560&security=tls&alpn=h2%2Chttp%2F1.1&encryption=none&host=aliboomber.molantant.workers.dev&fp=randomized&type=ws&sni=AlIbOoMBER.mOlANtanT.WoRKeRs.Dev#%F0%9F%87%AE%F0%9F%87%B7%20%F0%9F%94%B8VIP%20Server%20%20%D9%87%D9%85%D9%87%20%D8%A7%D9%BE%D8%B1%D8%A7%D8%AA%D9%88%D8%B1%20%D9%87%D8%A7%20%7C%20Plus%20Vpn%204%E2%9A%A1',
        'vless://c555e305-7d68-4ad3-b759-7773c4cab92f@172.64.80.1:80?path=%2Fb4bqqOhwoVcTsTqs%3Fed%3D2560&security=none&encryption=none&host=aliboomber.molantant.workers.dev&type=ws#%F0%9F%87%AE%F0%9F%87%B7%F0%9F%94%B8VIP%20Server%20%D9%87%D9%85%D9%87%20%D8%A7%D9%BE%D8%B1%D8%A7%D8%AA%D9%88%D8%B1%20%D9%87%D8%A7%20%7C%20Plus%20Vpn%205%E2%9A%A1',
        'vless://c555e305-7d68-4ad3-b759-7773c4cab92f@[2606:4700:130:436c:6f75:6466:6c61:7265]:80?path=%2Fi9BzsypxVJb0xAnI%3Fed%3D2560&security=none&encryption=none&host=aliboomber.molantant.workers.dev&type=ws#%F0%9F%87%AE%F0%9F%87%B7%F0%9F%94%B8%20VIP%20Server%20%20%D9%87%D9%85%D9%87%20%D8%A7%D9%BE%D8%B1%D8%A7%D8%AA%D9%88%D8%B1%20%D9%87%D8%A7%20%7C%20Plus%20Vpn%206%E2%9A%A1',
        'vless://c555e305-7d68-4ad3-b759-7773c4cab92f@[2606:4700:130:436c:6f75:6466:6c61:7265]:80?path=%2Fi9BzsypxVJb0xAnI%3Fed%3D2560&security=none&encryption=none&host=aliboomber.molantant.workers.dev&type=ws#%F0%9F%87%AE%F0%9F%87%B7%F0%9F%94%B8%20VIP%20Server%20%20%D9%87%D9%85%D9%87%20%D8%A7%D9%BE%D8%B1%D8%A7%D8%AA%D9%88%D8%B1%20%D9%87%D8%A7%20%7C%20Plus%20Vpn%206%E2%9A%A1',
        'vless://c555e305-7d68-4ad3-b759-7773c4cab92f@104.20.70.56:80?path=%2F0ZgJZkijydYzxfdT%3Fed%3D2560&security=none&encryption=none&host=aliboomber.molantant.workers.dev&type=ws#%F0%9F%87%AE%F0%9F%87%B7%F0%9F%94%B8VIP%20Server%20%20%D9%87%D9%85%D9%87%20%D8%A7%D9%BE%D8%B1%D8%A7%D8%AA%D9%88%D8%B1%20%D9%87%D8%A7%20%7C%20Plus%20Vpn%207%E2%9A%A1',
        'vless://c555e305-7d68-4ad3-b759-7773c4cab92f@104.17.128.248:80?path=%2FXSK2O88ebV9m7ulh%3Fed%3D2560&security=none&encryption=none&host=aliboomber.molantant.workers.dev&type=ws#%F0%9F%87%AE%F0%9F%87%B7%F0%9F%94%B8%20VIP%20Server%20%20%D9%87%D9%85%D9%87%20%D8%A7%D9%BE%D8%B1%D8%A7%D8%AA%D9%88%D8%B1%20%D9%87%D8%A7%20%7C%20Plus%20Vpn%208%E2%9A%A1',
      ];
    } else if (provider === "64521") {
        links = [
          'xxxxxx'
        ];
      }
  
    const responseText = links.join('\n').replace(/,(?=\n|$)/g, '');
  
    // Encoding the response text in base64
    const encodedResponse = btoa(responseText);

    return new Response(encodedResponse, {
      headers: { 'Content-Type': 'text/plain' },
    });
  }
  
  addEventListener('fetch', event => {
    event.respondWith(handleRequest(event.request));
  });