/*! elementor-pro - v3.25.0 - 20-11-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}))})();
mostbet giriş Archives - Clik3D

Category: mostbet giriş

  • Azerbaycanda etibarlı bukmeker kontor

    Azerbaycanda etibarlı bukmeker kontoru Mostbet AZ 90 kazino azerbaycan Ən yaxşı bukmeyker rəsmi sayt Content Ios (Iphone, Ipad) Üçün Mostbet Yükləyin Mostbet Casino-da oynamaq üçün Cashback CashBack-i indi əldə edin Mostbet kazino oyunları seçimləri İdmana Risksiz mərc edin! 👉 Mərc oynamağa hər hansı məhdudiyyətlər varmı? Mostbet haqqında rəylər Dəstək ilə əlaqə 🎁 Mən bonusu necə…

  • Mostbet, Azərbaycanda ən yaxşı onlayn kazinolardan bir

    Mostbet, Azərbaycanda ən yaxşı onlayn kazinolardan biri Mostbet 27 Betting and Casino in Bangladesh: Brief Overview Content Mostbet-27-də Daxil Olun: İdmana Risksiz mərc edin! Aviator Oyunu Способы внесения и снятия средств Mostbet Как получить бонус Mostbet? Mosbet AZ – kazino və bukmeker ✔ Mostbet AZ mərc şirkəti yeni başlayanlar üçün yaxşı seçimdirmi? Bukmeker kontorunun rəsmi…

  • Mosbet: onlayn kazino və idman mərclər

    Mosbet: onlayn kazino və idman mərcləri Mostbet Casino-da oynamaq üçün Cashback CashBack-i indi əldə edin Content Mostbet-də Xətlər Və Mərclər Əmsallari Futbol üzrə mərclər Azərbaycanda leqal işləyirlərmi? BONUS DƏLİLİK Onu necə əldə edə bilərəm? Genişləndirilmiş qeydiyyat Bonuslar və promokodlar RİSKSİZ MƏRC Bukmeker kontorunun rəsmi saytında necə qeydiyyatdan keçmək olar Mostbet-də populyar kazino oyunları Mostbet4 BONUS…

  • Mostbet, Azərbaycanda ən yaxşı onlayn kazinolardan bir

    Mostbet, Azərbaycanda ən yaxşı onlayn kazinolardan biri Mostbet Azərbaycan rəsmi saytı Sürətli qeydiyyat Content Salamlama bonusu Mərc bazarları Android və İOS üçün mobil proqram Mosbet Mostbet nədir? Mostbet realdır, yoxsa saxta? MostBet-də mərclərin növü Tennis Mərc Virtual idmanlar Populyar provayderlər Oyun Avtomatlari Və Slotlar Mostbet onlayn kazino Suallarınız var? – Sosial şəbəkələrdə Mostbet Azərbaycan ilə…

  • Mostbet Azerbaycan Casino Yukle & Indir APK Androi

    Mostbet Azerbaycan Casino Yukle & Indir APK Android Mostbet Azərbaycan tətbiqinin icmalı Android APK, iPhone yükləmə AZ Content Mostbet az niyə köprü güzgüsü yaratmaq lazımdır? Mostbet Azerbaycan giriş və qeydiyyatı Telefonla Qeydiyyat Slot maşınları Mostbet apk android: necə yükləmək və quraşdırmaq MOSBET CASINO VƏ İDMAN MƏRCLƏRİ Sosial Şəbəkələr Vasitəsilə Qeydiyyat Saytda bahis etmək üçün necə…

  • Azerbaycanda etibarlı bukmeker kontor

    Azerbaycanda etibarlı bukmeker kontoru Mostbet-AZ90 giriş və qeydiyyat online casino ilə rəsmi say Content Mostbet Az-90 Mobil Proqramı 🎲 Mostbet AZ-90-də mərc oyunları pulsuz oynanılmaq imkanı varmı? Azərbaycanlı oyunçular üçün üstünlüklər Canlı kazino Mostbet – Azərbaycanda rəsmi sayt Mostbet-AZ90 nədir? Bonus Mostbet-AZ90 Mostbet AZ 90-da İdman Mərcləri̇ Mostbet Az-90-da Bonuslar Və Promosyonlar İdmana Risksiz mərc…

  • Mosbet: onlayn kazino və idman mərclər

    Mosbet: onlayn kazino və idman mərcləri Mostbet AZ-90 kazino azerbaycan Ən yaxşı bukmeyker rəsmi saytı Content Mostbet AZ 90 Casino və İdman Mərclər Telefon Qeydiyyatı Mostbet-AZ91 MOSBET CASINO VƏ İDMAN MƏRCLƏRİ Azərbaycanda Mostbet Mobil Proqramı İdman Mərcləri Mostbet-AZ91 📊 Mostbet-AZ91 hansı mərc növləri mövcuddur? ☎ Mostbet-AZ91 müştəri dəstəyi ilə necə əlaqə saxlaya bilərəm? Xoş Gəldin…

  • Mostbet Yukle Azerbaycan APK: Indir & Downloa

    Mostbet Yukle Azerbaycan APK: Indir & Download Mostbet Azərbaycan tətbiqinin icmalı Android APK, iPhone yükləmə AZ Content ESports Mərcləri Üçün Hadisəni Necə Seçmək Olar? Bonuslar və Promosyonlar iOS üçün quraşdırma təlimatları Mobil versiya: Mostbet indir lazımdırmı? Mostbet-i Android-də quraşdırmaq üçün təlimatlar Mostbet Dəstəyi Mostbet iPhone necə qurmaq olar? İlk mərcinizi necə etmək olar? Mostbet Proqramında…

  • Mostbet Yukle Azerbaycan APK: Indir & Downlo

    Mostbet Yukle Azerbaycan APK: Indir & Downloa Mostbet AZ mobil proqramını yükləyin Mostbet Azerbaijan Content Mostbet Azerbaijan-i iOS-da yükləmək: ətraflı təlimat Mosbet onlayn kazino Mostbet Azərbaycan bukmeker şirkəti – üstünlüklər və çatışmazlıqlar Mostbet Yukle Azerbaycan Android Android və İOS üçün mobil proqram Mosbet Canlı İdman Mərcləri Futbola necə mərc etmək olar Onlayn-çat Mostbet Tətbiqində İdman…