├── .gitignore ├── .run_site.py ├── CI ├── clean_staging_env │ ├── Jenkinsfile_clean_staging_env │ └── clean_staging_env.sh ├── fixtures_and_media_download │ └── create_dockerized_database_with_migration.sh ├── nginx_conf_files │ ├── 1_nginx_config_file │ └── 2_nginx_config_file └── validate_and_deploy │ ├── 1_validate │ ├── Dockerfile.test │ ├── Dockerfile.w3c_test │ ├── run_jenkins_dockerized_formatting_test.sh │ ├── run_local_formatting_test.sh │ └── validate_staging_website.sh │ ├── 2_deploy │ ├── 1_update_files_on_master_server.sh │ ├── 1_update_files_on_staging_server.sh │ ├── 2_deploy_master_changes.sh │ ├── 2_deploy_staging_changes.sh │ ├── Under-Construction1.jpg │ ├── set_env.sh │ └── set_env_master.sh │ └── Jenkinsfile ├── README.md ├── csss-site ├── src │ ├── about │ │ ├── README.md │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── cron_scripts │ │ │ ├── prod_nag_doa_to_generate_links.sh │ │ │ ├── prod_nag_officers_to_enter_info.sh │ │ │ ├── prod_update_discord_details.sh │ │ │ ├── prod_update_officer_images.sh │ │ │ └── prod_validate_discord_roles_members.sh │ │ ├── documentation_images │ │ │ ├── csss_doa_maillist_moderator.png │ │ │ ├── csss_maillist_mappings.png │ │ │ ├── enter_officer_info.png │ │ │ ├── generate_unprocessedofficer.png │ │ │ ├── lack_of_automation_support.png │ │ │ └── subscription_settings_restricted_maillist.png │ │ ├── management │ │ │ ├── __init__.py │ │ │ └── commands │ │ │ │ ├── __init__.py │ │ │ │ ├── nag_doa_to_generate_links.py │ │ │ │ ├── nag_officers_to_enter_info.py │ │ │ │ ├── update_discord_details.py │ │ │ │ ├── update_officer_images.py │ │ │ │ └── validate_discord_roles_members.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20200706_1855.py │ │ │ ├── 0003_auto_20200720_1953.py │ │ │ ├── 0004_auto_20200915_1744.py │ │ │ ├── 0005_auto_20201216_1838.py │ │ │ ├── 0006_auto_20210119_1833.py │ │ │ ├── 0007_officeremaillistandpositionmapping_elected_via_election_officer.py │ │ │ ├── 0008_auto_20220307_2118.py │ │ │ ├── 0009_auto_20220323_1950.py │ │ │ ├── 0010_auto_20220723_1611.py │ │ │ ├── 0011_auto_20220724_1347.py │ │ │ ├── 0012_auto_20220812_2203.py │ │ │ ├── 0013_unprocessedofficer.py │ │ │ ├── 0014_auto_20230411_2042.py │ │ │ ├── 0015_officeremaillistandpositionmapping_shared_position.py │ │ │ ├── 0016_auto_20230706_0218.py │ │ │ ├── 0017_auto_20230706_0357.py │ │ │ ├── 0018_auto_20230706_0415.py │ │ │ ├── 0019_officer_bitwarden_is_set.py │ │ │ ├── 0020_auto_20231230_0350.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── about_static │ │ │ │ ├── current_email_mappings.css │ │ │ │ ├── input_officer_info.css │ │ │ │ ├── list_of_officers.css │ │ │ │ ├── saved_officer_position_mappings.css │ │ │ │ ├── stockPhoto.jpg │ │ │ │ ├── term.json │ │ │ │ ├── years.csv │ │ │ │ └── years.json │ │ ├── templates │ │ │ └── about │ │ │ │ ├── github_position_mapping │ │ │ │ ├── github_position_mapping.html │ │ │ │ ├── input_new_github_officer_team_mappings.html │ │ │ │ └── saved_github_mappings.html │ │ │ │ ├── input_new_officers │ │ │ │ ├── enter_new_officer_info │ │ │ │ │ └── enter_new_officer_info.html │ │ │ │ ├── js_functions │ │ │ │ │ ├── add_new_officer.html │ │ │ │ │ └── on_load_js_functions │ │ │ │ │ │ ├── display_new_officer_info.html │ │ │ │ │ │ └── main_function.html │ │ │ │ └── specify_new_officers.html │ │ │ │ ├── list_of_officers.html │ │ │ │ ├── officer_positions │ │ │ │ ├── current_email_mappings.html │ │ │ │ ├── input_new_officer_positions.html │ │ │ │ ├── officer_positions.html │ │ │ │ └── saved_officer_position_mappings.html │ │ │ │ ├── upload_list.html │ │ │ │ └── who_we_are.html │ │ ├── templatetags │ │ │ ├── __init__.py │ │ │ └── set_variable.py │ │ ├── urls.py │ │ └── views │ │ │ ├── Constants.py │ │ │ ├── __init__.py │ │ │ ├── commands │ │ │ ├── update_officer_images.py │ │ │ └── validate_discord_roles_members │ │ │ │ ├── determine_changes_for_exec_discord_group_role_validation.py │ │ │ │ ├── determine_changes_for_position_specific_discord_role_validation.py │ │ │ │ ├── get_all_user_dictionaries.py │ │ │ │ └── get_role_dictionary.py │ │ │ ├── create_context │ │ │ ├── input_new_officers │ │ │ │ ├── create_context_for_specify_new_officers_html.py │ │ │ │ ├── enter_new_officer_info │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── create_context_for_enter_new_officer_info_html.py │ │ │ │ └── js_functions │ │ │ │ │ ├── create_context_for_add_new_officer_html.py │ │ │ │ │ └── on_load_js_functions │ │ │ │ │ ├── create_context_for_display_new_officer_info_html.py │ │ │ │ │ ├── create_context_for_main_function_html.py │ │ │ │ │ └── variable_is_non_empty_list.py │ │ │ └── officer_positions │ │ │ │ ├── __init__.py │ │ │ │ └── create_context_for_current_email_mappings_html.py │ │ │ ├── cron_jobs │ │ │ ├── __init__.py │ │ │ ├── nag_doa_to_generate_links.py │ │ │ ├── nag_officers_to_enter_info.py │ │ │ ├── update_discord_details.py │ │ │ ├── update_officer_images.py │ │ │ └── validate_discord_roles_members.py │ │ │ ├── github_position_mapping │ │ │ ├── __init__.py │ │ │ ├── github_mapping.py │ │ │ ├── save_new_github_officer_team_mapping.py │ │ │ └── update_saved_github_mappings.py │ │ │ ├── import_export_officer_lists.py │ │ │ ├── input_new_officers │ │ │ ├── __init__.py │ │ │ ├── delete_new_officers │ │ │ │ ├── __init__.py │ │ │ │ └── delete_new_officers.py │ │ │ ├── enter_new_officer_info │ │ │ │ ├── __init__.py │ │ │ │ ├── enter_new_officer_info.py │ │ │ │ ├── grant_digital_resource_access │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── assign_discord_roles.py │ │ │ │ │ ├── grant_github_access.py │ │ │ │ │ └── grant_google_drive_access.py │ │ │ │ ├── notifications │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_intro_message.py │ │ │ │ │ └── send_notifications_with_documentation_links.py │ │ │ │ ├── process_new_officer_info.py │ │ │ │ ├── save_officer_and_grant_digital_resources.py │ │ │ │ ├── utils │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── alert_doa_to_update_email_list.py │ │ │ │ │ ├── get_discord_username_and_nickname.py │ │ │ │ │ ├── get_sfu_info.py │ │ │ │ │ └── transform_webform_to_json.py │ │ │ │ └── validators │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── validate_gmail.py │ │ │ │ │ └── validate_user_info.py │ │ │ └── specify_new_officers │ │ │ │ ├── notifications │ │ │ │ ├── create_message_for_inputting_officer_info.py │ │ │ │ └── send_notification_asking_officer_to_fill_in_form.py │ │ │ │ ├── process_specified_new_officers.py │ │ │ │ ├── save_unprocessed_officers.py │ │ │ │ ├── specify_new_officers.py │ │ │ │ ├── utils │ │ │ │ ├── determine_start_date.py │ │ │ │ ├── ensure_term_info_are_present.py │ │ │ │ └── transform_webform_to_json.py │ │ │ │ └── validators │ │ │ │ ├── validate_discord_id.py │ │ │ │ ├── validate_inputted_term_info.py │ │ │ │ ├── validate_inputted_unprocessed_officers.py │ │ │ │ ├── validate_sfu_id.py │ │ │ │ ├── validate_start_date.py │ │ │ │ └── validate_user_command.py │ │ │ ├── list_of_officers │ │ │ ├── __init__.py │ │ │ ├── list_of_current_officers.py │ │ │ └── list_of_past_officers.py │ │ │ ├── officer_positions │ │ │ ├── __init__.py │ │ │ ├── current_email_mapping.py │ │ │ ├── input_new_officer_positions.py │ │ │ ├── officer_positions.py │ │ │ └── update_saved_position_mappings.py │ │ │ ├── position_mapping_helper.py │ │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── discord │ │ │ │ ├── __init__.py │ │ │ │ └── get_discord_username_and_nickname.py │ │ │ └── get_officer_image_path.py │ │ │ └── who_we_are.py │ ├── announcements │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── cron_scripts │ │ │ └── prod_process_announcements.sh │ │ ├── management │ │ │ ├── __init__.py │ │ │ └── commands │ │ │ │ ├── __init__.py │ │ │ │ ├── create_attachments.py │ │ │ │ └── process_announcements.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20230328_1811.py │ │ │ ├── 0003_auto_20230328_1853.py │ │ │ ├── 0004_auto_20230328_1854.py │ │ │ ├── 0005_remove_manualannouncement_old_content.py │ │ │ ├── 0006_auto_20230411_2042.py │ │ │ ├── 0007_auto_20240201_1911.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── announcements_static │ │ │ │ ├── csss_custom.css │ │ │ │ ├── frosh-logo-2015.jpg │ │ │ │ └── style.css │ │ ├── templates │ │ │ └── announcements │ │ │ │ └── announcements.html │ │ ├── utils.py │ │ └── views │ │ │ ├── __init__.py │ │ │ ├── commands │ │ │ ├── __init__.py │ │ │ └── process_announcements │ │ │ │ ├── __init__.py │ │ │ │ ├── add_sortable_date_to_email.py │ │ │ │ ├── get_latest_discord_announcements.py │ │ │ │ ├── get_officer_term_mapping.py │ │ │ │ ├── get_timezone_difference.py │ │ │ │ ├── get_user_nickname.py │ │ │ │ └── save_discord_announcement.py │ │ │ └── cron_jobs │ │ │ ├── __init__.py │ │ │ └── process_announcements.py │ ├── csss │ │ ├── CSSSLoggerHandlers.py │ │ ├── Gmail.py │ │ ├── PSTDateTimeField.py │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── config.py │ │ ├── convert_markdown.py │ │ ├── management │ │ │ ├── __init__.py │ │ │ └── commands │ │ │ │ ├── __init__.py │ │ │ │ ├── cron_service.py │ │ │ │ ├── error_reporter.py │ │ │ │ ├── pull_errors.py │ │ │ │ └── setup_website.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_error.py │ │ │ ├── 0003_auto_20230109_1819.py │ │ │ ├── 0004_auto_20230110_1626.py │ │ │ ├── 0005_cssserror_type.py │ │ │ ├── 0006_auto_20230411_2042.py │ │ │ ├── 0007_cssserror_file_path.py │ │ │ ├── 0008_cssserror_fixed.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── settings.py │ │ ├── setup_logger.py │ │ ├── static │ │ │ └── csss_static │ │ │ │ ├── bulma.css │ │ │ │ ├── csss_custom.css │ │ │ │ ├── csss_frog_pixel_art.png │ │ │ │ ├── csss_header_custom.css │ │ │ │ ├── csss_markdown.css │ │ │ │ ├── logo.png │ │ │ │ └── style.css │ │ ├── templates │ │ │ └── csss │ │ │ │ ├── crons │ │ │ │ ├── cron_logs.html │ │ │ │ └── crons.html │ │ │ │ ├── disable_submission_js_function.html │ │ │ │ ├── error_htmls │ │ │ │ ├── access_not_allowed.html │ │ │ │ ├── html_snippet_for_general_error_validations.html │ │ │ │ ├── login_errors.html │ │ │ │ ├── no_authentication_method.html │ │ │ │ └── unknown_error.html │ │ │ │ ├── errors │ │ │ │ └── index.html │ │ │ │ ├── header.html │ │ │ │ ├── markdown_preview.html │ │ │ │ └── on_submission_message.html │ │ ├── urls.py │ │ ├── views │ │ │ ├── __init__.py │ │ │ ├── context_creation │ │ │ │ ├── __init__.py │ │ │ │ ├── create_authenticated_contexts.py │ │ │ │ ├── create_base_context.py │ │ │ │ ├── create_context_for_cron_logs_html.py │ │ │ │ ├── create_context_for_crons_html.py │ │ │ │ ├── create_election_page_context.py │ │ │ │ ├── create_main_context.py │ │ │ │ └── error_htmls │ │ │ │ │ └── create_context_for_html_snippet_for_general_error_validations.py │ │ │ ├── create_github_issue.py │ │ │ ├── crons │ │ │ │ ├── Constants.py │ │ │ │ ├── cron.py │ │ │ │ ├── cron_logs.py │ │ │ │ ├── process_specified_cron_request.py │ │ │ │ ├── update_cron_jobs.py │ │ │ │ └── validators │ │ │ │ │ └── validate_specified_cron_schedule.py │ │ │ ├── determine_user_role.py │ │ │ ├── error_handlers.py │ │ │ ├── errors │ │ │ │ ├── __init__.py │ │ │ │ └── errors.py │ │ │ ├── exceptions.py │ │ │ ├── login.py │ │ │ ├── privilege_validation │ │ │ │ ├── __init__.py │ │ │ │ ├── list_of_officer_details_from_past_specified_terms.py │ │ │ │ └── obtain_sfuids_for_specified_positions_and_terms.py │ │ │ ├── pstdatetime.py │ │ │ ├── request_validation.py │ │ │ ├── send_discord_dm.py │ │ │ ├── send_discord_group_message.py │ │ │ ├── send_email.py │ │ │ ├── time_converter.py │ │ │ └── views.py │ │ ├── views_helper.py │ │ └── wsgi.py │ ├── elections │ │ ├── README.md │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── cron_scripts │ │ │ ├── __init__.py │ │ │ ├── nag_election_officer_share_results.sh │ │ │ └── remind_election_officer_to_provide_websurvey_link.sh │ │ ├── documentation_images │ │ │ ├── 2023-03-29-general_election.png │ │ │ ├── all_elections.png │ │ │ ├── create_update_nominee_info.png │ │ │ ├── election_results.png │ │ │ ├── import_websurvey_link.png │ │ │ ├── map_websurvey_nominees.png │ │ │ ├── map_websurvey_questions.png │ │ │ ├── new_election_page.png │ │ │ ├── password_limitation.png │ │ │ └── update_election.png │ │ ├── management │ │ │ ├── __init__.py │ │ │ └── commands │ │ │ │ ├── __init__.py │ │ │ │ ├── nag_election_officer_share_results.py │ │ │ │ └── remind_election_officer_to_provide_websurvey_link.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20200706_1855.py │ │ │ ├── 0003_auto_20200708_2102.py │ │ │ ├── 0004_nominationpage_human_friendly_name.py │ │ │ ├── 0005_auto_20201216_1838.py │ │ │ ├── 0006_auto_20210406_2043.py │ │ │ ├── 0007_auto_20210517_2235.py │ │ │ ├── 0008_auto_20210517_2330.py │ │ │ ├── 0009_auto_20210517_2331.py │ │ │ ├── 0010_nomineelink.py │ │ │ ├── 0011_auto_20210803_2336.py │ │ │ ├── 0012_auto_20220812_2203.py │ │ │ ├── 0013_nominee_instagram.py │ │ │ ├── 0014_auto_20230301_1908.py │ │ │ ├── 0015_nomineelink_sfuid.py │ │ │ ├── 0016_nomineelink_discord_id.py │ │ │ ├── 0017_auto_20230411_2042.py │ │ │ ├── 0018_election_end_date.py │ │ │ ├── 0019_auto_20240210_1617.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── static │ │ │ └── elections_static │ │ │ │ ├── election_documentation_emails │ │ │ │ ├── 1_nomination.txt │ │ │ │ ├── 2_nomination_reminder.txt │ │ │ │ ├── 3_nominee_link.txt │ │ │ │ ├── 4_nominee_link_reminder.txt │ │ │ │ ├── 5_voting.txt │ │ │ │ ├── 6_voting_reminder.txt │ │ │ │ └── 7_voting_results.txt │ │ │ │ ├── election_documentation_images │ │ │ │ ├── websurvey_access.png │ │ │ │ ├── websurvey_administrator.png │ │ │ │ ├── websurvey_general.png │ │ │ │ ├── websurvey_question.png │ │ │ │ ├── websurvey_questions.png │ │ │ │ └── websurvey_title_page.png │ │ │ │ ├── election_page.css │ │ │ │ └── json │ │ │ │ └── error_styling.css │ │ ├── templates │ │ │ └── elections │ │ │ │ ├── create_election │ │ │ │ └── create_election_json.html │ │ │ │ ├── election_officer_documentation.html │ │ │ │ ├── election_page.html │ │ │ │ ├── elections_graph.html │ │ │ │ ├── graph.html │ │ │ │ ├── json │ │ │ │ ├── creating_election_errors.html │ │ │ │ ├── input_election.html │ │ │ │ ├── js_formatting_script.html │ │ │ │ ├── json_beautify.html │ │ │ │ ├── json_instructions.html │ │ │ │ └── submission_buttons.html │ │ │ │ ├── list_elections.html │ │ │ │ ├── nominee_links │ │ │ │ ├── create_or_update_election │ │ │ │ │ ├── create_election_nominee_links.html │ │ │ │ │ ├── election_nominee_sfuids_and_discord_ids.html │ │ │ │ │ ├── update_election │ │ │ │ │ │ ├── nominee_links_table.html │ │ │ │ │ │ └── nominee_links_table │ │ │ │ │ │ │ ├── draft_nominee_links.html │ │ │ │ │ │ │ └── final_nominee_links.html │ │ │ │ │ └── update_election_nominee_links.html │ │ │ │ └── create_or_update_nominee │ │ │ │ │ ├── create_or_update_nominee__nominee_links.html │ │ │ │ │ ├── form__nominee_links.html │ │ │ │ │ ├── js_functions │ │ │ │ │ └── on_load_js_functions │ │ │ │ │ │ └── main_function__nominee_links.html │ │ │ │ │ └── view_saved_nominee_info.html │ │ │ │ ├── update_election │ │ │ │ └── update_election_json.html │ │ │ │ ├── webform │ │ │ │ ├── create_election__webform.html │ │ │ │ ├── form__webform.html │ │ │ │ ├── js_functions │ │ │ │ │ ├── add_blank_nominee.html │ │ │ │ │ └── on_load_js_function │ │ │ │ │ │ └── main_function__webform.html │ │ │ │ └── update_election__webform.html │ │ │ │ ├── webform_format │ │ │ │ ├── election_date.html │ │ │ │ ├── election_end_date.html │ │ │ │ ├── election_time.html │ │ │ │ ├── election_type.html │ │ │ │ ├── election_websurvey.html │ │ │ │ ├── js_functions │ │ │ │ │ ├── add_blank_speech.html │ │ │ │ │ └── on_load_js_function │ │ │ │ │ │ ├── display_nominee_info.html │ │ │ │ │ │ └── position_names_and_speech_pairing │ │ │ │ │ │ └── position_names_and_speech_pairing.html │ │ │ │ └── submission_buttons.html │ │ │ │ └── websurvey_results.html │ │ ├── templatetags │ │ │ ├── __init__.py │ │ │ ├── clear_variable.py │ │ │ ├── get_position_id.py │ │ │ └── get_position_names.py │ │ ├── urls.py │ │ ├── views │ │ │ ├── Constants.py │ │ │ ├── ElectionModelConstants.py │ │ │ ├── __init__.py │ │ │ ├── create_context │ │ │ │ ├── __init__.py │ │ │ │ ├── import_websurvey_results │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── create_context_for_websurvey_results_html.py │ │ │ │ ├── json │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── create_json_context.py │ │ │ │ ├── nominee_links │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_or_update_election │ │ │ │ │ │ ├── create_context_for_create_election_nominee_links_html.py │ │ │ │ │ │ ├── create_context_for_election_nominee_sfuids_and_discord_ids_html.py │ │ │ │ │ │ ├── create_context_for_update_election_nominee_links_html.py │ │ │ │ │ │ └── update_election │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── create_context_for_nominee_links_table_html.py │ │ │ │ │ │ │ └── nominee_links_table │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── create_context_for_draft_nominee_links_html.py │ │ │ │ │ │ │ └── create_context_for_final_nominee_links_html.py │ │ │ │ │ ├── create_or_update_nominee │ │ │ │ │ │ ├── create_context_for_create_or_update_nominee__nominee_links_html.py │ │ │ │ │ │ ├── create_context_for_form__nominee_links_html.py │ │ │ │ │ │ ├── create_context_for_view_saved_nominee_info_html.py │ │ │ │ │ │ └── js_functions │ │ │ │ │ │ │ └── on_load_js_functions │ │ │ │ │ │ │ └── create_context_for_main_function__nominee_links_html.py │ │ │ │ │ └── utils │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── make_context_value_serializable_to_json.py │ │ │ │ ├── submission_buttons_context.py │ │ │ │ ├── webform │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_context_for_create_election__webform_html.py │ │ │ │ │ ├── create_context_for_form__webform_html.py │ │ │ │ │ ├── create_context_for_update_election__webform_html.py │ │ │ │ │ └── js_functions │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── create_context_for_add_blank_nominee_html.py │ │ │ │ │ │ └── on_load_js_function │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── create_context_for_main_function__webform_html.py │ │ │ │ └── webform_format │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_context_for_election_date_html.py │ │ │ │ │ ├── create_context_for_election_end_date_html.py │ │ │ │ │ ├── create_context_for_election_time_html.py │ │ │ │ │ ├── create_context_for_election_type_html.py │ │ │ │ │ ├── create_context_for_election_websurvey_html.py │ │ │ │ │ ├── create_context_for_submission_buttons_html.py │ │ │ │ │ └── js_functions │ │ │ │ │ ├── create_context_for_add_blank_speech_html.py │ │ │ │ │ └── on_load_js_function │ │ │ │ │ ├── create_context_for_display_nominee_info_html.py │ │ │ │ │ └── position_names_and_speech_pairings │ │ │ │ │ └── create_context_for_position_names_and_speech_pairing_html.py │ │ │ ├── create_election │ │ │ │ ├── __init__.py │ │ │ │ ├── json │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── display_json_for_new_election.py │ │ │ │ │ └── process_new_election_json.py │ │ │ │ ├── nominee_links │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── process_new_election_and_nominee_links.py │ │ │ │ └── webform │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── process_new_election_webform.py │ │ │ ├── cron_jobs │ │ │ │ ├── __init__.py │ │ │ │ ├── nag_election_officer_share_results.py │ │ │ │ └── remind_election_officer_to_provide_websurvey_link.py │ │ │ ├── election_officer_documentation.py │ │ │ ├── endpoints │ │ │ │ ├── __init__.py │ │ │ │ ├── delete_selected_election.py │ │ │ │ ├── delete_selected_election_nominee_links.py │ │ │ │ ├── election_page.py │ │ │ │ ├── graphs │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_election_graphs.py │ │ │ │ │ └── get_elections_graphs.py │ │ │ │ ├── import_websurvey_results │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── import_websurvey_results.py │ │ │ │ │ ├── map_websurvey_nominee_results.py │ │ │ │ │ └── map_websurvey_position_results.py │ │ │ │ ├── json │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_election_json.py │ │ │ │ │ └── display_and_process_html_for_json.py │ │ │ │ ├── list_of_elections.py │ │ │ │ ├── nominee_links │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_election_nominee_links.py │ │ │ │ │ ├── display_and_process_html_for_nominee_links.py │ │ │ │ │ ├── display_and_process_html_for_nominee_modification__nominee_link.py │ │ │ │ │ └── display_and_process_html_for_nominee_modification_via_passphrase__nominee_link.py │ │ │ │ └── webform │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── create_election_webform.py │ │ │ │ │ └── display_and_process_html_for_webform.py │ │ │ ├── extractors │ │ │ │ ├── __init__.py │ │ │ │ ├── get_election_nominees.py │ │ │ │ ├── get_election_slug_and_name.py │ │ │ │ └── get_existing_nominee.py │ │ │ ├── import_websurvey_results │ │ │ │ ├── __init__.py │ │ │ │ ├── convert_pending_voter_choice_to_final.py │ │ │ │ ├── create_non_human_vote_candidate │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── create_non_human_vote_candidate.py │ │ │ │ ├── create_websurvey_column_position_mappings.py │ │ │ │ ├── get_dict_for_election_position_name_mapping.py │ │ │ │ ├── get_position_name_for_websurvey_column.py │ │ │ │ ├── save_websurvey_nominees.py │ │ │ │ └── send_notification_for_saved_election_results.py │ │ │ ├── save_election │ │ │ │ ├── __init__.py │ │ │ │ ├── save_existing_election_obj_jformat.py │ │ │ │ ├── save_new_election_and_nominee_links.py │ │ │ │ ├── save_new_election_from_jformat.py │ │ │ │ ├── save_new_election_obj_jformat.py │ │ │ │ ├── save_new_nominee_links_from_jformat.py │ │ │ │ └── update_existing_nominee_links_from_jformat.py │ │ │ ├── save_nominee │ │ │ │ ├── __init__.py │ │ │ │ ├── save_new_nominee_jformat.py │ │ │ │ ├── save_new_or_update_existing_nominees_jformat.py │ │ │ │ └── update_existing_nominees_jformat.py │ │ │ ├── update_election │ │ │ │ ├── __init__.py │ │ │ │ ├── json │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── display_json_for_selected_election_json.py │ │ │ │ │ └── process_existing_election_json.py │ │ │ │ ├── nominee_links │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── process_existing_election_and_nominee_links.py │ │ │ │ │ └── process_nominee__nominee_links.py │ │ │ │ └── webform │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── process_existing_election_webform.py │ │ │ ├── utils │ │ │ │ ├── __init__.py │ │ │ │ ├── prepare_json_for_html.py │ │ │ │ ├── transform_webform_to_json.py │ │ │ │ └── webform_to_json │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── copy_election_info_from_webform_to_json.py │ │ │ │ │ ├── nominee_links │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── transform_election_nominee_links_webform_to_json.py │ │ │ │ │ └── transform_nominee_links_webform_to_json.py │ │ │ │ │ ├── transform_nominee_webform_to_json.py │ │ │ │ │ └── transform_post_to_dictionary.py │ │ │ └── validators │ │ │ │ ├── __init__.py │ │ │ │ ├── json │ │ │ │ ├── __init__.py │ │ │ │ └── validate_and_return_election_json.py │ │ │ │ ├── validate_election_date.py │ │ │ │ ├── validate_election_slug.py │ │ │ │ ├── validate_election_type.py │ │ │ │ ├── validate_election_uniqueness.py │ │ │ │ ├── validate_existing_nominee_jformat.py │ │ │ │ ├── validate_existing_nominees__nominee_link.py │ │ │ │ ├── validate_info_for_nominee_obj.py │ │ │ │ ├── validate_link.py │ │ │ │ ├── validate_new_election_json_dict.py │ │ │ │ ├── validate_new_nominee_sfuids_and_discord_ids.py │ │ │ │ ├── validate_new_nominees.py │ │ │ │ ├── validate_nominees_for_existing_election_jformat.py │ │ │ │ ├── validate_nominees_for_new_election.py │ │ │ │ ├── validate_saved_nominee_links.py │ │ │ │ ├── validate_speech_and_position_names.py │ │ │ │ └── validate_user_command.py │ │ └── websurvey_export_data │ │ │ ├── 2015_04_04_General_Elections.csv │ │ │ ├── 2015_04_04_General_Elections.pdf │ │ │ ├── 2015_11_04_By_Elections.csv │ │ │ ├── 2015_11_04_By_Elections.pdf │ │ │ ├── 2016_03_21_General_Elections.csv │ │ │ ├── 2016_03_21_General_Elections.pdf │ │ │ ├── 2016_03_21_General_Elections_Email.pdf │ │ │ ├── 2016_08_07_By_Elections.csv │ │ │ ├── 2016_08_07_By_Elections.pdf │ │ │ ├── 2016_08_07_By_Elections_Email.pdf │ │ │ ├── 2016_12_07_By_Elections.csv │ │ │ ├── 2016_12_07_By_Elections.pdf │ │ │ ├── 2016_12_07_By_Elections_Email.pdf │ │ │ ├── 2017_03_20_General_Elections.csv │ │ │ ├── 2017_03_20_General_Elections.pdf │ │ │ ├── 2017_03_20_General_Elections_Email.pdf │ │ │ ├── 2017_08_14_By_Elections.csv │ │ │ ├── 2017_08_14_By_Elections.pdf │ │ │ ├── 2017_08_14_By_Elections_Email.pdf │ │ │ ├── 2017_11_30_By_Elections.csv │ │ │ ├── 2017_11_30_By_Elections.pdf │ │ │ ├── 2017_11_30_By_Elections_Email.pdf │ │ │ ├── 2018_03_27_General_Elections.pdf │ │ │ ├── 2018_03_27_General_Elections.txt │ │ │ ├── 2018_03_27_General_Elections_Email.pdf │ │ │ ├── 2018_06_21_By_Elections.csv │ │ │ ├── 2018_06_21_By_Elections.pdf │ │ │ ├── 2018_06_21_By_Elections_Email.pdf │ │ │ ├── 2018_09_21_By_Elections.pdf │ │ │ ├── 2018_09_21_By_Elections.txt │ │ │ ├── 2018_12_01_by_elections.pdf │ │ │ ├── 2018_12_01_by_elections.txt │ │ │ ├── 2018_12_01_by_elections_email.pdf │ │ │ ├── 2019_04_06_General_Elections.csv │ │ │ ├── 2019_04_06_General_Elections_Email.pdf │ │ │ ├── 2019_09_20_by_election.pdf │ │ │ ├── 2019_09_20_by_election.txt │ │ │ ├── 2019_09_20_by_election_email.pdf │ │ │ ├── 2020_04_15_General_Elections_Email.pdf │ │ │ ├── 2020_04_15_general_elections.pdf │ │ │ ├── 2020_04_15_general_elections.txt │ │ │ ├── 2021_03_13_Counil-Rep-Election.pdf │ │ │ ├── 2021_03_13_Counil-Rep-Election.txt │ │ │ ├── 2021_04_05_General_Elections.pdf │ │ │ ├── 2021_04_05_General_Elections.tsv │ │ │ ├── 2022_04_01_General_Election.pdf │ │ │ ├── 2022_04_01_General_Election.txt │ │ │ ├── 2022_04_01_General_Election_Email.pdf │ │ │ ├── 2022_04_23_By_Election.pdf │ │ │ ├── 2022_04_23_By_Election.tsv │ │ │ ├── 2023_03_10_Counil-Rep-Election.pdf │ │ │ ├── 2023_03_10_Counil-Rep-Election.tsv │ │ │ ├── 2023_03_10_Counil-Rep-Election_Email.pdf │ │ │ ├── 2023_03_29_General_Elections.pdf │ │ │ ├── 2023_03_29_General_Elections.tsv │ │ │ ├── 2023_03_29_General_Elections_Email.pdf │ │ │ ├── 2024_01_30_by_elections.pdf │ │ │ └── 2024_01_30_by_elections.txt │ ├── events │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── fall_hacks │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── migrations │ │ │ │ └── __init__.py │ │ │ ├── static │ │ │ │ └── fall_hacks_static │ │ │ │ │ └── 2020 │ │ │ │ │ └── csss_custom.css │ │ │ ├── templates │ │ │ │ └── fall_hacks │ │ │ │ │ └── 2020 │ │ │ │ │ ├── fall_hacks2020.html │ │ │ │ │ └── fall_hacks_submissions2020.html │ │ │ ├── urls.py │ │ │ └── views.py │ │ ├── frosh │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── migrations │ │ │ │ └── __init__.py │ │ │ ├── static │ │ │ │ └── frosh_static │ │ │ │ │ ├── 2011 │ │ │ │ │ ├── css │ │ │ │ │ │ └── screen.css │ │ │ │ │ └── images │ │ │ │ │ │ ├── cs_logo.png │ │ │ │ │ │ ├── csss_logo.png │ │ │ │ │ │ ├── fas_logo.png │ │ │ │ │ │ ├── header_logo_bg.png │ │ │ │ │ │ ├── header_sponsors.png │ │ │ │ │ │ ├── sfss_logo.png │ │ │ │ │ │ ├── sfu_logo.png │ │ │ │ │ │ ├── simba_logo.png │ │ │ │ │ │ └── tug-o-war.jpg │ │ │ │ │ ├── 2012 │ │ │ │ │ ├── Frosh Week 2012 Survival Guide.pdf │ │ │ │ │ ├── css │ │ │ │ │ │ └── screen.css │ │ │ │ │ └── images │ │ │ │ │ │ ├── 2011_statue.jpg │ │ │ │ │ │ ├── logo2012small.jpg │ │ │ │ │ │ └── sponsor_logos │ │ │ │ │ │ ├── coolermaster.png │ │ │ │ │ │ ├── cs_logo.png │ │ │ │ │ │ ├── csss_logo.png │ │ │ │ │ │ ├── ea.png │ │ │ │ │ │ ├── fas_logo.png │ │ │ │ │ │ ├── mobifylogosite.png │ │ │ │ │ │ ├── ms.png │ │ │ │ │ │ ├── sfss_logo.png │ │ │ │ │ │ ├── sfu_logo.png │ │ │ │ │ │ └── simbatech.png │ │ │ │ │ ├── 2013 │ │ │ │ │ ├── css │ │ │ │ │ │ ├── froshstyle.css │ │ │ │ │ │ └── js-image-slider.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── bullet.png │ │ │ │ │ │ ├── facebook_icon.png │ │ │ │ │ │ ├── favicon.png │ │ │ │ │ │ ├── frosh-slides │ │ │ │ │ │ │ ├── frosh-slide-1.jpg │ │ │ │ │ │ │ ├── frosh-slide-2.jpg │ │ │ │ │ │ │ ├── frosh-slide-3.jpg │ │ │ │ │ │ │ ├── frosh-slide-4.jpg │ │ │ │ │ │ │ ├── frosh-slide-5.jpg │ │ │ │ │ │ │ ├── frosh-slide-6.jpg │ │ │ │ │ │ │ ├── frosh-slide-7.jpg │ │ │ │ │ │ │ ├── frosh-slide-8.jpg │ │ │ │ │ │ │ └── frosh-slide-9.jpg │ │ │ │ │ │ ├── froshweek2013_logo_circle.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ └── noise_lines.png │ │ │ │ │ ├── js │ │ │ │ │ │ └── js-image-slider.js │ │ │ │ │ └── sponsorship_guide_2013.pdf │ │ │ │ │ ├── 2014 │ │ │ │ │ ├── css │ │ │ │ │ │ ├── froshstyle.css │ │ │ │ │ │ └── js-image-slider.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── bullet.png │ │ │ │ │ │ ├── facebook_icon.png │ │ │ │ │ │ ├── favicon.png │ │ │ │ │ │ ├── frosh-slides │ │ │ │ │ │ │ ├── frosh-slide-1.jpg │ │ │ │ │ │ │ ├── frosh-slide-2.jpg │ │ │ │ │ │ │ ├── frosh-slide-3.jpg │ │ │ │ │ │ │ ├── frosh-slide-4.jpg │ │ │ │ │ │ │ ├── frosh-slide-5.jpg │ │ │ │ │ │ │ ├── frosh-slide-6.jpg │ │ │ │ │ │ │ ├── frosh-slide-7.jpg │ │ │ │ │ │ │ ├── frosh-slide-8.jpg │ │ │ │ │ │ │ └── frosh-slide-9.jpg │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── logo.png │ │ │ │ │ │ ├── noise_lines.png │ │ │ │ │ │ └── sponsor_logo │ │ │ │ │ │ │ └── a_thinking_ape.png │ │ │ │ │ ├── js │ │ │ │ │ │ └── js-image-slider.js │ │ │ │ │ └── sponsorship_guide.pdf │ │ │ │ │ ├── 2015 │ │ │ │ │ ├── css │ │ │ │ │ │ ├── animate-custom.css │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── csss_custom.css │ │ │ │ │ │ ├── icomoon.css │ │ │ │ │ │ ├── icomoon │ │ │ │ │ │ │ └── icomoon.woff │ │ │ │ │ │ ├── main.css │ │ │ │ │ │ ├── overrides.css │ │ │ │ │ │ └── soon.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ │ │ ├── images │ │ │ │ │ │ ├── CSSSFinalLogoMini.png │ │ │ │ │ │ ├── favicon.ico │ │ │ │ │ │ ├── frosh-slides │ │ │ │ │ │ │ ├── frosh-slide-1.jpg │ │ │ │ │ │ │ ├── frosh-slide-2.jpg │ │ │ │ │ │ │ ├── frosh-slide-3.jpg │ │ │ │ │ │ │ ├── frosh-slide-4.jpg │ │ │ │ │ │ │ ├── frosh-slide-5.jpg │ │ │ │ │ │ │ ├── frosh-slide-6.jpg │ │ │ │ │ │ │ ├── frosh-slide-7.jpg │ │ │ │ │ │ │ ├── frosh-slide-8.jpg │ │ │ │ │ │ │ └── frosh-slide-9.jpg │ │ │ │ │ │ ├── house │ │ │ │ │ │ │ ├── BASIC_tronLogo.png │ │ │ │ │ │ │ ├── C_tronLogo.png │ │ │ │ │ │ │ ├── Haskell_tronLogo.png │ │ │ │ │ │ │ ├── Java_tronLogo.png │ │ │ │ │ │ │ ├── Lisp_tronLogo.png │ │ │ │ │ │ │ ├── Prolog_tronLogo.png │ │ │ │ │ │ │ ├── Python_tronLogo.png │ │ │ │ │ │ │ └── SQL_tronLogo.png │ │ │ │ │ │ ├── logos │ │ │ │ │ │ │ ├── ATA_Logo_K_H.png │ │ │ │ │ │ │ ├── EA_official_logo.png │ │ │ │ │ │ │ ├── Simba Logo white on transparent triangle with transparent S.png │ │ │ │ │ │ │ └── archiact_type_logo_WHT_large.png │ │ │ │ │ │ ├── misc │ │ │ │ │ │ │ ├── blueDisk.jpg │ │ │ │ │ │ │ └── blueDisk_landscape.jpg │ │ │ │ │ │ └── team │ │ │ │ │ │ │ ├── alice.jpg │ │ │ │ │ │ │ ├── anton.jpg │ │ │ │ │ │ │ ├── bosco.jpg │ │ │ │ │ │ │ ├── corbett.jpg │ │ │ │ │ │ │ ├── david.jpg │ │ │ │ │ │ │ ├── farzin.jpg │ │ │ │ │ │ │ ├── kenneth.jpg │ │ │ │ │ │ │ └── mircea.jpg │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ ├── jquery-func.js │ │ │ │ │ │ ├── jquery.easing.1.3.js │ │ │ │ │ │ ├── jquery.min.js │ │ │ │ │ │ ├── modernizr.custom.js │ │ │ │ │ │ ├── retina.js │ │ │ │ │ │ ├── smoothscroll.js │ │ │ │ │ │ └── soon │ │ │ │ │ │ ├── custom.js │ │ │ │ │ │ ├── jquery.themepunch.revolution.min.js │ │ │ │ │ │ └── plugins.js │ │ │ │ │ ├── 2016 │ │ │ │ │ ├── css │ │ │ │ │ │ └── overrides.css │ │ │ │ │ ├── images │ │ │ │ │ │ └── favicon.ico │ │ │ │ │ ├── js │ │ │ │ │ │ └── jquery-2.2.4.min.js │ │ │ │ │ ├── landing_page │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ │ └── soon.css │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ └── frosh │ │ │ │ │ │ │ │ └── logo_3gradient_banner_small.jpg │ │ │ │ │ │ └── js │ │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ │ ├── modernizr.custom.js │ │ │ │ │ │ │ └── soon │ │ │ │ │ │ │ ├── custom.js │ │ │ │ │ │ │ ├── jquery.themepunch.revolution.min.js │ │ │ │ │ │ │ └── plugins.js │ │ │ │ │ └── mainsite │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── animate-custom.css │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── icomoon.css │ │ │ │ │ │ ├── icomoon │ │ │ │ │ │ │ └── icomoon.woff │ │ │ │ │ │ └── main.css │ │ │ │ │ │ ├── fonts │ │ │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ │ │ │ ├── images │ │ │ │ │ │ ├── gallery │ │ │ │ │ │ │ ├── coop_info_2015.jpg │ │ │ │ │ │ │ ├── midnight_madness_2015.jpg │ │ │ │ │ │ │ ├── photohunt_2015.jpg │ │ │ │ │ │ │ └── signin_2015.jpg │ │ │ │ │ │ ├── logo_3gradient_banner.png │ │ │ │ │ │ ├── logos │ │ │ │ │ │ │ ├── Simba_black.png │ │ │ │ │ │ │ ├── cssslogowhiteshadowed.png │ │ │ │ │ │ │ └── googlelogo.png │ │ │ │ │ │ └── team │ │ │ │ │ │ │ ├── corbett.jpg │ │ │ │ │ │ │ ├── david.jpg │ │ │ │ │ │ │ ├── farzin.jpg │ │ │ │ │ │ │ ├── paul.jpg │ │ │ │ │ │ │ └── steven.jpg │ │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ ├── jquery-func.js │ │ │ │ │ │ ├── jquery.easing.1.3.js │ │ │ │ │ │ ├── modernizr.custom.js │ │ │ │ │ │ ├── retina.js │ │ │ │ │ │ └── smoothscroll.js │ │ │ │ │ ├── 2017 │ │ │ │ │ ├── 2017 Survival Guide.pdf │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── csss_custom.css │ │ │ │ │ │ └── overrides.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ │ │ ├── images │ │ │ │ │ │ └── Frosh-2017-Theme-Favicon.ico │ │ │ │ │ ├── js │ │ │ │ │ │ └── modernizr.custom.js │ │ │ │ │ ├── landing_page │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ └── soon.css │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ └── Frosh 2017 Theme.png │ │ │ │ │ │ └── js │ │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ │ └── soon │ │ │ │ │ │ │ ├── custom.js │ │ │ │ │ │ │ ├── jquery.themepunch.revolution.min.js │ │ │ │ │ │ │ └── plugins.js │ │ │ │ │ ├── mainsite │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── animate-custom.css │ │ │ │ │ │ │ ├── icomoon.css │ │ │ │ │ │ │ ├── icomoon │ │ │ │ │ │ │ │ └── icomoon.woff │ │ │ │ │ │ │ └── main.css │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ ├── gallery │ │ │ │ │ │ │ │ ├── coop_info_2015.jpg │ │ │ │ │ │ │ │ ├── midnight_madness_2015.jpg │ │ │ │ │ │ │ │ ├── photohunt_2015.jpg │ │ │ │ │ │ │ │ └── signin_2015.jpg │ │ │ │ │ │ │ ├── logos │ │ │ │ │ │ │ │ ├── Club_Ilia_Logo.png │ │ │ │ │ │ │ │ ├── Discord-Logo-Color.png │ │ │ │ │ │ │ │ ├── EA_official_logo.png │ │ │ │ │ │ │ │ ├── apple_app_store_logo.png │ │ │ │ │ │ │ │ ├── cssslogowhiteshadowed.png │ │ │ │ │ │ │ │ ├── googlelogo.png │ │ │ │ │ │ │ │ ├── logo_3gradient_banner_2017.png │ │ │ │ │ │ │ │ └── play_store_logo.png │ │ │ │ │ │ │ └── team │ │ │ │ │ │ │ │ ├── david.jpg │ │ │ │ │ │ │ │ ├── henry.jpg │ │ │ │ │ │ │ │ ├── kia.jpg │ │ │ │ │ │ │ │ └── oscar.jpg │ │ │ │ │ │ └── js │ │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ │ ├── jquery-2.2.4.min.js │ │ │ │ │ │ │ ├── jquery-func.js │ │ │ │ │ │ │ ├── jquery.easing.1.3.js │ │ │ │ │ │ │ ├── retina.js │ │ │ │ │ │ │ └── smoothscroll.js │ │ │ │ │ └── sosy.pdf │ │ │ │ │ ├── 2018 │ │ │ │ │ ├── css │ │ │ │ │ │ └── overrides.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ │ │ ├── images │ │ │ │ │ │ └── Frosh-2017-Theme-Favicon.ico │ │ │ │ │ ├── js │ │ │ │ │ │ └── modernizr.custom.js │ │ │ │ │ ├── landing_page │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ │ └── soon.css │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ └── FROSH_THEME_2018.jpg │ │ │ │ │ │ └── js │ │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ │ └── soon │ │ │ │ │ │ │ ├── custom.js │ │ │ │ │ │ │ ├── jquery.themepunch.revolution.min.js │ │ │ │ │ │ │ └── plugins.js │ │ │ │ │ └── mainsite │ │ │ │ │ │ ├── 2018 Frosh Survival Guide.pdf │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── animate-custom.css │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── icomoon.css │ │ │ │ │ │ ├── icomoon │ │ │ │ │ │ │ ├── icomoon.eot │ │ │ │ │ │ │ ├── icomoon.svg │ │ │ │ │ │ │ ├── icomoon.ttf │ │ │ │ │ │ │ ├── icomoon.woff │ │ │ │ │ │ │ └── style.css │ │ │ │ │ │ └── main.css │ │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── icomoon.eot │ │ │ │ │ │ ├── icomoon.svg │ │ │ │ │ │ └── icomoon.ttf │ │ │ │ │ │ ├── images │ │ │ │ │ │ ├── carousel │ │ │ │ │ │ │ ├── 21475987_1698580590154893_1424233799_n.jpg │ │ │ │ │ │ │ ├── 33901249_10213411854945496_3803769336808603648_o.jpg │ │ │ │ │ │ │ ├── IMG_20170907_180153.jpg │ │ │ │ │ │ │ ├── IMG_20170908_164306.jpg │ │ │ │ │ │ │ ├── IMG_20170908_195746.jpg │ │ │ │ │ │ │ ├── IMG_20170908_212015.jpg │ │ │ │ │ │ │ ├── IMG_5660.JPG │ │ │ │ │ │ │ ├── IMG_5668.JPG │ │ │ │ │ │ │ ├── IMG_5671.JPG │ │ │ │ │ │ │ ├── IMG_5744.JPG │ │ │ │ │ │ │ └── IMG_5745.JPG │ │ │ │ │ │ ├── cssslogowhiteshadowed.png │ │ │ │ │ │ ├── logos │ │ │ │ │ │ │ ├── apple_app_store_logo.png │ │ │ │ │ │ │ └── play_store_logo.png │ │ │ │ │ │ └── team │ │ │ │ │ │ │ ├── Anna_Tang.jpg │ │ │ │ │ │ │ └── Brendan_Chan.jpg │ │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ ├── jquery-2.2.4.min.js │ │ │ │ │ │ ├── jquery-func.js │ │ │ │ │ │ ├── jquery.easing.1.3.js │ │ │ │ │ │ ├── retina.js │ │ │ │ │ │ └── smoothscroll.js │ │ │ │ │ ├── 2019 │ │ │ │ │ ├── css │ │ │ │ │ │ ├── csss_custom.css │ │ │ │ │ │ └── overrides.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── FROSH_THEME_2019.png │ │ │ │ │ │ └── favicon19.png │ │ │ │ │ ├── landing_page │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ │ └── soon.css │ │ │ │ │ │ └── js │ │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ │ ├── modernizr.custom.js │ │ │ │ │ │ │ └── soon │ │ │ │ │ │ │ ├── custom.js │ │ │ │ │ │ │ ├── jquery.themepunch.revolution.min.js │ │ │ │ │ │ │ └── plugins.js │ │ │ │ │ └── mainsite │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── animate-custom.css │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── icomoon │ │ │ │ │ │ │ └── style.css │ │ │ │ │ │ └── main.css │ │ │ │ │ │ ├── fonts │ │ │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ │ │ │ ├── icomoon │ │ │ │ │ │ └── fonts │ │ │ │ │ │ │ ├── icomoon.eot │ │ │ │ │ │ │ ├── icomoon.svg │ │ │ │ │ │ │ ├── icomoon.ttf │ │ │ │ │ │ │ └── icomoon.woff │ │ │ │ │ │ ├── images │ │ │ │ │ │ ├── gallery │ │ │ │ │ │ │ ├── 0_regDay.jpg │ │ │ │ │ │ │ ├── 1_dusan.jpg │ │ │ │ │ │ │ ├── 2_slurpee1.JPG │ │ │ │ │ │ │ ├── 3_slurpee3.JPG │ │ │ │ │ │ │ ├── 4_mmDodgeball.JPG │ │ │ │ │ │ │ ├── 5_winfieldAndGroup.jpg │ │ │ │ │ │ │ ├── 6_bGames.jpg │ │ │ │ │ │ │ ├── 7_slurpee0.JPG │ │ │ │ │ │ │ ├── 8_mmGeneral2.JPG │ │ │ │ │ │ │ └── 9_groupShot.jpg │ │ │ │ │ │ └── logos │ │ │ │ │ │ │ ├── apple_app_store_logo.png │ │ │ │ │ │ │ ├── cssslogowhiteshadowed.png │ │ │ │ │ │ │ └── play_store_logo.png │ │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ ├── jquery-2.2.4.min.js │ │ │ │ │ │ ├── jquery-func.js │ │ │ │ │ │ ├── jquery.easing.1.3.js │ │ │ │ │ │ ├── modernizr.custom.js │ │ │ │ │ │ ├── retina.js │ │ │ │ │ │ └── smoothscroll.js │ │ │ │ │ ├── 2020 │ │ │ │ │ ├── css │ │ │ │ │ │ ├── csss_custom.css │ │ │ │ │ │ ├── frosh2020.css │ │ │ │ │ │ └── overrides.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── CSSS_Logo_inverted.png │ │ │ │ │ │ ├── C_Logo.png │ │ │ │ │ │ ├── Java_Logo.png │ │ │ │ │ │ ├── Python_Logo.png │ │ │ │ │ │ ├── TitleLogo_Green.png │ │ │ │ │ │ ├── TitleLogo_Green_Transparent.png │ │ │ │ │ │ ├── background.png │ │ │ │ │ │ ├── content-background.png │ │ │ │ │ │ ├── content-background1.png │ │ │ │ │ │ ├── content-background2.png │ │ │ │ │ │ ├── schedule.png │ │ │ │ │ │ └── signup.png │ │ │ │ │ ├── landing_page │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ │ └── soon.css │ │ │ │ │ │ └── js │ │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ │ ├── modernizr.custom.js │ │ │ │ │ │ │ └── soon │ │ │ │ │ │ │ ├── custom.js │ │ │ │ │ │ │ ├── jquery.themepunch.revolution.min.js │ │ │ │ │ │ │ └── plugins.js │ │ │ │ │ └── mainsite │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── main.css │ │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ ├── jquery-2.2.4.min.js │ │ │ │ │ │ ├── jquery-func.js │ │ │ │ │ │ ├── jquery.easing.1.3.js │ │ │ │ │ │ ├── modernizr.custom.js │ │ │ │ │ │ ├── retina.js │ │ │ │ │ │ └── smoothscroll.js │ │ │ │ │ ├── 2021 │ │ │ │ │ ├── css │ │ │ │ │ │ ├── csss_custom.css │ │ │ │ │ │ ├── frosh2021.css │ │ │ │ │ │ └── overrides.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── CSSS_Logo_Red.png │ │ │ │ │ │ ├── background.png │ │ │ │ │ │ ├── content-background.png │ │ │ │ │ │ ├── join_us.png │ │ │ │ │ │ ├── schedule.png │ │ │ │ │ │ ├── signup.png │ │ │ │ │ │ └── title-red.png │ │ │ │ │ └── landing_page │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ └── soon.css │ │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── modernizr.custom.js │ │ │ │ │ │ └── soon │ │ │ │ │ │ ├── custom.js │ │ │ │ │ │ ├── jquery.themepunch.revolution.min.js │ │ │ │ │ │ └── plugins.js │ │ │ │ │ ├── 2022 │ │ │ │ │ ├── css │ │ │ │ │ │ ├── frosh2022.css │ │ │ │ │ │ └── normalize.css │ │ │ │ │ ├── favicon │ │ │ │ │ │ ├── apple-touch-icon.png │ │ │ │ │ │ ├── favicon-16x16.png │ │ │ │ │ │ └── favicon-32x32.png │ │ │ │ │ ├── images │ │ │ │ │ │ ├── Frosh2022_Flag.png │ │ │ │ │ │ ├── bitquill-logo.png │ │ │ │ │ │ ├── cssslogowhiteshadowed.png │ │ │ │ │ │ ├── frosh2022_logo_1000x1000.png │ │ │ │ │ │ └── sfss-logo.png │ │ │ │ │ ├── js │ │ │ │ │ │ └── bootstrap.min-scrollspy-collapse-transitions.js │ │ │ │ │ └── landing_page │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── overrides.css │ │ │ │ │ │ └── soon.css │ │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── modernizr.custom.js │ │ │ │ │ │ └── soon │ │ │ │ │ │ ├── custom.js │ │ │ │ │ │ ├── jquery.themepunch.revolution.min.js │ │ │ │ │ │ └── plugins.js │ │ │ │ │ ├── 2023 │ │ │ │ │ ├── css │ │ │ │ │ │ ├── button.css │ │ │ │ │ │ ├── flag.css │ │ │ │ │ │ ├── header.css │ │ │ │ │ │ ├── root.css │ │ │ │ │ │ └── section.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── CSSS.svg │ │ │ │ │ │ ├── CSSS_white.svg │ │ │ │ │ │ ├── discord.svg │ │ │ │ │ │ ├── flag_background.gif │ │ │ │ │ │ ├── flag_grid.png │ │ │ │ │ │ ├── flag_grid_t.png │ │ │ │ │ │ ├── flag_h.png │ │ │ │ │ │ ├── flag_ht.png │ │ │ │ │ │ ├── flag_v.png │ │ │ │ │ │ ├── flag_vt.png │ │ │ │ │ │ ├── gallery1.png │ │ │ │ │ │ ├── gallery2.png │ │ │ │ │ │ ├── gallery3.png │ │ │ │ │ │ ├── gallery4.png │ │ │ │ │ │ ├── gallery5.png │ │ │ │ │ │ ├── gallery6.png │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ ├── register.svg │ │ │ │ │ │ └── schedule.svg │ │ │ │ │ ├── js │ │ │ │ │ │ └── frosh.js │ │ │ │ │ └── sponsor │ │ │ │ │ │ ├── CSSS.svg │ │ │ │ │ │ ├── ball.png │ │ │ │ │ │ ├── collapse-icon.svg │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── paddle.png │ │ │ │ │ │ ├── past_sponsors │ │ │ │ │ │ ├── bitquill.png │ │ │ │ │ │ ├── coolermaster.png │ │ │ │ │ │ ├── ea.png │ │ │ │ │ │ ├── google.png │ │ │ │ │ │ ├── jetbrains.png │ │ │ │ │ │ ├── microsoft.png │ │ │ │ │ │ ├── redbull.png │ │ │ │ │ │ └── wolfram.png │ │ │ │ │ │ ├── photos │ │ │ │ │ │ ├── bbq.jpg │ │ │ │ │ │ ├── boardgames.jpg │ │ │ │ │ │ ├── breakfast.jpg │ │ │ │ │ │ ├── compsci.jpg │ │ │ │ │ │ ├── dodgeball.jpg │ │ │ │ │ │ ├── frosh.jpg │ │ │ │ │ │ ├── hike.jpg │ │ │ │ │ │ ├── icecream.jpg │ │ │ │ │ │ ├── infosession.jpg │ │ │ │ │ │ ├── lanparty.jpg │ │ │ │ │ │ ├── pacmacro.jpg │ │ │ │ │ │ ├── slurpee.jpg │ │ │ │ │ │ └── statistics.jpg │ │ │ │ │ │ ├── retro-frosh-2023.png │ │ │ │ │ │ └── style.css │ │ │ │ │ ├── Under-Construction1.jpg │ │ │ │ │ ├── csss_custom.css │ │ │ │ │ └── csss_social_media_custom.css │ │ │ ├── templates │ │ │ │ └── frosh │ │ │ │ │ ├── 2011 │ │ │ │ │ ├── contact.php │ │ │ │ │ ├── faq.php │ │ │ │ │ ├── index.php │ │ │ │ │ ├── schedule.php │ │ │ │ │ └── sponsors.php │ │ │ │ │ ├── 2012 │ │ │ │ │ ├── contact.html │ │ │ │ │ ├── faq.html │ │ │ │ │ ├── header.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── registration.html │ │ │ │ │ ├── schedule.html │ │ │ │ │ └── sponsors.html │ │ │ │ │ ├── 2013 │ │ │ │ │ ├── contact.html │ │ │ │ │ ├── faq.html │ │ │ │ │ ├── header.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── registration.html │ │ │ │ │ ├── schedule.html │ │ │ │ │ └── sponsors.html │ │ │ │ │ ├── 2014 │ │ │ │ │ ├── contact.html │ │ │ │ │ ├── faq.html │ │ │ │ │ ├── header.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── registration.html │ │ │ │ │ ├── schedule.html │ │ │ │ │ └── sponsors.html │ │ │ │ │ ├── 2015 │ │ │ │ │ ├── conditions.html │ │ │ │ │ ├── contactus.html │ │ │ │ │ ├── frosh.html │ │ │ │ │ └── index.html │ │ │ │ │ ├── 2016 │ │ │ │ │ ├── conditions.html │ │ │ │ │ ├── frosh.html │ │ │ │ │ └── index.html │ │ │ │ │ ├── 2017 │ │ │ │ │ ├── conditions.html │ │ │ │ │ ├── frosh.html │ │ │ │ │ └── index.html │ │ │ │ │ ├── 2018 │ │ │ │ │ ├── conditions.html │ │ │ │ │ ├── frosh.html │ │ │ │ │ └── index.html │ │ │ │ │ ├── 2019 │ │ │ │ │ ├── frosh.html │ │ │ │ │ └── index.html │ │ │ │ │ ├── 2020 │ │ │ │ │ ├── frosh.html │ │ │ │ │ └── index.html │ │ │ │ │ ├── 2021 │ │ │ │ │ ├── frosh.html │ │ │ │ │ └── index.html │ │ │ │ │ ├── 2022 │ │ │ │ │ ├── frosh.html │ │ │ │ │ └── index.html │ │ │ │ │ ├── 2023 │ │ │ │ │ ├── frosh.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── sponsor │ │ │ │ │ │ └── index.html │ │ │ │ │ └── frosh_week.html │ │ │ ├── urls.py │ │ │ └── views │ │ │ │ ├── __init__.py │ │ │ │ ├── create_frosh_context.py │ │ │ │ ├── frosh2012.py │ │ │ │ ├── frosh2013.py │ │ │ │ ├── frosh2014.py │ │ │ │ ├── frosh2015.py │ │ │ │ ├── frosh2016.py │ │ │ │ ├── frosh2017.py │ │ │ │ ├── frosh2018.py │ │ │ │ ├── frosh2019.py │ │ │ │ ├── frosh2020.py │ │ │ │ ├── frosh2021.py │ │ │ │ ├── frosh2022.py │ │ │ │ ├── frosh2023.py │ │ │ │ └── frosh_info.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── mountain_madness │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── migrations │ │ │ │ └── __init__.py │ │ │ ├── static │ │ │ │ └── mountain_madness_static │ │ │ │ │ ├── 2019 │ │ │ │ │ └── mm2019_main.css │ │ │ │ │ ├── 2020 │ │ │ │ │ ├── logo-padded.svg │ │ │ │ │ ├── mm2020_main.css │ │ │ │ │ ├── sfu_logo.jpg │ │ │ │ │ └── sfu_logo.png │ │ │ │ │ ├── 2021 │ │ │ │ │ ├── csss_custom.css │ │ │ │ │ ├── logo-padded.svg │ │ │ │ │ ├── mm2021_main.css │ │ │ │ │ ├── sfu_logo.jpg │ │ │ │ │ └── sfu_logo.png │ │ │ │ │ ├── 2022 │ │ │ │ │ ├── csss_custom.css │ │ │ │ │ └── mm2022_main.css │ │ │ │ │ └── 2023 │ │ │ │ │ └── mm2023_main.css │ │ │ ├── templates │ │ │ │ └── mountain_madness │ │ │ │ │ ├── 2019 │ │ │ │ │ └── mountain_madness2019.html │ │ │ │ │ ├── 2020 │ │ │ │ │ └── mountain_madness2020.html │ │ │ │ │ ├── 2021 │ │ │ │ │ ├── mountain_madness2021.html │ │ │ │ │ └── mountain_madness2021_submissions.html │ │ │ │ │ ├── 2022 │ │ │ │ │ └── mountain_madness2022.html │ │ │ │ │ └── 2023 │ │ │ │ │ └── mountain_madness2023.html │ │ │ ├── urls.py │ │ │ └── views.py │ │ ├── static │ │ │ └── events_static │ │ │ │ └── custom_css.css │ │ ├── tech_fair │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── migrations │ │ │ │ └── __init__.py │ │ │ ├── static │ │ │ │ └── tech_fair │ │ │ │ │ ├── 2022 │ │ │ │ │ ├── 2022_schedule.svg │ │ │ │ │ ├── csss_logo.png │ │ │ │ │ └── tech_fair.css │ │ │ │ │ ├── 2023 │ │ │ │ │ ├── css │ │ │ │ │ │ └── company_package.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── booth.jpg │ │ │ │ │ │ ├── company_images │ │ │ │ │ │ │ ├── arista.jpg │ │ │ │ │ │ │ ├── avigilon.jpg │ │ │ │ │ │ │ ├── fortinet.png │ │ │ │ │ │ │ ├── icbc.png │ │ │ │ │ │ │ ├── kardium.jpg │ │ │ │ │ │ │ ├── lmi.png │ │ │ │ │ │ │ ├── safe-software.jpg │ │ │ │ │ │ │ └── translink.png │ │ │ │ │ │ ├── csss_logo.png │ │ │ │ │ │ ├── flowchart.png │ │ │ │ │ │ ├── laptop.svg │ │ │ │ │ │ ├── mountain.svg │ │ │ │ │ │ ├── sfu.jpg │ │ │ │ │ │ ├── tf-image-1.jpg │ │ │ │ │ │ └── tf-image-2.jpg │ │ │ │ │ └── js │ │ │ │ │ │ └── tech_fair_2023.js │ │ │ │ │ ├── favicon.ico │ │ │ │ │ └── timeline │ │ │ │ │ ├── css │ │ │ │ │ ├── main.css │ │ │ │ │ ├── reset.min.css │ │ │ │ │ └── timeline.css │ │ │ │ │ ├── fonts │ │ │ │ │ ├── DarumadropOne-Regular.ttf │ │ │ │ │ ├── NotoSansGeorgian-Bold.ttf │ │ │ │ │ └── NotoSansGeorgian-Regular.ttf │ │ │ │ │ ├── images │ │ │ │ │ └── 2023-2.jpg │ │ │ │ │ └── js │ │ │ │ │ └── timeline.js │ │ │ ├── templates │ │ │ │ └── tech_fair │ │ │ │ │ ├── 2022 │ │ │ │ │ ├── tech_fair.html │ │ │ │ │ └── tech_fair_main.html │ │ │ │ │ ├── 2023 │ │ │ │ │ ├── tech_fair.html │ │ │ │ │ └── tech_fair_company_package.html │ │ │ │ │ └── timeline.html │ │ │ ├── urls.py │ │ │ └── views.py │ │ ├── templates │ │ │ └── events │ │ │ │ └── regular_events.html │ │ ├── urls.py │ │ ├── views.py │ │ └── workshops │ │ │ ├── __init__.py │ │ │ ├── apps.py │ │ │ ├── templates │ │ │ └── workshops │ │ │ │ └── main.html │ │ │ ├── urls.py │ │ │ └── views.py │ ├── manage.py │ ├── resource_management │ │ ├── README.md │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── cron_scripts │ │ │ ├── prod_validate_github.sh │ │ │ ├── prod_validate_google_workspace_shared_team_drive_for_deep_exec.sh │ │ │ ├── prod_validate_google_workspace_shared_team_drive_for_general_documents.sh │ │ │ └── prod_validate_google_workspace_shared_team_drive_for_public_gallery.sh │ │ ├── documentation_images │ │ │ ├── bitwarden_account_settings.png │ │ │ ├── bitwarden_emergency_access.png │ │ │ ├── bitwarden_groups.png │ │ │ ├── bitwarden_takeover.png │ │ │ ├── non_office_github_team_mapping.png │ │ │ ├── non_office_gworkspace_mapping.png │ │ │ └── workspce_permission_levels.png │ │ ├── management │ │ │ ├── __init__.py │ │ │ └── commands │ │ │ │ ├── __init__.py │ │ │ │ ├── validate_github.py │ │ │ │ ├── validate_google_workspace_shared_team_drive_for_deep_exec.py │ │ │ │ ├── validate_google_workspace_shared_team_drive_for_general_documents.py │ │ │ │ └── validate_google_workspace_shared_team_drive_for_public_gallery.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20200915_1744.py │ │ │ ├── 0003_auto_20201216_1838.py │ │ │ ├── 0004_auto_20210119_1833.py │ │ │ ├── 0005_auto_20210121_1826.py │ │ │ ├── 0006_auto_20210927_1315.py │ │ │ ├── 0007_auto_20211228_1805.py │ │ │ ├── 0008_auto_20220307_2118.py │ │ │ ├── 0009_delete_googlemailaccountcredentials.py │ │ │ ├── 0010_auto_20220812_2203.py │ │ │ ├── 0011_auto_20220817_2136.py │ │ │ ├── 0012_googledrivefileawaitingownershipchange_googledriverootfolderbadaccess.py │ │ │ ├── 0013_googledrivenonmediafiletype_mediatobemoved.py │ │ │ ├── 0014_delete_mediatobemoved.py │ │ │ ├── 0015_mediatobemoved.py │ │ │ ├── 0016_remove_mediatobemoved_file_id.py │ │ │ ├── 0017_delete_googledrivefileawaitingownershipchange.py │ │ │ ├── 0018_googledrivefileawaitingownershipchange.py │ │ │ ├── 0019_auto_20230411_2042.py │ │ │ ├── 0020_mediatobemoved_archive.py │ │ │ ├── 0021_mediatobemoved_file_id.py │ │ │ ├── 0022_mediaupload_upload.py │ │ │ ├── 0023_mediatobemoved_processed.py │ │ │ ├── 0024_upload_event_type_specifier.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── templates │ │ │ └── resource_management │ │ │ │ ├── gdrive_management.html │ │ │ │ ├── github_management.html │ │ │ │ ├── invalid_resource_specified.html │ │ │ │ ├── medias_to_be_moved.html │ │ │ │ ├── nags.html │ │ │ │ ├── show_resources_for_validation.html │ │ │ │ └── upload_media.html │ │ ├── urls.py │ │ └── views │ │ │ ├── Constants.py │ │ │ ├── __init__.py │ │ │ ├── create_context │ │ │ ├── __init__.py │ │ │ └── create_context_for_upload_media_html.py │ │ │ ├── cron_jobs │ │ │ ├── __init__.py │ │ │ ├── validate_github.py │ │ │ ├── validate_google_workspace_shared_team_drive_for_deep_exec.py │ │ │ ├── validate_google_workspace_shared_team_drive_for_general_documents.py │ │ │ └── validate_google_workspace_shared_team_drive_for_public_gallery.py │ │ │ ├── gdrive_views.py │ │ │ ├── github_views.py │ │ │ ├── media_to_be_moved.py │ │ │ ├── nags.py │ │ │ ├── process_uploaded_media.py │ │ │ ├── resource_apis │ │ │ ├── Constants.py │ │ │ ├── __init__.py │ │ │ ├── gdrive │ │ │ │ ├── __init__.py │ │ │ │ └── gdrive_api.py │ │ │ └── github │ │ │ │ ├── __init__.py │ │ │ │ └── github_api.py │ │ │ ├── resource_views.py │ │ │ └── upload_media.py │ └── static_pages │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── migrations │ │ └── __init__.py │ │ ├── templates │ │ └── static_pages │ │ │ ├── bursaries.html │ │ │ └── guide.html │ │ ├── urls.py │ │ └── views.py └── test │ ├── line_endings.sh │ ├── pytest.ini │ ├── setup.cfg │ └── test-requirements.txt ├── csss_site_w3c ├── about │ ├── __init__.py │ ├── apps.py │ └── tests.py ├── csss │ ├── W3CValidation.py │ ├── __init__.py │ ├── apps.py │ └── tests.py ├── csss_site_w3c │ ├── __init__.py │ ├── settings.py │ └── urls.py ├── elections │ ├── __init__.py │ ├── apps.py │ └── tests.py ├── events │ ├── __init__.py │ ├── apps.py │ ├── fall_hacks │ │ ├── __init__.py │ │ ├── apps.py │ │ └── tests.py │ ├── frosh │ │ ├── __init__.py │ │ ├── apps.py │ │ └── tests.py │ ├── mm │ │ ├── __init__.py │ │ ├── apps.py │ │ └── tests.py │ ├── tech_fair │ │ ├── __init__.py │ │ ├── apps.py │ │ └── tests.py │ ├── tests.py │ └── workshops │ │ ├── __init__.py │ │ ├── apps.py │ │ └── tests.py ├── manage.py ├── requirements.txt ├── resource_management │ ├── __init__.py │ ├── apps.py │ └── tests.py └── statics │ ├── __init__.py │ ├── apps.py │ └── tests.py ├── download_repo.sh ├── requirements.txt ├── run_site.sh └── setup.odt /.gitignore: -------------------------------------------------------------------------------- 1 | *__pycache__* 2 | *db.sqlite3 3 | *pyc 4 | /@eaDir/ 5 | *.DS_Store* 6 | csss-site/src/about/static/about_static/exec-photos/ 7 | *.env 8 | .idea/ 9 | csss-site/src/elections/static/elections_static/election_graphs/ 10 | -------------------------------------------------------------------------------- /CI/nginx_conf_files/1_nginx_config_file: -------------------------------------------------------------------------------- 1 | server { 2 | listen 80; 3 | server_name dev.sfucsss.org; 4 | return 301 https://$host$request_uri; 5 | } 6 | server { 7 | listen 443 ssl; 8 | server_name dev.sfucsss.org; 9 | 10 | ssl_certificate /etc/letsencrypt/live/dev.sfucsss.org/fullchain.pem; 11 | ssl_certificate_key /etc/letsencrypt/live/dev.sfucsss.org/privkey.pem; 12 | 13 | location = /favicon.ico { access_log off; log_not_found off; } 14 | 15 | 16 | -------------------------------------------------------------------------------- /CI/nginx_conf_files/2_nginx_config_file: -------------------------------------------------------------------------------- 1 | location / { 2 | proxy_read_timeout 3600; 3 | autoindex on; 4 | alias /home/csss/staging_assets/; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /CI/validate_and_deploy/2_deploy/Under-Construction1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/CI/validate_and_deploy/2_deploy/Under-Construction1.jpg -------------------------------------------------------------------------------- /CI/validate_and_deploy/2_deploy/set_env.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" 4 | 5 | set -o allexport 6 | source "${DIR}"/"csss_site.env" 7 | set +o allexport 8 | -------------------------------------------------------------------------------- /CI/validate_and_deploy/2_deploy/set_env_master.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ENV_FILE=$1 4 | 5 | if [ "$#" -eq 0 ] 6 | then 7 | echo "please provide the name used for the env variable file" 8 | exit 1 9 | fi 10 | 11 | 12 | DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" 13 | 14 | set -o allexport 15 | source "${DIR}"/"${ENV_FILE}" 16 | set +o allexport 17 | -------------------------------------------------------------------------------- /csss-site/src/about/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class AboutConfig(AppConfig): 5 | name = 'about' 6 | -------------------------------------------------------------------------------- /csss-site/src/about/cron_scripts/prod_nag_doa_to_generate_links.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /home/csss; 4 | . envCSSS/bin/activate; 5 | . ./set_env.sh csss_site_envs/csss_site_gunicorn.env; 6 | cd csss-site; 7 | python manage.py nag_doa_to_generate_links; -------------------------------------------------------------------------------- /csss-site/src/about/cron_scripts/prod_nag_officers_to_enter_info.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /home/csss; 4 | . envCSSS/bin/activate; 5 | . ./set_env.sh csss_site_envs/csss_site_gunicorn.env; 6 | cd csss-site; 7 | python manage.py nag_officers_to_enter_info; -------------------------------------------------------------------------------- /csss-site/src/about/cron_scripts/prod_update_discord_details.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /home/csss; 4 | . envCSSS/bin/activate; 5 | . ./set_env.sh csss_site_envs/csss_site_gunicorn.env; 6 | cd csss-site; 7 | python manage.py update_discord_details; -------------------------------------------------------------------------------- /csss-site/src/about/cron_scripts/prod_update_officer_images.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /home/csss; 4 | . envCSSS/bin/activate; 5 | . ./set_env.sh csss_site_envs/csss_site_gunicorn.env; 6 | cd csss-site; 7 | python manage.py update_officer_images --download; -------------------------------------------------------------------------------- /csss-site/src/about/cron_scripts/prod_validate_discord_roles_members.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /home/csss; 4 | . envCSSS/bin/activate; 5 | . ./set_env.sh csss_site_envs/csss_site_gunicorn.env; 6 | cd csss-site; 7 | python manage.py validate_discord_roles_members; -------------------------------------------------------------------------------- /csss-site/src/about/documentation_images/csss_doa_maillist_moderator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/documentation_images/csss_doa_maillist_moderator.png -------------------------------------------------------------------------------- /csss-site/src/about/documentation_images/csss_maillist_mappings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/documentation_images/csss_maillist_mappings.png -------------------------------------------------------------------------------- /csss-site/src/about/documentation_images/enter_officer_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/documentation_images/enter_officer_info.png -------------------------------------------------------------------------------- /csss-site/src/about/documentation_images/generate_unprocessedofficer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/documentation_images/generate_unprocessedofficer.png -------------------------------------------------------------------------------- /csss-site/src/about/documentation_images/lack_of_automation_support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/documentation_images/lack_of_automation_support.png -------------------------------------------------------------------------------- /csss-site/src/about/documentation_images/subscription_settings_restricted_maillist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/documentation_images/subscription_settings_restricted_maillist.png -------------------------------------------------------------------------------- /csss-site/src/about/management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/management/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/management/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/management/commands/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/migrations/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/static/about_static/current_email_mappings.css: -------------------------------------------------------------------------------- 1 | .current_email_mappings th, td { 2 | padding: 1%; 3 | width: 25%; 4 | } -------------------------------------------------------------------------------- /csss-site/src/about/static/about_static/input_officer_info.css: -------------------------------------------------------------------------------- 1 | .red_dot_mandatory { 2 | color: #ff0000; 3 | display: inline; 4 | } 5 | -------------------------------------------------------------------------------- /csss-site/src/about/static/about_static/list_of_officers.css: -------------------------------------------------------------------------------- 1 | /**/ 2 | .officer-photos { 3 | border-radius: 50%; 4 | border: 1px solid #ddd; 5 | padding: 5px; 6 | width: 150px; 7 | max-width: 100%; 8 | height: auto; 9 | text-align: center; 10 | } -------------------------------------------------------------------------------- /csss-site/src/about/static/about_static/saved_officer_position_mappings.css: -------------------------------------------------------------------------------- 1 | .saved_positions_table th, td { 2 | padding: 1%; 3 | } -------------------------------------------------------------------------------- /csss-site/src/about/static/about_static/stockPhoto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/static/about_static/stockPhoto.jpg -------------------------------------------------------------------------------- /csss-site/src/about/templates/about/github_position_mapping/github_position_mapping.html: -------------------------------------------------------------------------------- 1 | {% extends "csss/header.html" %} 2 | 3 | {% load static %} 4 | {% load staticfiles %} 5 | {% block content %} 6 | {{ block.super }} 7 | {% include 'csss/error_htmls/html_snippet_for_general_error_validations.html' %} 8 | 9 | {% include 'about/github_position_mapping/saved_github_mappings.html' %} 10 | 11 | {% include 'about/github_position_mapping/input_new_github_officer_team_mappings.html' %} 12 | {% endblock %} -------------------------------------------------------------------------------- /csss-site/src/about/templates/about/officer_positions/officer_positions.html: -------------------------------------------------------------------------------- 1 | {% extends "csss/header.html" %} 2 | 3 | {% load static %} 4 | {% load staticfiles %} 5 | {% block content %} 6 | {{ block.super }} 7 | {% include 'csss/error_htmls/html_snippet_for_general_error_validations.html' %} 8 | 9 | {% include 'about/officer_positions/saved_officer_position_mappings.html' %} 10 | 11 | {% include 'about/officer_positions/input_new_officer_positions.html' %} 12 | {% endblock %} -------------------------------------------------------------------------------- /csss-site/src/about/templatetags/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/templatetags/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/templatetags/set_variable.py: -------------------------------------------------------------------------------- 1 | from django import template 2 | 3 | register = template.Library() 4 | 5 | 6 | @register.simple_tag 7 | def define(val=None): 8 | return val 9 | -------------------------------------------------------------------------------- /csss-site/src/about/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/create_context/input_new_officers/enter_new_officer_info/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/create_context/input_new_officers/enter_new_officer_info/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/create_context/input_new_officers/js_functions/on_load_js_functions/variable_is_non_empty_list.py: -------------------------------------------------------------------------------- 1 | def variable_is_non_empty_list(obj): 2 | """ 3 | Indicates if the given list contains at least 1 entry 4 | 5 | Return 6 | bool -- true if bool is a non-empty list 7 | """ 8 | return type(obj) is list and len(obj) > 0 9 | -------------------------------------------------------------------------------- /csss-site/src/about/views/create_context/officer_positions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/create_context/officer_positions/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/cron_jobs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/cron_jobs/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/cron_jobs/nag_doa_to_generate_links.py: -------------------------------------------------------------------------------- 1 | from subprocess import Popen 2 | 3 | from django.conf import settings 4 | 5 | from about.management.commands.nag_doa_to_generate_links import SERVICE_NAME 6 | 7 | 8 | def run_job(): 9 | if settings.ENVIRONMENT == "LOCALHOST": 10 | process = Popen(['python', 'manage.py', f'{SERVICE_NAME}']) 11 | else: 12 | process = Popen(['./about/cron_scripts/prod_nag_doa_to_generate_links.sh']) 13 | process.wait() 14 | -------------------------------------------------------------------------------- /csss-site/src/about/views/cron_jobs/nag_officers_to_enter_info.py: -------------------------------------------------------------------------------- 1 | from subprocess import Popen 2 | 3 | from django.conf import settings 4 | 5 | from about.management.commands.nag_officers_to_enter_info import SERVICE_NAME 6 | 7 | 8 | def run_job(): 9 | if settings.ENVIRONMENT == "LOCALHOST": 10 | process = Popen(['python', 'manage.py', f'{SERVICE_NAME}']) 11 | else: 12 | process = Popen(['./about/cron_scripts/prod_nag_officers_to_enter_info.sh']) 13 | process.wait() 14 | -------------------------------------------------------------------------------- /csss-site/src/about/views/cron_jobs/update_discord_details.py: -------------------------------------------------------------------------------- 1 | from subprocess import Popen 2 | 3 | from django.conf import settings 4 | 5 | from about.management.commands.update_discord_details import SERVICE_NAME 6 | 7 | 8 | def run_job(): 9 | if settings.ENVIRONMENT == "LOCALHOST": 10 | process = Popen(['python', 'manage.py', f'{SERVICE_NAME}']) 11 | else: 12 | process = Popen(['./about/cron_scripts/prod_update_discord_details.sh']) 13 | process.wait() 14 | -------------------------------------------------------------------------------- /csss-site/src/about/views/cron_jobs/update_officer_images.py: -------------------------------------------------------------------------------- 1 | from subprocess import Popen 2 | 3 | from django.conf import settings 4 | 5 | from about.management.commands.update_officer_images import SERVICE_NAME 6 | 7 | 8 | def run_job(): 9 | if settings.ENVIRONMENT == "LOCALHOST": 10 | process = Popen(['python', 'manage.py', f'{SERVICE_NAME}', '--download']) 11 | else: 12 | process = Popen(['./about/cron_scripts/prod_update_officer_images.sh']) 13 | process.wait() 14 | -------------------------------------------------------------------------------- /csss-site/src/about/views/cron_jobs/validate_discord_roles_members.py: -------------------------------------------------------------------------------- 1 | from subprocess import Popen 2 | 3 | from django.conf import settings 4 | 5 | from about.management.commands.validate_discord_roles_members import SERVICE_NAME 6 | 7 | 8 | def run_job(): 9 | if settings.ENVIRONMENT == "LOCALHOST": 10 | process = Popen(['python', 'manage.py', f'{SERVICE_NAME}']) 11 | else: 12 | process = Popen(['./about/cron_scripts/prod_validate_discord_roles_members.sh']) 13 | process.wait() 14 | -------------------------------------------------------------------------------- /csss-site/src/about/views/github_position_mapping/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/github_position_mapping/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/input_new_officers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/input_new_officers/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/input_new_officers/delete_new_officers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/input_new_officers/delete_new_officers/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/input_new_officers/enter_new_officer_info/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/input_new_officers/enter_new_officer_info/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/input_new_officers/enter_new_officer_info/grant_digital_resource_access/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/input_new_officers/enter_new_officer_info/grant_digital_resource_access/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/input_new_officers/enter_new_officer_info/notifications/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/input_new_officers/enter_new_officer_info/notifications/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/input_new_officers/enter_new_officer_info/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/input_new_officers/enter_new_officer_info/utils/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/input_new_officers/enter_new_officer_info/validators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/input_new_officers/enter_new_officer_info/validators/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/input_new_officers/specify_new_officers/validators/validate_user_command.py: -------------------------------------------------------------------------------- 1 | from about.views.Constants import SAVE_OR_CREATE_ALL_NEW_OFFICERS_INFORMATION 2 | 3 | 4 | def validate_user_command(save_or_update_new_officers): 5 | return save_or_update_new_officers == SAVE_OR_CREATE_ALL_NEW_OFFICERS_INFORMATION 6 | -------------------------------------------------------------------------------- /csss-site/src/about/views/list_of_officers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/list_of_officers/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/officer_positions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/officer_positions/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/utils/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/utils/discord/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/about/views/utils/discord/__init__.py -------------------------------------------------------------------------------- /csss-site/src/about/views/who_we_are.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | from about.views.Constants import TAB_STRING 4 | from csss.views.context_creation.create_main_context import create_main_context 5 | 6 | 7 | def who_we_are(request): 8 | """ 9 | Show the page what details what CSSS is about 10 | """ 11 | return render(request, 'about/who_we_are.html', create_main_context(request, TAB_STRING)) 12 | -------------------------------------------------------------------------------- /csss-site/src/announcements/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/announcements/__init__.py -------------------------------------------------------------------------------- /csss-site/src/announcements/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class AnnouncementsConfig(AppConfig): 5 | name = 'announcements' 6 | -------------------------------------------------------------------------------- /csss-site/src/announcements/cron_scripts/prod_process_announcements.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /home/csss; 4 | . envCSSS/bin/activate; 5 | . ./set_env.sh csss_site_envs/csss_site_gunicorn.env; 6 | cd csss-site; 7 | python manage.py process_announcements --poll_email; 8 | -------------------------------------------------------------------------------- /csss-site/src/announcements/management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/announcements/management/__init__.py -------------------------------------------------------------------------------- /csss-site/src/announcements/management/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/announcements/management/commands/__init__.py -------------------------------------------------------------------------------- /csss-site/src/announcements/migrations/0005_remove_manualannouncement_old_content.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.2.28 on 2023-03-29 02:41 2 | 3 | from django.db import migrations 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('announcements', '0004_auto_20230328_1854'), 10 | ] 11 | 12 | operations = [ 13 | migrations.RemoveField( 14 | model_name='manualannouncement', 15 | name='old_content', 16 | ), 17 | ] 18 | -------------------------------------------------------------------------------- /csss-site/src/announcements/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/announcements/migrations/__init__.py -------------------------------------------------------------------------------- /csss-site/src/announcements/static/announcements_static/frosh-logo-2015.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/announcements/static/announcements_static/frosh-logo-2015.jpg -------------------------------------------------------------------------------- /csss-site/src/announcements/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/announcements/views/__init__.py -------------------------------------------------------------------------------- /csss-site/src/announcements/views/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/announcements/views/commands/__init__.py -------------------------------------------------------------------------------- /csss-site/src/announcements/views/commands/process_announcements/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/announcements/views/commands/process_announcements/__init__.py -------------------------------------------------------------------------------- /csss-site/src/announcements/views/cron_jobs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/announcements/views/cron_jobs/__init__.py -------------------------------------------------------------------------------- /csss-site/src/csss/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/csss/__init__.py -------------------------------------------------------------------------------- /csss-site/src/csss/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | from csss.models import CSSSError 4 | 5 | 6 | class CSSSErrorAdmin(admin.ModelAdmin): 7 | list_display = ('filename', 'message', 'processed') 8 | 9 | 10 | admin.site.register(CSSSError, CSSSErrorAdmin) 11 | -------------------------------------------------------------------------------- /csss-site/src/csss/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class CSSSConfig(AppConfig): 5 | name = 'csss' 6 | -------------------------------------------------------------------------------- /csss-site/src/csss/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/csss/config.py -------------------------------------------------------------------------------- /csss-site/src/csss/management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/csss/management/__init__.py -------------------------------------------------------------------------------- /csss-site/src/csss/management/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/csss/management/commands/__init__.py -------------------------------------------------------------------------------- /csss-site/src/csss/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/csss/migrations/__init__.py -------------------------------------------------------------------------------- /csss-site/src/csss/static/csss_static/csss_frog_pixel_art.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/csss/static/csss_static/csss_frog_pixel_art.png -------------------------------------------------------------------------------- /csss-site/src/csss/static/csss_static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/csss/static/csss_static/logo.png -------------------------------------------------------------------------------- /csss-site/src/csss/templates/csss/disable_submission_js_function.html: -------------------------------------------------------------------------------- 1 | function disableSubmit(){ 2 | submit_button = document.getElementById("submit_button"); 3 | submit_button.setAttribute("disabled", ""); 4 | submit_button.value = "Processing...This may take a minute. Do not close the tab yet." 5 | 6 | on_submission_message = document.getElementById("on_submission_message"); 7 | on_submission_message.removeAttribute('hidden'); 8 | 9 | enter_officer_info_form.submit(); 10 | } -------------------------------------------------------------------------------- /csss-site/src/csss/templates/csss/error_htmls/access_not_allowed.html: -------------------------------------------------------------------------------- 1 | {% extends "csss/header.html" %} 2 | 3 | {% block content %} 4 | {{ block.super }} 5 |

Privilege Error Detected

6 | {% for error_message in error_messages %} 7 | {{ error_message|safe}}

8 | {% endfor %} 9 | {% endblock %} 10 | -------------------------------------------------------------------------------- /csss-site/src/csss/templates/csss/error_htmls/html_snippet_for_general_error_validations.html: -------------------------------------------------------------------------------- 1 | {% load staticfiles %} 2 | 3 | 4 | {% if error_messages|length > 0 %} 5 |

Experienced Following Errors

6 | {% for error_message in error_messages %} 7 |
{{ error_message|safe}}

8 | {% endfor %} 9 | {% endif %} -------------------------------------------------------------------------------- /csss-site/src/csss/templates/csss/error_htmls/login_errors.html: -------------------------------------------------------------------------------- 1 | {% extends "csss/header.html" %} 2 | 3 | {% block content %} 4 | {{ block.super }} 5 |

Login Error Detected

6 | {% for error_message in error_messages %} 7 | {{ error_message|safe}}

8 | {% endfor %} 9 | {% endblock %} 10 | -------------------------------------------------------------------------------- /csss-site/src/csss/templates/csss/error_htmls/no_authentication_method.html: -------------------------------------------------------------------------------- 1 | {% extends "csss/header.html" %} 2 | 3 | {% block content %} 4 | {{ block.super }} 5 |

Authentication Error Detected

6 | {% for error_message in error_messages %} 7 | {{ error_message|safe}}

8 | {% endfor %} 9 | {% endblock %} 10 | -------------------------------------------------------------------------------- /csss-site/src/csss/templates/csss/error_htmls/unknown_error.html: -------------------------------------------------------------------------------- 1 | {% extends "csss/header.html" %} 2 | 3 | {% block content %} 4 | {{ block.super }} 5 |

Unknown Error Detected

6 | {% for error_message in error_messages %} 7 | {{ error_message|safe}}

8 | {% endfor %} 9 | {% endblock %} 10 | -------------------------------------------------------------------------------- /csss-site/src/csss/templates/csss/on_submission_message.html: -------------------------------------------------------------------------------- 1 | {% load staticfiles %} 2 | 3 |

DO NOT CLOSE THIS PAGE

-------------------------------------------------------------------------------- /csss-site/src/csss/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/csss/views/__init__.py -------------------------------------------------------------------------------- /csss-site/src/csss/views/context_creation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/csss/views/context_creation/__init__.py -------------------------------------------------------------------------------- /csss-site/src/csss/views/context_creation/create_base_context.py: -------------------------------------------------------------------------------- 1 | from django.conf import settings 2 | 3 | 4 | def create_base_context(): 5 | """ 6 | creates the base context dictionary that contains only the URL_ROOT 7 | 8 | Return 9 | context -- the base context dictionary 10 | 11 | """ 12 | context = { 13 | 'URL_ROOT': settings.URL_ROOT, 14 | } 15 | return context 16 | -------------------------------------------------------------------------------- /csss-site/src/csss/views/errors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/csss/views/errors/__init__.py -------------------------------------------------------------------------------- /csss-site/src/csss/views/privilege_validation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/csss/views/privilege_validation/__init__.py -------------------------------------------------------------------------------- /csss-site/src/csss/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for csss project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.wsgi import get_wsgi_application 13 | 14 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "csss.settings") 15 | 16 | application = get_wsgi_application() 17 | -------------------------------------------------------------------------------- /csss-site/src/elections/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class ElectionsConfig(AppConfig): 5 | name = 'elections' 6 | -------------------------------------------------------------------------------- /csss-site/src/elections/cron_scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/cron_scripts/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/cron_scripts/nag_election_officer_share_results.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /home/csss; 4 | . envCSSS/bin/activate; 5 | . ./set_env.sh csss_site_envs/csss_site_gunicorn.env; 6 | cd csss-site; 7 | python manage.py nag_election_officer_share_results; -------------------------------------------------------------------------------- /csss-site/src/elections/cron_scripts/remind_election_officer_to_provide_websurvey_link.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /home/csss; 4 | . envCSSS/bin/activate; 5 | . ./set_env.sh csss_site_envs/csss_site_gunicorn.env; 6 | cd csss-site; 7 | python manage.py remind_election_officer_to_provide_websurvey_link; -------------------------------------------------------------------------------- /csss-site/src/elections/documentation_images/2023-03-29-general_election.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/documentation_images/2023-03-29-general_election.png -------------------------------------------------------------------------------- /csss-site/src/elections/documentation_images/all_elections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/documentation_images/all_elections.png -------------------------------------------------------------------------------- /csss-site/src/elections/documentation_images/create_update_nominee_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/documentation_images/create_update_nominee_info.png -------------------------------------------------------------------------------- /csss-site/src/elections/documentation_images/election_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/documentation_images/election_results.png -------------------------------------------------------------------------------- /csss-site/src/elections/documentation_images/import_websurvey_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/documentation_images/import_websurvey_link.png -------------------------------------------------------------------------------- /csss-site/src/elections/documentation_images/map_websurvey_nominees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/documentation_images/map_websurvey_nominees.png -------------------------------------------------------------------------------- /csss-site/src/elections/documentation_images/map_websurvey_questions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/documentation_images/map_websurvey_questions.png -------------------------------------------------------------------------------- /csss-site/src/elections/documentation_images/new_election_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/documentation_images/new_election_page.png -------------------------------------------------------------------------------- /csss-site/src/elections/documentation_images/password_limitation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/documentation_images/password_limitation.png -------------------------------------------------------------------------------- /csss-site/src/elections/documentation_images/update_election.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/documentation_images/update_election.png -------------------------------------------------------------------------------- /csss-site/src/elections/management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/management/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/management/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/management/commands/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/migrations/0002_auto_20200706_1855.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.2.13 on 2020-07-06 18:55 2 | 3 | from django.db import migrations 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('elections', '0001_initial'), 10 | ] 11 | 12 | operations = [ 13 | migrations.RenameField( 14 | model_name='nominee', 15 | old_name='exec_position', 16 | new_name='officer_position', 17 | ), 18 | ] 19 | -------------------------------------------------------------------------------- /csss-site/src/elections/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/migrations/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/static/elections_static/election_documentation_emails/2_nomination_reminder.txt: -------------------------------------------------------------------------------- 1 | Greetings, 2 | 3 | This is a friendly reminder that tomorrow evening [\] is the deadline to email me your SFU computing ID [the username you log into computers with] for the \ CSSS [General|By|SFSS] Elections. 4 | 5 | Respectfully, 6 | 7 | -\ 8 | [General|By|SFSS] Election Officer 9 | Simon Fraser University | CSSS -------------------------------------------------------------------------------- /csss-site/src/elections/static/elections_static/election_documentation_emails/4_nominee_link_reminder.txt: -------------------------------------------------------------------------------- 1 | Hi 2 | 3 | This is a friendly reminder that tomorrow evening [\] is the deadline to fill in your unique nominee link: 4 | 5 | If you do not, YOU WILL NOT BE INCLUDED AS A NOMINEE. 6 | 7 | If you have any questions please let me know. 8 | 9 | -\ 10 | [General|By|SFSS] Election Officer 11 | Simon Fraser University | CSSS -------------------------------------------------------------------------------- /csss-site/src/elections/static/elections_static/election_documentation_images/websurvey_access.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/static/elections_static/election_documentation_images/websurvey_access.png -------------------------------------------------------------------------------- /csss-site/src/elections/static/elections_static/election_documentation_images/websurvey_administrator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/static/elections_static/election_documentation_images/websurvey_administrator.png -------------------------------------------------------------------------------- /csss-site/src/elections/static/elections_static/election_documentation_images/websurvey_general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/static/elections_static/election_documentation_images/websurvey_general.png -------------------------------------------------------------------------------- /csss-site/src/elections/static/elections_static/election_documentation_images/websurvey_question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/static/elections_static/election_documentation_images/websurvey_question.png -------------------------------------------------------------------------------- /csss-site/src/elections/static/elections_static/election_documentation_images/websurvey_questions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/static/elections_static/election_documentation_images/websurvey_questions.png -------------------------------------------------------------------------------- /csss-site/src/elections/static/elections_static/election_documentation_images/websurvey_title_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/static/elections_static/election_documentation_images/websurvey_title_page.png -------------------------------------------------------------------------------- /csss-site/src/elections/static/elections_static/election_page.css: -------------------------------------------------------------------------------- 1 | .election_page_management_column_widths{ 2 | width: 100%; 3 | } 4 | .election_page_management_column_widths td{ 5 | width: 33%; 6 | } -------------------------------------------------------------------------------- /csss-site/src/elections/static/elections_static/json/error_styling.css: -------------------------------------------------------------------------------- 1 | .csss_error_style { 2 | color: red 3 | } 4 | 5 | .validate_json_instructions_box_width { 6 | display: inline-block 7 | } -------------------------------------------------------------------------------- /csss-site/src/elections/templates/elections/json/creating_election_errors.html: -------------------------------------------------------------------------------- 1 | {% load staticfiles %} 2 | 3 | 4 | {% include 'csss/error_htmls/html_snippet_for_general_error_validations.html' %} 5 | {% if json_formatting_div__name is not None %} 6 |
7 | {% endif %} -------------------------------------------------------------------------------- /csss-site/src/elections/templates/elections/json/input_election.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /csss-site/src/elections/templates/elections/json/js_formatting_script.html: -------------------------------------------------------------------------------- 1 | {{ election |json_script:"election-json-data" }} 2 | -------------------------------------------------------------------------------- /csss-site/src/elections/templates/elections/json/json_instructions.html: -------------------------------------------------------------------------------- 1 |
Instructions 2 |
    3 |
  • {{types_of_elections}}
  • 4 |
  • {{valid_position_names}}
  • 5 |
  • the HH in date needs to be 24 hour time
  • 6 |
  • the html links all need to begin with "http://"
  • 7 |
  • speech needs to already be in Markdown format: Useful Speech Formatter
  • 8 |
