/*! elementor-pro - v3.21.0 - 20-05-2024 */ (()=>{"use strict";class Screenshot extends elementorModules.ViewModule{getDefaultSettings(){return{empty_content_headline:"Empty Content.",crop:{width:1200,height:1500},excluded_external_css_urls:["https://kit-pro.fontawesome.com"],external_images_urls:["https://i.ytimg.com"],timeout:15e3,render_timeout:5e3,timerLabel:null,timer_label:`${ElementorScreenshotConfig.post_id} - timer`,image_placeholder:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=",isDebug:elementorCommonConfig.isElementorDebug,isDebugSvg:!1,...ElementorScreenshotConfig}}getDefaultElements(){const e=jQuery(ElementorScreenshotConfig.selector),t=e.find(".elementor-section-wrap > .elementor-section, .elementor > .elementor-section");return{$elementor:e,$sections:t,$firstSection:t.first(),$notElementorElements:elementorCommon.elements.$body.find("> *:not(style, link)").not(e),$head:jQuery("head")}}onInit(){return super.onInit(),this.log("Screenshot init","time"),this.timeoutTimer=setTimeout(this.screenshotFailed.bind(this),this.getSettings("timeout")),this.captureScreenshot()}captureScreenshot(){return this.elements.$elementor.length||(elementorCommon.helpers.consoleWarn("Screenshots: The content of this page is empty, the module will create a fake conent just for this screenshot."),this.createFakeContent()),this.removeUnnecessaryElements(),this.handleIFrames(),this.removeFirstSectionMargin(),this.handleLinks(),this.loadExternalCss(),this.loadExternalImages(),Promise.resolve().then(this.createImage.bind(this)).then(this.createImageElement.bind(this)).then(this.cropCanvas.bind(this)).then(this.save.bind(this)).then(this.screenshotSucceed.bind(this)).catch(this.screenshotFailed.bind(this))}createFakeContent(){this.elements.$elementor=jQuery("
").css({height:this.getSettings("crop.height"),width:this.getSettings("crop.width"),display:"flex",alignItems:"center",justifyContent:"center"}),this.elements.$elementor.append(jQuery("

").css({fontSize:"85px"}).html(this.getSettings("empty_content_headline"))),document.body.prepend(this.elements.$elementor)}loadExternalCss(){const e=[this.getSettings("home_url"),...this.getSettings("excluded_external_css_urls")].map((e=>`[href^="${e}"]`)).join(", ");jQuery("link").not(e).each(((e,t)=>{const s=jQuery(t),n=s.clone();n.attr("href",this.getScreenshotProxyUrl(s.attr("href"))),this.elements.$head.append(n),s.remove()}))}loadExternalImages(){const e=this.getSettings("external_images_urls").map((e=>`img[src^="${e}"]`)).join(", ");jQuery(e).each(((e,t)=>{const s=jQuery(t);s.attr("src",this.getScreenshotProxyUrl(s.attr("src")))}))}handleIFrames(){this.elements.$elementor.find("iframe").each(((e,t)=>{const s=jQuery(t),n=jQuery("
",{css:{background:"gray",width:s.width(),height:s.height()}});s.before(n),s.remove()}))}removeUnnecessaryElements(){let e=0;this.elements.$sections.filter(((t,s)=>{let n=!1;return e>=this.getSettings("crop.height")&&(n=!0),e+=jQuery(s).outerHeight(),n})).each(((e,t)=>{t.remove()})),this.elements.$notElementorElements.remove()}handleLinks(){elementorCommon.elements.$body.find("a").attr("href","/")}removeFirstSectionMargin(){this.elements.$firstSection.css({marginTop:0})}createImage(){const e=new Promise((e=>{window.addEventListener("load",(()=>{e()}))})),t=new Promise((e=>{setTimeout((()=>{e()}),this.getSettings("render_timeout"))}));return Promise.race([e,t]).then((()=>{if(this.log("Start creating screenshot."),this.getSettings("isDebugSvg"))return domtoimage.toSvg(document.body,{imagePlaceholder:this.getSettings("image_placeholder")}).then((e=>this.download(e))),Promise.reject("Debug SVG.");return/^((?!chrome|android).)*safari/i.test(window.userAgent)?(this.log('Creating screenshot with "html2canvas"'),html2canvas(document.body).then((e=>e.toDataURL("image/png")))):(this.log('Creating screenshot with "dom-to-image"'),domtoimage.toPng(document.body,{imagePlaceholder:this.getSettings("image_placeholder")}))}))}download(e){const t=jQuery("",{href:e,download:"debugSvg.svg",html:"Download SVG"});elementorCommon.elements.$body.append(t),t.trigger("click")}createImageElement(e){const t=new Image;return t.src=e,new Promise((e=>{t.onload=()=>e(t)}))}cropCanvas(e){const t=this.getSettings("crop.width"),s=this.getSettings("crop.height"),n=document.createElement("canvas"),i=n.getContext("2d"),o=t/e.width;return n.width=t,n.height=s>e.height?e.height:s,i.drawImage(e,0,0,e.width,e.height,0,0,e.width*o,e.height*o),Promise.resolve(n)}save(e){return new Promise(((t,s)=>{elementorCommon.ajax.addRequest("screenshot_save",{data:{post_id:this.getSettings("post_id"),screenshot:e.toDataURL("image/png")},success:e=>{this.log(`Screenshot created: ${encodeURI(e)}`),t(e)},error:()=>{this.log("Failed to create screenshot."),s()}})}))}markAsFailed(){return new Promise(((e,t)=>{elementorCommon.ajax.addRequest("screenshot_failed",{data:{post_id:this.getSettings("post_id")},success:()=>{this.log("Marked as failed."),e()},error:()=>{this.log("Failed to mark this screenshot as failed."),t()}})}))}getScreenshotProxyUrl(e){return`${this.getSettings("home_url")}?screenshot_proxy&nonce=${this.getSettings("nonce")}&href=${e}`}screenshotSucceed(e){this.screenshotDone(!0,e)}screenshotFailed(e){this.log(e,null),this.markAsFailed().then((()=>this.screenshotDone(!1)))}screenshotDone(e,t=null){clearTimeout(this.timeoutTimer),this.timeoutTimer=null,window.parent.postMessage({name:"capture-screenshot-done",success:e,id:this.getSettings("post_id"),imageUrl:t},"*"),this.log(`Screenshot ${e?"Succeed":"Failed"}.`,"timeEnd")}log(e,t="timeLog"){this.getSettings("isDebug")&&(console.log("string"==typeof e?`${this.getSettings("post_id")} - ${e}`:e),t&&console[t](this.getSettings("timer_label")))}}jQuery((()=>{new Screenshot}))})();{"id":1655,"date":"2023-05-14T23:20:56","date_gmt":"2023-05-14T23:20:56","guid":{"rendered":"https:\/\/ktjkrug.com\/?p=1655"},"modified":"2024-06-21T07:12:14","modified_gmt":"2024-06-21T07:12:14","slug":"airbnb-condado-puerto-rico","status":"publish","type":"post","link":"https:\/\/ktjkrug.com\/airbnb-condado-puerto-rico\/","title":{"rendered":"Discover the Best Airbnb Rentals in Condado, Puerto Rico | KTJ Krug LLC"},"content":{"rendered":"

Embrace Unmatched Vibrancy at KTJ Krug LLC \u2013 The Premiere Destination for Luxury Travel in Condado, Puerto Rico<\/strong><\/p>\n

Condado, Puerto Rico – Extravagant lifestyle meets culturally immersive travel as KTJ Krug LLC<\/a> invites discerning guests to experience an unparalleled fusion of luxury and excitement in the exotic heart of Condado, Puerto Rico. With a blend of opulence, comfort, and Latin flair, we create memories that will be cherished for a lifetime.<\/p>\n

KTJ Krug LLC<\/a> extends its hospitality to a wide spectrum of affluent clientele, from budding explorers in their 20s to accomplished voyagers in their 60s. Our properties embody the embodiment of extravagance coupled with the rhythmic ambiance of Puerto Rican attractions surrounding them.<\/p>\n

\"\"<\/p>\n

\u201cWake up to mesmerizing ocean views and end the day under starlit skies. An absolute haven for relaxation and excitement,\u201d applauds one of our guests, celebrating their 30th birthday in Puerto Rico.<\/p>\n

Located at the edge of the vibrant city of San Juan, Condado is renowned for its idyllic beaches, lively nightlife, and cultural legacy. The neighborhood masterfully marries modern amenities with historical charm, prevailing as an enticing option for international globetrotters seeking both tranquility and thrill.<\/p>\n

Increasing our footprint of exuberant service, KTJ Krug LLC<\/a> now announces the introduction of tailored packages that cater to the discerning tastes of our clientele. These include exclusive access to high-end dining locales, private beach outings, and a personalized itinerary to explore the old town of San Juan.<\/p>\n

\"\"<\/p>\n

At KTJ Krug LL<\/a>C, we believe in inclusive luxury \u2013 everyone deserves to delight in the opulence we offer. Our broad range of lush properties ensures each visitor, irrespective of age, feels welcomed, pampered, and invigorated.<\/p>\n

Located conveniently close to major transport hubs, our properties combine comfort and accessibility, making them a top choice for both national and international travelers.<\/p>\n

Explore our exceptional portfolio of luxury rentals and unlock an extraordinary Condado experience. Plan your perfect vacation now at our https:\/\/ktjkrug.com\/<\/a> or ktjkrugllcteam@gmail.com<\/a>.<\/p>\n

Our consistent high ratings and rave reviews emphasize our unwavering dedication to service excellence. Named as a top choice by leading travel magazines, KTJ Krug LLC<\/a> continues to reign as a preferred destination among discerning leisure travelers.<\/p>\n

\"\"<\/p>\n

A leading provider of luxury accommodations in Condado, Puerto Rico, offering an array of well-appointed rentals in the heart of this vibrant and historic neighborhood. We invite you to enrich your travel experience with our flawless service and handpicked properties for a memorable vacation.<\/p>\n

Press Department at KTJ Krug LLC<\/a>, ktjkrugllcteam@gmail.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"

Embrace Unmatched Vibrancy at KTJ Krug LLC \u2013 The Premiere Destination for Luxury Travel in Condado, Puerto Rico Condado, Puerto Rico – Extravagant lifestyle meets culturally immersive travel as KTJ Krug LLC invites discerning guests to experience an unparalleled fusion of luxury and excitement in the exotic heart of Condado, Puerto Rico. With a blend […]<\/p>\n","protected":false},"author":1,"featured_media":49657,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[9],"tags":[24],"class_list":["post-1655","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-airbnb-condado-puerto-rico"],"_links":{"self":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts\/1655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/comments?post=1655"}],"version-history":[{"count":3,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts\/1655\/revisions"}],"predecessor-version":[{"id":49662,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts\/1655\/revisions\/49662"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/media\/49657"}],"wp:attachment":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/media?parent=1655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/categories?post=1655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/tags?post=1655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}