JezK
Edit File: advanced.js
(()=>{"use strict";const t=t=>null!=t&&""!==t&&((!Array.isArray(t)||0!==t.length)&&(("object"!=typeof t||0!==Object.keys(t).length)&&(("string"!=typeof t||""!==t.trim())&&("number"!=typeof t||0!==t)))),e=t=>{try{const e=new URL(t);return["http:","https:"].includes(e.protocol)?e.toString():null}catch(e){return"string"==typeof t&&t.startsWith("/")&&!t.startsWith("//")?t:null}};const n="@media only screen and (max-width: 1024px)",o="@media only screen and (max-width: 640px)";window.React;const i=t=>{const n=e(t);if(!n)return"none";return`url('${n.replace(/['"()]/g,"")}')`},s=(e,n)=>t(n)?`${e}: ${n};`:"",a=t=>{if(!t)return"";if("string"==typeof t)return t;if("object"==typeof t&&!Array.isArray(t)){const e=["top","right","bottom","left"];return e.map((e=>t[e]||"")).every((t=>!t))?"":e.map((e=>t[e]||"0")).join(" ")}return""},r=e=>{const{position:n="center center",xPosition:o=0,yPosition:i=0,attachment:s="",repeat:a="no-repeat",size:r="cover",customSize:M="0px"}=e||{},c=e=>"initial"!==e||t(e);return`\n\t\t${c(n)?`background-position: ${"custom"===n?`${o} ${i}`:n};`:""}\n\t\t${s&&c(s)?`background-attachment: ${s};`:""}\n\t\t${c(a)?`background-repeat: ${a};`:""}\n\t\t${c(r)?`background-size: ${"custom"===r?`${M} auto`:r};`:""}\n\t`},M=(e={})=>e?{desktop:t(e.url)?`background-image: ${i(e.url)}; ${r(e?.desktop)}`:"",tablet:t(e.url)?r(e?.tablet):"",mobile:t(e.url)?r(e?.mobile):""}:"",c=(i,a,r=!1)=>{const{type:c="color",color:d,gradient:u,img:l,video:y}=i||{},N="color"===c?s("background",d):"gradient"===c?(e=>{const{type:n="linear",radialType:o="ellipse",colors:i=[],centerPositions:a={x:0,y:0},angel:r=0}=e||{};if(t(e)){const t=i?.map((({color:t,position:e})=>`${t} ${e}%`)),e=`linear-gradient(${r}deg, ${t})`;return s("background","radial"===n?`radial-gradient(${o} at ${a?.x}% ${a?.y}%,${t})`:e)}return""})(u):"image"===c?M(l).desktop:"",j="image"===c?M(l).tablet:"",L="image"===c?M(l).mobile:"",D=r?`${a}:hover`:a;return`\n\t\t${"video"===c?((t,n)=>{const{url:o,loop:i}=t||{},s=document.querySelector(n),a=s?.querySelector(".bPlVideo"),r=document.createElement("video");if(r.muted=!0,r.autoplay=!0,r.classList.add("bPlVideo"),!a&&s&&o){const t=e(o);if(t){const e=document.createElement("source");e.src=t,r.appendChild(e),s.appendChild(r)}}return r.loop=i,r.play(),`${n} .bPlVideo{\n\t\tleft: 0;\n\t\tmin-height: 100%;\n\t\tmin-width: 100%;\n\t\tposition: absolute;\n\t\twidth: -webkit-fill-available;\n\t\ttop: 0;\n\t\tz-index: 0;\n\t}`})(y,a):""}\n\n\t\t${N?`${D}{\n\t\t\t${N}\n\t\t}`:""}\n\n\t\t${j?`${n} {\n\t\t\t${D}{\n\t\t\t\t${j}\n\t\t\t}\n\t\t}`:""}\n\n\t\t${L?`${o} {\n\t\t\t${D}{\n\t\t\t\t${L}\n\t\t\t}\n\t\t}`:""}\n\t`.replace(/\s+/g," ").trim()},d=(e,n,o=!1)=>{const{isEnabled:i,colors:a,opacity:r=1,blend:M,filter:d="",blur:u=0,brightness:l=100,contrast:y=100,saturation:N=100,hue:j=0,position:L={top:0,right:0,bottom:0,left:0},zIndex:D=-1}=e||{},$=`${100!==l?`brightness(${l}%)`:""} ${100!==y?`contrast(${y}%)`:""} ${100!==N?`saturate(${N}%)`:""} ${0!==u?`blur(${u}px)`:""} ${0!==j?`hue-rotate(${j}deg)`:""}`,p=`${d}: ${d?$:""}; -webkit-${d}: ${d?$:""};`,w=o?`${n}:hover::after`:`${n}::after`;return i?`\n\t\t${n}{\n\t\t\tposition:relative;\n\t\t\tz-index:1;\n\t\t}\n\t\t${n}::after{\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\ttop:${t(L.top)?L.top:0};\n\t\t\tright:${t(L.right)?L.right:0};\n\t\t\tbottom:${t(L.bottom)?L.bottom:0};\n\t\t\tleft:${t(L.left)?L.left:0};\n\t\t\tz-index:${D};\n\t\t}\n\t\t${c(a,w,!1)}\n\t\t${w}{\n\t\t\t${s("opacity",r)}\n\t\t\t${s("mix-blend-mode",M)}\n\t\t\t${p}\n\t\t}\n\t`.replace(/\s+/g," ").trim():""},u=(e,i,a=!1)=>{const r=(e,n="desktop")=>{if(!t(e))return"";const{skew:o,scale:i,rotate:a,offset:r,flipX:M,flipY:c}=e,{threeDRotate:d}=a||{},{isProportion:u}=i||{},l=[];return t(o)&&(t(o?.[n]?.x)&&l.push(`skewX(${o[n].x}deg)`),t(o?.[n]?.y)&&l.push(`skewY(${o[n].y}deg)`)),u?t(i?.[n]?.scale)&&l.push(`scale(${i[n].scale})`):(t(i?.[n]?.x)&&l.push(`scaleX(${i[n].x})`),t(i?.[n]?.y)&&l.push(`scaleY(${i[n].y})`)),t(a)&&(t(a?.[n]?.z)&&l.push(`rotateZ(${a[n].z}deg)`),d&&(t(a?.[n]?.x)&&l.push(`rotateX(${a[n].x}deg)`),t(a?.[n]?.y)&&l.push(`rotateY(${a[n].y}deg)`))),t(r)&&(t(r?.[n]?.x)&&l.push(`translateX(${r[n].x})`),t(r?.[n]?.y)&&l.push(`translateY(${r[n].y})`)),t(M)&&l.push(M?"scaleX(-1)":""),t(c)&&l.push(c?"scaleY(-1)":""),0===l.length?"":s("transform",l.join(" "))},M=a?`${i}:hover`:i;return`\n\t\t${M} {\n\t\t\t${r(e,"desktop")}\n\t\t}\n\t\t${n}{\n\t\t\t${M} {\n\t\t\t\t${r(e,"tablet")}\n\t\t\t}\n\t\t}\n\t\t${o}{\n\t\t\t${M} {\n\t\t\t\t${r(e,"mobile")}\n\t\t\t}\n\t\t}\n\t`},l=t=>{const{padding:e,margin:n,height:o,width:i}=t||{},r=(t,e)=>s(t,e),M=(t,e,n)=>r(t,e?.[t]?.[n])+r(`min-${t}`,e?.min?.[n])+r(`max-${t}`,e?.max?.[n]),c=t=>s("padding",a(t)),d=t=>s("margin",a(t));return{desktop:c(e?.desktop)+d(n?.desktop)+M("height",o,"desktop")+M("width",i,"desktop"),tablet:c(e?.tablet)+d(n?.tablet)+M("height",o,"tablet")+M("width",i,"tablet"),mobile:c(e?.mobile)+d(n?.mobile)+M("height",o,"mobile")+M("width",i,"mobile")}},y=t=>{const{normal:e,hover:n}=t||{},o=t=>{const{border:e,radius:n,shadow:o}=t||{},i=s("border-radius",a(n)),r=s("box-shadow",((t,e="box")=>{let n="";return t?.map(((o,i)=>{const{hOffset:s="0px",vOffset:a="0px",blur:r="0px",spreed:M="0px",color:c="#e7f0fe",isInset:d=!1}=o||{},u=d?"inset":"",l=`${s} ${a} ${r}`,y=i+1>=t.length?"":", ";n+="text"===e?`${l} ${c}${y}`:`${l} ${M} ${c} ${u}${y}`})),n||""})(o,"box"));return(t=>{if(!t)return"";const e=t=>{const{color:e="#000000",style:n="solid",width:o="0px"}=t;return`${o} ${n} ${e}`};if("object"==typeof t&&!Array.isArray(t))return t.hasOwnProperty("top")||t.hasOwnProperty("right")||t.hasOwnProperty("bottom")||t.hasOwnProperty("left")?["top","right","bottom","left"].map((n=>t[n]?`border-${n}: ${e(t[n])};`:"")).join(" ").trim():s("border",e(t));return""})(e)+i+r};return{normal:o(e),hover:o(n)}},N=e=>{const{zIndex:n,overflow:o}=e||{},i=o?`overflow: ${o};`:"",a=e=>`${s("z-index",n?.[e])} ${s("position",t(n?.[e])?"relative":"")}`;return{desktop:a("desktop")+i,tablet:a("tablet"),mobile:a("mobile")}},j=(t,e)=>{const{desktop:n=!1,tablet:o=!1,mobile:i=!1}=t||{},s=e?"opacity: 0.5;":"display: none;",a=t=>t?s:"";return{desktop:a(n),tablet:a(o),mobile:a(i)}},L=(e,a,r=!1,M=!0)=>{const{dimension:L,transform:D,background:$,borderShadow:p,mask:w,animation:g,visibility:m,responsive:b,css:z=""}=a||{},x=r?`#${e}>div>div${M?":first-child":""}`:`#${e}>div`;((t,e,n)=>{const o=n?`#${e} > div`:`#${e}`,i=document.querySelector(o);i&&t&&t.type&&(i.setAttribute("data-aos",t.type),i.setAttribute("data-aos-duration",1e3*t.duration||.4),i.setAttribute("data-aos-delay",1e3*t.delay||0),i.classList.contains("aos-init")||(i.classList.add("aos-init"),window?.AOS?.init()),n)&&new IntersectionObserver((t=>{t.forEach((t=>{t.intersectionRatio>.5?i.classList.add("aos-animate"):i.classList.remove("aos-animate")}))}),{threshold:[.5]}).observe(i)})(g,e,r);const I=l(L).desktop+N(m).desktop+((t,e,n)=>{const{transition:o=.4}=t||{},{transition:i=.4}=e||{},{transition:s=200}=n||{};return`transition: background ${o}s, border ${i}s, border-radius ${i}s, box-shadow ${i}s, transform ${s}ms ease-in-out;`})($,p,D)+(t=>{const{isMask:e=!1,shape:n={type:"circle"},size:o={type:"contain",scale:"100%"},position:a={type:"center center",x:50,y:50},repeat:r="no-repeat"}=t||{},M=[{svg:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OSIgaGVpZ2h0PSI4OSIgdmlld0JveD0iMCAwIDg5IDg5Ij48Y2lyY2xlIGN4PSI0NC41IiBjeT0iNDQuNSIgcj0iNDQuNSIvPjwvc3ZnPg==",type:"circle"},{svg:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OSIgaGVpZ2h0PSI4OSIgdmlld0JveD0iMCAwIDg5IDg5Ij48cGF0aCBkPSJNNzYuMTMzMiw0NC40NzUybDYuMzI4OS02LjMyODVBMjIuMzQ4NiwyMi4zNDg2LDAsMCwwLDUwLjg1LDYuNTQ3NEw0NC41MzIsMTIuODY1MSwzOC4xNiw2LjU0NzRhMjIuMzUyNCwyMi4zNTI0LDAsMSwwLTMxLjYxMiwzMS42MWw2LjMxODEsNi4zMTc3TDYuNTQ3OCw1MC44NDdhMjIuMzUyNCwyMi4zNTI0LDAsMCwwLDMxLjYxMiwzMS42MWw2LjMxODEtNi4zMTc3TDUwLjg1LDgyLjM5MjJhMjIuMzQ4NiwyMi4zNDg2LDAsMCwwLDMxLjYxMi0zMS41OTkzWiIvPjwvc3ZnPg==",type:"flower"},{svg:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MS4xMTQzIiBoZWlnaHQ9Ijg4Ljk5OTkiIHZpZXdCb3g9IjAgMCA5MS4xMTQzIDg4Ljk5OTkiPjxwYXRoIGQ9Ik04Mi4xNzQ5LDM3LjUyNjZsMS42MTE5LTEuNjExOWMuOTQ4Ni0uOTQ4Ny02LjM3LTUuOTMwOS03LjA0OTItNi4zNzgyYTQ1LjE1MTYsNDUuMTUxNiwwLDAsMC01Ljc3NjYtMy4zMjQxYy0uMjQ2OC0uMTE1Ny0uNjAxNi0uMzAwOC0uOTg3Mi0uNDc4MnExLjc4MTYtMS44OTcyLDMuNTg2My0zLjc3MTNjLjk0ODYtLjk4LTYuMzYyOC01LjkyMzItNy4wNDkyLTYuMzcwNUE0NC4xNTc5LDQ0LjE1NzksMCwwLDAsNjAuNzUsMTIuMjYwNmwtLjI5My0uMTQ2NSwxLjM5NTktMS41NDI1Yy45NDA5LTEuMDQ4OS02LjMzMTktNS45LTcuMDQ5Mi02LjM3QTQ0LjIxMiw0NC4yMTIsMCwwLDAsNDkuMDQyMi44NjE2Yy0uNTQtLjI0NjctMi4zMTM3LTEuMjY0OC0yLjg0NTgtLjY4NjRRMzIuNzM4MSwxNS4xNjgyLDE4LjExNTQsMjkuMDY2Yy03Ljg0MzYsNy40NS0xNi41NjYzLDE1LjU3OTEtMTguMTA4OCwyNi44Ny0uMTE1Ny44MjUzLDEuMzI2NSwxLjk3NDQsMS43NDMsMi4zMTM4YTQwLjc5OSw0MC43OTksMCwwLDAsNS4zMTM5LDQuMDU2Nyw0NC4yMTc0LDQ0LjIxNzQsMCwwLDAsNS43NjExLDMuMzRjLjY0LjI5MzEsMi4xNzUsMS4yMDMxLDIuODQ1OS42ODY0bDIuMDc0Ny0xLjU1NzljMS40NSwxLjg1ODcsNS45Njk0LDQuNzIsNi42NzEyLDUuMTc1bDEuNDg4NS45NTY0QzI0LjQwMSw3Mi43NjQ3LDIyLjkyLDc0LjYzMTEsMjEuNDcsNzYuNTI4M2MtLjkxLDEuMTg3OCw2LjI2MjUsNS44NjE1LDcuMDQ5Miw2LjM3YTQ0LjE2MzMsNDQuMTYzMywwLDAsMCw1Ljc2MTEsMy4zMzE4Yy42MDE2LjI3NzYsMi4yMjg5LDEuMjM0LDIuODQ1OS42OTQxbDkuMjU1LTguMDk4Yy44MjUyLDIuNTY4MiwxNC41Njg3LDExLjYzLDE1LjY3MTYsOS45NzIxTDkxLjA2LDQ1LjM2MjRDOTEuNjkyLDQ0LjQxMzgsODYuNzI1Miw0MC4zMjYyLDgyLjE3NDksMzcuNTI2NloiLz48L3N2Zz4=",type:"sketch"},{svg:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDMiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCAxMDMgODkiPjxwb2x5Z29uIHBvaW50cz0iNzcuMjU1IDQ0LjUwNSA1MS41IDAgMjUuNzU1IDQ0LjUwNSAwIDg5IDUxLjUgODkgMTAzIDg5IDc3LjI1NSA0NC41MDUiLz48L3N2Zz4=",type:"triangle"},{svg:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjEuMDAwMiIgaGVpZ2h0PSI4OSIgdmlld0JveD0iMCAwIDEyMS4wMDAyIDg5Ij48cGF0aCBkPSJNMTAwLjAxNiw3LjM5NzJDOTAuMjQ1MiwxLjIyLDczLjMwODQtMy42NjYzLDY0LjQyNTUsMy43MTI2LDU2Ljk4MzYsOS44OSw2Mi4wNDY5LDE4LjkxNzQsNTUuMDEsMjUuMzAzMmMtMTAuNiw5LjYxMzQtMjguMTU4OS01LjQ0MjMtNDEuODU4NCwyLjYzMThDLjY3NTcsMzUuMjU0My00LjI3OTEsNTkuMTQ4OSw0LjI3ODEsNzMuNzk3NWMxMy4xMzY5LDIyLjUyNCw1My4xMywxMy44NTQxLDYxLjE5MzYsMTIuMTA2MSw0LjUwMDctLjk5MzEsNTMuNDk1My0xMi4yNjUsNTUuNDY5My00Mi43MDQzQzEyMS44OTgsMjguMjUyOCwxMTEuMSwxNC40MTg1LDEwMC4wMTYsNy4zOTcyWiIvPjwvc3ZnPg==",type:"blob"},{svg:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDMiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCAxMDMgODkiPjxwYXRoIGQ9Ik03Ny4yMTE0LDBIMjUuNzUyM0wwLDQ0LjUwNDUsMjUuNzUyMyw4OUg3Ny4yMTE0TDEwMyw0NC41MDQ1Wk02MS43NjkxLDYyLjI2MUg0MS4yMjE4TDMwLjkzOTEsNDQuNTA0NSw0MS4yMjE4LDI2LjczOUg2MS43NjkxTDcyLjA1MTksNDQuNTA0NVoiLz48L3N2Zz4=",type:"hexagon"}];return e?`-webkit-mask-image: ${"custom"===n.type?i(n.url):`url(${(c=n.type,M.find((t=>t.type===c))).svg})`};\n\t\t-webkit-mask-size: ${"custom"===o.type?o.scale:o.type};\n\t\t${"custom"===a.type?`${s("-webkit-mask-position-x",a.x)}\n\t\t\t${s("-webkit-mask-position-y",a.y)}`:`${s("-webkit-mask-position",a.type)}`}\n\t\t${"cover"!==o.type?`-webkit-mask-repeat: ${r};`:""}`:"";var c})(w),T=l(L).tablet+N(m).tablet+j(b,r).tablet,h=l(L).mobile+N(m).mobile+j(b,r).mobile,k=y(p).normal,v=y(p).hover,S=j(b,r).desktop;return`\n\t\t${I||k?`${x} {\n\t\t\t${I}\n\t\t\t${k}\n\t\t}`:""}\n\t\t${v?`${x}:hover {\n\t\t\t${v}\n\t\t}`:""}\n\n\t\t${S?`@media only screen and (min-width: 1025px) {\n\t\t\t${x}{\n\t\t\t\t${S}\n\t\t\t}\n\t\t}`:""}\n\n\t\t${T?`${n} {\n\t\t\t${x}{\n\t\t\t\t${T}\n\t\t\t}\n\t\t}`:""}\n\n\t\t${h?`${o} {\n\t\t\t${x}{\n\t\t\t\t${h}\n\t\t\t}\n\t\t}`:""}\n\n\t\t${c($?.normal,x)}\n\t\t${c($?.hover,x,!0)}\n\t\t${d($?.overlay,x)}\n\t\t${d($?.hoverOverlay,x,!0)}\n\t\t${t(D?.normal)?u(D?.normal,x):""}\n\t\t${t(D?.hover)?u(D?.hover,x,!0):""}\n\n\t\t${z}\n\t`.replace(/\s+/g," ")};document.addEventListener("DOMContentLoaded",(()=>{const t=document.querySelectorAll("[data-bblocks-advanced]"),e=document.createElement("style");let n="";t.length&&t.forEach((t=>{(t=>{const e=t.getAttribute("data-bblocks-advanced");if(e)try{const o=JSON.parse(e),{animation:i}=o;i&&i?.type&&setTimeout((()=>{window.AOS.init()}),[]);const s=L(t.id,o);n+=s,t.removeAttribute("data-bblocks-advanced")}catch(t){console.error("Invalid JSON in data-bblocks-advanced attribute:",t)}})(t)})),n&&(e.innerHTML=n,document.head.appendChild(e))}))})();