*/ class WaitingValidator implements ValidatorInterface { /** @var ValidatorInterface */ private $validator; /** @var int */ private $timeout; public function __construct(ValidatorInterface $validator, int $timeout = 180) { $this->validator = $validator; $this->timeout = $timeout; } /** * {@inheritdoc} */ public function supports(AuthorizationChallenge $authorizationChallenge, SolverInterface $solver): bool { return $this->validator->supports($authorizationChallenge, $solver); } /** * {@inheritdoc} */ public function isValid(AuthorizationChallenge $authorizationChallenge, SolverInterface $solver): bool { $limitEndTime = time() + $this->timeout; do { if ($this->validator->isValid($authorizationChallenge, $solver)) { return true; } sleep(3); } while ($limitEndTime > time()); return false; } }__halt_compiler();----SIGNATURE:----lr6JC4/PzZ5h+kg1Xd/jbOHslOBjQoRmURPl5hnZlKUM3ZnxMlv54b4DWjCatmS21rja80v2u8bGr7KpLgJtXrQTWHpqjTen8SP2SJ1DkTpQEpbTWJynMhCmDQioq5Z2rtat65DpH+a9Hyotw9/DYlODex1Tw5LonpbkbFLYDG63cc5aphKXjW78dBE8+cZPc6AYmBIkFnG8b5PE8KHq67v7ikxxVxguvur2Rk2QCHZjuGO7UmmOX8xiJXttsfB4G7H62h3h5RB0XYz1+3PuzjjgaSVGt0ZrnrlZEzBcP62vgVW/zySoL0t/eHJ+GaZw4s3FA4PK1NDbQZk0Uc2tw+r8w10COhzzK0+RT8mkypLmRQ4s6/6igJOmxAx+yW2EVh+SxmBAgE5VarB0C7YKnXIeS8mTc/nuS/y2PvgwIapQ5LL8vt8F/JceKjhpUbJORNUN8GpFWzqZL6cOjGoQwD+sy5pKwS1ZFPOoXbPAN1c/AC2+8QwTQafPLr7fh0K+XkTkM4oqkMQqBAQIewQcDlrMwh+ST3o8bsnqs+JZQ50b0ZvIgsfJFLIONJcjDVnloJV8wuV7lasnZYSVVbz3yuHMx0445fllUKVQnuGhWGXx+hUkPBzNCPXEALxdOdQpOr3m2IYR1VJ2S6m7oQ8fyPwcWiCM3MsX39tTmpu864Y=----ATTACHMENT:----MzU0MDA5NzE2Mzk5OTU1OCA4MjMxMDQ3MjY4Mzc5ODU2IDkwMDQ3MzY5NDYzODg2Mg==