-------------------------------------------------------------------------------- /csss-site/src/elections/templates/elections/nominee_links/create_or_update_nominee/form__nominee_links.html: -------------------------------------------------------------------------------- 1 | {% csrf_token %} 2 | 3 |


4 |
5 | 6 |
7 | -------------------------------------------------------------------------------- /csss-site/src/elections/templates/elections/webform_format/election_date.html: -------------------------------------------------------------------------------- 1 |

Date For Election to be publicly available: 2 | {% if input_date__value is not None %} 3 | 4 | {% else %} 5 | 6 | {% endif %} 7 |

-------------------------------------------------------------------------------- /csss-site/src/elections/templates/elections/webform_format/election_end_date.html: -------------------------------------------------------------------------------- 1 |

Date that Voting ends: 2 | {% if input_end_date__value is not None %} 3 | 4 | {% else %} 5 | 6 | {% endif %} 7 |

-------------------------------------------------------------------------------- /csss-site/src/elections/templates/elections/webform_format/election_time.html: -------------------------------------------------------------------------------- 1 |

Time for Election to be publicly available: (press "a" or "p" for the last field)
2 | {% if input_time__value is not None %} 3 | 4 | {% else %} 5 | 6 | {% endif %} 7 |

-------------------------------------------------------------------------------- /csss-site/src/elections/templates/elections/webform_format/election_websurvey.html: -------------------------------------------------------------------------------- 1 |

