Ubuntu
(function(){this.Calendly={};this.Calendly._util={}}).call(this);Calendly._util.domReady=function(callback){var ready=!1;var detach=function(){if(document.addEventListener){document.removeEventListener("DOMContentLoaded",completed);window.removeEventListener("load",completed)}else{document.detachEvent("onreadystatechange",completed);window.detachEvent("onload",completed)}}
var completed=function(){if(!ready&&(document.addEventListener||event.type==="load"||document.readyState==="complete")){ready=!0;detach();callback()}};if(document.readyState==="complete"){callback()}else if(document.addEventListener){document.addEventListener("DOMContentLoaded",completed);window.addEventListener("load",completed)}else{document.attachEvent("onreadystatechange",completed);window.attachEvent("onload",completed);var top=!1;try{top=window.frameElement==null&&document.documentElement}catch(e){}
if(top&&top.doScroll){(function scrollCheck(){if(ready)return;try{top.doScroll("left")}catch(e){return setTimeout(scrollCheck,50)}
ready=!0;detach();callback()})()}}};Calendly._util.assign=function assign(target,varArgs){'use strict';if(target==null){throw new TypeError('Cannot convert undefined or null to object')}
var to=Object(target);for(var index=1;index1)return!0;if(e.preventDefault)e.preventDefault();return!1};var setOverflowHidden=function setOverflowHidden(options){setTimeout(function(){if(previousBodyPaddingRight===undefined){var _reserveScrollBarGap=!!options&&options.reserveScrollBarGap===!0;var scrollBarGap=window.innerWidth-document.documentElement.clientWidth;if(_reserveScrollBarGap&&scrollBarGap>0){previousBodyPaddingRight=document.body.style.paddingRight;document.body.style.paddingRight=scrollBarGap+'px'}}
if(previousBodyOverflowSetting===undefined){previousBodyOverflowSetting=document.body.style.overflow;document.body.style.overflow='hidden'}})};var restoreOverflowSetting=function restoreOverflowSetting(){setTimeout(function(){if(previousBodyPaddingRight!==undefined){document.body.style.paddingRight=previousBodyPaddingRight;previousBodyPaddingRight=undefined}
if(previousBodyOverflowSetting!==undefined){document.body.style.overflow=previousBodyOverflowSetting;previousBodyOverflowSetting=undefined}})};var isTargetElementTotallyScrolled=function isTargetElementTotallyScrolled(targetElement){return targetElement?targetElement.scrollHeight-targetElement.scrollTop<=targetElement.clientHeight:!1};var handleScroll=function handleScroll(event,targetElement){var clientY=event.targetTouches[0].clientY-initialClientY;if(allowTouchMove(event.target)){return!1}
if(targetElement&&targetElement.scrollTop===0&&clientY>0){return preventDefault(event)}
if(isTargetElementTotallyScrolled(targetElement)&&clientY<0){return preventDefault(event)}
event.stopPropagation();return!0};var disableBodyScroll=exports.disableBodyScroll=function disableBodyScroll(targetElement,options){if(isIosDevice){if(!targetElement){console.error('disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.');return}
if(targetElement&&!locks.some(function(lock){return lock.targetElement===targetElement})){var lock={targetElement:targetElement,options:options||{}};locks=[].concat(_toConsumableArray(locks),[lock]);targetElement.ontouchstart=function(event){if(event.targetTouches.length===1){initialClientY=event.targetTouches[0].clientY}};targetElement.ontouchmove=function(event){if(event.targetTouches.length===1){handleScroll(event,targetElement)}};if(!documentListenerAdded){document.addEventListener('touchmove',preventDefault,hasPassiveEvents?{passive:!1}:undefined);documentListenerAdded=!0}}}else{setOverflowHidden(options);var _lock={targetElement:targetElement,options:options||{}};locks=[].concat(_toConsumableArray(locks),[_lock])}};var clearAllBodyScrollLocks=exports.clearAllBodyScrollLocks=function clearAllBodyScrollLocks(){if(isIosDevice){locks.forEach(function(lock){lock.targetElement.ontouchstart=null;lock.targetElement.ontouchmove=null});if(documentListenerAdded){document.removeEventListener('touchmove',preventDefault,hasPassiveEvents?{passive:!1}:undefined);documentListenerAdded=!1}
locks=[];initialClientY=-1}else{restoreOverflowSetting();locks=[]}};var enableBodyScroll=exports.enableBodyScroll=function enableBodyScroll(targetElement){if(isIosDevice){if(!targetElement){console.error('enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.');return}
targetElement.ontouchstart=null;targetElement.ontouchmove=null;locks=locks.filter(function(lock){return lock.targetElement!==targetElement});if(documentListenerAdded&&locks.length===0){document.removeEventListener('touchmove',preventDefault,hasPassiveEvents?{passive:!1}:undefined);documentListenerAdded=!1}}else{locks=locks.filter(function(lock){return lock.targetElement!==targetElement});if(!locks.length){restoreOverflowSetting()}}}});(function(){var createBadgeWidget,createInlineWidgets,extractBadgeOptions,findInlineParentElement,shouldSkipAutoLoadInlineWidget;Calendly._autoLoadInlineWidgets=function(){return Calendly._util.domReady(function(){return createInlineWidgets()})};Calendly.initBadgeWidget=function(options){return Calendly._util.domReady(function(){return createBadgeWidget(options)})};Calendly.destroyBadgeWidget=function(){if(!Calendly.badgeWidget){return}
Calendly.badgeWidget.destroy();return delete Calendly.badgeWidget};Calendly.initPopupWidget=function(options){return Calendly._util.domReady(function(){return Calendly.showPopupWidget(options.url,'PopupText',options)})};Calendly.initInlineWidget=function(options){if(!options.url){return}
if(!options.parentElement){options.parentElement=findInlineParentElement()}
return Calendly._util.domReady(function(){options.embedType='Inline';return new Calendly.Iframe(options)})};Calendly.showPopupWidget=function(url,embedType,options){var onCloseHandler;if(embedType==null){embedType='PopupText'}
if(options==null){options={}}
this.closePopupWidget();onCloseHandler=function(){return delete Calendly.popupWidget};Calendly.popupWidget=new Calendly.PopupWidget(url,onCloseHandler,embedType,options);return Calendly.popupWidget.show()};Calendly.closePopupWidget=function(){if(!Calendly.popupWidget){return}
return Calendly.popupWidget.close()};findInlineParentElement=function(){var thisScript;thisScript=document.scripts[document.scripts.length-1];return thisScript.parentNode};createInlineWidgets=function(){var element,elements,i,len,results;elements=document.querySelectorAll('.calendly-inline-widget');results=[];for(i=0,len=elements.length;i