, but this code // executes before the first paint, when

ÃÛÌÒapp

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Biosafety Policy | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Biosafety Policy

Table of Contents


Environmental Health and Safety (EHS) and the ÃÛÌÒapp Institutional Biosafety Committee (IBC), provide the necessary guidance, information and procedures, for the safe use of biohazardous or potentially biohazardous agents at ÃÛÌÒapp.

Environmental Health and Safety provides primary oversight of occupational related exposure to biohazardous materials. EHS provides employees with training related to biohazardous materials including awareness of hazards, proper usage instruction, packaging and shipping and disposal procedures.

The ÃÛÌÒapp IBC bears primary oversight responsibility for the use of biohazardous materials in teaching and research. The IBC reviews all research and teaching that involves recombinant DNA, infectious or potentially infectious agents to ensure that the work is conducted safely seeking to eliminate exposure to harmful agents for the worker, co-workers and the community. If your teaching or research includes any of the above, you must complete and submit a Biosafety application to the IBC.

The biosafety manual and the BBP Exposure Control Plan contain procedures for acquiring authorization to use, safety precautions to follow when working with biohazards, emergency procedures for handling accidents involving biohazardous agents and procedures for the disposal of biohazards. All other appropriate regulations and guidelines (radiation, chemical, occupational safety, etc.) must also be followed.

##

The biosafety manual contains procedures for acquiring authorization to use, purchase, and possess biohazardous agents; safety precautions to follow when working with biohazards; emergency procedures for handling accidents involving biohazardous agents; and procedures for the disposal of biohazards. All other appropriate regulations and guidelines (radiation, chemical, occupational safety, etc.) must also be followed.

##


Last updated
Approved by
Environmental Health and Safety

Files