<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Gainsville BNB</title>
<script type="text/javascript">
    window.bubble_session_uid = '1657850234560x400677335318337900';
</script>
<script type="text/javascript">
    window.headers_source_maps = [["plugin_main_headers_1587954989912x631891328530645000",158,159],["plugin_main_headers_1617158035643x870588050789630000",160,161],["plugin_main_headers_1624452847207x422862489544294400",162,170],["plugin_main_headers_1643786258178x195959577997213700",171,334],["plugin_page_headers_AAC",335,337]]
</script>
<script type="text/javascript">
window.load_error_log = [];
window.onerror = function load_error_function (msg, error_url, line, col) {
  return window.load_error_log.push({ msg: msg, error_url: error_url, line: line, col: col })
}
</script>
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
window._bubble_page_load_data['pre_early'] = Date.now();
</script>
<meta name="referrer" content="origin">
<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="https://dhtiece9044ep.cloudfront.net/package/early_js/dd268d133928160ce0477aa496e40e77dc989e7bf0f4dba4f88bcf7132d53b15/xfalse/early.js"></script>
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
window._bubble_page_load_data['post_early'] = Date.now();
</script>
<script type="text/javascript">(function () {
    function onWebFontFinish () {
        window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
    window.google_web_fonts_active_cb();
}
        (function fontface_loaded_snippet (font) {
  if (window.fontface_loaded == null) {
    window.fontface_loaded = {}
  }
  if (font != null) {
    window.fontface_loaded[font] = true
  } else {
    window.all_fontface_loaded = true
  }
  if (window.fontface_webfonts_loaded_cb) {
    return window.fontface_webfonts_loaded_cb(font)
  }
})()
    }
    var WebFontConfig = {'google': { families: ["Inter:regular","Inter:600","Inter:700","Inter:800","Karma:regular","Karma:500","Lato:300","Lato:regular","Lato:regular","Lato:700","Lato:900","Lora:regular","Nunito Sans:regular","Nunito Sans:","Nunito Sans:600","Nunito Sans:700","Nunito Sans:italic","Nunito Sans:regular","Nunito:regular","Nunito:500","Nunito:600","Nunito:700","Nunito:800","Nunito:900","Nunito:italic","Nunito:regular","Poppins:regular","Poppins:500","Roboto:regular"] },
        active: function() {
            onWebFontFinish()
        },
        inactive: function() {
            console.log('Failed to load all the fonts');
            onWebFontFinish()
        },
        fontinactive: function(family_name, fvd) {
            console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
            onWebFontFinish()
        }
    }
        window.WebFont.load(WebFontConfig);
})();</script>
<script>
(function initialize_data() {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
    if (this.readyState === 4 && this.status === 200) {
        var data = JSON.parse(this.responseText);

        function init_data() {
            data.forEach(function(d) {
                Lib().db_instance().initialize_data(d.id, d.data, d.type, d.version);
            })
        }

        if (window.Lib) {
            init_data();
        } else {
            window.Lib_post_load = init_data;
        }
    }
};
xhr.open("GET", "https://gainesvillebnb.com/api/1.1/init/data?location=" + encodeURIComponent(window.location.href), true);
xhr.send();
})();
</script>
<script type="text/javascript">window.gm_key = "AIzaSyC5U7b-XSPzCWGZtfLA8P78VTiaf6srG1w";</script>
<script type="text/javascript">window.glrl_key_status = false;</script>
<link rel="icon" type="image/png" href="https://d1muf25xaso8hp.cloudfront.net/https%3A%2F%2Fs3.amazonaws.com%2Fappforest_uf%2Ff1657808286090x420912001907544960%2FScreenshot%25202022-07-14%2520at%252017.17.25.png?w=128&h=&auto=compress&dpr=1&fit=max" />
<meta name="fragment" content="!">
<meta name="description" content="Gainesville Bed&amp;Breakfast">
<meta name="twitter:card" content="summary_large_image" />
<meta property="og:title" content="Gainesville Bed&amp;Breakfast" />
<meta name="twitter:title" content="Gainesville Bed&amp;Breakfast" />
<meta property="og:site_name" content="Gainesville Bed&amp;Breakfast" />
<meta name="twitter:site_name" content="Gainesville Bed&amp;Breakfast" />
<meta property="og:description" content="Gainesville Bed&amp;Breakfast" />
<meta name="twitter:description" content="Gainesville Bed&amp;Breakfast" />
<link rel="image_src" href="https://d1muf25xaso8hp.cloudfront.net/https%3A%2F%2Fs3.amazonaws.com%2Fappforest_uf%2Ff1657822928771x109822529350363630%2FScreenshot%25202022-07-14%2520at%252021.22.02.png?w=&h=&auto=compress&dpr=1&fit=max" />
<meta property="og:image" content="https://d1muf25xaso8hp.cloudfront.net/https%3A%2F%2Fs3.amazonaws.com%2Fappforest_uf%2Ff1657822928771x109822529350363630%2FScreenshot%25202022-07-14%2520at%252021.22.02.png?w=&amp;h=&amp;auto=compress&amp;dpr=1&amp;fit=max" />
<meta name="twitter:image:src" content="https://d1muf25xaso8hp.cloudfront.net/https%3A%2F%2Fs3.amazonaws.com%2Fappforest_uf%2Ff1657822928771x109822529350363630%2FScreenshot%25202022-07-14%2520at%252021.22.02.png?w=&amp;h=&amp;auto=compress&amp;dpr=1&amp;fit=max" />
<meta property="og:url" content="https://gainesvillebnb.com/?feed=rss2" />
<meta property="og:type" content="website" />
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<script type="text/javascript">
    window._p = '{"id":"app_personal_2019","no_branding":true,"import_export_csv":true,"custom_domain":true,"ab_test_integration":false}';
