@@ -630,6 +630,92 @@ export const PostAcceptanceFormSections: Array<QuestionSection | QuestionDefinit
630630 true ,
631631 'First Last'
632632 ) ,
633+ makeShortText ( 'email' , 'Email' , true , 'email@example.com' ) ,
634+ makeShortText ( 'phoneNumber' , 'Phone Number' , true , 'Phone Number' ) ,
635+ makeShortText ( 'age' , 'Age' , true , 'Enter your age' ) ,
636+ makeDropdown (
637+ 'school' ,
638+ 'School' ,
639+ Object . values ( School ) . sort ( ( a , b ) => {
640+ if ( a === School [ 'Northeastern University' ] ) return - 1 ;
641+ if ( b === School [ 'Northeastern University' ] ) return 1 ;
642+
643+ if ( a === School [ 'Other' ] ) return 1 ;
644+ if ( b === School [ 'Other' ] ) return - 1 ;
645+ return a . localeCompare ( b ) ;
646+ } ) ,
647+ true ,
648+ 'School'
649+ ) ,
650+ makeDropdown (
651+ 'levelOfStudy' ,
652+ 'Level of Study' ,
653+ Object . values ( YearOfEducation ) ,
654+ true ,
655+ 'Level of Study'
656+ ) ,
657+ makeShortText ( 'countryOfResidence' , 'Country of Residence' , true , 'Country of Residence' ) ,
658+ makeSection ( < > MLH Policies</ > ) ,
659+ makeCheckbox (
660+ 'mlhCodeOfConduct' ,
661+ < p >
662+ I have read and agree to the{ ' ' }
663+ < a
664+ href = "https://github.com/MLH/mlh-policies/blob/main/code-of-conduct.md"
665+ target = "_blank"
666+ rel = "noopener noreferrer"
667+ style = { { color : '#1890ff' , textDecoration : 'underline' } }
668+ >
669+ MLH Code of Conduct
670+ </ a >
671+ </ p > ,
672+ [ YesOrNo . Yes ] ,
673+ true ,
674+ 1
675+ ) ,
676+ makeCheckbox (
677+ 'mlhApplicationSharingAuthorization' ,
678+ < p >
679+ I authorize you to share my application/registration information with Major League Hacking for
680+ event administration, ranking, and MLH administration in-line with the{ ' ' }
681+ < a
682+ href = "https://github.com/MLH/mlh-policies/blob/main/privacy-policy.md"
683+ target = "_blank"
684+ rel = "noopener noreferrer"
685+ style = { { color : '#1890ff' , textDecoration : 'underline' } }
686+ >
687+ MLH Privacy Policy
688+ </ a >
689+ . I further agree to the terms of both the{ ' ' }
690+ < a
691+ href = "https://github.com/MLH/mlh-policies/blob/main/contest-terms.md"
692+ target = "_blank"
693+ rel = "noopener noreferrer"
694+ style = { { color : '#1890ff' , textDecoration : 'underline' } }
695+ >
696+ MLH Contest Terms and Conditions
697+ </ a > { ' ' }
698+ and the{ ' ' }
699+ < a
700+ href = "https://github.com/MLH/mlh-policies/blob/main/privacy-policy.md"
701+ target = "_blank"
702+ rel = "noopener noreferrer"
703+ style = { { color : '#1890ff' , textDecoration : 'underline' } }
704+ >
705+ MLH Privacy Policy
706+ </ a >
707+ </ p > ,
708+ [ YesOrNo . Yes ] ,
709+ true ,
710+ 1
711+ ) ,
712+ makeCheckbox (
713+ 'mlhMarketingAuthorization' ,
714+ 'I authorize MLH to send me occasional emails about relevant events, career opportunities, and community announcements.' ,
715+ [ YesOrNo . Yes ] ,
716+ true ,
717+ 1
718+ ) ,
633719] ;
634720
635721export const PostAcceptanceFormQuestions = PostAcceptanceFormSections . filter ( filterQuestion ) ;
0 commit comments