public function addAddress(): self 	{ 		$invoice_address = Address::tempAddressCreate($this->request->input('invoice_country_code'), $this->request->input('invoice_street'), $this->request->input('invoice_city'), $this->request->input('invoice_zip_code'), $this->request->input('invoice_phone') ?? null)->toArray();  		$delivery_address = $this->request->boolean('use_invoice_as_delivery') 		? $invoice_address 		: Address::tempAddressCreate($this->request->input('delivery_country_code'), $this->request->input('delivery_street'), $this->request->input('delivery_city'), $this->request->input('delivery_zip_code'), $this->request->input('delivery_phone') ?? null)->toArray();  		$this->order->invoice_address = $invoice_address;  		if ($this->request->boolean('use_invoice_as_delivery')) { 			$invoice_address['delivery_note'] = $this->request->input('delivery_note'); 			$invoice_address['delivery_name'] = $this->request->input('delivery_name'); 			$this->order->delivery_address = $invoice_address; 		} else { 			$delivery_address['delivery_note'] = $this->request->input('delivery_note'); 			$delivery_address['delivery_name'] = $this->request->input('delivery_name'); 			$this->order->delivery_address = $delivery_address; 		}  		return $this; 	}