</script>
<script type="text/javascript">
    window.bubble_page_name = "index";
</script>
<link type="text/css" href="https://dhtiece9044ep.cloudfront.net/package/run_css/eec5a1dce075bbf1122ad537e6cf6437430f21b786c1d2755071316efb2011f4/gainesvillebnb/live/index/xfalse/xfalse/run.css" rel="stylesheet">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
window._bubble_page_load_data['pre_runjs'] = Date.now();
</script>
<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="https://dhtiece9044ep.cloudfront.net/package/run_js/e9b4f61670a117a802d7dbffc2e6dd03c986409bd23aedda75cc34b7527a1ff1/xtrue/x17/run.js"></script>
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
window._bubble_page_load_data['post_runjs'] = Date.now();
</script>
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
window._bubble_page_load_data['pre_staticjs'] = Date.now();
</script>
<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="https://dhtiece9044ep.cloudfront.net/package/static_js/f43e4509e0eb6dd8a5205c9b90d515e129662d52bfe0681ab578da338175c899/gainesvillebnb/live/index/xnull/xfalse/xfalse/xtrue/static.js"></script>
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
window._bubble_page_load_data['post_staticjs'] = Date.now();
</script>
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
window._bubble_page_load_data['pre_dynamicjs'] = Date.now();
</script>
<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="https://dhtiece9044ep.cloudfront.net/package/dynamic_js/0970663a91a47374829ac8dcc74c738bfdd3d897ee29e5e3d6c4e377b43bff24/gainesvillebnb/live/index/xnull/xfalse/xtrue/en_us/xfalse/xfalse/dynamic.js"></script>
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
window._bubble_page_load_data['post_dynamicjs'] = Date.now();
</script>

<script src="https://unpkg.com/dayjs@1.8.21/dayjs.min.js"></script>

<script src="https://unpkg.com/txml@5.1.1/dist/txml.min.js"></script>

<script src="https://dd7tel2830j4w.cloudfront.net/f1624959705329x743552653690484400/browser.umd.js"></script>
<script src="https://dd7tel2830j4w.cloudfront.net/f1625130864974x187496441375791800/factory.umd.js"></script>
<script>
    let invoke = window.WebViewInvoke;
    window.airNative = {};
    window.airNative.getDeviceOS = invoke.bind('getDeviceOS');
    window.airNative.getPlayerID = invoke.bind('oneSignalGetId');
</script>


<script src='https://js.stripe.com/v3/' type="text/javascript"></script>

