[]
{this.endured=t.endured}),window.addEventListener(“DOMContentLoaded”,()=>{this._preconnect3rdParties()}),this.delayedScripts={regular:[],async:[],defer:[]},this.trash=[],this.allJQueries=[]}_addUserInteractionListener(t){if(doc.hidden){t._triggerListener();return}this.triggerEvents.forEach(e=>window.addEventListener(e,t.userEventHandler,{passive:!0})),window.addEventListener(“touchstart”,t.touchStartHandler,{passive:!0}),window.addEventListener(“mousedown”,t.touchStartHandler),doc.addEventListener(“visibilitychange”,t.userEventHandler)}_removeUserInteractionListener(){this.triggerEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!0})),doc.removeEventListener(“visibilitychange”,this.userEventHandler)}_onTouchStart(t){“HTML”!==t.goal.tagName&&(window.addEventListener(“touchend”,this.touchEndHandler),window.addEventListener(“mouseup”,this.touchEndHandler),window.addEventListener(“touchmove”,this.touchMoveHandler,{passive:!0}),window.addEventListener(“mousemove”,this.touchMoveHandler),t.goal.addEventListener(“click on”,this.clickHandler),this._renameDOMAttribute(t.goal,”onclick”,”rocket-onclick”),this._pendingClickStarted())}_onTouchMove(t){window.removeEventListener(“touchend”,this.touchEndHandler),window.removeEventListener(“mouseup”,this.touchEndHandler),window.removeEventListener(“touchmove”,this.touchMoveHandler,{passive:!0}),window.removeEventListener(“mousemove”,this.touchMoveHandler),t.goal.removeEventListener(“click on”,this.clickHandler),this._renameDOMAttribute(t.goal,”rocket-onclick”,”onclick”),this._pendingClickFinished()}_onTouchEnd(t){window.removeEventListener(“touchend”,this.touchEndHandler),window.removeEventListener(“mouseup”,this.touchEndHandler),window.removeEventListener(“touchmove”,this.touchMoveHandler,{passive:!0}),window.removeEventListener(“mousemove”,this.touchMoveHandler)}_onClick(t){t.goal.removeEventListener(“click on”,this.clickHandler),this._renameDOMAttribute(t.goal,”rocket-onclick”,”onclick”),this.interceptedClicks.push(t),t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),this._pendingClickFinished()}_replayClicks(){window.removeEventListener(“touchstart”,this.touchStartHandler,{passive:!0}),window.removeEventListener(“mousedown”,this.touchStartHandler),this.interceptedClicks.forEach(t=>{t.goal.dispatchEvent(new MouseEvent(“click on”,{view:t.view,bubbles:!0,cancelable:!0}))})}_waitForPendingClicks(){return new Promise(t=>{this._isClickPending?this._pendingClickFinished=t:t()})}_pendingClickStarted(){this._isClickPending=!0}_pendingClickFinished(){this._isClickPending=!1}_renameDOMAttribute(t,e,r){t.hasAttribute&&t.hasAttribute(e)&&(occasion.goal.setAttribute(r,occasion.goal.getAttribute(e)),occasion.goal.removeAttribute(e))}_triggerListener(){this._removeUserInteractionListener(this),”loading”===doc.readyState?doc.addEventListener(“DOMContentLoaded”,this._loadEverythingNow.bind(this)):this._loadEverythingNow()}_preconnect3rdParties(){let t=[];doc.querySelectorAll(“script[type=rocketlazyloadscript]”).forEach(e=>{if(e.hasAttribute(“src”)){let r=new URL(e.src).origin;r!==location.origin&&t.push(“module”===e.getAttribute(“data-rocket-type”))}}),t=[…new Map(t.map(t=>[JSON.stringify(t),t])).values()],this._batchInjectResourceHints(t,”preconnect”)}async _loadEverythingNow(){this.lastBreath=Date.now(),this._delayEventListeners(this),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),this._preloadAllScripts(),await this._loadScriptsFromList(this.delayedScripts.regular),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async);attempt{await this._triggerDOMContentLoaded(),await this._triggerWindowLoad()}catch(t){console.error(t)}window.dispatchEvent(new Occasion(“rocket-allScriptsLoaded”)),this._waitForPendingClicks().then(()=>{this._replayClicks()}),this._emptyTrash()}_registerAllDelayedScripts(){doc.querySelectorAll(“script[type=rocketlazyloadscript]”).forEach(t=>)}async _transformScript(t){return new Promise((await this._littleBreath(),navigator.userAgent.indexOf(“Firefox/”)>0||””===navigator.vendor)?e=>{let r=doc.createElement(“script”);[…t.attributes].forEach(t=>{let e=t.nodeName;”sort”!==e&&(“data-rocket-type”===e&&(e=”sort”),”data-rocket-src”===e&&(e=”src”),r.setAttribute(e,t.nodeValue))}),t.textual content&&(r.textual content=t.textual content),r.hasAttribute(“src”)?(r.addEventListener(“load”,e),r.addEventListener(“error”,e)):(r.textual content=t.textual content,e());attempt{t.parentNode.replaceChild(r,t)}catch(i){e()}}:async e=>{operate r(){t.setAttribute(“data-rocket-status”,”failed”),e()}attempt{let i=t.getAttribute(“data-rocket-type”),n=t.getAttribute(“data-rocket-src”);t.textual content,i?(t.sort=i,t.removeAttribute(“data-rocket-type”)):t.removeAttribute(“sort”),t.addEventListener(“load”,operate r(){t.setAttribute(“data-rocket-status”,”executed”),e()}),t.addEventListener(“error”,r),n?(t.removeAttribute(“data-rocket-src”),t.src=n):t.src=”information:textual content/javascript;base64,”+window.btoa(unescape(encodeURIComponent(t.textual content)))}catch(s){r()}})}async _loadScriptsFromList(t){let e=t.shift();return e&&e.isConnected?(await this._transformScript(e),this._loadScriptsFromList(t)):Promise.resolve()}_preloadAllScripts(){this._batchInjectResourceHints([…this.delayedScripts.normal,…this.delayedScripts.defer,…this.delayedScripts.async],”preload”)}_batchInjectResourceHints(t,e){var r=doc.createDocumentFragment();t.forEach(t=>{let i=t.getAttribute&&t.getAttribute(“data-rocket-src”)||t.src;if(i){let n=doc.createElement(“hyperlink”);n.href=i,n.rel=e,”preconnect”!==e&&(n.as=”script”),t.getAttribute&&”module”===t.getAttribute(“data-rocket-type”)&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),r.appendChild(n),this.trash.push(n)}}),doc.head.appendChild(r)}_delayEventListeners(t){let e={};operate r(t,r){!operate t(r){!e[r]&&(e[r]={originalFunctions:{add:r.addEventListener,take away:r.removeEventListener},eventsToRewrite:[]},r.addEventListener=operate(){arguments[0]=i(arguments[0]),e[r].originalFunctions.add.apply(r,arguments)},r.removeEventListener=operate(){arguments[0]=i(arguments[0]),e[r].originalFunctions.take away.apply(r,arguments)});operate i(t){return e[r].eventsToRewrite.indexOf(t)>=0?”rocket-“+t:t}}(t),e[t].eventsToRewrite.push(r)}operate i(t,e){let r=t[e];Object.defineProperty(t,e,{get:()=>r||operate(){},set(i){t[“rocket”+e]=r=i}})}r(doc,”DOMContentLoaded”),r(window,”DOMContentLoaded”),r(window,”load”),r(window,”pageshow”),r(doc,”readystatechange”),i(doc,”onreadystatechange”),i(window,”onload”),i(window,”onpageshow”)}_delayJQueryReady(t){let e;operate r(r){if(r&&r.fn&&!t.allJQueries.contains(r)){r.fn.prepared=r.fn.init.prototype.prepared=operate(e){return t.domReadyFired?e.bind(doc)(r):doc.addEventListener(“rocket-DOMContentLoaded”,()=>e.bind(doc)(r)),r([])};let i=r.fn.on;r.fn.on=r.fn.init.prototype.on=operate(){if(this[0]===window){operate t(t)”string”==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=t(arguments[0]):”object”==typeof arguments[0]&&Object.keys(arguments[0]).forEach(e=>{delete Object.assign(arguments[0],{[t(e)]:arguments[0][e]})[e]})}return i.apply(this,arguments),this},t.allJQueries.push(r)}e=r}r(window.jQuery),Object.defineProperty(window,”jQuery”,{get:()=>e,set(t){r(t)}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._littleBreath(),doc.dispatchEvent(new Occasion(“rocket-DOMContentLoaded”)),await this._littleBreath(),window.dispatchEvent(new Occasion(“rocket-DOMContentLoaded”)),await this._littleBreath(),doc.dispatchEvent(new Occasion(“rocket-readystatechange”)),await this._littleBreath(),doc.rocketonreadystatechange&&doc.rocketonreadystatechange()}async _triggerWindowLoad(){await this._littleBreath(),window.dispatchEvent(new Occasion(“rocket-load”)),await this._littleBreath(),window.rocketonload&&window.rocketonload(),await this._littleBreath(),this.allJQueries.forEach(t=>t(window).set off(“rocket-jquery-load”)),await this._littleBreath();let t=new Occasion(“rocket-pageshow”);t.endured=this.endured,window.dispatchEvent(t),await this._littleBreath(),window.rocketonpageshow&&window.rocketonpageshow({endured:this.endured})}_handleDocumentWrite(){let t=new Map;doc.write=doc.writeln=operate(e)console.error(“WPRocket unable to doc.write this: “+e);let i=doc.createRange(),n=r.parentElement,s=t.get(r);void 0===s&&(s=r.nextSibling,t.set(r,s));let a=doc.createDocumentFragment();i.setStart(a,0),a.appendChild(i.createContextualFragment(e)),n.insertBefore(a,s)}async _littleBreath(){Date.now()-this.lastBreath>45&&(await this._requestAnimFrame(),this.lastBreath=Date.now())}async _requestAnimFrame(){return doc.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}_emptyTrash(){this.trash.forEach(t=>t.take away())}static run(){let t=new RocketLazyLoadScripts;t._addUserInteractionListener(t)}}RocketLazyLoadScripts.run();]]> Finest Low Carb Tortillas Recipe (15 Minutes + Gluten Free) 0||rocketlazy_count>0){lazyLoadInstance.replace()}});var b=doc.getElementsByTagName(“physique”)[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)]]>