/*! 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":1279,"date":"2023-05-08T10:40:53","date_gmt":"2023-05-08T10:40:53","guid":{"rendered":"https:\/\/ktjkrug.com\/?p=1279"},"modified":"2024-03-14T07:38:05","modified_gmt":"2024-03-14T07:38:05","slug":"san-juan-puerto-rico-hotels","status":"publish","type":"post","link":"https:\/\/ktjkrug.com\/san-juan-puerto-rico-hotels\/","title":{"rendered":"san juan puerto rico hotels"},"content":{"rendered":"

\"\"
\nUnleash Energetic Luxuries at
KTJ Krug LLC’s<\/a> Properties in Puerto Rico’s Premier Destination – Condado<\/strong><\/p>\n

SAN JUAN, PUERTO RICO – As the gateway to a vibrant and luxurious experience, KTJ Krug LLC invites you to immerse in the uniquely inclusive and high-end atmosphere of our properties nestled in the heart of the vivacious Condado district in Puerto Rico.<\/p>\n

Our properties provide an energetic break from the ordinary, breaking the boundaries of traditional holiday rentals. “Staying at KTJ Krug’s property was a fantastic experience,” says Thomas Jefferson, a delighted guest from London. “The blend of luxurious amenities and the lively aura of Condado left me exhilarated. It’s my new favorite spot in the Caribbean.”<\/p>\n

\"\"<\/p>\n

KTJ Krug LLC<\/a> offers an upscale lifestyle with its blend of modern accommodations and world-class service amidst the dynamic and culturally rich environment of Condado. It’s a perfect harmony of leisure and thrill, where flamboyant nightlife and tranquil beaches coexist.<\/p>\n

Our team is excited to announce the introduction of personalized concierge services, meticulously designed to enhance the guest experience. We’ve also launched bespoke luxury packages and highly curated events that will perfectly cater to discerning individuals seeking both fun and comfort.<\/p>\n

\"\"<\/p>\n

“KTJ Krug has created a majestic environment that resonates with me,” shares Carla Rodriguez, a frequent guest from New York. “I love how it’s inclusively designed for all ages. From featuring the vibrant scene of Condado to the tranquil atmosphere within their property, it has everything I could ask for in a vacation.”<\/p>\n

Recent accolades from luxury travel platforms underline our standing as a top choice for international travelers. Our properties consistently receive rave reviews for their service excellence, uniquely tailored amenities, and ability to resonate with an affluent clientele’s dynamic lifestyle brand.<\/p>\n

\"\"<\/p>\n

Explore the treasures of Puerto Rico with us and experience a perfect fusion of luxury and enjoyment that transcends the ordinary. Find more about our unique offerings and book your dream escape by visiting us at KTJ Krug LLc<\/a><\/p>\n

About KTJ Krug LLC<\/strong>
\nWith a focus on high-end hospitality and property management in Puerto Rico and the Caribbean,
KTJ Krug LLC<\/a> offers an assortment of luxury short-term rentals featured on leading platforms like Booking.com, VRBO, Expedia, and Airbnb. Our properties blend the comfort of home with the grandeur of a vacation, curated to make your stay an unforgettable experience. KTJ Krug LLC<\/a> is where luxury meets liveliness.<\/p>\n

Contact Details:
\nPress Department
\nKTJ Krug LLC
\nWebsite:
https:\/\/ktjkrug.com\/<\/a>
\nEmail:
ktjkrugllcteam@gmail.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

Unleash Energetic Luxuries at KTJ Krug LLC’s Properties in Puerto Rico’s Premier Destination – Condado SAN JUAN, PUERTO RICO – As the gateway to a vibrant and luxurious experience, KTJ Krug LLC invites you to immerse in the uniquely inclusive and high-end atmosphere of our properties nestled in the heart of the vivacious Condado district […]<\/p>\n","protected":false},"author":5,"featured_media":49202,"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":[5],"tags":[],"class_list":["post-1279","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-airbnbs-in-puerto-rico"],"_links":{"self":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts\/1279","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=1279"}],"version-history":[{"count":0,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/posts\/1279\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/media\/49202"}],"wp:attachment":[{"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/media?parent=1279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/categories?post=1279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ktjkrug.com\/wp-json\/wp\/v2\/tags?post=1279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}