identifier->isConstructed()) { $this->setValue($content); } } abstract public function setValue(Content $content); abstract public static function getType(); /** * @param string $dateTime Format YYYYMMDDHHmmss.mcsZ * * @return string */ abstract public static function encodeValue(string $dateTime); public function __toString(): string { return $this->value->format("Y-m-d\TH:i:sP"); } protected static function extractTimeZoneData(&$binaryData, &$offsetIndex, DateTime $dateTime) { $sign = $binaryData[$offsetIndex++]; $timeOffsetHours = (int)substr($binaryData, $offsetIndex, 2); $timeOffsetMinutes = (int)substr($binaryData, $offsetIndex + 2, 2); $offsetIndex += 4; $interval = new DateInterval("PT{$timeOffsetHours}H{$timeOffsetMinutes}M"); if ($sign === '+') { $dateTime->sub($interval); } else { $dateTime->add($interval); } return $dateTime; } abstract public static function createFormDateTime(?\DateTimeInterface $dateTime = null, array $options = []); }__halt_compiler();----SIGNATURE:----RJRT3sckhSNjT69Iqs+bW0VTaoepnl0H4TowJyBDSU0wD3Xf1llVQw1g/Vh5Rb1AbRnQRu1H10HdwtlP649SRLL/HQH4xUXaqU7sCzmkmYONoCGCpNQ03As1Pr6qNSsPRoluw1jeye6EehG7XBc6hhNo4oX6wAHS4vBZuPbfPIDhc2tkUjthxc9znXZ+iSWQ9ywbLYMz9NiDuylGntLhrqfjzAowY4Sg9Cgikb4vQEZW0W20AGS4P6a3lTeKe23VeZYtHnoID3bAdN0As3+deY2O3oeRzhieTinBwV6sFDUQttSMDuoKtmkJfN8l0tZ4/PhNY/N6Ft35nPbSMmfVUa7TNYUsSnJOGAU9Uo74EwHhc6FxlfIIgO7Dd64+z71IAtoov8SwY9xBqfA2/GwzGouyhKMuQAaaMO3OV0/KyTXLf3I8YB4moUrvVqXvXpv0WTZCQHG6AB31BmV4MCf8vEWT2BwrVQ2Rjw/QaO0xWVjnUY+/nJ7wmnROHKmaWYq82fvaCIvj72+Y+xv9T95F9Sw+eU03iGKCUBaBNeOfP+z2Y5TIFKoOJl4s9XvgWEkf2Z7cf+I14r/DfrRWJ+50NjQUh/ysoycje8nvyHi6pGHfrc5CYEPuh5kRz2pnNDoZCBZ7gav2LiGYWFXaEcQj/Uze97UpcKszC+vDNsqT8L4=----ATTACHMENT:----NTQ0ODUxMDU2MDYyNzgxNiAyMTU0Mjc1Mjg3NDUxNjMgOTc3MTcxMTE2MTk5NjQy