/*! 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":1275,"date":"2023-05-08T10:40:35","date_gmt":"2023-05-08T10:40:35","guid":{"rendered":"https:\/\/ktjkrug.com\/?p=1275"},"modified":"2024-03-08T12:27:54","modified_gmt":"2024-03-08T12:27:54","slug":"airbnb-puerto-rico","status":"publish","type":"post","link":"https:\/\/ktjkrug.com\/airbnb-puerto-rico\/","title":{"rendered":"airbnb puerto rico"},"content":{"rendered":"

KTJ Krug LLC<\/a> Unveils Luxurious Experience in Vibrant Condado: A Haven for Young and Young at Heart<\/strong><\/p>\n

San Juan, Puerto Rico – KTJ Krug LLC<\/a>, the pinnacle of luxury short-term rentals and property management, invites audiences of all ages to embark on an unforgettable journey in the heart of Condado, Puerto Rico. Embrace the electrifying ambiance of our properties where opulence meets excitement, catering to a diverse and affluent clientele seeking unparalleled experiences.<\/p>\n

\"\"<\/p>\n

Step into a world where luxury and liveliness intertwine, offering a dynamic escape for discerning individuals from their 20s to their 60s. At KTJ Krug LLC<\/a>, we redefine upscale living by curating a distinctive blend of sophistication and exhilaration, promising a stay like no other.<\/p>\n

Featuring testimonies from guests who embody our target demographic, witness their tales of delight as they revel in the vibrant atmosphere and exceptional services that only KTJ Krug LLC<\/a> can offer. The allure of Condado is unmatched, beckoning travelers to immerse themselves in a realm where luxury seamlessly integrates with the pulsating beat of life.<\/p>\n

\"\"<\/p>\n

Discover the latest services and packages tailored to cater to a fun-loving yet discerning clientele, promising an experience that transcends expectations. As Condado emerges as a premier destination, KTJ Krug LLC<\/a> stands at the forefront, epitomizing the essence of luxury and enjoyment in a culturally rich environment.<\/p>\n

With a focus on inclusivity and warmth, KTJ Krug LLC<\/a> extends a global invitation to travelers seeking the perfect juxtaposition of luxury and pleasure. Positioning itself as a beacon of sophistication and excitement, our properties offer an unmatched experience for international guests craving a taste of the high life.<\/p>\n

\"\"<\/p>\n

Embark on your next adventure today and explore the possibilities awaiting you at KTJ Krug LLC<\/a> in Condado. Unveil a world where every moment is infused with energy, luxury, and a dash of the unexpected. Book your stay now and let us transform your vacation dreams into unforgettable memories.<\/p>\n

\"\"<\/p>\n

For more information and to reserve your spot, visit KTJ Krug LLC<\/a> or contact us at ktjkrugllcteam@gmail.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

KTJ Krug LLC Unveils Luxurious Experience in Vibrant Condado: A Haven for Young and Young at Heart San Juan, Puerto Rico – KTJ Krug LLC, the pinnacle of luxury short-term rentals and property management, invites audiences of all ages to embark on an unforgettable journey in the heart of Condado, Puerto Rico. Embrace the electrifying […]<\/p>\n","protected":false},"author":5,"featured_media":49118,"comment_status":"closed","ping_status":"open","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":[7],"tags":[],"class_list":["post-1275","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-puerto-rico-all-inclusive-adults-only-resorts"],"_links":{"self":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts\/1275","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\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/comments?post=1275"}],"version-history":[{"count":0,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts\/1275\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/media\/49118"}],"wp:attachment":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/media?parent=1275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/categories?post=1275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/tags?post=1275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}