public function run(): void 	{ 		$year = now()->year;  		$survey = SurveyFactory::new() 			->forYear($year) 			->type(SurveyType::PPI) 			->create(['title' => 'Survey PPI ' . $year]);  		$category_basic = CategoryFactory::new() 		->baseSurvey($survey) 		->ordering(1) 		->active(true) 		->create(['name' => 'Category 1 - Basic Questions']);  		$category_prize = CategoryFactory::new() 		->baseSurvey($survey) 		->ordering(2) 		->active(true) 		->create(['name' => 'Category 2 - Prize Questions']);  		$loop = 1; 		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ordering($loop++) 		->ppiCheckboxLimited([ 			'Nematerijalne beneficije', 			'Dobri međuljudski odnosi (dobra atmosfera) na radnom mjestu', 			'Dobar tretman zaposlenika od strane nadređenih', 			'Sigurnost radnog mjesta', 			'Prilika za napredak u struci (učenje)', 			'Prilika za hijerarhijsko napredovanje', 			'Kvalitetni proizvodi i usluge tvrtke', 			'Društvena odgovornost poslodavca', 			'Dobra reputacija tvrtke', 			'Ravnoteža poslovnog i privatnog života', 		], 3, 'Označite 3 najvažnija razloga / faktora atraktivnosti poslodavca kojeg ste unijeli kao Vaš prvi izbor u prethodnom pitanju:') 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ordering($loop++) 		->ppiCheckboxLimited([ 			'Bonusi za izvanredna postignuća', 			'Besplatni obrok, piće, voće na poslu', 			'Plaćen javni prijevoz na i s posla', 			'Naknada za putne troškove', 			'Omogućen parking (u potpunosti ili djelomično subvencioniran)', 			'Fleksibilno radno vrijeme', 			'Politika prekovremenih (work-life balance)', 			'Plaćene zdravstvene usluge (iznad osnovnog)', 			'Bonus/Poklon za obljetnice provedene u tvrtki (npr. nakon 10 godina rada)', 			'Mobilni telefon za osobnu upotrebu', 			'Bonus za važne događaje u životu', 			'Edukacija zaposlenika', 			'Dodatni dani godišnjeg odmora', 			'Bonus za preporuke', 			'Subvencioniranje opuštajućih aktivnosti (wellness, masaža,…)', 			'Vikend druženja u organizaciji tvrtke', 			'Automobil za osobnu upotrebu', 			'Privatno mirovinsko osiguranje (djelomično ili potpuno plaćeno)', 			'Pokriveni troškovi kulturnih ili sportskih aktivnosti', 		], 5, 'Odaberite Vama najvažnijih 5 beneficija:') 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ordering($loop++) 		->customRadio([ 			'Nije primjenjivo - uopće ne radim', 			'Radim', 			'Ne radim', 		], 'Radite li kod poslodavca svog prvog izbora?') 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ordering($loop++) 		->ppiCheckboxCustomAnswer([ 			'Od (bivših) zaposlenika', 			'Na društvenim mrežama', 			'Na web stranicama (bilo tvrtke, bilo drugim)', 			'Na portalima za oglašavanje radnih mjesta', 			'Nisam upoznat/a', 			'Tek kad sam počeo/la raditi tamo', 		], 'Na koji način ste se upoznali s uvjetima rada u tvrtki?') 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ordering($loop++) 		->customRadio([ 			'Uopće ne', 			'Ponekad (rijetko)', 			'Često', 		], 'Razmišljate li o promjeni poslodavca?') 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basicPpiQuestions($category_basic) 		->ordering($loop++) 		->customRadio([ 			'Da', 			'Ne, ali ukoliko bi mi se poslodavac javio, ne bih imao problema otići na razgovor', 			'Ne', 		], 'Tražite li aktivno posao?') 		->create([ 			'code' => null, 			'description' => null, 		]);  		// Demographic  		QuestionFactory::new() 		->required() 		->basePpiDemographicQuestions() 		->ordering($loop++) 		->customRadio([ 			'Zaposlen/a na određeno', 			'Zaposlen/a na neodređeno', 			'Samozaposlen/a', 			'Nezaposlen/a', 			'Još se školujem', 			'Još studiram', 			'Honorarno zaposlen/a', 			'Umirovljenik/ca', 			'Ostalo', 		], 'Radni status:') 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basePpiDemographicQuestions() 		->ordering($loop++) 		->customRadio([ 			'Nezavršena osnovna škola', 			'Završena osnovna škola', 			'Srednja škola u trajanju do 3 god.', 			'Srednja škola u trajanju od 4 i više godina', 			'Dodiplomski stručni studiji', 			'Dodiplomski sveučilišni studiji', 			'Specijalistički stručni studij', 			'Diplomski sveučilišni studij', 			'Poslijediplomski (stručni, specijalistički, magisterij)', 			'Doktorat', 			'MBA ili druga poslovna škola', 		], 'Stupanj obrazovanja:') 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basePpiDemographicQuestions() 		->ordering($loop++) 		->customRadio([ 			'Prije 1960. - Baby Boom(ers)', 			'1961. do 1980. godine - Generation X', 			'1981. do 1995. godine - Generation Y (milenijalci)', 			'Rođeni nakon 1995. godine - Generation Z', 		], 'Godina rođenja:') 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basePpiDemographicQuestions() 		->ordering($loop++) 		->customRadio([ 			'Muškarac', 			'Žena', 			'Ostalo', 		], 'Spol:') 		->create([ 			'code' => null, 			'description' => null, 		]);  		QuestionFactory::new() 		->required() 		->basePpiDemographicQuestions() 		->ordering($loop++) 		->customRadio([ 			'Bjelovarsko-bilogorska županija', 			'Brodsko-posavska županija', 			'Dubrovačko-neretvanska županija', 			'Istarska županija', 			'Karlovačka županija', 			'Koprivničko-križevačka županija', 			'Krapinsko-zagorska županija', 			'Ličko-senjska županija', 			'Međimurska županija', 			'Osječko-baranjska županija', 			'Požeško-slavonska županija', 			'Primorsko-goranska županija', 			'Sisačko-moslavačka županija', 			'Splitsko-dalmatinska županija', 			'Šibensko-kninska županija', 			'Varaždinska županija', 			'Virovitičko-podravska županija', 			'Vukovarsko-srijemska županija', 			'Zadarska županija', 			'Zagrebačka županija', 			'Grad Zagreb', 		], 'Gdje živite?') 		->create([ 			'code' => null, 			'description' => [ 				'hr' => 'Odaberite županiju', 				'en' => 'Odaberite županiju', 			], 		]);  		// PRIZE  		QuestionFactory::new() 		->notRequired() 		->basicPpiPrizeQuestions($category_prize) 		->withTitleAndDescription('Opišite kakve karakteristike ima vaš idealan kolega na poslu! - najkreativnije odgovore nagrađujemo') 		->ordering($loop++) 		->type(QuestionType::Textarea) 		->create([ 			'code' => null, 			'description' => null, 			'available_answers' => null, 		]);  		QuestionFactory::new() 		->notRequired() 		->basicPpiPrizeQuestions($category_prize) 		->withTitleAndDescription('Vaša e-mail adresa', 'Unesite vašu e-mail adresu') 		->ordering($loop++) 		->type(QuestionType::Email) 		->create([ 			'code' => null, 			'description' => null, 			'available_answers' => null, 		]); 	}