Picture illustration by Liz Zonarich/Harvard Workers
Campus & Neighborhood
5 issues we discovered this week
How intently have you ever been following the Gazette? Take our quiz to search out out.
The woke left has a battle of curiosity; a blinding eye damage could also be treatable; curiosity in republics is surging; TikTok underestimated energy of music; the easiest way to observe David Lynch.
var gform;gform||(doc.addEventListener(“gform_main_scripts_loaded”,perform(){gform.scriptsLoaded=!0}),doc.addEventListener(“gform/theme/scripts_loaded”,perform(){gform.themeScriptsLoaded=!0}),window.addEventListener(“DOMContentLoaded”,perform(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>”perform”==typeof InitializeEditor,callIfLoaded:perform(o)(gform.isFormEditor()&&console.warn(“Using gform.initializeOnLoaded() is deprecated within the type editor context and shall be eliminated in Gravity Varieties 3.1.”),o(),0)),initializeOnLoaded:perform(o){gform.callIfLoaded(o)||(doc.addEventListener(“gform_main_scripts_loaded”,()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),doc.addEventListener(“gform/theme/scripts_loaded”,()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(“DOMContentLoaded”,()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{motion:{},filter:{}},addAction:perform(o,r,e,t){gform.addHook(“motion”,o,r,e,t)},addFilter:perform(o,r,e,t){gform.addHook(“filter”,o,r,e,t)},doAction:perform(o){gform.doHook(“motion”,o,arguments)},applyFilters:perform(o){return gform.doHook(“filter”,o,arguments)},removeAction:perform(o,r){gform.removeHook(“motion”,o,r)},removeFilter:perform(o,r,e){gform.removeHook(“filter”,o,r,e)},addHook:perform(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+”_”+d.size),gform.hooks[o][r].push({tag:n,callable:e,precedence:t=null==t?10:t})},doHook:perform(r,o,e){var t;if(e=Array.prototype.slice.name(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).kind(perform(o,r){return o.priority-r.precedence}),o.forEach(perform(o){“perform”!=typeof(t=o.callable)&&(t=window[t]),”motion”==r?t.apply(null,e):e[0]=t.apply(null,e)})),”filter”==r)return e[0]},removeHook:perform(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(perform(o,r,e)),gform.hooks[o][r]=e)}});




gform.initializeOnLoaded( perform() {gformInitSpinner( 22, ‘https://information.harvard.edu/wp-content/plugins/gravityforms/photographs/spinner.svg’, true );jQuery(‘#gform_ajax_frame_22’).on(‘load’,perform(){var contents = jQuery(this).contents().discover(‘*’).html();var is_postback = contents.indexOf(‘GF_AJAX_POSTBACK’) >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().discover(‘#gform_wrapper_22’);var is_confirmation = jQuery(this).contents().discover(‘#gform_confirmation_wrapper_22’).size > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.size > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘physique’).css(‘margin-top’), 10) + 100;if(is_form){jQuery(‘#gform_wrapper_22’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’)){jQuery(‘#gform_wrapper_22’).addClass(‘gform_validation_error’);} else {jQuery(‘#gform_wrapper_22’).removeClass(‘gform_validation_error’);}setTimeout( perform() { /* delay the scroll by 50 milliseconds to repair a bug in chrome */ jQuery(doc).scrollTop(jQuery(‘#gform_wrapper_22’).offset().high – mt); }, 50 );if(window[‘gformInitDatepicker’]) {gformInitDatepicker();}if(window[‘gformInitPriceFields’]) {gformInitPriceFields();}var current_page = jQuery(‘#gform_source_page_number_22’).val();gformInitSpinner( 22, ‘https://information.harvard.edu/wp-content/plugins/gravityforms/photographs/spinner.svg’, true );jQuery(doc).set off(‘gform_page_loaded’, [22, current_page]);window[‘gf_submitting_22’] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().discover(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content){confirmation_content = contents;}jQuery(‘#gform_wrapper_22’).replaceWith(confirmation_content);jQuery(doc).scrollTop(jQuery(‘#gf_22’).offset().high – mt);jQuery(doc).set off(‘gform_confirmation_loaded’, [22]);window[‘gf_submitting_22’] = false;wp.a11y.converse(jQuery(‘#gform_confirmation_message_22’).textual content());}else{jQuery(‘#gform_22’).append(contents);if(window[‘gformRedirect’]) {gformRedirect();}}jQuery(doc).set off(“gform_pre_post_render”, [{ formId: “22”, currentPage: “current_page”, abort: function() { this.preventDefault(); } }]); if (occasion && occasion.defaultPrevented) { return; } const gformWrapperDiv = doc.getElementById( “gform_wrapper_22” ); if ( gformWrapperDiv ) { const visibilitySpan = doc.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_22”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); } const visibilityTestDiv = doc.getElementById( “gform_visibility_test_22” ); let postRenderFired = false; perform triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( doc ).set off( ‘gform_post_render’, [22, current_page] ); gform.utils.set off( { occasion: ‘gform/postRender’, native: false, knowledge: { formId: 22, currentPage: current_page } } ); gform.utils.set off( { occasion: ‘gform/post_render’, native: false, knowledge: { formId: 22, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } perform debounce( func, wait, rapid ) { var timeout; return perform() { var context = this, args = arguments; var later = perform() { timeout = null; if ( !rapid ) func.apply( context, args ); }; var callNow = rapid && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( perform() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.sort === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( doc.physique, { attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], }); } else { triggerPostRender(); } } );} );