| Current File : /home/digitaw/www/wp-content/plugins/embed-lottie-player/build/view.js |
(()=>{"use strict";var t={744:(t,e,n)=>{var o=n(795);e.H=o.createRoot,o.hydrateRoot},795:t=>{t.exports=window.ReactDOM}},e={};const n=window.React;var o=function n(o){var r=e[o];if(void 0!==r)return r.exports;var i=e[o]={exports:{}};return t[o](i,i.exports,n),i.exports}(744);const r="linear-gradient(135deg, #0040E3, #18D4FD)",i=(t,e)=>{return null==(n=e)||""===n||Array.isArray(n)&&0===n.length||"object"==typeof n&&0===Object.keys(n).length||"string"==typeof n&&""===n.trim()||"number"==typeof n&&0===n?"":`${t}: ${e};`;var n},a=t=>{const{color:e="",bgType:n="solid",bg:o="",gradient:a=r}=t||{};return`\n\t\t${i("color",e)}\n\t\t${a||o?i("background","gradient"===n?a:o):""}\n\t`},l=t=>{const{side:e=2,vertical:n="0px",horizontal:o="0px",top:r="0px",right:i="0px",bottom:a="0px",left:l="0px"}=t||{};return 2===e?`${n} ${o}`:`${r} ${i} ${a} ${l}`},c=(t,e,n=!0)=>{const{fontFamily:o="Default",fontCategory:r="sans-serif",fontVariant:a=400,fontWeight:l,isUploadFont:c=!0,fontSize:s={desktop:null,tablet:null,mobile:null},fontStyle:p,textTransform:u,textDecoration:d,lineHeight:$,letterSpace:y}=e||{},m=!n||!o||"Default"===o,f=s?.desktop||s,g=s?.tablet||f,b=s?.mobile||g,h=t=>{const e=String(t);return["px","em","rem","%","vh","vw"].some((t=>e.endsWith(t)))?e:"number"==typeof t?`${e}px`:""},v=`\n\t\t${m?"":`font-family: '${o}', ${r};`}\n\t\t${i("font-weight",l)}\n\t\t${i("font-size",h(f))}\n\t\t${i("font-style",p)}\n\t\t${i("text-transform",u)}\n\t\t${i("text-decoration",d)}\n\t\t${i("line-height",$)}\n\t\t${i("letter-spacing",y)}\n\t`,x=a&&400!==a?"400i"===a?":ital@1":a?.includes("00i")?`: ital, wght@1, ${a?.replace("00i","00")} `:`: wght@${a} `:"",E=m?"":`https://fonts.googleapis.com/css2?family=${o?.split(" ").join("+")}${x.replace(/ /g,"")}&display=swap`;return{googleFontLink:!c||m?"":`@import url(${E});`,styles:`${t}{\n\t\t\t${v}\n\t\t}\n\t\t@media only screen and (max-width: 1024px) {\n\t\t\t${t}{\n\t\t\t\t${i("font-size",h(g))}\n\t\t\t}\n\t\t}\n\t\t@media only screen and (max-width: 640px) {\n\t\t\t${t}{\n\t\t\t\t${i("font-size",h(b))}\n\t\t\t}\n\t\t}`.replace(/\s+/g," ").trim()}},s="lpbLottiePlayer",p=({attributes:t,id:e})=>{const{playerAlign:o,link:r,width:i,controlsHeight:p,controlsBG:u,controlsIconColor:d,controlsIconHoverColor:$,controlsIconActiveColor:y,controlsTrackColor:m,controlsThumbColor:f,capAlign:g,capTypo:b,capColors:h,capPadding:v,capMargin:x}=t,E=`#${e} .${s}`;return(0,n.createElement)("style",{dangerouslySetInnerHTML:{__html:`\n\t\t${c("",b)?.googleFontLink}\n\t\t${c(`${E} .caption`,b)?.styles}\n\n\t\t${E}{\n\t\t\tjustify-content: ${"left"===o?"flex-start":"right"===o?"flex-end":"center"};\n\t\t}\n\t\t${E} dotlottie-player{\n\t\t\twidth: ${i};\n\t\t\tcursor: ${r?"pointer":"auto"};\n\t\t\t--lottie-player-toolbar-height: ${p};\n\t\t\t--lottie-player-toolbar-background-color: ${u};\n\t\t\t--lottie-player-toolbar-icon-color: ${d};\n\t\t\t--lottie-player-toolbar-icon-hover-color: ${$};\n\t\t\t--lottie-player-toolbar-icon-active-color: ${y};\n\t\t\t--lottie-player-seeker-track-color: ${m};\n\t\t\t--lottie-player-seeker-thumb-color: ${f};\n\t\t}\n\t\t${E} .caption{\n\t\t\twidth: ${i};\n\t\t\ttext-align: ${g};\n\t\t\t${a(h)};\n\t\t\tpadding: ${l(v)};\n\t\t\tmargin: ${l(x)};\n\t\t}\n\t\t`.replace(/\s+/g," ")}})},u=(t,e,n,o)=>{e&&t?.setAttribute(n,o),!e&&t?.removeAttribute(n,o)},d=(0,n.forwardRef)((({attributes:t},e)=>{const{file:o,isControls:r,isAutoplay:i,isLoop:a,isHover:l,mode:c,direction:s=1,count:p,speed:d,intermission:$,background:y}=t;return(0,n.useEffect)((()=>{if(e?.current){const t=!!a&&(!(0<p)||p);u(e?.current,r,"controls",""),u(e?.current,i,"autoplay",""),u(e?.current,a,"loop",t),u(e?.current,l,"hover","")}}),[e]),(0,n.createElement)("dotlottie-player",{ref:e,src:o,autoplay:!0,loop:!0,mode:c,speed:d,direction:s,intermission:1e3*$,background:y,debug:!0})}));document.addEventListener("DOMContentLoaded",(()=>{document.querySelectorAll(".wp-block-lpb-lottie-player").forEach((t=>{const e=JSON.parse(t.dataset.attributes);(0,o.H)(t).render((0,n.createElement)(n.Fragment,null,(0,n.createElement)(p,{attributes:e,id:t.id}),(0,n.createElement)($,{attributes:e,id:t.id}))),t?.removeAttribute("data-attributes")}))}));const $=({attributes:t,id:e})=>{const{isControls:o,isAutoplay:r,isLoop:i,isHover:a,count:l,link:c,isLinkInNewTab:p,interactivity:$,interactivityMode:y,interactivityContainer:m,interactivityActions:f,isCap:g,caption:b}=t,h=(0,n.useRef)(null);return(0,n.useEffect)((()=>{const t=document.querySelector(`#${e} .${s} lottie-player`),n=!!i&&(!(0<l)||l);u(t,o,"controls",""),u(t,r,"autoplay",""),u(t,i,"loop",n),u(t,a,"hover","")}),[]),(0,n.useEffect)((()=>{const t=h?.current;t&&$&&"noInteractivity"!==$&&t.addEventListener("ready",(()=>{LottieInteractivity.create({player:t.getLottie(),container:"scrollRelativeToContainer"===$?m:`#${e}`,mode:y,actions:f})}))}),[h?.current]),(0,n.createElement)("div",{className:s},c?(0,n.createElement)("a",{href:c,target:p?"_blank":"_self",rel:"noreferrer"},(0,n.createElement)(d,{ref:h,attributes:t})):(0,n.createElement)(d,{ref:h,attributes:t}),g&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("br",null),(0,n.createElement)("span",{className:"caption"},b)))}})();