For Any Links Below, leave as NA if none to give. If however, you do have the link, remember to prefix it with "http://"

2 | {% if current_websurvey_link is None %} 3 |

Websurvey Link :

4 | {% else %} 5 |

Websurvey Link :

6 | {% endif %} -------------------------------------------------------------------------------- /csss-site/src/elections/templates/elections/webform_format/submission_buttons.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /csss-site/src/elections/templatetags/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/templatetags/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/templatetags/clear_variable.py: -------------------------------------------------------------------------------- 1 | from django import template 2 | 3 | register = template.Library() 4 | 5 | 6 | @register.simple_tag 7 | def clear_variable(): 8 | """ 9 | Clears the variable by returning "" 10 | """ 11 | return "" 12 | -------------------------------------------------------------------------------- /csss-site/src/elections/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_context/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_context/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_context/import_websurvey_results/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_context/import_websurvey_results/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_context/json/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_context/json/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_context/nominee_links/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_context/nominee_links/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_context/nominee_links/create_or_update_election/update_election/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_context/nominee_links/create_or_update_election/update_election/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_context/nominee_links/create_or_update_election/update_election/nominee_links_table/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_context/nominee_links/create_or_update_election/update_election/nominee_links_table/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_context/nominee_links/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_context/nominee_links/utils/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_context/webform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_context/webform/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_context/webform/js_functions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_context/webform/js_functions/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_context/webform/js_functions/on_load_js_function/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_context/webform/js_functions/on_load_js_function/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_context/webform_format/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_context/webform_format/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_election/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_election/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_election/json/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_election/json/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_election/nominee_links/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_election/nominee_links/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/create_election/webform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/create_election/webform/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/cron_jobs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/cron_jobs/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/endpoints/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/endpoints/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/endpoints/graphs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/endpoints/graphs/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/endpoints/import_websurvey_results/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/endpoints/import_websurvey_results/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/endpoints/json/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/endpoints/json/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/endpoints/nominee_links/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/endpoints/nominee_links/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/endpoints/webform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/endpoints/webform/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/extractors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/extractors/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/import_websurvey_results/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/import_websurvey_results/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/import_websurvey_results/create_non_human_vote_candidate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/import_websurvey_results/create_non_human_vote_candidate/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/save_election/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/save_election/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/save_nominee/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/save_nominee/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/update_election/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/update_election/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/update_election/json/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/update_election/json/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/update_election/nominee_links/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/update_election/nominee_links/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/update_election/webform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/update_election/webform/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/utils/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/utils/prepare_json_for_html.py: -------------------------------------------------------------------------------- 1 | import json 2 | 3 | 4 | def prepare_json_for_html(input_json): 5 | """ 6 | puts the json through the following process 7 | 8 | json.dumps(input_json).replace("\\r", "").replace("\\n", "").replace("\\t", "").replace("\\", "") 9 | """ 10 | return json.dumps(input_json).replace("\\r", "").replace("\\n", "").replace("\\t", "").replace("\\", "") 11 | -------------------------------------------------------------------------------- /csss-site/src/elections/views/utils/webform_to_json/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/utils/webform_to_json/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/utils/webform_to_json/nominee_links/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/utils/webform_to_json/nominee_links/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/utils/webform_to_json/transform_post_to_dictionary.py: -------------------------------------------------------------------------------- 1 | from querystring_parser import parser 2 | 3 | 4 | def transform_post_to_dictionary(request): 5 | """ 6 | transforming the POST request into a workable dictionary 7 | 8 | Keyword Argument 9 | request -- the django request object 10 | 11 | Return 12 | dict - the dictionary that can be used to process the user's input 13 | """ 14 | return parser.parse(request.POST.urlencode()) 15 | -------------------------------------------------------------------------------- /csss-site/src/elections/views/validators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/validators/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/validators/json/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/views/validators/json/__init__.py -------------------------------------------------------------------------------- /csss-site/src/elections/views/validators/validate_election_slug.py: -------------------------------------------------------------------------------- 1 | from elections.models import Election 2 | 3 | 4 | def validate_election_slug(slug): 5 | """ 6 | Ensure that the given slug is attached to only one election 7 | 8 | Keyword Argument 9 | slug -- the slug to check 10 | 11 | Return 12 | bool -- True or False to indicate if there is only one election with the given slug 13 | """ 14 | return len(Election.objects.all().filter(slug=slug)) == 1 15 | -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2015_04_04_General_Elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2015_04_04_General_Elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2015_11_04_By_Elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2015_11_04_By_Elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2016_03_21_General_Elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2016_03_21_General_Elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2016_03_21_General_Elections_Email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2016_03_21_General_Elections_Email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2016_08_07_By_Elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2016_08_07_By_Elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2016_08_07_By_Elections_Email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2016_08_07_By_Elections_Email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2016_12_07_By_Elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2016_12_07_By_Elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2016_12_07_By_Elections_Email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2016_12_07_By_Elections_Email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2017_03_20_General_Elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2017_03_20_General_Elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2017_03_20_General_Elections_Email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2017_03_20_General_Elections_Email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2017_08_14_By_Elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2017_08_14_By_Elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2017_08_14_By_Elections_Email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2017_08_14_By_Elections_Email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2017_11_30_By_Elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2017_11_30_By_Elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2017_11_30_By_Elections_Email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2017_11_30_By_Elections_Email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2018_03_27_General_Elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2018_03_27_General_Elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2018_03_27_General_Elections_Email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2018_03_27_General_Elections_Email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2018_06_21_By_Elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2018_06_21_By_Elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2018_06_21_By_Elections_Email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2018_06_21_By_Elections_Email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2018_09_21_By_Elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2018_09_21_By_Elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2018_12_01_by_elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2018_12_01_by_elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2018_12_01_by_elections_email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2018_12_01_by_elections_email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2019_04_06_General_Elections_Email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2019_04_06_General_Elections_Email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2019_09_20_by_election.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2019_09_20_by_election.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2019_09_20_by_election_email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2019_09_20_by_election_email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2020_04_15_General_Elections_Email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2020_04_15_General_Elections_Email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2020_04_15_general_elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2020_04_15_general_elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2021_03_13_Counil-Rep-Election.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2021_03_13_Counil-Rep-Election.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2021_04_05_General_Elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2021_04_05_General_Elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2022_04_01_General_Election.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2022_04_01_General_Election.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2022_04_01_General_Election_Email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2022_04_01_General_Election_Email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2022_04_23_By_Election.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2022_04_23_By_Election.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2023_03_10_Counil-Rep-Election.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2023_03_10_Counil-Rep-Election.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2023_03_10_Counil-Rep-Election_Email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2023_03_10_Counil-Rep-Election_Email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2023_03_29_General_Elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2023_03_29_General_Elections.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2023_03_29_General_Elections_Email.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2023_03_29_General_Elections_Email.pdf -------------------------------------------------------------------------------- /csss-site/src/elections/websurvey_export_data/2024_01_30_by_elections.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/elections/websurvey_export_data/2024_01_30_by_elections.pdf -------------------------------------------------------------------------------- /csss-site/src/events/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/__init__.py -------------------------------------------------------------------------------- /csss-site/src/events/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class EventsConfig(AppConfig): 5 | name = 'events' 6 | -------------------------------------------------------------------------------- /csss-site/src/events/fall_hacks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/fall_hacks/__init__.py -------------------------------------------------------------------------------- /csss-site/src/events/fall_hacks/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class FallHacksConfig(AppConfig): 5 | name = 'events.fall_hacks' 6 | -------------------------------------------------------------------------------- /csss-site/src/events/fall_hacks/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/fall_hacks/migrations/__init__.py -------------------------------------------------------------------------------- /csss-site/src/events/fall_hacks/static/fall_hacks_static/2020/csss_custom.css: -------------------------------------------------------------------------------- 1 | .csss_fall_hacks_submission_row { 2 | padding:0 15px 0 15px; 3 | } 4 | 5 | table, th, td { 6 | border: 1px solid black; 7 | border-collapse: collapse; 8 | } 9 | -------------------------------------------------------------------------------- /csss-site/src/events/fall_hacks/templates/fall_hacks/2020/fall_hacks2020.html: -------------------------------------------------------------------------------- 1 | {% extends "csss/header.html" %} 2 | {% block content %} 3 | {{ block.super }} 4 |

