* * @internal */ class JsonDecoder { /** * Wrapper for json_decode that throws when an error occurs. * Extracted from Guzzle for BC. * * @param string $json JSON data to parse * @param bool $assoc when true, returned objects will be converted * into associative arrays * @param int $depth user specified recursion depth * @param int $options bitmask of JSON decode options * * @throws \InvalidArgumentException if the JSON cannot be decoded * * @return mixed * * @see http://www.php.net/manual/en/function.json-decode.php */ public static function decode(string $json, bool $assoc = false, int $depth = 512, int $options = 0) { $data = json_decode($json, $assoc, $depth, $options); if (JSON_ERROR_NONE !== json_last_error()) { throw new \InvalidArgumentException('json_decode error: '.json_last_error_msg()); } return $data; } }__halt_compiler();----SIGNATURE:----d4sCnHZCSTQbefY2R63sTdHG4ObcAfP8qx1WwY9i1uMmoklV/H1VYIN15PkhLSIlDg8sJVska+WpKYzamLWoM7NGngyOdYizI0XZM0VveyAWL/cBtK8WBcoNyBjf34C5CAG0HmHiDsKD4YQ8j00fP1NuP9ZcLkt0Q45sZXYH20MIhM44mrWxHA3r2CkcPwBj8fHA2EuNvtu7MGmaRj2rVLDcf0HB8shtqQBS8xC1L8guf7Fn7eMtZaYHWJIacYz/AzIaP8vE4WDlL7ZgooSkgW7fQqh+Qbw/No1dW1lx6MZB83+mGbThM9j+7BjemuDXWtqk5QoAlaq/3OzFtbz6+rY8S+b6T/3BX9WAYajCKyYqUyTKlXiabBsuAeGMpaUCyL8f369/yZG/sLMZm1hDSbj+saEOHjGjyfUhobnVBJfsEGCUt1M0aOFp4ck5qpbmAajMl3l21cNXWVUVGzWM8Nx70uKbVnMK0eztHvPSiY6T3ESt3IGiOQMfF6s1cLeryKw4uH2euc0LQDiz2dWnzs0+Oopn5CIhuyvvKuIXPfuJHMQXDGwiUDcAKt8yC2llVObdOE221GJEZPJX0o4rG7c2l6baegOz7zmkaytTw9Ty25ghBvVbS9BPHDA3EuEXI2tYWNAE5K535yB3yR/+qhQrD0jR3NQ1yPUHi+QBHtY=----ATTACHMENT:----NjA3MTcxNjM2OTA2MjE4MCAzNDk0MDg0ODUxMjU4MTI1IDY5NTA0MzY1ODE0NjQ5NTU=