rordenerena / Copiar datos de reserva desde query param

// ==UserScript==
// @name         Copiar datos de reserva desde query param
// @namespace    http://zengarden/zm/*/tools/zenmeeting/index.php
// @version      1.0.0.20210624
// @description  asd
// @author       Roberto Orden Erena
// @require      https://code.jquery.com/jquery-3.3.1.min.js
// @match        http://zengarden/zm/*/tools/zenmeeting/index.php*
// @license      MIT
// @grant        none
// ==/UserScript==

$(() => {
    window.setTimeout(() => {
        const qp = new URLSearchParams(window.location.search);
	      let users = qp.getAll("users[]");
      
      	if(users.length == 0) {
        	return;
        }

        $("#titulo").val(qp.get("titulo"));
        $("#contenido").val(qp.get("contenido"));
        $("#nota").val(qp.get("notaprivada"));
        $("#adjunto").val(qp.get("enlaces"));

        let roles = qp.getAll("roles[]");

        console.log(users);
        console.log(roles);

        let timeout = 0, increment = 150;

        $("#contenedor_empleados_cab label").click();
        $("#contenedor_empleados_cab label").click();

        let i = 0;
        users.forEach(element => {
            window.setTimeout(() => {
                let a = parseInt("" + i);
                let added = $("tr[idasistente=" + element + "]")[0];
                if (!added) {
                    $("div.row_empleado[empleado=" + element + "] label").click();
                }

                $("tr[idasistente=" + element + "] input.checkAsistente").attr("checked", roles[a] == 1 ? true : false);
                $("tr[idasistente=" + element + "] input.checkInformado").attr("checked", roles[a] == 3 ? true : false);
                $("tr[idasistente=" + element + "] input.checkPropietario").attr("checked", roles[a] == 2 ? true : false);

                $("input[type=checkbox]").removeAttr("disabled");
            }, (timeout + increment));
            i++;
        });
    }, 1000);
});