CINXE.COM
Space Availability - Library - Library Scheduling - Noreen Reale Falcone Library
<!DOCTYPE html> <html lang="en"> <head> <!-- iid: 567 --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://static-assets-us.libcal.com/css_651/bootstrap3.min.css" rel="stylesheet"> <link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <link href="https://static-assets-us.libcal.com/css_651/LibCal_public.min.css" rel="stylesheet"> <link href="https://static-assets-us.libcal.com/css_651/print.min.css" rel="stylesheet" media="print"> <script src="https://static-assets-us.libcal.com/js_651/jquery.min.js"></script> <script src="https://static-assets-us.libcal.com/js_651/bootstrap3.min.js"></script> <script src="https://static-assets-us.libcal.com/js_651/LibCal_public.min.js"></script> <script> springSpace.dateFormat = "dddd, MMMM D, YYYY"; springSpace.dateShortFormat = "dddd, MMMM D, YYYY"; springSpace.timeFormat = "h:mma"; springSpace.timezone = 'America/New_York'; springSpace.currency = "USD"; springSpace.currencySymbol = "$"; springSpace.language = 'en'; // en springSpace.locale = 'en-US'; // en-US springSpace.phpTimeFormat = 'g:ia'; springSpace.bootstrapAsset = 'https://static-assets-us.libcal.com/css_651/bootstrap3_16.min.css'; springSpace.publicCssAsset = 'https://static-assets-us.libcal.com/css_651/LibCal_public.min.css'; springSpace.adminCssAsset = 'https://static-assets-us.libcal.com/css_651/LibCal_admin.min.css'; </script> <title> Space Availability - Library - Library Scheduling - Noreen Reale Falcone Library </title> <style> #s-lc-public-banner { padding: 0; margin: 0; } .s-lc-public-footer { margin: 0; } </style> <link rel="stylesheet" href="https://static-assets-us.libcal.com/css_651/fullcalendar.min.css"/> <style> .s-lc-eq-avail, .label-eq-avail, .s-lc-eq-period-available { background: #14951f none !important; border-color: #14951f !important; } .s-lc-eq-avail:hover, .s-lc-eq-period-available:hover { background: #095212 none !important; border-color: #095212 !important; } .s-lc-eq-pending, .label-eq-pending, .s-lc-eq-period-pending { background: #F59F16 none !important; border-color: #F59F16 !important; } .s-lc-eq-checkout, .s-lc-eq-r-unavailable, .s-lc-eq-r-padding, .label-eq-unavailable, .s-lc-eq-period-booked { background: #c91908 none !important; border-color: #c91908 !important; } </style> <style> @media (max-width: 768px) { .fc-timeline .fc-cell-text { font-size: 12px !important; } } </style> <!-- LibCal Custom JS/CSS: Updated 2021-08-05 --> <link rel="icon" href="//lemoyne.edu/favicon.ico"/> <!-- Custom compiled Le Moyne Bootstrap CSS --> <link rel="stylesheet" type="text/css" href="//libapps.s3.amazonaws.com/sites/20/include/bootstrap-custom.min.css"> <!-- Please note: The following styles are optional, feel free to modify! //--> <style> .loc_585 { background-color: #00FF00; } .loc_662 { background-color: #00FF00; } .loc_6049 { background-color: #00FF00; } .s-lc-hm-bg-585 { background-color: transparent; } .s-lc-hm-bg-662 { background-color: transparent; } .s-lc-hm-bg-6049 { background-color: transparent; } .s-lc-hm-loc { color: #777; } .loc_name { display: inline; } .loc_name::after { content: " "; } /* Fix breadcrumbs in LibCal */ #s-lc-public-bc .breadcrumb { margin: 5px 0 5px 0; font-weight: 400; font-size: 16px; padding: 0; background-color: transparent; } /* Adjust font-size for calendar datepicker in Appointments */ .ui-datepicker .ui-datepicker-title select { font-size: .8em; margin: 1px 0; } /* Skip Link */ #s-lc-public-skiplink { padding: 10px; position: absolute; top: -47px; left: 0; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-bottom-right-radius: 8px; transition: top 1s ease-out, background 1s linear; z-index: 100; color: #fff; } #s-lc-public-skiplink:focus { position: absolute; left: 0; top: 0; outline: 0; transition: top .1s ease-in, background .5s linear; background-color: #468847; border-color: #468847; color: #fff; } #s-lc-public-skiplink a { color: #fff; } /* Fix Appointments location dropdown menu color fix */ .bootstrap-select .filter-option-inner-inner { color: white; } /* Local fix on utility link padding */ #utility-links { padding: 0 2.2em; } /* Fix background of Monthly calendar display in https://lemoyne.libcal.com/hours/ */ .s-lc-hm-day-l { color: #FFF; font-size: 1.5rem; } .s-lc-hm-loc { color: #FFF; font-size: 1.4rem; } .s-lc-hm-bg-662 { background-color: #000; } .s-lc-hm-bg-585 { background-color: #000; } </style> <script> /* Add breadcrumb for LibCal home */ $(function() { var sched = '<li class="active"><a href="https://lemoyne.libcal.com/">Library Scheduling</a></li>'; $(sched).insertAfter("ol.breadcrumb > li:first-child"); }); </script> </head> <body id="equip_" class="s-lc-public s-lc-public-page-5"> <a class="s-lc-skiplink alert-info" href="/r/accessible?lid=937&gid=1599"> Alternate page for screen reader Users </a> <a id="s-lc-public-skiplink" class="s-lc-skiplink alert-info" href="#s-lc-public-title-area">Skip to Main Content</a> <div id="s-lc-public-cust-header" role="banner"><!-- LibGuides: Banner Navigation: Updated: 2021-08-04 --> <nav id="utility-links"> <div class="social-media"> <a href="https://www.facebook.com/LeMoyneCollegeLibrary/" target="_blank"><i class="fa fa-facebook-square" aria-hidden="true"></i><span class="sr-only">Facebook</span></a> <a href="http://instagram.com/lemoynelibrary" target="_blank"><i class="fa fa-instagram" aria-hidden="true"></i><span class="sr-only">Instagram</span></a> <a href="https://twitter.com/lemoynelibrary" target="_blank"><i class="fa fa-twitter-square" aria-hidden="true"></i><span class="sr-only">Twitter</span></a> </div> <div class="account-links"> <a href="https://resources.library.lemoyne.edu/askus">Ask Us</a> <a href="https://library.lemoyne.edu/patroninfo">Library Account</a> <a href="https://resources.library.lemoyne.edu/login_help">Login Help</a> </div> </nav> <nav class="navbar navbar-default" id="lmc-banner"> <div class="container-fluid"> <div class="row" style="margin-top: 1em; margin-bottom: 0.5em"> <div class="col-sm-6 col-md-5"> <a href="https://resources.library.lemoyne.edu/library"> <svg id="falcone-svg-logo" viewBox="0 0 446 69" class="lmc-svg-banner-logo" role="img" aria-labelledby="falcone-logo-title falcone-logo-desc"> <title id="falcone-logo-title">Noreen Reale Falcone Library</title> <desc id="falcone-logo-desc">Logotype of Noreen Reale Falcone Library</desc> <g> <path d="M2.2,28.1v-1.7c4.6,0.2,9.6,0.3,15,0.3c5.7,0,12.1-0.1,18.9-0.3l0.6,11h-2c-0.8-3.1-1.4-5.1-1.8-5.9 c-0.3-0.6-0.7-1-1.3-1.3c-0.6-0.3-1.9-0.4-4-0.4H14.9c-0.1,2.6-0.2,7.6-0.3,14.9h8c1.5,0,2.5-0.1,3-0.3c0.5-0.2,0.8-0.5,1.1-1 c0.3-0.5,0.6-1.7,1-3.5c0.1-0.3,0.2-0.8,0.3-1.5H30c-0.2,4.1-0.3,6.7-0.3,8c0,0.4,0.1,2.9,0.3,7.5h-1.9c-0.1-0.5-0.2-1-0.2-1.2 c-0.4-2.5-0.9-4-1.4-4.5c-0.5-0.5-1.8-0.7-3.9-0.7h-8c0,2,0,3.3,0,3.9c0,7.8,0.1,12,0.2,12.6c0.1,0.4,0.3,0.7,0.6,0.9 c0.4,0.3,2.7,0.7,6.7,1.3V68c-4.4-0.2-7.6-0.3-9.5-0.3L2.3,68v-1.7C3,66.1,3.6,66,4,65.9c2.4-0.4,3.7-0.7,4.2-1.2 c0.4-0.4,0.7-1.3,0.7-2.7L9,53.7c0-1.3,0-3.8,0-7.4c0-8.8,0-13.8-0.1-15c-0.1-0.8-0.3-1.3-0.6-1.6c-0.4-0.4-1.9-0.8-4.5-1.3 C3.4,28.4,2.9,28.3,2.2,28.1z"></path> <path d="M47.7,34.1h1.5c2.1,5.4,4.7,11.6,7.8,18.4l5.5,11.9c0.3,0.4,0.5,0.7,0.8,0.9c0.2,0.1,1.4,0.5,3.4,1.1v1.4 c-2.8-0.2-4.9-0.3-6.3-0.3c-1.4,0-3.7,0.1-7,0.3v-1.4c1.9-0.4,3-0.7,3.3-0.9s0.5-0.5,0.5-0.8c0-0.3-0.2-0.9-0.5-1.7l-2.4-5.7 c-3.3,0-5.7,0-7.2,0l-6.4,0l-2.5,5.9c-0.4,1-0.6,1.5-0.6,1.8c0,0.2,0.1,0.4,0.3,0.5s1.1,0.4,2.7,0.7c0.2,0,0.4,0.1,0.7,0.2v1.4 c-2.7-0.2-4.6-0.3-5.6-0.3c-1.4,0-3.2,0.1-5.3,0.3v-1.4c1.4-0.3,2.4-0.7,2.9-1.1c0.4-0.3,0.8-0.8,1.2-1.5c0.9-1.5,3.2-6.5,6.8-14.9 L47.7,34.1z M41.5,55c2.2,0.1,3.7,0.1,4.7,0.1c0.3,0,2.7,0,7.2-0.1L47.4,41L41.5,55z"></path> <path d="M65.3,36v-1.4c3.8,0.2,6.4,0.3,7.8,0.3c0.8,0,3.5-0.1,8.1-0.3V36c-2.8,0.5-4.5,0.8-4.9,1 c-0.3,0.1-0.6,0.3-0.8,0.5c-0.2,0.3-0.4,1-0.4,2s0,6.8,0,17.3c0,2.1,0,4.9,0.1,8.3h10.3c1.5,0,2.6-0.1,3-0.3s1-0.6,1.5-1.2 c0.5-0.6,1.4-2.3,2.8-4.8h2l-1.9,5.2c-0.3,1-0.7,2.2-1.2,3.8c-6.5-0.2-12.1-0.3-16.9-0.3c-3.4,0-6.5,0.1-9.4,0.3v-1.4 c2.4-0.4,3.8-0.7,4.2-0.9c0.4-0.2,0.7-0.4,0.9-0.7c0.1-0.3,0.2-1.1,0.2-2.5l0.1-14.4l-0.1-9.3c0-0.8-0.1-1.3-0.4-1.5 c-0.4-0.3-1.5-0.6-3.5-1C66.5,36.3,66,36.2,65.3,36z"></path> <path d="M123.2,62.2l1,1.8c-2.5,1.6-4.9,2.7-7.2,3.5c-2.3,0.8-4.7,1.1-7.2,1.1c-3.1,0-6-0.7-8.5-2.1 s-4.5-3.5-5.8-6.1s-2-5.5-2-8.7c0-5.2,1.7-9.5,5.1-12.8c3.4-3.3,7.9-5,13.5-5c3.4,0,7.3,0.7,11.5,2.1c0,1.4,0,2.4,0,3.1 c0,2,0.1,4.1,0.4,6.3h-2c-0.6-2.7-1.2-4.6-1.8-5.6c-0.7-1-1.7-1.9-3.2-2.5s-3.3-0.9-5.4-0.9c-4.5,0-7.9,1.6-10.2,4.8 c-1.8,2.5-2.7,5.7-2.7,9.5c0,4.5,1.3,8.1,3.8,10.7c2.5,2.6,5.8,3.9,9.8,3.9c1.7,0,3.4-0.2,5.1-0.7 C118.8,64.2,120.8,63.4,123.2,62.2z"></path> <path d="M126,51.5c0-5.1,1.7-9.3,5-12.6s7.6-4.9,12.7-4.9c4.8,0,8.7,1.5,11.5,4.4s4.3,6.9,4.3,12 c0,5.7-1.6,10.1-4.8,13.4c-3.2,3.3-7.5,4.9-12.7,4.9c-4.9,0-8.8-1.5-11.7-4.5C127.5,61.2,126,57,126,51.5z M131.2,50.8 c0,5.2,1.1,9,3.4,11.6c2.3,2.6,5.1,3.9,8.6,3.9c2.3,0,4.3-0.6,6.1-1.8c1.8-1.2,3.1-3,4-5.3c0.9-2.3,1.4-4.9,1.4-7.7 c0-3.5-0.6-6.5-1.7-8.8s-2.6-4-4.3-5s-3.6-1.5-5.7-1.5c-2.3,0-4.4,0.6-6.3,1.8s-3.2,3-4.1,5.3S131.2,48.2,131.2,50.8z"></path> <path d="M158.9,36v-1.4c2,0.2,3.5,0.3,4.7,0.3c0.9,0,2.6-0.1,4.9-0.3l6.7,8.3c0.6,0.7,5.3,6.4,14.1,17.1 c0-2.2,0-3.8,0-4.8c0-2.3-0.1-6.6-0.2-12.8c-0.1-2.9-0.1-4.5-0.2-4.7s-0.3-0.5-0.5-0.7s-1.4-0.5-3.3-0.8c-0.3,0-0.6-0.1-1.1-0.3 v-1.4c2.8,0.2,5,0.3,6.6,0.3c1.6,0,3.8-0.1,6.6-0.3V36c-0.4,0.1-0.7,0.2-0.9,0.2c-2.1,0.4-3.3,0.7-3.5,0.9 c-0.2,0.1-0.3,0.2-0.4,0.4c-0.2,0.3-0.3,0.7-0.3,1.4c0,0.3-0.1,2.4-0.1,6.4s-0.1,7.8-0.1,11.5c0,4.4,0.1,8.1,0.2,11.1l-1.5,0.7 l-9.8-12.1L168,41l0.1,13.9c0.1,6.1,0.2,9.3,0.3,9.7c0.1,0.3,0.2,0.5,0.4,0.7c0.3,0.3,1.5,0.6,3.5,1c0.2,0,0.6,0.1,1.1,0.2v1.4 c-2.4-0.2-4.4-0.3-6-0.3c-1.4,0-3.8,0.1-7.2,0.3v-1.4c0.5-0.1,1-0.2,1.2-0.3c1.9-0.3,3-0.6,3.3-0.9c0.2-0.1,0.3-0.4,0.4-0.7 c0.2-0.7,0.3-3.4,0.3-8.2c0.1-6.7,0.1-10.6,0.1-11.9c0-3.9-0.1-6.1-0.2-6.5c-0.1-0.3-0.3-0.6-0.6-0.8s-1.8-0.5-4.4-1 C159.9,36.2,159.5,36.2,158.9,36z"></path> <path d="M206.7,49.3h5.7c2.2,0,3.5-0.1,3.9-0.2s0.7-0.4,0.9-0.7s0.5-1.4,0.9-3.1c0-0.2,0.1-0.4,0.2-0.8h1.5 c-0.2,2.6-0.3,4.6-0.3,6c0,1.4,0.1,3.4,0.3,5.9h-1.5c-0.5-2.3-0.7-3.5-0.8-3.8c-0.2-0.4-0.4-0.6-0.8-0.8s-1.6-0.2-3.5-0.2h-6.4 l0.1,13.8h9.8l0.9,0c1.3,0,2.2-0.1,2.5-0.2c0.6-0.2,1.1-0.5,1.6-1c0.5-0.5,1.3-1.8,2.5-4c0.1-0.2,0.3-0.5,0.6-1h1.6 c-0.2,0.5-1.2,3.4-2.9,8.8c-5.7-0.2-10.9-0.3-15.6-0.3c-3.3,0-6.9,0.1-10.9,0.3v-1.4l3.8-0.8c0.6-0.2,1-0.3,1.1-0.5 c0.2-0.3,0.4-0.9,0.4-1.9v-0.4l0.1-5.5c0-1.1,0-3.1,0-6.3c0-4.5,0-7.8,0-9.9s-0.1-3.3-0.2-3.6c-0.1-0.2-0.2-0.3-0.4-0.5 s-0.9-0.3-2.2-0.6L197,36v-1.4c2.9,0.2,6.4,0.3,10.5,0.3c2.2,0,7.5-0.1,15.9-0.3c0,2.7,0.2,5.4,0.6,8h-1.6 c-0.6-2.1-1.1-3.5-1.5-4.2c-0.3-0.5-0.6-0.8-1-1c-0.5-0.2-1.7-0.3-3.4-0.3H207l-0.2,7.5L206.7,49.3z"></path> <path d="M241.6,28.1v-1.7c4.8,0.2,8,0.3,9.7,0.3c1.1,0,4.4-0.1,10.1-0.3v1.7c-3.5,0.6-5.6,1-6.2,1.2 c-0.4,0.1-0.7,0.4-0.9,0.6c-0.3,0.4-0.5,1.3-0.5,2.5s-0.1,8.5-0.1,21.7c0,2.6,0,6.1,0.1,10.4h12.9c1.9,0,3.2-0.1,3.8-0.4 s1.2-0.8,1.8-1.6s1.8-2.8,3.5-6h2.5l-2.3,6.5c-0.4,1.2-0.9,2.8-1.5,4.8c-8.1-0.2-15.1-0.3-21.1-0.3c-4.2,0-8.2,0.1-11.8,0.3v-1.7 c3-0.5,4.7-0.9,5.3-1.1c0.5-0.2,0.9-0.5,1.1-0.8c0.2-0.4,0.3-1.4,0.3-3.1l0.1-18l-0.1-11.6c0-1-0.1-1.6-0.4-1.9 c-0.4-0.4-1.9-0.8-4.3-1.2C243.1,28.5,242.5,28.3,241.6,28.1z"></path> <path d="M292.5,34.6V36c-0.5,0.1-1,0.2-1.2,0.3c-2.1,0.4-3.3,0.7-3.6,1s-0.5,1-0.5,2.1v0.8l-0.1,9.4l0.1,13.7 c0,1.1,0.2,1.8,0.5,2.1s1.4,0.6,3.3,0.8c0.4,0,0.9,0.1,1.6,0.3v1.4c-2.5-0.2-4.9-0.3-7.3-0.3c-2.4,0-5,0.1-7.9,0.3v-1.4 c0.5-0.1,0.8-0.2,1-0.2c2.2-0.4,3.5-0.7,3.8-1s0.5-1.1,0.5-2.3l0-1.2l0.1-8.6c0-8.8,0-13.7-0.1-14.7c0-0.5-0.2-0.9-0.5-1.2 c-0.3-0.3-1.5-0.6-3.5-1c-0.3-0.1-0.7-0.2-1.2-0.3v-1.4c3.4,0.2,6,0.3,8,0.3C287.3,34.9,289.8,34.8,292.5,34.6z"></path> <path d="M293.8,36v-1.4c2.9,0.2,5.5,0.3,7.9,0.3c1.6,0,3.2,0,4.9-0.1s3-0.1,4-0.1c3.2,0,5.6,0.7,7.1,2 c1.5,1.4,2.3,3.1,2.3,5.2c0,1.2-0.3,2.4-0.9,3.6s-1.4,2.2-2.5,3c-0.8,0.6-2,1.1-3.6,1.6c1.7,0.1,3,0.4,3.9,0.7 c1.4,0.6,2.5,1.4,3.3,2.6s1.2,2.6,1.2,4.3c0,3.5-1.6,6.2-4.9,8.2c-2.2,1.4-5.5,2.1-9.8,2.1c-1,0-2.5,0-4.6-0.2 c-1.5-0.1-2.3-0.1-2.4-0.1c-0.3,0-2.3,0.1-6,0.3v-1.4c0.5-0.1,0.9-0.2,1.1-0.2c2.3-0.4,3.5-0.8,3.8-1c0.2-0.2,0.3-0.6,0.4-1.2 c0.1-1.5,0.2-5.6,0.2-12.4l0-10.4c0-2.2-0.1-3.4-0.3-3.8c-0.1-0.2-0.3-0.3-0.5-0.5s-1.4-0.4-3.6-0.9 C294.5,36.2,294.2,36.1,293.8,36z M303.5,49.4c1.4,0,2.2,0,2.3,0c2.6,0,4.6-0.2,5.8-0.7s2.2-1.2,3-2.3c0.8-1.1,1.1-2.4,1.1-3.8 c0-2.1-0.7-3.6-2.2-4.7c-1.1-0.8-2.8-1.1-5.2-1.1c-1.4,0-2.9,0.1-4.5,0.4c-0.2,2.4-0.3,5.6-0.3,9.7 C303.4,47.5,303.4,48.3,303.5,49.4z M303.5,65.4c1.7,0.3,3.2,0.4,4.5,0.4c3,0,5.2-0.7,6.6-2.1c1.5-1.4,2.2-3.3,2.2-5.6 c0-1.7-0.4-3-1.2-4s-1.8-1.7-2.9-2.1s-3-0.5-5.5-0.5c-1.5,0-2.7,0-3.7,0V65.4z"></path> <path d="M321.6,36v-1.4c4.1,0.2,7.5,0.3,10,0.3c1.4,0,2.8,0,4,0c1.7-0.1,2.8-0.1,3.4-0.1c3,0,5.3,0.7,6.9,2.2 c1.5,1.5,2.3,3.4,2.3,5.9c0,1.7-0.3,3.1-1,4.4c-0.7,1.3-1.7,2.3-3,3.2c-1,0.6-2.3,1.2-4.1,1.7l7.8,10.2c1,1.3,1.6,2,1.8,2.2 c0.4,0.3,0.9,0.6,1.5,0.8c0.9,0.3,2.4,0.7,4.4,1.2v1.4c-2.5-0.2-4.3-0.3-5.4-0.3c-1.3,0-2.6,0.1-4,0.3c-0.7-1.2-1.7-2.6-2.9-4.4 c-1.2-1.8-1.9-2.8-2.2-3.2c-0.2-0.2-0.3-0.4-0.4-0.6l-5.2-7.1c-1.4,0-2.8-0.1-4.2-0.3l0.2,11.8c0,0.5,0.2,0.8,0.4,1.1 c0.4,0.3,1.5,0.6,3.5,1c0.3,0,0.7,0.1,1.3,0.3v1.4c-2.8-0.2-5.3-0.3-7.5-0.3c-2.3,0-4.9,0.1-7.8,0.3v-1.4l1-0.2 c2.2-0.4,3.5-0.8,3.8-1s0.5-0.8,0.5-1.5c0-0.5,0.1-4.5,0.1-12l-0.1-11c0-1.7-0.1-2.7-0.1-2.9s-0.2-0.4-0.5-0.6 c-0.8-0.4-2-0.7-3.6-1C322.5,36.2,322.2,36.1,321.6,36z M331.5,50.4c1.6,0.2,2.9,0.3,3.8,0.3c2.8,0,4.9-0.6,6.3-1.9 c1.4-1.3,2.1-3,2.1-5.3c0-2-0.6-3.5-1.8-4.7s-3-1.7-5.3-1.7c-0.8,0-2.5,0.1-4.9,0.3L331.5,50.4z"></path> <path d="M367.1,34.1h1.5c2.1,5.4,4.7,11.6,7.8,18.4l5.5,11.9c0.3,0.4,0.5,0.7,0.8,0.9c0.2,0.1,1.4,0.5,3.4,1.1v1.4 c-2.8-0.2-4.9-0.3-6.3-0.3c-1.4,0-3.7,0.1-7,0.3v-1.4c1.9-0.4,3-0.7,3.3-0.9s0.5-0.5,0.5-0.8c0-0.3-0.2-0.9-0.5-1.7l-2.4-5.7 c-3.3,0-5.7,0-7.2,0l-6.4,0l-2.5,5.9c-0.4,1-0.6,1.5-0.6,1.8c0,0.2,0.1,0.4,0.3,0.5s1.1,0.4,2.7,0.7c0.2,0,0.4,0.1,0.7,0.2v1.4 c-2.7-0.2-4.6-0.3-5.6-0.3c-1.4,0-3.2,0.1-5.3,0.3v-1.4c1.4-0.3,2.4-0.7,2.9-1.1c0.4-0.3,0.8-0.8,1.2-1.5c0.9-1.5,3.2-6.5,6.8-14.9 L367.1,34.1z M360.9,55c2.2,0.1,3.7,0.1,4.7,0.1c0.3,0,2.7,0,7.2-0.1L366.8,41L360.9,55z"></path> <path d="M383.6,36v-1.4c4.1,0.2,7.5,0.3,10,0.3c1.4,0,2.8,0,4,0c1.7-0.1,2.8-0.1,3.4-0.1c3,0,5.3,0.7,6.9,2.2 c1.5,1.5,2.3,3.4,2.3,5.9c0,1.7-0.3,3.1-1,4.4c-0.7,1.3-1.7,2.3-3,3.2c-1,0.6-2.3,1.2-4.1,1.7l7.8,10.2c1,1.3,1.6,2,1.8,2.2 c0.4,0.3,0.9,0.6,1.5,0.8c0.9,0.3,2.4,0.7,4.4,1.2v1.4c-2.5-0.2-4.3-0.3-5.4-0.3c-1.3,0-2.6,0.1-4,0.3c-0.7-1.2-1.7-2.6-2.9-4.4 c-1.2-1.8-1.9-2.8-2.2-3.2c-0.2-0.2-0.3-0.4-0.4-0.6l-5.2-7.1c-1.4,0-2.8-0.1-4.2-0.3l0.2,11.8c0,0.5,0.2,0.8,0.4,1.1 c0.4,0.3,1.5,0.6,3.5,1c0.3,0,0.7,0.1,1.3,0.3v1.4c-2.8-0.2-5.3-0.3-7.5-0.3c-2.3,0-4.9,0.1-7.8,0.3v-1.4l1-0.2 c2.2-0.4,3.5-0.8,3.8-1s0.5-0.8,0.5-1.5c0-0.5,0.1-4.5,0.1-12l-0.1-11c0-1.7-0.1-2.7-0.1-2.9s-0.2-0.4-0.5-0.6 c-0.8-0.4-2-0.7-3.6-1C384.5,36.2,384.1,36.1,383.6,36z M393.4,50.4c1.6,0.2,2.9,0.3,3.8,0.3c2.8,0,4.9-0.6,6.3-1.9 c1.4-1.3,2.1-3,2.1-5.3c0-2-0.6-3.5-1.8-4.7s-3-1.7-5.3-1.7c-0.8,0-2.5,0.1-4.9,0.3L393.4,50.4z"></path> <path d="M420.3,67.9v-1.4c0.5-0.1,1-0.2,1.2-0.2c1.9-0.3,3.1-0.6,3.5-0.9c0.2-0.2,0.4-0.7,0.5-1.4 c0.1-0.8,0.2-3,0.2-6.6l0-3.1c-1.3-2.1-3.5-5.4-6.5-9.9l-4.3-6.2c-0.3-0.4-0.7-0.7-1.1-0.9c-0.7-0.4-1.9-0.8-3.5-1.2v-1.4 c2.5,0.2,4.7,0.3,6.6,0.3c1.9,0,4.2-0.1,6.9-0.3V36c-1.8,0.5-2.8,0.8-3.1,1s-0.4,0.4-0.4,0.6c0,0.2,0.1,0.5,0.4,1 c1.4,2.4,4.1,6.7,8,12.7c2-3.1,4.5-7.4,7.7-12.8c0.3-0.5,0.5-0.9,0.5-1.1c0-0.2-0.1-0.4-0.3-0.5c-0.5-0.3-1.6-0.6-3.3-0.9v-1.4 c2.9,0.2,4.9,0.3,6.2,0.3c1.6,0,3.5-0.1,5.8-0.3V36c-1.9,0.4-3.3,0.8-4.1,1.3s-1.7,1.6-2.8,3.2c-2.4,3.5-5.2,7.9-8.5,13.1 c0,0.8,0,1.2,0,1.4c0,5.4,0,8.4,0.1,9c0.1,0.6,0.2,1,0.5,1.2c0.4,0.3,1.8,0.7,3.9,1.1c0.2,0,0.5,0.1,0.8,0.2v1.4 c-2.9-0.2-5.3-0.3-7.1-0.3C426.9,67.6,424.2,67.7,420.3,67.9z"></path> <path d="M2,1.8V0.9C3.3,1,4.4,1,5.1,1C5.7,1,6.8,1,8.4,0.9l4.4,5.5c0.4,0.5,3.5,4.3,9.4,11.4c0-1.5,0-2.5,0-3.2 c0-1.6,0-4.4-0.1-8.5c0-1.9-0.1-3-0.1-3.1c-0.1-0.2-0.2-0.3-0.4-0.5c-0.2-0.1-0.9-0.3-2.2-0.6c-0.2,0-0.4-0.1-0.7-0.2V0.9 C20.6,1,22,1,23.1,1c1.1,0,2.5-0.1,4.4-0.2v0.9c-0.3,0.1-0.5,0.1-0.6,0.1c-1.4,0.3-2.2,0.5-2.3,0.6c-0.1,0.1-0.2,0.2-0.3,0.3 c-0.1,0.2-0.2,0.5-0.2,0.9c0,0.2,0,1.6-0.1,4.3c0,2.6-0.1,5.2-0.1,7.7c0,2.9,0.1,5.4,0.2,7.4l-1,0.5l-6.5-8.1L8,5.1l0.1,9.2 c0.1,4,0.1,6.2,0.2,6.5c0,0.2,0.1,0.3,0.3,0.5c0.2,0.2,1,0.4,2.3,0.7c0.2,0,0.4,0.1,0.7,0.1V23c-1.6-0.1-2.9-0.2-4-0.2 c-0.9,0-2.5,0.1-4.8,0.2v-0.9C3.1,22,3.4,22,3.6,21.9c1.3-0.2,2-0.4,2.2-0.6C5.9,21.2,6,21.1,6,20.8c0.1-0.5,0.2-2.3,0.2-5.4 c0.1-4.5,0.1-7.1,0.1-7.9c0-2.6,0-4.1-0.1-4.4c0-0.2-0.2-0.4-0.4-0.5C5.6,2.5,4.6,2.2,2.8,2C2.7,1.9,2.4,1.9,2,1.8z"></path> <path d="M26.7,13.8c0-2.9,0.9-5.2,2.8-7.1c1.9-1.9,4.2-2.8,7.2-2.8c2.7,0,4.9,0.8,6.5,2.5s2.4,3.9,2.4,6.8 c0,3.2-0.9,5.7-2.7,7.5c-1.8,1.8-4.2,2.8-7.1,2.8c-2.8,0-5-0.8-6.6-2.5S26.7,16.8,26.7,13.8z M29.6,13.4c0,2.9,0.6,5.1,1.9,6.5 c1.3,1.5,2.9,2.2,4.8,2.2c1.3,0,2.4-0.3,3.4-1s1.7-1.7,2.3-3s0.8-2.8,0.8-4.3c0-2-0.3-3.6-1-4.9S40.3,6.6,39.4,6s-2-0.9-3.2-0.9 c-1.3,0-2.5,0.3-3.5,1s-1.8,1.7-2.3,3C29.9,10.5,29.6,11.9,29.6,13.4z"></path> <path d="M45.7,5.1V4.3c2.3,0.1,4.2,0.1,5.6,0.1c0.8,0,1.6,0,2.3,0c0.9,0,1.6-0.1,1.9-0.1c1.7,0,3,0.4,3.9,1.2 c0.9,0.8,1.3,1.9,1.3,3.3c0,0.9-0.2,1.8-0.6,2.5c-0.4,0.7-1,1.3-1.7,1.8c-0.5,0.4-1.3,0.7-2.3,0.9l4.4,5.7c0.5,0.7,0.9,1.1,1,1.3 c0.2,0.2,0.5,0.3,0.9,0.5c0.5,0.2,1.3,0.4,2.5,0.7V23c-1.4-0.1-2.4-0.1-3-0.1c-0.7,0-1.5,0-2.2,0.1c-0.4-0.7-0.9-1.5-1.6-2.5 s-1.1-1.6-1.2-1.8c-0.1-0.1-0.2-0.2-0.3-0.3l-2.9-4c-0.8,0-1.6-0.1-2.4-0.2l0.1,6.6c0,0.3,0.1,0.5,0.2,0.6c0.2,0.2,0.9,0.4,2,0.6 c0.2,0,0.4,0.1,0.7,0.2V23c-1.6-0.1-3-0.1-4.2-0.1c-1.3,0-2.8,0-4.4,0.1v-0.8l0.6-0.1c1.3-0.2,2-0.4,2.1-0.6 c0.2-0.2,0.3-0.4,0.3-0.8c0-0.3,0-2.5,0.1-6.8l-0.1-6.2c0-0.9,0-1.5-0.1-1.6c0-0.1-0.1-0.2-0.3-0.3c-0.4-0.2-1.1-0.4-2-0.6 C46.2,5.2,46,5.1,45.7,5.1z M51.3,13.1c0.9,0.1,1.6,0.1,2.1,0.1c1.6,0,2.8-0.4,3.6-1.1c0.8-0.7,1.2-1.7,1.2-3c0-1.1-0.3-2-1-2.6 c-0.7-0.6-1.7-1-3-1c-0.5,0-1.4,0.1-2.8,0.2L51.3,13.1z"></path> <path d="M70.1,12.5h3.2c1.2,0,2,0,2.2-0.1c0.2-0.1,0.4-0.2,0.5-0.4s0.3-0.8,0.5-1.8c0-0.1,0.1-0.2,0.1-0.4h0.9 c-0.1,1.5-0.1,2.6-0.1,3.3c0,0.8,0,1.9,0.1,3.3h-0.9c-0.3-1.3-0.4-2-0.5-2.1c-0.1-0.2-0.2-0.4-0.5-0.5c-0.2-0.1-0.9-0.1-2-0.1h-3.6 l0.1,7.8h5.5l0.5,0c0.8,0,1.2,0,1.4-0.1c0.3-0.1,0.6-0.3,0.9-0.6s0.7-1,1.4-2.3c0.1-0.1,0.2-0.3,0.3-0.5h0.9 c-0.1,0.3-0.7,1.9-1.6,5c-3.2-0.1-6.1-0.1-8.8-0.1c-1.8,0-3.9,0-6.1,0.1v-0.8l2.1-0.5c0.3-0.1,0.6-0.2,0.6-0.3 c0.1-0.2,0.2-0.5,0.2-1v-0.2l0.1-3.1c0-0.6,0-1.8,0-3.5c0-2.5,0-4.4,0-5.6s-0.1-1.9-0.1-2c-0.1-0.1-0.1-0.2-0.2-0.3 c-0.1-0.1-0.5-0.2-1.2-0.3l-1.4-0.3V4.3c1.7,0.1,3.6,0.1,5.9,0.1c1.3,0,4.2,0,9-0.1c0,1.5,0.1,3,0.3,4.5h-0.9 c-0.4-1.2-0.6-2-0.9-2.4c-0.1-0.3-0.3-0.5-0.6-0.5c-0.3-0.1-0.9-0.2-1.9-0.2h-5.3L70.1,10L70.1,12.5z"></path> <path d="M87.6,12.5h3.2c1.2,0,2,0,2.2-0.1c0.2-0.1,0.4-0.2,0.5-0.4s0.3-0.8,0.5-1.8c0-0.1,0.1-0.2,0.1-0.4H95 c-0.1,1.5-0.1,2.6-0.1,3.3c0,0.8,0,1.9,0.1,3.3h-0.9c-0.3-1.3-0.4-2-0.5-2.1c-0.1-0.2-0.2-0.4-0.5-0.5c-0.2-0.1-0.9-0.1-2-0.1h-3.6 l0.1,7.8h5.5l0.5,0c0.8,0,1.2,0,1.4-0.1c0.3-0.1,0.6-0.3,0.9-0.6s0.7-1,1.4-2.3c0.1-0.1,0.2-0.3,0.3-0.5h0.9C98.5,18.3,98,20,97,23 c-3.2-0.1-6.1-0.1-8.8-0.1c-1.8,0-3.9,0-6.1,0.1v-0.8l2.1-0.5c0.3-0.1,0.6-0.2,0.6-0.3c0.1-0.2,0.2-0.5,0.2-1v-0.2l0.1-3.1 c0-0.6,0-1.8,0-3.5c0-2.5,0-4.4,0-5.6S85.1,6.1,85,6c-0.1-0.1-0.1-0.2-0.2-0.3c-0.1-0.1-0.5-0.2-1.2-0.3l-1.4-0.3V4.3 c1.7,0.1,3.6,0.1,5.9,0.1c1.3,0,4.2,0,9-0.1c0,1.5,0.1,3,0.3,4.5h-0.9c-0.4-1.2-0.6-2-0.9-2.4C95.4,6.1,95.2,6,95,5.9 C94.7,5.8,94,5.7,93,5.7h-5.3L87.6,10L87.6,12.5z"></path> <path d="M99,5.1V4.3c1.1,0.1,2,0.1,2.6,0.1c0.5,0,1.4,0,2.8-0.1l3.7,4.7c0.3,0.4,3,3.6,7.9,9.6c0-1.2,0-2.1,0-2.7 c0-1.3,0-3.7-0.1-7.2c0-1.6-0.1-2.5-0.1-2.6c0-0.1-0.1-0.3-0.3-0.4s-0.8-0.3-1.8-0.5c-0.1,0-0.3-0.1-0.6-0.1V4.3 c1.6,0.1,2.8,0.1,3.7,0.1c0.9,0,2.1,0,3.7-0.1v0.8c-0.2,0.1-0.4,0.1-0.5,0.1c-1.2,0.2-1.8,0.4-2,0.5c-0.1,0.1-0.2,0.1-0.2,0.2 c-0.1,0.1-0.1,0.4-0.2,0.8c0,0.2,0,1.4-0.1,3.6c0,2.2,0,4.4,0,6.5c0,2.5,0,4.5,0.1,6.2l-0.9,0.4l-5.5-6.8l-7.2-8.7l0.1,7.8 c0,3.4,0.1,5.2,0.1,5.5c0,0.2,0.1,0.3,0.2,0.4c0.2,0.2,0.8,0.4,2,0.6c0.1,0,0.3,0.1,0.6,0.1V23c-1.3-0.1-2.5-0.1-3.4-0.1 c-0.8,0-2.1,0-4,0.1v-0.8c0.3-0.1,0.5-0.1,0.7-0.2c1.1-0.2,1.7-0.4,1.8-0.5c0.1-0.1,0.2-0.2,0.2-0.4c0.1-0.4,0.1-1.9,0.2-4.6 c0-3.8,0.1-6,0.1-6.7c0-2.2,0-3.4-0.1-3.7c0-0.2-0.1-0.3-0.3-0.4c-0.2-0.1-1-0.3-2.5-0.5C99.6,5.2,99.4,5.1,99,5.1z"></path> <path d="M127.4,1.8V0.9c2.8,0.1,5,0.2,6.6,0.2c1,0,1.9,0,2.7,0c1.1,0,1.9-0.1,2.3-0.1c2,0,3.6,0.5,4.6,1.4 c1,1,1.5,2.3,1.5,3.9c0,1.1-0.2,2.1-0.7,2.9c-0.5,0.8-1.1,1.6-2,2.1c-0.6,0.4-1.5,0.8-2.7,1.1l5.2,6.8c0.6,0.8,1.1,1.3,1.2,1.5 c0.3,0.2,0.6,0.4,1,0.6c0.6,0.2,1.6,0.5,3,0.8V23c-1.6-0.1-2.8-0.2-3.6-0.2c-0.9,0-1.8,0.1-2.7,0.2c-0.5-0.8-1.1-1.8-1.9-2.9 c-0.8-1.2-1.3-1.9-1.5-2.1c-0.1-0.1-0.2-0.3-0.3-0.4l-3.4-4.7c-0.9,0-1.9-0.1-2.8-0.2l0.1,7.9c0,0.3,0.1,0.5,0.3,0.7 c0.3,0.2,1,0.4,2.3,0.7c0.2,0,0.5,0.1,0.9,0.2V23c-1.9-0.1-3.5-0.2-5-0.2c-1.5,0-3.3,0.1-5.2,0.2v-0.9l0.7-0.1 c1.5-0.3,2.3-0.5,2.5-0.7c0.2-0.2,0.3-0.5,0.4-1c0-0.3,0-3,0.1-8L131,4.9c0-1.1,0-1.8-0.1-1.9c0-0.2-0.1-0.3-0.3-0.4 c-0.5-0.3-1.3-0.5-2.4-0.7C128,1.9,127.7,1.9,127.4,1.8z M133.9,11.3c1.1,0.1,1.9,0.2,2.5,0.2c1.9,0,3.3-0.4,4.2-1.3 c0.9-0.8,1.4-2,1.4-3.5c0-1.3-0.4-2.4-1.2-3.1c-0.8-0.8-2-1.1-3.5-1.1c-0.6,0-1.6,0.1-3.3,0.2L133.9,11.3z"></path> <path d="M153.9,12.5h3.2c1.2,0,2,0,2.2-0.1c0.2-0.1,0.4-0.2,0.5-0.4s0.3-0.8,0.5-1.8c0-0.1,0.1-0.2,0.1-0.4h0.9 c-0.1,1.5-0.1,2.6-0.1,3.3c0,0.8,0,1.9,0.1,3.3h-0.9c-0.3-1.3-0.4-2-0.5-2.1c-0.1-0.2-0.2-0.4-0.5-0.5c-0.2-0.1-0.9-0.1-2-0.1h-3.6 l0.1,7.8h5.5l0.5,0c0.8,0,1.2,0,1.4-0.1c0.3-0.1,0.6-0.3,0.9-0.6s0.7-1,1.4-2.3c0.1-0.1,0.2-0.3,0.3-0.5h0.9 c-0.1,0.3-0.7,1.9-1.6,5c-3.2-0.1-6.1-0.1-8.8-0.1c-1.8,0-3.9,0-6.1,0.1v-0.8l2.1-0.5c0.3-0.1,0.6-0.2,0.6-0.3 c0.1-0.2,0.2-0.5,0.2-1v-0.2l0.1-3.1c0-0.6,0-1.8,0-3.5c0-2.5,0-4.4,0-5.6s-0.1-1.9-0.1-2c-0.1-0.1-0.1-0.2-0.2-0.3 c-0.1-0.1-0.5-0.2-1.2-0.3l-1.4-0.3V4.3c1.7,0.1,3.6,0.1,5.9,0.1c1.3,0,4.2,0,9-0.1c0,1.5,0.1,3,0.3,4.5h-0.9 c-0.4-1.2-0.6-2-0.9-2.4c-0.1-0.3-0.3-0.5-0.6-0.5c-0.3-0.1-0.9-0.2-1.9-0.2H154l-0.1,4.2L153.9,12.5z"></path> <path d="M174.2,4h0.8c1.2,3,2.6,6.5,4.4,10.4l3.1,6.7c0.1,0.2,0.3,0.4,0.5,0.5c0.1,0.1,0.8,0.3,1.9,0.6V23 c-1.6-0.1-2.8-0.1-3.5-0.1c-0.8,0-2.1,0-4,0.1v-0.8c1.1-0.2,1.7-0.4,1.9-0.5s0.3-0.3,0.3-0.5c0-0.2-0.1-0.5-0.3-0.9l-1.3-3.2 c-1.9,0-3.2,0-4.1,0l-3.6,0l-1.4,3.3c-0.2,0.5-0.3,0.9-0.3,1c0,0.1,0.1,0.2,0.2,0.3s0.6,0.2,1.5,0.4c0.1,0,0.2,0.1,0.4,0.1V23 c-1.5-0.1-2.6-0.1-3.2-0.1c-0.8,0-1.8,0-3,0.1v-0.8c0.8-0.2,1.3-0.4,1.6-0.6c0.2-0.2,0.4-0.4,0.7-0.8c0.5-0.9,1.8-3.7,3.8-8.4 L174.2,4z M170.7,15.8c1.2,0,2.1,0.1,2.6,0.1c0.2,0,1.5,0,4-0.1L174,7.9L170.7,15.8z"></path> <path d="M184.6,5.1V4.3c2.2,0.1,3.6,0.1,4.4,0.1c0.5,0,2,0,4.5-0.1v0.8c-1.6,0.3-2.5,0.5-2.8,0.5 c-0.2,0.1-0.3,0.2-0.4,0.3c-0.1,0.2-0.2,0.6-0.2,1.1s0,3.8,0,9.8c0,1.2,0,2.7,0,4.7h5.8c0.9,0,1.4-0.1,1.7-0.2s0.5-0.3,0.8-0.7 s0.8-1.3,1.6-2.7h1.1l-1.1,2.9c-0.2,0.5-0.4,1.3-0.7,2.1c-3.6-0.1-6.8-0.1-9.5-0.1c-1.9,0-3.7,0-5.3,0.1v-0.8 c1.3-0.2,2.1-0.4,2.4-0.5c0.2-0.1,0.4-0.2,0.5-0.4c0.1-0.2,0.1-0.6,0.1-1.4l0.1-8.1l0-5.2c0-0.4-0.1-0.7-0.2-0.8 c-0.2-0.2-0.9-0.4-2-0.6C185.3,5.2,185,5.2,184.6,5.1z"></path> <path d="M206.1,12.5h3.2c1.2,0,2,0,2.2-0.1c0.2-0.1,0.4-0.2,0.5-0.4s0.3-0.8,0.5-1.8c0-0.1,0.1-0.2,0.1-0.4h0.9 c-0.1,1.5-0.1,2.6-0.1,3.3c0,0.8,0,1.9,0.1,3.3h-0.9c-0.3-1.3-0.4-2-0.5-2.1c-0.1-0.2-0.2-0.4-0.5-0.5c-0.2-0.1-0.9-0.1-2-0.1h-3.6 l0.1,7.8h5.5l0.5,0c0.8,0,1.2,0,1.4-0.1c0.3-0.1,0.6-0.3,0.9-0.6s0.7-1,1.4-2.3c0.1-0.1,0.2-0.3,0.3-0.5h0.9 c-0.1,0.3-0.7,1.9-1.6,5c-3.2-0.1-6.1-0.1-8.8-0.1c-1.8,0-3.9,0-6.1,0.1v-0.8l2.1-0.5c0.3-0.1,0.6-0.2,0.6-0.3 c0.1-0.2,0.2-0.5,0.2-1v-0.2l0.1-3.1c0-0.6,0-1.8,0-3.5c0-2.5,0-4.4,0-5.6s-0.1-1.9-0.1-2c-0.1-0.1-0.1-0.2-0.2-0.3 c-0.1-0.1-0.5-0.2-1.2-0.3l-1.4-0.3V4.3c1.7,0.1,3.6,0.1,5.9,0.1c1.3,0,4.2,0,9-0.1c0,1.5,0.1,3,0.3,4.5h-0.9 c-0.4-1.2-0.6-2-0.9-2.4c-0.1-0.3-0.3-0.5-0.6-0.5c-0.3-0.1-0.9-0.2-1.9-0.2h-5.3l-0.1,4.2L206.1,12.5z"></path> </g> </svg> </a> </div> <div class="col-sm-3 col-sm-offset-3 col-md-3 col-md-offset-4 hidden-xs"> <a href="https://lemoyne.edu"> <svg id="lemoyne-svg-logo" viewBox="0 0 296 51" class="lmc-svg-banner-logo" role="img" aria-labelledby="lemoyne-logo-title lemoyne-logo-desc"> <title id="lemoyne-logo-title">Le Moyne College</title> <desc id="lemoyne-logo-desc">Logotype of Le Moyne College</desc> <g> <path d="M1.6,3.4V1.3c5.7,0.3,9.6,0.4,11.7,0.4c1.3,0,5.3-0.1,12.1-0.4v2.1c-4.2,0.7-6.7,1.2-7.4,1.4 c-0.5,0.2-0.9,0.4-1.1,0.8c-0.4,0.5-0.6,1.5-0.6,3.1c0,1.5-0.1,10.2-0.1,26c0,3.1,0,7.3,0.1,12.5h15.5c2.3,0,3.8-0.1,4.5-0.4 s1.4-0.9,2.2-1.9c0.8-1,2.2-3.4,4.2-7.2h3l-2.8,7.8c-0.5,1.5-1.1,3.4-1.8,5.7C31.4,51,23,50.8,15.8,50.8c-5.1,0-9.8,0.1-14.2,0.4 v-2.1C5.2,48.5,7.3,48,8,47.8c0.6-0.2,1.1-0.6,1.3-1c0.2-0.4,0.3-1.7,0.3-3.7l0.2-21.6L9.6,7.7c0-1.2-0.2-1.9-0.5-2.3 c-0.5-0.5-2.3-1-5.2-1.5C3.4,3.8,2.6,3.7,1.6,3.4z"></path> <path d="M54.9,30.2h6.4c2.5,0,3.9-0.1,4.4-0.2c0.4-0.1,0.8-0.4,1.1-0.8c0.3-0.4,0.6-1.6,1-3.5 c0.1-0.2,0.1-0.5,0.2-0.9h1.7c-0.2,2.9-0.3,5.1-0.3,6.7c0,1.6,0.1,3.8,0.3,6.6H68c-0.5-2.5-0.8-4-0.9-4.3c-0.2-0.4-0.5-0.7-0.9-0.9 c-0.4-0.2-1.7-0.3-3.9-0.3h-7.2l0.1,15.5h11l1,0c1.5,0,2.5-0.1,2.8-0.2c0.7-0.2,1.3-0.6,1.8-1.1c0.5-0.5,1.5-2.1,2.8-4.5 c0.1-0.2,0.4-0.6,0.6-1.1H77c-0.2,0.6-1.3,3.9-3.3,9.9c-6.4-0.2-12.2-0.3-17.5-0.3c-3.7,0-7.8,0.1-12.2,0.3v-1.6l4.3-0.9 c0.7-0.2,1.1-0.4,1.3-0.6c0.3-0.3,0.4-1,0.4-2.1v-0.5l0.1-6.2c0-1.2,0-3.5,0-7c0-5.1,0-8.8-0.1-11.2c0-2.4-0.1-3.7-0.3-4 c-0.1-0.2-0.3-0.4-0.5-0.5c-0.2-0.1-1-0.4-2.4-0.7l-2.8-0.6v-1.6c3.3,0.2,7.3,0.3,11.8,0.3c2.5,0,8.5-0.1,17.9-0.3c0,3,0.2,6,0.6,9 h-1.8c-0.7-2.4-1.3-4-1.7-4.8c-0.3-0.5-0.7-0.9-1.1-1.1c-0.6-0.2-1.9-0.3-3.8-0.3H55.2L55,25L54.9,30.2z"></path> <path d="M88.5,3.4V1.3c3.9,0.3,6.9,0.4,8.9,0.4c2.3,0,4.8-0.1,7.5-0.4c1,2.5,1.7,4.3,2.3,5.6 c0.8,1.7,3.8,8.3,9.2,19.7c2.3,4.9,4.6,9.6,6.9,14.2l15-31.6c0.9-1.9,2-4.6,3.3-8c3.1,0.3,5.5,0.4,7.2,0.4c1.5,0,4.2-0.1,7.8-0.4 v2.1c-0.7,0.2-1.2,0.3-1.6,0.4c-3.3,0.7-5.1,1.1-5.4,1.4c-0.6,0.5-0.9,1.7-0.9,3.6v0.5l-0.1,11.1c0,14,0.1,22.5,0.2,25.5 c0,0.6,0.2,1.1,0.5,1.4c0.3,0.3,2.3,0.8,6,1.5c0.3,0,0.8,0.2,1.4,0.3v2.1c-4.2-0.3-7.9-0.4-11.1-0.4c-3.3,0-7.2,0.1-11.6,0.4v-2.1 c0.9-0.2,1.6-0.4,2.1-0.5c2.9-0.5,4.5-0.9,4.9-1.1c0.4-0.2,0.7-0.5,0.8-0.9c0.2-0.7,0.3-2.6,0.3-5.7V10.2 c-2.1,4.2-6.9,14.4-14.4,30.5c-2.1,4.4-3.6,7.8-4.6,10.2h-2c-5.2-11.6-11.7-25.2-19.3-40.6l0.5,32.8c0,2.6,0.2,4.1,0.6,4.5 c0.4,0.4,2.2,0.8,5.3,1.4c0.4,0.1,0.9,0.2,1.6,0.4v2.1c-4.1-0.3-7.3-0.4-9.8-0.4c-2.5,0-5.8,0.1-9.9,0.4v-2.1 c0.7-0.2,1.2-0.3,1.5-0.4c3.1-0.6,4.8-1.1,5.2-1.6c0.6-0.7,0.9-2.3,0.9-4.8l0.2-7.9c0.1-7.2,0.2-14.2,0.2-21l0-4.3 c0-1.7-0.1-2.8-0.3-3.2c-0.2-0.4-0.6-0.7-1-0.9c-0.9-0.4-2.9-0.8-6-1.2C90,3.8,89.4,3.6,88.5,3.4z"></path> <path d="M153.4,32.2c0-5.8,1.9-10.4,5.6-14c3.7-3.5,8.7-5.3,14.9-5.3c6.1,0,10.9,1.6,14.3,4.9 c3.5,3.3,5.2,7.6,5.2,13.1c0,5.9-2,10.7-6,14.7c-4,3.9-9.1,5.9-15.2,5.9c-3.8,0-7.1-0.8-9.9-2.3c-2.8-1.5-4.9-3.8-6.5-6.8 C154.2,39.5,153.4,36.1,153.4,32.2z M158.8,30.1c0,4,0.7,7.4,2,10.4c1.4,2.9,3.2,5.2,5.5,6.6c2.3,1.5,4.9,2.2,7.8,2.2 c2.7,0,5.1-0.6,7.2-1.9c2-1.2,3.6-3.1,4.8-5.6c1.2-2.5,1.8-5.5,1.8-9c0-3.7-0.6-6.9-1.9-9.6c-1.3-2.6-3.1-4.6-5.3-6 c-2.3-1.3-4.9-2-8-2c-2.8,0-5.2,0.6-7.3,1.8c-2,1.2-3.6,2.9-4.8,5.2C159.4,24.5,158.8,27.1,158.8,30.1z"></path> <path d="M200.6,51.1v-1.6c0.6-0.1,1.1-0.2,1.4-0.3c2.2-0.4,3.5-0.7,4-1.1c0.3-0.2,0.5-0.7,0.6-1.6 c0.1-0.9,0.2-3.3,0.2-7.4l0-3.5c-1.5-2.4-3.9-6.1-7.3-11.1l-4.8-7c-0.4-0.4-0.8-0.7-1.3-1c-0.8-0.4-2.1-0.9-3.9-1.3v-1.6 c2.8,0.2,5.2,0.3,7.4,0.3c2.1,0,4.7-0.1,7.8-0.3v1.6c-2,0.5-3.2,0.9-3.5,1.1c-0.3,0.2-0.5,0.5-0.5,0.7c0,0.2,0.1,0.6,0.4,1.1 c1.6,2.7,4.6,7.5,9,14.3c2.2-3.5,5.1-8.3,8.7-14.4c0.4-0.6,0.6-1,0.6-1.3c0-0.2-0.1-0.4-0.3-0.6c-0.6-0.4-1.8-0.7-3.7-1v-1.6 c3.2,0.2,5.6,0.3,7,0.3c1.8,0,3.9-0.1,6.5-0.3v1.6c-2.2,0.4-3.7,0.9-4.6,1.5c-0.9,0.6-2,1.8-3.2,3.6c-2.7,4-5.8,8.9-9.5,14.8 c0,0.9,0,1.4,0,1.6c0,6.1,0,9.5,0.1,10.1c0.1,0.6,0.3,1.1,0.6,1.4c0.5,0.4,2,0.8,4.4,1.2c0.2,0,0.5,0.1,0.9,0.2v1.6 c-3.3-0.2-5.9-0.3-7.9-0.3C207.9,50.8,204.9,50.9,200.6,51.1z"></path> <path d="M222.8,15.3v-1.6c2.2,0.2,4,0.3,5.3,0.3c1,0,2.9-0.1,5.5-0.3l7.5,9.4c0.7,0.8,6,7.2,15.9,19.2 c0-2.5,0-4.2,0-5.4c0-2.6-0.1-7.4-0.2-14.4c-0.1-3.3-0.2-5-0.3-5.3c-0.1-0.3-0.3-0.5-0.6-0.8c-0.3-0.2-1.5-0.5-3.7-0.9 c-0.3-0.1-0.7-0.1-1.2-0.3v-1.6c3.1,0.2,5.6,0.3,7.5,0.3c1.8,0,4.3-0.1,7.4-0.3v1.6c-0.5,0.1-0.8,0.2-1.1,0.2 c-2.4,0.5-3.7,0.8-3.9,1c-0.2,0.1-0.4,0.3-0.5,0.5c-0.2,0.3-0.3,0.8-0.4,1.6c0,0.3-0.1,2.7-0.1,7.2c-0.1,4.5-0.1,8.8-0.1,12.9 c0,4.9,0.1,9.1,0.3,12.5l-1.7,0.8l-11-13.7l-14.4-17.4l0.1,15.6c0.1,6.8,0.2,10.5,0.3,10.9c0.1,0.3,0.2,0.6,0.5,0.8 c0.4,0.4,1.7,0.7,3.9,1.1c0.3,0,0.7,0.1,1.2,0.2v1.6c-2.7-0.2-5-0.3-6.8-0.3c-1.5,0-4.2,0.1-8.1,0.3v-1.6c0.6-0.1,1.1-0.2,1.4-0.3 c2.1-0.4,3.3-0.7,3.7-1c0.2-0.2,0.3-0.4,0.4-0.8c0.2-0.8,0.3-3.9,0.4-9.2c0.1-7.5,0.1-12,0.1-13.3c0-4.4-0.1-6.9-0.2-7.4 c-0.1-0.4-0.3-0.6-0.7-0.9s-2-0.6-5-1.1C223.9,15.5,223.4,15.4,222.8,15.3z"></path> <path d="M274.4,30.2h6.4c2.5,0,3.9-0.1,4.4-0.2s0.8-0.4,1.1-0.8c0.3-0.4,0.6-1.6,1-3.5c0.1-0.2,0.1-0.5,0.2-0.9h1.7 c-0.2,2.9-0.3,5.1-0.3,6.7c0,1.6,0.1,3.8,0.3,6.6h-1.7c-0.5-2.5-0.8-4-0.9-4.3c-0.2-0.4-0.5-0.7-0.9-0.9s-1.7-0.3-3.9-0.3h-7.2 l0.1,15.5h11l1,0c1.5,0,2.5-0.1,2.8-0.2c0.7-0.2,1.3-0.6,1.8-1.1c0.5-0.5,1.5-2.1,2.8-4.5c0.1-0.2,0.4-0.6,0.6-1.1h1.8 c-0.2,0.6-1.3,3.9-3.3,9.9c-6.4-0.2-12.2-0.3-17.5-0.3c-3.7,0-7.8,0.1-12.2,0.3v-1.6l4.3-0.9c0.7-0.2,1.1-0.4,1.3-0.6 c0.3-0.3,0.4-1,0.4-2.1v-0.5l0.1-6.2c0-1.2,0-3.5,0-7c0-5.1,0-8.8-0.1-11.2c0-2.4-0.1-3.7-0.3-4c-0.1-0.2-0.3-0.4-0.5-0.5 c-0.2-0.1-1-0.4-2.4-0.7l-2.8-0.6v-1.6c3.3,0.2,7.3,0.3,11.8,0.3c2.5,0,8.5-0.1,17.9-0.3c0,3,0.2,6,0.6,9H292 c-0.7-2.4-1.3-4-1.7-4.8c-0.3-0.5-0.7-0.9-1.1-1.1c-0.6-0.2-1.9-0.3-3.8-0.3h-10.7l-0.2,8.5L274.4,30.2z"></path> </g> </svg> </a> </div> </div> </div> <div class="container-fluid"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="https://resources.library.lemoyne.edu/library"><i class="fa fa-home" aria-hidden="true"></i><span class="sr-only">Home</span></a> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Search Collections <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="https://library.lemoyne.edu/search">Search Library Catalog</a></li> <li><a href="https://resources.library.lemoyne.edu/find-books">Find Books</a></li> <li><a href="https://resources.library.lemoyne.edu/e-books">Find E-books</a></li> <li><a href="https://resources.library.lemoyne.edu/find-films">Find Films & Video Sources</a></li> <li class="divider"></li> <li><a href="https://resources.library.lemoyne.edu/find-articles">Find Articles</a></li> <li><a href="https://resources.library.lemoyne.edu/databases">Find Databases</a></li> <li><a href="https://publications.ebsco.com/c/lxe6rd">Find Journals</a></li> <li><a href="https://resolver.ebsco.com/c/drbmji/revise-request">Find Articles By Citation</a></li> <li><a href="https://resources.library.lemoyne.edu/library-services/interlibrary-loan">Request From Interlibrary Loan</a></li> <!-- <li><a href="https://resources.library.lemoyne.edu/library-services/interlibrary-loan/connect-ny" target="_blank">Request From Connect NY</a></li> --> <li class="divider"></li> <li><a href="https://resources.library.lemoyne.edu/library/collections">Search Collections (more...)</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Research Guides <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="https://resources.library.lemoyne.edu/guides/subjects">Subject Guides</a></li> <li><a href="https://resources.library.lemoyne.edu/courses">Course Guides</a></li> <li><a href="https://resources.library.lemoyne.edu/">All Library Guides</a></li> <li class="divider"></li> <li><a href="https://resources.library.lemoyne.edu/citing-sources">Citing Sources</a></li> <li><a href="https://resources.library.lemoyne.edu/citing-sources/citation-management-software">Citation Management Software</a></li> <li><a href="https://resources.library.lemoyne.edu/faculty-support/copyright">Copyright Essentials</a></li> <li><a href="https://lemoyne.edu/hh">Handbook for Historians</a></li> <li><a href="https://resources.library.lemoyne.edu/library/quick-guide">Quick Introduction to Library</a></li> <li class="divider"></li> <li><a href="https://resources.library.lemoyne.edu/guides">Research Guides (more...)</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Library Services <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="https://resources.library.lemoyne.edu/library-services/circulation-policies">Circulation Policies</a></li> <li><a href="https://resources.library.lemoyne.edu/faculty-support">Faculty Support</a></li> <li><a href="https://resources.library.lemoyne.edu/library-services/interlibrary-loan">Interlibrary Loan</a></li> <li><a href="https://library.lemoyne.edu/patroninfo~S0">Library Account</a></li> <li><a href="https://resources.library.lemoyne.edu/instruction">Library Instruction</a></li> <li><a href="https://resources.library.lemoyne.edu/library-services/room-reservation">Reserve a Room</a></li> <li><a href="https://resources.library.lemoyne.edu/library-services/course-reserves/">Reserves</a></li> <li class="divider"></li> <li><a href="https://resources.library.lemoyne.edu/library-services">Library Services (more...)</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">About Us <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="https://resources.library.lemoyne.edu/contact">Contact Us</a></li> <li><a href="https://resources.library.lemoyne.edu/library/floor-plans">Floor Plans</a></li> <li><a href="https://resources.library.lemoyne.edu/library/hours">Hours of Service</a></li> <li><a href="https://lemoynelibrary.org/news/">News and Announcements</a></li> <li><a href="https://resources.library.lemoyne.edu/library/visit">Visit the Library</a></li> <li class="divider"></li> <li><a href="https://resources.library.lemoyne.edu/library/about">About Us (more...)</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Ask Us <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="https://resources.library.lemoyne.edu/askus/by-chat">Ask Us by Chat</a></li> <li><a href="https://resources.library.lemoyne.edu/askus/by-email">Ask Us by Email</a></li> <li><a href="https://resources.library.lemoyne.edu/askus/by-text">Ask Us by Text</a></li> <li><a href="https://resources.library.lemoyne.edu/askus/by-appointment">Ask Us by Appointment</a></li> <li><a href="https://resources.library.lemoyne.edu/askus/in-person">Ask Us in Person</a></li> <li><a href="https://ask.library.lemoyne.edu/">Ask Us FAQ</a></li> </ul> </li> </ul> </div><!-- /.navbar-collapse --> </div><!-- /.container-fluid --> </nav> </div> <div class="container"> <div id="s-lc-public-bc" class="row"> <div class="col-md-12"> <nav aria-label="Breadcrumb"> <ol class="breadcrumb"> <li><a href="http://resources.library.lemoyne.edu/library">Noreen Reale Falcone Library</a></li> <li class="s-lc-desktop-only"><a href="https://lemoyne.libcal.com">Library Scheduling</a></li> <li class="active s-lc-desktop-only"> Space Availability - Library </li> </ol> </nav> </div> </div> <noscript> <div class="alert alert-danger" id="noscript">Your browser has javascript disabled. Without javascript some functions will not work.</div> </noscript> <div id="s-lc-public-title-area"> </div> <main> <div id="s-lc-public-main" class="s-lc-public-main"> <div id="s-lc-public-page-content" class="row"> <div id="col1" class="col-md-12 center" > <div id="s-lc-eq-navform" class="s-lc-spaces-setup-info"> <h1 class="sr-only"> Space Availability - Library </h1> <form class="form-inline" role="search" autocomplete="off"> <input type="hidden" name="page" id="page" value="1"> <input type="hidden" name="type" id="type" value="2"> <div class="form-group form-group-sm"> <label class="hidden-sm" for="lid">Location</label> <select class="form-control" name="lid" id="lid"> <option value="937" selected="selected">Library</option> <option value="0"> View All Locations </option> </select> </div> <div class="form-group form-group-sm"> <label class="hidden-sm" for="gid">Category</label> <select class="form-control" name="gid" id="gid"> <option value="1601" >Individual Study Rooms</option> <option value="1599" selected="selected">Group Study Rooms</option> <option value="0" >Show All</option> </select> </div> <div class="form-group form-group-sm"> <label class="hidden-sm" for="capacity"> Capacity </label> <select class="form-control" name="capacity" id="capacity"> <option value="0"> All Spaces (not seats) </option> <option value="2"> Space For 5-8 people </option> </select> </div> <div class="form-group pull-right s-lc-eq-s-confirmedBtn"> <i class="fa fa-calendar-check-o" aria-hidden="true"></i> <a href="/spaces/bookings?lid=937&gid=1599" class="s-lc-eq-s-conf-link"> View Confirmed Bookings</a> </div> </form> </div> <div id="s-lc-group-description" role="region" aria-label="description" class="s-lc-resource-description s-lc-spaces-setup-info"> <h4 style="border-bottom: 1px solid #a2a2a2; padding: 4px 0">Group Study Rooms</h4> <p>There are<strong> Five Group Study Rooms</strong> located in the library. The Group Study Rooms are wheelchair accessible.</p> <p>Group Study Room 176, which accommodates 8 people, is located on the first floor of the library and is equipped with a large monitor with an HDMI connection availble for your device, or a DVD / Blu ray player available for checkout at Library Services Desk. </p> <p>Group Study Rooms A - D are located on the second floor. Group Study Room A accommodates 8 people, while Group Study Rooms B, C, and D each accommodate 5 people. These rooms are available during <a href="http://resources.library.lemoyne.edu/library/hours" target="_blank">library hours</a>. See: <a href="https://resources.library.lemoyne.edu/library-services/room-reservation/group-study-rooms">Reserve a Room guide</a> for directions and a more complete description of these rooms.</p> <p>You may book any Group Study Room (or a combination of rooms) in half-hour increments for up to <strong>3 hours per day per person</strong>. It is also acceptable for several people in the same study group to coordinate bookings to book the room longer than the 3 hour per person limit. </p> <ul> <li>Room must be booked before the time slot begins.</li> <li>A confirmation email MUST be received before entering the study room (please stop at the Services Desk for assistance if you do NOT receive a confirmation email).</li> <li>If not reserved, rooms may be used on a first-come, first-served basis.</li> <li>Please leave the room in the same condition you found it.</li> <li>Do not leave personal belongings or study materials unattended. Theft of valuable items is often a crime of opportunity.</li> </ul> <p>See also: Request forms for booking <a href="https://lemoyne.libcal.com/reserve/individual-study-rooms" target="_blank">Individual Study Rooms</a></p> <p>If you need to reserve the Muserlian Instructional Lab, visit the <a href="http://resources.library.lemoyne.edu/library-services/room-reservation/lab">Reserve a Room</a> guide.</p> </div> <div id="s-lc-window-limit-warning" class="alert alert-info margin-top-med margin-bottom-none" role="alert" style="display: none;"> You have reached the end of the bookable window. No availability will be shown past this point. </div> <div id="time_grid_cont" role="grid" class="s-lc-spaces-time-grid s-lc-spaces-setup-info"> <div id="eq-time-grid"> </div> <div id="s-lc-time-grid-pagination" class="s-lc-time-grid-pagination"> </div> <div class="s-lc-time-grid-legend" id="eq-time-grid-legend"> <span class="label-eq-cont" data-toggle="tooltip" data-placement="top" title="Slot is available, click to book!"><span class="label label-eq-avail"> </span> Available</span> <span class="label-eq-cont" data-toggle="tooltip" data-placement="top" title="Your pending booking."><span class="label label-eq-pending"> </span> Your Booking</span> <span class="label-eq-cont" data-toggle="tooltip" data-placement="top" title="This slot is unavailable for starting a new booking. Bookings may occasionally extend into this slot."><span class="label label-eq-unavailable"> </span> Unavailable/Padding</span> </div> </div> <div id="s-lc-eq-form-box" class="s-lc-spaces-setup-info" style="display: none;" role="region" aria-label="booking form" aria-live="polite"> <form id="s-lc-eq-form-times" class="form-horizontal" method="post"> <fieldset> <div id="s-lc-eq-bwell" class="well" tabindex="0"> </div> <div id="s-lc-eq-bform-inner" class="col-sm-offset-5"> <button class="btn btn-primary" name="submit_times" id="submit_times">Submit Times</button> </div> </fieldset> </form> </div> <div id="s-lc-eq-form" style="clear:both; display: none;" role="region" aria-live="polite" aria-label="Booking details"></div> <div id="s-lc-eq-errors" class="alert alert-danger" style="display: none;" role="region" aria-live="polite" aria-label="Error encountered"></div> <div id="s-lc-eq-success" style="display: none;" role="region" aria-live="polite" aria-labelledby="s-lc-eq-success-title"> </div> </div> </div> </div> </main> <footer id="s-lc-public-footer" class="row s-lc-public-footer"> <div id="s-lc-public-footer-brand"> <span title="libcal-us-2">Powered by</span> <a href="https://www.springshare.com">Springshare</a>. </div> <div id="s-lc-public-footer-rights"> All rights reserved. </div> <div id="s-lc-footer-support-link"> <a href="http://resources.library.lemoyne.edu/askus">Report a tech support issue.</a> </div> <div id="s-lc-public-footer-print-link"> View this page in a format suitable for <a href="/r/accessible?lid=937&gid=1599"> screen-readers and keyboard-only users </a> </div> <div id="s-lc-public-footer-admin-links" role="navigation" aria-label="Admin Footer"> <a id="s-lc-sign-in" href="https://lemoyne.libapps.com/libapps/login.php?site_id=4411&target=">Login to LibApps</a> </div> <div class="s-lc-public-footer-actions"> <div id="s-lc-language"> <select id="s-lc-language-selector" aria-label="Select Language"> <option value="ca" >català</option> <option value="cy" >Cymraeg</option> <option value="en" selected>English</option> <option value="es" >español</option> <option value="fr" >français</option> <option value="ga" >Irish</option> <option value="ja" >日本語 Nihongo</option> <option value="nl" >Nederlands</option> <option value="sl" >slovenski jezik</option> <option value="vi" >Tiếng Việt</option> <option value="zh" >中文 Zhōngwén</option> </select> </div> </div> </footer> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-37584119-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </div> <div id="s-lc-public-cust-footer"> <!-- Footer: Updated 2021-12-17 --> <div class="jumbotron"> <div class="container-fluid"> <div class="row lmc-footer-top"> <div class="col-md-4 col-sm-4"> Noreen Reale Falcone Library <br> tel: 315-445-4153 <br> fax: 315-445-4642 <br> <a href="http://resources.library.lemoyne.edu/visit">Visit</a> • <a href="http://resources.library.lemoyne.edu/contact">Contact</a> • <a href="http://resources.library.lemoyne.edu/hours">Hours</a> • <a href="http://resources.library.lemoyne.edu/">Site Map</a> <br> <div id="api_hours_today_iid567_lid0"></div> </div> <div class="col-md-4 col-sm-4 hidden-xs"> <div class="text-center"> <svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 217.000000 122.000000" preserveAspectRatio="xMidYMid meet" role="img" aria-labelledby="dolphin-logo-title dolphin-logo-desc"> <title id="dolphin-logo-title">Le Moyne College Dolphin</title> <desc id="dolphin-logo-desc">Le Moyne College Dolphin Logo</desc> <g transform="translate(0.000000,122.000000) scale(0.100000,-0.100000)" fill="#007850" stroke="none"> <path d="M451 1206 c-15 -18 -2 -47 31 -70 29 -21 35 -20 41 5 12 44 116 4 145 -54 15 -32 1 -106 -29 -148 l-20 -28 58 20 c131 45 250 63 418 62 175 0 263 -17 374 -70 74 -35 43 -42 -65 -13 -154 42 -408 36 -546 -12 -33 -11 -11 -13 175 -14 180 0 228 -4 315 -22 137 -30 240 -69 364 -137 151 -83 209 -84 194 -2 -25 132 -298 281 -611 333 -49 8 -164 18 -255 21 l-164 6 -111 57 c-60 30 -134 61 -163 68 -72 16 -137 15 -151 -2z"/> <path d="M530 1045 c0 -79 -35 -126 -183 -250 -121 -101 -221 -260 -252 -400 -21 -95 -16 -265 10 -338 21 -59 28 -57 14 3 -17 71 -5 235 21 305 47 125 146 244 275 332 68 46 201 114 259 133 48 15 31 30 -36 30 -74 0 -80 5 -63 47 29 68 9 183 -30 183 -11 0 -15 -12 -15 -45z"/> <path d="M1902 633 c-18 -21 -30 -24 -62 -21 -52 5 -46 -10 12 -32 26 -10 66 -34 90 -54 23 -20 53 -39 65 -42 13 -4 23 -10 23 -15 0 -19 -28 -19 -72 0 -51 22 -117 40 -261 71 -70 15 -111 31 -146 55 l-50 33 -19 -22 c-11 -11 -25 -31 -31 -43 -13 -26 -31 -30 -31 -8 0 25 -12 18 -71 -41 -39 -38 -68 -58 -95 -64 -44 -10 -78 -4 -68 12 13 20 -69 0 -90 -22 -20 -20 -20 -22 -3 -35 25 -18 134 -29 199 -21 66 9 112 33 184 96 37 33 63 48 73 45 26 -10 101 -24 196 -35 50 -6 132 -25 183 -42 115 -39 145 -34 150 26 3 34 -1 42 -38 74 -23 21 -59 53 -79 73 l-37 36 -22 -24z"/> <path d="M950 615 c-52 -13 -150 -50 -150 -58 0 -2 39 5 88 15 142 29 301 20 344 -19 16 -14 18 -14 24 1 11 29 -4 45 -57 60 -63 19 -174 19 -249 1z"/> </g> </svg> </div> </div> <div class="col-md-2 col-md-offset-2 col-sm-3 col-sm-offset-1"> Le Moyne College <br> 1419 Salt Springs Rd <br> Syracuse, NY 13214 <br> <a href="http://www.lemoyne.edu/Compliance/Handbook/Compliance-Information">Non-Discrimination</a> </div> </div> </div> </div> <!-- Hours in footer LibCal widget --> <script src="//api3.libcal.com/api_hours_today.php?iid=567&lid=0&format=js&context=object"> </script> <!-- Place this div in your web page where you want your chat widget to appear. --> <div class="needs-js">chat loading...</div> <!-- Place this script as near to the end of your BODY as possible. --> <script type="text/javascript"> (function() { var x = document.createElement("script"); x.type = "text/javascript"; x.async = true; x.src = (document.location.protocol === "https:" ? "https://" : "http://") + "libraryh3lp.com/js/libraryh3lp.js?17925"; var y = document.getElementsByTagName("script")[0]; y.parentNode.insertBefore(x, y); })(); </script> </div> <script defer src="https://static-assets-us.libcal.com/js_651/fullcalendar.min.js"></script> <script defer src="https://static-assets-us.libcal.com/js_651/datepicker.min.js"></script> <link rel="stylesheet" href="https://static-assets-us.libcal.com/css_651/datepicker.min.css"/> <script> var springyFullCalendar = { commonOptions: { schedulerLicenseKey: '0391239527-fcs-1659132663', now: '2024\u002D11\u002D28\u002004\u003A23', nowIndicator: true, scrollTime: '03\u003A00\u003A00', lazyFetching: false, locale: springSpace.language, themeSystem: 'bootstrap', eventTextColor: '#222', eventDisplay: 'block', moreLinkClick: 'day', bootstrapFontAwesome: { goToDate: 'fa-calendar', goToNextAvailable: 'fa-fast-forward', refresh: 'fa-refresh', }, navLinks: true, // https://fullcalendar.io/docs/navLinks resourceOrder: false, // https://fullcalendar.io/docs/resourceOrder stickyHeaderDates: false, // https://fullcalendar.io/docs/stickyHeaderDates && https://github.com/springshare/LibCal/issues/11801 dayCellContent: function (info) { // regardless of language, show the day as a number with no extra characters return info.date.getDate(); }, }, timelineOptions: { height: 'auto', refetchResourcesOnNavigate: false, eventOverlap: false, displayEventTime: false, slotDuration: '00\u003A30', titleFormat: springSpace.dateFormat, views: { timelineSingleDay: { type: 'resourceTimeline', buttonText: 'Day\u0020View', duration: {days: 1}, slotLabelFormat: springSpace.timeFormat, }, timelineHourlyShort: { type: 'resourceTimeline', duration: {days: 3}, slotLabelFormat: [springSpace.dateFormat, springSpace.timeFormat], }, timelineHourlyLong: { type: 'resourceTimeline', duration: {days: 7}, slotLabelFormat: [springSpace.dateFormat, springSpace.timeFormat], }, timelineDailyLong: { type: 'resourceTimeline', slotDuration: '24:00', duration: {days: 28}, slotLabelFormat: ['dd D'], nowIndicator: false }, resourceTimeGridWeek: { buttonText: 'Week\u0020View', slotLabelFormat: springSpace.timeFormat, } }, }, publicTexts: { allDay: 'All\u0020Day', available: 'Available', dayGridMonth: 'Month', dayGridWeek: 'Agenda', goToDate: 'Go\u0020To\u0020Date', goToNextAvailable: 'Next\u0020Available', next: 'Next', prev: 'Previous', timeGridDay: 'Day', timeGridWeek: 'Week', today: 'Today', unavailable: 'Unavailable\/Padding', yourBooking: 'Your\u0020Booking', listWeek: 'Week\u0020List', }, adminTexts: { goToDate: 'Go\u0020To\u0020Date', refresh: 'Refresh', prev: 'Previous', next: 'Next', today: 'Today', week: 'Week', month: 'Month', day: 'Day', dayGridWeek: 'Agenda', allDay: 'All\u0020Day', atLocation: '\u0025title\u0025\u0020at\u0020\u0025location\u0025', }, dateTimeFormats: { monthViewTitle: 'MMMM YYYY', }, }; // placeholder for dynamic content boxes with a full calendar var calendarList = {}; function reRenderCalendarList() { for (var calId in calendarList) { calendarList[calId].render(); } } </script> <script defer src="https://static-assets-us.libcal.com/js_651/direct/full-calendar-common.min.js"></script> <script> var springLang = { eq_js_until_det: 'until...', eq_js_rem_pending: 'Remove\u0020Pending\u0020Booking', eq_js_cart_tt: 'Create\u0020a\u0020shopping\u0020cart\u0020with\u0020these\u0020space\u0020bookings,\u0020and\u0020go\u0020to\u0020equipment\u0020booking\u0020page\u0020to\u0020add\u0020more\u0020items\u0020to\u0020the\u0020cart.', eq_js_isRequired: 'is\u0020required\u0021', }; </script> <script defer src="https://static-assets-us.libcal.com/js_651/direct/public/equipment/common.min.js"></script> <script defer src="https://static-assets-us.libcal.com/js_651/direct/public/equipment/spaces.min.js"></script> <script defer src="https://static-assets-us.libcal.com/js_651/direct/public/equipment/session.min.js"></script> <script> var pendingRoomBookings = []; var pendingBookingNextId = 1; var pendingBookingsBlowAwayCart = false; function addError(msg, id) { jQuery(".s-lc-eq-" + id).addClass("has-error").find(".form-control").attr("aria-invalid", true); jQuery(".s-lc-eq-" + id).find(".s-lc-eq-flab").append('<div class="error-message">' + msg + "</div>"); jQuery("#" + id).focus(); return false; } function removeErrors() { jQuery(".s-lc-eq-q").removeClass("has-error").find(".error-message").remove(); } function agreeToTermsAndConditions() { jQuery("#bform-terms-container").hide(); jQuery("#bform-form-container").show(); scrollAndFocusOnElement('#s-lc-bform-help'); return false; } function toggleSubmitButton() { var isTermsAgreedTo = jQuery(this).is(':checked'); jQuery('#btn-form-submit').prop('disabled', !isTermsAgreedTo); } function customFormValidation() { // exists to be overwritten by the specific group validation function } function preFormValidationAndPayload() { removeErrors(); jQuery("#s-lc-eq-errors").hide(); if (!isVisibleFieldsValid()) { return false; } if (!customFormValidation()) { return false; } pageBusyBegin("#btn-form-submit"); var formElement = '#s-lc-eq-bform'; var bookings = preparePendingBookingsPayload(); var bookingsPayload = JSON.stringify(bookings); springyCommon.appendHiddenInput('bookings', bookingsPayload, formElement); springyCommon.appendHiddenInput('returnUrl', springySpaces.getReturnUrl(), formElement); springyCommon.appendHiddenInput('pickupHolds', jQuery('#s-lc-pickup-holds').val(), formElement); springyCommon.appendHiddenInput('method', springyPage.bookingMethod, formElement); return true; } function bookingSuccessCallback(data) { pageBusyEnd("#btn-form-submit"); if (data.error) { jQuery("#s-lc-eq-errors").html(data.error).show(); return; } jQuery('#s-lc-eq-form, .s-lc-spaces-setup-info').hide(); jQuery('#s-lc-eq-success').html(data.html).show().focus(); springySession.clear(); return; } function bookingErrorCallback(xhr) { pageBusyEnd("#btn-form-submit"); var errorMessage = ajaxErrorGetText(xhr); jQuery('#s-lc-eq-errors').html(errorMessage).show().focus(); } function submitPendingTimes() { var payload = { patron: springySpaces.patron, patronHash: springySpaces.patronHash, returnUrl: springySpaces.getReturnUrl(), bookings: preparePendingBookingsPayload(), method: springyPage.bookingMethod, }; pageBusyBegin("#submit_times"); jQuery.ajax({ type: 'post', url: '/ajax/space/times', data: payload, dataType: 'json', }) .always(function () { pageBusyEnd("#submit_times"); }) .done(function(data) { if (data.redirect) { // redirect to libauth checkout page window.location = data.redirect; return; } // hide a bunch of stuff jQuery('.s-lc-spaces-setup-info').hide(); // setup booking form + terms html jQuery("#s-lc-eq-form").html(data.html).show(); // scroll to the top of the page window.scrollTo(0, 0); }) .fail(ajaxErrorHandler); return false; } function makeCartAndGoToEquipPage() { // we only allow user to do this if all the room bookings start at the same time if (pendingRoomBookings.length > 1) { var startTime = pendingRoomBookings[0].start; for (var i = 1; i < pendingRoomBookings.length; i++) { var bookingInfo = pendingRoomBookings[i]; if (!bookingInfo.start.isSame(startTime)) { errorAlert('You can only create an Equipment Cart if all your room bookings begin at the same time.'); return false; } } } var payload = { blowAwayCart: pendingBookingsBlowAwayCart, returnUrl: springySpaces.getReturnUrl(), bookings: preparePendingBookingsPayload(), method: springyPage.bookingMethod, }; workingAlert(); jQuery.ajax({ type: 'post', url: "/ajax/space/createcart", data: payload, dataType: 'json', }) .always(function (data) { stopAlert(); }) .done(function(data) { if (data.success) { // redirect to new page window.location = data.redirect; } else if (data.hasItems) { errorAlert("Cart already has items in it. If you click the shopping cart again, the existing items in the cart will be replaced by the selected rooms."); pendingBookingsBlowAwayCart = true; } else { errorAlert(data.error); } }) .fail(ajaxErrorHandler); return false; } function changeBookingTimes() { // show the old form box + availability grid jQuery('.s-lc-spaces-setup-info').show(); // hide the terms + booking form jQuery('#s-lc-eq-form, #s-lc-eq-errors').hide(); return false; } function getSpaceResourceContent(info) { var html = ''; var resourceData = info.resource.extendedProps; var resourceId = springyPage.isSeatBooking ? resourceData.seatId : resourceData.eid; var title = escapeHtml(info.fieldValue); if (resourceData.hasInfo) { html += '<a href="#" class="s-lc-item-more-info" data-eid="' + resourceId + '"' + ' aria-label="Click\u0020for\u0020more\u0020info\u0020about ' + title + '">' + '<span class="s-lc-info-label">Info</span>' + '</a>'; } var additionalClasses = ''; var additionalIcons = ''; var filterIds = resourceData.filterIds || []; for (var i = 0; i < filterIds.length; i++) { var filterId = filterIds[i]; if (filterId in springyPage.searchFilters) { var filter = springyPage.searchFilters[filterId]; additionalClasses += ' s-lc-filter-' + filterId; additionalIcons += ' <i class="fa ' + filter.icon + ' fa-lg" aria-hidden="true"></i>'; } } var resourceLabel = '<span class="fc-cell-text' + additionalClasses + '">' + title + additionalIcons + '</span>'; if (resourceData.url !== undefined) { html += '<a href="' + resourceData.url + '">' + resourceLabel + '</a>'; } else { html += resourceLabel; } return { html: html, }; } jQuery(function () { springyPublic.registerClearBackForwardCache(); jQuery('#lid').on('change', goToPageForLocation); jQuery('#gid').on('change', goToPageForGroup); jQuery('#eq_cart').on('click', makeCartAndGoToEquipPage); jQuery('#s-lc-eq-form-times').on('submit', submitPendingTimes); }); </script> <script src="https://static-assets-us.libcal.com/js_651/direct/pagination.min.js"></script> <script src="https://static-assets-us.libcal.com/js_651/direct/public/equipment/spaces-standard.min.js"></script> <script> var springyPage = { wantAlternatingBackground: true, timelineOptions: { resourceAreaWidth: '33%', }, locationId: 937, groupId: 1599, itemId: -1, isSeatBooking: 0, seatId: 0, zoneId: 0, searchFilters: [], filterIds: [], isDailyBookings: 0, resourceRows: 5, resourceColumnLabel: 'Space', viewMode: 'timelineHourlyLong', returnUrl: '', capacitySeatValue: -1, pageIndex: 0, pageSize: 18, bookingMethod: 11, }; var resources = []; var resourceNameIdMap = []; resources.push({ id: "eid_31571", title: "Group\u0020Study\u0020Room\u0020176 (Capacity 8)", url: "/space/31571", eid: 31571, gid: 1599, lid: 937, grouping: "Group\u0020Study\u0020Rooms", gtype: 2, gBookingSelectableTime: false, capacity: 8, hasInfo: true, thumbnail: "//libapps.s3.amazonaws.com/customers/19/images/Group_Study_Room_176.JPG", filterIds: [], }); resourceNameIdMap["eid_31571"] = "Group\u0020Study\u0020Room\u0020176"; resources.push({ id: "eid_6181", title: "Group\u0020Study\u0020Room\u0020A (Capacity 8)", url: "/space/6181", eid: 6181, gid: 1599, lid: 937, grouping: "Group\u0020Study\u0020Rooms", gtype: 2, gBookingSelectableTime: false, capacity: 8, hasInfo: true, thumbnail: "//libapps.s3.amazonaws.com/accounts/86/images/study-room-a.jpg", filterIds: [], }); resourceNameIdMap["eid_6181"] = "Group\u0020Study\u0020Room\u0020A"; resources.push({ id: "eid_6182", title: "Group\u0020Study\u0020Room\u0020B (Capacity 5)", url: "/space/6182", eid: 6182, gid: 1599, lid: 937, grouping: "Group\u0020Study\u0020Rooms", gtype: 2, gBookingSelectableTime: false, capacity: 5, hasInfo: true, thumbnail: "", filterIds: [], }); resourceNameIdMap["eid_6182"] = "Group\u0020Study\u0020Room\u0020B"; resources.push({ id: "eid_6183", title: "Group\u0020Study\u0020Room\u0020C (Capacity 5)", url: "/space/6183", eid: 6183, gid: 1599, lid: 937, grouping: "Group\u0020Study\u0020Rooms", gtype: 2, gBookingSelectableTime: false, capacity: 5, hasInfo: true, thumbnail: "", filterIds: [], }); resourceNameIdMap["eid_6183"] = "Group\u0020Study\u0020Room\u0020C"; resources.push({ id: "eid_6184", title: "Group\u0020Study\u0020Room\u0020D (Capacity 5)", url: "/space/6184", eid: 6184, gid: 1599, lid: 937, grouping: "Group\u0020Study\u0020Rooms", gtype: 2, gBookingSelectableTime: false, capacity: 5, hasInfo: true, thumbnail: "", filterIds: [], }); resourceNameIdMap["eid_6184"] = "Group\u0020Study\u0020Room\u0020D"; var paginatedResources = springyPagination.createPaginatedResources(resources, springyPage.pageSize); var capacityRangesMap = {}; capacityRangesMap[0] = { min: 0, max: 9223372036854775807 }; capacityRangesMap[1] = { min: 0, max: 4 }; capacityRangesMap[2] = { min: 5, max: 8 }; capacityRangesMap[3] = { min: 9, max: 10 }; capacityRangesMap[4] = { min: 11, max: 9223372036854775807 }; var resourceSettings = createResourceSettings(1); springyPage.resourceCount = resources.length; </script> <script> var pendingBookingsLimitIssues = null; var dateFormatStartTimeDict = "MMDDHHmm"; var dateFormatDayOfYear = "YYYY-MM-DD"; var issueTypeAdditionalText = { "duration": " minutes", "frequency": " bookings", }; var frequencyDisplayStrings = { "d": " per\u0020day", "w": " per\u0020week", "m": " per\u0020month", "y": " per\u0020year", "t": " at\u0020a\u0020time", }; function pendingRoomBookingsAreNowEmpty() { jQuery("#s-lc-eq-form-box").hide(); } function renderPendingRoomBookings() { // ensure all tooltips are hidden jQuery(".tooltip").hide(); if (pendingRoomBookings.length == 0) { pendingRoomBookingsAreNowEmpty(); return; } // refresh the shown cart items // format the room data as html var html = '<div>'; var startDateTimeFormat = springyPage.isDailyBookings ? springSpace.dateFormat : springSpace.getDateTimeFormat(); var endDateTimeFormat = springyPage.isDailyBookings ? springSpace.dateFormat : springSpace.getShortDateTimeFormat(); var totalCost = 0; for (var i = 0; i < pendingRoomBookings.length; i++) { var bookingInfo = pendingRoomBookings[i]; var bookingCost = bookingInfo.cost; var resourceId = bookingInfo.seat_id > 0 ? bookingInfo.seat_id : bookingInfo.eid; var resourceName = resourceNameIdMap['eid_' + resourceId]; html += '<div class="form-group s-lc-pending-booking" id="pending_booking_' + bookingInfo.id + '">'; html += ' <label class="col-md-5 control-label" for="bookingend_' + bookingInfo.id + '"><strong>' + resourceName + '</strong>: ' + bookingInfo.start.format(startDateTimeFormat) + ' ' + springLang.eq_js_until_det + '</label>'; html += ' <div class="col-md-3">'; html += ' <div class="input-group">'; html += ' <select id="bookingend_' + bookingInfo.id + '" name="bookingend_' + bookingInfo.id + '" data-booking="' + bookingInfo.id + '" class="form-control input-sm b-end-date">'; for (var selectionIndex = 0; selectionIndex < bookingInfo.options.length; selectionIndex++) { var selected = bookingInfo.optionSelected == selectionIndex ? 'selected="selected"' : ''; var value = bookingInfo.options[selectionIndex]; var name = moment(value).format(endDateTimeFormat); var checksum = bookingInfo.optionChecksums[selectionIndex]; html += '<option value="' + value + '" ' + selected + ' data-crc="' + checksum + '">' + name + '</option>'; } html += ' </select>'; html += ' <div class="input-group-btn">'; html += ' <button type="button" class="btn btn-default btn-sm" onclick="return removePendingBooking(' + bookingInfo.id + ',' + bookingInfo.lid + ');"><i class="fa fa-trash-o" aria-hidden="true"></i><span class="sr-only">' + springLang.eq_js_rem_pending + '</span></button>'; html += ' </div>'; html += ' </div>'; html += ' </div>'; if (bookingCost > 0) { var costDisplay = springSpace.formatCurrency(bookingCost); var costPreview = "\u007Bamount\u007D".replace("\u007Bamount\u007D", costDisplay).replace("\u007Brate\u007D", ""); html += '<label class="col-md-3 control-label s-lc-billing-cost-single">' + costPreview + '</label>'; } html += ' </div>'; html += ' </div>'; html += '</div>'; totalCost += bookingCost; } var bookingDurationOkay = true; if (pendingBookingsLimitIssues) { bookingDurationOkay = false; pendingBookingsLimitIssues.forEach(function(issueDetails) { var limitDisplay = issueDetails.allowed + issueTypeAdditionalText[issueDetails.type] + frequencyDisplayStrings[issueDetails.frequency]; var usedDisplay = issueDetails.used + issueTypeAdditionalText[issueDetails.type]; var issueDisplay = 'Sorry,\u0020you\u0020can\u0020only\u0020reserve\u0020\u007BlimitAmount\u007D,\u0020and\u0020you\u0020currently\u0020have\u0020\u007BusedAmount\u007D.\u0020Please\u0020adjust\u0020your\u0020booking.'.replace('{limitAmount}', limitDisplay).replace('{usedAmount}', usedDisplay); var issueHtml = '<strong>' + issueDetails.group + '</strong>: ' + issueDisplay; html += '\ <div class="form-group">\ <div class="col-md-offset-1 col-md-10">\ <div class="alert alert-warning">' + issueHtml + '</div>\ </div>\ </div>'; }); } if (totalCost > 0) { html += '\ <div class="form-group s-lc-pending-booking">\ <label class="col-md-5 control-label">Total\u0020cost\u0020for\u0020this\u0020reservation\u003A</label>\ <label class="col-md-5 control-label s-lc-billing-cost-total">' + springSpace.formatCurrency(totalCost) + '</label>\ </div>'; } html += '</div>'; // show the booking form box which contains the booking well, the terms + conditions and the booking form jQuery("#s-lc-eq-form-box").show(); // put the item in the displayed cart + set the window focus to the cart var roomCart = jQuery("#s-lc-eq-bwell"); roomCart.empty(); roomCart.html(html); roomCart.focus(); // disable the add equipment and form submission buttons until the times are okay jQuery("#submit_times, #eq_cart").prop('disabled', !bookingDurationOkay); // setup delete icon tooltips accessibleIcons(); // make the tooltip for the cart icon jQuery("#eq_cart").tooltip({ title: springLang.eq_js_cart_tt, html: true, container: "body" }); jQuery('.b-end-date').on('change', function() { var changedBooking = jQuery(this); updatePendingBookingDuration(changedBooking); }); } function preparePendingBookingsPayload() { var payload = []; for (var i = 0; i < pendingRoomBookings.length; i++) { var bookingInfo = pendingRoomBookings[i]; payload.push({ id: bookingInfo.id, eid: bookingInfo.eid, seat_id: bookingInfo.seat_id, gid: bookingInfo.gid, lid: bookingInfo.lid, start: bookingInfo.start.format(springSpace.phpDateTimeFormat), end: bookingInfo.end.format(springSpace.phpDateTimeFormat), checksum: bookingInfo.checksum, }); } return payload; } function updatePendingBookingsFromData(bookings) { pendingRoomBookings = []; for (var i = 0; i < bookings.length; i++) { var booking = bookings[i]; pendingRoomBookings.push({ id: booking.id, eid: booking.eid, seat_id: booking.seat_id, gid: booking.gid, lid: booking.lid, cost: booking.cost, checksum: booking.checksum, name: booking.name, start: moment(booking.start), end: moment(booking.end), options: booking.options, optionSelected: booking.optionSelected, optionChecksums: booking.optionChecksums, }); } } function pendingRoomBookingsUpdateListAndAvailability(payload, fcInstance) { // if we are adding rooms, we might need to hide the previous booking success message jQuery("#s-lc-eq-success").hide(); workingAlert(); // find out booking information jQuery.ajax({ type: "post", url: "/spaces/availability/booking/add", data: payload, dataType: "json", }) .always(stopAlert) .done(function(data) { if (data.error) { if (data.isRefreshRequired) { fcInstance.refetchEvents(); } return errorAlert(data.error); } // success! the entire pending bookings array can be re-created now pendingBookingsLimitIssues = data.limitIssues; updatePendingBookingsFromData(data.bookings); // this request might have came back with updated grid data // if it did not - refresh the whole grid if (data.gridUpdateData) { updateGridEventsForItem(data.gridUpdateData, fcInstance); } else if (fcInstance) { fcInstance.refetchEvents(); } renderPendingRoomBookings(); }) .fail(ajaxErrorHandler); return false; } function createStartTimeToClassMap(gridData) { var startTimeToClassMap = {}; gridData.forEach(function(gridElement) { var startMoment = moment(gridElement.start); startTimeToClassMap[startMoment.format(dateFormatStartTimeDict)] = [gridElement.className]; }); return startTimeToClassMap; } function updateGridEventsForItem(gridUpdateData, fcInstance) { var changedItemId = gridUpdateData.itemId; var changedRangeStart = moment(gridUpdateData.dateStart, springSpace.phpDateTimeFormat); var changedRangeEnd = moment(gridUpdateData.dateEnd, springSpace.phpDateTimeFormat); var startTimeToClassMap = createStartTimeToClassMap(gridUpdateData.gridData); fcInstance.batchRendering(function() { fcInstance.getEvents().forEach(function (clientEvent) { if (clientEvent.extendedProps.itemId !== changedItemId) { return; } var clientEventStart = moment(clientEvent.start); // if this event is before the day of events that was changed - forget it // and we only want to process events that start before the changed range "end" if (clientEventStart.isBefore(changedRangeStart) || !clientEventStart.isBefore(changedRangeEnd)) { return; } var startKey = clientEventStart.format(dateFormatStartTimeDict); if (startKey in startTimeToClassMap) { // this slot is unavailable clientEvent.setProp('classNames', startTimeToClassMap[startKey]); clientEvent.setExtendedProp('status', 1); } else { // this slot is available clientEvent.setProp('classNames', ["s-lc-eq-avail"]); clientEvent.setExtendedProp('status', 0); } }); }); } function timeGridClickedOnAvailableRoom(calEvent, fcInstance) { var resource = calEvent.getResources()[0]; var resourceData = resource.extendedProps; var timeslotData = calEvent.extendedProps; var view = fcInstance.view; var payload = { add: { eid: resourceData.eid, seat_id: resourceData.seatId, gid: resourceData.gid, lid: resourceData.lid, start: moment(calEvent.start).format(springSpace.phpDateTimeFormat), checksum: timeslotData.checksum, }, lid: 937, gid: 1599, start: moment(view.activeStart).format(dateFormatDayOfYear), end: moment(view.activeEnd).format(dateFormatDayOfYear), bookings: preparePendingBookingsPayload(), } return pendingRoomBookingsUpdateListAndAvailability(payload, fcInstance); } function updatePendingBookingDuration(changedBooking) { var fcInstance = getCurrentTimelineInstance(937); var view = fcInstance.view; var selectedElement = changedBooking.find(':selected'); var payload = { update: { id: changedBooking.data('booking'), checksum: selectedElement.data('crc'), end: changedBooking.val() }, lid: 937, gid: 1599, start: moment(view.activeStart).format(dateFormatDayOfYear), end: moment(view.activeEnd).format(dateFormatDayOfYear), bookings: preparePendingBookingsPayload(), } return pendingRoomBookingsUpdateListAndAvailability(payload, fcInstance); } function removePendingBooking(pendingId, locationId) { var timeline = getCurrentTimelineInstance(locationId); var view = timeline.view; var payload = { removeId: pendingId, lid: 937, gid: 1599, start: moment(view.activeStart).format(dateFormatDayOfYear), end: moment(view.activeEnd).format(dateFormatDayOfYear), bookings: preparePendingBookingsPayload(), } return pendingRoomBookingsUpdateListAndAvailability(payload, timeline); } function formatEventsForFullCalendar(events) { events.forEach(function(eventData) { eventData.resourceId = "eid_" + eventData.itemId; if (eventData.className) { // this slot is unavailable eventData.status = 1; eventData.classNames = [eventData.className]; } else { // this slot is available eventData.classNames = ["s-lc-eq-avail"]; eventData.status = 0; } }); return events; } function timeGridRoomFetchEventsForTimePeriod(start, end, callback, lid, gid, eid) { var data = { lid: lid, gid: gid, eid: eid, seat: springyPage.isSeatBooking, seatId: springyPage.seatId, zone: springyPage.zoneId, filters: springyPage.filterIds, start: moment(start).format(dateFormatDayOfYear), end: moment(end).format(dateFormatDayOfYear), bookings: preparePendingBookingsPayload(), pageIndex: springyPage.pageIndex, pageSize: springyPage.pageSize, }; var url = '/spaces/availability/grid'; if (typeof springyPage.autoCreateBookingDate === 'string') { url = '/spaces/availability/grid/pre-create' data.autoCreateBookingDate = springyPage.autoCreateBookingDate; springyPage.autoCreateBookingDate = null; } springyCommon.closeAllPopups(); jQuery.ajax({ type: 'post', url: url, data: data, dataType: 'json', }) .done(function(data) { callback(formatEventsForFullCalendar(data.slots)); // sometimes on an initial view of the availability grid we auto-create a booking // (currently this is only possible via maps) if (data.isPreCreatedBooking) { updatePendingBookingsFromData(data.bookings); renderPendingRoomBookings(); } var isAtEndOfWindowLimit = data.windowEnd === true; jQuery('#s-lc-window-limit-warning').toggle(isAtEndOfWindowLimit); jQuery('.fc-next-button').prop('disabled', isAtEndOfWindowLimit); var selectorPrefix = ''; var isNextAvailableButtonWanted = (document.querySelector(selectorPrefix + '.s-lc-eq-avail') === null); jQuery(selectorPrefix + '.fc-goToNextAvailable-button').toggle(isNextAvailableButtonWanted); }) .fail(function(xhr) { // let fullcalendar know that the request has completed with no results callback([]); // and display the error to the user ajaxErrorHandler(xhr); }); } </script> </body> </html>