let optionbtn1 = document.querySelector("app-active-requests  div:nth-child(1) > table > tbody > tr:nth-child(1) button")
let FAWZIoptionbtn2 = document.querySelector("app-active-requests  div:nth-child(1) > table > tbody > tr:nth-child(2) button")
let interval1
let interval2
let interval3
let a = window.prompt("ادخل السرعة ب الملي ثانية  ");
a=Number(a)
if(a <= 500){
a =500
}

function beep(x) {
  const context = new AudioContext();
  const oscillator = context.createOscillator();
  oscillator.type = "sine";
  oscillator.connect(context.destination);
  oscillator.start();
  oscillator.stop(context.currentTime + x);
  }

function triger(optionbtn1,FAWZIoptionbtn2) {
  let status1=0
  let status2=0
  if (optionbtn1) {
    status1=1
  }
  if (FAWZIoptionbtn2) {
    status2=1
  }
  return status1+status2
}
let counter =triger(optionbtn1,FAWZIoptionbtn2)

if (counter ===1) {
  interval1 =setInterval(() => {
    const targetContainer = document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div");
    if (!targetContainer) {
      
    let optionbtn1 = document.querySelector("app-active-requests  div:nth-child(1) > table > tbody > tr:nth-child(1) button")
    let FAWZIoptionbtn2 = document.querySelector("app-active-requests  div:nth-child(1) > table > tbody > tr:nth-child(2) button")
    optionbtn1.click()
    console.log("1")
    
    
    setTimeout(() => {
      let FAWZIexecutebtn = document.querySelector("div.cdk-overlay-container div > button:nth-child(1)")
      
      if (FAWZIexecutebtn) {
        
        FAWZIexecutebtn.click()    
      }
    }, 100);  
    
  }}, a);
  
}

if (counter ===2) {
  let flag =1
  interval2= setInterval(() => {
    const targetContainer = document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div");
    if (!targetContainer) {
      
    
    let optionbtn1 = document.querySelector("app-active-requests  div:nth-child(1) > table > tbody > tr:nth-child(1) button")
    let FAWZIoptionbtn2 = document.querySelector("app-active-requests  div:nth-child(1) > table > tbody > tr:nth-child(2) button")
    if (flag ===1) {
      optionbtn1.click()
      flag=2
      
    }else if (flag ===2) {
      FAWZIoptionbtn2.click()
      flag=1
      
    }
    
    
    
    setTimeout(() => {
      let FAWZIexecutebtn = document.querySelector("div.cdk-overlay-container div > button:nth-child(1)")
      if (FAWZIexecutebtn) {
        
        FAWZIexecutebtn.click()    
      }

    }, 150);  
    
  }}, a);
  
}



function observeAndRun(selector) {
  const observer = new MutationObserver(() => {
      if (elementExists(selector)) {
          observer.disconnect();
          addMathEvaluator();
          observeAndRun(selector); // Re-run the observer

      }
  });

  observer.observe(document.body, { childList: true, subtree: true });
}
// / Start observing for the target element
observeAndRun("div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show");
// Function to check if the target element exists
function elementExists(selector) {
  return document.querySelector(selector) !== null;
}
function addMathEvaluator() {
  const mathEvaluatorHTML = `
      <div style="text-align: center;">   
          <form id="mathForm" onsubmit="evaluateExpression(); return false;">
              <button type="submit">Evaluate</button>
              <input type="text"   id="mathInput" placeholder="Enter a math expression" autocomplete="off">
          </form>
          <p id="result"></p>
      </div>
  `;
  const mathEvaluatorWrapper = document.createElement('div');
  mathEvaluatorWrapper.innerHTML = mathEvaluatorHTML;
  
  const targetContainer = document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div");
  
  // Check if the evaluator is already present before appending
  if (!targetContainer.querySelector("#mathForm")) {
      targetContainer.appendChild(mathEvaluatorWrapper);
      
      if (document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div > img")) {
              document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div > img").style.marginTop=0
              document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div > img").style.marginBottom=0
              document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div > img").style.width = "350px";
              document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div > img").style.height = "250px"
              document.querySelector("#swal2-title").remove()
              document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div > input.swal2-input").style.margin = 0
              //  document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div > div.swal2-actions > button.swal2-confirm.swal2-styled.swal2-default-outline")
              document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div > div.swal2-actions").style.margin = 0
              document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div").style.padding = 0
              document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div > div.swal2-actions").style.display = "flex"
              document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div > div.swal2-actions").style.flexWrap = "nowrap"
      }
      // Set focus on the input after a small delay
      setTimeout(() => {
          const mathInput = document.getElementById('mathInput');
          mathInput.focus();
      }, 100  );
      beep(10)
      // clearInterval(interval1)
      // clearInterval(interval2)
      // clearInterval(interval3)
  }
}
function simulateButtonClick(selector) {
  const button = document.querySelector(selector);
  if (button) {
      button.click();
  }
}
function observeNewButton(selector) {
const observer = new MutationObserver(() => {
    const button = document.querySelector(selector);
    if (button) {
        button.click();
        observer.disconnect();
    }
});

observer.observe(document.body, { childList: true, subtree: true });
}



function evaluateExpression() {
  const inputElement = document.getElementById('mathInput');
  const resultElement = document.getElementById('result');
  const targetInput = document.querySelector("body > div.swal2-container.swal2-rtl.swal2-center.swal2-backdrop-show > div > input.swal2-input");
  
  const expression = inputElement.value;
  try {
      const result = eval(expression);
      resultElement.textContent = result;
      targetInput.value = result; // Insert the result into the target input
      simulateButtonClick(" div > div.swal2-actions > button.swal2-confirm.swal2-styled.swal2-default-outline"); // Simulate a click on the specified button
      observeNewButton("div.mat-dialog-actions > button:nth-child(1)");
  } catch (error) {
      resultElement.textContent = 'Invalid expression';
  }
}
function focusOnMathInput() {
  const mathInput = document.querySelector("#mathInput");
  if (mathInput) {
      mathInput.focus();
  }
}


// Add a click event listener to the document
document.addEventListener('click', focusOnMathInput);


setInterval(()=>{
  if (document.querySelector("#toast-container > div > div.ng-star-inserted")) {
    let toast = document.querySelector("#toast-container > div > div.ng-star-inserted").innerText;
    console.log(toast)

    let isPresent = toast.includes("نشاط");
    if (isPresent) {
      beep(4);
      console.log("نشاط")
    }
    isPresent = toast.includes("صلاحية الجلسة");
    if (isPresent) {
      console.log("خروج")
      beep(4);
    }
    isPresent = toast.includes("لقد تجاوزت");
    if (isPresent) {
      console.log("لقد تجاوزت")
      beep(4);
    }
    isPresent = toast.includes("قفل حسابك");
    if (isPresent) {
      console.log("قفل حسابك")
      beep(4);
    }
      
  }
},500)






console.log("this code was written with all ❤ by FAWZI")
console.log("كتب هذا الكود بكل الحب من قبل FAWZI")