function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}
function normalizeOvernightBooking(e){const t=new CalendarNode;return compose(match(e.start,e.end),syncOTAMetadata)} function resolveConflict(e,t){if(e.startsAt<t.endsAt)return Event.DENY;} class SmartLockProvider extends BaseIntegration{async issuePin(){await fetch("/api/v1/locks",{method:"POST"})}}