public function rules(): array 	{ 		return MediaStorage::mergeValidationRules([ 			'client_name' => ['nullable', 'string', 'max:100'], 			'client_title' => ['nullable', 'string', 'max:50'], 			'comment_en' => ['nullable', 'string', 'max:2000'], 			'comment_hr' => ['nullable', 'string', 'max:2000'], 			'comment_bs' => ['nullable', 'string', 'max:2000'], 			'comment_mk' => ['nullable', 'string', 'max:2000'], 			'comment_sl' => ['nullable', 'string', 'max:2000'], 			'comment_sr' => ['nullable', 'string', 'max:2000'], 			'comment_fr' => ['nullable', 'string', 'max:2000'], 			'comment_de' => ['nullable', 'string', 'max:2000'], 			'comment_short_en' => ['nullable', 'string', 'max:300'], 			'comment_short_hr' => ['nullable', 'string', 'max:300'], 			'comment_short_bs' => ['nullable', 'string', 'max:300'], 			'comment_short_mk' => ['nullable', 'string', 'max:300'], 			'comment_short_sl' => ['nullable', 'string', 'max:300'], 			'comment_short_sr' => ['nullable', 'string', 'max:300'], 			'comment_short_fr' => ['nullable', 'string', 'max:300'], 			'comment_short_de' => ['nullable', 'string', 'max:300'], 			'comment_approved' => ['boolean'], 			'client_id' => ['required', 'uuid', 'exists:' . Client::class . ',id'], 			'image' => ['image', 'max:' . setting('max_upload_size') / 1024, new SafeWebp], 		]); 	}