<link href="https://fonts.googleapis.com/css?family=Lato|Lora|Merriweather|Mirza|Montserrat|Noto+Sans|Open+Sans|Open+Sans+Condensed:300|Oswald|PT+Sans|PT+Sans+Narrow|Playfair+Display|Raleway|Roboto|Roboto+Condensed|Roboto+Slab|Slabo+27px|Source+Sans+Pro|Ubuntu&display=swap" rel="stylesheet">
<link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/quill/1.3.7/quill.snow.min.css />
<link rel=stylesheet href=https://unpkg.com/quill-mention@2.1.4/dist/quill.mention.min.css />
<link rel=stylesheet href=https://unpkg.com/quill@1.3.7/dist/quill.bubble.css />
<link rel="stylesheet" href="https://unpkg.com/quill-emoji@0.2.0/dist/quill-emoji.css">
<script src="//dd7tel2830j4w.cloudfront.net/f1641214240968x473965302864847400/zq-quill.js"></script>
<script src=https://cdnjs.cloudflare.com/ajax/libs/preact/8.5.2/preact.min.js></script>
<style>
    .easyrte-wrapper-bubble {
        display: flex;
        flex-flow: column;
    }
    
    .easyrte-editor-bubble {
        flex: 0 1 auto;
    }
    
    .ql-tooltip {
        border-radius: 5px !important;
    }
    
    .ql-bubble .ql-picker.ql-lineheight {
        width: 58px;
    }
    
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-label {
        padding: 0 !important;
    }
    
    .ql-bubble .ql-picker.ql-lineheight svg {
        display: none;
    }

    .ql-bubble .ql-picker.ql-lineheight .ql-picker-item[data-value='lineheight']::before {content: 'L-Height';}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-label[data-value='lineheight']::before {content: 'L-Height' !important;}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-item[data-value='1.0']::before {content: '1.0';}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-label[data-value='1.0']::before {content: '1.0' !important;}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-item[data-value='1.2']::before {content: '1.2';}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-label[data-value='1.2']::before {content: '1.2' !important;}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-item[data-value='1.5']::before {content: '1.5';}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-label[data-value='1.5']::before {content: '1.5' !important;}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-item[data-value='1.6']::before {content: '1.6';}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-label[data-value='1.6']::before {content: '1.6' !important;}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-item[data-value='1.8']::before {content: '1.8';}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-label[data-value='1.8']::before {content: '1.8' !important;}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-item[data-value='2.0']::before {content: '2.0';}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-label[data-value='2.0']::before {content: '2.0' !important;}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-item[data-value='2.4']::before {content: '2.4';}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-label[data-value='2.4']::before {content: '2.4' !important;}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-item[data-value='2.8']::before {content: '2.8';}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-label[data-value='2.8']::before {content: '2.8' !important;}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-item[data-value='3.0']::before {content: '3.0';}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-label[data-value='3.0']::before {content: '3.0' !important;}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-item[data-value='4.0']::before {content: '4.0';}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-label[data-value='4.0']::before {content: '4.0' !important;}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-item[data-value='5.0']::before {content: '5.0';}
    .ql-bubble .ql-picker.ql-lineheight .ql-picker-label[data-value='5.0']::before {content: '5.0' !important;}
    
    .ql-picker-options {
        max-height: 250px;
        overflow-y: scroll;
    }
    
    .easyrte-wrapper {
        height: 100%;
        display: flex;
        flex-flow: column;
    }

    .easyrte-editor {
        flex: 0 1 auto;
    }

    .quill-editor iframe {
        pointer-events: none;
    }


    .ql-snow .ql-picker.ql-lineheight {
        width: 58px;
    }
    
    .ql-snow .ql-picker.ql-lineheight .ql-picker-label {
        padding: 0 !important;
    }
    
    .ql-snow .ql-picker.ql-lineheight svg {
        display: none;
    }

    .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value='lineheight']::before {content: 'L-Height';}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-label[data-value='lineheight']::before {content: 'L-Height' !important;}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value='1.0']::before {content: '1.0';}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-label[data-value='1.0']::before {content: '1.0' !important;}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value='1.2']::before {content: '1.2';}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-label[data-value='1.2']::before {content: '1.2' !important;}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value='1.5']::before {content: '1.5';}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-label[data-value='1.5']::before {content: '1.5' !important;}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value='1.6']::before {content: '1.6';}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-label[data-value='1.6']::before {content: '1.6' !important;}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value='1.8']::before {content: '1.8';}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-label[data-value='1.8']::before {content: '1.8' !important;}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value='2.0']::before {content: '2.0';}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-label[data-value='2.0']::before {content: '2.0' !important;}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value='2.4']::before {content: '2.4';}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-label[data-value='2.4']::before {content: '2.4' !important;}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value='2.8']::before {content: '2.8';}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-label[data-value='2.8']::before {content: '2.8' !important;}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value='3.0']::before {content: '3.0';}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-label[data-value='3.0']::before {content: '3.0' !important;}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value='4.0']::before {content: '4.0';}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-label[data-value='4.0']::before {content: '4.0' !important;}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value='5.0']::before {content: '5.0';}
    .ql-snow .ql-picker.ql-lineheight .ql-picker-label[data-value='5.0']::before {content: '5.0' !important;}
    .mention>span{cursor: pointer!important;}
    
