, 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); })(); Anthony Rose | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Dr. Anthony Rose

Lecturer

Biography

Dr. Rose is a counseling psychologist, currently teaching Introductory Psychology (151) and Psychopathology (212). He was born in Ontario, Canada, and grew up in Prince Edward Island, where he obtained his undergraduate degree. Dr. Rose earned his Ph.D. in Counseling Psychology from Brigham Young University in Provo, Utah, and completed his full-time doctoral internship at the University of Idaho Counseling and Mental Health Center for students, in Moscow, Idaho. He has psychotherapy and assessment experience in both a private practice and college counseling setting, and has research interests in religion and spirituality, the history of psychology, and theoretical/philosophical psychology. Outside psychology, Dr. Rose is married with kids, a Presbyterian, a big fan of classic film, and an avid reader of fiction and theology. 

Education

2010 -2015 - University of Prince Edward Island, B.A. in psychology, minor in religious studies (honours)
2017-2023 - Brigham Young University, Ph.D. in Counseling Psychology 
2022-2023 - University of Idaho, Counseling & Mental Health Center, predoctoral internship