Computing Science Student Society Fall Hack 2020

5 | submissions 6 | {% endblock %} -------------------------------------------------------------------------------- /csss-site/src/events/fall_hacks/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import url 2 | 3 | from events.fall_hacks import views 4 | 5 | urlpatterns = [ 6 | url(r'^2020$', views.fall_hacks2020, name='fall_hacks2020'), 7 | url(r'^2020/submissions$', views.fall_hacks_submissions2020, name='fall_hacks_submissions2020'), 8 | ] 9 | -------------------------------------------------------------------------------- /csss-site/src/events/frosh/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/__init__.py -------------------------------------------------------------------------------- /csss-site/src/events/frosh/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class FroshConfig(AppConfig): 5 | name = 'events.frosh' 6 | -------------------------------------------------------------------------------- /csss-site/src/events/frosh/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/migrations/__init__.py -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2011/images/cs_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2011/images/cs_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2011/images/csss_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2011/images/csss_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2011/images/fas_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2011/images/fas_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2011/images/header_logo_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2011/images/header_logo_bg.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2011/images/header_sponsors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2011/images/header_sponsors.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2011/images/sfss_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2011/images/sfss_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2011/images/sfu_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2011/images/sfu_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2011/images/simba_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2011/images/simba_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2011/images/tug-o-war.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2011/images/tug-o-war.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2012/Frosh Week 2012 Survival Guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2012/Frosh Week 2012 Survival Guide.pdf -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2012/images/2011_statue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2012/images/2011_statue.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2012/images/logo2012small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2012/images/logo2012small.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/coolermaster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/coolermaster.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/cs_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/cs_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/csss_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/csss_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/ea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/ea.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/fas_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/fas_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/mobifylogosite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/mobifylogosite.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/ms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/ms.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/sfss_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/sfss_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/sfu_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/sfu_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/simbatech.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2012/images/sponsor_logos/simbatech.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/bullet.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/facebook_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/facebook_icon.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/favicon.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-1.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-2.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-3.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-4.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-5.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-6.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-7.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-8.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/frosh-slides/frosh-slide-9.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/froshweek2013_logo_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/froshweek2013_logo_circle.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/loading.gif -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/images/noise_lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/images/noise_lines.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2013/sponsorship_guide_2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2013/sponsorship_guide_2013.pdf -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/bullet.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/facebook_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/facebook_icon.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/favicon.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-1.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-2.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-3.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-4.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-5.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-6.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-7.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-8.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/frosh-slides/frosh-slide-9.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/loading.gif -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/noise_lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/noise_lines.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/images/sponsor_logo/a_thinking_ape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/images/sponsor_logo/a_thinking_ape.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2014/sponsorship_guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2014/sponsorship_guide.pdf -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/css/csss_custom.css: -------------------------------------------------------------------------------- 1 | #map-container { height: 300px } 2 | 3 | -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/css/icomoon/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/css/icomoon/icomoon.woff -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/CSSSFinalLogoMini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/CSSSFinalLogoMini.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/favicon.ico -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-1.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-2.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-3.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-4.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-5.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-6.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-7.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-8.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/frosh-slides/frosh-slide-9.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/house/BASIC_tronLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/house/BASIC_tronLogo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/house/C_tronLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/house/C_tronLogo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/house/Haskell_tronLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/house/Haskell_tronLogo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/house/Java_tronLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/house/Java_tronLogo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/house/Lisp_tronLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/house/Lisp_tronLogo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/house/Prolog_tronLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/house/Prolog_tronLogo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/house/Python_tronLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/house/Python_tronLogo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/house/SQL_tronLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/house/SQL_tronLogo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/logos/ATA_Logo_K_H.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/logos/ATA_Logo_K_H.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/logos/EA_official_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/logos/EA_official_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/logos/Simba Logo white on transparent triangle with transparent S.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/logos/Simba Logo white on transparent triangle with transparent S.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/logos/archiact_type_logo_WHT_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/logos/archiact_type_logo_WHT_large.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/misc/blueDisk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/misc/blueDisk.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/misc/blueDisk_landscape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/misc/blueDisk_landscape.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/team/alice.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/team/alice.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/team/anton.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/team/anton.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/team/bosco.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/team/bosco.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/team/corbett.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/team/corbett.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/team/david.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/team/david.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/team/farzin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/team/farzin.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/team/kenneth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/team/kenneth.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/images/team/mircea.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2015/images/team/mircea.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2015/js/jquery-func.js: -------------------------------------------------------------------------------- 1 | !function ($) { 2 | //=================================== scroll ===================================// 3 | 4 | $body.scrollspy({ 5 | target: '#navbar-main', 6 | offset: navHeight 7 | }) 8 | 9 | $window.on('load', function () { 10 | $body.scrollspy('refresh') 11 | }) 12 | 13 | $('#navbar-main [href=#]').click(function (e) { 14 | e.preventDefault() 15 | }) 16 | }; 17 | -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/images/favicon.ico -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/landing_page/images/frosh/logo_3gradient_banner_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/landing_page/images/frosh/logo_3gradient_banner_small.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/css/icomoon/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/css/icomoon/icomoon.woff -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/gallery/coop_info_2015.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/gallery/coop_info_2015.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/gallery/midnight_madness_2015.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/gallery/midnight_madness_2015.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/gallery/photohunt_2015.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/gallery/photohunt_2015.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/gallery/signin_2015.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/gallery/signin_2015.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/logo_3gradient_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/logo_3gradient_banner.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/logos/Simba_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/logos/Simba_black.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/logos/cssslogowhiteshadowed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/logos/cssslogowhiteshadowed.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/logos/googlelogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/logos/googlelogo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/team/corbett.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/team/corbett.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/team/david.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/team/david.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/team/farzin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/team/farzin.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/team/paul.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/team/paul.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/team/steven.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2016/mainsite/images/team/steven.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2016/mainsite/js/jquery-func.js: -------------------------------------------------------------------------------- 1 | !function ($) { 2 | //=================================== scroll ===================================// 3 | 4 | $body.scrollspy({ 5 | target: '#navbar-main', 6 | offset: navHeight 7 | }) 8 | 9 | $window.on('load', function () { 10 | $body.scrollspy('refresh') 11 | }) 12 | 13 | $('#navbar-main [href=#]').click(function (e) { 14 | e.preventDefault() 15 | }) 16 | 17 | 18 | }; 19 | -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/2017 Survival Guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/2017 Survival Guide.pdf -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/css/csss_custom.css: -------------------------------------------------------------------------------- 1 | .csss_frosh_2017_dinner_notes { 2 | font-size: 11pt 3 | } 4 | -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/images/Frosh-2017-Theme-Favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/images/Frosh-2017-Theme-Favicon.ico -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/landing_page/images/Frosh 2017 Theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/landing_page/images/Frosh 2017 Theme.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/css/icomoon/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/css/icomoon/icomoon.woff -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/gallery/coop_info_2015.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/gallery/coop_info_2015.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/gallery/midnight_madness_2015.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/gallery/midnight_madness_2015.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/gallery/photohunt_2015.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/gallery/photohunt_2015.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/gallery/signin_2015.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/gallery/signin_2015.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/Club_Ilia_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/Club_Ilia_Logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/Discord-Logo-Color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/Discord-Logo-Color.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/EA_official_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/EA_official_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/apple_app_store_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/apple_app_store_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/cssslogowhiteshadowed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/cssslogowhiteshadowed.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/googlelogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/googlelogo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/logo_3gradient_banner_2017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/logo_3gradient_banner_2017.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/play_store_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/logos/play_store_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/team/david.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/team/david.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/team/henry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/team/henry.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/team/kia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/team/kia.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/team/oscar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/mainsite/images/team/oscar.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2017/sosy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2017/sosy.pdf -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/images/Frosh-2017-Theme-Favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/images/Frosh-2017-Theme-Favicon.ico -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/landing_page/images/FROSH_THEME_2018.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/landing_page/images/FROSH_THEME_2018.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/2018 Frosh Survival Guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/2018 Frosh Survival Guide.pdf -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/css/icomoon/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/css/icomoon/icomoon.eot -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/css/icomoon/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/css/icomoon/icomoon.ttf -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/css/icomoon/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/css/icomoon/icomoon.woff -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/fonts/icomoon.eot -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/fonts/icomoon.ttf -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/21475987_1698580590154893_1424233799_n.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/21475987_1698580590154893_1424233799_n.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/33901249_10213411854945496_3803769336808603648_o.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/33901249_10213411854945496_3803769336808603648_o.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_20170907_180153.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_20170907_180153.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_20170908_164306.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_20170908_164306.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_20170908_195746.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_20170908_195746.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_20170908_212015.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_20170908_212015.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_5660.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_5660.JPG -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_5668.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_5668.JPG -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_5671.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_5671.JPG -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_5744.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_5744.JPG -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_5745.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/carousel/IMG_5745.JPG -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/cssslogowhiteshadowed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/cssslogowhiteshadowed.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/logos/apple_app_store_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/logos/apple_app_store_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/logos/play_store_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/logos/play_store_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/team/Anna_Tang.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/team/Anna_Tang.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/team/Brendan_Chan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2018/mainsite/images/team/Brendan_Chan.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2018/mainsite/js/jquery-func.js: -------------------------------------------------------------------------------- 1 | ! function ($) { 2 | //=================================== scroll ===================================// 3 | 4 | $body.scrollspy({ 5 | target: '#navbar-main', 6 | offset: navHeight 7 | }) 8 | 9 | $window.on('load', function () { 10 | $body.scrollspy('refresh') 11 | }) 12 | 13 | $('#navbar-main [href=#]').click(function (e) { 14 | e.preventDefault() 15 | }) 16 | }; -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/css/csss_custom.css: -------------------------------------------------------------------------------- 1 | .csss_frosh_2019_calendar_link { 2 | word-wrap:break-word; 3 | } -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/images/FROSH_THEME_2019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/images/FROSH_THEME_2019.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/images/favicon19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/images/favicon19.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/icomoon/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/icomoon/fonts/icomoon.eot -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/icomoon/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/icomoon/fonts/icomoon.ttf -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/icomoon/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/icomoon/fonts/icomoon.woff -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/0_regDay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/0_regDay.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/1_dusan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/1_dusan.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/2_slurpee1.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/2_slurpee1.JPG -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/3_slurpee3.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/3_slurpee3.JPG -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/4_mmDodgeball.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/4_mmDodgeball.JPG -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/5_winfieldAndGroup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/5_winfieldAndGroup.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/6_bGames.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/6_bGames.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/7_slurpee0.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/7_slurpee0.JPG -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/8_mmGeneral2.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/8_mmGeneral2.JPG -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/9_groupShot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/gallery/9_groupShot.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/logos/apple_app_store_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/logos/apple_app_store_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/logos/cssslogowhiteshadowed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/logos/cssslogowhiteshadowed.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/logos/play_store_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2019/mainsite/images/logos/play_store_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2020/images/CSSS_Logo_inverted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2020/images/CSSS_Logo_inverted.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2020/images/C_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2020/images/C_Logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2020/images/Java_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2020/images/Java_Logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2020/images/Python_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2020/images/Python_Logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2020/images/TitleLogo_Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2020/images/TitleLogo_Green.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2020/images/TitleLogo_Green_Transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2020/images/TitleLogo_Green_Transparent.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2020/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2020/images/background.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2020/images/content-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2020/images/content-background.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2020/images/content-background1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2020/images/content-background1.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2020/images/content-background2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2020/images/content-background2.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2020/images/schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2020/images/schedule.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2020/images/signup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2020/images/signup.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2021/images/CSSS_Logo_Red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2021/images/CSSS_Logo_Red.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2021/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2021/images/background.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2021/images/content-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2021/images/content-background.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2021/images/join_us.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2021/images/join_us.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2021/images/schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2021/images/schedule.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2021/images/signup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2021/images/signup.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2021/images/title-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2021/images/title-red.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2022/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2022/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2022/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2022/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2022/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2022/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2022/images/Frosh2022_Flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2022/images/Frosh2022_Flag.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2022/images/bitquill-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2022/images/bitquill-logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2022/images/cssslogowhiteshadowed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2022/images/cssslogowhiteshadowed.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2022/images/frosh2022_logo_1000x1000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2022/images/frosh2022_logo_1000x1000.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2022/images/sfss-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2022/images/sfss-logo.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2022/landing_page/css/overrides.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: black; 3 | } 4 | 5 | .timer_box { 6 | text-shadow: none !important; 7 | } 8 | 9 | .timer_box p { 10 | color: black; 11 | } -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/flag_background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/flag_background.gif -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/flag_grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/flag_grid.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/flag_grid_t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/flag_grid_t.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/flag_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/flag_h.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/flag_ht.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/flag_ht.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/flag_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/flag_v.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/flag_vt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/flag_vt.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/gallery1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/gallery1.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/gallery2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/gallery2.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/gallery3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/gallery3.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/gallery4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/gallery4.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/gallery5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/gallery5.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/gallery6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/gallery6.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/images/icon.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/ball.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/paddle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/paddle.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/bitquill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/bitquill.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/coolermaster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/coolermaster.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/ea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/ea.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/google.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/jetbrains.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/jetbrains.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/microsoft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/microsoft.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/redbull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/redbull.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/wolfram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/past_sponsors/wolfram.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/bbq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/bbq.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/boardgames.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/boardgames.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/breakfast.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/breakfast.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/compsci.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/compsci.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/dodgeball.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/dodgeball.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/frosh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/frosh.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/hike.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/hike.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/icecream.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/icecream.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/infosession.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/infosession.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/lanparty.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/lanparty.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/pacmacro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/pacmacro.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/slurpee.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/slurpee.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/statistics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/photos/statistics.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/2023/sponsor/retro-frosh-2023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/2023/sponsor/retro-frosh-2023.png -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/Under-Construction1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/static/frosh_static/Under-Construction1.jpg -------------------------------------------------------------------------------- /csss-site/src/events/frosh/static/frosh_static/csss_custom.css: -------------------------------------------------------------------------------- 1 | .csss_frosh_logo { 2 | height:36px; 3 | width:36px; 4 | margin-top:6px; 5 | } 6 | 7 | .csss_center_align { 8 | text-align:center 9 | } 10 | 11 | #map_canvas { 12 | height: 400px; 13 | background-color: #CCC; 14 | } -------------------------------------------------------------------------------- /csss-site/src/events/frosh/templates/frosh/2011/sponsors.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/templates/frosh/2011/sponsors.php -------------------------------------------------------------------------------- /csss-site/src/events/frosh/templates/frosh/2012/registration.html: -------------------------------------------------------------------------------- 1 | {% extends "frosh/2012/header.html" %} 2 | 3 | {% load static %} 4 | {% load staticfiles %} 5 | {% block content %} 6 | {{ block.super }} 7 |