</style>
<script>
    // Specify the fonts you would 
    const fonts = ['Arial', 'Courier', 'Garamond', 'Tahoma', 'Times New Roman', 'Verdana', 'Lato', 'Roboto', 'Mirza', 'Open Sans', 'Oswald', 'Slabo 27px', 'Roboto Condensed', 'PT Sans Narrow', 'Playfair Display', 'Noto Sans', 'Ubuntu', 'Merriweather', 'Lora', 'Roboto Slab', 'Open Sans Condensed', 'PT Sans', 'Raleway', 'Source Sans Pro', 'Montserrat'];

    // Generate code friendly names
    const getFontName = font => font.toLowerCase().replace(/\s/g, "");
    const fontNames = fonts.map(font => getFontName(font));

    // Add fonts to style
    let fontStyles = "";
    let fontStyles2 = "";
    fonts.forEach(font => {
        var fontName = getFontName(font);
        fontStyles += ".ql-snow .ql-picker.ql-font .ql-picker-label[data-value=" + fontName + "]::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=" + fontName + "]::before {" +
            "content: '" + font + "';" +
            "font-family: '" + font + "', sans-serif;" +
            "}" +
            ".ql-font-" + fontName + "{" +
            " font-family: '" + font + "', sans-serif;" +
            "}";
        
        fontStyles2 += ".ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=" + fontName + "]::before, .ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=" + fontName + "]::before {" +
            "content: '" + font + "';" +
            "font-family: '" + font + "', sans-serif;" +
            "}" +
            ".ql-font-" + fontName + "{" +
            " font-family: '" + font + "', sans-serif;" +
            "}";
    });

    const node = document.createElement('style');
    const node2 = document.createElement('style');
    node.innerHTML = fontStyles;
    node2.innerHTML = fontStyles2;
    document.head.append(node, node2);
</script>

<link rel="stylesheet" href="//dd7tel2830j4w.cloudfront.net/f1643026345095x171065173890444960/datepicker.min.css"> <script src="//dd7tel2830j4w.cloudfront.net/f1643024595774x669702357228283900/new_picker.js"></script><script type="text/javascript" src="//dd7tel2830j4w.cloudfront.net/f1497811084094x932236677268520000/moment.js"></script> <script src="//dd7tel2830j4w.cloudfront.net/f1555755107112x324873268391724600/moment-timezone-with-data-1970-2030.min.js"></script><script src="//dd7tel2830j4w.cloudfront.net/f1643024695108x216870573676646530/datepicker.lang.js"></script><style> /*input[type=text] {    border: none;  	border-color: transparent;	outline: none !important;    background: none;    height: 100%;    cursor: pointer;    font-family: inherit;    font-size: inherit;  	text-align: inherit;    font-weight: inherit;    color: inherit;    box-shadow: none; 	width: 100%;    z-index: inherit;}  .datepicker--cell.-disabled-:hover {    background: #f8f8f8 !important; }  ::placeholder {     color: red;    opacity: 1; }:-ms-input-placeholder {     color: red;}::-ms-input-placeholder {     color: red;}  .airdatepicker-disabled-background{    border-radius: 0px;    background: #f8f8f8;    }    .airdatepicker-disabled-strikethrough{    text-decoration: line-through;  }      #airdatepickers-container{  	filter: unset!important;  }    */  </style>
</head>
<body><script type="text/javascript">
window.addEventListener('DOMContentLoaded', function (event) {
  if (window.appquery == null) {
    css = document.createElement('style');
css.type='text/css';
css.appendChild(document.createTextNode(".warning-message-failure {padding: 30px; line-height: 1.5; white-space: pre; z-index: 1000000; position: fixed; width: 100%; height: 100%; background: white;}"));
document.getElementsByTagName("head")[0].appendChild(css);
var newDiv = document.createElement("div");
newDiv.className = "warning-message-failure";
newDiv.innerHTML = "Your browser was unable to load some necessary resources, contact your IT network administrator and ask them to allow access to <br><br>     dhtiece9044ep.cloudfront.net <br>     dd7tel2830j4w.cloudfront.net/ <br>     d1muf25xaso8hp.cloudfront.net";
document.body.appendChild(newDiv);
    httpRequest = new XMLHttpRequest();
httpRequest.open('POST', '/user/m', true);
httpRequest.setRequestHeader('Content-Type', 'application/json');
httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}}));
  };
});
</script><script type="text/javascript">window.addEventListener('DOMContentLoaded', function (event) {if (window.appquery && window.app == null) {css = document.createElement('style');
css.type='text/css';
css.appendChild(document.createTextNode(".warning-message-failure {padding: 30px; line-height: 1.5; white-space: pre; z-index: 1000000; position: fixed; width: 100%; height: 100%; background: white;}"));
document.getElementsByTagName("head")[0].appendChild(css);
var newDiv = document.createElement("div");
newDiv.className = "warning-message-failure";
newDiv.innerHTML = "Your browser was unable to load the application data. We've been notified of the issue. Please try again in a few moments and make sure not to use ad-blockers.";
document.body.appendChild(newDiv);}});</script>
<img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" />
</body>
</html>