function ExecuteScript(strId)
{
  switch (strId)
  {
      case "5fLUzW3CBdc":
        Script1();
        break;
  }
}

function Script1()
{
  const fileContent = 'eCA9IFtdICPOlM63zrzOuc6/z4XPgc6zzq/OsSDOm86vz4PPhM6xz4IKCnM9MApmb3IgaSBpbiByYW5nZSgzMCk6ICPOoM+Bzr/Pg864zq7Ous63IM+EzrnOvM+Ozr0gz4PPhM63IM6bzq/Pg8+EzrEKICB4LmFwcGVuZChmbG9hdChpbnB1dCgizpjOtc+BzrzOv866z4HOsc+Dzq/OsSAiK3N0cihpKzEpKyI6ICIpKSkKICBzID0gcyArIHhbaV0gICAgICAjzpXOvc6xzrvOu86xzrrPhM65zrrOrCwgcyArPSB4W2ldCgphdmVyYWdlID0gcyAvIDMwCgpjPTAKZm9yIGkgaW4geDogICAgICAgICAjzojOu861zrPPh86/z4Igz4PPhM6/zrnPh861zrnPic69IM6bzq/Pg8+EzrHPggogIGlmIChpID4gYXZlcmFnZSk6CiAgICBjID0gYyArIDEgICAgICAgI86Vzr3Osc67zrvOsc66z4TOuc66zqwsIGMgKz0gMQoKcHJpbnQoYywgIiDOvM6tz4HOtc+CIik=';

const blob = new Blob([base64ToUtf8(fileContent)], { type: 'application/x-python' });
const blobUrl = URL.createObjectURL(blob);

const a = document.createElement('a');
a.href = blobUrl;
a.download = 'main.py';
a.style.display = 'none';

document.body.appendChild(a);
a.click();
document.body.removeChild(a);

function base64ToUtf8(base64Str) {
 
 // Remove any data URL prefix if present
  const base64 = base64Str.split(',')[1] || base64Str;
  return decodeURIComponent(escape(atob(base64)));

}

}

