l;
      // simulate the event sequence of a touch on the screen
      let touches = [{
        clientX: 0,
        clientY: 0,
        identifier: 1,
        // target is set to the element with `addEventListener`, which is `target`
        target
      }];
      let touchstart = new CustomEvent('touchstart', {bubbles: true, composed: true});
      touchstart.changedTouches = touchstart.touches = touches;
      target.dispatchEvent(touchstart);
      let touchend = new CustomEvent('touchend', {bubbles: tru