<?php
namespace Claromentis\Core\Http;

$GLOBALS["__65da1b1ec2d6653e8a0ab" . "7848e536215"] = (@$GLOBALS["__65da1b1ec2d6653e8a0" . "ab7848e536215"] ?: array()) + array("_07ee57ac7" . "e2c289fd0f" . "22142cbcaf" . "87d" => base64_decode("a2VlcC" . "1hbGl2" . "ZQ=="), "_6322f1e70" . "1556d087df" . "a057608a08" . "3c9" => base64_decode("Q2FjaGUtQ29udHJvbA" . "=="), "_ceef6e95d4ac1d00b8f44" . "7d505066cd9" => base64_decode("WC1BY2NlbC1CdWZmZXJp" . "bmc="), "_ef35ec8f7feb3a698d17d77fadee" . "e692" => base64_decode("bm8tY2FjaGU" . "="), "_f59e6716a33b" . "fdcda0cdc9940" . "dd03f58" => base64_decode("dGV4dC9ldmVu" . "dC1zdHJlYW0="), "_50b7be803e435f6" . "7e0b86be1fb6ee7b" . "5" => base64_decode("dGV4dC9od" . "G1sOyBjaG" . "Fyc2V0PXV" . "0Zi04"), "_19ab1d3c28d" . "f6292f3bb65e" . "6e28bcf6b" => base64_decode("Q29u" . "dGVu" . "dC1U" . "eXBl"), "_f73dab606630b388645c4" . "f7d3fbb13bb" => base64_decode("YXJyYXlfbWVyZ2U" . "="), "_ccc4f42c270d414d9dfd976f3" . "0477ae0" => base64_decode("b" . "m" . "8" . "="), "_2bf662c2b14b7737e" . "fc431b6ee6d16fb" => base64_decode("Q29ubm" . "VjdGlv" . "bg=="));
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\StreamedResponse;
class ResponseFactory
{
    public function GetTemplaterCallResponse(string $template, array $args, string $_678d945258a520c3df1c42fe4b558f34) : TemplaterCallResponse
    {
        return new TemplaterCallResponse($template, $args, $_678d945258a520c3df1c42fe4b558f34);
    }
    public function GetJsonPrettyResponse($data = null, int $status = 200, array $_3e258c4e6163007d8094c39647602e7a = []) : JsonPrettyResponse
    {
        return new JsonPrettyResponse($data, $status, $_3e258c4e6163007d8094c39647602e7a);
    }
    public function GetFileResponse(string $file_name, $_a75ddc6afa2b6058d9290bb9a8915e90, bool $_4b83d26c5eb0d93a0b377ff582df05e0 = false) : FileResponse
    {
        return new FileResponse($file_name, $_a75ddc6afa2b6058d9290bb9a8915e90, $_4b83d26c5eb0d93a0b377ff582df05e0);
    }
    public function GetFileStreamResponse($_1cc5aa2f679b575f82786a73f0da28f8, $file_name, $_4b83d26c5eb0d93a0b377ff582df05e0 = false, $_655a561f4e34bbdfa745dc13393471b3 = '') : FileStreamResponse
    {
        return new FileStreamResponse($_1cc5aa2f679b575f82786a73f0da28f8, $file_name, $_4b83d26c5eb0d93a0b377ff582df05e0, $_655a561f4e34bbdfa745dc13393471b3);
    }
    public function GetFileStringResponse($_24ca62b4d01cc6d515dfd0bea4c9d59a, $file_name, $_4b83d26c5eb0d93a0b377ff582df05e0 = false, $_655a561f4e34bbdfa745dc13393471b3 = '') : FileStringResponse
    {
        return new FileStringResponse($_24ca62b4d01cc6d515dfd0bea4c9d59a, $file_name, $_4b83d26c5eb0d93a0b377ff582df05e0, $_655a561f4e34bbdfa745dc13393471b3);
    }
    public function GetEventStreamResponse(callable $_5c51b0e4b7267b43adabf8015a8e1cf8, array $_3e258c4e6163007d8094c39647602e7a = []) : StreamedResponse
    {
        return new StreamedResponse($_5c51b0e4b7267b43adabf8015a8e1cf8, 200, $GLOBALS["__65da1b1ec2d6653e8a0ab7848e5" . "36215"]["_f73dab606630b3" . "88645c4f7d3fbb1" . "3bb"]([$GLOBALS["__65da1b1ec2d6653e8a" . "0ab7848e536215"]["_19ab1d3c2" . "8df6292f3b" . "b65e6e28bc" . "f6b"] => $GLOBALS["__65da1b1ec2d6653e8a0ab" . "7848e536215"]["_f59e6716a33" . "bfdcda0cdc99" . "40dd03f58"], $GLOBALS["__65da1b1ec2d6653e8a0ab7" . "848e536215"]["_6322f1e7" . "01556d087" . "dfa057608" . "a083c9"] => $GLOBALS["__65da1b1ec2d6653e8a0ab784" . "8e536215"]["_ef35ec8f7feb3a698d17d77fadeee" . "692"], $GLOBALS["__65da1b1ec2d6653" . "e8a0ab7848e536215"]["_2bf662c2b14b" . "7737efc431b6e" . "e6d16fb"] => $GLOBALS["__65da1b1ec2d6653e8a0ab7848e53621" . "5"]["_07ee57ac" . "7e2c289fd" . "0f22142cb" . "caf87d"], $GLOBALS["__65da1b1ec2d6653e8a0ab7848e5362" . "15"]["_ceef6e95d4ac1d00b8" . "f447d505066cd9"] => $GLOBALS["__65da1b1ec2d" . "6653e8a0ab784" . "8e536215"]["_ccc4f42c270d414d9dfd976f30477a" . "e0"]], $_3e258c4e6163007d8094c39647602e7a));
    }
    public function GetRedirectResponse(string $_c927258f5322288a992c77be40ae0b53, $status = 303, $_3e258c4e6163007d8094c39647602e7a = []) : RedirectResponse
    {
        return new RedirectResponse($_c927258f5322288a992c77be40ae0b53, $status, $_3e258c4e6163007d8094c39647602e7a);
    }
    public function GetHtmlResponse($_decf18bb747cbba55f12f65abcc00797, $status = 200, array $_3e258c4e6163007d8094c39647602e7a = []) : Response
    {
        return new Response($_decf18bb747cbba55f12f65abcc00797, $status, $GLOBALS["__65da1b1ec2d6653e8a0ab7" . "848e536215"]["_f73dab6066" . "30b388645c4" . "f7d3fbb13bb"]([$GLOBALS["__65da1b1ec2d6653e8a0ab7" . "848e536215"]["_19ab1d3c28df6292f3bb65e6e28bcf6" . "b"] => $GLOBALS["__65da1b1ec2d6653e8a0ab7" . "848e536215"]["_50b7be803e435f67e0b86be1fb6" . "ee7b5"]], $_3e258c4e6163007d8094c39647602e7a));
    }
    public function GetTwigResponse(string $template, array $arguments = []) : TwigResponse
    {
        return new TwigResponse($template, $arguments);
    }
    public function GetTwigTemplaterResponse(string $template, array $arguments = [], string $_678d945258a520c3df1c42fe4b558f34 = '') : TwigTemplaterResponse
    {
        return new TwigTemplaterResponse($template, $arguments, $_678d945258a520c3df1c42fe4b558f34);
    }
}