(async()=>{document.querySelectorAll("a[href*=\"tel:\"]").forEach(a=>{a.addEventListener("click",function(){gtag("event","Phone")})})})();(async()=>{document.querySelector(".hamburger").addEventListener("click",a=>{a.preventDefault(),document.body.classList.add("mobile-menu"),a.target.parentNode.parentNode.parentNode.parentNode.classList.add("active")}),document.querySelector(".sideclose").addEventListener("click",a=>{a.preventDefault(),document.body.classList.remove("mobile-menu"),document.querySelector(".header_main > .site-header > .nav_sec").classList.remove("active")});var a=document.querySelectorAll(".header_main .navbar-links .subLinks.icon");a.forEach(b=>{b.addEventListener("click",()=>{const c=b.parentNode.classList.toggle("open-nav");c&&a.forEach(a=>{b!==a&&a.parentNode.classList.remove("open-nav")})})}),document.querySelectorAll(".dropdown_menu li a.active").forEach(a=>{a.parentNode.parentNode.parentNode.parentNode.querySelector("a").classList.add("active")}),window.addEventListener("scroll",()=>{document.querySelector(".site-header").classList.toggle("header-sticky",0<window.scrollY)})})();(async()=>{window.addEventListener("scroll",()=>{document.querySelector(".scroll-to-top").classList.toggle("active",50<window.scrollY)}),window.scrollToTop=()=>{window.scrollTo({top:0,behavior:"smooth"})}})();(async()=>{var a=document.querySelector(".copyright_text").innerHTML;document.querySelector(".copyright_text").innerHTML=a.replace("[copywrite]",`${new Date().getFullYear()}`)})();(async()=>{var a=Math.min,b=Math.max;const c=(await import("https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.esm.browser.min.js")).default;new c({el:document.querySelector("blog-post-search[data-cid-4]"),template:"<div class=\"blog-post-search\" data-cid-4><div class=\"blog-columns\"><div class=\"blog-post-list\"><div class=\"empty\" v-if=\"!currentPage.length\"><i class=\"material-icons\">search</i><p v-html=\"noResultsMessage\"></p><a class=\"blog-search-button clear-button rounded\" @click=\"clearSearch\">Clear Search</a></div><div class=\"blog-post\" v-for=\"blogPost in currentPage\"><a :href=\"blogPost.url\"><img class=\"featured-image\" :src=\"`/media/${blogPost.featuredImage}/large.webp`\" loading=\"lazy\" :alt=\"blogPost.featuredImageAltText\"></a><a class=\"post-title\" :href=\"blogPost.url\"><h2>{{ blogPost.title }}</h2></a><div class=\"date-bar above\"><div class=\"date\">{{ blogPost.publishedAt }}</div></div><p class=\"excerpt\" v-html=\"blogPost.excerpt\"></p><a class=\"blog-search-button rounded\" :href=\"blogPost.url\"> <span>Read More</span></a></div><div class=\"pagination small\"><a class=\"button text\" @click.prevent=\"setPage(pageIndex - 1)\" v-if=\"pageIndex > 0\" :href=\"getPageHref(pageIndex - 1)\" rel=\"prev\"><i class=\"material-icons\">arrow_left</i>Prev</a><template v-for=\"(page, index) in pagedBlogPosts\"><a class=\"button\" v-if=\"index >= Math.min(pageIndex - 2.5, pagedBlogPosts.length - 5) && index <= Math.max(pageIndex + 2.5, 4)\" :class=\"{selected: index == pageIndex}\" @click.prevent=\"setPage(index)\" :href=\"getPageHref(index)\">{{ index + 1 }}</a></template><a class=\"button selected\" v-if=\"!pagedBlogPosts.length\">1</a><a class=\"button text\" @click.prevent=\"setPage(pageIndex + 1)\" v-if=\"pagedBlogPosts.length != pageIndex + 1\" :href=\"getPageHref(pageIndex + 1)\" rel=\"next\">Next<i class=\"material-icons\">arrow_right</i></a></div></div><div class=\"blog-sidebar\"><div class=\"blog-search-input\"><input ref=\"search\" v-model=\"search\" :placeholder=\"searchPlaceholder\" @input=\"handleSearchInput\" spellcheck=\"false\" @keydown.enter=\"handleSearchEnter\"><i class=\"material-icons close\" v-if=\"search\" @click=\"clearSearch\">close</i><i class=\"material-icons search\" v-else>search</i></div><div class=\"blog-categories-sidebar-section sidebar-section\" data-cid-5><h3>Categories</h3><div class=\"category\"><a href=\"/blog/category/pigeon-forge-attractions/\"><div class=\"name\">Pigeon Forge Attractions</div><div class=\"count\">(113)</div></a></div><div class=\"category\"><a href=\"/blog/category/the-inn-on-the-river-hotel/\"><div class=\"name\">The Inn On The River hotel</div><div class=\"count\">(108)</div></a></div><div class=\"category selected\"><a href=\"/blog/category/pigeon-forge-dining/\"><div class=\"name\">Pigeon Forge Dining</div><div class=\"count\">(45)</div></a></div><div class=\"category\"><a href=\"/blog/category/pigeon-forge/\"><div class=\"name\">Pigeon Forge Tennessee</div><div class=\"count\">(43)</div></a></div><div class=\"category\"><a href=\"/blog/category/pigeon-forge-events/\"><div class=\"name\">Pigeon Forge Events</div><div class=\"count\">(41)</div></a></div><div class=\"category\"><a href=\"/blog/category/smoky-mountains/\"><div class=\"name\">Smoky Mountains</div><div class=\"count\">(32)</div></a></div><div class=\"category\"><a href=\"/blog/category/smoky-mountain-attractions/\"><div class=\"name\">Smoky Mountain Attractions</div><div class=\"count\">(12)</div></a></div></div><div class=\"blog-posts-sidebar-section blog-posts-sidebar sidebar-section\" data-cid-6><h3>Recent Posts</h3><div class=\"blog-post\"><a href=\"/blog/location-pigeon-forge-hotel-parkway/\"><img src=\"/media/66fad509045b53dedf05babe/small.webp\" alt=\"exterior of The Inn on the River\" loading=\"lazy\" decoding=\"async\" height=\"133\" width=\"199\" class=\"static-media\" data-cid-7></a><div class=\"side\"><div class=\"title\"><a href=\"/blog/location-pigeon-forge-hotel-parkway/\">5 Reasons to Love the Location of Our Pigeon Forge Hotel on the Parkway</a></div><div class=\"date\">September 24, 2024</div></div></div><div class=\"blog-post\"><a href=\"/blog/best-restaurants-in-pigeon-forge/\"><img src=\"/media/66a16260c0213bb358b62b1b/small.webp\" alt=\"Blue Moose Burgers & Wings restaurant in Pigeon Forge\" loading=\"lazy\" decoding=\"async\" height=\"132\" width=\"199\" class=\"static-media\" data-cid-8></a><div class=\"side\"><div class=\"title\"><a href=\"/blog/best-restaurants-in-pigeon-forge/\">Best Restaurants in Pigeon Forge</a></div><div class=\"date\">September 20, 2024</div></div></div><div class=\"blog-post\"><a href=\"/blog/restaurants-at-the-island-in-pigeon-forge/\"><img src=\"/media/66fadb6d045b53dedf05bac9/small.webp\" alt=\"Timberwood Grill restaurant at the Island in Pigeon Forge\" loading=\"lazy\" decoding=\"async\" height=\"132\" width=\"199\" class=\"static-media\" data-cid-9></a><div class=\"side\"><div class=\"title\"><a href=\"/blog/restaurants-at-the-island-in-pigeon-forge/\">Great Restaurants at The Island in Pigeon Forge for Every Meal</a></div><div class=\"date\">September 20, 2024</div></div></div></div></div></div><div class=\"pagination large\"><a class=\"button text\" @click.prevent=\"setPage(pageIndex - 1)\" v-if=\"pageIndex > 0\" :href=\"getPageHref(pageIndex - 1)\" rel=\"prev\"><i class=\"material-icons\">arrow_left</i>Prev</a><template v-for=\"(page, index) in pagedBlogPosts\"><a class=\"button\" v-if=\"index >= Math.min(pageIndex - 2.5, pagedBlogPosts.length - 5) && index <= Math.max(pageIndex + 2.5, 4)\" :class=\"{selected: index == pageIndex}\" @click.prevent=\"setPage(index)\" :href=\"getPageHref(index)\">{{ index + 1 }}</a></template><a class=\"button selected\" v-if=\"!pagedBlogPosts.length\">1</a><a class=\"button text\" @click.prevent=\"setPage(pageIndex + 1)\" v-if=\"pagedBlogPosts.length != pageIndex + 1\" :href=\"getPageHref(pageIndex + 1)\" rel=\"next\">Next<i class=\"material-icons\">arrow_right</i></a></div></div>",computed:{currentPage(){return this.pagedBlogPosts[this.pageIndex]||[]},filteredBlogPosts(){let a=this.search.trim().toLowerCase();return this.blogPosts.filter(b=>!(this.selectedTags.length&&this.selectedTags.find(a=>!b.tags.includes(a)))&&!!(!a||b.title.toLowerCase().match(a)||b.excerpt.toLowerCase().match(a)))},pagedBlogPosts(){let a=[],b=this.filteredBlogPosts.slice();for(;b.length;)a.push(b.splice(0,12));return a}},data(){let a=0;return window.location.pathname.match(/page\/\d+/)&&(a=+window.location.pathname.match(/page\/(\d+)/)[1]-1),{pageIndex:a,blogPosts:[],search:new URLSearchParams(window.location.search).get("search")||"",isTrailingSlashEnabled:!0,searchPlaceholder:`Search`,categoryId:"66a16726c0213bb358b6358a",authorId:null,noResultsMessage:`There are no Blog Posts that match this search.`,isScrolling:!1,tags:[],selectedTags:[]}},methods:{clearSearch(){this.search="",this.selectedTags=[],this.scrollToTop()},getPageHref(a){let b=window.location.pathname.replace(/\/page\/\d+/,"");for(;b.endsWith("/");)b=b.slice(0,-1);return 0<a?`${b}/page/${a+1}${this.isTrailingSlashEnabled?"/":""}`:`${b}${this.isTrailingSlashEnabled?"/":""}`},handleSearchEnter(){this.scrollToTop()},handleSearchInput(){850<window.innerWidth&&this.scrollToTop()},scrollToTop(){if(this.isScrolling)return;this.isScrolling=!0;let a=this.$el.offsetTop,b=document.querySelector(".site-header");b&&(a-=b.offsetHeight),window.scrollTo({top:a-24,behavior:"smooth"}),setTimeout(()=>this.isScrolling=!1,1500)},setPage(c){let d=this.pageIndex;this.pageIndex=a(this.pagedBlogPosts.length-1,b(0,c)),d!=this.pageIndex&&!0&&this.scrollToTop();let e=window.location.pathname.replace(/\/page\/\d+/,"");for(;e.endsWith("/");)e=e.slice(0,-1);document.title=document.title.replace(/Page \d+/,`Page ${this.pageIndex+1}`),document.title.match(/Page \d+/)||(document.title+=` - Page ${this.pageIndex+1}`),0<this.pageIndex?window.history.pushState(null,document.title,`${e}/page/${this.pageIndex+1}${this.isTrailingSlashEnabled?"/":""}`):window.history.pushState(null,document.title,`${e}${this.isTrailingSlashEnabled?"/":""}`)},toggleTag(a){this.selectedTags.includes(a)?this.selectedTags.splice(this.selectedTags.indexOf(a),1):this.selectedTags.push(a),this.scrollToTop()}},async mounted(){let a=await axios.get("/component/blog-post-search/blog-post-index.json");a.data.blogPosts.forEach(a=>a.publishedAt=dayjs(a.publishedAt).format(`MMMM D, YYYY`)),this.categoryId&&(a.data.blogPosts=a.data.blogPosts.filter(a=>a.categories.includes(this.categoryId))),this.authorId&&(a.data.blogPosts=a.data.blogPosts.filter(a=>a.author==this.authorId)),this.blogPosts=a.data.blogPosts,this.tags=this.blogPosts.map(a=>a.tags).flat().filter((a,b,c)=>c.indexOf(a)==b).sort((c,a)=>[c.toLowerCase(),a.toLowerCase()].sort()[0]==c.toLowerCase()?-1:1)},watch:{pagedBlogPosts(){this.pageIndex=a(this.pagedBlogPosts.length-1,b(0,this.pageIndex))}}})})();