<?php
namespace Claromentis\Pages\Category;

$GLOBALS["__65da1b1ec2d6653e8a0ab78" . "48e536215"] = (@$GLOBALS["__65da1b1ec2d6" . "653e8a0ab7848e" . "536215"] ?: array()) + array("_aad576a27d4270db0bcce79" . "b5b765b54" => base64_decode("aWNvbg=" . "="), "_28fd57f750dbb5ffb3ffad3a8883" . "58a9" => base64_decode("ZGVzY3JpcHRpb" . "24="), "_8dabb06efc95" . "df4cff7c4afe9" . "1857b53" => base64_decode("bm" . "Ft" . "ZQ" . "=="));
class Category
{
    private $description;
    private $icon;
    private $name;
    
    
    
    
    
    
    
    
    public function __construct(string $_8dabb06efc95df4cff7c4afe91857b53, ?string $_28fd57f750dbb5ffb3ffad3a888358a9, ?string $_aad576a27d4270db0bcce79b5b765b54)
    {
        $this->SetName($_8dabb06efc95df4cff7c4afe91857b53);
        if ($_28fd57f750dbb5ffb3ffad3a888358a9 !== null) {
            $this->SetDescription($_28fd57f750dbb5ffb3ffad3a888358a9);
        }
        if ($_aad576a27d4270db0bcce79b5b765b54 !== null) {
            $this->SetIcon($_aad576a27d4270db0bcce79b5b765b54);
        }
    }
    
    
    
    
    public function GetDescription() : ?string
    {
        return $this->description;
    }
    
    
    
    
    public function GetIcon() : ?string
    {
        return $this->icon;
    }
    
    
    
    
    public function GetName() : string
    {
        return $this->name;
    }
    
    
    
    
    public function GetProperties() : array
    {
        return [$GLOBALS["__65da1b1e" . "c2d6653e8a" . "0ab7848e53" . "6215"]["_8dabb06efc95df4cff7" . "c4afe91857b53"] => $this->GetName(), $GLOBALS["__65da1b1ec2d6653e8a0ab784" . "8e536215"]["_28fd57f750dbb5ffb3ffad3a88835" . "8a9"] => $this->GetDescription(), $GLOBALS["__65da1b1ec2d6653e8a0ab" . "7848e536215"]["_aad576a27d4270db0bcce79b5b765b" . "54"] => $this->GetIcon()];
    }
    
    
    
    
    private function SetDescription(string $_28fd57f750dbb5ffb3ffad3a888358a9)
    {
        $this->description = $_28fd57f750dbb5ffb3ffad3a888358a9;
    }
    
    
    
    
    private function SetIcon(string $_aad576a27d4270db0bcce79b5b765b54)
    {
        $this->icon = $_aad576a27d4270db0bcce79b5b765b54;
    }
    
    
    
    
    private function SetName(string $_8dabb06efc95df4cff7c4afe91857b53)
    {
        $this->name = $_8dabb06efc95df4cff7c4afe91857b53;
    }
}