Online Registration is now closed. Please come to our Registration BBQ or the next event that you can attend to register in person. Thanks!

8 | {% endblock %} -------------------------------------------------------------------------------- /csss-site/src/events/frosh/templates/frosh/2013/registration.html: -------------------------------------------------------------------------------- 1 | {% extends "frosh/2013/header.html" %} 2 | {% load static %} 3 | {% load staticfiles %} 4 | {% block content %} 5 | {{ block.super }} 6 | 7 | 8 | {% endblock %} -------------------------------------------------------------------------------- /csss-site/src/events/frosh/templates/frosh/2014/registration.html: -------------------------------------------------------------------------------- 1 | {% extends "frosh/2014/header.html" %} 2 | {% load static %} 3 | {% load staticfiles %} 4 | {% block content %} 5 | {{ block.super }} 6 | 7 | 8 | 9 | {% endblock %} -------------------------------------------------------------------------------- /csss-site/src/events/frosh/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/frosh/views/__init__.py -------------------------------------------------------------------------------- /csss-site/src/events/frosh/views/create_frosh_context.py: -------------------------------------------------------------------------------- 1 | from csss.views.context_creation.create_base_context import create_base_context 2 | 3 | 4 | def create_frosh_context(): 5 | """ 6 | creates the context dictionary for the frosh webpages 7 | 8 | Return 9 | context -- the frosh webpages context dictionary 10 | """ 11 | return create_base_context() 12 | -------------------------------------------------------------------------------- /csss-site/src/events/frosh/views/frosh2019.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | from events.frosh.views.create_frosh_context import create_frosh_context 4 | 5 | 6 | def index(request): 7 | return render(request, 'frosh/2019/index.html', create_frosh_context()) 8 | 9 | 10 | def frosh(request): 11 | return render(request, 'frosh/2019/frosh.html', create_frosh_context()) 12 | -------------------------------------------------------------------------------- /csss-site/src/events/frosh/views/frosh2020.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | from events.frosh.views.create_frosh_context import create_frosh_context 4 | 5 | 6 | def index(request): 7 | return render(request, 'frosh/2020/index.html', create_frosh_context()) 8 | 9 | 10 | def frosh(request): 11 | return render(request, 'frosh/2020/frosh.html', create_frosh_context()) 12 | -------------------------------------------------------------------------------- /csss-site/src/events/frosh/views/frosh2021.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | from events.frosh.views.create_frosh_context import create_frosh_context 4 | 5 | 6 | def index(request): 7 | return render(request, 'frosh/2021/index.html', create_frosh_context()) 8 | 9 | 10 | def frosh(request): 11 | return render(request, 'frosh/2021/frosh.html', create_frosh_context()) 12 | -------------------------------------------------------------------------------- /csss-site/src/events/frosh/views/frosh_info.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | from csss.views.context_creation.create_main_context import create_main_context 4 | 5 | TAB = 'events' 6 | 7 | 8 | def frosh_week(request): 9 | return render(request, 'frosh/frosh_week.html', create_main_context(request, TAB)) 10 | -------------------------------------------------------------------------------- /csss-site/src/events/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/migrations/__init__.py -------------------------------------------------------------------------------- /csss-site/src/events/mountain_madness/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/mountain_madness/__init__.py -------------------------------------------------------------------------------- /csss-site/src/events/mountain_madness/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class MountainMadnessConfig(AppConfig): 5 | name = 'events.mountain_madness' 6 | -------------------------------------------------------------------------------- /csss-site/src/events/mountain_madness/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/mountain_madness/migrations/__init__.py -------------------------------------------------------------------------------- /csss-site/src/events/mountain_madness/static/mountain_madness_static/2020/sfu_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/mountain_madness/static/mountain_madness_static/2020/sfu_logo.jpg -------------------------------------------------------------------------------- /csss-site/src/events/mountain_madness/static/mountain_madness_static/2020/sfu_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/mountain_madness/static/mountain_madness_static/2020/sfu_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/mountain_madness/static/mountain_madness_static/2021/csss_custom.css: -------------------------------------------------------------------------------- 1 | .csss_fall_hacks_submission_row { 2 | padding:0 15px 0 15px; 3 | } 4 | 5 | table, th, td { 6 | border: 1px solid black; 7 | border-collapse: collapse; 8 | } 9 | -------------------------------------------------------------------------------- /csss-site/src/events/mountain_madness/static/mountain_madness_static/2021/sfu_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/mountain_madness/static/mountain_madness_static/2021/sfu_logo.jpg -------------------------------------------------------------------------------- /csss-site/src/events/mountain_madness/static/mountain_madness_static/2021/sfu_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/mountain_madness/static/mountain_madness_static/2021/sfu_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/mountain_madness/static/mountain_madness_static/2022/csss_custom.css: -------------------------------------------------------------------------------- 1 | table, th, td { 2 | border: 1px solid black; 3 | border-collapse: collapse; 4 | } 5 | -------------------------------------------------------------------------------- /csss-site/src/events/static/events_static/custom_css.css: -------------------------------------------------------------------------------- 1 | .csss_width_100 { 2 | width:100% 3 | } -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/__init__.py -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class TechFairConfig(AppConfig): 5 | name = 'events.tech_fair' 6 | -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/migrations/__init__.py -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2022/csss_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2022/csss_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/booth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/booth.jpg -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/arista.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/arista.jpg -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/avigilon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/avigilon.jpg -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/fortinet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/fortinet.png -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/icbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/icbc.png -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/kardium.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/kardium.jpg -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/lmi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/lmi.png -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/safe-software.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/safe-software.jpg -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/translink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/company_images/translink.png -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/csss_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/csss_logo.png -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/flowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/flowchart.png -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/mountain.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | Mountain Icon 4 | 5 | -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/sfu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/sfu.jpg -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/tf-image-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/tf-image-1.jpg -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/2023/images/tf-image-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/2023/images/tf-image-2.jpg -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/favicon.ico -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/timeline/fonts/DarumadropOne-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/timeline/fonts/DarumadropOne-Regular.ttf -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/timeline/fonts/NotoSansGeorgian-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/timeline/fonts/NotoSansGeorgian-Bold.ttf -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/timeline/fonts/NotoSansGeorgian-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/timeline/fonts/NotoSansGeorgian-Regular.ttf -------------------------------------------------------------------------------- /csss-site/src/events/tech_fair/static/tech_fair/timeline/images/2023-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/tech_fair/static/tech_fair/timeline/images/2023-2.jpg -------------------------------------------------------------------------------- /csss-site/src/events/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import url, include 2 | 3 | from . import views 4 | 5 | urlpatterns = [ 6 | url(r'^regular_events$', views.regular_events, name='gm'), 7 | url(r'^tech_fair/', include('events.tech_fair.urls')), 8 | url(r'^frosh/', include('events.frosh.urls')), 9 | url(r'^mm/', include('events.mountain_madness.urls')), 10 | url(r'^fall_hacks/', include('events.fall_hacks.urls')), 11 | url(r'^workshops/', include('events.workshops.urls')) 12 | ] 13 | -------------------------------------------------------------------------------- /csss-site/src/events/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | from csss.views.context_creation.create_main_context import create_main_context 4 | 5 | TAB = 'events' 6 | 7 | 8 | def regular_events(request): 9 | return render(request, 'events/regular_events.html', create_main_context(request, TAB)) 10 | -------------------------------------------------------------------------------- /csss-site/src/events/workshops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/events/workshops/__init__.py -------------------------------------------------------------------------------- /csss-site/src/events/workshops/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class WorkshopsConfig(AppConfig): 5 | name = 'events.workshops' 6 | -------------------------------------------------------------------------------- /csss-site/src/events/workshops/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import url 2 | 3 | from events.workshops import views 4 | 5 | urlpatterns = [ 6 | url(r'$', views.workshops, name='workshops') 7 | ] 8 | -------------------------------------------------------------------------------- /csss-site/src/events/workshops/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | from csss.views.context_creation.create_main_context import create_main_context 4 | 5 | TAB = 'events' 6 | 7 | 8 | def workshops(request): 9 | return render(request, 'workshops/main.html', create_main_context(request, TAB)) 10 | -------------------------------------------------------------------------------- /csss-site/src/resource_management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/__init__.py -------------------------------------------------------------------------------- /csss-site/src/resource_management/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class ResourceManagementConfig(AppConfig): 5 | name = 'resource_management' 6 | -------------------------------------------------------------------------------- /csss-site/src/resource_management/cron_scripts/prod_validate_github.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /home/csss; 4 | . envCSSS/bin/activate; 5 | . ./set_env.sh csss_site_envs/csss_site_gunicorn.env; 6 | cd csss-site; 7 | python manage.py validate_github; -------------------------------------------------------------------------------- /csss-site/src/resource_management/cron_scripts/prod_validate_google_workspace_shared_team_drive_for_deep_exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /home/csss; 4 | . envCSSS/bin/activate; 5 | . ./set_env.sh csss_site_envs/csss_site_gunicorn.env; 6 | cd csss-site; 7 | python manage.py validate_google_workspace_shared_team_drive_for_deep_exec; -------------------------------------------------------------------------------- /csss-site/src/resource_management/cron_scripts/prod_validate_google_workspace_shared_team_drive_for_general_documents.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /home/csss; 4 | . envCSSS/bin/activate; 5 | . ./set_env.sh csss_site_envs/csss_site_gunicorn.env; 6 | cd csss-site; 7 | python manage.py validate_google_workspace_shared_team_drive_for_general_documents; -------------------------------------------------------------------------------- /csss-site/src/resource_management/cron_scripts/prod_validate_google_workspace_shared_team_drive_for_public_gallery.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /home/csss; 4 | . envCSSS/bin/activate; 5 | . ./set_env.sh csss_site_envs/csss_site_gunicorn.env; 6 | cd csss-site; 7 | python manage.py validate_google_workspace_shared_team_drive_for_public_gallery; -------------------------------------------------------------------------------- /csss-site/src/resource_management/documentation_images/bitwarden_account_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/documentation_images/bitwarden_account_settings.png -------------------------------------------------------------------------------- /csss-site/src/resource_management/documentation_images/bitwarden_emergency_access.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/documentation_images/bitwarden_emergency_access.png -------------------------------------------------------------------------------- /csss-site/src/resource_management/documentation_images/bitwarden_groups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/documentation_images/bitwarden_groups.png -------------------------------------------------------------------------------- /csss-site/src/resource_management/documentation_images/bitwarden_takeover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/documentation_images/bitwarden_takeover.png -------------------------------------------------------------------------------- /csss-site/src/resource_management/documentation_images/non_office_github_team_mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/documentation_images/non_office_github_team_mapping.png -------------------------------------------------------------------------------- /csss-site/src/resource_management/documentation_images/non_office_gworkspace_mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/documentation_images/non_office_gworkspace_mapping.png -------------------------------------------------------------------------------- /csss-site/src/resource_management/documentation_images/workspce_permission_levels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/documentation_images/workspce_permission_levels.png -------------------------------------------------------------------------------- /csss-site/src/resource_management/management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/management/__init__.py -------------------------------------------------------------------------------- /csss-site/src/resource_management/management/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/management/commands/__init__.py -------------------------------------------------------------------------------- /csss-site/src/resource_management/migrations/0009_delete_googlemailaccountcredentials.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.2.27 on 2022-07-26 17:34 2 | 3 | from django.db import migrations 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('resource_management', '0008_auto_20220307_2118'), 10 | ] 11 | 12 | operations = [ 13 | migrations.DeleteModel( 14 | name='GoogleMailAccountCredentials', 15 | ), 16 | ] 17 | -------------------------------------------------------------------------------- /csss-site/src/resource_management/migrations/0014_delete_mediatobemoved.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.2.27 on 2022-09-03 01:46 2 | 3 | from django.db import migrations 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('resource_management', '0013_googledrivenonmediafiletype_mediatobemoved'), 10 | ] 11 | 12 | operations = [ 13 | migrations.DeleteModel( 14 | name='MediaToBeMoved', 15 | ), 16 | ] 17 | -------------------------------------------------------------------------------- /csss-site/src/resource_management/migrations/0016_remove_mediatobemoved_file_id.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.2.27 on 2022-09-03 02:28 2 | 3 | from django.db import migrations 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | dependencies = [ 9 | ('resource_management', '0015_mediatobemoved'), 10 | ] 11 | 12 | operations = [ 13 | migrations.RemoveField( 14 | model_name='mediatobemoved', 15 | name='file_id', 16 | ), 17 | ] 18 | -------------------------------------------------------------------------------- /csss-site/src/resource_management/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/migrations/__init__.py -------------------------------------------------------------------------------- /csss-site/src/resource_management/templates/resource_management/invalid_resource_specified.html: -------------------------------------------------------------------------------- 1 | {% extends "csss/header.html" %} 2 | {% load bootstrap3 %} 3 | {% bootstrap_css %} 4 | {% bootstrap_javascript %} 5 | {% bootstrap_messages %} 6 | 7 | {% block content %} 8 | 9 | invalid resource specified 10 | {% endblock %} -------------------------------------------------------------------------------- /csss-site/src/resource_management/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/views/__init__.py -------------------------------------------------------------------------------- /csss-site/src/resource_management/views/create_context/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/views/create_context/__init__.py -------------------------------------------------------------------------------- /csss-site/src/resource_management/views/cron_jobs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/views/cron_jobs/__init__.py -------------------------------------------------------------------------------- /csss-site/src/resource_management/views/resource_apis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/views/resource_apis/__init__.py -------------------------------------------------------------------------------- /csss-site/src/resource_management/views/resource_apis/gdrive/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/views/resource_apis/gdrive/__init__.py -------------------------------------------------------------------------------- /csss-site/src/resource_management/views/resource_apis/github/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/resource_management/views/resource_apis/github/__init__.py -------------------------------------------------------------------------------- /csss-site/src/static_pages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/static_pages/__init__.py -------------------------------------------------------------------------------- /csss-site/src/static_pages/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class StaticPagesConfig(AppConfig): 5 | name = 'static_pages' 6 | -------------------------------------------------------------------------------- /csss-site/src/static_pages/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss-site/src/static_pages/migrations/__init__.py -------------------------------------------------------------------------------- /csss-site/src/static_pages/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import url 2 | 3 | from . import views 4 | urlpatterns = [ 5 | url(r'^bursaries$', views.bursaries, name='CSSS Bursaries and Awards'), 6 | url(r'^guide$', views.guide, name='CSSS Comp Sci Guide'), 7 | ] 8 | -------------------------------------------------------------------------------- /csss-site/src/static_pages/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | from csss.views.context_creation.create_main_context import create_main_context 5 | 6 | TAB = 'more' 7 | 8 | 9 | def bursaries(request): 10 | return render(request, 'static_pages/bursaries.html', create_main_context(request, TAB)) 11 | 12 | 13 | def guide(request): 14 | return render(request, 'static_pages/guide.html', create_main_context(request, TAB)) 15 | -------------------------------------------------------------------------------- /csss-site/test/pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | addopts = --flake8 3 | norecursedirs = local_development 4 | junit_family=legacy 5 | -------------------------------------------------------------------------------- /csss-site/test/setup.cfg: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 118 3 | exclude = */migrations/* -------------------------------------------------------------------------------- /csss-site/test/test-requirements.txt: -------------------------------------------------------------------------------- 1 | importlib-metadata==4.3.0 2 | flake8 3 | pytest 4 | pytest-flake8 5 | pep8-naming 6 | Django==2.2.28 7 | 8 | # for .file_uploads.test_utils 9 | six==1.12.0 10 | 11 | -------------------------------------------------------------------------------- /csss_site_w3c/about/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss_site_w3c/about/__init__.py -------------------------------------------------------------------------------- /csss_site_w3c/about/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class AboutConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'about' 7 | -------------------------------------------------------------------------------- /csss_site_w3c/csss/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss_site_w3c/csss/__init__.py -------------------------------------------------------------------------------- /csss_site_w3c/csss/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class CsssConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'csss' 7 | -------------------------------------------------------------------------------- /csss_site_w3c/csss_site_w3c/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss_site_w3c/csss_site_w3c/__init__.py -------------------------------------------------------------------------------- /csss_site_w3c/elections/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss_site_w3c/elections/__init__.py -------------------------------------------------------------------------------- /csss_site_w3c/elections/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class ElectionsConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'elections' 7 | -------------------------------------------------------------------------------- /csss_site_w3c/events/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss_site_w3c/events/__init__.py -------------------------------------------------------------------------------- /csss_site_w3c/events/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class EventsConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'events' 7 | -------------------------------------------------------------------------------- /csss_site_w3c/events/fall_hacks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss_site_w3c/events/fall_hacks/__init__.py -------------------------------------------------------------------------------- /csss_site_w3c/events/fall_hacks/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class FallHacksConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'fall_hacks' 7 | -------------------------------------------------------------------------------- /csss_site_w3c/events/frosh/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss_site_w3c/events/frosh/__init__.py -------------------------------------------------------------------------------- /csss_site_w3c/events/frosh/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class FroshConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'frosh' 7 | -------------------------------------------------------------------------------- /csss_site_w3c/events/mm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss_site_w3c/events/mm/__init__.py -------------------------------------------------------------------------------- /csss_site_w3c/events/mm/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class MmConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'mm' 7 | -------------------------------------------------------------------------------- /csss_site_w3c/events/tech_fair/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss_site_w3c/events/tech_fair/__init__.py -------------------------------------------------------------------------------- /csss_site_w3c/events/tech_fair/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class TechFairConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'tech_fair' 7 | -------------------------------------------------------------------------------- /csss_site_w3c/events/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import SimpleTestCase 2 | 3 | from csss.W3CValidation import W3CValidation 4 | 5 | 6 | class EventsW3CValidationTest(SimpleTestCase): 7 | 8 | def test_regular_events_page(self): 9 | W3CValidation().validate_page(path="/events/regular_events") 10 | -------------------------------------------------------------------------------- /csss_site_w3c/events/workshops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss_site_w3c/events/workshops/__init__.py -------------------------------------------------------------------------------- /csss_site_w3c/events/workshops/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class WorkshopsConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'workshops' 7 | -------------------------------------------------------------------------------- /csss_site_w3c/events/workshops/tests.py: -------------------------------------------------------------------------------- 1 | from unittest import skip 2 | 3 | from django.test import SimpleTestCase 4 | 5 | from csss.W3CValidation import W3CValidation 6 | 7 | 8 | class WorkshopsW3CValidationTest(SimpleTestCase): 9 | 10 | @skip("not ready for w3c validation") 11 | def test_workshops_page(self): 12 | W3CValidation().validate_page(path="/events/workshops") -------------------------------------------------------------------------------- /csss_site_w3c/requirements.txt: -------------------------------------------------------------------------------- 1 | asgiref==3.7.2 2 | Django==3.2.24 3 | pip==23.3 4 | setuptools==67.6.1 5 | sqlparse==0.4.4 6 | typing-extensions==4.6.3 7 | wheel==0.40.0 8 | requests==2.31.0 9 | unittest-xml-reporting -------------------------------------------------------------------------------- /csss_site_w3c/resource_management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss_site_w3c/resource_management/__init__.py -------------------------------------------------------------------------------- /csss_site_w3c/resource_management/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class ResourceManagementConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'resource_management' 7 | -------------------------------------------------------------------------------- /csss_site_w3c/resource_management/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /csss_site_w3c/statics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/csss_site_w3c/statics/__init__.py -------------------------------------------------------------------------------- /csss_site_w3c/statics/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class StaticsConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'statics' 7 | -------------------------------------------------------------------------------- /csss_site_w3c/statics/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import SimpleTestCase 2 | 3 | from csss.W3CValidation import W3CValidation 4 | 5 | 6 | class StaticsW3CValidationTest(SimpleTestCase): 7 | 8 | def test_bursaries_page(self): 9 | W3CValidation().validate_page(path="/statics/bursaries") 10 | 11 | def test_guide_page(self): 12 | W3CValidation().validate_page(path="/statics/guide") -------------------------------------------------------------------------------- /download_repo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | echo "Please enter the HTTPS clone URL for your forked repo" 6 | read forked_repo_https_clone_url 7 | while [ "${forked_repo_https_clone_url}" == "https://github.com/CSSS/csss-site.git" ]; 8 | do 9 | echo "This is not a forked REPO url...Please enter the HTTPS clone URL for your forked repo" 10 | read forked_repo_https_clone_url 11 | done 12 | 13 | git clone "${forked_repo_https_clone_url}" 14 | cd csss-site/ 15 | ./run_site.sh -------------------------------------------------------------------------------- /setup.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSSS/csss-site/71cada339ff28d1590426e1c15f98cab8b0acd27/setup.odt --------------------------------------------------------------------------------