eligibleRegion = $eligibleRegion; } /** * @return string|GeoShape|Place|null */ public function getEligibleRegion() { return $this->eligibleRegion; } /** * @param Offer|null $expectsAcceptanceOf */ public function setExpectsAcceptanceOf(?Offer $expectsAcceptanceOf): void { $this->expectsAcceptanceOf = $expectsAcceptanceOf; } /** * @return Offer|null */ public function getExpectsAcceptanceOf(): ?Offer { return $this->expectsAcceptanceOf; } /** * @param \PSX\Uri\Uri|Thing|string|null $category */ public function setCategory($category): void { $this->category = $category; } /** * @return \PSX\Uri\Uri|Thing|string|null */ public function getCategory() { return $this->category; } /** * @param \DateTime|\PSX\DateTime\Time|\PSX\DateTime\Date|null $availabilityStarts */ public function setAvailabilityStarts($availabilityStarts): void { $this->availabilityStarts = $availabilityStarts; } /** * @return \DateTime|\PSX\DateTime\Time|\PSX\DateTime\Date|null */ public function getAvailabilityStarts() { return $this->availabilityStarts; } /** * @param \DateTime|\PSX\DateTime\Time|\PSX\DateTime\Date|null $availabilityEnds */ public function setAvailabilityEnds($availabilityEnds): void { $this->availabilityEnds = $availabilityEnds; } /** * @return \DateTime|\PSX\DateTime\Time|\PSX\DateTime\Date|null */ public function getAvailabilityEnds() { return $this->availabilityEnds; } /** * @param bool|MediaSubscription|null $requiresSubscription */ public function setRequiresSubscription($requiresSubscription): void { $this->requiresSubscription = $requiresSubscription; } /** * @return bool|MediaSubscription|null */ public function getRequiresSubscription() { return $this->requiresSubscription; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('eligibleRegion' => $this->eligibleRegion, 'expectsAcceptanceOf' => $this->expectsAcceptanceOf, 'category' => $this->category, 'availabilityStarts' => $this->availabilityStarts, 'availabilityEnds' => $this->availabilityEnds, 'requiresSubscription' => $this->requiresSubscription), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----a4NPEfr2c2NFts33qeIvyvS4POEZAu7l0JdvKNtxwZBd2jz1axVlMHJrs9wTXfINe83D6Rt8T3iA8u1Q6ESiXajRb1dHnDIsUyS1fO3HQlw7dtpLS+sW/k+95PVD2zRo8jJ1zlyqKfvf5rBR/CsK133hWfOX8QWFU9632jHaahA7aQxmYQZhnGIv5w78D4+qQM4bhVuWKCLRxuSwavdLRrEVcP825lk/xGl6EVd2Ns0YMNskFzqt4lqkDXN7BuAQs+37j/RLCq2Ek1C+DBP8rpnreR1vbRQF/mO9S/6IenWjAF/MX1ArM43+diP9D8AfBEByI+k0i1lBIGe18Qib9UR/DzN55JbgzQPKBjXifhO//ld4Y7v1yw3i6D+SiDUIBghrdnmYHBOxrB2Ub8JobDqpSE9GjsZDJPQWb6gcfIc/4N1clM0hxihk6r9MJhPKe3N+fx4LzDfFHctCM+VXMx9ccZjeIoh9jbCOQ5+WqwAMbnDrdZCoFlxW2CkOQFAyE9UPtPEcKF6wwf6sKIqQD6A8mSrFlC4wJNDpPl05ELAyqfUNNCtZ7fWej9JCP9B7CRB4kGFI3FRbB75NG+EAqOJ1DhyngcD/C6IePXyu9vihzyuwRDEcydGmkdrrlg2KVXHEkmN5tbJ/fsbV7dEO7xdsohZ0flOHcgdxHSmiqiE=----ATTACHMENT:----NjM1NDU1NTA4MjE0Mzk2MCAyMDU5NTg2NDA1MTUzOTY0IDI3MTExNjA2MzY2OTQ0NjM=