PageSourceSearch

https://www.lightroompresets.com/pages/about

html lightroompresets.com collected 2026-10-02 14:32:08 UTC 363,538 bytes, 3,905 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js no-touch" lang="en">
3  <head>
4  
4<script>
5    window.Store = window.Store || {};
6    window.Store.id = 1636622;
7  </script>
7
8    <meta charset="utf-8">
9    <meta http-equiv="cleartype" content="on">
10    <meta name="robots" content="index,follow">
11    <meta name="facebook-domain-verification" content="xsxrhmuax0epocqg7jybqfcm7f4snc">
11<script>
12var w3elem = window.innerWidth < 768 ? 'touchstart' : 'click', w3Call = 0,w3LazyloadByPx = 200, w3LazyloadJs = 1, w3ExcludedJs = 0;
13var w3pageshow="";!function(){let e=[];var t=EventTarget.prototype.addEventListener;e.click=[],e.touchstart=[],window.w3Html=[],window.w3Html.eventEcr=[],window.w3Html.class="",window.w3Html["css-preloaded"]=0,window.w3Html["data-css"]=0,window.w3Html["data-css-loaded"]=0;let i=document.querySelector("html"),s=new WeakMap;function r(t){!function e(t,i=0){return!!hasClickHandler(t)||i<3&&!["HTML","BODY"].includes(t.parentNode.tagName)&&e(t.parentNode,++i)}(t.target)&&("A"!=t.target.tagName||0==t.target.href.indexOf("#")||0==t.target.href.indexOf("javascript"))&&(t.preventDefault(),console.log("click",t.target),e.click.push(t.target))}window.hasClickHandler=e=>!!s.get(e)?.click?.size,"onpageshow"in window&&(window.onpageshow=function(e){w3pageshow=e}),EventTarget.prototype.addEventListener=function(e,i,r){if(["w3-DOMContentLoaded","w3-load"].includes(e))return t.call(this,e,i,"object"==typeof r?{...r,once:!0}:{once:!0});if(["click","touchstart"].includes(e)){let a=s.get(this);return a||(a={},s.set(this,a)),(a[e]||=new Set).add(i),t.call(this,e,i,r)}return"scroll"===e?t.call(this,e,i,"object"==typeof r?{...r,passive:!0}:!0===r?{passive:!0,capture:!0}:{passive:!0}):t.call(this,e,i,r)},i.addEventListener("click",r),window.addEventListener("w3-load",function t(){return -1!=window.w3Html.class.indexOf("jsload")?(i.removeEventListener("click",r),setTimeout(function(){(function t(i,s){if(s>3)return;let r=e[i];for(let a=0;a<r.length;a++){let n=r[a];if(!window.w3Html.eventEcr.includes(n)&&void 0!==n.click)return window.w3Html.eventEcr.push(n),n.click();if(!window.w3Html.eventEcr.includes(n)&&void 0===n.click&&!["HTML","BODY"].includes(n.parentNode.tagName))return e[i]=[],e[i].push(n.parentNode),t(i,s+1)}})("click",0)},200)):setTimeout(function(){t()},50)},{passive:!0})}();class w3LoadScripts{constructor(e){this.triggerEvents=e,this.eventOptions={passive:!0},this.userEventListener=this.triggerListener.bind(this),this.lazyTrigger,this.styleLoadFired,this.lazyScriptsLoadFired=0,this.scriptsLoadFired=0,this.excluded_js=w3ExcludedJs,this.w3LazyloadJs=w3LazyloadJs,this.w3_fonts="undefined"!=typeof w3GoogleFont?w3GoogleFont:[],this.w3Styles=[],this.w3Scripts={normal:[],async:[],defer:[],lazy:[]},this.allJQueries=[],this.validScriptAttributes=new Set(["src","type","async","defer","crossorigin","integrity","nomodule","referrerpolicy","nonce","id","onload","onerror"]),this.htmlElement=document.getElementsByTagName("html")[0]}userEventsAdd(e){let t=this.triggerEvents;for(let i=0;i<t.length;i++)window.addEventListener(t[i],e.userEventListener,e.eventOptions)}userEventsRemove(e){let t=this.triggerEvents;for(let i=0;i<t.length;i++)window.removeEventListener(t[i],e.userEventListener,e.eventOptions)}async triggerListener(e){this.userEventsRemove(this),setTimeout(()=>this.callEvents(),10,10)}callEvents(){this.lazyScriptsLoadFired=1,this.addHtmlClass("w3_user"),"loading"===document.readyState?this.scriptsLoadFire||document.addEventListener("DOMContentLoaded",this.loadResources.bind(this)):this.scriptsLoadFire||this.loadResources()}async loadStyleResources(){this.styleLoadFired||(this.styleLoadFired=!0,this.registerStyles(),window.w3Html["data-css"]=this.w3Styles.length,this.preloadScripts(this.w3Styles),this.loadStylesPreloaded(),this.loadFonts(this.w3_fonts))}async loadStylesPreloaded(){setTimeout(async()=>{1==window.w3Html["css-preloaded"]?(await this.loadStyles(this.w3Styles),await this.repaintFrame()):this.loadStylesPreloaded()},10)}async loadResources(){this.loadStyleResources(),this.scriptsLoadFired||(this.scriptsLoadFired=!0,this.exeDocumentWrite(),this.registerScripts(),this.addHtmlClass("w3_start"),"function"==typeof w3EventsOnStartJs&&w3EventsOnStartJs(),await this.preloadScripts(this.w3Scripts.normal),await this.preloadScripts(this.w3Scripts.defer),await this.preloadScripts(this.w3Scripts.async),await this.loadScripts(this.w3Scripts.normal),await this.loadScripts(this.w3Scripts.defer),await this.loadScripts(this.w3Scripts.async),await this.executeDomcontentloaded(),await this.executeWindowLoad(),window.dispatchEvent(new Event("w3-scripts-loaded")),this.addHtmlClass("w3_js"),"function"==typeof w3EventsOnEndJs&&w3EventsOnEndJs(),this.lazyTrigger=setInterval(this.w3TriggerLazyScript,500,this))}async w3TriggerLazyScript(e){e.lazyScriptsLoadFired&&(await e.loadScripts(e.w3Scripts.lazy),e.addHtmlClass("jsload"),clearInterval(e.lazyTrigger))}addHtmlClass(e){this.htmlElement.classList.add(e),window.w3Html.class+=" "+e}registerScripts(){let e=document.querySelectorAll("script[type=lazyJs]"),t=document.querySelectorAll("script[type=lazyExJs]");for(let i=0;i<e.length;i++){let s=e[i];s.hasAttribute("src")?s.hasAttribute("async")&&!1!==s.async?this.w3Scripts.async.push(s):s.hasAttribute("defer")&&!1!==s.defer||"module"===s.getAttribute("data-w3-type")?this.w3Scripts.defer.push(s):this.w3Scripts.normal.push(s):this.w3Scripts.normal.push(s)}for(let r=0;r<t.length;r++)this.w3Scripts.lazy.push(t[r])}registerStyles(){let e=document.querySelectorAll("link[data-href]");for(let t=0;t<e.length;t++)this.w3Styles.push(e[t])}async executeScript(e){return new Promise(t=>{let i=document.createElement("script"),s=e.attributes;for(let r=0;r<s.length;r++){let a=s[r],n=a.nodeName;"type"!==n&&"data-cfasync"!=n&&("data-w3-type"===n&&(n="type"),(-1!=n.indexOf("data-")||-1==n.indexOf("data-")&&this.validScriptAttributes.has(n))&&i.setAttribute(n,a.nodeValue))}if(e.hasAttribute("src")){i.removeAttribute("defer"),i.setAttribute("async","async");let o=i.getAttribute("type");"text/javascript"!=o&&"application/javascript"!=o&&"module"!=o&&i.setAttribute("type","text/javascript"),e.hasAttribute("nomodule")&&i.removeAttribute("type"),i.onload=()=>{i.loaded=!0,e.onload&&"function"==typeof e.onload&&e.onload(),t()},i.onerror=()=>{i.loaded=!0,t()}}else i.text=e.text,t();if(null!==e.parentNode)try{e.parentNode.replaceChild(i,e),e.hasAttribute("nomodule")&&t()}catch(l){console.error("error",l),t()}else document.head.appendChild(i)})}async executeStyles(e){e.href=e.dataset.href,e.removeAttribute("data-href"),e.rel="stylesheet"}async loadScripts(e){let t=e.shift();return t?(await this.repaintFrame(),await this.executeScript(t),this.loadScripts(e)):Promise.resolve()}async loadStyles(e){let t=e.shift();return t?(this.executeStyles(t),this.loadStyles(e)):"loaded"}async loadFonts(e){let t=document.createDocumentFragment();for(let i=0;i<e.length;i++){let s=e[i],r=document.createElement("link");r.href=s,r.rel="stylesheet",t.appendChild(r)}document.head.appendChild(t)}preloadScripts(e){let t=document.createDocumentFragment(),i=0,s=this;for(let r=0;r<e.length;r++){let a=e[r],n=a.getAttribute("src"),o=a.getAttribute("data-href"),l=a.getAttribute("data-w3-type");if(n){let d=document.createElement("link");d.href=n,d.rel="module"==l?"modulepreload":"preload",d.as="script",t.appendChild(d)}else if(o){let c=document.createElement("link");c.href=o,c.rel="preload",c.as="style",a.hasAttribute("crossorigin")&&(c.crossOrigin=a.getAttribute("crossorigin")),a.hasAttribute("integrity")&&(c.integrity=a.getAttribute("integrity")),i++,e.length==i&&(c.dataset.last=1),t.appendChild(c),c.onload=function(){fetch(this.href,{mode:"no-cors"}).then(e=>e.blob()).then(()=>s.updateCssLoader()).catch(()=>s.updateCssLoader())},c.onerror=function(){s.updateCssLoader()}}}document.head.appendChild(t)}updateCssLoader(){window.w3Html["data-css-loaded"]=window.w3Html["data-css-loaded"]+1,window.w3Html["data-css"]==window.w3Html["data-css-loaded"]&&(window.w3Html["css-preloaded"]=1)}holdEventListeners(){let e={};function t(t,i){let s=Object.getOwnPropertyDescriptor(t,"addEventListener");(void 0==s||s.writable)&&(!function(t){function i(i){return e[t].eventsToRewrite.indexOf(i)>=0?"w3-"+i:i}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=i(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=i(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(i))}function i(e,t){let i=e[t];Object.defineProperty(e,t,{get:()=>i||function(){},set(s){e["w3"+t]=i=s}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),i(document,"onreadystatechange"),i(window,"onload"),i(window,"onpageshow")}bindFunc(e,t,i){if(-1==window.w3Html.class.indexOf("w3_js")){setTimeout(()=>this.bindFunc(e,t,i),50,50);return}e.bind(t)(i)}holdJquery(e){let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(i){if(i&&i.fn&&!e.allJQueries.includes(i)){i.fn.ready=i.fn.init.prototype.ready=function(t){if(void 0!==t)return e.scriptsLoadFired?e.domReadyFired?e.bindFunc(t,document,i):document.addEventListener("w3-DOMContentLoaded",()=>e.bindFunc(t,document,i)):document.addEventListener("DOMContentLoaded",()=>t.bind(document)(i)),i(document)};let s=i.fn.on;i.fn.on=i.fn.init.prototype.on=function(){if("ready"==arguments[0]||"w3-DOMContentLoad"==arguments[0]){if
13(this[0]!==document)return s.apply(this,arguments),this;if("string"!=typeof arguments[1])return e.bindFunc(arguments[1],document,i)}if(this[0]===window){function t(e){return e.split(" ").map(e=>"load"===e||0===e.indexOf("load")?"w3-jquery-load":e).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=t(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(e=>{Object.assign(arguments[0],{[t(e)]:arguments[0][e]})[e]})}return s.apply(this,arguments),this},e.allJQueries.push(i)}t=i}})}async executeDomcontentloaded(e){e||(this.domReadyFired=!0,document.w3readyState=document.readyState),await this.repaintFrame(),document.dispatchEvent(new Event("w3-DOMContentLoaded")),await this.repaintFrame(),window.dispatchEvent(new Event("w3-DOMContentLoaded")),await this.repaintFrame(),document.dispatchEvent(new Event("w3-readystatechange")),await this.repaintFrame(),document.w3onreadystatechange&&document.w3onreadystatechange()}async executeWindowLoad(e=0){if(!e&&-1==window.w3Html.class.indexOf("w3_js"))return setTimeout(()=>this.executeWindowLoad(),10);!0==this.domReadyFired&&(document.w3readyState=document.readyState),await this.repaintFrame(),setTimeout(()=>window.dispatchEvent(new Event("w3-load")),100),await this.repaintFrame(),window.w3onload&&window.w3onload(),await this.repaintFrame();for(let t=0;t<this.allJQueries.length;t++)this.allJQueries[t](window).trigger("w3-jquery-load");window.dispatchEvent(new Event("w3-pageshow")),await this.repaintFrame(),window.w3onpageshow&&window.w3onpageshow(w3pageshow)}exeDocumentWrite(){let e=new Map,t=new Map,i=null,s=function(i){if(!i||!t.has(i))return;let s=t.get(i);if(0===s.length)return;let r=s.join("");t.set(i,[]);let a=document.createRange(),n=i.parentElement,o=e.get(i);void 0===o&&(o=i.nextSibling,e.set(i,o));let l=document.createDocumentFragment();a.setStart(l,0),l.appendChild(a.createContextualFragment(r)),n.insertBefore(l,o)},r=function(e,r=!1){r&&(e+="\\n");let a=document.currentScript;a||console.error("unable to document.write this: "+e),t.has(a)||t.set(a,[]),t.get(a).push(e),i&&clearTimeout(i),i=setTimeout(()=>{s(a),i=null},0)};document.write=function(e){r(e,!1)},document.writeln=function(e){r(e,!0)}}async repaintFrame(){return new Promise(e=>requestAnimationFrame(e))}async execBeforeW3Load(){await this.executeDomcontentloaded(1),await this.executeWindowLoad(1)}static execute(){let e=new w3LoadScripts(["keydown","mousemove","touchmove","touchstart","touchend","wheel"]);if(window.addEventListener("DOMContentLoaded",()=>{e.execBeforeW3Load()}),e.holdJquery(e),e.holdEventListeners(),document.w3readyState="loading",e.userEventsAdd(e),window.location.href.indexOf("w3=1")>-1||window.location.href.indexOf("w3%3D1")>-1)return window.addEventListener("load",()=>{setTimeout(()=>{let t=new Image;t.src=w3BlankImgUrl,document.body.appendChild(t),e.triggerListener()},1e3)});let t=void 0!==window.w3TriggerUrls&&Array.isArray(window.w3TriggerUrls)?window.w3TriggerUrls:[],i=window.location.href,s=t.some(e=>i.indexOf(e)>-1);if(s||!e.w3LazyloadJs||window.scrollY>50||"complete"==document.readyState||"interactive"==document.readyState)return setTimeout(()=>e.triggerListener(),100,100);let r=setInterval(function e(t){if(null!=document.body){let i=document.body.getBoundingClientRect();i.top<-30&&setTimeout(()=>t.triggerListener(),100,100),clearInterval(r)}},500,e)}}w3LoadScripts.execute();
14</script>
vendor: 2 bytes, line 14
14
15<script>
16class CustomContentProcessor{constructor(){this.deferredScripts=[]}countSubstring(e,t){let r=RegExp(t,"g"),s=e.match(r);return s?s.length:0}parseHTML(e){e.trim().startsWith("<")||(e="<div>"+e+"</div>");let t=new DOMParser,r=t.parseFromString(e,"text/html");if(0===r.body.childNodes.length){let s=document.createElement("div");s.innerHTML=e;let a=[];return Array.from(s.childNodes).forEach((e,t)=>{if("SCRIPT"===e.tagName)a.push(e);else if(e.nodeType===Node.ELEMENT_NODE){let r=e.querySelectorAll("script");r.forEach((e,t)=>{a.push(e)}),a.push(e)}else a.push(e)}),a}let o=[];return[...r.head.childNodes,...r.body.childNodes].forEach((e,t)=>{if("SCRIPT"===e.tagName)o.push(e);else if(e.nodeType===Node.ELEMENT_NODE){let r=e.querySelectorAll("script");r.forEach((e,t)=>{o.push(e)}),o.push(e)}else o.push(e)}),o}executeScripts(e,t){let r=[],s=[];e.forEach(e=>{e.nodeType===Node.ELEMENT_NODE&&"SCRIPT"===e.tagName?s.push(e):r.push(e)}),r.forEach(e=>{if(e.nodeType===Node.ELEMENT_NODE){let r=document.createElement(e.tagName.toLowerCase());Array.from(e.attributes).forEach(e=>{try{!e.name||e.name.includes('"')||e.name.includes("'")||e.name.includes(" ")||r.setAttribute(e.name,e.value)}catch(t){}}),r.innerHTML=e.innerHTML,t.appendChild(r)}else(e.nodeType===Node.TEXT_NODE||e.nodeType===Node.COMMENT_NODE)&&t.appendChild(e.cloneNode(!1))}),s.forEach(e=>{let r=document.createElement("script");if(Array.from(e.attributes).forEach(e=>{try{!e.name||e.name.includes('"')||e.name.includes("'")||e.name.includes(" ")||r.setAttribute(e.name,e.value)}catch(t){}}),e.src)r.src=e.src;else{let s=e.textContent||e.innerHTML;"function"==typeof customizeScriptContent&&(s=customizeScriptContent(s)),r.textContent=s}try{r.defer?this.deferredScripts.push({container:t,script:r}):t.appendChild(r)}catch(a){}})}processTextarea(e,t){let r=document.getElementById(e);if(r){let s="";if(s="TEMPLATE"===r.tagName?r.innerHTML:"TEXTAREA"===r.tagName?r.value:r.innerHTML){let a=this.parseHTML(s);this.executeScripts(a,t)}r.remove()}}processCustomHeader(){console.log("Custom Header started"),this.processTextarea("custom-header",document.head||document.getElementsByTagName("head")[0]),console.log("Custom Header end")}processContentHeader(){console.log("Content Header started"),this.processTextarea("custom-content-header",document.head||document.getElementsByTagName("head")[0]),console.log("Content Header end")}processDeferredScripts(){console.log("deferred scripts",this.deferredScripts),this.deferredScripts.forEach(({container:e,script:t})=>{try{e.appendChild(t)}catch(r){}}),this.deferredScripts=[]}processCustomFooter(){console.log("Custom Footer started"),this.processTextarea("custom-footer",document.body||document.getElementsByTagName("body")[0]),console.log("Custom Footer end"),this.processDeferredScripts()}}
17</script>
vendor: 2 bytes, line 17
17
18<script>
19    const customProcessor = new CustomContentProcessor();
20</script>
20
21<!-- Google tag (gtag.js) -->
vendor: 81 bytes, lines 21-22
21
22        <script  type="lazyJs" src="https://www.googletagmanager.com/gtag/js?id=
22G-MB75RSVFZ5
vendor: 20 bytes, lines 22-23
22"></script>
23        
23<script  type="lazyJs" >
24            
vendor: 163 bytes, lines 24-27
24window.dataLayer = window.dataLayer || [];
25            function gtag(){dataLayer.push(arguments);}
26            gtag('js', new Date());
27            gtag('config', '
27G-MB75RSVFZ5
vendor: 12 bytes, lines 27-28
27');
28        
28</script>
28
29
30        <style>
31#product-meta {
32  float: left;
33  width: 100%;
34  font-size: 12px;
35  margin: 12px 0 22px 0;
36}
37#product-content-sections {
38  width: 64%;
39  border-right: 1px solid #eaeaea;
40  @media only screen and (max-width:798px){
41    width:100%; 
42    border-right:none;
43  }
44}
45.product-content-section-title:first-child {
46  border-top: 1px solid transparent;
47}
48
49.product-content-section-title {
50  cursor: pointer;
51  position: relative;
52  width: 100%;
53  border-top: 1px solid #eaeaea;
54
55  h3{
56    color: #807f7f;
57    display: block;
58    max-width: 1200px;
59    padding: 1em 5%;
60    margin: 0 auto;
61    font-size: 28px;
62    border:none;
63    font-weight: 500;
64    line-height: 1;
65  }
66  svg{
67    pointer-events: none;
68    float: right;
69    width: 20px;
70    height: 20px;
71    position: relative;
72    top: 5px;
73    -webkit-transition: all 150ms ease-out;
74    -moz-transition: all 150ms ease-out;
75    -ms-transition: all 150ms ease-out;
76    transition: all 150ms ease-out;
77    -webkit-transform: rotate(45deg);
78    -moz-transform: rotate(45deg);
79    -ms-transform: rotate(45deg);
80    transform: rotate(45deg);
81  }
82}
83.product-content-section {
84  display: none;
85  padding: 0 5% 3em;
86  max-width: 1200px;
87  margin: 0 auto;
88  p {
89    margin-bottom: 3.5%;
90    font-size:16px;
91  }
92  h2{
93    font-size:26px;
94    line-height: 1;
95    margin: 0 auto 0px;
96  }
97  img{
98    width:100%;
99  }
100  .lead{
101    font-size:20px;
102  }
103  h5{
104    font-size:16px;
105  }
106  ul{
107    margin-left: 20px;
108    li{
109      list-style-type: disc;
110      list-style-position: outside;
111      padding:0;
112      p{  
113        margin-bottom: 0;
114      }
115    }
116  }
117
118}
119
120.product-content-section--active {
121  display: block;
122}
123.product-content-section-title--active h3 {
124  color: #111;
125}
126.product-content-section-title::after {
127  position: absolute;
128  top: -1px;
129  left: 0;
130  content: '';
131  display: block;
132  width: 25%;
133  height: 3px;
134  background: 0;
135}
136.product-content-section-title--active::after {
137  background:;
138}
139.product-content-section-title--active svg {
140  transform: rotate(0);
141}
142
143#product-options .stamped-badge-starrating .stamped-fa{
144  //color:#F4629D;
145}
146.add_to_cart{
147  //background: linear-gradient(45deg, #ed3179 0%, #f3619c 100%) !important;
148  background:#e5b857 !important;
149  color: #fff !important;
150  text-transform: capitalize;
151  letter-spacing: 0;
152  font-weight: bold;
153  font-size: 15px;
154  margin-bottom: 12px !important;
155  height: 45px !important;
156  line-height:1 !important;
157  max-height:48px !important;
158  padding:0 !important;
159  border:3px solid #b79346 !important;
160  &:hover{
161    background-color:#dba932 !important;
162    border-color:#b79346 !important;
163  }
164}
165#compatible-with-title {
166  text-transform: uppercase;
167  font-size: 14px;
168  font-weight: bold;
169
170}
171#compatible-with li {
172  list-style: none;
173  padding: 0;
174  margin: 0 0 8px;
175  img{
176    vertical-align: middle;
177    display: inline-block;
178    width: 28px;
179    height: auto;
180    margin: 0 10px 0 0;
181  }
182}
183#dd-note {
184  font-weight: bold;
185  font-size: 11px;
186  color: #bbb;
187  line-height: 1.3;
188  display: block;
189  i{
190    font-size: 22px;
191    float: left;
192    margin: 3px 12px 0 0;
193    color: #ccc;
194  }
195}
196#product-sharing {
197  display: table;
198  table-layout: fixed;
199  width: 100%;
200  max-width: 450px;
201  height: 36px;
202  line-height: 38px;
203  border: 1px solid #ddd;
204  margin: 20px auto;
205  background: #fff;
206  -webkit-border-radius: 4px;
207  -moz-border-radius: 4px;
208  border-radius: 4px;
209}
210.sharing-meta--icons-text .sharing-meta-section:first-child {
211  border-left: 0;
212  font-weight: 600;
213}
214.sharing-meta--icons-text .sharing-meta-section{
215  font-size: 12px;
216  display: table-cell;
217  text-align: center;
218  border-left: 1px solid #ddd;
219  @media only screen and (min-width:799px) and (max-width:1199px){
220    font-size:10px;
221  }
222  a{
223    color: #9b9b9b;
224  }
225  i{
226   
227  }
228}
229#facebook-sharing i {
230  color: #3b5998;
231}
232#twitter-sharing i {
233  color: #55acee;
234}
235#pinterest-sharing i {
236  color: #cc2127;
237}
238.product__title {
239    border: 0;
240}
241#product-header h1 {
242    font-size: 26px;
243    font-weight: 300;
244    line-height: 1.2;
245    margin: 0;
246    border: none;
247    text-align: left;
248    border: none;
249    padding: 0;
250}
251.photoswipe-gallery .swiper-slide a {
252    display: block;
253}
254#product-options {
255    @media only screen and (max-width: 798px) {
256        padding: 3em 5%;
257    }
258}
259
260 .shopify-section-blog-slideshow {
261    & .slide__header {
262        @media only screen and (max-width: 798px) {
263            display: none;
264        }
265    }
266
267.article_main_page {
268    & .article_page_title {
269        @media only screen and (max-width: 550px) {
270            font-size: 24px;
271        }
272    }
273}
274
275</style>
276
277<style>
278
279
280</style>
281
282    
283     
284    
285     <title>About Pretty Presets for Lightroom </title> 
286
287    
288
289    
290      <meta name="description" content="Featured in Professional Photographer Magazine, Rangefinder, StoreYa Facebook Page of the Week, creativeLIVE, Shopify and most recently voted the #1 Family Photography Bloggers from Skinny Scoop - Pretty Presets &amp;amp; Actions currently serves over 500,000 photographers and hobbyists from 110+ countries around the world"/>
291    
292
293    
294
295<meta name="author" content="Pretty Presets for Lightroom">
296<meta property="og:url" content="https://www.lightroompresets.com/pages/about">
297<meta property="og:site_name" content="Pretty Presets for Lightroom">
298
299
300
301
302  <meta property="og:type" content="article">
303  <meta property="og:title" content="About">
304  <meta property="og:image:width" content="">
305  <meta property="og:image:height" content="">
306  
307  
308    
309    
310    
311      <meta property="og:image" content="http://cdn.shopify.com/s/files/1/0163/6622/files/PP_aboutus.png?v=1587515564">
312      <meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0163/6622/files/PP_aboutus.png?v=1587515564">
313    
314  
315
316
317
318  <meta property="og:description" content="Featured in Professional Photographer Magazine, Rangefinder, StoreYa Facebook Page of the Week, creativeLIVE, Shopify and most recently voted the #1 Family Photography Bloggers from Skinny Scoop - Pretty Presets &amp;amp; Actions currently serves over 500,000 photographers and hobbyists from 110+ countries around the world">
319
320
321
322
323  <meta name="twitter:site" content="@prettypresets">
324
325<meta name="twitter:card" content="summary">
326
327
328
329    
330
331    
332
333    
334
335
336    <!-- Mobile Specific Metas -->
337    <meta name="HandheldFriendly" content="True">
338    <meta name="MobileOptimized" content="320">
339    <meta name="viewport" content="width=device-width,initial-scale=1">
340    <meta name="theme-color" content="#ffffff">
341
342    <!-- Preconnect Domains -->
343    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
344    <link rel="preconnect" href="https://fonts.shopify.com" crossorigin>
345    <link rel="preconnect" href="https://monorail-edge.shopifysvc.com">
346    <link rel="preload" href="//www.lightroompresets.com/cdn/shop/t/97/assets/jquery-3.6.0.js?v=166977423944423048931775228430" as="script">
347  
348    <link rel="preload" href="//www.lightroompresets.com/cdn/shop/t/97/assets/styles.css?v=145837535359489164531775475867" as="style">
349    <!-- Preload Assets -->
350    
351   
352
353
354
355    
356    
357    
358    
359    
360    
361
362    <link rel="stylesheet" href="//www.lightroompresets.com/cdn/shop/t/97/assets/styles.css?v=145837535359489164531775475867">
363    <link rel="stylesheet" data-href="//www.lightroompresets.com/cdn/shop/t/97/assets/font-load.css?v=112433617985461521601775474177">
364    <link rel="stylesheet" data-href="//www.lightroompresets.com/cdn/shop/t/97/assets/styles.css?v=145837535359489164531775475867">
365        <link rel="stylesheet" data-href="//www.lightroompresets.com/cdn/shop/t/97/assets/custom.scss.css?v=53427685307695948661775144868">
366        <link rel="stylesheet" data-href="//www.lightroompresets.com/cdn/shop/t/97/assets/fancybox.css?v=30466120580444283401775144868">
367
368    <!-- Icons -->
369    
370      <link rel="shortcut icon" type="image/x-icon" href="//www.lightroompresets.com/cdn/shop/files/favicon_180x180.png?v=1615319763">
371      <link rel="apple-touch-icon" href="//www.lightroompresets.com/cdn/shop/files/favicon_180x180.png?v=1615319763"/>
372      <link rel="apple-touch-icon" sizes="72x72" href="//www.lightroompresets.com/cdn/shop/files/favicon_72x72.png?v=1615319763"/>
373      <link rel="apple-touch-icon" sizes="114x114" href="//www.lightroompresets.com/cdn/shop/files/favicon_114x114.png?v=1615319763"/>
374      <link rel="apple-touch-icon" sizes="180x180" href="//www.lightroompresets.com/cdn/shop/files/favicon_180x180.png?v=1615319763"/>
375      <link rel="apple-touch-icon" sizes="228x228" href="//www.lightroompresets.com/cdn/shop/files/favicon_228x228.png?v=1615319763"/>
376    
377      <link rel="canonical" href="https://www.lightroompresets.com/pages/about"/>
378
379    
380    
381    
382
383    
384
385    
386    
386<script>
387      window.PXUTheme = window.PXUTheme || {};
388      window.PXUTheme.version = '9.1.1';
389      window.PXUTheme.name = 'Responsive';
390    </script>
390
391    
392
393
394    
394<script>
395      
396window.PXUTheme = window.PXUTheme || {};
397
398
399window.PXUTheme.theme_settings = {};
400window.PXUTheme.theme_settings.primary_locale = "true";
401window.PXUTheme.theme_settings.current_locale = "en";
402window.PXUTheme.theme_settings.shop_url = "/";
403
404
405window.PXUTheme.theme_settings.newsletter_popup = false;
406window.PXUTheme.theme_settings.newsletter_popup_days = "2";
407window.PXUTheme.theme_settings.newsletter_popup_mobile = false;
408window.PXUTheme.theme_settings.newsletter_popup_seconds = 12;
409
410
411window.PXUTheme.theme_settings.enable_predictive_search = true;
412
413
414window.PXUTheme.theme_settings.free_text = "Free";
415
416
417window.PXUTheme.theme_settings.product_form_style = "dropdown";
418window.PXUTheme.theme_settings.display_inventory_left = false;
419window.PXUTheme.theme_settings.limit_quantity = false;
420window.PXUTheme.theme_settings.inventory_threshold = 10;
421window.PXUTheme.theme_settings.free_price_text = "Free";
422
423
424window.PXUTheme.theme_settings.collection_swatches = false;
425window.PXUTheme.theme_settings.collection_secondary_image = false;
426
427
428window.PXUTheme.theme_settings.cart_action = "ajax";
429window.PXUTheme.theme_settings.collection_secondary_image = false;
430window.PXUTheme.theme_settings.display_tos_checkbox = false;
431window.PXUTheme.theme_settings.tos_richtext = "\u003cp\u003eI Agree with the Terms \u0026 Conditions\u003c\/p\u003e";
432
433
434window.PXUTheme.translation = {};
435
436
437window.PXUTheme.translation.newsletter_success_text = "Thank you for joining our mailing list!";
438
439
440window.PXUTheme.translation.menu = "Menu";
441
442
443window.PXUTheme.translation.agree_to_terms_warning = "You must agree with the terms and conditions to checkout.";
444window.PXUTheme.translation.cart_discount = "Discount";
445window.PXUTheme.translation.edit_cart = "View Cart";
446window.PXUTheme.translation.add_to_cart_success = "Just Added";
447window.PXUTheme.translation.agree_to_terms_html = "I Agree with the Terms &amp; Conditions";
448window.PXUTheme.translation.checkout = "Checkout";
449window.PXUTheme.translation.or = "or";
450window.PXUTheme.translation.continue_shopping = "Continue Shopping";
451window.PXUTheme.translation.no_shipping_destination = "We do not ship to this destination.";
452window.PXUTheme.translation.additional_rate = "There is one shipping rate available for";
453window.PXUTheme.translation.additional_rate_at = "at";
454window.PXUTheme.translation.additional_rates_part_1 = "There are";
455window.PXUTheme.translation.additional_rates_part_2 = "shipping rates available for";
456window.PXUTheme.translation.additional_rates_part_3 = "starting at";
457
458
459window.PXUTheme.translation.product_add_to_cart_success = "Added";
460window.PXUTheme.translation.product_add_to_cart = "Add to cart";
461window.PXUTheme.translation.product_notify_form_email = "Email address";
462window.PXUTheme.translation.product_notify_form_send = "Send";
463window.PXUTheme.translation.items_left_count_one = "item left";
464window.PXUTheme.translation.items_left_count_other = "items left";
465window.PXUTheme.translation.product_sold_out = "Sold Out";
466window.PXUTheme.translation.product_unavailable = "Unavailable";
467window.PXUTheme.translation.product_notify_form_success = "Thanks! We will notify you when this product becomes available!";
468window.PXUTheme.translation.product_from = "from";
469
470
471window.PXUTheme.currency = {};
472
473
474window.PXUTheme.currency.shop_currency = "USD";
475window.PXUTheme.currency.default_currency = "USD";
476window.PXUTheme.currency.display_format = "money_format";
477window.PXUTheme.currency.money_format = "${{amount}}";
478window.PXUTheme.currency.money_format_no_currency = "${{amount}}";
479window.PXUTheme.currency.money_format_currency = "${{amount}} USD";
480window.PXUTheme.currency.native_multi_currency = false;
481window.PXUTheme.currency.shipping_calculator = false;
482window.PXUTheme.currency.iso_code = "USD";
483window.PXUTheme.currency.symbol = "$";
484
485
486window.PXUTheme.media_queries = {};
487window.PXUTheme.media_queries.small = window.matchMedia( "(max-width: 480px)" );
488window.PXUTheme.media_queries.medium = window.matchMedia( "(max-width: 798px)" );
489window.PXUTheme.media_queries.large = window.matchMedia( "(min-width: 799px)" );
490window.PXUTheme.media_queries.larger = window.matchMedia( "(min-width: 960px)" );
491window.PXUTheme.media_queries.xlarge = window.matchMedia( "(min-width: 1200px)" );
492window.PXUTheme.media_queries.ie10 = window.matchMedia( "all and (-ms-high-contrast: none), (-ms-high-contrast: active)" );
493window.PXUTheme.media_queries.tablet = window.matchMedia( "only screen and (min-width: 799px) and (max-width: 1024px)" );
494
495
496window.PXUTheme.routes = window.PXUTheme.routes || {};
497window.PXUTheme.routes.root_url = "/";
498window.PXUTheme.routes.search_url = "/search";
499window.PXUTheme.routes.predictive_search_url = "/search/suggest";
500window.PXUTheme.routes.cart_url = "/cart";
501window.PXUTheme.routes.product_recommendations_url = "/recommendations/products";
502    </script>
502
503
504    
504<script>
505      document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js');
506      if(window.Shopify&&window.Shopify.designMode)document.documentElement.className+=' in-theme-editor';
507      if(('ontouchstart' in window)||window.DocumentTouch&&document instanceof DocumentTouch)document.documentElement.className=document.documentElement.className.replace(/\bno-touch\b/,'has-touch');
508    </script>
508
509
510    
510<script  type="lazyJs" src="//www.lightroompresets.com/cdn/shop/t/97/assets/vendors.js?v=100651172081203723701775144868"></script>
510
511        
511<script  type="lazyJs" src="//www.lightroompresets.com/cdn/shop/t/97/assets/app.js?v=53415837881274426231775144868"></script>
511
512
513        
514
515    <style>    
516      
517
518
519.slide__header {
520    width: 100%;
521    max-width: 440px;
522    position: absolute;
523    bottom: 5%;
524    z-index: 501;
525}
526.slide__header--left {
527    left: 3%;
528    text-align: left;
529}
530
531.swiper-slide.lazyload {
532    position: relative;
533}
534html:not(.jsload) .article-meta [itemprop="author"] strong {
535    font-weight: normal;
536    font-size: 14px;
537}
538html:not(.jsload) .article-meta [itemprop="author"] {
539    font-size: 14px;
540}
541
542[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] {
543    margin: 8px 0 0;
544}
545
546.article-meta {
547    font-size: 14px;
548    font-style: italic;
549    color: #9b9b9b;
550    margin-bottom: 3em;
551}
552
553.shopify-section-blog-slideshow {
554    & .slide__header {
555        h2 {
556            padding: 0;
557            text-align: left;
558            font-size: 18px;
559            font-weight: normal;
560            text-transform: none;
561            color: #fff;
562            line-height: 1;
563            margin: 0 0 1.25em;
564            text-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
565            border: none;
566        }
567    }
568}
569      
570      .lazyload--fade-in {
571        opacity: 1 !important;
572      }
573     
574     
575        .article_main_page {
576    clear: both;
577    width: 90%;
578    padding: 1.5em 0;
579    margin: 0 auto;
580    max-width: 900px;
581}
582
583.video-container{
584    height: 0;
585    padding-bottom: 56.25%;
586    position: relative;
587}
588 .shopify-section-blog-slideshow .slide__image{
589      padding-top: 67%;
590      position: relative;
591      z-index: 500;
592      margin: 0;
593    }
594   .article_content #schema-videoobject{
595      padding-top: 67%;
596      position: relative;
597      z-index: 500;
598      margin: 0;
599    }
600div#schema-videoobject iframe {
601    width: 100%;
602    border: 0;
603    height: 100%;
604    left: 0;
605    position: absolute;
606    top: 0;
607    -webkit-user-select: none;
608    user-select: none;
609    width: 100%;
610}
611
612.article_content iframe {
613    width: 100%;
614}
615.article_page_title {
616    font-size: 30px;
617    margin-bottom: 0.75em;
618    padding: 0;
619    line-height: 1;
620    border: none;
621}
622div#schema-videoobject iframe {
623    width: 100%;
624}
625
626@media (min-width:767px){
627 .twentytwenty-container {
628            min-height: 358px;
629        }
630        
631}
632
633@media (max-width:767px){
634  
635
636  .slider--featured-articles:not(.swiper-container-fade) .swiper-wrapper .swiper-slide:not(:first-of-type) .slide__image {
637        display: none;
638    }
639     .slider--featured-articles:not(.swiper-container-fade) .swiper-wrapper .swiper-slide .slide__image{
640        width:100%
641    } 
642 
643    .twentytwenty-container {
644      min-height: 195px;
645      }
646      html:not(.w3_user ) .photoswipe-gallery .swiper-wrapper .swiper-slide img {
647            height: 100%;
648            display: block;
649        }
650        .shopify-section-blog-slideshow .slide__image {
651            padding-top: 67%;
652            position: relative;
653            z-index: 500;
654            margin: 0;
655        }
656        .blog_page_breadcrumb {
657            display: none;
658        }
659      
660
661        .article_main_page  .article_page_title {
662          font-size: 24px;
663        }
664
665}
666
667
668
669      </style>
670            <template id="custom-content-header" style="display:none;">
671    
672                
672<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
672<meta name="google-site-verification" content="3MJw_WW5k9QcHn3H3KvgguBQMvsq60hNgVH0nBWuNms">
673<meta name="facebook-domain-verification" content="jmwpdz9prfqy88eninvomknjhwsj5b">
674<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/1636622/digital_wallets/dialog">
675<meta id="in-context-paypal-metadata" data-shop-id="1636622" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
676<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
676<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=48496711"></script>
676
677<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
678<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=48496711&shop_id=1636622" crossorigin="anonymous"></script>
vendor: 1 bytes, line 678
678
679<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":1636622,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/1636622","merchantName":"Pretty Presets for Lightroom","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Pretty Presets for Lightroom","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 679
679
680<script id="shopify-features" type="application/json">{"accessToken":"7f6f06552b35f8ecfa3580055059f857","betas":["rich-media-storefront-analytics"],"domain":"www.lightroompresets.com","predictiveSearch":true,"shopId":1636622,"locale":"en"}</script>
vendor: 1 bytes, line 680
680
681<script>var Shopify = Shopify || {};
682Shopify.shop = "pretty-presets.myshopify.com";
683Shopify.locale = "en";
684Shopify.currency = {"active":"USD","rate":"1.0"};
685Shopify.country = "US";
686Shopify.theme = {"name":"Optimized theme W3SU-04_09_26","id":140323651655,"schema_name":"Responsive","schema_version":"9.1.1","theme_store_id":304,"role":"main"};
687Shopify.theme.handle = "null";
688Shopify.theme.style = {"id":null,"handle":null};
689Shopify.cdnHost = "www.lightroompresets.com/cdn";
690Shopify.routes = Shopify.routes || {};
691Shopify.routes.root = "/";
692Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
693Shopify.SignInWithShop = Shopify.SignInWithShop || {};
694Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
695Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 695
695
696<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 696
696
697<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 697
697
698<script>
699  window.ShopifyPay = window.ShopifyPay || {};
700  window.ShopifyPay.apiHost = "shop.app\/pay";
701  window.ShopifyPay.redirectState = null;
702</script>
vendor: 1 bytes, line 702
702
703<script>
704  window.Shopify = window.Shopify || {};
705  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
706  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
707  window.Shopify.SignInWithShop.eligible = true;
708</script>
vendor: 1 bytes, line 708
708
709<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 709
709
710<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 710
710
711<script type="module">
712  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
713
714  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
715
716</script>
vendor: 1 bytes, line 716
716
717<script>
718  window.Shopify = window.Shopify || {};
719  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
720  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
721</script>
vendor: 1 bytes, line 721
721
722<script>(function() {
723  var isLoaded = false;
724  function asyncLoad() {
725    if (isLoaded) return;
726    isLoaded = true;
727    var urls = ["https:\/\/cdn-stamped-io.azureedge.net\/files\/widget.min.js?shop=pretty-presets.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/b2d58987b58a9da1667d86aff\/b86add5f19eff7a835554f11e.js?shop=pretty-presets.myshopify.com","https:\/\/cdn1.stamped.io\/files\/widget.min.js?shop=pretty-presets.myshopify.com","https:\/\/platform-api.sharethis.com\/js\/sharethis.js?shop=pretty-presets.myshopify.com#property=64a393d0f57abe0019c4e111\u0026product=sticky-share-buttons\u0026source=sticky-share-buttons-shopify\u0026ver=1706929513","https:\/\/sdks.automizely.com\/conversions\/v1\/conversions.js?app_connection_id=ca3ea032d3ee4c10bb1bfffcf48c1727\u0026mapped_org_id=95cdd438d25a438bb04589b15bd0b994_v1\u0026shop=pretty-presets.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=pretty-presets.myshopify.com","\/\/searchserverapi1.com\/widgets\/shopify\/init.js?a=4a8i9s7F7F\u0026shop=pretty-presets.myshopify.com"];
728    for (var i = 0; i < urls.length; i++) {
729      var s = document.createElement('script');
730      s.type = 'text/javascript';
731      s.async = true;
732      s.src = urls[i];
733      var x = document.getElementsByTagName('script')[0];
734      x.parentNode.insertBefore(s, x);
735    }
736  };
737  if(window.attachEvent) {
738    window.attachEvent('onload', asyncLoad);
739  } else {
740    window.addEventListener('load', asyncLoad, false);
741  }
742})();</script>
vendor: 1 bytes, line 742
742
743<script id="__st">var __st={"a":1636622,"offset":-21600,"reqid":"759ffa36-b695-4881-971b-7376b90fab07-1790951527","pageurl":"www.lightroompresets.com\/pages\/about","s":"pages-8284290","u":"9dae9e29018b","p":"page","rtyp":"page","rid":8284290};</script>
vendor: 1 bytes, line 743
743
744<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 744
744
745<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 745
745
746<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.lightroompresets.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 746
746
747<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.lightroompresets.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
747<script crossorigin="anonymous" defer="defer" src="//www.lightroompresets.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 747
747
748<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 748
748
749<script>
750  window.Shopify = window.Shopify || {};
751  window.Shopify.MCP = window.Shopify.MCP || {};
752  window.Shopify.MCP.enabled = true;
753  window.Shopify.MCP.shop = "pretty-presets.myshopify.com";
754  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.lightroompresets.com\/api\/mcp";
755  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
756</script>
vendor: 1 bytes, line 756
756
757<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.lightroompresets.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
758</script>
vendor: 1 bytes, line 758
758
759<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.lightroompresets.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
760</script>
vendor: 1 bytes, line 760
760
761<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
762  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
763</script>
vendor: 1 bytes, line 763
763
764<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
765</script>
765
766<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.lightroompresets.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
767<style id="shopify-accelerated-checkout-cart">
768        #shopify-buyer-consent {
769  margin-top: 1em;
770  display: inline-block;
771  width: 100%;
772}
773
774#shopify-buyer-consent.hidden {
775  display: none;
776}
777
778#shopify-subscription-policy-button {
779  background: none;
780  border: none;
781  padding: 0;
782  text-decoration: underline;
783  font-size: inherit;
784  cursor: pointer;
785}
786
787#shopify-subscription-policy-button::before {
788  box-shadow: none;
789}
790
791      </style>
792
793<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
793
794    
795            </template>
796    
797            
797<script type="lazyJs">
798                customProcessor.processContentHeader();
799            </script>
799<noscript>
800      <style>
801        .lazyload--fade-in {
802            opacity: 1 !important;
803        }
804        .slides > li:first-child {display: block;}
805        .image__fallback {
806          width: 100vw;
807          display: block !important;
808          max-width: 100vw !important;
809          margin-bottom: 0;
810        }
811        .no-js-only {
812          display: inherit !important;
813        }
814        .icon-cart.cart-button {
815          display: none;
816        }
817        .lazyload {
818          opacity: 1;
819          -webkit-filter: blur(0);
820          filter: blur(0);
821        }
822        .animate_right,
823        .animate_left,
824        .animate_up,
825        .animate_down {
826          opacity: 1;
827        }
828        .product_section .product_form {
829          opacity: 1;
830        }
831        .multi_select,
832        form .select {
833          display: block !important;
834        }
835       
836       
837      </style>
838    </noscript>
839    
839<script> var aaaAnnConfig = {"isWebpushPermission":"1","aaaAnnBarSetting":{"maxDate":"2021-11-25 00:37:30"},"aaaAnnWebpushMainModuleSetting":{"welcome":0,"abandonedCart":0,"priceDrop":0,"backInStock":0},"aaaAnnWebpushSetting":{"abandonedCart":0,"priceDrop":0,"backInStock":null},"getPushInitSetting":{"status":"error"}}</script>
839    
840
841
842
843        
843<script  type="lazyJs" src="//staticxx.s3.amazonaws.com/aio_stats_lib_v1.min.js?v=1.0"></script>
843
844        <style>.slicknav_menu:nth-child(n+2){display:none}</style>
845        <style class="critical2">.fa-star-half-o::before,.fa-star-o::before,.fa-star::before,.stamped-fa-star-half-o::before,.stamped-fa-star-o::before,.stamped-fa-star::before{margin-right:.2em}.stamped-badge-caption[data-reviews][data-label][data-version="2"]>span{display:inline!important}.header-logo.logo a .logo--desktop{min-height:190px}</style>
846        
847
848         
848<script src="//www.lightroompresets.com/cdn/shop/t/97/assets/jquery-3.6.0.js?v=166977423944423048931775228430"></script>
848
849
850      
850<script  type="lazyJs" src="//cdnjs.cloudflare.com/ajax/libs/mhayes-twentytwenty/1.0.0/js/jquery.twentytwenty.min.js"></script>
850
851        
851<script  type="lazyJs" src="//cdnjs.cloudflare.com/ajax/libs/mhayes-twentytwenty/1.0.0/js/jquery.event.move.min.js"></script>
851
852        <link rel="stylesheet" data-href="//cdnjs.cloudflare.com/ajax/libs/mhayes-twentytwenty/1.0.0/css/twentytwenty.min.css">
853    
853<script  type="lazyJs" >$(function($){$('.twentytwenty-container').twentytwenty();});</script>
853   
854        <!-- Global site tag (gtag.js) - Google Ads: 1050391022 -->
vendor: 81 bytes, lines 854-855
854
855        <script  type="lazyJs" src="https://www.googletagmanager.com/gtag/js?id=
855AW-1050391022
vendor: 20 bytes, lines 855-856
855"></script>
856        
856<script  type="lazyJs" >
857            
vendor: 163 bytes, lines 857-860
857window.dataLayer = window.dataLayer || [];
858            function gtag(){dataLayer.push(arguments);}
859            gtag('js', new Date());
860            gtag('config', '
860AW-1050391022
vendor: 12 bytes, lines 860-861
860');
861        
861</script>
861    
862 <style>
863    
864        div#st-2 {
865            display: none !important;
866        }
867    
868    .article_main_page .article-template-wrapper .container div#relatedblogs {
869        width: 100%;
870    }            
871    .article_main_page .article-template-wrapper .container div#relatedblogs .rb_continue_button{
872        padding:0px
873    }
874
875    
876</style>
877    
877<script type="text/javascript">
878  //BOOSTER APPS COMMON JS CODE
879  window.BoosterApps = window.BoosterApps || {};
880  window.BoosterApps.common = window.BoosterApps.common || {};
881  window.BoosterApps.common.shop = {
882    permanent_domain: 'pretty-presets.myshopify.com',
883    currency: "USD",
884    money_format: "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e",
885    id: 1636622
886  };
887  
888  window.BoosterApps.common.template = 'page';
889  window.BoosterApps.common.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
890  window.BoosterApps.common.apps = null;
891
892  
893</script>
893
894
895
896        <template id="custom-header" style="display:none;">
897
898        <!-- BEGIN app block: shopify://apps/blockify-fraud-filter/blocks/app_embed/2e3e0ba5-0e70-447a-9ec5-3bf76b5ef12e --><link href="https://cdn.shopify.com/extensions/01a0f718-886a-76b3-9f54-3f0e2599591a/region-restrictions-381/assets/ip-blocker-embed.min.js" as="script" type="text/javascript" rel="preload">
899
900<link rel="preconnect" href="https://media.synctrack.io">
901
902<script type="application/json" id="ipblocker-config">
903  {
904    "shopIdentifier": "pretty-presets.myshopify.com",
905    "ipBlockerMetafields": "{\"showOverlayByPass\":false,\"disableSpyExtensions\":true,\"blockUnknownBots\":true,\"activeApp\":true,\"blockByMetafield\":true,\"visitorAnalytic\":true,\"showWatermark\":true,\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVySWQiOiJwcmV0dHktcHJlc2V0cy5teXNob3BpZnkuY29tIiwiaWF0IjoxNzY3MDU1MDMxfQ.0pnnUxtnFK8wTxEFYce6utzES4gWBKw_Rpefrg26mtg\"}",
906    "ipBlockerRules": [{"i":1822145,"t":"1","c":"1","p":"1","a":"100.14.75.118","ua":"0","o":0,"ac":true,"h":0},{"i":1999765,"t":"1","c":"1","p":"1","a":"2607:fb92:481:8cdf:17bd:6932:6c3f:ab57","ua":"0","o":0,"ac":true,"h":0},{"i":2372718,"t":"1","c":"1","p":"1","a":"132.147.101.216","ua":"0","o":0,"ac":true,"h":0},{"i":2404033,"t":"1","c":"1","p":"1","a":"2a02:1811:b616:1700:787f:9dce:a913:efbe","ua":"0","o":0,"ac":true,"h":0}],
907    "ipBlockerGeneral": {"activeVpnProxy":false,"vpnRiskCore":75,"torBlock":false,"showWatermark":true,"autoBlock":false,"enableVisitorAnalytics":false,"blockUnknownBots":true,"protectTexts":false,"protectImages":false,"protectContents":false,"allowVpnFromPrivateRelay":true,"plan":"free","enableApp":true,"siteUrl":"www.lightroompresets.com","showOverlayByPass":false,"useClientSideCheck":false},
908    "ipBlockerBlockTemplate": "{\"customCss\":\"#blockify---container{--bg-blockify: #fff;position:relative}#blockify---container::after{content:'';position:absolute;inset:0;background-repeat:no-repeat !important;background-size:cover !important;background:var(--bg-blockify);z-index:0}#blockify---container #blockify---container__inner{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}#blockify---container #blockify---container__inner #blockify-block-content{display:flex;flex-direction:column;align-items:center;text-align:center}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-superTitle{display:none !important}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:313%;font-weight:bold;margin-top:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:188%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:125%;margin:1.5em;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:88%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description #blockify-block-text-blink{display:none !important}#blockify---container #blockify---container__inner #blockify-logo-block-image{position:relative;width:400px;height:auto;max-height:300px}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-logo-block-image{width:200px}}#blockify---container #blockify---container__inner #blockify-logo-block-image::before{content:'';display:block;padding-bottom:56.2%}#blockify---container #blockify---container__inner #blockify-logo-block-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}\\n\",\"logoImage\":{\"active\":true,\"value\":\"https:\/\/storage.synctrack.io\/megamind-fraud\/assets\/default-thumbnail.png\",\"altText\":\"Red octagonal stop sign with a black hand symbol in the center, indicating a warning or prohibition\"},\"superTitle\":{\"active\":false,\"text\":\"403\",\"color\":\"#899df1\"},\"title\":{\"active\":true,\"text\":\"Access Denied\",\"color\":\"#000\"}
908,\"description\":{\"active\":true,\"text\":\"The site owner may have set restrictions that prevent you from accessing the site. Please contact the site owner for access.\",\"color\":\"#000\"},\"background\":{\"active\":true,\"value\":\"#fff\",\"type\":\"1\",\"colorFrom\":null,\"colorTo\":null}}",
909    "ipBlockerBotsAllow": [{"botName":"Pinterest","regex":"Pinterest(bot)?\/\\d\\.\\d.*www\\.pinterest\\.com.*"},{"botName":"aHrefs Bot","regex":"AhrefsBot"},{"botName":"Applebot","regex":"Applebot"},{"botName":"BingBot","regex":"MSNBot|msrbot|bingbot|BingPreview|msnbot-(UDiscovery|NewsBlogs)|adidxbot"},{"botName":"Facebook External Hit","regex":"facebookexternalhit|facebookplatform|facebookexternalua"},{"botName":"Googlebot","regex":"AdsBot-Google(-Mobile)?|Adwords-(DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(Ads-Qualify|Adwords|AMPHTML|Assess|HotelAdsVerifier|Read-Aloud|Shopping-Quality|Site-Verification|speakr|Test|Youtube-Links)|(APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google|Googlebot(-Mobile|-Image|-Video|-News)?|GoogleProducer|Google.*\/\\+\/web\/snippet"},{"botName":"Lighthouse","regex":"([A-z0-9]*)-Lighthouse"},{"botName":"LinkedIn Bot","regex":"LinkedInBot"},{"botName":"Semrush Bot","regex":"SemrushBot"}],
910    "baseUrl": "https:\/\/fraud.blockifyapp.com\/s\/api",
911    "bucketUrl": "https:\/\/media.synctrack.io\/megamind-fraud",
912    "storefrontApiUrl": "https:\/\/fraud.blockifyapp.com\/p\/api",
913    "ipBlockerChecking": true,
914    "ipBlockerCollectionId": null,
915    "ipBlockerProductCollections": null,
916    "ipBlockerCheckoutProduct": null
917  }
918</script>
918
919
920<script
921  id="blockifyScriptTag"
922  src="https://cdn.shopify.com/extensions/01a0f718-886a-76b3-9f54-3f0e2599591a/region-restrictions-381/assets/ip-blocker-embed.min.js"
923  async
924></script>
924<!-- END app block --><!-- BEGIN app block: shopify://apps/reamaze-live-chat-helpdesk/blocks/reamaze-config/ef7a830c-d722-47c6-883b-11db06c95733 -->
925
926  
926<script type="text/javascript" async src="https://cdn.reamaze.com/assets/reamaze-loader.js"></script>
926
927
928  
928<script type="text/javascript">
929    var _support = _support || { 'ui': {}, 'user': {} };
930    _support.account = 'pretty-presets';
931  </script>
931
932
933  
934
935  
936    <!-- reamaze_embeddable_9987_s -->
937<!-- Embeddable - Pretty Presets for Lightroom Chat / Contact Form Shoutbox -->
938<script type="text/javascript">
939  var _support = _support || { 'ui': {}, 'user': {} };
940  _support['account'] = 'pretty-presets';
941  _support['ui']['contactMode'] = 'traditional';
942  _support['ui']['enableKb'] = 'false';
943  _support['ui']['styles'] = {
944    widgetColor: 'rgb(128, 194, 186)',
945    gradient: true,
946  };
947  _support['ui']['shoutboxFacesMode'] = 'default';
948  _support['ui']['shoutboxHeaderLogo'] = true;
949  _support['ui']['widget'] = {
950    icon: 'chat',
951    displayOn: 'desktop',
952    fontSize: 'default',
953    allowBotProcessing: true,
954    slug: 'pretty-presets-for-lightroom-chat-slash-contact-form-shoutbox',
955    label: {
956      text: 'Let us know if you have any questions, we\'d love to help!',
957      mode: "none",
958      delay: 7,
959      duration: 600000,
960    },
961    position: 'bottom-right',
962    size: '68'
963  };
964  _support['apps'] = {
965    recentConversations: {"header":"Recent Conversations"},
966    faq: {"enabled":false,"header":"Find the answers you need!","placeholder":"Search our FAQ"},
967    orders: {"enabled":true,"enable_notes":false},
968    shopper: {"enabled":true}
969  };
970</script>
970
971<!-- reamaze_embeddable_9987_e -->
972
973  
974    <!-- reamaze_cue_27491_s -->
975<!-- Cue - Hello! -->
976<script type="text/javascript">
977  var _support = _support || { 'ui': {}, 'user': {} };
978  _support.outbounds = _support.outbounds || [];
979  _support.outbounds.push({
980    id: "27491",
981    name: "Hello!",
982    message: "Welcome to Pretty Presets & Actions! We're thrilled to have you here. Let us know if you need any assistance. 😊",
983    sound: false,
984    transient: false,
985    duration: 0,
986    botsEnabled: false,
987    disableCueClick: false,
988    enableCustomFields: false,
989    start: "",
990    end: "",
991    user: {
992      type: "team"
993    },
994    buttons: [
995      {
996        text: "SHOP LIGHTROOM PRESETS",
997        url: "https://www.lightroompresets.com/collections/lightroom-presets",
998      },
999      {
1000        text: "SHOP PHOTOSHOP ACTIONS",
1001        url: "https://www.lightroompresets.com/collections/photoshop-actions",
1002      },
1003      {
1004        text: "SHOP MOBILE PRESETS",
1005        url: "https://www.lightroompresets.com/collections/lightroom-mobile",
1006      },
1007    ],
1008  });
1009</script>
1009
1010<!-- reamaze_cue_27491_e -->
1011
1012  
1013
1014
1015
1016
1017
1018<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1019<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 1636622,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1019
1019
1020<script>
1021  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1022</script>
vendor: 1 bytes, line 1022
1022
1023<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1023).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 1636622,storefrontBaseUrl: "https://www.lightroompresets.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.lightroompresets.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1468694599","configuration":"{\"mailchimp_store_id\":\"store_bdyvfokqpbrhbswby9xe\", \"mailchimp_user_id\":\"80183174\",\"mailchimp_list_id\":\"b6137dbe5e\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1023,{"id":"1326579783","configuration":"{\"accountID\":\"BLOCKIFY_TRACKING-123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b35abd85befe01ff41cd41df4ff83ae0","type":"APP","apiClientId":2309454,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"527892551","configuration":"{\"hashed_organization_id\":\"95cdd438d25a438bb04589b15bd0b994_v1\",\"app_key\":\"pretty-presets\",\"allow_collect_personal_data\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"653baec8563a6cf1ada385270373426a","type":"APP","apiClientId":2814809,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"282755143","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-1050391022\\\",\\\"GT-NF7N3KJV\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-1050391022\\\/h4q-CIufwfEaEO7j7vQD\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-1050391022\\\/BMocCLWfwfEaEO7j7vQD\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-1050391022\\\/gQVoCLKfwfEaEO7j7vQD\\\",\\\"MC-GPV3YMB3HF\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-1050391022\\\/1McICIifwfEaEO7j7vQD\\\",\\\"MC-GPV3YMB3HF\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-1050391022\\\/uFzhCJGfwfEaEO7j7vQD\\\",\\\"MC-GPV3YMB3HF\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-1050391022\\\/cMNdCLifwfEaEO7j7vQD\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-1050391022\\\/fQZpCI6fwfEaEO7j7vQD\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"213876807","configuration":"{\"pixelCode\":\"CQFVHRJC77UACEC1BJN0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"63307847","configuration":"{\"pixel_id\":\"734414966579855\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"44564551","configuration":"{\"apiKey\":\"4a8i9s7F7F\",\"host\":\"searchserverapi1.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5559ea45e47b67d15b30b79e7c6719da","type":"APP","apiClientId":578825,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1023,"dataSharingState":"unrestricted"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Pretty Presets for Lightroom","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"pretty-presets.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.lightroompresets.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.lightroompresets.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"140323651655","themeStoreId":"304","themePublished":"true","eventMetadataId":"8add9dd0-efe5-447c-9a5e-6350c63fba42","pageType":"page","resourceId":"8284290","shopId":"1636622","storefrontBaseUrl":"https:\/\/www.lightroompresets.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1023<script>
1024  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1025  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1026  window.ShopifyAnalytics.meta.currency = 'USD';
1027  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":8284290,"requestId":"759ffa36-b695-4881-971b-7376b90fab07-1790951527"}};
1028  for (var attr in meta) {
1029    window.ShopifyAnalytics.meta[attr] = meta[attr];
1030  }
1031</script>
vendor: 1 bytes, line 1031
1031
1032<script class="analytics">
1033  (function () {
1034    var customDocumentWrite = function(content) {
1035      var jquery = null;
1036
1037      if (window.jQuery) {
1038        jquery = window.jQuery;
1039      } else if (window.Checkout && window.Checkout.$) {
1040        jquery = window.Checkout.$;
1041      }
1042
1043      if (jquery) {
1044        jquery('body').append(content);
1045      }
1046    };
1047
1048    var hasLoggedConversion = function(token) {
1049      if (token) {
1050        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1051      }
1052      return false;
1053    }
1054
1055    var setCookieIfConversion = function(token) {
1056      if (token) {
1057        var twoMonthsFromNow = new Date(Date.now());
1058        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1059
1060        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1061      }
1062    }
1063
1064    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1065    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1066    if (trekkie.integrations) {
1067      return;
1068    }
1069    trekkie.methods = [
1070      'identify',
1071      'page',
1072      'ready',
1073      'track',
1074      'trackForm',
1075      'trackLink'
1076    ];
1077    trekkie.factory = function(method) {
1078      return function() {
1079        var args = Array.prototype.slice.call(arguments);
1080        args.unshift(method);
1081        trekkie.push(args);
1082        if (method == 'track' || method == 'page') {
1083          var pageUrl;
1084          try {
1085            pageUrl = window.location.href;
1086          } catch (e) {}
1087          var pageReferrer;
1088          try {
1089            pageReferrer = document.referrer;
1090          } catch (e) {}
1091          try {
1092            if (window.__TREKKIE_SHIM_QUEUE == null) {
1093              window.__TREKKIE_SHIM_QUEUE = [];
1094            }
1095            window.__TREKKIE_SHIM_QUEUE.push({
1096              from: 'trekkie-stub',
1097              method: method,
1098              args: args.slice(1),
1099              pageContext: {
1100                url: pageUrl,
1101                referrer: pageReferrer
1102              }
1103            });
1104          } catch (e) {
1105            // no-op
1106          }
1107        }
1108        return trekkie;
1109      };
1110    };
1111    for (var i = 0; i < trekkie.methods.length; i++) {
1112      var key = trekkie.methods[i];
1113      trekkie[key] = trekkie.factory(key);
1114    }
1115    trekkie.load = function(config) {
1116      trekkie.config = config || {};
1117      trekkie.config.initialDocumentCookie = document.cookie;
1118      var first = document.getElementsByTagName('script')[0];
1119var script = document.createElement('script');
1120script.type = 'text/javascript';
1121script.onerror = function(e) {
1122  var scriptFallback = document.createElement('script');
1123  scriptFallback.type = 'text/javascript';
1124  scriptFallback.onerror = function(error) {
1125          var Monorail = {
1126      produce: function produce(monorailDomain, schemaId, payload) {
1127        var currentMs = new Date().getTime();
1128        var event = {
1129          schema_id: schemaId,
1130          payload: payload,
1131          metadata: {
1132            event_created_at_ms: currentMs,
1133            event_sent_at_ms: currentMs
1134          }
1135        };
1136        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1137      },
1138      sendRequest: function sendRequest(endpointUrl, payload) {
1139        // Try the sendBeacon API
1140        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1141          var blobData = new window.Blob([payload], {
1142            type: 'text/plain'
1143          });
1144
1145          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1146            return true;
1147          } // sendBeacon was not successful
1148
1149        } // XHR beacon
1150
1151        var xhr = new XMLHttpRequest();
1152
1153        try {
1154          xhr.open('POST', endpointUrl);
1155          xhr.setRequestHeader('Content-Type', 'text/plain');
1156          xhr.send(payload);
1157        } catch (e) {
1158          console.log(e);
1159        }
1160
1161        return false;
1162      },
1163      isIos12: function isIos12() {
1164        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1165      }
1166    };
1167    Monorail.produce('monorail-edge.shopifysvc.com',
1168      'trekkie_storefront_load_errors/1.1',
1169      {shop_id: 1636622,
1170      theme_id: 140323651655,
1171      app_name: "storefront",
1172      context_url: window.location.href,
1173      source_url: "//www.lightroompresets.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1174
1175  };
1176  scriptFallback.async = true;
1177  scriptFallback.src = '//www.lightroompresets.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1178  first.parentNode.insertBefore(scriptFallback, first);
1179};
1180script.async = true;
1181script.src = '//www.lightroompresets.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1182first.parentNode.insertBefore(script, first);
1183
1184    };
1185    trekkie.load(
1186      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":1636622,"isMerchantRequest":null,"themeId":14
11860323651655,"themeCityHash":"11252224938083837095","contentLanguage":"en","currency":"USD","eventMetadataId":"8add9dd0-efe5-447c-9a5e-6350c63fba42"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1187    );
1188
1189    var loaded = false;
1190    trekkie.ready(function() {
1191      if (loaded) return;
1192      loaded = true;
1193
1194      window.ShopifyAnalytics.lib = window.trekkie;
1195
1196      var originalDocumentWrite = document.write;
1197      document.write = customDocumentWrite;
1198      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1199      document.write = originalDocumentWrite;
1200
1201      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1202      var token = match? match[1]: undefined;
1203      if (!hasLoggedConversion(token)) {
1204        setCookieIfConversion(token);
1205        
1206      }
1207    });
1208
1209    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":8284290,"requestId":"759ffa36-b695-4881-971b-7376b90fab07-1790951527","shopifyEmitted":true});
1210
1211    var eventsListenerScript = document.createElement('script');
1212    eventsListenerScript.async = true;
1213    eventsListenerScript.src = "//www.lightroompresets.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1214    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1215})();</script>
1215
1216  
1216<script>
1217  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1218    window.ga = function ga() {
1219      (window.ga.q = window.ga.q || []).push(arguments);
1220      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1221        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1222      }
1223      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1224    };
1225    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1226      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1227    }
1228  }
1229</script>
vendor: 1 bytes, line 1229
1229
1230<script
1231  defer
1232  src="https://www.lightroompresets.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1233  data-application="storefront-renderer"
1234  data-shop-id="1636622"
1235  data-render-region="gcp-us-central1"
1236  data-page-type="page"
1237  data-theme-instance-id="140323651655"
1238  data-theme-name="Responsive"
1239  data-theme-version="9.1.1"
1240  data-monorail-region="shop_domain"
1241  data-resource-timing-sampling-rate="10"
1242  data-shs="true"
1243  data-shs-beacon="true"
1244  data-shs-export-with-fetch="true"
1245  data-shs-logs-sample-rate="1"
1246  data-shs-beacon-endpoint="https://www.lightroompresets.com/api/collect"
1247></script>
1247
1248<meta name="shopify-y" content="b9894f09-8de3-4c47-bec2-c27e1cadb48f" data-expiration="1822509127000"><meta name="shopify-s" content="53e92d7d-df41-4fa7-98ce-a636f66b4ede" data-expiration="1790953327000"><meta name="new-cookie-storage-activated" content="t">
1249</head> 
1250
1251        </template>
1252    
1253<script type="lazyJs">
1254    customProcessor.processCustomHeader();
1255</script>
1255
1256
1257  </head>
1258
1259  <body class="page"
1260        data-money-format="${{amount}}
1261"
1262        data-active-currency="USD"
1263        data-shop-url="/">
1264    <!-- Google Tag Manager (noscript) -->
vendor: 76 bytes, lines 1264-1265
1264
1265        <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1265GTM-5NXZDW2
vendor: 99 bytes, lines 1265-1267
1265"
1266        height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1267        
1267<!-- End Google Tag Manager (noscript) -->
1268
1269    
1270    <svg
1271      class="icon-star-reference"
1272      aria-hidden="true"
1273      focusable="false"
1274      role="presentation"
1275      xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="3 3 17 17" fill="none"
1276    >
1277      <symbol id="icon-star">
1278        <rect class="icon-star-background" width="20" height="20" fill="currentColor"/>
1279        <path d="M10 3L12.163 7.60778L17 8.35121L13.5 11.9359L14.326 17L10 14.6078L5.674 17L6.5 11.9359L3 8.35121L7.837 7.60778L10 3Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
1280      </symbol>
1281      <clipPath id="icon-star-clip">
1282        <path d="M10 3L12.163 7.60778L17 8.35121L13.5 11.9359L14.326 17L10 14.6078L5.674 17L6.5 11.9359L3 8.35121L7.837 7.60778L10 3Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
1283      </clipPath>
1284    </svg>
1285    
1286
1287
1288    
1289
1290    <!-- BEGIN sections: header-group -->
1291<div id="shopify-section-sections--18696596553799__header" class="shopify-section shopify-section-group-header-group shopify-section--header">
1291<script type="application/ld+json">
1292  {
1293    "@context": "http://schema.org",
1294    "@type": "Organization",
1295    "name": "Pretty Presets for Lightroom",
1296    
1297      
1298      "logo": "https://www.lightroompresets.com/cdn/shop/files/PRETTY_LOGO_bc6f05a6-048d-4c32-9671-394d6f5413be_720x.png?v=1615319763",
1299    
1300    "sameAs": [
1301      "https://twitter.com/prettypresets",
1302      "https://www.facebook.com/groups/prettypresets",
1303      "https://www.pinterest.com/prettypresets/",
1304      "https://www.instagram.com/prettypresets/",
1305      "",
1306      "",
1307      "",
1308      ""
1309    ],
1310    "url": "https://www.lightroompresets.com/pages/about"
1311  }
1312</script>
1312
1313
1314
1315
1316
1317
1318  <div class="announcementBar">
1319    <div class="announcementBar__message">
1320      
1321        <a href="/collections/best-sellers-for-lightroom" tabindex="0">
1322          <p>SHOP OUR BEST SELLERS | SAVE UP TO 25% OFF TODAY | SAVINGS APPLIED AUTOMATICALLY IN CART</p>
1323        </a>
1324      
1325      <span class="ss-icon banner-close icon-close" tabindex="0"></span>
1326    </div>
1327  </div>
1328
1329
1330
1331  <div class="site-overlay" data-site-overlay></div>
1332
1333
1334<div
1335  class="
1336    top-bar
1337    top-bar--fixed-true
1338    top-bar--announcement-bar--true
1339  "
1340>
1341  <section class="section">
1342    <div class="container">
1343      
1344        <div
1345          class="
1346            one-fourth
1347            column
1348            medium-down--one-whole
1349            top_bar_search
1350          "
1351        >
1352          
1353
1354
1355
1356<form
1357  class="
1358    search-form
1359    search-form--header
1360    search-form--overlay-enabled-true
1361  "
1362  action="/search"
1363  data-search-form
1364  data-predictive-search-enabled-true
1365>
1366  <div class="search-form__input-wrapper">
1367    <input
1368      class="search-form__input"
1369      type="text"
1370      name="q"
1371      value=""
1372      placeholder="Search..."
1373      aria-label="Search..."
1374      
1375        autocorrect="off"
1376        autocomplete="off"
1377        autocapitalize="off"
1378        spellcheck="false"
1379      
1380      data-search-input
1381    >
1382
1383    
1384
1385    <button
1386      class="search-form__submit-button"
1387      type="submit"
1388      name="Search"
1389      aria-label="Search"
1390      data-search-submit
1391    >
1392      <span class="icon-search"></span>
1393    </button>
1394
1395    
1396      <button
1397        class="search-form__close-button"
1398        type="button"
1399        data-search-close
1400      >
1401        <svg
1402          width="14"
1403          height="14"
1404          viewBox="0 0 14 14"
1405          fill="none"
1406          xmlns="http://www.w3.org/2000/svg"
1407        >
1408          <path
1409            d="M1 13L13 1M13 13L1 1"
1410            stroke="#404040"
1411            stroke-width="2"
1412            stroke-linecap="round"
1413            stroke-linejoin="round"
1414          >
1415        </svg>
1416      </button>
1417    
1418  </div>
1419
1420  
1421    <div
1422      class="search-form__results-container"
1423      data-search-results-container
1424      data-loading="false"
1425    >
1426      <div class="search-form__results-container-loading-state">
1427        <svg
1428          class="search-form__results-container-loading-state-spinner"
1429          width="24"
1430          height="24"
1431          viewBox="0 0 24 24"
1432          xmlns="http://www.w3.org/2000/svg"
1433        >
1434          <path d="M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z"/>
1435          <path d="M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z"/>
1436        </svg>
1437      </div>
1438      <div class="search-form__results" data-search-results></div>
1439    </div>
1440  
1441</form>
1442
1443        </div>
1444      
1445
1446      
1447
1448      <div
1449        class="
1450          top-bar__menu-column
1451          
1452            three-fourths
1453            columns
1454          
1455          medium-down--one-whole
1456        "
1457      >
1458        <ul class="top-bar__menu">
1459          
1460
1461          
1462
1463          
1464            
1465              <li class="top-bar__menu-item">
1466                <a
1467                  class="top-bar__menu-item-link"
1468                  id="customer_login_link"
1469                  href="https://www.lightroompresets.com/customer_authentication/redirect?locale=en&region_country=US"
1470                  data-no-instant
1471                >Log in</a>
1472              </li>
1473            
1474          
1475
1476          <li class="top-bar__menu-item">
1477            <a
1478              class="
1479                top-bar__menu-item-link
1480                cart_button
1481              "
1482              href="/cart"
1483            >
1484              <span class="icon-cart"></span>
1485              Cart (<span class="cart_count">0</span>)
1486            </a>
1487          </li>
1488
1489          <li class="top-bar__menu-item">
1490            
1491              <a
1492                class="
1493                  top-bar__menu-item-link
1494                  checkout
1495                "
1496                href="/cart"
1497              >Checkout</a>
1498            
1499          </li>
1500        </ul>
1501      </div>
1502    </div>
1503  </section>
1504</div>
1505
1506<section class="section">
1507  <div
1508    class="
1509      container
1510      content
1511      header-container
1512    "
1513  >
1514    <div
1515      class="
1516        one-whole
1517        column
1518        logo
1519        header-logo
1520        header-logo--center
1521        topSearch--true
1522      "
1523    >
1524      
1525        <div class="header_icons social_icons">
1526          
1527  <a href="https://twitter.com/prettypresets" title="Pretty Presets for Lightroom on Twitter" class="ss-icon" rel="me" target="_blank">
1528    <span class="icon-twitter"></span>
1529  </a>
1530
1531
1532
1533  <a href="https://www.facebook.com/groups/prettypresets" title="Pretty Presets for Lightroom on Facebook" class="ss-icon" rel="me" target="_blank">
1534    <span class="icon-facebook"></span>
1535  </a>
1536
1537
1538
1539
1540
1541
1542
1543  <a href="https://www.pinterest.com/prettypresets/" title="Pretty Presets for Lightroom on Pinterest" class="ss-icon" rel="me" target="_blank">
1544    <span class="icon-pinterest"></span>
1545  </a>
1546
1547
1548
1549
1550
1551  <a href="https://www.instagram.com/prettypresets/" title="Pretty Presets for Lightroom on Instagram" class="ss-icon" rel="me" target="_blank">
1552    <span class="icon-instagram"></span>
1553  </a>
1554
1555
1556
1557
1558
1559
1560
1561        </div>
1562      
1563
1564      <a
1565        class="logo-align--center"
1566        href="/"
1567        title="Pretty Presets for Lightroom"
1568      >
1569        <span
1570          class="
1571            is-hidden
1572            is-visible--mobile
1573            logo--mobile
1574          "
1575        >
1576          
1577        </span>
1578
1579        
1580
1581        <span
1582          class="
1583            logo--desktop
1584            
1585          "
1586        >
1587          
1588            
1589
1590
1591
1592
1593
1594
1595  <div class="image-element__wrap" style=";">
1596      <img  alt="Pretty Presets and Pretty Photoshop Actions"
1597           src="//www.lightroompresets.com/cdn/shop/files/PRETTY_LOGO_bc6f05a6-048d-4c32-9671-394d6f5413be_360x.png?v=1615319763"
1598            
1599            
1600      />
1601  </div>
1602
1603
1604
1605<noscript>
1606  <img src="//www.lightroompresets.com/cdn/shop/files/PRETTY_LOGO_bc6f05a6-048d-4c32-9671-394d6f5413be_2000x.png?v=1615319763" alt="Pretty Presets and Pretty Photoshop Actions" class="">
1607</noscript>
1608
1609          
1610        </span>
1611      </a>
1612    </div>
1613
1614    <div class="one-whole column">
1615      <div
1616        id="mobile_nav"
1617        class="nav-align--center nav-border--solid"
1618      ></div>
1619      <div
1620        id="nav"
1621        class="
1622          nav-align--center
1623          nav-border--solid
1624          nav-separator--none
1625        "
1626      >
1627        <ul
1628          class="js-navigation menu-navigation  menu-desktop"
1629          id="menu"
1630          role="menu"
1631        >
1632            
1633            
1634
1635
1636              
1637
1638              
1639
1640            
1641
1642            
1643              
1644  
1645    <li role="none">
1646      <a
1647        
1648        tabindex="0"
1649        href="/collections/lightroom-presets"
1650        role="menuitem"
1651      >Lightroom Presets</a>
1652    </li>
1653  
1654
1655
1656            
1657          
1658            
1659            
1660
1661
1662              
1663
1664              
1665
1666            
1667
1668            
1669              
1670  
1671    <li role="none">
1672      <a
1673        
1674        tabindex="0"
1675        href="/collections/best-sellers-for-lightroom"
1676        role="menuitem"
1677      >Best Sellers</a>
1678    </li>
1679  
1680
1681
1682            
1683          
1684            
1685            
1686
1687
1688              
1689
1690              
1691
1692            
1693
1694            
1695              
1696  
1697    <li role="none">
1698      <a
1699        
1700        tabindex="0"
1701        href="/collections/lightroom-mobile"
1702        role="menuitem"
1703      >Mobile Presets</a>
1704    </li>
1705  
1706
1707
1708            
1709          
1710            
1711            
1712
1713
1714              
1715
1716              
1717
1718            
1719
1720            
1721              
1722  
1723    <li
1724      class="
1725        dropdown
1726        sub-menu
1727      "
1728      aria-haspopup="true"
1729      aria-expanded="false"
1730      role="menuitem"
1731    >
1732      <details data-nav-details>
1733        <summary
1734          class="
1735            sub-menu--link
1736            
1737            
1738          "
1739          tabindex="0"
1740          
1741            href="/collections/photoshop-actions"
1742          
1743        >
1744          Photoshop&nbsp;
1745          <span
1746            class="
1747              icon-down-arrow
1748              arrow
1749              menu-icon
1750            "
1751          >
1752          </span>
1753        </summary>
1754      </details>
1755      <ul class="submenu_list" role="menu">
1756        
1757          
1758            <li role="none">
1759              <a tabindex="0" href="/collections/photoshop-actions" role="menuitem">Photoshop Actions</a>
1760            </li>
1761          
1762        
1763          
1764            <li role="none">
1765              <a tabindex="0" href="/collections/photoshop-overlays" role="menuitem">Photoshop Overlays</a>
1766            </li>
1767          
1768        
1769          
1770            <li role="none">
1771              <a tabindex="0" href="/collections/limited-edition-holiday-collections" role="menuitem">Limited Edition Holiday Collections</a>
1772            </li>
1773          
1774        
1775          
1776            <li role="none">
1777              <a tabindex="0" href="/collections/canva-templates/canva" role="menuitem">Canva Templates</a>
1778            </li>
1779          
1780        
1781      </ul>
1782    </li>
1783  
1784
1785
1786            
1787          
1788            
1789            
1790
1791
1792              
1793
1794              
1795
1796            
1797
1798            
1799              
1800  
1801    <li
1802      class="
1803        dropdown
1804        sub-menu
1805      "
1806      aria-haspopup="true"
1807      aria-expanded="false"
1808      role="menuitem"
1809    >
1810      <details data-nav-details>
1811        <summary
1812          class="
1813            sub-menu--link
1814            
1815            
1816              slicknav_item
1817            
1818          "
1819          tabindex="0"
1820          
1821            href="/"
1822          
1823        >
1824          Learn&nbsp;
1825          <span
1826            class="
1827              icon-down-arrow
1828              arrow
1829              menu-icon
1830            "
1831          >
1832          </span>
1833        </summary>
1834      </details>
1835      <ul class="submenu_list" role="menu">
1836        
1837          
1838            <li role="none">
1839              <a tabindex="0" href="/pages/find-your-editing-style-quiz" role="menuitem">Preset Quiz</a>
1840            </li>
1841          
1842        
1843          
1844            <li role="none">
1845              <a tabindex="0" href="/pages/pretty-presets-edits" role="menuitem">Your Pretty Edits</a>
1846            </li>
1847          
1848        
1849          
1850            <li role="none">
1851              <a tabindex="0" href="/blogs/free-lightroom-training" role="menuitem">Free Lightroom Training</a>
1852            </li>
1853          
1854        
1855          
1856            <li role="none">
1857              <a tabindex="0" href="/blogs/free-photoshop-training" role="menuitem">Free Photoshop Training</a>
1858            </li>
1859          
1860        
1861      </ul>
1862    </li>
1863  
1864
1865
1866            
1867          
1868            
1869            
1870
1871
1872              
1873
1874              
1875
1876            
1877
1878            
1879              
1880  
1881    <li
1882      class="
1883        dropdown
1884        sub-menu
1885      "
1886      aria-haspopup="true"
1887      aria-expanded="false"
1888      role="menuitem"
1889    >
1890      <details data-nav-details>
1891        <summary
1892          class="
1893            sub-menu--link
1894            
1895              active
1896            
1897            
1898              slicknav_item
1899            
1900          "
1901          tabindex="0"
1902          
1903        >
1904          Support&nbsp;
1905          <span
1906            class="
1907              icon-down-arrow
1908              arrow
1909              menu-icon
1910            "
1911          >
1912          </span>
1913        </summary>
1914      </details>
1915      <ul class="submenu_list" role="menu">
1916        
1917          
1918            <li role="none">
1919              <a tabindex="0" href="/pages/about" role="menuitem">About Us</a>
1920            </li>
1921          
1922        
1923          
1924            <li role="none">
1925              <a tabindex="0" href="/pages/contact" role="menuitem">Contact Us</a>
1926            </li>
1927          
1928        
1929          
1930            <li role="none">
1931              <a tabindex="0" href="/pages/order-lookup-3" role="menuitem">Order Lookup</a>
1932            </li>
1933          
1934        
1935          
1936            <li role="none">
1937              <a tabindex="0" href="https://www.lightroompresets.com/pages/faq" role="menuitem">Lightroom FAQ</a>
1938            </li>
1939          
1940        
1941          
1942            <li role="none">
1943              <a tabindex="0" href="https://www.lightroompresets.com/pages/actions-faq" role="menuitem">Photoshop FAQ</a>
1944            </li>
1945          
1946        
1947      </ul>
1948    </li>
1949  
1950
1951
1952            
1953          
1954            
1955            
1956
1957
1958              
1959
1960              
1961
1962            
1963
1964            
1965              
1966  
1967    <li
1968      class="
1969        dropdown
1970        sub-menu
1971      "
1972      aria-haspopup="true"
1973      aria-expanded="false"
1974      role="menuitem"
1975    >
1976      <details data-nav-details>
1977        <summary
1978          class="
1979            sub-menu--link
1980            
1981            
1982              slicknav_item
1983            
1984          "
1985          tabindex="0"
1986          
1987        >
1988          Install&nbsp;
1989          <span
1990            class="
1991              icon-down-arrow
1992              arrow
1993              menu-icon
1994            "
1995          >
1996          </span>
1997        </summary>
1998      </details>
1999      <ul class="submenu_list" role="menu">
2000        
2001          
2002            <li role="none">
2003              <a tabindex="0" href="/pages/how-to-install-lightroom-presets" role="menuitem">How to Install Lightroom Presets</a>
2004            </li>
2005          
2006        
2007          
2008            <li role="none">
2009              <a tabindex="0" href="/pages/how-to-install-lightroom-brushes" role="menuitem">How to Install Lightroom Brushes</a>
2010            </li>
2011          
2012        
2013          
2014            <li role="none">
2015              <a tabindex="0" href="/blogs/pretty-presets-blog/how-to-install-presets-in-free-lightroom-mobile-app" role="menuitem">How to Install Presets in the Free Lightroom Mobile App</a>
2016            </li>
2017          
2018        
2019          
2020            <li role="none">
2021              <a tabindex="0" href="https://www.lightroompresets.com/blogs/pretty-presets-blog/using-your-presets-in-lightrooms-mobile-apps" role="menuitem">How to Sync Lightroom Presets from CC to Mobile</a>
2022            </li>
2023          
2024        
2025          
2026            <li role="none">
2027              <a tabindex="0" href="/blogs/pretty-presets-blog/how-to-install-photoshop-actions" role="menuitem">How to Install Photoshop Actions</a>
2028            </li>
2029          
2030        
2031          
2032            <li role="none">
2033              <a tabindex="0" href="/pages/how-to-install-use-photoshop-overlays" role="menuitem">How to Install Photoshop Overlays</a>
2034            </li>
2035          
2036        
2037      </ul>
2038    </li>
2039  
2040
2041
2042            
2043          
2044            
2045            
2046
2047
2048              
2049
2050              
2051
2052            
2053
2054            
2055              
2056  
2057    <li role="none">
2058      <a
2059        
2060        tabindex="0"
2061        href="/blogs/pretty-presets-blog"
2062        role="menuitem"
2063      >Blog</a>
2064    </li>
2065  
2066
2067
2068            
2069          
2070
2071          
2072        </ul>
2073
2074        <ul
2075          class="js-navigation menu-navigation  menu-mobile"
2076          id="menu"
2077          role="menu"
2078        >
2079            
2080            
2081
2082
2083              
2084
2085              
2086
2087            
2088
2089            
2090              
2091  
2092    <li>
2093      <a
2094        
2095        href="/collections/lightroom-presets"
2096        tabindex="0"
2097      >
2098        Lightroom Presets
2099      </a>
2100    </li>
2101  
2102
2103
2104            
2105          
2106            
2107            
2108
2109
2110              
2111
2112              
2113
2114            
2115
2116            
2117              
2118  
2119    <li>
2120      <a
2121        
2122        href="/collections/best-sellers-for-lightroom"
2123        tabindex="0"
2124      >
2125        Best Sellers
2126      </a>
2127    </li>
2128  
2129
2130
2131            
2132          
2133            
2134            
2135
2136
2137              
2138
2139              
2140
2141            
2142
2143            
2144              
2145  
2146    <li>
2147      <a
2148        
2149        href="/collections/lightroom-mobile"
2150        tabindex="0"
2151      >
2152        Mobile Presets
2153      </a>
2154    </li>
2155  
2156
2157
2158            
2159          
2160            
2161            
2162
2163
2164              
2165
2166              
2167
2168            
2169
2170            
2171              
2172  
2173    <li
2174      class="
2175        dropdown
2176        sub-menu
2177      "
2178      aria-haspopup="true"
2179      aria-expanded="false"
2180    >
2181      <a
2182        class="
2183          sub-menu--link
2184          
2185          
2186        "
2187        
2188          href="/collections/photoshop-actions"
2189        
2190        tabindex="0"
2191      >
2192        Photoshop&nbsp;
2193        <span
2194          class="
2195            icon-down-arrow
2196            arrow
2197            menu-icon
2198          "
2199        >
2200        </span>
2201      </a>
2202      <ul class="submenu_list">
2203        
2204          
2205            <li>
2206              <a tabindex="0" href="/collections/photoshop-actions">
2207                Photoshop Actions
2208              </a>
2209            </li>
2210          
2211        
2212          
2213            <li>
2214              <a tabindex="0" href="/collections/photoshop-overlays">
2215                Photoshop Overlays
2216              </a>
2217            </li>
2218          
2219        
2220          
2221            <li>
2222              <a tabindex="0" href="/collections/limited-edition-holiday-collections">
2223                Limited Edition Holiday Collections
2224              </a>
2225            </li>
2226          
2227        
2228          
2229            <li>
2230              <a tabindex="0" href="/collections/canva-templates/canva">
2231                Canva Templates
2232              </a>
2233            </li>
2234          
2235        
2236      </ul>
2237    </li>
2238  
2239
2240
2241            
2242          
2243            
2244            
2245
2246
2247              
2248
2249              
2250
2251            
2252
2253            
2254              
2255  
2256    <li
2257      class="
2258        dropdown
2259        sub-menu
2260      "
2261      aria-haspopup="true"
2262      aria-expanded="false"
2263    >
2264      <a
2265        class="
2266          sub-menu--link
2267          
2268          
2269            slicknav_item
2270          
2271        "
2272        
2273          href="/"
2274        
2275        tabindex="0"
2276      >
2277        Learn&nbsp;
2278        <span
2279          class="
2280            icon-down-arrow
2281            arrow
2282            menu-icon
2283          "
2284        >
2285        </span>
2286      </a>
2287      <ul class="submenu_list">
2288        
2289          
2290            <li>
2291              <a tabindex="0" href="/pages/find-your-editing-style-quiz">
2292                Preset Quiz
2293              </a>
2294            </li>
2295          
2296        
2297          
2298            <li>
2299              <a tabindex="0" href="/pages/pretty-presets-edits">
2300                Your Pretty Edits
2301              </a>
2302            </li>
2303          
2304        
2305          
2306            <li>
2307              <a tabindex="0" href="/blogs/free-lightroom-training">
2308                Free Lightroom Training
2309              </a>
2310            </li>
2311          
2312        
2313          
2314            <li>
2315              <a tabindex="0" href="/blogs/free-photoshop-training">
2316                Free Photoshop Training
2317              </a>
2318            </li>
2319          
2320        
2321      </ul>
2322    </li>
2323  
2324
2325
2326            
2327          
2328            
2329            
2330
2331
2332              
2333
2334              
2335
2336            
2337
2338            
2339              
2340  
2341    <li
2342      class="
2343        dropdown
2344        sub-menu
2345      "
2346      aria-haspopup="true"
2347      aria-expanded="false"
2348    >
2349      <a
2350        class="
2351          sub-menu--link
2352          
2353            active
2354          
2355          
2356            slicknav_item
2357          
2358        "
2359        
2360        tabindex="0"
2361      >
2362        Support&nbsp;
2363        <span
2364          class="
2365            icon-down-arrow
2366            arrow
2367            menu-icon
2368          "
2369        >
2370        </span>
2371      </a>
2372      <ul class="submenu_list">
2373        
2374          
2375            <li>
2376              <a tabindex="0" href="/pages/about">
2377                About Us
2378              </a>
2379            </li>
2380          
2381        
2382          
2383            <li>
2384              <a tabindex="0" href="/pages/contact">
2385                Contact Us
2386              </a>
2387            </li>
2388          
2389        
2390          
2391            <li>
2392              <a tabindex="0" href="/pages/order-lookup-3">
2393                Order Lookup
2394              </a>
2395            </li>
2396          
2397        
2398          
2399            <li>
2400              <a tabindex="0" href="https://www.lightroompresets.com/pages/faq">
2401                Lightroom FAQ
2402              </a>
2403            </li>
2404          
2405        
2406          
2407            <li>
2408              <a tabindex="0" href="https://www.lightroompresets.com/pages/actions-faq">
2409                Photoshop FAQ
2410              </a>
2411            </li>
2412          
2413        
2414      </ul>
2415    </li>
2416  
2417
2418
2419            
2420          
2421            
2422            
2423
2424
2425              
2426
2427              
2428
2429            
2430
2431            
2432              
2433  
2434    <li
2435      class="
2436        dropdown
2437        sub-menu
2438      "
2439      aria-haspopup="true"
2440      aria-expanded="false"
2441    >
2442      <a
2443        class="
2444          sub-menu--link
2445          
2446          
2447            slicknav_item
2448          
2449        "
2450        
2451        tabindex="0"
2452      >
2453        Install&nbsp;
2454        <span
2455          class="
2456            icon-down-arrow
2457            arrow
2458            menu-icon
2459          "
2460        >
2461        </span>
2462      </a>
2463      <ul class="submenu_list">
2464        
2465          
2466            <li>
2467              <a tabindex="0" href="/pages/how-to-install-lightroom-presets">
2468                How to Install Lightroom Presets
2469              </a>
2470            </li>
2471          
2472        
2473          
2474            <li>
2475              <a tabindex="0" href="/pages/how-to-install-lightroom-brushes">
2476                How to Install Lightroom Brushes
2477              </a>
2478            </li>
2479          
2480        
2481          
2482            <li>
2483              <a tabindex="0" href="/blogs/pretty-presets-blog/how-to-install-presets-in-free-lightroom-mobile-app">
2484                How to Install Presets in the Free Lightroom Mobile App
2485              </a>
2486            </li>
2487          
2488        
2489          
2490            <li>
2491              <a tabindex="0" href="https://www.lightroompresets.com/blogs/pretty-presets-blog/using-your-presets-in-lightrooms-mobile-apps">
2492                How to Sync Lightroom Presets from CC to Mobile
2493              </a>
2494            </li>
2495          
2496        
2497          
2498            <li>
2499              <a tabindex="0" href="/blogs/pretty-presets-blog/how-to-install-photoshop-actions">
2500                How to Install Photoshop Actions
2501              </a>
2502            </li>
2503          
2504        
2505          
2506            <li>
2507              <a tabindex="0" href="/pages/how-to-install-use-photoshop-overlays">
2508                How to Install Photoshop Overlays
2509              </a>
2510            </li>
2511          
2512        
2513      </ul>
2514    </li>
2515  
2516
2517
2518            
2519          
2520            
2521            
2522
2523
2524              
2525
2526              
2527
2528            
2529
2530            
2531              
2532  
2533    <li>
2534      <a
2535        
2536        href="/blogs/pretty-presets-blog"
2537        tabindex="0"
2538      >
2539        Blog
2540      </a>
2541    </li>
2542  
2543
2544
2545            
2546          
2547
2548          
2549        </ul>
2550      </div>
2551    </div>
2552  </div>
2553</section>
2554
2555<style>
2556  .header-logo.logo a .logo--desktop {
2557    max-width: 320px;
2558  }
2559
2560  .featured_content a, .featured_content p {
2561    color: #fbcfc4;
2562  }
2563
2564  .announcementBar .icon-close {
2565    color: #888888;
2566  }
2567
2568  .promo_banner-show div.announcementBar {
2569    background-color: #fbcfc4;
2570    
2571  }
2572
2573  
2574
2575  div.announcementBar__message a,
2576  div.announcementBar__message p {
2577    color: #888888;
2578  }
2579</style>
2580
2581
2582</div>
2583<!-- END sections: header-group -->
2584
2585    <div style="--background-color: #ffffff">
2586      
2587
2588
2589    </div>
2590
2591    
2592
2593    
2594    
2595    
2596
2597        
2598        
2599        <div id="shopify-section-template--18696600485959__main" class="shopify-section"><section class="section">
2600  <div class="container">
2601    <div class="one-whole column">
2602      <h1>
2603        About
2604      </h1>
2605    </div>
2606    
2607  <div class="one-whole column">
2608    <p>Featured in Professional Photographer Magazine, Rangefinder, StoreYa Facebook Page of the Week, creativeLIVE, Shopify and most recently voted the #1 Family Photography Bloggers from Skinny Scoop - <strong>Pretty Presets &amp; Actions currently serves over 500,000 photographers and hobbyists from 110+ countries around the world.</strong> </p>
2609<p><span size="3" face="Garamond"><span size="3" face="Garamond">We know you expect great products for editing. That's why at Pretty Presets &amp; Actions, our exceptionally crafted photography tools have been created to cut your editing time drastically. Our passion is saving you time, and making your job easier, so you can balance your busy schedule.  </span></span></p>
2610<p><span size="3" face="Garamond"><span size="3" face="Garamond">At Pretty Presets &amp; Actions, we equip your business to succeed with our unparalleled Lightroom Presets, Mobile Presets, Lightroom Brushes, Photoshop Actions, Photoshop Overlays, and Digital Backdrops! We've been creating for the photography community for over 14 years, serving photographers in over 110+ countries, all because you trusted us with your photos. We're so grateful for the opportunity to work with you. Thank y
2610ou for choosing Pretty Presets since 2009. </span></span></p>
2611<h2 style="text-align: center;">Why We Started </h2>
2612<meta charset="utf-8">
2613<p><span>We know your time is valuable. That's why we're here to help!  Being wives and mothers to young children means our time is valuable, too. When our families are home, we </span><span>want to be able to spend quality time with them, not </span><span>sitting at the computer editing photos. We have created these collections with the busy photographer in mind, and are confident they will help you speed your workflow dramatically.</span></p>
2614<h2 style="text-align: center;"><span>Who We Are</span></h2>
2615Our product selection has been created by two photographers, Karlen Kleinkopf and Laura Thomas who know the value of time and what is important in running a successful photography business.  We currently serve over 500,000 professional photographers and hobbyists, so you can feel confident knowing that every collection will be a wonderful addition to your workflow. 
2616<p><img style="display: block; margin-left: auto; margin-right: auto;" height="" width="" alt="" src="https://cdn.shopify.com/s/files/1/0163/6622/files/PP_aboutus.png?v=1587515564"></p>
2617<p style="float: left;"> </p>
2618<p style="text-align: center;"><a title="Pretty Presets Facebook Community" href="https://www.facebook.com/groups/prettypresets" target="_blank"><img alt="Pretty Presets Facebook Community" src="//cdn.shopify.com/s/files/1/0163/6622/files/PP_About_Button_1_grande.jpg?6467322005263498784"></a></p>
2619<p><a title="Best Selling Lightroom Presets" href="https://www.lightroompresets.com/collections/lightroom-presets"><img style="display: block; margin-left: auto; margin-right: auto;" alt="Best Selling Lightroom Presets" src="//cdn.shopify.com/s/files/1/0163/6622/files/PP_About_Button_2_01c09439-c071-4136-98c7-4d787204ac08_grande.jpg?6467322005263498784"></a></p>
2620<h3 style="text-align: center;"><strong></strong></h3>
2621<h3 style="text-align: center;"><strong>LET US KNOW HOW WE CAN ENCOURAGE YOU!</strong></h3>
2622<p>Our goal is to serve the growing community of new and professional photographers who are looking to create beautiful, unique images, in their own signature style. If you have a need that we're not meeting, let us know. Your input will help us develop future products!</p>
2623<p>Come join our active <a title="Pretty Presets &amp; Actions Facebook Community" href="https://www.facebook.com/groups/prettypresets"><strong>Facebook Group</strong></a> of over 100,000 photographers TODAY! </p>
2624  </div>
2625
2626
2627  </div>
2628</section>
2629</div>
2630
2631    
2632
2633    
2634
2635          
2636
2637    <!-- BEGIN sections: footer-group -->
2638<div id="shopify-section-sections--18696596455495__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><footer class="footer lazyload bcg">
2639  <section class="section">
2640    <div class="container">
2641      <div class="footer__menu footer__menu--vertical one-fifth column medium-down--one-whole text-align-center">
2642        
2643          <h6>INFO & SUPPORT</h6>
2644          <ul>
2645            
2646              <li>
2647                <a href="/pages/faq">Lightroom FAQ</a>
2648              </li>
2649
2650              
2651            
2652              <li>
2653                <a href="/pages/actions-faq">Photoshop FAQ</a>
2654              </li>
2655
2656              
2657            
2658              <li>
2659                <a href="https://prettypresets.freshdesk.com/support/tickets/new">Contact Us</a>
2660              </li>
2661
2662              
2663            
2664              <li>
2665                <a href="https://transactions.sendowl.com/customer_accounts/2909/login">Order Lookup</a>
2666              </li>
2667
2668              
2669            
2670              <li>
2671                <a href="https://transactions.sendowl.com/customer_accounts/2909/login">Log Into Account</a>
2672              </li>
2673
2674              
2675            
2676          </ul>
2677        
2678      </div>
2679
2680      <div class="footer__newsletter three-fifths columns medium-down--one-whole text-align-center">
2681        
2682          
2683            <h6>Sign up for great freebies and tutorials</h6>
2684          
2685
2686          
2687            <div class="newsletter-text">
2688              <p>Get notified about promotions, giveaways and webinars before they happen!</p>
2689            </div>
2690          
2691
2692          <div class="newsletter ">
2693  <p class="message"></p>
2694
2695  <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
2696    
2697
2698    
2699      <input type="hidden" name="contact[tags]" value="newsletter">
2700    
2701
2702    <div class="input-row ">
2703      
2704      
2705
2706      
2707
2708      <input type="hidden" name="challenge" value="false">
2709      <input
2710        type="email"
2711        class="contact_email"
2712        name="contact[email]"
2713        placeholder="Email address"
2714        autocorrect="off"
2715        autocapitalize="off"
2716        aria-label="Email address"
2717        required
2718      />
2719      <input type='submit' name="commit" class="action_button sign_up" value="Sign Up" />
2720    </div>
2721
2722  </form>
2723</div>
2724
2725
2726          
2727            <div class="social_icons">
2728              
2729  <a href="https://twitter.com/prettypresets" title="Pretty Presets for Lightroom on Twitter" class="ss-icon" rel="me" target="_blank">
2730    <span class="icon-twitter"></span>
2731  </a>
2732
2733
2734
2735  <a href="https://www.facebook.com/groups/prettypresets" title="Pretty Presets for Lightroom on Facebook" class="ss-icon" rel="me" target="_blank">
2736    <span class="icon-facebook"></span>
2737  </a>
2738
2739
2740
2741
2742
2743
2744
2745  <a href="https://www.pinterest.com/prettypresets/" title="Pretty Presets for Lightroom on Pinterest" class="ss-icon" rel="me" target="_blank">
2746    <span class="icon-pinterest"></span>
2747  </a>
2748
2749
2750
2751
2752
2753  <a href="https://www.instagram.com/prettypresets/" title="Pretty Presets for Lightroom on Instagram" class="ss-icon" rel="me" target="_blank">
2754    <span class="icon-instagram"></span>
2755  </a>
2756
2757
2758
2759
2760
2761
2762
2763            </div>
2764          
2765        
2766      </div>
2767
2768      <div class="footer__content-page one-fifth column medium-down--one-whole text-align--center">
2769        
2770          <h6>Join the pretty Community</h6>
2771        
2772
2773        
2774          <p>Come join the #1 Lightroom & Photoshop <a href="https://www.facebook.com/groups/prettypresets/" title="https://www.facebook.com/groups/prettypresets/"><strong>Facebook Group</strong></a> to help you learn how to edit your photos more confidently today!</p>
2775        
2776
2777        
2778      </div>
2779
2780      <div
2781        class="
2782          footer__disclosure
2783          
2784          one-whole
2785          column
2786          text-align-center
2787        "
2788      >
2789        
2790          <hr />
2791        
2792
2793        
2794          <ul class="footer__menu">
2795            
2796              <li>
2797                <a href="https://www.lightroompresets.com/pages/about">About Us</a>
2798              </li>
2799
2800              
2801            
2802              <li>
2803                <a href="https://www.lightroompresets.com/a/review/all">Testimonials</a>
2804              </li>
2805
2806              
2807            
2808              <li>
2809                <a href="https://www.lightroompresets.com/pages/privacy-policy">Policies</a>
2810              </li>
2811
2812              
2813            
2814              <li>
2815                <a href="https://www.lightroompresets.com/pages/terms-of-service">Terms of Service</a>
2816              </li>
2817
2818              
2819            
2820              <li>
2821                <a href="https://www.lightroompresets.com/pages/write-for-pretty">Write for Pretty</a>
2822              </li>
2823
2824              
2825            
2826              <li>
2827                <a href="https://www.lightroompresets.com/pages/pretty-lightroom-presets-scholarship-program">Lightroom Scholarship</a>
2828              </li>
2829
2830              
2831            
2832              <li>
2833                <a href="https://www.lightroompresets.com/pages/pretty-photoshop-actions-scholarship-program">Photoshop Scholarship</a>
2834              </li>
2835
2836              
2837            
2838          </ul>
2839        
2840<p class="credits">
2841          &copy; 2026 <a href="/" title="">Pretty Presets for Lightroom</a> | 
2842          [email protected] (406) 298-3006
2843        </p>
2844
2845        
2846      </div>
2847    </div>
2848  </section>
2849</footer>
2850
2851
2852</div>
2853<!-- END sections: footer-group -->
2854
2855    
2856
2857    
2858
2859          
2860
2861          
2862
2863          
2864          
2864<script  type="lazyJs" api-key="" id="stamped-script-widget" src="https://cdn-stamped-io.azureedge.net/files/widget.min.js"></script>
2864
2865
2866          <style>
2867            #stamped-reviews-widget[data-widget-type="carousel"] {margin-top:30px;}
2868            .fa-star, .fa-star-checked, .fa-star-half-o, .fa-star-o, .stamped-fa-star, .stamped-fa-star-checked, .stamped-fa-star-half-o, .stamped-fa-star-o{
2869                color: #E5B857 !Important;
2870            }
2871        </style>
2872
2873          <!-- **BEGIN** Hextom CTB Integration // Main - DO NOT MODIFY -->
2874<script type="application/javascript">
2875    window.hextom_ctb = {
2876        p1: [
2877            
2878        ],
2879        p2: {
2880            
2881        }
2882    };
2883</script>
2883
2884<!-- **END** Hextom CTB Integration // Main - DO NOT MODIFY -->
2885          
2886    
2886<script>
2887      (function () {
2888        function handleFirstTab(e) {
2889          if (e.keyCode === 9) { // the "I am a keyboard user" key
2890            document.body.classList.add('user-is-tabbing');
2891            window.removeEventListener('keydown', handleFirstTab);
2892          }
2893        }
2894        window.addEventListener('keydown', handleFirstTab);
2895      })();
2896    </script>
2896
2897          
2897<script>
2898            var newNode = document.createElement('div');
2899            newNode.setAttribute('class','slicknav_menu removable_menu');
2900            newNode.innerHTML = '<a href="#" aria-haspopup="true" tabindex="0" class="slicknav_btn slicknav_collapsed"><span class="slicknav_menutxt"><div aria-haspopup="true" role="navigation" aria-label="Menu"><span class="icon-menu"></span> Menu</div></span></a>';
2901            var referenceNode = document.querySelector('#mobile_nav');
2902            referenceNode.insertBefore(newNode, referenceNode[1]);
2903        </script>
2903
2904          
2905
2906
2907<div class="smile-shopify-init"
2908  data-channel-key="channel_lY4OwdczVFJJadUivQpU3TaP"
2909
2910></div>
2911
2912          <style type="text/css">
2913  .ba-vol-wrapper{  margin-top:20px;}.booster-cart-item-line-price .original_price{  display: block;  text-decoration: line-through !important;}.booster-cart-item-price, .booster-cart-total, .booster-cart-item-line-price .discounted_price{  display: block;  font-weight: bold;}.booster-cart-item-success-notes, .booster-cart-item-upsell-notes{  display: block;  font-weight:bold;  color: #0078bd;  font-size: 100%;  white-space: pre-wrap !important;}.booster-cart-item-success-notes a, .booster-cart-item-upsell-notes a{  color: #0078bd;}.wh-cart-total{  display: block;  font-weight: bold;}.booster-messages{  display:block;}#booster-discount-item{  font-size:70%;  padding-top: 5px;  padding-bottom: 5px;}#booster-summary-item{  font-size: 70%;  padding-top: 5px;  padding-bottom: 5px;}.summary-line-note{  padding-right: 10px;}.summary-line-discount{  color: #0078bd;}input#booster-discount-code{  max-width:200px;  display:inline-block;  font-size: 16px;}button#apply-booster-discount{  display:inline-block;  max-width:200px;  font-size: 16px;}div#booster-notification-bar{  font-size: 110%;  background-color: #fbcfc4;  padding: 12px;  color: #807f7f;  font-family: inherit;  z-index: 9999999999999;  display: none;  left: 0px;  width: 100%;  margin: 0px;  margin-bottom:20px;  text-align: center;  text-transform: none;}div#booster-notification-bar span{  display: block;}div#booster-close-notification{  float: right;  font-weight: bold;  height: 0;  overflow: visible;  cursor: pointer;  margin-right: 1em;}.ba-bundle-wrapper{  padding-top:10px;  padding-bottom:10px;}.ba-bundle-wrapper .ba-product-bundle {  display: flex;  clear: both;  margin: 0 0 20px;}#dpModal-container .ba-product-bundle {  clear: both;  margin: 0 0 20px;  min-height: 390px;}.ba-bundle-wrapper .bundle-title {  font-size: 20px;  margin-bottom: 15px;}.ba-eqs{  display:none;}.ba-product-bundle .ba-product-wrapper,.ba-product-bundle .bundle-plus,.ba-product-bundle .bundle-total{  display: inline-block;  text-align: center;  vertical-align: middle;}.ba-product-bundle .bundle-total {  text-align: left;}.ba-bundle-wrapper .ba-product-bundle .ba-info-wrapper a{  text-decoration: none;}#two-product.ba-product-bundle .bundle-plus img{  position: relative;  max-width: 35px;  min-width: 12px;}#three-product.ba-product-bundle.button-under .bundle-plus img {  position: relative;  margin-left: 0px;  max-width: 22px !important;  min-width: 12px;}#three-product.ba-product-bundle.with-total .bundle-plus img {  position: relative;  margin-left: -22% !important;  max-width: 22px !important;  min-width: 12px;}#four-product.ba-product-bundle.button-under .bundle-plus img {  position: relative;  margin-left: -22% !important;  max-width: 22px !important;  min-width: 12px;}#four-product.ba-product-bundle.with-total .bundle-plus img {  position: relative;  margin-left: -22% !important;  max-width: 22px !important;  min-width: 12px;}#over-four-product.ba-product-bundle .bundle-plus img {  position: relative;  min-width: 12px;}.ba-product-bundle .ba-product-wrapper {  line-height: 15px;}.ba-product-bundle .ba-product-wrapper img {  width: 80%;}.ba-product-bundle .bundle-name {  margin: 10px 0 5px 0;  text-align: left;  min-height: 40px;}.ba-product-bundle .bundle-name p.product-title{  margin-bottom: 5px;  }p.product-quantity{color: #6b6b6b; font-size: 12px;}.ba-product-bundle .ba-price {  margin-bottom: 5px;  display: inline-block;  margin-right: 5px;  width:100%;}.ba-product-bundle .buy-bundle {  text-align: right;  padding: 5px 0;}.ba-product-bundle .buy-bundle input.addtocart {  padding: 5px 10px;  background-color: #222;  color: #FFF;  border: none;}.booster-variants-container select {  width: 100%;  margin-bottom: 5px}.ba-product-bundle .booster-variants-container {  border: none;  margin: 0;  padding: 0;}.ba-product-bundle .ba-price.regular {  color: #bbb;  text-decoration: line-through;}.ba-product-bundle .ba-product-wrapper {  vertical-align: top !important;  line-height: 15px;  text-align:left;}.ba-product-bundle .ba-image {  min-height: 130px;  max-height: 130px;  line-height: 125px;  border: 1px solid #d9d9d9;  background: #fff;  text-align: center;}.ba-product-bundle .ba-image img {  max-height: 115px;  max-width: 100%;  vertical-align: middle;  height: auto;  width: auto;}.ba-product-bundle .bundle-plus {  line-height: 125px;}.ba-bundle-wrapper .ba-product-bundle button {  display: inline-block;  padding: 4px 10px 4px;  margin-bottom: 0;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);  color: #ffffff;  text-align: center;  vertical-align: middle;  background-repeat: repeat-x;  border: 1px solid #cccccc;  border-bottom-color: #b3b3b3;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);  cursor: pointer;  background-color: #414141;  background-image: -moz-linear-gradient(top, #555555, #222222);
2913  background-image: -ms-linear-gradient(top, #555555, #222222);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));  background-image: -webkit-linear-gradient(top, #555555, #222222);  background-image: -o-linear-gradient(top, #555555, #222222);  background-image: linear-gradient(top, #555555, #222222);  background-repeat: repeat-x;  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);  border-color: #222222 #222222 #000000;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  filter: progid: dximagetransform.microsoft.gradient(enabled=false);  padding: 5px 10px;}.ba-product-bundle button .top-button {  font-size: 12px;  border-bottom: 1px solid rgba(0, 0, 0, 0.2);  display: block;  padding: 0 5px 2px 5px;}.ba-product-bundle button .bottom-button {  font-size: 14px;  padding: 2px 5px 0 5px;  display: block;  border-top: 1px solid rgba(255, 255, 255, 0.1);}.ba-product-bundle .ba-price {  position: static;  background: none;  text-align: left;  padding: 0;}.ba-product-bundle .ba-eqs {  width: auto;  margin: 0 10px;}#two-product.ba-product-bundle .ba-product-wrapper {  width: 46%;}#two-product.ba-product-bundle .bundle-plus {  font-size: 75px}#two-product.ba-product-bundle.with-total .bundle-total {  width: 100%;  margin: 10px 0 0 0;  text-align: right;  display:inline-block;}#three-product.ba-product-bundle .ba-product-wrapper {  width: 28%;}#three-product.ba-product-bundle .bundle-plus {  width: 3.1%;  font-size: 50px}#four-product.ba-product-bundle.button-under .ba-product-wrapper {  width: 21.2%;}#four-product.ba-product-bundle.with-total .ba-product-wrapper {  width: 17%;}#four-product.ba-product-bundle.button-under .bundle-plus {  width: 5%;  font-size: 40px}#four-product.ba-product-bundle .bundle-plus {  width: 3%;  font-size: 40px}#over-four-product.ba-product-bundle .ba-product-wrapper {  width: 17%;}#over-four-product.ba-product-bundle .bundle-plus {  width: 3.5%;  font-size: 40px}.with-total .bundle-total button{  white-space: normal;}#two-product.ba-product-bundle.with-total .ba-product-wrapper {  flex: 1;  flex-basis: 115px;}#two-product.ba-product-bundle.with-total .bundle-plus {  margin: 0 5px;}#two-product.ba-product-bundle.with-total .bundle-total {  font-size: 35px;  margin: 0;  text-align: right;}#three-product.ba-product-bundle.with-total .ba-product-wrapper {  flex: 1;  flex-basis: 100px;}#three-product.ba-product-bundle.with-total .bundle-total button{  width: 100%;  margin-top:0px;}#three-product.ba-product-bundle.with-total .bundle-plus {  font-size: 45px;  margin: 0 5px;}#two-product.ba-product-bundle.with-total .bundle-total {  display: flex;  flex: 1;  flex-basis: 100px;  font-size: 30px;  height: 100%;  margin-top: 20px;}#three-product.ba-product-bundle.with-total .bundle-total {  display: flex;  flex: 1;  flex-basis: 115px;  font-size: 30px;  height: 100%;  margin-top: 20px;}.ba-product-bundle.with-total .bundle-total .ba-eqs {  width: 23px;}.ba-product-bundle.with-total .bundle-total .ba-eqs img {  margin: auto;  max-width: 23px;  height: 16px;}#four-product.ba-product-bundle.with-total .ba-product-wrapper,#four-product.ba-product-bundle.with-total .bundle-total {  flex: 1;  flex-basis: 90px;}#four-product.ba-product-bundle.with-total .bundle-plus {  font-size: 40px;  margin: 0 5px;}#four-product.ba-product-bundle.with-total .bundle-total {  font-size: 25px}#four-product.ba-product-bundle .ba-eqs {  display: none;}#four-product.ba-product-bundle.with-total .bundle-total {  flex: 1;  flex-basis: 130px;  height: inherit;  max-height: 100px;  min-height: 50px;  text-align: center;  margin-top: 20px;}#over-four-product.ba-product-bundle.with-total .ba-product-wrapper,#over-four-product.ba-product-bundle.with-total .bundle-total {  flex: 1;  flex-basis: 90px;}#over-four-product.ba-product-bundle.with-total .bundle-plus {  font-size: 40px}#over-four-product.ba-product-bundle.with-total .bundle-total {  font-size: 25px}#over-four-product.ba-product-bundle .ba-eqs {  display: none;}.ba-product-bundle.button-under .bundle-total, #over-four-product.ba-product-bundle.with-total .bundle-total {  flex: 1;  flex-basis: 130px;  height: 100%;  text-align: center;  margin-top: 20px;}.ba-product-bundle.button-under .ba-product-wrapper{  flex-basis: auto;}#two-product.ba-product-bundle.button-under .bundle-plus,#three-product.ba-product-bundle.button-under .bundle-plus {  width: 8%;}#max-two {  width: 61%;}#max-two .bundle-plus {  width: 10%}#three-product.max-two .bundle-total,#four-product.max-two .bundle-total,#over-four-product.max-two .bundle-total {  height: 384px;}#three-product.max-two .ba-eqs,#four-product.max-two .ba-eqs,#over-four-product.max-two .ba-eqs {  position: relative;  top: 50%;}#three-product.max-two button,#four-product.max-two button {  position: relative;  top: 50%;}#over-four-product.max-two button {  position: relative;  top: 50%;}#max-two {  width: 60%;  display: inline-block;}#max-two .bundle-plus:nth-child(4n+4) {  display: none;}.ba-product-bundle.button-under{  flex-wrap: wrap;}.ba-product-bundle .ba-product-wrapper {  width: 45%;}.ba-product-bundle .bundle-total {  color: #bfbfbf;  font-size: 21px;  font-weight: bold;}/* .ba-product-bundle .bundle-name{  overflow-x: hidden;} */.with-total.ba-product-bundle .ba-eqs {  display: flex;  width: 24px;}.ba-product-bundle .bundle-total button {  width: 100%;  /*max-width: 150px;*/}@media screen and (min-width: 650px) {  #four-product.ba-product-bundle, #over-four-product.ba-product-bundle{    flex-wrap: wrap;  }  #four-product.ba-product-bundle.with-total .bundle-total .ba-eqs, #over-four-product.ba-product-bundle.with-total .bundle-total .ba-eqs {    display: none;  }  .ba-product-bundle.with-total .bundle-total {    justify-content: center;  }  #four-product.ba-product-bundle.with-total .ba-product-wrapper {    flex-basis: auto;  }  #over-four-product.ba-product-bundle.with-total .ba-product-wrapper {    flex-basis: auto;  }  #four-product .ba-product-bundle.with-total .bundle-total, #over-four-product.ba-product-bundle.with-total .bundle-total {    min-height: 50px;    max-height: 100px;    height:inherit;  }  #four-product .ba-info-wrapper .bundle-name{    font-size:90%;    word-break: break-word;  }  #over-four-product .ba-info-wrapper .bundle-name{    font-size:85%;    word-break: break-word;  }  #four-product.with-total.ba-product-bundle .bundle-total button span,#over-four-product.with-total.ba-product-bundle .bundle-total button span{    font-size:15px;  }  #four-product.with-total.ba-product-bundle .bundle-total button.add-booster-bundle, #over-four-product.with-total.ba-product-bundle .bundle-total button.add-booster-bundle {    width: 100%;    margin: 0;  }}@media screen and (max-width: 650px) {  .ba-product-bundle {    flex-direction: column;  }  .ba-product-bundle .ba-product-wrapper {    width: 100% !important;  }  .ba-product-bundle .ba-product-wrapper > a:first-child {    width: 35% !important;    margin-right: 20px;    display: block;    float: left;  }  .ba-product-bundle .ba-product-wrapper .bundle-name {    margin: 0;  }  .ba-product-bundle .bundle-plus {    width: 100% !important;    max-width: 100%;    line-height: 0;    border-bottom: 1px solid #ccc;    margin: 10px 0 25px;  }  .ba-product-bundle .bundle-total .ba-eqs {    display: none;  }  .ba-product-bundle .bundle-plus img,  #two-product.ba-product-bundle.with-total .bundle-plus img, #three-product.ba-product-bundle.with-total .bundle-plus img,#four-product.ba-product-bundle.with-total .bundle-plus img, #over-four-product.ba-product-bundle.with-total .bundle-plus img,  #two-product.ba-product-bundle.button-under .bundle-plus img, #three-product.ba-product-bundle.button-under .bundle-plus img,#four-product.ba-product-bundle.button-under .bundle-plus img, #over-four-product.ba-product-bundle.button-under .bundle-plus img{    margin-left: 0 !important;    margin-bottom: -18px;    max-width: 35px !important;  }  .booster-variants-container select {    width: auto;    margin-top: 10px  }  .ba-product-bundle .bundle-total {    width: 100% !important;    text-align: center;    margin-top:20px;  }  .ba-product-bundle .ba-eqs {    width: 100%;    border-bottom: 1px solid #ccc;    margin: -22px 0 0 0;    position: relative;  }  .ba-product-bundle .ba-eqs img {    margin-left: 0 !important;    margin-bottom: -18px;    display: none;  }  .ba-product-bundle .ba-image-container{    width: 35%;    display: inline-block;    float: left;  }  .ba-product-bundle .ba-info-wrapper{    width: 60%;    display: inline-block;    float: left;    padding-left:10px;  }  .ba-product-bundle .ba-info-wrapper a{    text-decoration:none;  }  .ba-product-bundle .ba-info-wrapper select.ba-variants{    width:100%;  }  #two-product.ba-product-bundle.with-total .bundle-plus {    margin: 0 0 30px;  }  #two-product.ba-product-bundle .bundle-plus img, #three-product.ba-product-bundle .bundle-plus img, #four-product.ba-product-bundle .bundle-plus img,#over-four-product.ba-product-bundle .bundle-plus img{    max-width: 35px !important;    margin-left: 0 !important;  }  #three-product.ba-product-bundle.with-total .bundle-total button{    margin-top: 20px;    width: 100%;  }  #three-product.ba-product-bundle.with-total .bundle-plus {    margin: 10px 0 25px;  }  #four-product.ba-product-bundle.with-total .bundle-plus {    margin: 10px 0 25px;  }  #over-four-product.ba-product-bundle.with-total .bundle-plus {    margin: 10px 0 25px;  }}.ba-product-bundle .ba-price {  color: #8C0000;}.ba-product-bundle .bundle-total {  color: #8C1919;}.ba-product-bundle .bundle-total button {  width: 100%;}.ba-product-bundle button .top-button {  border-bottom: 0px;}@media (max-width: 650px) {  .bundle-name {    display: inline-block !important;  }  .ba-eqs {    width: 100% !important;  }  .bundle-name {    padding-top: 10px !important;  }  .bundle-total button {    margin-left: auto !important;    margin-right: auto !important;    display: block;  }}.bundle-total button {  color: #fff;  margin: -10px 0 -10px;  width: 100%;  border: none;  text-decoration: none;  font-size: 13%;  font-family: inherit;  text-transform: uppercase;  font-weight: 500;  padding: 10px;  height:100%;}.with-total.ba-product-bundle .bundle-total button.add-booster-bundle {  width: 100%;  margin: 0;  height: inherit;  min-height: 50px;}.ba-product-bundle button .top-button {  border-bottom: 0px;}@media (max-width: 650px) {  .bundle-name {    display: inline-block !important;  }  .ba-eqs {    width: 100% !important;  }  .bundle-name {    padding-top: 10px !important;  }  .bundle-total button {    margin-left: auto !important;    margin-right: auto !important;    display: block;  }  .with-total.ba-product-bundle .bundle-total button.add-booster-bundle {    width: 100%;    margin-top:10px;    height: inherit;    max-height: 100px;    min-height: 50px;  }}
2913.dp-popup div, .dp-popup span,.dp-popup h1, .dp-popup h2, .dp-popup h3, .dp-popup h4, .dp-popup h5, .dp-popup h6,.dp-popup p, .dp-popup a, .dp-popup img, .dp-popup b, .dp-popup u, .dp-popup i,.dp-popup ol, .dp-popup ul, .dp-popup li,.dp-popup form, .dp-popup label, .dp-popup table, .dp-popup tbody, .dp-popup tfoot,.dp-popup thead, .dp-popup tr, .dp-popup th, .dp-popup td{  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline;  text-transform: none;}.dp-popup body {  line-height: 1;}.dp-popup ol, .dp-popup ul {  list-style: none;}.dp-popup table {  border-collapse: collapse;  border-spacing: 0;}.blocker {  position: fixed;  top: 0; right: 0; bottom: 0; left: 0;  width: 100%; height: 100%;  overflow: auto;  z-index: 2147483646;  padding: 20px;  box-sizing: border-box;  background-color: rgb(0,0,0);  background-color: rgba(0,0,0,0.75);  text-align: center;}.blocker:before{  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;  margin-right: -0.05em;}.blocker.behind {  background-color: transparent;}.dp-popup-dpModal {  display: inline-block;  min-width: 400px;  vertical-align: middle;  position: relative;  z-index: 2147483647;  max-width: 600px;  background: #fff;  padding: 30px;  -webkit-border-radius: 8px;  -moz-border-radius: 8px;  -o-border-radius: 8px;  -ms-border-radius: 8px;  border-radius: 8px;  -webkit-box-shadow: 0 0 10px #000;  -moz-box-shadow: 0 0 10px #000;  -o-box-shadow: 0 0 10px #000;  -ms-box-shadow: 0 0 10px #000;  box-shadow: 0 0 10px #000;  text-align: center;  text-transform: none;  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;  font-size: 14px;  line-height: 1.42857143;  color: #333333;  -moz-transition: background-color 0.15s linear;  -webkit-transition: background-color 0.15s linear;  -o-transition: background-color 0.15s linear;  transition: background-color 0.15s cubic-bezier(0.785, 0.135, 0.150, 0.860);}.dp-popup-dpModal a {  background-color: transparent;}.dp-popup-dpModal a:active,.dp-popup-dpModal a:hover {  outline: 0;}.dp-popup-dpModal hr {  height: 0;  -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;  height: 0;  margin-top: 20px;  margin-bottom: 20px;  border: 0;  border-top: 1px solid #eeeeee;}.dp-popup-dpModal button,.dp-popup-dpModal input,.dp-popup-dpModal optgroup,.dp-popup-dpModal select,.dp-popup-dpModal textarea {  color: inherit;  font: inherit;  margin: 0;  font-family: inherit;  font-size: inherit;  line-height: inherit;}.dp-popup-dpModal button {  overflow: visible;}.dp-popup-dpModal button,.dp-popup-dpModal select {  text-transform: none;}.dp-popup-dpModal button {  -webkit-appearance: button;  cursor: pointer;}.dp-popup-dpModal button::-moz-focus-inner,.dp-popup-dpModal input::-moz-focus-inner {  border: 0;  padding: 0;}.dp-popup-dpModal input {  line-height: normal;}.dp-popup-dpModal input[type='number']::-webkit-inner-spin-button,.dp-popup-dpModal input[type='number']::-webkit-outer-spin-button {  height: auto;}.dp-popup-dpModal body.fadein {  background: rgba(0, 0, 0, 0.65);}#dpModal-container{  width:auto;}#dpModal-container img{  opacity: 100 !important;}#dpModal-container div.image{  position: static !important;}.dp-popup-dpModal #popup-dpModal-container {  background: white;  padding: 12px 18px 40px 18px;}@media only screen and (min-width:500px) {  .dp-popup-dpModal #popup-dpModal-container {    border-radius: 5px;    padding: 30px 40px;  }}@media only screen and (min-width:992px) {  .dp-popup-dpModal #popup-dpModal-container {    margin-top: 140px;  }}.dp-popup-dpModal .fade {  opacity: 0;  -webkit-transition: opacity 0.15s linear;  -o-transition: opacity 0.15s linear;  transition: opacity 0.15s linear;}.dp-popup-dpModal .fade.in {  opacity: 1;}/* only the stuff we need added here */.dp-popup-dpModal h2 {  font-size: 24px;  font-family: inherit;  font-weight: 500;  line-height: 1.1;  color: inherit;}.dp-popup-dpModal h3 {  font-family: inherit;  font-weight: normal;  line-height: 1.1;  color: inherit;  font-size: 18px;  margin-top: 10px;  margin-bottom: 20px;  font-weight:500;}.dp-popup-dpModal p.body-text {  font-size: 20;  margin-top: 40px;  margin-bottom: 10px;}.dp-popup-dpModal .form-control {  display: block;  width: 100%;  height: 34px;  padding: 6px 12px;  font-size: 14px;  line-height: 1.42857143;  color: #555;  background-color: #fff;  background-image: none;  border: 1px solid #ccc;  border-radius: 5px;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}.dp-popup-dpModal .input-lg {  height: 46px;  padding: 10px 16px;  line-height: 1.3333333;  border-radius: 6px;}.dp-popup-dpModal select.input-lg {  height: 46px;}@media screen and (-webkit-min-device-pixel-ratio:0) {  .dp-popup-dpModal select:focus,  .dp-popup-dpModal textarea:focus,  .dp-popup-dpModal input:focus {    font-size: 16px;    background: #eee;  }}.dp-popup-dpModal .form-group {  margin-bottom: 15px;}.dp-popup-dpModal .btn {  display: inline-block;  padding: 8px 12px;  margin-bottom: 0;  font-size: 14px;  line-height: 1.42857143;  text-align: center;  vertical-align: middle;  letter-spacing: 1px;  -ms-touch-action: manipulation;  touch-action: manipulation;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;
2913  -ms-user-select: none;  user-select: none;  background-image: none;  border: 1px solid transparent;  border-radius: 3px;}.dp-popup-dpModal .btn-success {  width: 100%;  color: #ffffff;  background-color: #4ed14e;}.dp-popup-dpModal .btn-lg {  line-height: 24px;  font-size: 15px;  padding:14px;  line-height: 1.3333333;}.dp-popup-dpModal .close {  -webkit-appearance: none;  padding: 0;  cursor: pointer;  background: 0 0;  border: 0;  text-align:center;  font-size: 21px;  font-weight: 700;  line-height: 1;  color: #000;  text-shadow: 0 1px 0 #fff;}.dp-popup-dpModal form{  margin-top:10px;}.dp-popup-dpModal .dpModal-content .close {  font-size: 30px;}.dp-popup-dpModal .dpModal-backdrop.in {  filter: alpha(opacity=65);  opacity: .65;}.dp-popup-dpModal .completed_message {  display: none;}.dp-popup-dpModal .complete .completed_message {  display: block;}.dp-popup-dpModal .single-variant{  display:none;}.dp-popup-dpModal div.footer{  margin-top:20px;}.dp-popup-dpModal div.footer p{  color: #b3b3b3;  font-size:12px;}.dp-popup-dpModal div.no-thanks{  padding-top:20px;}.dp-popup-dpModal div.no-thanks a{  color: #807f7f;  font-size: 100%;}@media (min-width: 0px) {  .dp-popup-dpModal {    min-width:100%;  }}@media (min-width: 300px) {  .dp-popup-dpModal {    min-width:80%;  }}@media (min-width: 768px) {  .dp-popup-dpModal {    min-width:600px;  }}.dp-popup-dpModal img{  vertical-align: middle;  max-width: 100%;}.dp-popup-dpModal img.single{  margin-right: 20px;  margin-left: 0px;  display: inline-block;  padding-right: 20px;  max-width: 100%;  height: auto;  margin: 0 auto;}#upsell-minimized-button{  background-color:#44c767;  border-top-left-radius: 8px;  border-top-right-radius: 8px;  -moz-border-top-left-radius: 8px;  -moz-border-top-right-radius: 8px;  -webkit-border-top-left-radius: 8px;  -webkit-border-top-right-radius: 8px;  /*border:1px solid #18ab29;*/  display:inline-block;  cursor:pointer;  color:#ffffff;  /*font-family:Arial;*/  padding:10px 16px;  text-decoration:none;  background: #44c767;  color: #ffffff;  font-size: 16px;  -webkit-transform: rotate(90deg);  -webkit-transform-origin: left bottom;  -moz-transform: rotate(90deg);  -moz-transform-origin: left bottom;  -ms-transform: rotate(90deg);  -ms-transform-origin: left bottom;  -o-transform: rotate(90deg);  -o-transform-origin: left bottom;  transform: rotate(90deg);  left: 0px;  top: 100px;  transform-origin: left bottom;  white-space: nowrap;  position: fixed;}#upsell-minimized-button:hover {  /*background-color:#5cbf2a;*/}.dp-popup-dpModal a.close-dpModal {  position: absolute;  top: -12.5px;  right: -12.5px;  display: block;  width: 30px;  height: 30px;  text-indent: -9999px;  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAANjr9RwUqgAAACBjSFJNAABtmAAAc44AAPJxAACDbAAAg7sAANTIAAAx7AAAGbyeiMU/AAAG7ElEQVR42mJkwA8YoZjBwcGB6fPnz4w/fvxg/PnzJ2N6ejoLFxcX47Rp036B5Dk4OP7z8vL+P3DgwD+o3v9QjBUABBALHguZoJhZXV2dVUNDgxNIcwEtZnn27Nl/ZmZmQRYWFmag5c90dHQY5OXl/z98+PDn1atXv79+/foPUN9fIP4HxRgOAAggRhyWMoOwqKgoq6GhIZe3t7eYrq6uHBDb8/Pz27Gysloga/jz588FYGicPn/+/OapU6deOnXq1GdgqPwCOuA31AF/0S0HCCB0xAQNBU4FBQWB0NBQublz59oADV37Hw28ePHi74MHD/6ii3/8+HEFMGQUgQ6WEhQU5AeZBTWTCdkigABC9ylIAZeMjIxQTEyMysaNG/3+/v37AGTgr1+//s2cOfOXm5vbN6Caz8jY1NT0a29v76/v37//g6q9sHfv3khjY2M5YAgJgsyEmg0PYYAAQreUk4+PT8jd3V1l1apVgUAzfoIM2rlz5x9gHH5BtxAdA9PB1zNnzvyB+R6oLxoopgC1nBPZcoAAgiFQnLIDMb+enp5iV1eXBzDeHoI0z58//xcwIX0mZCkMg9S2trb+hFk+ffr0QCkpKVmQ2VA7QHYxAgQQzLesQMwjIiIilZWVZfPu3bstMJ+SYikyBmUzkBnA9HEMyNcCYgmQHVC7mAACCJagOEBBbGdnp7lg
2913wYJEkIavX7/+BcY1SvAaGRl9tba2xohjMTGxL8nJyT+AWQsuxsbG9vnp06e/QWYdPHiwHmiWKlBcCGQXyNcAAQSzmBuoSQqYim3u37+/EKR48uTJv5ANB+bVr7Dga2xs/AkTV1JS+gq0AJyoQIkPWU9aWtoPkPibN2/2A/l6QCwJ9TULQADB4hcY//xKXl5eHt++fbsAUmxhYYHiM1DiAsr9R7ZcVVUVbikIdHd3/0TWIyws/AWYVsByAgICdkAxRSAWAGI2gACClV7C4uLiOv7+/lEgRZ8+ffqLLd6ABck3ZMuB6uCWrlu37je29HDx4kVwQisvL88FFqkaQDERUHADBBAomBl5eHiYgQmLE1hSgQQZgIUD1lJm69atf4HR8R1YKoH5QIPAWWP9+vV/gOI/gHkeQw+wGAXTwAJJ5t+/f/BUDRBA4NIEKMDMyMjICtQIiniG379/4yza7t69+//Lly8oDrty5co/bJaCAEwcZCkwwTJDLWYCCCCwxcDgY3z16hXDnTt3voP4EhISWA0BFgZMwNqHExh3jMiG1tbWsgHjnA2bHmAeBtdWwOL1MycnJ7wAAQggBmi+kgIW/OaKiorJwOLuFShO0LMSMPF9AUYBSpz6+vqixHlOTs4P9MIEWHaDsxSwYMoE2mEGFJcG5SKAAGJCqjv/AbPUn8ePH98ACQQHB6NUmZqamkzABIgSp5s3bwbHORCA1QDLAWZkPc7OzszA8oHl5cuXVy5duvQBGIXwWgoggGA+FgO6xkBNTS28r69vDrT2+Y1cIMDyJchX6KkXVEmAshd6KB06dAic94EO3AzkBwGxPhCLg8ptgACCZyeQp9jZ2b2AmsuAefM8tnxJCk5ISPgOLTKfAdNEOVDMA2QHLDsBBBC8AAFlbmCLwlZISCg5JSVlJizeQAaQaimoWAUFK0g/sGGwHiiWCMS2yAUIQAAxI7c4gEmeFZi4OJ48ecLMzc39CRiEmgEBASxA/QzA8vYvAxEgNjaWZc2aNezAsprp2LFjp4FpZRdQ+AkQvwLij0AMSoC/AQIIXklAC3AVUBoBxmE8sPXQAiyvN8J8fuPGjR/h4eHf0eMdhkENhOPHj8OT+NGjR88BxZuBOA5kJtRseCUBEECMSI0AdmgBDooDaaDl8sASTSkyMlKzpqZGU1paGlS7MABLrX83b978A6zwwakTmE0YgIkSnHpBfGCV+gxYh98qKSk5CeTeAxVeQPwUiN8AMSjxgdLNX4AAYkRqCLBAXcMHtVwSaLkMMMHJAvOq9IQJE9R8fHxElJWV1bEF8aNHj+7t27fvLTDlXwXGLyhoH0OD+DnU0k/QYAa1QP8BBBAjWsuSFWo5LzRYxKFYAljqiAHzqxCwIBEwMTERBdZeoOYMA7Bl+RFYEbwB5oS3IA9D4/IFEL+E4nfQ6IDFLTgvAwQQI5ZmLRtSsINSuyA0uwlBUyQPMPWD20/AKo8ByP4DTJTfgRgUjB+gFoEc8R6amGDB+wu5mQsQQIxYmrdMUJ+zQTM6NzQEeKGO4UJqOzFADQMZ/A1qCSzBfQXi71ALfyM17sEAIIAY8fQiWKAYFgIwzIbWTv4HjbdfUAf8RPLhH1icojfoAQKIEU8bG9kRyF0aRiz6YP0k5C4LsmUY9TtAADEyEA+IVfufGEUAAQYABejinPr4dLEAAAAASUVORK5CYII=') no-repeat 0 0;}.dp-popup .just-added{  width:100%;  border-bottom: 1px solid #eee;  padding-bottom: 20px;}.dp-popup .multiple-products-true div{  display:block;  float:left;}.dp-popup .product-container.discount-applies-true {  display: flex;  flex-wrap: wrap;}.dp-popup .multiple-products-false div{  display:block;}.dp-popup .multiple-products-false div.product-container{  max-width:350px;  width:100%;  margin-left:auto;  margin-right:auto;  flex-direction: column;}.dp-popup .multiple-products-false .image{  flex: 1;  min-height: 150px;}.dp-popup .multiple-products-true .image{  width:100px;}.dp-popup .multiple-products-false .image img{  max-width: 150px;  max-height:150px;}.dp-popup .multiple-products-true .image img{  max-width: 100px;  max-height:100px;}.dp-popup .multiple-products-false .details{  flex: 1 0 0;  text-align:center;  font-size:14px;  padding-left: 15px;  padding-right: 15px;  padding-top:20px;}.dp-popup .multiple-products-true .details{  flex: 1;  text-align:left;  font-size:14px;  padding-left: 15px;  padding-right: 15px;  max-width: 320px;}.dp-popup .multiple-products-false .actions{  flex: 1;  text-align:center;  padding-top:20px;}.dp-popup .multiple-products-true .actions{  vertical-align:middle;  max-width: 116px;  width:100%;  float: right}@media (min-width: 651px) {  .dp-popup .multiple-products-true .actions button.add-upsells,  .dp-popup .multiple-products-true .actions select.ba-variants{    min-width: 116px;    max-width: 116px;  }}.dp-popup .other-upsells{  width:100%;}.dp-popup .product-container{  width:100%;  padding-bottom: 10px;  padding-top:10px;}.dp-popup .product-container:not(first){  border-top: 1px #eee solid;}.dp-popup .product-container select{  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  background-position: right center;  background-image: url(//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ico-select.svg?3069916476021763728);  background-repeat: no-repeat;  background-position: right 10px center;  background-size: auto;  padding-right: 28px;  text-indent: 0.01px;  width:100%;  margin-bottom:10px;  font-size:12px;  display:block;  padding-left: 10px;}.dp-popup .product-container .variant-wrapper{  float:none;}.dp-popup .no-thanks{  text-align: center;  width: 100%;}.dp-popup-dpModal .ba-image{  width:100%;}.dp-popup-dpModal .upsell-total{  width:100%;  padding-top:10px;}.dp-popup-dpModal button.add-upsells{  color: #ffffff;  font-size: 100%;  font-size: 14px;  background-color: #80c2ba;  display: inline-block;  padding: 8px 12px;  margin-bottom: 0;  line-height: 1.42857143;  text-align: center;  vertical-align: middle;  letter-spacing: 1px;  -ms-touch-action: manipulation;  touch-action: manipulation;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;
2913  -ms-user-select: none;  user-select: none;  background-image: none;  border: 1px solid transparent;  border-radius: 3px;  font-weight:500;  width:100%;  box-shadow: none;}.ba-price .ba-regular{  width:100%;}.product-price .ba-sale{  display:block;  width:100%;}.dp-popup-dpModal .product-price{  padding-top: 10px;  font-weight: bold;}.dp-popup-dpModal #one-product .product-price{  font-size: 22px;}.dp-popup-dpModal .multiple-products-true .product-price{  font-size: 16px;}.dp-popup-dpModal #one-product .product-price s{  vertical-align:middle;  font-size: 16px;}.dp-popup-dpModal .product-price .ba-sale s{  font-weight: normal;  color: #000;  opacity: 1;  padding-left: 5px;  font-size: 13px;  font-size: 100%;}.discount-applies-false .product-price .ba-sale,.discount-applies- .product-price .ba-sale{  color: #000;}.discount-applies-true .ba-price .ba-sale{    text-decoration: line-through;    width:100%;}.discount-applies-true .product-price .ba-sale{  display:block;  width:100%;  color: #f45a98;}#dpModal-container .product-title{  font-weight:400;  width:100%;}#dpModal-container .product-title input#upsell_popup_qty{  width: 60px;  height: 35px;  margin-left:5px;  padding: 10px;  padding-right: 5px;}.dp-popup-dpModal .upsell-title{  font-family: inherit;  font-weight: normal;  line-height: 1.1;  color: inherit;  font-size: 18px;  margin-top: 10px;  margin-bottom: 20px;  font-weight: 500;  text-align:center;}@media (max-width: 650px) {  .dp-popup .multiple-products-true .details {    flex: 1;    padding-left: 20px;  }  .dp-popup .multiple-products-true .actions {    max-width: inherit;    width: 100%;    padding-top: 15px;  }  .dp-popup .product-container{    padding-bottom: 20px;    padding-top:20px;  }}.ba-bundle-wrapper .booster-variants-container select.ba-variants{  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  background-position: right center;  background-image: url(//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ico-select.svg?3069916476021763728);  background-repeat: no-repeat;  background-position: right 10px center;  background-size: auto;  padding-right: 28px;  text-indent: 0.01px;  width:100%;  margin-bottom:10px;  font-size:12px;  display:block;  padding-left: 10px;}.ba-bundle-wrapper .ba-product-bundle button.add-booster-bundle{  cursor: pointer;  background-color: #a1c65b;  background-image: none;  color: #fff;  margin: -10px 0 -10px;  width: 100%;  border: none;  text-decoration: none;  font-size: 13px;  font-family: inherit;  text-transform: uppercase;  font-weight: 500;  padding: 10px;}.ba-product-bundle .bundle-total button span {  font-size: 13px;}table.ba-discount-table {  min-width: 0%;}table.ba-discount-table tr th:first-child {  flex: 1;}table.ba-discount-table tr th:nth-child(2) {  flex: 2;}table.ba-discount-table tr td:first-child {  flex: 1;}table.ba-discount-table tr td:nth-child(2) {  flex: 2;}table.ba-discount-table thead {  display: table-header-group;  vertical-align: middle;}#dpModal-container .no_touch{  cursor: default;  pointer-events: none;}#dpModal-container .no_touch:hover{  opacity: 1;}.dp-popup-dpModal .upsell-title,.dp-popup-dpModal .product-title,.dp-popup-dpModal .product-price .ba-sale,.dp-popup-dpModal div.no-thanks a{}.ba-product-bundle .bundle-name{      }.ba-product-bundle .ba-price{      }.ba-bundle-wrapper .booster-variants-container select.ba-variants{      }.ba-bundle-wrapper{          }#booster-discount-item:empty,#booster-summary-item:empty{  display: none;}.ba_show_animation {  visibility: visible;  opacity: 1;}.ba_default_animation{  visibility: hidden;}div.ba_show_animation.ba_default_animation{  visibility: visible;}.ba_fade_and_scale_effect {  -webkit-transform: scale(0.7);  -moz-transform: scale(0.7);  -ms-transform: scale(0.7);  transform: scale(0.7);  opacity: 0;  -webkit-transition: all 0.4s;  -moz-transition: all 0.4s;  transition: all 0.4s;}.ba_show_animation.ba_fade_and_scale_effect{  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);  opacity: 1;}.ba_slide_from_the_right{  -webkit-transform: translateX(20%);  -moz-transform: translateX(20%);  -ms-transform: translateX(20%);  transform: translateX(20%);  opacity: 0;  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);}.ba_show_animation.ba_slide_from_the_right{  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  transform: translateX(0);  opacity: 1;}.ba_slide_from_the_left{  -webkit-transform: translateX(-20%);  -moz-transform: translateX(-20%);  -ms-transform: translateX(-20%);  transform: translateX(-20%);  opacity: 0;  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);}.ba_show_animation.ba_slide_from_the_left{  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  transform: translateX(0);  opacity: 1;}.ba_slide_from_the_bottom {  -webkit-transform: translateY(20%);  -moz-transform: translateY(20%);  -ms-transform: translateY(20%);  transform: translateY(20%);  opacity: 0;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  transition: all 0.3s;}.ba_show_animation.ba_slide_from_the_bottom {  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  transform: translateY(0);  opacity: 1;}.ba_fall_effect {  -o-transform: perspective(1300px) translateZ(600px) rotateX(30deg);  -ms-transform: perspective(1300px) translateZ(600px) rotateX(30deg);  -moz-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
2913  -webkit-transform: perspective(300px) translateZ(600px) rotateX(30deg);  transform: perspective(1300px) translateZ(600px)  rotateX(30deg);  opacity: 0;}.ba_show_animation.ba_fall_effect {  -webkit-transition: all 0.3s ease-in;  -moz-transition: all 0.3s ease-in;  transition: all 0.3s ease-in;  -webkit-transform: translateZ(0px) rotateX(0deg);  -moz-transform: translateZ(0px) rotateX(0deg);  -ms-transform: translateZ(0px) rotateX(0deg);  transform: translateZ(0px) rotateX(0deg);  opacity: 1;}div.dp-popup.is_funnel_true span.ba-sale s{  text-decoration: none !important;}
2914</style>
2915
2916
2917  
2918
2919  
2920
2921
2922<script type="lazyJs">
2923  //V2
2924  function getUrlParam(paramName) {
2925    var params = {};
2926    window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(str,key,value) {
2927      params[key] = value;
2928    });
2929    return params[paramName];
2930  }
2931
2932  function hasFlag(flag){
2933    return window.baDiscount.settings.flags[flag] == true
2934  }
2935  var keepOfferTestToken = localStorage.getItem('ba_keep_tk')
2936  //Register first test offer parameter
2937  if (document.location.search.indexOf("buyx_return_url") != -1){
2938    localStorage.setItem('bd_first_test_offer_return_url',getUrlParam('buyx_return_url'));
2939    localStorage.setItem('bd_first_test_offer_token',getUrlParam('ba_test_offer_token'));
2940  }
2941  else if (!keepOfferTestToken) {
2942    localStorage.removeItem('bd_first_test_offer_token');
2943    localStorage.removeItem('bd_first_test_offer_return_url');
2944  }
2945  localStorage.removeItem('ba_keep_tk')
2946
2947  window.booster = window.booster || {};
2948  window.baDiscount = {};
2949  window.baDiscount.settings = {"dp":{"installed":false,"vd_table_type":"default","vd_product_message":"Buy at discounted prices","show_vol_discount_table":true,"vd_show_product_price":false},"bundle":{"installed":false,"bundles_with_discounted_price":false,"hide_bundle_section":false},"buyx":{"installed":true,"show_product_links":true,"products_per_upsell":10,"show_popup_on":"cart_page","modal_animation_class":"ba_default_animation","funnel_refuse_limit":1,"upsell_popup_multi_select":true,"hide_on_success":null,"delay_mobile_refresh_cart":2,"delay_refresh_cart":0.5,"cookie_days":"0"},"discount_method":"draft","products_per_collection":3,"out_of_stock_feature_enabled":true,"hide_paypal":true,"show_discount_code":false,"show_notification_bar":true,"turn_off_agree_checkbox":false,"calculation_note":"Please wait while we calculate your cart totals","plus_minus_qty_selector":".js--qty-adjuster","flags":{"dis_charts":false,"dis_metrics":false,"dis_new_css":true,"dis_
2949script_v2":true,"dis_backup_api":false,"dis_order_logs":true,"dis_quick_start":true,"dis_metrics_view":false,"dis_new_free_plan":false,"dis_offer_metrics":false,"dis_enable_funnels":false,"dis_free_no_orders":false,"dis_new_qty_layout":false,"dis_avoid_js_uglify":false,"dis_api_optimization":true,"dis_fix_empire_theme":false,"dis_avoid_entitlement":false,"dis_priority_checkout":false,"dis_fix_dis_code_match":true,"dis_iphone_submit_form":true,"dis_sqs_order_webhooks":true,"dis_track_cart_refresh":true,"dis_hide_bundle_section":false,"dis_simple_stats_cacher":true,"dis_stop_assets_rewrite":false,"dis_alert_multi_currency":false,"dis_cache_counter_worker":false,"dis_cart_new_line_prices":true,"dis_disable_cart_refresh":false,"dis_recreate_price_rules":false,"dis_correct_ba_identifier":false,"dis_event_triggers_script":true,"dis_upsell_popup_open_qty":true,"dis_active_offers_api_call":false,"dis_search_bundle_products":true,"dis_avoid_qty_manipulations":true,"dis_disable_checkout_button":false,"dis_hide_buy_it_now_setting":false,"dis_key_value_ajax_settings":true,"dis_one_upsell_item_per_add":false,"dis_variant_price_on_product":true,"dis_delay_price_rule_deletion":false,"dis_avoid_message_subscription":false,"dis_fix_float_precision_values":true,"dis_refresh_on_qty_change_hard":false,"dis_refresh_on_qty_plush_minus":false,"dis_settings_async_price_rules":false,"dis_control_liquid_script_start":true,"dis_quantities_no_input_trigger":false,"dis_vd_table_show_product_price":true,"dis_discounted_price_for_bundles":false,"dis_fixed_price_rules_collection":true,"dis_no_discount_compare_at_price":false,"dis_quantities_refresh_over_submit":false,"dis_upsell_popup_on_checkout_click":false,"dis_quantity_input_stop_propagation":true,"dis_
2949several_collections_for_upsells":true,"dis_notify_about_disocunt_calculations":false,"dis_avoid_default_qty_input_event_change":false},"app_root_url":"/apps/discounted_pricing","bundle_placement_settings":{},"vd_placement_settings":{},"notification_placement_settings":{"test":""},"notification_cart_placement_settings":{"test":""},"notification_bar_selector":"","product_page_offer_active":false,"no_active_offers":false,"product_ids_in_use":[4837372428359,1699734618183,4142493761607,10537887439,9027554628,1306125697095,548020036,4392435580999,4392436170823,4392447868999,4392442789959,1888291012,4730083012,1888378820,6575807856711,4392443281479,430740960,4346399195207,4392453963847,4392440365127,4392453275719,4392440037447,4392443641927,6599419723847,6611741835335,6600502018119,6676901036103,4392438988871,523095048207,11904790991,4392447410247,4392452030535,430740948,24342659087,4392437022791,4392444198983,4392441872455,6724078469191,6801497161799,6799838281799,1564660236359,6855976943687,4959630983239,6874899578951,7033355468871],"collection_ids_in_use":[160698695751],"entire_store_in_use":false};
2950  window.baDiscount.settings.global = {"env":"production","baCheckoutSelector":"input[name='checkout'], button[name='checkout'], [href$='checkout'], input[name='goto_pp'], button[name='goto_pp'], input[name='goto_gc'], button[name='goto_gc'], .additional-checkout-button, .google-wallet-button-holder, .amazon-payments-pay-button","baAddToCartSelector":"#AddToCart-product-template, .product-atc-btn, .product-menu-button.product-menu-button-atc, .button-cart, .product-add, .add-to-cart input, .btn-addtocart, [name=add]","baPlusImageUrl":"//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-plus_38x.png?18337618242689679898"};
2951  window.booster.discount_method = window.baDiscount.settings.discount_method;
2952  window.booster.app_root_url = '/apps/discounted_pricing';
2953  
2954
2955  
2956
2957
2958  
2959
2960  
2961    window.booster.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
2962    ["requires_shipping", "total_discount", "item_count", "total_weight"].map(function(a) {
2963      delete window.booster.cart[a]
2964    })
2965
2966    if (hasFlag("dis_correct_ba_identifier") && window.booster.cart && window.booster.cart.attributes && window.booster.cart.attributes["ba_identifier"]){
2967      var baSafe = function(cb){ try{cb()} catch(e){} }
2968      baSafe(function() {
2969        var awaitJQuery = function (cb) {
2970          baSafe(function(){ if (window.jQuery) { cb() } else { setTimeout(function() { awaitJQuery(cb) }, 150) } })
2971        }
2972        awaitJQuery(function(){
2973          baSafe(function(){
2974            jQuery.post('/cart/update.js', { attributes: {'ba_identifier': ''} })
2975          })
2976        })
2977      })
2978   }
2979
2980    window.booster.cart.items = [];
2981    window.booster.cart_product_ids = [];
2982    window.booster.cart_collection_ids = [];
2983    
2984
2985  
2986  window.booster.ba_page = "";
2987  window.booster.api = {};
2988
2989  
2990    window.booster.money_format = "<span class=money>${{amount}}</span>";
2991  
2992
2993  //baHandlebars
2994!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.baHandlebars=b():a.baHandlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(35),i=e(h),j=c(36),k=c(41),l=c(42),m=e(l),n=c(39),o=e(n),p=c(34),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.baHandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(21),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(22),p=e(o),q=c(34),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";
vendor: 7,585 bytes, line 2994
2994b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.baHandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(10),j=c(18),k=c(20),l=e(k),m="4.0.8";b.VERSION=m;var n=7;b.COMPILER_REVISION=n;var o={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===p)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]}};var q=l["default"].log;b.log=q,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0;c&&(g=c.start.line,h=c.start.column,a+=" - "+g+":"+h);for(var i=Error.prototype.constructor.call(this,a),j=0;j<f.length;j++)this[f[j]]=i[f[j]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,e?Object.defineProperty(this,"column",{value:h,enumerable:!0}):this.column=h)}catch(k){}}var e=c(7)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(8),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){g["default"](a),i["default"](a),k["default"](a),m["default"](a),o["default"](a),q["default"](a),s["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d;var f=c(11),g=e(f),h=c(12),i=e(h),j=c(13),k=e(j),l=c(14),m=e(l),n=c(15),o=e(n),p=c(16),q=e(p),r=c(17),s=e(r)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;h<l;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b){return a&&a[b]})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("with",function(a,b){d.isFunction(a)&&(a=a.call(this));var c=b.fn;if(d.isEmpty(a))return b.inverse(this);var e=b.data;return b.data&&b.ids&&(e=d.createFrame(b.data),e.contextPath=d.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:e,blockParams:d.blockParams([a],[e&&e.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(19),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if
2994("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=s.COMPILER_REVISION;if(b!==c){if(b<c){var d=s.REVISION_CHANGES[c],e=s.REVISION_CHANGES[b];throw new r["default"]("Template was precompiled with an older version of baHandlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new r["default"]("Template was precompiled with a newer version of baHandlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=p.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;h<i&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new r["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!=f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new r["default"]("No environment passed to template");if(!a||!a.main)throw new r["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new r["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:p.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=p.extend({},b,a)),c},nullContext:l({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new r["default"]("must pass block params");if(a.useDepths&&!g)throw new r["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=s.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=s.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=p.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new r["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?s.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),p.extend(b,g)}return b}var l=c(23)["default"],m=c(3)["default"],n=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;
vendor: 4,199 bytes, line 2994
2994var o=c(5),p=m(o),q=c(6),r=n(q),s=c(4)},function(a,b,c){a.exports={"default":c(24),__esModule:!0}},function(a,b,c){c(25),a.exports=c(30).Object.seal},function(a,b,c){var d=c(26);c(27)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b,c){var d=c(28),e=c(30),f=c(33);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(29),e=c(30),f=c(31),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(32);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.baHandlebars;a.noConflict=function(){return b.baHandlebars===a&&(b.baHandlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;h["default"].yy=n,n.locInfo=function(a){return new n.SourceLocation(b&&b.srcName,a)};var c=new j["default"](b);return c.accept(h["default"].parse(a))}var e=c(1)["default"],f=c(3)["default"];b.__esModule=!0,b.parse=d;var g=c(37),h=e(g),i=c(38),j=e(i),k=c(40),l=f(k),m=c(5);b.parser=h["default"];var n={};m.extend(n,l)},function(a,b){"use strict";b.__esModule=!0;var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,
vendor: 8,620 bytes, line 2994
2994EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,attributeccept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[f[h]];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37
vendor: 4,137 bytes, line 2994
2994],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]}
vendor: 6,599 bytes, lines 2994-2995
2994,{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],
2995        85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:(null!==n&&"undefined"!=typeof n||(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}
vendor: 20,861 bytes, line 2995
2995,input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;g<f.length&&(c=this._input.match(this.rules[f[g]]),!c||b&&!(c[0].length>b[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substr(a,b.yyleng-c)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(b.yytext=b.yytext.substr(5,b.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(39),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;i<j;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;b<c;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substr(1,a.length-2):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g="",h=0,i=b.length;h<i;h++){var j=b[h].part,k=b[h].original!==j;if(d+=(b[h].separator||"")+j,k||".."!==j&&"."!==j&&"this"!==j)e.push(j);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===j&&(f++,g+="../")}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or baHandlebars AST to baHandlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or baHandlebars AST to baHandlebars.compile. You passed "+a);"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(l.isArray(a)&&l.isArray(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!g(a[c],b[c]))return!1;return!0}}function h(a){if(!a.path.parts){var b=a.path;a.path={type:"PathExpression",data:!1,depth:0,parts:[b.original+""],original:b.original+"",loc:b.loc}}}var i=c(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var j=c(6),k=i(j),l=c(5),m=c(35),n=i(m),o=[].slice;d.prototype={compiler:d,equals:function(a){var b=this.opcodes.length;if(a.opcodes.length!==b)return!1;for(var c=0;c<b;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;c<b;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[];var c=b.knownHelpers;if(b.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},c)for(var d in c)d in c&&(b.knownHelpers[d]=c[d]);return this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new k["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;d<c;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new k["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new k["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,n["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=n["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");c<d;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:o.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=n["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&n["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;b<c;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||n["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;b<c;b++){var d=this.options.blockParams[b],e=d&&l.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;f<g;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),")"]:e}var g=c(1)["default"];b.__esModule=!0;var h=c(4),i=c(6),j=g(i),k=c(5),l=c(43),m=g(l);e.prototype={nameLookup:function(a,b){return e.isValidJavaScriptVariableName(b)?[a,".",b]:[a,"[",JSON.stringify(b),"]"]},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=h.COMPILER_REVISION,b=h.REVISION_CHANGES[a];return[a,b]}
vendor: 6,931 bytes, lines 2995-2996
2995,appendToBuffer:function(a,b,c){return k.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;h<i;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new j["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend("var decorators = container.decorators;\n"),this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var k=this.createFunctionContext(d);if(this.isChild)return k;var l={compiler:this.compilerInfo(),main:k};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;h<i;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new m["default"](this.options.srcName),this.decorators=new m["default"](this.options.srcName)},createFunctionContext:function(a){var b="",c=this.stackVars.concat(this.registers.list);c.length>0&&(b+=", "+c.join(", "));var d=0;for(var e in this.aliases){var f=this.aliases[e];this.aliases.hasOwnProperty(e)&&f.children&&f.referenceCount>1&&(b+=", alias"+ ++d+"="+e,f.children[0]="alias"+d)}var g=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&g.push("blockParams"),this.useDepths&&g.push("depths");var h=this.mergeSource(b);return a?(g.push(h),Function.apply(this,g)):this.source.wrap(["function(",g.join(","),") {\n  ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend("  + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},blockValue:function(a){var b=this.aliasable("helpers.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("helpers.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;c<h;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);
2996        return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["f
2996n","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=c?[e.name," || "]:"",g=["("].concat(f,d);this.options.strict||g.push(" || ",this.aliasable("helpers.helperMissing")),g.push(")"),this.push(this.source.functionCall(g,"call",e.callParams))},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e),d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;f<g;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);if(null==h){this.context.programs.push("");var i=this.context.programs.length;d.index=i,d.name="program"+i,this.context.programs[i]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[i]=e.decorators,this.context.environments[i]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams,d.useDepths=this.useDepths,d.useBlockParams=this.useBlockParams}else d.index=h.index,d.name="program"+h.index,this.useDepths=this.useDepths||h.useDepths,this.useBlockParams=this.useBlockParams||h.useBlockParams}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;b<c;b++){var d=this.context.environments[b];if(d&&d.equals(a))return d}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new j["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;b<c;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new j["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)}
vendor: 4,095 bytes, lines 2996-2999
2996,objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;c<d;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(f.isArray(a)){for(var d=[],e=0,g=a.length;e<g;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}b.__esModule=!0;var f=c(5),g=void 0;try{}catch(h){}g||(g=function(a,b,c,d){this.src="",d&&this.add(d)},g.prototype={add:function(a){f.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){f.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add(["  ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;b<c;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new g(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof g?a:(a=d(a,this,b),new g(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=[];for(var c in a)if(a.hasOwnProperty(c)){var e=d(a[c],this);"undefined"!==e&&b.push([this.quotedString(c),":",e])}var f=this.generateList(b);return f.prepend("{"),f.add("}"),f},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;c<e;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])});
2997
2998
2999</script>
2999
3000
3001
3002<script id="ba-discount-tiers" type="text/x-handlebars-template">
3003  <div class="ba-discount-tiers">  <h4>{{{product_message}}}</h4>      <table class="ba-discount-table">        <thead>          <tr>            <th>Minimum Qty</th>            <th>              Discount            </th>          </tr>        </thead>        <tbody>          {{#vol_rows}}          <tr>            <td>{{{quantity}}}+</td>            <td>{{{price.title}}}</td>          </tr>        {{/vol_rows}}          </tbody>      </table>  </div>
3004</script>
3004
3005
3006<script id="ba-bundle" type="text/x-handlebars-template">
3007    <div class="bundle-title" data-offer-id="{{offer_id}}">{{bundle_note}}</div>  <div id="{{css_length}}-product" class="discount-applies-{{discount_applies}} ba-product-bundle with-total" data-offer-id="{{offer_id}}">  {{#products}}  <div class="ba-product-wrapper" data-product-id="{{id}}" data-variant-id="{{firstVariantId}}" data-quantity="{{quantity}}">    <div class='ba-image-container'>      <div class="ba-image">        <a href="/products/{{handle}}">          <img src="{{{image.src}}}"/>        </a>      </div>    </div>    <div class="ba-info-wrapper">              <a href="/products/{{handle}}">          <div class="bundle-name">{{title}} x {{quantity}}</div>        </a>            <div class="booster-variants-container" style="{{{variantsStyle}}}">        {{{variantsSelect}}}      </div>      <div class="ba-price">                                  <span class="ba-sale money">{{{firstVariantQtyPrice}}}</span>                </div>    </div>  </div>  {{#unless @last}}  <div class="bundle-plus">    <img src="{{{../ba_plus_url}}}"/>  </div>  {{/unless}}  {{/products}}      <div class="bundle-total show-savings">            <div class="ba-eqs"><img src="{{{ba_eqs_url}}}"/></div>            <button class="add-booster-bundle">        <span class='top-button'>Add Bundle</span>        {{#if discount_applies}}        <span class='bottom-button'>{{{save_text}}}</span>        {{/if}}      </button>    </div>  </div>
3008</script>
3008
3009
3010<script id="ba-upsell" type="text/x-handlebars-template">
3011  <div id='dpModal-container' style='display:none;' class='dp-popup dp-wrap dp-whModal is_funnel_{{is_funnel}}'>  <div id="{{css_length}}-product" class="multiple-products-{{multiple_products}} ba-product-bundle"  data-discount-method="{{discount_method}}" data-discount-value="{{discount_value}}" data-discount-applies="{{discount_applies}}" data-replace-trigger="{{replace_trigger}}" data-replace-variants="{{replaceVariants}}">    <h3 class="upsell-title">{{{upsell_note}}}</h3>    {{#products}}    <div class="product-container discount-applies-{{discount_applies}}" data-product-id="{{id}}" data-variant-id="{{variants.0.id}}" data-quantity="{{qty_left}}">      <div class="image">        <a href="{{link}}" class="{{linkClass}}">          <img src="{{{image.src}}}"/>        </a>      </div>      <div class="details multiple-variants">        <div class="product-title">                      <a href="{{link}}" target="_blank" class="{{linkClass}}">              {{title}} x {{qty_left}}            </a>                  </div>        <div class="product-price">                      <span class="ba-sale">{{{variants.0.price}}}</span>                  </div>      </div>      <div class="actions">        {{{variantsSelect}}}        <button data-offer-id="{{offer_id}}" class="add-upsells">Add to cart</button>      </div>    </div>    {{/products}}  </div>  <div class="no-thanks">    <a href="#" data-offer-id="{{offer_id}}" class="no-thanks">No thanks</a>  </div></div>
3012</script>
3012
3013
3014
3015<script type="lazyJs">
3016  
3017    window.booster.start = function(){
3018      !function(window,document){"use strict";function setCookie(t,e,n){var o=new Date;o.setTime(o.getTime()+24*n*60*60*1e3);var i="expires="+o.toUTCString();document.cookie=t+"="+e+"; "+i+"; path=/;"}function getCookie(t){for(var e=t+"=",n=document.cookie.split(";"),o=0;o<n.length;o++){for(var i=n[o];" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(e))return i.substring(e.length,i.length)}return""}function unescapeHtml(t){return t.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#39;/g,"'")}function actOnVariantChange(t){setInterval(function(){var e=getUrlParam("variant"),n=window.booster.currentVariantId;e&&e!=n&&t(e)},750)}function lastUrlSegment(){var t=location.href.substr(location.href.lastIndexOf("/")+1);return t.substr(0,t.indexOf("?")>-1?t.indexOf("?"):t.length)}function shuffleArray(t){for(var e=t.length-1;e>0;e--){var n=Math.floor(Math.random()*(e+1)),o=t[e];t[e]=t[n],t[n]=o}}function isMobileBrowser(){var t=!1;try{(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.
3018substr(0,4)))&&(t=!0)}catch(e){}return t}function fireEventTriggers(t){hasFlag("dis_event_triggers_script")&&(null!==localStorage.getItem("baLog")&&console.log(t),window.ba$(window.document).trigger("ba:"+t))}function reqJquery(t){if("undefined"==typeof jQuery||1===parseInt(jQuery.fn.jquery)&&parseFloat(jQuery.fn.jquery.replace(/^1\./,""))<10){var e=document.getElementsByTagName("head")[0],n=document.createElement("script");n.src=("https:"==document.location.protocol?"https://":"http://")+"ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js",n.type="text/javascript",n.onload=n.onreadystatechange=function(){n.readyState?"complete"!==n.readyState&&"loaded"!==n.readyState||(n.onreadystatechange=null,hasFlag("dis_event_triggers_script")?(window.ba$=jQuery.noConflict(!0),t(window.ba$)):t(jQuery.noConflict(!0))):hasFlag("dis_event_triggers_script")?(window.ba$=jQuery.noConflict(!0),t(window.ba$)):t(jQuery.noConflict(!0))},e.appendChild(n)}else hasFlag("dis_event_triggers_script")&&(window.ba$=jQuery),t(jQuery)}function addGlobalStyle(t){try{var e=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.innerHTML=t,n.type="text/css",e.appendChild(n)}catch(o){}}function addCheckoutEvent(t){try{var e=document.querySelectorAll(window.baDiscount.settings.global.baCheckoutSelector);if("object"==typeof e&&e)for(var n=0;n<e.length;n++){var o=e[n];"function"==typeof o.addEventListener&&o.addEventListener("click",function(e){try{t(e)}catch(n){window.location="/checkout"}},!1)}}catch(i){}}-1!=document.location.search.indexOf("clear_cookies=1")&&(setCookie("ba-skip-ids",""),setCookie("cart","")),reqJquery(function($){function postNotFoundError(t){$.ajax({cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify({error:404,handle:t}),success:function(){console.log("error posted")},error:function(){}})}function recordUpsellView(){var t=$("#dpModal-container:visible").length>0;if(t&&setTimeout(function(){fireEventTriggers("UpsellPopupShown")},50),window.ba_can_apply&&t){var e={};e.url=baMet.page_hash.url,e.offer_id=$("#dpModal-container button.add-upsells:first").data("offer-id"),e.trigger_product_ids=$(window.booster.discounts.upsell_items.items).map(function(t,e){return e.product_id}).get(),e.trigger_variant_ids=$(window.booster.discounts.upsell_items.items).map(function(t,e){return e.variant_id}).get(),e.upsell_product_ids=$(".product-container").map(function(t,e){return parseInt(e.getAttribute("data-product-id"))}).get(),e.discount_method=$("#dpModal-container div.ba-product-bundle").attr("data-discount-method"),e.discount_value=$("#dpModal-container div.ba-product-bundle").attr("data-discount-value"),baMet.apply("up_view",e,"buyx")}}function recordBundleView(t){var e=$(t).is(":visible");if(e&&fireEventTriggers("BundleSectionShown"),window.ba_can_apply&&e){var n={};n.url=baMet.page_hash.url,n.offer_id=$(t).attr("data-offer-id"),baMet.apply("ub_view",n,"bundle")}}function reloadCurrency(){try{"object"==typeof Currency&&"object"==typeof Currency.moneyFormats&&"function"==typeof mlvedaload&&mlvedaload()}catch(t){console.log(t)}try{"object"==typeof DoublyGlobalCurrency&&"function"==typeof DoublyGlobalCurrency.convertAll&&DoublyGlobalCurrency.convertAll(jQueryGrizzly("[name=doubly-currencies]").val())}catch(e){console.log(e)}}function showPreviewJs(t,e){var n=document.getElementsByTagName("head")[0],o=document.createElement("script");window.rails_env=window.baDiscount.settings.global.env,window.preview_result=e,o.src=("https:"==document.location.protocol?"https://":"http://")+"buyx.boosterapps.com/preview_offer_"+t+".js",o.type="text/javascript",n.appendChild(o)}function checkAndShowPreviewJs(t,e){"buyx"==t?(localStorage.getItem("bd_first_test_offer_return_url")||"").length>0&&showPreviewJs("buyx",e):"dp"==t?document.location.search.indexOf("preview_offer=1")>-1&&showPreviewJs("dp",e):"bundle"==t&&document.location.search.indexOf("preview_offer=1")>-1&&showPreviewJs("bundle",e)}function baDisplayCents(t){function e(t,e){return void 0===t?e:t}function n(t,n,o,i){if(n=e(n,2),o=e(o,","),i=e(i,"."),isNaN(t)||null==t)return 0;var a=(t=(t/100).toFixed(n)).split(".");
3018return a[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+o)+(a[1]?i+a[1]:"")}if(void 0===t||null==t)return"";if("string"==typeof t&&0==t.length)return"";var o=window.booster.money_format,i=/\{\{\s*(\w+)\s*\}\}/;"string"==typeof t&&(t=t.replace(".",""));var a="";switch(o.match(i)[1]){case"amount":a=n(t,2);break;case"amount_no_decimals":a=n(t,0);break;case"amount_no_decimals_with_comma_separator":a=n(t,0,".",",");break;case"amount_with_comma_separator":a=n(t,2,".",",")}return o.replace(i,a)}function baDiscountedPrice(t,e,n,o,i){if(e){if("percent"==n)var a=t*(1-parseFloat(o)/100);else if("fixed"==n)a=100*o;else if("off"==n)a=t-100*o;a<0&&(a=0);var s=baDisplayCents(a),r=s+" <s>"+baDisplayCents(t)+"</s>"}else r=baDisplayCents(t);return hasFlag("dis_discounted_price_for_bundles")&&1==window.baDiscount.settings.bundle.bundles_with_discounted_price&&"bundle"==i?s:r}function baSearchProducts(t,e){if(!t||!t.length)return!1;var n=t.map(function(t){return"id:"+t}).join(" OR ");$.ajax({url:"/search",type:"POST",dataType:"json",data:{view:"ba-rec",type:"product",q:n},success:e,error:function(t){console.log(t)}})}function getVariantsInStock(productHandles,collectionHandles,funnel,callback){var origin=document.location.protocol+"//"+document.location.hostname,view_suffix=funnel?"booster_funnel_script":"booster_stock_script";$.ajax({url:origin+"/?view="+view_suffix+"&cache=false&ba_check_stock="+encodeURIComponent(productHandles.join(","))+"&ba_collections="+encodeURIComponent(collectionHandles.join(",")),cache:!1,type:"GET",dataType:"html",success:function(product_page){try{var script=product_page.substring(product_page.indexOf("//booster-check-products-stock"),product_page.indexOf("booster-check-products-stock-end"));eval(script),callback(window.booster.productsInStock)}catch(err){postNotFoundError(productHandles)}},error:function(){postNotFoundError(productHandles)}})}function allBundleItemsInStock(t,e){var n=!0;getVariantsInStock(t,[],!1,function(t){for(var o in t)"false"==t[o].available&&(n=!1);e(n)})}function showBoosterBundle(ba_data){var arr=[],products=[],enhancedProducts=[],fixedDiscountSet=!1,prodQty=function(t){var e=ba_data.items.filter(function(e){return e.id==t})[0];return e&&e.qty?e.qty:1},enhanceProduct=function(t,e){var n=t.product;n.variantsStyle="",n.variantsSelect="",n.quantity=e.qty||1;for(var o=0;o<n.variants.length;o++){!window.booster.currentVariantId&&n.variants[o]&&1==n.variants[o].position&&lastUrlSegment()==e.handle&&(window.booster.currentVariantId=n.variants[o].id),"string"==typeof n.variants[o].price&&(n.variants[o].price=100*parseFloat(n.variants[o].price)),"string"==typeof n.variants[o].compare_at_price&&(n.variants[o].compare_at_price=100*parseFloat(n.variants[o].compare_at_price)),n.variants[o].og_compare_at_price=n.variants[o].compare_at_price;var i=n.variants[o].price,a=i*prodQty(n.id);if(n.variants[o].og_price=a,n.variants[o].compare_at_price&&n.variants[o].compare_at_price>n.variants[o].price?n.variants[o].compare_at_price=n.variants[o].compare_at_price:n.variants[o].compare_at_price="",n.variants[o].price=baDisplayCents(i),n.variants[o].qtyPrice=baDisplayCents(a),hasFlag("dis_discounted_price_for_bundles")&&1==window.baDiscount.settings.bundle.bundles_with_discounted_price){var s=0;"fixed"==ba_data.discount_method?(fixedDiscountSet||(s=ba_data.value),n.variants[o].discountedPrice=baDiscountedPrice(a,ba_data.discount_applies,ba_data.discount_method,s,"bundle")):"off"==ba_data.discount_method?n.variants[o].discountedPrice=" ":n.variants[o].discountedPrice=baDiscountedPrice(a,ba_data.discount_applies,ba_data.discount_method,ba_data.value,"bundle")}}if(fixedDiscountSet=!0,1==n.variants.length)n.variantsStyle="display: none;",n.firstVariantId=n.variants[0].id,n.firstVariantQtyPrice=n.variants[0].qtyPrice,hasFlag("dis_discounted_price_for_bundles")&&1==window.baDiscount.settings.bundle.bundles_with_discounted_price&&(n.firstVariantDisPrice=n.variants[0].discountedPrice);else{var r="";n.variants.map(function(t){if(!("string"==typeof t.inventory_management&&"shopify"==t.inventory_management&&"string"==typeof t.inventory_policy&&"deny"==t.inventory_policy&&"number"==typeof t.inventory_quantity&&t.inventory_quantity<=0)){n.firstVariantId||(n.firstVariantId=t.id,n.firstVariantQtyPrice=t.qtyPrice,hasFlag("dis_discounted_price_for_bundles")&&1==window.baDiscount.settings.bundle.bundles_with_discounted_price&&(n.firstVariantDisPrice=t.discountedPrice));var e="";if(t.image_src&&"string"==typeof t.image_src&&""!=t.image_src)e=t.image_src;else if(null!=t.image_id&&"number"==typeof t.image_id){var o=n.images.filter(function(e){return e.id==t.image_id});o.length&&(e=o[0].src)}else"object"==typeof n.image&&n.image&&"string"==typeof n.image.src&&(e=n.image.src);var i=e.lastIndexOf(".");if(i>=0)e=e.substring(0,i)+"_medium."+e.substring(i+1);r+="<option value='"+t.id+"' data-img='"+e+"' data-price='"+t.og_price+"' data-compare-at-price='"+t.og_compare_at_price+"' data-dis-price='"+(t.discountedPrice||"")+"'>",r+=t.title+"</option>"}});var c=window.booster.currentHandle==n.handle?n.handle:"_";n.variantsSelect="<select class='ba-variants' data-product-handle='"+c+"'>",n.variantsSelect+=r+"</select>"}if("object"==typeof n.image&&n.image&&"string"==typeof n.image.src){var d=n.image.src.lastIndexOf(".");if(d>=0){var l=n.image.src.substring(0,d)+"_medium."+n.image.src.substring(d+1);n.image.src=l}}enhancedProducts.push(n)};1!=hasFlag("dis_search_bundle_products")&&ba_data.items.map(function(t){arr.push($.getJSON("/products/"+t.handle+".json",function(e){enhanceProduct(e,t)}).fail(function(){postNotFoundError(t.handle)}))});var buildUpsellHTML=function(){if(products=enhancedProducts,0==products.length)return!1;for(var noVariants=!0,i=0;i<products.length;i++)products[i].variants.length>1&&(noVariants=!1);if(noVariants)for(var i=0;i<products.length;i++)products[i].variantsStyle="height: 0px;";switch(products.length){case 2:var cssLength="two";break;case 3:var cssLength="three";break;case 4:var cssLength="four";break;default:var cssLength="over-four"}var source=$("#ba-bundle").html(),context={offer_id:ba_data.offerId,save_text:ba_data.save_text,discount_applies:ba_data.discount_applies,ba_bundle:ba_data,bundle_note:ba_data.bundle_note,products:products,css_length:cssLength,ba_plus_url:window.baDiscount.settings.global.baPlusImageUrl,ba_eqs_url:"//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-equals_38x.png?3069916476021763728"},template=baHandlebars.compile(source),html=template(context);$("div.ba-bundle-wrapper").append(html.replace(/undefined/g," "));var bundle=$("div.ba-bundle-wrapper .ba-product-bundle").last();if(1!=hasFlag("dis_new_qty_layout")){var maxHeight=0;$(bundle).find("div.bundle-name").each(function(t,e){$(e).height()>maxHeight&&(maxHeight=$(e).height())}),$(bundle).find("div.bundle-name").height(maxHeight)}if(hasFlag("dis_new_css")){var matchWidth=!0;try{matchWidth=eval('window.matchMedia("(min-width: 650px)").matches')}catch(ex){var width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;matchWidth=width>=650}if(matchWidth&&$(bundle).find(".ba-eqs:visible").length>0){var imageContainerHeight=$(bundle).find("div.ba-image-container").height(),bundleTotal=$(bundle).find("div.bundle-total"),bundleMargin=((imageContainerHeight-bundleTotal.height())/2).toFixed(1);bundleTotal.attr("style","margin-top:"+bundleMargin+"px;margin-bottom:"+bundleMargin+"px;")}}var setCurrentVariant=function(t){if(t){window.booster.currentVariantId=t;var e="select.ba-variants[data-product-handle='"+window.booster.currentHandle+"']";$(e+" option[value='"+t+"']").length>0&&$(e).val(t).trigger("change")}};recordBundleView(bundle),setCurrentVariant(window.booster.currentVariantId),actOnVariantChange(setCurrentVariant),productPageTestOfferSeen(),reloadCurrency()};if(hasFlag("dis_search_bundle_products")){var productIds=ba_data.items.map(function(t){return t.id});baSearchProducts(productIds,function(t){if(!t.products)return!1;
3018(ba_data.items||[]).forEach(function(e){var n=t.products.filter(function(t){return t.id==e.id})[0];if(n&&e){var o=JSON.parse(JSON.stringify(n));enhanceProduct({product:o},e)}}),buildUpsellHTML()})}}function getResources(t,e,n,o,i,a){if(o.length>=n)return o.splice(0,o.length-n),void a();$.getJSON(t+".json?page="+i,function(s){s[e]&&s[e].length>0?(o.push.apply(o,s[e]),getResources(t,e,n,o,i+1,a)):(o.splice(0,o.length-n),a())})}function addCollectionUpsells(t,e,n){var o=[],i=[];getResources("collections/"+t.collection[0].handle+"/products","products",window.baDiscount.settings.products_per_collection,o,1,function(){o.forEach(function(e){i.push({product:e,handle:e.handle,id:e.id,discount_applies:t.discount_applies,discount_method:t.discount_method,offer_id:t.offer_id,qty_left:t.qty_left,upsell_note:t.upsell_note,value:t.value})}),e.discounts.upsell_arr||(e.discounts.upsell_arr=[]);var a=e.discounts.upsell_arr.map(function(t){return t.id});i.forEach(function(t){var n=a.indexOf(t.id);n>-1?e.discounts.upsell_arr[n]=t:e.discounts.upsell_arr.push(t)}),n()})}function upsellDisplayPrice(t,e,n){return"no_discount"==t&&n&&""!=n?baDisplayCents(n):e}function cssLengthWord(t){switch(t){case 1:return"one";case 2:return"two";case 3:return"three";case 4:return"four";default:return"two"}}function generateUpsellProduct(t,e,n,o,i,a){var s=t.product;s.offer_id=e,s.upsell_note=n,s.discount_applies=o,s.variantsStyle="",s.variantsSelect="",1==window.baDiscount.settings.out_of_stock_feature_enabled&&(s.variants=s.variants.filter(function(t){return"true"==window.booster.productsInStock[s.id].variants_stock[t.id].available}));for(var r=0;r<s.variants.length;r++)"string"==typeof s.variants[r].price&&(s.variants[r].price=100*parseFloat(s.variants[r].price)),"string"==typeof s.variants[r].compare_at_price&&(s.variants[r].compare_at_price=100*parseFloat(s.variants[r].compare_at_price)),s.variants[r].og_compare_at_price=s.variants[r].compare_at_price,s.variants[r].og_price=s.variants[r].price,s.variants[r].compare_at_price&&s.variants[r].compare_at_price>s.variants[r].price?s.variants[r].compare_at_price=s.variants[r].compare_at_price:s.variants[r].compare_at_price="",s.variants[r].price=baDiscountedPrice(s.variants[r].price,o,i,a),hasFlag("dis_no_discount_compare_at_price")&&(s.variants[r].displayPrice=upsellDisplayPrice(i,s.variants[r].price,s.variants[r].compare_at_price));if("object"!=typeof s.image&&"object"==typeof s.images&&(s.image=s.images[0]),1==s.variants.length)s.variantsStyle="display: none;";else{var c="";s.variants.map(function(t){if(!("string"==typeof t.inventory_management&&"shopify"==t.inventory_management&&"string"==typeof t.inventory_policy&&"deny"==t.inventory_policy&&"number"==typeof t.inventory_quantity&&t.inventory_quantity<=0)){var e,n="";if(null!=t.image_id&&"number"==typeof t.image_id&&(e=t.image_id),t.featured_image&&"number"==typeof t.featured_image.id&&(e=t.featured_image.id),e){var o=s.images.filter(function(t){return t.id==e});o.length&&(n=o[0].src)}else"object"==typeof s.image&&s.image&&"string"==typeof s.image.src&&(n=s.image.src);var i=n.lastIndexOf(".");if(i>=0)n=n.substring(0,i)+"_medium."+n.substring(i+1);c+="<option value='"+t.id+"' data-img='"+n+"' data-price='"+t.og_price+"' data-compare-at-price='"+t.og_compare_at_price+"'>",c+=t.title+"</option>"}}),s.variantsSelect="<select class='ba-variants'>",s.variantsSelect+=c+"</select>"}if("object"==typeof s.image&&s.image&&"string"==typeof s.image.src){var d=s.image.src.lastIndexOf(".");if(d>=0){var l=s.image.src.substring(0,d)+"_medium."+s.image.src.substring(d+1);s.image.src=l}}return window.baDiscount.settings.buyx.show_product_links?(s.link="/products/"+s.handle,s.linkClass=""):(s.link="#",s.linkClass="no_touch"),s}function showBaUpsell(t){if(!window.selector_mode){var e=t.discounts.upsell_items||{},n=e.replace_trigger||!1,o=(e.items||[]).map(function(t){return t.variant_id})||[],i=[],a=[],s=t.discounts.upsell_arr[0],r=s.offer_id,c=s.upsell_note,d=s.discount_applies,l=s.discount_method,u=s.value;t.discounts.funnel&&t.discounts.funnel[1]&&(currentFunnel=t.discounts.funnel[1],mainFunnel=t.discounts.funnel),t.discounts.upsell_arr.splice(0,t.discounts.upsell_arr.length-window.baDiscount.settings.buyx.products_per_upsell),t.discounts.upsell_arr.map(function(t){t.product?i.push(new Promise(function(e){a.push(generateUpsellProduct({product:t.product},r,c,d,l,u)),e(!0)})):i.push($.getJSON("/products/"+t.handle+".json",function(t){a.push(generateUpsellProduct(t,r,c,d,l,u))}).fail(function(){postNotFoundError(t.handle)}))}),0!=i.length&&$.when.apply($,i).done(function(){if(0!=a.length){for(var e=!0,i=0;i<a.length;i++){var s=a[i].offer_id,r=a[i].upsell_note,c=a[i].discount_applies;a[i].variants.length>1&&(e=!1),a[i].quantity=1;var d=t.discounts.upsell_arr.filter(function(t){return t.id==a[i].id});1==d.length&&d[0].qty>1&&(a[i].quantity=d[0].qty),1==d.length&&d[0].qty_left&&(a[i].qty_left=d[0].qty_left)}if(e)for(i=0;i<a.length;i++)a[i].variantsStyle="height: 0px;";var p=cssLengthWord(a.length),f=$("#ba-upsell").html(),_={multiple_products:(a.length>1).toString(),discount_applies:c.toString(),upsell_note:r,products:a,css_length:p,ba_plus_url:window.baDiscount.settings.global.baPlusImageUrl,offer_id:s,discount_method:l,discount_value:u,replace_trigger:n,replaceVariants:(o||[]).join(",")},h=baHandlebars.compile(f)(_);if($("body").append(h.replace(/undefined/g," ")),"checkout_click"==window.baDiscount.settings.buyx.show_popup_on&&hasFlag("dis_upsell_popup_on_checkout_click"))window.booster.checkoutEvent=function(){$("#dpModal-container").dpModal(),window.booster.checkoutEvent=null,registerBuyxTestOfferSeen(),reloadCurrency(),recordUpsellView()},addCheckoutEvent(function(t){window.booster.checkoutEvent&&(t.preventDefault(),window.booster.checkoutEvent())});else{var b=window.baDiscount.settings.buyx.modal_animation_class;b&&""!=b||(b="ba_default_animation"),$("#dpModal-container").addClass(b).dpModal().addClass("ba_show_animation"),registerBuyxTestOfferSeen(),reloadCurrency(),recordUpsellView()}}})}}function registerBuyxTestOfferSeen(){if(localStorage.getItem("bd_first_test_offer_return_url")){if($("div#dpModal-container:visible").length>0)var t="success";else t="error";
3018checkAndShowPreviewJs("buyx",t),$.ajax({cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify({action_type:"first_test_offer_seen",app:"buyx",result:t}),success:function(){}})}}function productPageTestOfferSeen(){if(document.location.search.indexOf("test_product_offer=1")>-1){if(document.location.search.indexOf("bundle_test_product_offer=1")>-1){var t="bundle";1==(e=$("div.ba-bundle-wrapper:visible").length>0)&&window.scrollTo(0,$("div.ba-bundle-wrapper:visible").offset().top-100)}else if(document.location.search.indexOf("dp_test_product_offer=1")>-1){var e;t="dp";1==(e=$("div.ba-vol-wrapper:visible").length>0)&&window.scrollTo(0,$("div.ba-vol-wrapper:visible").offset().top-100)}if(t){if(1==e)var n="success";else n="error";checkAndShowPreviewJs(t,n),$.ajax({cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify({action_type:"first_test_offer_seen",app:t,result:n}),success:function(){}})}}}function baDelegate(t){if(t.vol_rows&&t.vol_rows.length>0&&("vd"==t.type||"bundle"==t.type)&&window.baDiscount.settings.dp.show_vol_discount_table){if(window.baDiscount.settings.vd_placement_settings.hasOwnProperty("final_selector")){if(0==(e=$(window.baDiscount.settings.vd_placement_settings.final_selector).first()).length)var e=$("form[action*='/cart/add']").first()}else e=$("form[action*='/cart/add']").first();0==$(".ba-vol-wrapper").length&&(window.baDiscount.settings.vd_placement_settings.hasOwnProperty("placement")&&"before"==window.baDiscount.settings.vd_placement_settings.placement?e.before("<div class='ba-vol-wrapper'></div>"):e.after("<div class='ba-vol-wrapper'></div>")),window.booster.baShowVolDiscounts(t)}if("product"==window.booster.ba_page&&hasFlag("dis_variant_price_on_product")&&window.baDiscount.settings.dp.show_vol_discount_table){var n=function(){window.booster.baShowVolDiscounts(window.booster.volumeDiscountData,getUrlParam("variant"))};$(document).on("change","select.ba_product_select, select.single-option-selector",function(){n()}),$(document).on("click","input.single-option-selector__radio, .ba_product_select_for_click",function(){n()})}if(t.ba_bundles){if(window.booster.currentVariantId=getUrlParam("variant"),window.booster.currentHandle=lastUrlSegment(),0==$(".ba-bundle-wrapper").length){var o,i,a="<div class='ba-bundle-wrapper'></div>";if(window.baDiscount.settings.bundle_placement_settings.hasOwnProperty("final_selector")){if(0!=(o=$(window.baDiscount.settings.bundle_placement_settings.final_selector).first()).length&&(i=!0),window.baDiscount.settings.bundle_placement_settings.hasOwnProperty("placement"))window.baDiscount.settings.bundle_placement_settings.placement;else var s="after";"before"==s?o.before(a):o.after(a)}i||(o=$("form[action*='/cart/add']").first()).after(a)}var r=document.location.search.indexOf("preview_offer=1")>-1,c=hasFlag("dis_hide_bundle_section")&&window.baDiscount.settings.bundle.hide_bundle_section;$(t.ba_bundles).each(function(t,e){c&&!r?allBundleItemsInStock(e.items.map(function(t){return t.handle}),function(t){t&&showBoosterBundle(e)}):showBoosterBundle(e)})}var d=function(t){return"object"==typeof t?t:null};if(d(t.discounts)){var l=d(t.discounts.upsell_collection_arr)&&(t.discounts.upsell_collection_arr.collection||[]).length>0,u=function(){return(d(t.discounts.upsell_arr)||[]).length>0},p=function(){if(window.baDiscount.settings.out_of_stock_feature_enabled){if(!l&&!u())return;var e=t.discounts.upsell_arr,n=e.map(function(t){return t.handle});if(hasFlag("dis_several_collections_for_upsells"))shuffleArray(o=l?t.discounts.upsell_collection_arr.collection.map(function(t){return t.handle}):[]);else var o=l?[t.discounts.upsell_collection_arr.collection[0].handle]:[];getVariantsInStock(n,o,!1,function(n){var o=[],i=t.discounts.upsell_collection_arr,a=e.map(function(t){return t.id.toString()});for(var s in n)-1==a.indexOf(s)&&o.push(Number(s));hasFlag("dis_several_collections_for_upsells")&&shuffleArray(o);var r=window.baDiscount.settings.products_per_collection;r<o.length&&(o.length=r),o.forEach(function(t){e.push({id:t,discount_applies:i.discount_applies,discount_method:i.discount_method,offer_id:i.offer_id,qty_left:i.qty_left,upsell_note:i.upsell_note,value:i.value})}),t.discounts.upsell_arr=e.filter(function(t){if(!n[t.id])return!1;for(var e in t.product=n[t.id],t.product.variants=[],t.product.title=unescapeHtml(t.product.title),t.product.handle=unescapeHtml(t.product.handle),t.product.variants_stock){var o=t.product.variants_stock[e];o.price=parseInt(o.price),o.title=unescapeHtml(o.title),o.image_id=""!=o.image_id?Number(o.image_id):o.image_id,o.compare_at_price=parseInt(o.compare_at_price),t.product.variants.push(o)}return"true"==t.product.available}),t.discounts.upsell_arr.length>0&&showBaUpsell(t)})}else u()&&showBaUpsell(t)};l&&!window.baDiscount.settings.out_of_stock_feature_enabled?addCollectionUpsells(t.discounts.upsell_collection_arr,t,function(){p()}):p(),(d(t.notifications)||[]).length>0&&0==(t.discounts.upsell_arr||[]).length&&showBoosterNotification(t.notifications,t),d(t.discounts.cart)&&d(t.discounts.cart.items)&&showCartDiscounts(t.discounts)}reloadCurrency()}function showCartDiscounts(t){window.booster.discounts=t;for(var e=0;e<t.cart.items.length;e++){var n=t.cart.items[e];n.discounted_price<n.original_price&&($(".booster-cart-item-price[data-key='"+n.key+"']").html("<span class='original_price money'>"+n.original_price_format+"</span><span class='discounted_price money'>"+n.discounted_price_format+"</span>"),$(".booster-cart-item-line-price[data-key='"+n.key+"']").html("<span class='original_price money'>"+n.original_line_price_format+"</span><span class='discounted_price money'>"+n.discounted_line_price_format+"</span>")),$(".booster-cart-item-upsell-notes[data-key='"+n.key+"']").html(n.upsell_note),$(".booster-cart-item-success-notes[data-key='"+n.key+"']").html(n.success_note)}if("string"==typeof t.discounted_price_html)if(window.baDiscount.settings.hide_paypal&&($(".additional_checkout_buttons,.additional-checkout-button,.additional-checkout-buttons, .extra-checkout-buttons, .dynamic-checkout__content,.cart__additional_checkout, .cart-checkout-additional, #dynamic-checkout-cart").hide(),addGlobalStyle(".additional_checkout_buttons, .additional-checkout-button, .additional-checkout-buttons  {display:none !important;}")),t.positive_discount&&displayCartTotals(t),t.zero_discount_only||0==window.booster.cart.total_price){$('form[action*="/cart"]').append("<input type='hidden' value='1' name='attributes[ba_identifier]'>");try{window.booster.cart.attributes.ba_identifier=1}catch(a){}}else{var o=["input[name='checkout']","button[name='checkout']","[href$='checkout']","input[name='goto_pp']","button[name='goto_pp']","input[name='goto_gc']","button[name='goto_gc']",".additional-checkout-button",".google-wallet-button-holder",".amazon-payments-pay-button"];if(hasFlag("dis_priority_checkout")){$.fn.overlayCheckout=function(){return this.each(function(){$(this).before("<div class='ba_checkout'></div>")})},$(o.join(",")).overlayCheckout();var i=function(){$(".ba_checkout").each(function(){var t=$(o.join(":visible,")).first();$(this).css({"min-width":t.css("width"),"min-height":t.css("height")})})};$(window).resize(function(){i()}
3018),$(document).on("click",".ba_checkout",function(t){var e=$(this);t.stopPropagation();try{if(setTimeout(function(){$(".ba_checkout").hide()},1200),hasFlag("dis_upsell_popup_on_checkout_click")&&window.booster.checkoutEvent)return void window.booster.checkoutEvent();var n=function(){e.parent().find(o.join(",")).click()};DiscountedPricingCheckout({target:e.next().get(0)},n)}catch(i){window.location="/checkout"}}),i()}o.forEach(function(t){if(hasFlag("dis_priority_checkout"))return!1;var e=document.querySelectorAll(t);if("object"==typeof e&&e)for(var n=0;n<e.length;n++){var o=e[n];if("function"!=typeof o.addEventListener)return;o.addEventListener("click",function(t){t.preventDefault();try{if(hasFlag("dis_upsell_popup_on_checkout_click")&&window.booster.checkoutEvent)return void window.booster.checkoutEvent();DiscountedPricingCheckout(t)}catch(e){window.location="/checkout"}},!1)}})}}function displayCartTotals(t){if($(".wh-original-cart-total span.wh-original-price").length>0?$(".wh-original-cart-total span.wh-original-price").css("text-decoration","line-through"):$(".wh-original-cart-total").css("text-decoration","line-through"),$(".wh-cart-total").html("<span class='money'>"+t.discounted_price_html+"</span>"),t.summary_item_html)var e=t.summary_item_html;else e="";$(".subtotal .cart_savings.sale").hide(),window.baDiscount.settings.show_discount_code?($(".wh-cart-total").prepend("<span class='booster-messages'><div id='booster-summary-item'>"+e+"</div><div id='booster-discount-item'></div><div class='booster-discounts-wrapper'><input type='text' id='booster-discount-code' placeholder='Discount Code'><button id='apply-booster-discount' class='btn btn--secondary'>Apply</button></div></span>"),window.booster.discount_code&&($("input[id=booster-discount-code]:visible").val(window.booster.discount_code),$("div[id=booster-discount-item]").html(t.discount_item_html))):$(".wh-cart-total").prepend("<span class='booster-messages'><div id='booster-summary-item'>"+e+"</div><div id='booster-discount-item'></div></span>"),$(".wh-cart-total span").css("text-decoration","none"),reloadCurrency(),fireEventTriggers("CartDiscountsShown")}function showBoosterNotification(t){if(!window.selector_mode&&window.baDiscount.settings.show_notification_bar&&1!=getCookie("booster_notifications_closed")&&""!=t){var e=!1,n=[];t.forEach(function(t){n.push("<span>"+t+"</span>")});var o="<div id='booster-notification-bar'><div id='booster-close-notification'>X</div>"+(t=n).join(" ")+"</div>",i=window.baDiscount.settings.notification_placement_settings.hasOwnProperty("final_selector"),a=window.baDiscount.settings.notification_cart_placement_settings.hasOwnProperty("final_selector");if(i){var s=window.baDiscount.settings.notification_placement_settings.final_selector,r=window.baDiscount.settings.notification_placement_settings.placement;if("product"==window.booster.ba_page){var c=$(s).first();0!=c.length&&(e=!0),"before"==r?c.before(o):c.after(o)}}if(a&&"cart"==window.booster.ba_page){var d=window.baDiscount.settings.notification_cart_placement_settings.final_selector,l=window.baDiscount.settings.notification_cart_placement_settings.placement,u=$(d).first();0!=u.length&&(e=!0),"before"==l?u.before(o):u.after(o)}if(!e)if(window.baDiscount.settings.notification_bar_selector)$(window.baDiscount.settings.notification_bar_selector).prepend(o);else["main","div.content","section.main-content","div#content"].forEach(function(t){0==$("#booster-notification-bar").length&&("main"==t?$(t).prepend(o):$(t).before(o))});$("#booster-notification-bar").length>0&&(hasFlag("dis_notify_about_disocunt_calculations")?$("#booster-notification-bar").fadeIn("slow"):$("#booster-notification-bar").slideDown("slow"))}}function addBoosterBundle(t){t.preventDefault();var e=[],n=$(t.target).parents(".ba-product-bundle");if(n.find(".ba-product-wrapper").each(function(){var t={id:$(this).data("variant-id"),quantity:$(this).data("quantity")}
3019;e.push(t)}),window.ba_can_apply){var o={};o.url=baMet.page_hash.url,o.offer_id=n.attr("data-offer-id"),baMet.apply("ub_atc",o,"bundle")}addBoosterItems("bundle","ub_atc",e,function(){setTimeout(function(){window.location.href="/cart"},200)})}function funnelPresent(t){return!!currentFunnel&&(!!firstFunnel||!!(currentFunnel=(currentFunnel.children||[]).filter(function(e){return e.positive==t.toString()||e.positive==t})[0]))}
3019function addFunnelBoosterUpsells(t){var e=$(t),n=[],o=e.parents("div.ba-product-bundle:first"),i=e.parents(".product-container"),a=e.data("offer-id");window.baDiscount.settings.buyx.hide_on_success&&hideUpsell(a);var s={id:i.data("variant-id"),quantity:i.data("quantity"),product_id:i.data("product_id")};n.push(s);var r=o.data("replaceTrigger"),c=o.data("replaceVariants");(function(t){if(r&&c&&""!=c){var e=c.toString().split(","),n={updates:{}};e.forEach(function(t){n.updates[t]=0}),$.ajax({url:"/cart/update.js",type:"POST",dataType:"json",data:n,complete:function(){t()}})}else t()})(function(){var t=function(){setTimeout(function(){window.location.href="/cart"},200)};funnelPresent(!0)&&(t=function(){showFunnel(currentFunnel,!0)}),addBoosterItems("buyx","up_atc",n,t)})}function showFunnel(t,e){firstFunnel=!1,e?(funnelRefusedTimes=0,funnelProductAdded=!0,replaceCurrentUpsells(t)):funnelRefusedTimes>=funnelRefusedLimit?(currentFunnel=null,$.dpModal.close(),refreshIfProductAdded()):(funnelRefusedTimes+=1,replaceCurrentUpsells(t))}function replaceUpsellWithFunnel(t,e){var n=t.map(function(t){return allFunnelProducts[Number(t)]}).filter(function(t){return t&&null!=t}),o=cssLengthWord(n.length),i=$("#dpModal-container").find("div:first"),a=i.data("discountApplies"),s=Number(i.data("discountValue")),r=i.data("discountMethod"),c=i.find("div.actions button:first").data("offerId");n=n.map(function(t){return(t=generateUpsellProduct({product:t},c,"",a,"method",s)).qty_left=1,t});var d=$("#ba-upsell").html(),l={multiple_products:(n.length>1).toString(),discount_applies:!1,upsell_note:e.funnel_title||"Customers also bought this:",products:n,css_length:o,ba_plus_url:window.baDiscount.settings.global.baPlusImageUrl,offer_id:c,discount_method:r,discount_value:s,is_funnel:!0},u=baHandlebars.compile(d)(l);$("#dpModal-container:visible").replaceWith(u.replace(/undefined/g," ")),$("#dpModal-container").addClass("ba_slide_from_the_left").dpModal().addClass("ba_show_animation")}function replaceCurrentUpsells(t){var e=function(e){funnelProductStock=funnelProductStock||e,allFunnelProducts=JSON.parse(JSON.stringify(funnelProductStock));for(var n=0;n<mainFunnel.funnel_product_ids.length;n++){var o=allFunnelProducts[Number(mainFunnel.funnel_product_ids[n])];for(var i in o.variants=[],o.variants_stock){var a=o.variants_stock[i];a.price=parseInt(a.price),a.title=unescapeHtml(a.title),a.image_id=""!=a.image_id?Number(a.image_id):a.image_id,a.compare_at_price=parseInt(a.compare_at_price),o.variants.push(a)}}replaceUpsellWithFunnel(t.product_ids,t)};funnelProductStock?e(funnelProductStock):getVariantsInStock(mainFunnel.funnel_product_handels,[],!0,e)}function onNoThanksClick(t){if(t.hasClass("no-thanks"))var e=t.data("offer-id");else e=$("#dpModal-container").find("a.no-thanks").data("offer-id");hideUpsell(e),$.dpModal.close(),refreshIfProductAdded()}function addBoosterUpsells(t){var e=$(t),n=[],o=e.parents(".product-container"),i=e.data("offer-id"),a=hasFlag("dis_one_upsell_item_per_add")?1:o.data("quantity");if(window.ba_can_apply){var s={};s.offer_id=i,s.product_id=o.data("product-id"),s.variant_id=o.data("variant-id"),s.quantity=a,baMet.apply("up_atc",s,"buyx")}window.baDiscount.settings.buyx.hide_on_success&&hideUpsell(i);var r={id:o.data("variant-id"),quantity:a};n.push(r),window.baDiscount.settings.buyx.upsell_popup_multi_select?addBoosterItems("buyx","up_atc",n,function(){upsellItemAdded=!0,$("#dpModal-container div.product-container:visible").length<2?setTimeout(function(){window.location.href="/cart"},200):hasFlag("dis_one_upsell_item_per_add")?o.find("button.add-upsells").hide("fast",function(){o.find("button.add-upsells").show("fast")}):o.hide("slow",function(){o.remove()})}):addBoosterItems("buyx","up_atc",n,function(){setTimeout(function(){window.location.href="/cart"},200)})}function addBoosterItems(t,e,n,o){if(n.length){var i=n.shift();$.ajax({url:"/cart/add.js",type:"POST",dataType:"json",data:i,success:function(){if(window.ba_can_apply){var a=parseInt((new Date).getTime());baMet.saveBaCartData({id:i.id,q:i.quantity,ts:a,app:t,name:e})}addBoosterItems(t,e,n,o)},error:function(t){"object"==typeof t&&"object"==typeof t.responseJSON&&"string"==typeof t.responseJSON.description&&alert(t.responseJSON.description),"string"==typeof res&&alert(t)}})}else{if("function"==typeof o)return o();setTimeout(function(){window.location.reload()},100)}}function DiscountedPricingCheckout(t,e){try{if(1!=window.baDiscount.settings.turn_off_agree_checkbox&&$("input[type='checkbox']#agree").length>0&&$("input[type='checkbox']#agree:checked").length!=$("input[type='checkbox']#agree").length)return;$(t.target).prop("disabled","disabled");for(var n=0;n<window.booster.cart.items.length;n++){var o=window.booster.cart.items[n],i=document.querySelectorAll("[id='updates_"+o.key+"']");1!=i.length&&(i=document.querySelectorAll("[id='updates_"+o.variant_id+"']")),1==i.length&&(window.booster.cart.items[n].quantity=i[0].value)}window.booster.action_type="checkout";var a=[],s=[];$("[name^='attributes']").each(function(){var t=$(this),e=$(this).attr("name"),n={name:e=e.replace(/^attributes\[/i,"").replace(/\]$/i,""),value:t.val()};if(""!=n.value)switch(t[0].tagName.toLowerCase()){case"input":"checkbox"==t.attr("type")?t.is(":checked")&&s.push(n):s.push(n);break;default:s.push(n)}});var r="";$("[name='note']").length&&(r=$("[name='note']")[0].value),window.booster.cart.note_attributes=s,window.booster.cart.note=r,r.length&&a.push("note="+encodeURIComponent(r)),s.length&&s.map(function(t){a.push("attributes"+encodeURIComponent("["+t.name+"]")+"="+encodeURIComponent(t.value))}),"code"==window.baDiscount.settings.discount_method?$.ajax({cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify(window.booster),success:function(t){t.invoice_url="/checkout",t.discount_code&&(setCookie("ba-pr-id",t.pr_id,14),a.push("discount="+t.discount_code)),a.length&&(t.invoice_url+="?"+a.join("&")),window.location.href=t.invoice_url},error:function(){window.location.href="/checkout"},complete:function(){e&&e()}}):(window.gaclientId,a.push("clientId="+window.gaclientId),a.push("_ga="+window.gaclientId),$.ajax({cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify(window.booster),success:function(t){t.invoice_url?(a.length&&(t.invoice_url+="?"+a.join("&")),setTimeout(function(){window.location.href=t.invoice_url},500)):window.location.href="/checkout"},error:function(){window.location.href="/checkout"},complete:function(){e&&e()}}))}catch(c){e&&e()}}function openReplacement(){return open.apply(this,arguments)}function sendReplacement(){return this.onreadystatechange&&(this._onreadystatechange=this.onreadystatechange),this.onreadystatechange=onReadyStateChangeReplacement,send.apply(this,arguments)}function onReadyStateChangeReplacement(){4===this.readyState&&"/cart/change.js"==this._url&&window.location.reload()}function notifyCalculationsInProgress(){return hasFlag("dis_notify_about_disocunt_calculations")&&(hasFlag("dis_disable_checkout_button")?(checkoutBtn.attr("disabled",!0).val("Please wait").text("Please wait").css("border-color",originalBorder).css("background-color",originalBackgroun
3019d),setTimeout(enableCheckoutButton,4e3)):"cart"==window.booster.ba_page&&showBoosterNotification(window.baDiscount.settings.calculation_note,{})),!0}function hideCalculationsInProgressNote(){return hasFlag("dis_notify_about_disocunt_calculations")&&(hasFlag("dis_disable_checkout_button")?enableCheckoutButton():$("#booster-notification-bar").text()==window.baDiscount.settings.calculation_note+"X"&&$("#booster-notification-bar").fadeOut("slow")),!0}function activeProductInCart(){return window.booster.cart_product_ids.some(function(t){return window.baDiscount.settings.product_ids_in_use.indexOf(t)>=0})}function activeProductOnPage(){return window.baDiscount.settings.product_ids_in_use.indexOf(window.booster.product.id)>=0}function activeProductIdsInUse(){if("cart"==window.booster.ba_page)var t=activeProductInCart();else if("product"==window.booster.ba_page)t=activeProductOnPage();return t}function activeCollectionInCart(){return[].concat.apply([],window.booster.cart_collection_ids).some(function(t){return window.baDiscount.settings.collection_ids_in_use.indexOf(t)>=0})}function activeCollectionOnPage(){return window.booster.product_collections.some(function(t){return window.baDiscount.settings.collection_ids_in_use.indexOf(t)>=0})}function activeCollectonIdsInUse(){if("cart"==window.booster.ba_page)var t=activeCollectionInCart();else if("product"==window.booster.ba_page)t=activeCollectionOnPage();return t}function activeIdsInUse(){return activeProductIdsInUse()||activeCollectonIdsInUse()}function getRefreshDelayValue(){var t="";return t=isMobileBrowser()?window.baDiscount.settings.buyx.delay_mobile_refresh_cart:window.baDiscount.settings.buyx.delay_refresh_cart,1e3*parseFloat(t)}function submitCartForm(){setTimeout(function(){$('form[action*="/cart"]').submit()},300)}function hideUpsell(t){var e=getCookie("ba-skip-ids");e&&""!=e&&(e+=",");var n=e+t;if(window.baDiscount.settings.buyx.cookie_days>0&&setCookie("ba-skip-ids",n,window.baDiscount.settings.buyx.cookie_days),window.ba_can_apply){var o={};o.offer_id=t,baMet.apply("up_hide",o,"buyx")}}function refreshIfProductAdded(){return(hasFlag("dis_enable_funnels")||1==window.baDiscount.settings.buyx.upsell_popup_multi_select)&&(funnelProductAdded||upsellItemAdded)&&window.location.reload(),!0}if(document.location.href.indexOf("checkouts")<0)try{if(getCookie("ba-pr-id")!==undefined&&""!=getCookie("ba-pr-id")){var prId=getCookie("ba-pr-id");$.ajax({cache:!1,type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify({action_type:"remove_discount",pr_id:prId}),dataType:"json",contentType:"application/json; charset=utf-8",success:function(){}})}}catch(e){console.log(e)}finally{setCookie("ba-pr-id","",365)}if(-1!=document.location.search.indexOf("prefill=1")){localStorage.getItem("bd_first_test_offer_token")&&localStorage.setItem("ba_keep_tk",1);var reloadUrl=window.location.origin+"/cart/add?id[]="+window.location.href.split("prefill=1&variant_id=")[1];window.location=reloadUrl}hasFlag("dis_event_triggers_script")&&(window.booster.is_ready=!0);var dpQuery=$,dpModals=[],getCurrent=function(){return dpModals.length?dpModals[dpModals.length-1]:null},selectCurrent=function(){var t,e=!1;for(t=dpModals.length-1;t>=0;t--)dpModals[t].$blocker&&(dpModals[t].$blocker.toggleClass("current",!e).toggleClass("behind",e),e=!0)};dpQuery.dpModal=function(t,e){var n,o;if(this.$body=dpQuery("body"),this.options=dpQuery.extend({},dpQuery.dpModal.defaults,e),this.options.doFade=!isNaN(parseInt(this.options.fadeDuration,10)),this.$blocker=null,this.options.closeExisting)for(;dpQuery.dpModal.isActive();)dpQuery.dpModal.close();if(dpModals.push(this),t.is("a"))if(o=t.attr("href"),/^#/.test(o)){if(this.$elm=dpQuery(o),1!==this.$elm.length)return null;this.$body.append(this.$elm),this.open()}else this.$elm=dpQuery("<div>"),this.$body.append(this.$elm),n=function(t,e){e.elm.remove()},this.showSpinner(),t.trigger(dpQuery.dpModal.AJAX_SEND),dpQuery.get(o).done(function(e){if(dpQuery.dpModal.isActive()){t.trigger(dpQuery.dpModal.AJAX_SUCCESS);var o=getCurrent();o.$elm.empty().append(e).on(dpQuery.dpModal.CLOSE,n),o.hideSpinner(),o.open(),t.trigger(dpQuery.dpModal.AJAX_COMPLETE)}}).fail(function(){t.trigger(dpQuery.dpModal.AJAX_FAIL),getCurrent().hideSpinner(),dpModals.pop(),t.trigger(dpQuery.dpModal.AJAX_COMPLETE)});else this.$elm=t,this.$body.append(this.$elm),this.open()},dpQuery.dpModal.prototype={constructor:dpQuery.dpModal,open:function(){var t=this;this.block(),this.options.doFade?setTimeout(function(){t.show()},this.options.fadeDuration*this.options.fadeDelay):this.show(),dpQuery(document).off("keydown.dpM
3019odal").on("keydown.dpModal",function(t){var e=getCurrent();27==t.which&&e.options.escapeClose&&e.close()}),this.options.clickClose&&this.$blocker.click(function(t){t.target==this&&dpQuery.dpModal.close()})},close:function(){dpModals.pop(),this.unblock(),this.hide(),dpQuery.dpModal.isActive()||dpQuery(document).off("keydown.dpModal")},block:function(){this.$elm.trigger(dpQuery.dpModal.BEFORE_BLOCK,[this._ctx()]),this.$body.css("overflow","hidden"),this.$blocker=dpQuery('<div class="jquery-dpModal blocker current"></div>').appendTo(this.$body),selectCurrent(),this.options.doFade&&this.$blocker.css("opacity",0).animate({opacity:1},this.options.fadeDuration),this.$elm.trigger(dpQuery.dpModal.BLOCK,[this._ctx()])},unblock:function(t){!t&&this.options.doFade?this.$blocker.fadeOut(this.options.fadeDuration,this.unblock.bind(this,!0)):(this.$blocker.children().appendTo(this.$body),this.$blocker.remove(),this.$blocker=null,selectCurrent(),dpQuery.dpModal.isActive()||this.$body.css("overflow",""))},show:function(){this.$elm.trigger(dpQuery.dpModal.BEFORE_OPEN,[this._ctx()]),this.options.showClose&&(this.closeButton=dpQuery('<a href="#close-dpModal" rel="dpModal:close" class="close-dpModal '+this.options.closeClass+'">'+this.options.closeText+"</a>"),this.$elm.append(this.closeButton)),this.$elm.addClass(this.options.dpModalClass).appendTo(this.$blocker),this.options.doFade?this.$elm.css("opacity",0).show().animate({opacity:1},this.options.fadeDuration):this.$elm.show(),this.$elm.trigger(dpQuery.dpModal.OPEN,[this._ctx()])},hide:function(){this.$elm.trigger(dpQuery.dpModal.BEFORE_CLOSE,[this._ctx()]),this.closeButton&&this.closeButton.remove();var t=this;this.options.doFade?this.$elm.fadeOut(this.options.fadeDuration,function(){t.$elm.trigger(dpQuery.dpModal.AFTER_CLOSE,[t._ctx()])}):this.$elm.hide(0,function(){t.$elm.trigger(dpQuery.dpModal.AFTER_CLOSE,[t._ctx()])}),this.$elm.trigger(dpQuery.dpModal.CLOSE,[this._ctx()])},showSpinner:function(){this.options.showSpinner&&(this.spinner=this.spinner||dpQuery('<div class="'+this.options.dpModalClass+'-spinner"></div>').append(this.options.spinnerHtml),this.$body.append(this.spinner),this.spinner.show())},hideSpinner:function(){this.spinner&&this.spinner.remove()},_ctx:function(){return{elm:this.$elm,$blocker:this.$blocker,options:this.options}}},dpQuery.dpModal.close=function(t){if(dpQuery.dpModal.isActive()){t&&t.preventDefault();var e=getCurrent();return e.close(),e.$elm}},dpQuery.dpModal.isActive=function(){return dpModals.length>0},dpQuery.dpModal.defaults={closeExisting:!0,escapeClose:0,clickClose:0,closeText:"Close",closeClass:"",dpModalClass:"dp-popup-dpModal",spinnerHtml:null,showSpinner:!0,showClose:!0,fadeDuration:null,fadeDelay:1},dpQuery.dpModal.BEFORE_BLOCK="dpModal:before-block",dpQuery.dpModal.BLOCK="dpModal:block",dpQuery.dpModal.BEFORE_OPEN="dpModal:before-open",dpQuery.dpModal.OPEN="dpModal:open",dpQuery.dpModal.BEFORE_CLOSE="dpModal:before-close",dpQuery.dpModal.CLOSE="dpModal:close",dpQuery.dpModal.AFTER_CLOSE="dpModal:after-close",dpQuery.dpModal.AJAX_SEND="dpModal:ajax:send",dpQuery.dpModal.AJAX_SUCCESS="dpModal:ajax:success",dpQuery.dpModal.AJAX_FAIL="dpModal:ajax:fail",dpQuery.dpModal.AJAX_COMPLETE="dpModal:ajax:complete",dpQuery.fn.dpModal=function(t){return 1===this.length&&new dpQuery.dpModal(this,t),this},dpQuery(document).on("click.dpModal",'a[rel="dpModal:close"]',dpQuery.dpModal.close),dpQuery(document).on("click.dpModal",'a[rel="dpModal:open"]',function(t){t.preventDefault(),dpQuery(this).dpModal()}),$("span.Bold-theme-hook-DO-NOT-DELETE.bold_cart_total").remove(),$("span#bk-cart-subtotal-price").attr("id","");var boosterCookieCode=getCookie("booster_discount_"+window.booster.cart.token);boosterCookieCode&&(window.booster.discount_code=boosterCookieCode);var currentFunnel=null,mainFunnel=null,firstFunnel=!0,funnelRefusedTimes=0,funnelRefusedLimit=window.baDiscount.settings.buyx.funnel_refuse_limit,funnelProductAdded=!1,upsellItemAdded=!1,allFunnelProducts=null;window.booster.baShowVolDiscounts=function(t,e){window.booster.volumeDiscountData=t;var n=$("#ba-discount-tiers").html(),o=e&&t.variant_rows[e]||t.vol_rows,i={product_message:t.offer_product_message||window.baDiscount.settings.dp.vd_product_message,vol_rows:o},a=baHandlebars.compile(n)(i);$("div.ba-vol-wrapper").html(a),$("div.ba-vol-wrapper:visible").length>
30190&&fireEventTriggers("VolumeDiscountTableShown"),productPageTestOfferSeen()};var funnelProductStock=null;if($(document).on("click","#dpModal-container a.close-dpModal, .no-thanks a",function(){var t=$(this);if(fireEventTriggers("NoThanksClicked"),hasFlag("dis_enable_funnels"))if(funnelPresent(!1)){if(!t.parents("#dpModal-container").hasClass("is_funnel_true"))hideUpsell(t.data("offer-id"));showFunnel(currentFunnel,!1)}else onNoThanksClick(t);else onNoThanksClick(t);return!1}),hasFlag("dis_disable_checkout_button"))var disabledCheckout=!1,checkoutBtn=$(window.baDiscount.settings.global.baCheckoutSelector),originalCheckoutContent=checkoutBtn.val()||checkoutBtn.html(),originalBorder=checkoutBtn.css("border-color"),originalBackground=checkoutBtn.css("background-color"),enableCheckoutButton=function(){checkoutBtn.html(originalCheckoutContent).val(originalCheckoutContent).removeAttr("disabled").removeAttr("border-color").removeAttr("background-color")};if("cart"==window.booster.ba_page){var skipIds=getCookie("ba-skip-ids");skipIds&&(window.booster.skip_ids=skipIds)}var previewOfferToken=localStorage.getItem("bd_first_test_offer_token");window.booster.ba_test_offer_token=previewOfferToken||getUrlParam("ba_test_offer_token"),window.booster.ba_test_offer_token&&(window.ba_preview_mode=!0),window.baMet&&1!=window.ba_preview_mode&&"1"!=window.baMet.isAdmin&&(window.ba_can_apply=!0),window.booster.ba_can_post=!0,window.booster.ba_page.length>0&&window.booster.ba_can_post&&(notifyCalculationsInProgress(),$.ajax({cache:!1,type:"POST",url:window.baDiscount.settings.app_root_url,data:JSON.stringify(window.booster),dataType:"json",contentType:"application/json; charset=utf-8",success:function(t){if(hasFlag("dis_notify_about_disocunt_calculations")){try{baDelegate(t)}catch(e){console.log(e)}hideCalculationsInProgressNote()}else baDelegate(t)}})),setTimeout(function(){"function"==typeof ga&&ga(function(t){window.gaclientId=t.get("clientId")})},1e3),hasFlag("dis_refresh_on_qty_plush_minus")&&($(document).on("click",window.baDiscount.settings.plus_minus_qty_selector,function(){var t=this;"cart"==window.booster.ba_page&&setTimeout(function(){$(t).parents('form[action*="/cart"]').submit()},500)}),hasFlag("dis_refresh_on_qty_change_hard")&&(window.booster.cartSubmit=function(){"cart"==window.booster.ba_page&&setTimeout(function(){$('form[action*="/cart"]').submit()},500)},$(document).ready(function(){setTimeout(function(){var t,e=document.querySelectorAll(window.baDiscount.settings.plus_minus_qty_selector);for(t=0;t<e.length;t++)e[t].setAttribute("onclick","window.booster.cartSubmit();")},1200)})));var debutEditBtnExists=$("div.cart__edit button.btn.cart__edit--active:visible").length>0,qtyInputEvent=debutEditBtnExists?"":"input ";if($(document).on(qtyInputEvent+"change","input.booster-quantity, input[name^='updates['], input[id^='updates_'], input[id^='Updates_']",function(t){var e=this;t.preventDefault(),hasFlag("dis_quantity_input_stop_propagation")&&t.stopPropagation(),""!=$.trim($(this).val())&&(notifyCalculationsInProgress(),setTimeout(function(){hasFlag("dis_quantities_refresh_over_submit")?window.location.reload():hasFlag("dis_iphone_submit_form")?submitCartForm():$(e).parents('form[action*="/cart"]').submit()},getRefreshDelayValue()))}),"cart"==window.booster.ba_page)if($(document).on("click","td.cart-qty span.icon-plus, td.cart-qty span.icon-minus",function(t){t.preventDefault(),$(this).parents('form[action*="/cart"]').submit()}),$(document).ajaxSuccess(function(t,e,n){n&&"/cart/change.js"==n.url&&window.location.reload()}),1!=hasFlag("dis_avoid_default_qty_input_event_change")&&1!=hasFlag("dis_avoid_qty_manipulations"))setTimeout(function(){$(".js-qty__adjust").off("click")},500),$(document).on("click","div.js-qty .js-qty__adjust",function(t){t.preventDefault();var e=parseInt($(this).parents("div.js-qty").find("input").val());if($(this).hasClass("js-qty__adjust--plus"))var n=e+1;else n=e-1;$(this).parents("div.js-qty").find("input").val(n).change()});else if(hasFlag("dis_avoid_qty_manipulations")){var timeoutHolder=null;$(document).on("click","div.js-qty .js-qty__adjust",function(){try{clearTimeout(timeoutHolder)}catch(t){}timeoutHolder=setTimeout(function(){$('form[action*="/cart"]').submit()},900)})}$(document).on("change","select.ba-variants",function(){var t=$(this).find(":selected"),e=baDisplayCents(t.data("price")),n=t.parents(".ba-product-wrapper"),o=t.data("img");if(hasFlag("dis_discounted_price_for_bundles")&&window.baDiscount.settings.bundle.bundles_with_discounted_price){var i=t.data("disPrice"),a="";a=""!=i?"<span class='crossed-out'>"+e+"</span><span class='discounted-price'>"+i+"</span>":"<span>"+e+"</span>",n.find("div.ba-price p.show-prices").html(a)}else n.find(".ba-price span.ba-sale").html(e);return n.data("variant-id",t.val()),n.find("img").attr("src",o),reloadCurrency(),!1}),$(document).on("change","#dpModal-container select.ba-variants",function(){var t=$(this).find(":selected"),e=t.parents(".ba-product-bundle"),n=t.parents(".product-container"),o=e.data("discount-method"),i=e.data("discount-value"),a=e.data("discount-applies"),s=t.data("compare-at-price"),r=baDiscountedPrice(t.data("price"),a,o,i),c=t.data("img");return n.data("variant-id",t.val()),hasFlag("dis_no_discount_compare_at_price")?n.find("span.ba-sale").html(upsellDisplayPrice(o,r,s
3019)):n.find("span.ba-sale").html(r),n.find("img").attr("src",c),reloadCurrency(),!1}),$(document).on("click",".add-booster-bundle",function(t){t.preventDefault(),fireEventTriggers("AddBoosterBundleClicked"),addBoosterBundle(t)}),$(document).on("click",".add-upsells",function(t){t.preventDefault(),fireEventTriggers("UpsellPopupAddUpsell"),hasFlag("dis_enable_funnels")?addFunnelBoosterUpsells(t.target):addBoosterUpsells(t.target);$(this).data("offerId")}),hasFlag("dis_upsell_popup_open_qty")&&$(document).on("input","input#upsell_popup_qty",function(){$(".product-container").attr("data-quantity",$(this).val())}),$(document).on("click","button#apply-booster-discount",function(t){t.preventDefault(),setCookie("booster_discount_"+window.booster.cart.token,$("input[id=booster-discount-code]:visible").val().trim()),window.location.reload()}),$(document).on("click","div#booster-close-notification",function(t){t.preventDefault(),setCookie("booster_notifications_closed",1,.01),$("#booster-notification-bar").slideUp("slow")}),$(document).on("click",".booster-variants-container select.ba-variants",function(){$(this).children("option").length<1&&alert("All item variants are out of stock")})})}(window,document);
3020    }
3021  
3022    try {
3023        var eventString = "cart" + ":" + "refresh";
3024        var initBoosterStart = function(){
3025          if (typeof window.booster_initialized  === 'undefined' || window.booster_initialized === false){
3026            window.booster.start();
3027            window.booster_initialized = true
3028          }
3029        }
3030        if (document.documentElement.innerHTML.indexOf(eventString) > 0) {
3031            if (typeof window.booster_initialized  === 'undefined') window.booster_initialized = false;
3032            //Await cart-refresh event
3033            document.addEventListener(eventString, function (e) { setTimeout(function() { initBoosterStart() },200)}, false);
3034            //Still act if no event triggered
3035            setTimeout(function() {  initBoosterStart() },1100)
3036        } else {
3037          //Start without delay
3038         initBoosterStart()
3039        }
3040    } catch(ex) { console.log(ex) }
3041  
3042
3043  
3044  if (hasFlag("dis_event_triggers_script")){
3045    booster.ready = function(cb){
3046    var timer = setInterval(function(){
3047        if (window.booster && window.booster.is_ready){
3048          clearInterval(timer)
3049          cb();
3050        }
3051      }, 100);
3052    }
3053  }
3054</script>
3054
3055
3056
3057<script type="lazyJs">
3058  if(window.location.search.indexOf('selector_mode') > -1){
3059    var head = document.getElementsByTagName('head')[0];
3060    var script = document.createElement('script');
3061    window.rails_env = window.baDiscount.settings.global.env;
3062    window.selector_mode = true;
3063    script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'buyx.boosterapps.com/selector.js?v=2';
3064    script.type = 'text/javascript';
3065    head.appendChild(script);
3066  }
3067</script>
3067
3068
3069          
3070
3071    
3071<script type="lazyJs" src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=pretty-presets.myshopify.com" async></script>
3071
3072
3073
3074
3075
3076  <style>.additional-checkout-buttons { display: none; width: 100%; }</style>
3077  <div class="additional-checkout-buttons additional-checkout-buttons--vertical">
3078    <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:1636622,&quot;merchantName&quot;:&quot;Pretty Presets for Lightroom&quot;,&quot;personalized&quot;:true}},{&quot;supports_subs&quot;:false,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;amazon_pay&quot;,&quot;wallet_params&quot;:{&quot;checkoutLanguage&quot;:&quot;en_US&quot;,&quot;ledgerCurrency&quot;:&quot;USD&quot;,&quot;placement&quot;:&quot;Cart&quot;,&quot;sandbox&quot;:false,&quot;merchantId&quot;:&quot;A1ZX05FS827MH9&quot;,&quot;productType&quot;:&quot;PayAndShip&quot;,&quot;design&quot;:&quot;C0002&quot;}},{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;paypal&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:1636622,&quot;countryCode&quot;:&quot;US&quot;,&quot;merchantName&quot;:&quot;Pretty Presets for Lightroom&quot;,&quot;phoneRequired&quot;:false,&quot;companyRequired&quot;:false,&quot;shippingType&quot;:&quot;shipping&quot;,&quot;shopifyPaymentsEnabled&quot;:true,&quot;hasManagedSellingPlanState&quot;:false,&quot;requiresBillingAgreement&quot;:true,&quot;gatewayType&quot;:&quot;CONNECTED&quot;,&quot;merchantId&quot;:&quot;2M9JYHB9C29K4&quot;,&quot;sdkUrl&quot;:&quot;https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AexZEtAxk09Ncgj6FSWFFyGKbxxAZ_LTyJ2DPdJWl1YUlecinmc5AfIaRF2qYjWlusWahlzz6SVkY5Ci\u0026merchant-id=2M9JYHB9C29K4\u0026intent=authorize&quot;,&quot;serviceableCountryCodes&quot;:[&quot;US&quot;]}}]" access-token="7f6f06552b35f8ecfa3580055059f857" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="1636622" cart-id="e57f57cd936bfecc45bc127ccd0748c6" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'>&nbsp</div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'>&nbsp</div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'>&nbsp</div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div>
3079  </div>
3080
3081
3082
3083<!-- Hp carousel -->
3084<script id="rebuy-widget-195834" type="text/template">
3085  <div class="rebuy-widget"
3086    v-cloak
3087    v-on:click="stopPropagation($event)"
3088    v-bind:id="'rebuy-widget-' + id"
3089    v-bind:class="['widget-type-' + config.type.replace('_','-'), 'widget-display-' + config.display_type, products.length > 0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]">
3090
3091      <div
3092          class="rebuy-widget-container"
3093          v-cloak
3094          v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]"
3095          v-on:click.self="hide()">
3096
3097          <div class="rebuy-widget-content">
3098              <div class="rebuy-modal-close" v-on:click="hide()" aria-label="close modal">
3099                  <i class="fas fa-times" aria-hidden="true"></i>
3100              </div>
3101
3102              <div class="rebuy-timer" v-if="hasTimer()">
3103                  <p class="rebuy-timer-title" v-if="config.language.timer_title">
3104                      <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span>
3105                  </p>
3106              </div>
3107
3108              <h3 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h3>
3109
3110              <h4 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h4>
3111
3112              <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div>
3113
3114              <div class="rebuy-product-grid" v-bind:class="layoutClasses" tabindex="0" role="list">
3115
3116                  <div
3117                      v-for="(product, product_index) in products"
3118                      v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]"
3119                      aria-label="product"
3120                      class="rebuy-product-block"
3121                      role="listitem"
3122                  >
3123
3124                      <div class="rebuy-product-media">
3125
3126                          <!-- Custom -->
3127                          <div class="banner_holder">
3128                            <div class="sale_banner" v-if="variantOnSale(product, product.selected_variant)">
3129                              Sale
3130                            </div>
3131                          </div>
3132                          <!-- End Custom -->
3133  
3134                          <a
3135                              class="rebuy-product-image"
3136                              tabindex="-1"
3137                              v-bind:href="learnMoreURL(product)"
3138                              v-bind:style="imageStyles"
3139                              v-on:click="learnMore(product, $event);"
3140                              v-bind:class="[hasLearnMore() ? 'clickable' : '']"
3141                              rel="nofollow"
3142                          >
3143                              <img v-bind:loading="product_index > 1 ? 'lazy' : 'eager'" v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="itemImageAlt(product, product.selected_variant)">
3144                          </a>
3145                      </div>
3146                      <div class="rebuy-product-info">
3147                          <a
3148                              aria-level="5"
3149                              class="rebuy-product-title"
3150                              v-bind:href="learnMoreURL(product)"
3151                              v-on:click="learnMore(product, $event);"
3152                              v-html="product.title"
3153                              v-bind:class="[hasLearnMore() ? 'clickable' : '']"
3154                              v-bind:aria-label="'View ' + product.title"
3155                              rel="nofollow"
3156                          ></a>
3157                          <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div>
3158                          <div class="rebuy-product-review" v-if="hasProductReviews(product)" aria-label="product star rating">
3159                              <span class="rebuy-star-rating">
3160                                  <span
3161                                      v-if="product.reviews.star_rating"
3162                                      class="rebuy-star-rating-value sr-only"
3163                                      v-html="product.reviews.star_rating + ' stars out of 5 stars'"
3164                                  >
3165                                  </span>
3166                                  <span class="rebuy-star-rating-background"></span>
3167                                  <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span>
3168                              </span>
3169                              <span class="rebuy-review-count" v-html="productReviewCount(product)"></span>
3170                          </div>
3171
3172                          <!-- Custom: no decimals in prices -->
3173                          <div class="rebuy-product-price">
3174                              <div v-if="variantOnSale(product, product.selected_variant)">
3175                                  <span class="rebuy-money sale">
3176                                      <span class="sr-only">Sale price</span>
3177                                      <span tabindex="0" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span>
3178                                  </span>
3179                                  <span class="rebuy-money compare-at">
3180                                      <span class="sr-only">Original price</span>
3181                                      <span v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantCompareAtPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span>
3182                                  </span>
3183                              </div>
3184                              <div v-if="!(variantOnSale(product, product.selected_variant))">
3185                                  <span class="rebuy-money">
3186                                      <span class="sr-only">Price</span>
3187                                      <span tabindex="0" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span>
3188                                  </span>
3189                              </div>
3190                          </div>
3191                          <!-- End Custom -->
3192  
3193                          <div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div>
3194                      </div>
3195                      <div class="rebuy-product-options" v-if="showVariantSelect(product)">
3196                          <select
3197                              title="Select product variant"
3198                              :id="id + '-' + 'select' + '-' + product_index"
3199                              :class="{ hide : settings.view_options.variant_selector == 'buttons' }"
3200                              class="rebuy-select"
3201                              v-bind:aria-label="'variant of ' + product.title"
3202                              v-model="product.selected_variant_id"
3203                              v-on:change="selectVariant(product)">
3204                              <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option>
3205                          </select>
3206                          <div v-if="displayColorSwatches(option)" v-for="option in product.options" class="rebuy-color-swatches">
3207                              <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-color-swatch">
3208                                  <input
3209                                      :name="id + '-color-' + product_index"
3210                                      :id="id + '-color-' + product_index + '-' + value + '-' + value_index"
3211                                      :checked="value_index == 0"
3212                                      :value="value"
3213                                      type="radio"
3214                                      class="rebuy-color-input hide"
3215                                      v-on:change="selectVariantByColor(product, value, product_index)">
3216                                  <label
3217                                      :for="id + '-color-' + product_index + '-' + value + '-' + value_index"
3218                                      :style="{ backgroundColor: value }"
3219                                      :title="value"
3220                                      class="rebuy-color-label"></label>
3221                              </div>
3222                          </div>
3223
3224                          <div v-if="displaySizeSwatches(option)" v-for="option in product.options" class="mt-10 rebuy-size-swatches">
3225                              <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-size-swatch">
3226
3227                                  <input
3228                                      :name="id + '-size-' + product_index"
3229                                      :id="id + '-size-' + product_index + '-' + value"
3230                                      :checked="value_index == 0"
3231                                      :value="value"
3232                                      type="radio"
3233                                      class="rebuy-size-input hide"
3234                                      v-on:change="selectVariantBySize(product, value, product_index)">
3235                                  <label
3236                                      :for="id + '-size-' + product_index + '-' + value"
3237                                      class="rebuy-size-label">{{ value }}</label>
3238                              </div>
3239                          </div>
3240                      </div>
3241                      <div class="rebuy-product-actions">
3242
3243                          <div class="subscription-checkbox" v-if="showSubscriptionOptions(product)">
3244                              <label class="rebuy-checkbox-label">
3245                                  <input
3246                                      class="checkbox-input rebuy-checkbox"
3247                                      v-model="product.subscription"
3248                                      v-on:change="toggleSubscription(product)"
3249                                      type="checkbox" />
3250                                  <span class="checkbox-label" v-html="upgradeToSubscriptionLabel(product)"></span>
3251                              </label>
3252                          </div>
3253
3254                          <div class="subscription-frequency" v-if="showSubscriptionFrequency(product)">
3255                              <select
3256                                  class="rebuy-select"
3257                                  aria-label="subscription frequency"
3258                                  v-model="product.subscription_frequency"
3259                                  v-on:change="updateSubscriptionFrequency(product)">
3260                                  <option v-for="frequency in product.subscription_frequencies" v-bind:value="frequency">{{ frequencyLabel(frequency, product.subscription_interval) }}</option>
3261                              </select>
3262                          </div>
3263
3264                          <div class="product-quantity" v-if="hasQuantityInputEnabled()">
3265                              <div class="rebuy-select-wrapper">
3266                                  <label class="rebuy-label">Quantity</label>
3267                                  <select
3268                                      class="rebuy-select"
3269                                      aria-label="product quantity"
3270                                      v-model="product.quantity">
3271                                      <option v-for="n in maxQuantityInputValue()" v-bind:value="n">{{ n }}</option>
3272                                  </select>
3273                              </div>
3274                          </div>
3275
3276                          <button
3277                              class="rebuy-button"
3278                              v-bind:class="{ working: (product.status != 'ready' && product.status != 'selecting') }"
3279                              v-bind:disabled="!(variantAvailable(product.selected_variant)) || (product.status != 'ready' && product.status != 'selecting')"
3280                              v-bind:aria-label="buttonAriaLabel(product)"
3281                              v-on:click="addToCart(product)"
3282                              type="button">
3283                                  <span v-html="buttonLabel(product)"></span>
3284                          </button>
3285                      </div>
3286                  </div>
3287
3288              </div>
3289
3290              <div class="rebuy-modal-actions" v-if="showContinueButton()">
3291                  <button
3292                      class="rebuy-button decline"
3293                      v-on:click="hide()"
3294                      type="button">
3295                          <span v-html="continueLabel()"></span>
3296                  </button>
3297              </div>
3298
3299              <div class="powered-by-rebuy">
3300                  <a v-bind:href="'https://rebuyengine.com/?shop=' + config.shop.myshopify_domain" target="_blank" rel="noopener">
3301                      Powered by Rebuy
3302                  </a>
3303              </div>
3304
3305          </div>
3306
3307      </div>
3308  </div>
3309</script>
3309
3310
3311<!-- Addon -->
3312<script id="rebuy-widget-195833" type="text/template">
3313  <div class="rebuy-widget"
3314      v-cloak
3315      v-on:click="stopPropagation($event)"
3316      v-bind:id="'rebuy-widget-' + id"
3317      v-bind:class="['widget-type-' + config.type.replace('_','-'), products.length > 0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]">
3318
3319      <div class="rebuy-widget-container">
3320          <div class="rebuy-widget-content">
3321              <div class="rebuy-timer" v-if="hasTimer()">
3322                  <p class="rebuy-timer-title" v-if="config.language.timer_title">
3323                      <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span>
3324                  </p>
3325              </div>
3326
3327              <h3 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h3>
3328
3329              <h4 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h4>
3330
3331              <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div>
3332
3333              <div class="rebuy-addon">
3334
3335                  <div class="rebuy-addon__items">
3336
3337                      <div class="rebuy-addon__item" v-for="(product, product_index) in products">
3338
3339                          <div class="rebuy-addon__item-checkbox">
3340                              <label class="rebuy-checkbox-label">
3341                                  <input
3342                                      class="checkbox-input rebuy-checkbox"
3343                                      v-model="product.selected"
3344                                      type="checkbox" />
3345                              </label>
3346                          </div>
3347
3348                          <div class="rebuy-addon__item-image" v-on:click="toggleProductSelect(product)">
3349                              <img v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="product.title">
3350                          </div>
3351
3352                          <div class="rebuy-addon__item-info">
3353                              <div class="rebuy-addon__item-product-title rebuy-product-title" v-on:click="toggleProductSelect(product)" v-html="product.title" v-bind:alt="'View ' + product.title"></div>
3354                              <div class="rebuy-addon__item-variant-title rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div>
3355                              <div class="rebuy-addon__item-product-review rebuy-product-review" v-if="hasProductReviews(product)" aria-label="product star rating">
3356                                  <span class="rebuy-star-rating">
3357                                      <span
3358                                          v-if="product.reviews.star_rating"
3359                                          class="rebuy-star-rating-value sr-only"
3360                                          v-html="product.reviews.star_rating + ' stars out of 5 stars'"
3361                                      >
3362                                      </span>
3363                                      <span class="rebuy-star-rating-background"></span>
3364                                      <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span>
3365                                  </span>
3366                                  <span class="rebuy-review-count" v-html="productReviewCount(product)"></span>
3367                              </div>
3368
3369                              <!-- Custom: no decimals in prices -->
3370                              <div class="rebuy-addon__item-product-price rebuy-product-price">
3371                                  <div v-if="variantOnSale(product, product.selected_variant)">
3372                                      <span class="rebuy-money sale">
3373                                          <span class="sr-only">Sale price</span>
3374                                          <span v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span>
3375                                      </span>
3376                                      <span class="rebuy-money compare-at">
3377                                          <span class="sr-only">Original price</span>
3378                                          <span v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantCompareAtPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span>
3379                                      </span>
3380                                  </div>
3381                                  <div v-if="!(variantOnSale(product, product.selected_variant))">
3382                                      <span class="rebuy-money">
3383                                          <span class="sr-only">Price</span>
3384                                          <span v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span>
3385                                      </span>
3386                                  </div>
3387                              </div>
3388                              <!-- End Custom -->
3389
3390                              <div class="rebuy-addon__item-product-options rebuy-product-options" v-if="showVariantSelect(product)">
3391                                  <select
3392                                      :id="id + '-' + 'select' + '-' + product_index"
3393                                      :class="{ hide : settings.view_options.variant_selector == 'buttons' }"
3394                                      class="rebuy-select"
3395                                      v-bind:aria-label="'variant of ' + product.title"
3396                                      v-model="product.selected_variant_id"
3397                                      v-on:change="selectVariant(product)">
3398                                      <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option>
3399                                  </select>
3400
3401                                  <div v-if="displayColorSwatches(option)" v-for="option in product.options" class="rebuy-color-swatches">
3402                                      <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-color-swatch">
3403                                          <input
3404                                              :name="id + '-color-' + product_index"
3405                                              :id="id + '-color-' + product_index + '-' + value + '-' + value_index"
3406                                              :checked="value_index == 0"
3407                                              :value="value"
3408                                              type="radio"
3409                                              class="rebuy-color-input hide"
3410                                              v-on:change="selectVariantByColor(product, value, product_index)">
3411                                          <label
3412                                              :for="id + '-color-' + product_index + '-' + value + '-' + value_index"
3413                                              :style="{ backgroundColor: value }"
3414                                              :title="value"
3415                                              class="rebuy-color-label"></label>
3416                                      </div>
3417                                  </div>
3418
3419                                  <div v-if="displaySizeSwatches(option)" v-for="option in product.options" class="mt-10 rebuy-size-swatches">
3420                                      <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-size-swatch">
3421                                          <input
3422                                              :name="id + '-size-' + product_index"
3423                                              :id="id + '-size-' + product_index + '-' + value"
3424                                              :checked="value_index == 0"
3425                                              :value="value"
3426                                              type="radio"
3427                                              class="rebuy-size-input hide"
3428                                              v-on:change="selectVariantBySize(product, value, product_index)">
3429                                          <label
3430                                              :for="id + '-size-' + product_index + '-' + value"
3431                                              class="rebuy-size-label">{{ value }}</label>
3432                                      </div>
3433                                  </div>
3434                              </div>
3435
3436                              <div class="rebuy-addon__item-product-description rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div>
3437                              <div class="rebuy-addon__item-learn-more" v-if="hasLearnMore()">
3438                                  <a
3439                                      class="rebuy-addon__item-learn-more-link"
3440                                      v-bind:href="learnMoreURL(product)"
3441                                      v-on:click="learnMore(product);"
3442                                      v-html="config.language.learn_more_label"
3443                                      rel="nofollow"
3444                                  ></a>
3445                              </div>
3446                          </div>
3447
3448                      </div>
3449
3450                  </div>
3451
3452                  <div class="rebuy-addon__subtotal" v-if="subtotal() > 0">
3453                      <strong class="rebuy-addon__subtotal-label" v-html="config.language.total_price_label"></strong>
3454                      <div class="rebuy-addon__subtotal-value" v-if="bundleOnSale()">
3455                          <span class="rebuy-money sale">
3456                              <span class="sr-only">Sale price</span>
3457                              <span v-html="formatMoney(subtotal())"></span>
3458                          </span>
3459                          <span class="rebuy-money compare-at">
3460                              <span class="sr-only">Original price</span>
3461                              <span v-html="formatMoney(compareAtSubtotal())"></span>
3462                          </span>
3463                      </div>
3464                      <div class="rebuy-addon__subtotal-value" v-if="!(bundleOnSale())">
3465                          <span class="rebuy-money">
3466                              <span class="sr-only">Price</span>
3467                              <span v-html="formatMoney(subtotal())"></span>
3468                          </span>
3469                      </div>
3470                  </div>
3471
3472              </div>
3473
3474          </div>
3475      </div>
3476
3477  </div>
3478</script>
3478
3479
3480<!-- Popup x-sell -->
3481<script id="rebuy-widget-195837" type="text/template">
3482  <div class="rebuy-widget"
3483    v-cloak
3484    v-on:click="stopPropagation($event)"
3485    v-bind:id="'rebuy-widget-' + id"
3486    v-bind:class="['widget-type-' + config.type.replace('_','-'), 'widget-display-' + config.display_type, products.length > 0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]">
3487
3488      <div
3489          class="rebuy-widget-container"
3490          v-cloak
3491          v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]"
3492          v-on:click.self="hide()">
3493
3494          <div class="rebuy-widget-content">
3495              <div class="rebuy-modal-close" v-on:click="hide()" aria-label="close modal">
3496                  <i class="fas fa-times" aria-hidden="true"></i>
3497              </div>
3498
3499              <div class="rebuy-timer" v-if="hasTimer()">
3500                  <p class="rebuy-timer-title" v-if="config.language.timer_title">
3501                      <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span>
3502                  </p>
3503              </div>
3504
3505              <h3 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h3>
3506
3507              <h4 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h4>
3508
3509              <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div>
3510
3511              <div class="rebuy-product-grid" v-bind:class="layoutClasses" tabindex="0" role="list">
3512
3513                  <div
3514                      v-for="(product, product_index) in products"
3515                      v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]"
3516                      aria-label="product"
3517                      class="rebuy-product-block"
3518                      role="listitem"
3519                  >
3520
3521                      <div class="rebuy-product-media">
3522                          <a
3523                              class="rebuy-product-image"
3524                              tabindex="-1"
3525                              v-bind:href="learnMoreURL(product)"
3526                              v-bind:style="imageStyles"
3527                              v-on:click="learnMore(product, $event);"
3528                              v-bind:class="[hasLearnMore() ? 'clickable' : '']"
3529                              rel="nofollow"
3530                          >
3531                              <img v-bind:loading="product_index > 1 ? 'lazy' : 'eager'" v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="itemImageAlt(product, product.selected_variant)">
3532                          </a>
3533                      </div>
3534                      <div class="rebuy-product-info">
3535                          <a
3536                              aria-level="5"
3537                              class="rebuy-product-title"
3538                              v-bind:href="learnMoreURL(product)"
3539                              v-on:click="learnMore(product, $event);"
3540                              v-html="product.title"
3541                              v-bind:class="[hasLearnMore() ? 'clickable' : '']"
3542                              v-bind:aria-label="'View ' + product.title"
3543                              rel="nofollow"
3544                          ></a>
3545                          <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div>
3546                          <div class="rebuy-product-review" v-if="hasProductReviews(product)" aria-label="product star rating">
3547                              <span class="rebuy-star-rating">
3548                                  <span
3549                                      v-if="product.reviews.star_rating"
3550                                      class="rebuy-star-rating-value sr-only"
3551                                      v-html="product.reviews.star_rating + ' stars out of 5 stars'"
3552                                  >
3553                                  </span>
3554                                  <span class="rebuy-star-rating-background"></span>
3555                                  <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span>
3556                              </span>
3557                              <span class="rebuy-review-count" v-html="productReviewCount(product)"></span>
3558                          </div>
3559
3560                          <!-- Custom: no decimals in prices -->
3561                          <div class="rebuy-product-price">
3562                              <div v-if="variantOnSale(product, product.selected_variant)">
3563                                  <span class="rebuy-money sale">
3564                                      <span class="sr-only">Sale price</span>
3565                                      <span tabindex="0" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span>
3566                                  </span>
3567                                  <span class="rebuy-money compare-at">
3568                                      <span class="sr-only">Original price</span>
3569                                      <span v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantCompareAtPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span>
3570                                  </span>
3571                              </div>
3572                              <div v-if="!(variantOnSale(product, product.selected_variant))">
3573                                  <span class="rebuy-money">
3574                                      <span class="sr-only">Price</span>
3575                                      <span tabindex="0" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span>
3576                                  </span>
3577                              </div>
3578                          </div>
3579                          <!-- End Custom -->
3580  
3581                          <div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div>
3582                      </div>
3583                      <div class="rebuy-product-options" v-if="showVariantSelect(product)">
3584                          <select
3585                              title="Select product variant"
3586                              :id="id + '-' + 'select' + '-' + product_index"
3587                              :class="{ hide : settings.view_options.variant_selector == 'buttons' }"
3588                              class="rebuy-select"
3589                              v-bind:aria-label="'variant of ' + product.title"
3590                              v-model="product.selected_variant_id"
3591                              v-on:change="selectVariant(product)">
3592                              <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option>
3593                          </select>
3594                          <div v-if="displayColorSwatches(option)" v-for="option in product.options" class="rebuy-color-swatches">
3595                              <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-color-swatch">
3596                                  <input
3597                                      :name="id + '-color-' + product_index"
3598                                      :id="id + '-color-' + product_index + '-' + value + '-' + value_index"
3599                                      :checked="value_index == 0"
3600                                      :value="value"
3601                                      type="radio"
3602                                      class="rebuy-color-input hide"
3603                                      v-on:change="selectVariantByColor(product, value, product_index)">
3604                                  <label
3605                                      :for="id + '-color-' + product_index + '-' + value + '-' + value_index"
3606                                      :style="{ backgroundColor: value }"
3607                                      :title="value"
3608                                      class="rebuy-color-label"></label>
3609                              </div>
3610                          </div>
3611
3612                          <div v-if="displaySizeSwatches(option)" v-for="option in product.options" class="mt-10 rebuy-size-swatches">
3613                              <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-size-swatch">
3614
3615                                  <input
3616                                      :name="id + '-size-' + product_index"
3617                                      :id="id + '-size-' + product_index + '-' + value"
3618                                      :checked="value_index == 0"
3619                                      :value="value"
3620                                      type="radio"
3621                                      class="rebuy-size-input hide"
3622                                      v-on:change="selectVariantBySize(product, value, product_index)">
3623                                  <label
3624                                      :for="id + '-size-' + product_index + '-' + value"
3625                                      class="rebuy-size-label">{{ value }}</label>
3626                              </div>
3627                          </div>
3628                      </div>
3629                      <div class="rebuy-product-actions">
3630
3631                          <div class="subscription-checkbox" v-if="showSubscriptionOptions(product)">
3632                              <label class="rebuy-checkbox-label">
3633                                  <input
3634                                      class="checkbox-input rebuy-checkbox"
3635                                      v-model="product.subscription"
3636                                      v-on:change="toggleSubscription(product)"
3637                                      type="checkbox" />
3638                                  <span class="checkbox-label" v-html="upgradeToSubscriptionLabel(product)"></span>
3639                              </label>
3640                          </div>
3641
3642                          <div class="subscription-frequency" v-if="showSubscriptionFrequency(product)">
3643                              <select
3644                                  class="rebuy-select"
3645                                  aria-label="subscription frequency"
3646                                  v-model="product.subscription_frequency"
3647                                  v-on:change="updateSubscriptionFrequency(product)">
3648                                  <option v-for="frequency in product.subscription_frequencies" v-bind:value="frequency">{{ frequencyLabel(frequency, product.subscription_interval) }}</option>
3649                              </select>
3650                          </div>
3651
3652                          <div class="product-quantity" v-if="hasQuantityInputEnabled()">
3653                              <div class="rebuy-select-wrapper">
3654                                  <label class="rebuy-label">Quantity</label>
3655                                  <select
3656                                      class="rebuy-select"
3657                                      aria-label="product quantity"
3658                                      v-model="product.quantity">
3659                                      <option v-for="n in maxQuantityInputValue()" v-bind:value="n">{{ n }}</option>
3660                                  </select>
3661                              </div>
3662                          </div>
3663
3664                          <button
3665                              class="rebuy-button"
3666                              v-bind:class="{ working: (product.status != 'ready' && product.status != 'selecting') }"
3667                              v-bind:disabled="!(variantAvailable(product.selected_variant)) || (product.status != 'ready' && product.status != 'selecting')"
3668                              v-bind:aria-label="buttonAriaLabel(product)"
3669                              v-on:click="addToCart(product)"
3670                              type="button">
3671                                  <span v-html="buttonLabel(product)"></span>
3672                          </button>
3673                      </div>
3674                  </div>
3675
3676              </div>
3677
3678              <div class="rebuy-modal-actions" v-if="showContinueButton()">
3679                  <button
3680                      class="rebuy-button decline"
3681                      v-on:click="hide()"
3682                      type="button">
3683                          <span v-html="continueLabel()"></span>
3684                  </button>
3685              </div>
3686
3687              <div class="powered-by-rebuy">
3688                  <a v-bind:href="'https://rebuyengine.com/?shop=' + config.shop.myshopify_domain" target="_blank" rel="noopener">
3689                      Powered by Rebuy
3690                  </a>
3691              </div>
3692
3693          </div>
3694
3695      </div>
3696  </div>
3697</script>
3697
3698  
3699<!-- Dynamic bundle -->
3700<script id="rebuy-widget-195835" type="text/template">
3701  <div class="rebuy-widget"
3702		v-cloak
3703		v-on:click="stopPropagation($event)"
3704		v-bind:id="'rebuy-widget-' + id"
3705		v-bind:class="['widget-type-' + config.type.replace('_','-'), products.length > 0 ? 'is-visible' : 'is-hidden']">
3706		
3707		<div
3708			class="rebuy-widget-container"
3709			v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]">
3710			<div class="rebuy-widget-content">
3711				<div class="rebuy-timer" v-if="hasTimer()">
3712					<h5 class="rebuy-timer-title" v-if="config.language.timer_title">
3713						<span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span>
3714					</h5>
3715				</div>
3716				
3717				<h4 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h4>
3718
3719				<h3 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h3>
3720              
3721				<div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div>
3722				
3723				<div class="rebuy-bundle">
3724				
3725					<div class="rebuy-bundle__images">
3726
3727						<div class="rebuy-bundle__image" v-for="(product, index) in products" v-if="product.selected" v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]">
3728							<a class="rebuy-bundle__image-item" v-bind:href="learnMoreURL(product)" v-bind:style="imageStyles" v-on:click="learnMore(product);" v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '' ]">
3729								<img v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="product.title">
3730							</a>
3731							<div class="rebuy-bundle__image-divider">
3732								<i class="far fa-plus"></i>
3733							</div>
3734						</div>
3735						
3736					</div>
3737
3738                    <div class="rebuy-bundle__actions rebuy-mobile" v-if="subtotal() > 0">
3739
3740                        <!-- Custom -->
3741                        <div class="rebuy-bundle__actions-price">
3742                            <strong class="rebuy-bundle__actions-price-label" v-html="config.language.total_price_label"></strong>
3743                            
3744                            <div class="rebuy-bundle__actions-price-value" v-if="bundleOnSale()">
3745                                <span class="rebuy-money sale" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(subtotal(), '{{ amount_no_decimals }}')}`"></span>
3746                                <span class="rebuy-money compare-at" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(compareAtSubtotal(), '{{ amount_no_decimals }}')}`"></span>
3747                            </div>
3748                            <div class="rebuy-bundle__actions-price-value" v-if="!(bundleOnSale())">
3749                                <span class="rebuy-money" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(subtotal(), '{{ amount_no_decimals }}')}`"></span>
3750                            </div>
3751                        </div>
3752                        <!-- Custom -->
3753                        
3754                        <div class="rebuy-bundle__actions-buttons">
3755                            <button
3756                                class="rebuy-button"
3757                                v-on:click="addSelectedProductsToCart()"
3758                                type="button">
3759                                    <span v-html="buttonWidgetLabel()"></span>
3760                            </button>
3761                        </div>
3762                    </div>
3763					
3764					<div class="rebuy-bundle__items">
3765						
3766
3767				      <div class="rebuy-product-block" v-for="(product, product_index) in products" v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product), isInputProduct(product) ? 'is-input-product' : '' ,product.selected ? 'is-selected': '']">
3768
3769                            <a class="rebuy-bundle__image-item bundle-single-image" v-bind:href="learnMoreURL(product)" v-bind:style="imageStyles" v-on:click="learnMore(product);" v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '' ]">
3770                              <img v-bind:src="itemImage(product, product.selected_variant)" v-bind:alt="product.title">
3771                              <div class="rebuy-bundle__image-divider">
3772                                <i class="far fa-plus"></i>
3773                              </div>
3774                            </a>
3775  
3776							<div class="rebuy-product-info">
3777                                <div class="rebuy-product-checkbox">
3778                                  <label class="rebuy-checkbox-label">
3779                                      <input
3780                                          class="checkbox-input rebuy-checkbox"
3781                                          v-model="product.selected"
3782                                          type="checkbox" />
3783                                  </label>                                  
3784                                </div>
3785                                <strong class="rebuy-product-label" v-if="isInputProduct(product)" v-html="'This item:'"></strong>
3786								<a class="rebuy-product-title" v-bind:href="learnMoreURL(product)" v-on:click="learnMore(product);" v-html="product.title" v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '']"></a>
3787								<div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div>
3788								<div class="rebuy-product-review" v-if="hasProductReviews(product)">
3789									<span class="rebuy-star-rating">
3790										<span class="rebuy-star-rating-background"></span>
3791										<span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span>
3792									</span>
3793									<span class="rebuy-review-count" v-html="productReviewCount(product)"></span>
3794								</div>
3795
3796                                <!-- Custom: no decimals in prices -->
3797								<div class="rebuy-product-price">
3798									<div v-if="variantOnSale(product, product.selected_variant)">
3799										<span class="rebuy-money sale" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span>
3800										<span class="rebuy-money compare-at" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantCompareAtPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span>
3801									</div>
3802									<div v-if="!(variantOnSale(product, product.selected_variant))">
3803										<span class="rebuy-money" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(variantPrice(product, product.selected_variant), '{{ amount_no_decimals }}')}`"></span>
3804									</div>
3805								</div>
3806                                <!-- End Custom -->
3807  
3808								<div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div>
3809							</div>
3810							<div class="rebuy-product-options" v-if="showVariantSelect(product)">
3811								<select
3812									:id="id + '-' + 'select' + '-' + product_index"
3813									:class="{ hide : settings.view_options.variant_selector == 'buttons' }"
3814									class="rebuy-select"
3815									v-model="product.selected_variant_id"
3816									v-on:change="selectVariant(product)">
3817									<option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option>
3818								</select>
3819
3820								<div v-if="option.name == 'Color' && displayColorSwatches()" v-for="(option, option_index) in product.options" class="rebuy-color-swatches">
3821									<div v-for="(value, value_index) in option.values" class="rebuy-color-swatch">
3822										<input
3823											:name="id + '-color-' + product_index" 
3824											:id="id + '-color-' + option_index + '-' + value + '-' + value_index"
3825											:checked="value_index == 0" 
3826											:value="value"
3827											type="radio" 
3828											class="rebuy-color-input hide"
3829											v-on:change="selectVariantByColor(product, value, product_index)">
3830										<label
3831											:for="id + '-color-' + option_index + '-' + value + '-' + value_index"
3832											:style="{ backgroundColor: value }"
3833											:title="value"
3834											class="rebuy-color-label"></label>
3835									</div>
3836								</div>
3837
3838								<div v-if="option.name == 'Size' && settings.view_options.variant_selector == 'buttons'" v-for="(option, option_index) in product.options" class="mt-10 rebuy-size-swatches">
3839									<div v-for="(value, value_index) in option.values" class="rebuy-size-swatch">
3840										<input
3841											:name="id + '-size-' + product_index" 
3842											:id="id + '-size-' + product_index + '-' + value"
3843											:checked="value_index == 0" 
3844											:value="value"
3845											type="radio" 
3846											class="rebuy-size-input hide"
3847											v-on:change="selectVariantBySize(product, value, product_index)">
3848										<label
3849											:for="id + '-size-' + product_index + '-' + value"
3850											class="rebuy-size-label">{{ value }}</label>
3851									</div>
3852								</div>
3853							</div>
3854						</div>
3855
3856					</div>
3857				</div>
3858				
3859			</div>
3860		</div>
3861							
3862        <div class="rebuy-bundle__actions rebuy-desktop" v-if="subtotal() > 0">
3863
3864            <!-- Custom -->
3865            <div class="rebuy-bundle__actions-price">
3866                <strong class="rebuy-bundle__actions-price-label" v-html="config.language.total_price_label"></strong>
3867                
3868                <div class="rebuy-bundle__actions-price-value" v-if="bundleOnSale()">
3869                    <span class="rebuy-money sale" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(subtotal(), '{{ amount_no_decimals }}')}`"></span>
3870                    <span class="rebuy-money compare-at" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(compareAtSubtotal(), '{{ amount_no_decimals }}')}`"></span>
3871                </div>
3872                <div class="rebuy-bundle__actions-price-value" v-if="!(bundleOnSale())">
3873                    <span class="rebuy-money" v-html="`${Rebuy.shop.currency_symbol}${formatMoney(subtotal(), '{{ amount_no_decimals }}')}`"></span>
3874                </div>
3875            </div>
3876            <!-- Custom -->
3877            
3878            <div class="rebuy-bundle__actions-buttons">
3879                <button
3880                    class="rebuy-button"
3881                    v-on:click="addSelectedProductsToCart()"
3882                    type="button">
3883                        <span v-html="buttonWidgetLabel()"></span>
3884                </button>
3885            </div>
3886        </div>
3887					
3888	</div>
3889  </div>
3890</script>
3890
3891
3892<script>
3893!function(){"use strict";let e=new class e{constructor(){this.lazyLoader=new class e{constructor(){this.observers=new Map,this.rootMargin=this.calculateRootMargin(),this.initObservers()}calculateRootMargin(){let e=window.w3LazyloadByPx||200;return`0px 0px ${e}px 0px`}initObservers(){["video","iframe","bgImg","img"].forEach(e=>{this.observers.set(e,new IntersectionObserver((t,a)=>this.handleIntersection(t,a,e),{rootMargin:this.rootMargin,threshold:.01,root:null}))}),this.initMutationObserver()}initMutationObserver(){this.mutationObserver=new MutationObserver(e=>{e.forEach(e=>{if("childList"===e.type&&e.addedNodes.forEach(e=>{if(e.nodeType===Node.ELEMENT_NODE){this.checkAndObserveElement(e);let t=e.querySelectorAll("*");t.forEach(e=>this.checkAndObserveElement(e))}}),"attributes"===e.type){let t=e.target;t.nodeType===Node.ELEMENT_NODE&&this.checkAndObserveElement(t)}})}),this.mutationObserver.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-class","data-BgLz","data-src","data-srcset"]})}checkAndObserveElement(e){return("1"===e.getAttribute("data-BgLz")&&this.observers.get("bgImg").observe(e),("VIDEO"===e.tagName||"AUDIO"===e.tagName)&&"LazyLoad"===e.getAttribute("data-class"))?this.observers.get("video").observe(e):"IFRAME"===e.tagName&&"LazyLoad"===e.getAttribute("data-class")?this.observers.get("iframe").observe(e):"IMG"===e.tagName&&"LazyLoad"===e.getAttribute("data-class")?this.observers.get("img").observe(e):void 0}handleIntersection(e,t,a){e.forEach(e=>{e.isIntersecting&&(t.unobserve(e.target),requestAnimationFrame(()=>{this.loadResource(e.target,a)}))})}loadResource(e,t){switch(t){case"img":this.loadImg(e);break;case"video":this.loadVideo(e);break;case"iframe":this.loadIframe(e);break;case"bgImg":this.loadBackgroundImage(e)}}loadVideo(e){let t=e.querySelectorAll("source");t.length>0?(t.forEach(e=>{(!e.src||-1!=e.src.indexOf("blank.mp4"))&&(e.dataset.src&&(e.src=e.dataset.src,e.removeAttribute("data-src")),e.dataset.srcset&&(e.srcset=e.dataset.srcset,e.removeAttribute("data-srcset")))}),e.src&&-1!=e.src.indexOf("blank.mp4")&&(e.src=t[0].src),e.load()):e.dataset.src&&(e.src=e.dataset.src,e.removeAttribute("data-src"),e.load()),e.removeAttribute("data-class"),e.dataset.poster&&(e.poster=e.dataset.poster,e.removeAttribute("data-poster")),e.hasAttribute("autoplay")&&e.play().catch(e=>console.warn("Autoplay failed:",e))}loadImg(e){let t=e.dataset.src||e.src;t&&(e.src=t,e.setAttribute("fetchpriority","high"),e.removeAttribute("data-src")),e.removeAttribute("data-class"),e.dataset.srcset&&(e.srcset=e.dataset.srcset,e.removeAttribute("data-srcset"))}loadIframe(e){let t=e.dataset.src||e.src;t&&(e.src=t,e.removeAttribute("data-src")),e.removeAttribute("data-class")}loadBackgroundImage(e){e.removeAttribute("data-BgLz")}},this.initialized=!1}init(){if(this.initialized)return;setTimeout(()=>this.startLazyLoading(),10);let e=setInterval(()=>{-1!=window.w3Html.class.indexOf("jsload")&&(clearInterval(e),this.startLazyLoadingVideos())},500);this.initialized=!0}w3CallFunc(e,t,a){if(-1==window.w3Html.class.indexOf("jsload"))return setTimeout(()=>this.w3CallFunc(e,t,a),1e3);let s=0;!function r(){var i=new XMLHttpRequest;i.open("GET",e,!0),i.onreadystatechange=function(){4===i.readyState&&200!==i.status&&s<t&&(s++,setTimeout(r,a))},i.send()}()}startLazyLoadingVideos(){setTimeout(()=>{this.loadVideos(),this.loadIframes()},100),w3Call&&w3CallUrl&&this.w3CallFunc(w3CallUrl,2,3e4)}startLazyLoading(){setTimeout(()=>{this.loadImgs(),this.loadBackgrounds()},100)}loadImgs(){let e=document.querySelectorAll("img[data-class='LazyLoad']");this.observeElements(e,"img")}loadVideos(){let e=document.querySelectorAll("video[data-class='LazyLoad'], audio[data-class='LazyLoad']");this.observeElements(e,"video")}loadIframes(){let e=document.querySelectorAll("iframe[data-class='LazyLoad']");this.observeElements(e,"iframe")}loadBackgrounds(){let e=document.querySelectorAll('iframe[data-BgLz="1"], div[data-BgLz="1"], section[data-BgLz="1"]');this.observeElements(e,"bgImg")}observeElements(e,t){let a=this.lazyLoader.observers.get(t);
3893a&&e.forEach(e=>{a.unobserve(e),a.observe(e)})}};e.init()}();
3894</script>
3894
3895
3896<template id="custom-footer" style="display:none;">
3897<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3897
3898</body></template>
3899
3900
3901<script type="lazyJs">
3902  customProcessor.processCustomFooter();
3903</script>
3903
3904</body>
3905</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.