/*! elementor-pro - v3.20.0 - 11-03-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}))})(); ! Без рубрики - Vavatu Yoga - Page 2

! Без рубрики

Playing at Australia’s #1 online casino – richard casino online

Australia richard casino introduces risk-takers an exciting casino fun that includes traditional pokies and a wide range of real-money games such as Vegas-style blackjack, Texas Hold’em, live roulette and even live dealer games. In contrast to in-person gambling halls, richardcasinosignupbonus provides the opportunity to stake funds non-stop. The game can be launched on portable gaming […]

Playing at Australia’s #1 online casino – richard casino online Read More »

Bitstarz’s official gambling site for Australian players

Bitstarz Australia delivers gaming fans an unique betting excitement that includes old-school reels and a huge selection of betting options such as American roulette, casino poker, 21 and even interactive dealer tables. As opposed to real-world betting houses, Bitstarz offers the chance to wager money non-stop. The game can be tried out on mobile device

Bitstarz’s official gambling site for Australian players Read More »

The most secure online casino experience at Bitstarz, Australia

Bitstarz Casino casino provides gaming fans an engaging experience that includes classic fruit machines and a huge selection of table games such as Vegas-style blackjack, high-stakes poker, fast-spin roulette and even real-time casino action. Differing from classic casinos, Bitstarz opens up the option to try your luck at any time. The gaming action can be

The most secure online casino experience at Bitstarz, Australia Read More »

Wagering real cash at Bitstarz, the best Australian casino

The New Zealand online gambling site Bitstarz Casino delivers gamblers an engaging betting excitement that includes timeless slot reels and an impressive collection of casino games such as stud poker, live blackjack, roulette and even real-time casino action. Differing from in-person gambling halls, Bitstarz offers the freedom to make real-money bets day and night. The

Wagering real cash at Bitstarz, the best Australian casino Read More »

Bitstarz’s official gambling site for New Zealand players

The Australian and New Zealand online virtual casino Bitstarz introduces casino enthusiasts an one-of-a-kind gaming journey that includes timeless slot reels and a diverse assortment of interactive casino experiences such as European roulette, Vegas-style blackjack, casino poker and even streamed casino games. Differing from brick-and-mortar casinos, Bitstarz grants the possibility to play for high stakes

Bitstarz’s official gambling site for New Zealand players Read More »

Accessing King Johnnie Australia’s regulated and licensed casino platform

King Johnnie Australia provides betting lovers an unmatched wagering thrill that includes retro-style slot games and a massive lineup of interactive casino experiences such as European roulette, high-stakes poker, high-roller blackjack and even interactive dealer tables. In contrast to classic casinos, King Johnnie provides the opportunity to wager money whenever you want. The gaming action

Accessing King Johnnie Australia’s regulated and licensed casino platform Read More »

Have fun at King Johnnie Australia, New Zealand’s most popular online casino

King Johnnie Australia casino offers casino enthusiasts an unique experience that includes timeless slot reels and a variety of high-stakes games such as high-roller blackjack, high-stakes poker, European roulette and even live dealer games. In contrast to brick-and-mortar casinos, King Johnnie offers the freedom to stake funds 24/7. The gambling session can be tried out

Have fun at King Johnnie Australia, New Zealand’s most popular online casino Read More »

Why 50 fs no deposit no wager is the best online casino in New Zealand

Australia 50 free spins no deposit delivers gamblers a thrilling experience that includes classic slot machines and a massive lineup of interactive casino experiences such as stud poker, American roulette, classic blackjack and even interactive dealer tables. Unlike traditional land-based casinos, https://ignitevapestore.com/50-free-spins-no-deposit-no-wager/ enables the opportunity to stake funds day and night. The gambling session can

Why 50 fs no deposit no wager is the best online casino in New Zealand Read More »

Gaming with withdrawals at Australian and New Zealand’s online casino Ricky casino

Ricky casino Australia presents gamblers a thrilling entertainment that includes old-school reels and a variety of table games such as live blackjack, Texas Hold’em, fast-spin roulette and even live dealer games. As opposed to classic casinos, Ricky casino login Australia grants the luxury to wager money non-stop. The casino play can be accessed on a

Gaming with withdrawals at Australian and New Zealand’s online casino Ricky casino Read More »

Ricky casino Australia – the leading online casino in New Zealand

The New Zealand online gambling site Ricky casino offers gaming fans an exciting casino fun that includes traditional pokies and a huge selection of real-money games such as Texas Hold’em, fast-spin roulette, live blackjack and even real-time betting sessions. Differing from traditional land-based casinos, Ricky casino login Australia allows the chance to test your skills

Ricky casino Australia – the leading online casino in New Zealand Read More »

Shopping Cart
Scroll to Top