countdown-8.x-1.8/js/integrations/countdown.flipdown.integration.min.js

js/integrations/countdown.flipdown.integration.min.js
!function(n){"use strict";n.countdown.registerLoader("flipdown",(function(t,o){if("undefined"==typeof FlipDown)return void n.countdown.utils.handleError(t,"FlipDown library not loaded","flipdown");const e=n.countdown.utils.resolveCountdownSettings(t,o,"flipdown"),i=e.target_date||t.dataset.countdownTarget;if(!i)return void n.countdown.utils.handleError(t,"No target date specified","flipdown");const d=Math.floor(new Date(i).getTime()/1e3);if(d<=Math.floor(Date.now()/1e3))return void n.countdown.utils.showExpiredMessage(t,e,"flipdown");const s=document.createElement("div");s.id="flipdown-"+Math.random().toString(36).substr(2,9);const a=e.theme||"dark";s.classList.add("flipdown"),s.classList.add("flipdown__theme-"+a),e.custom_class&&s.classList.add(e.custom_class);const r=t.querySelector(".countdown-display");r?(r.innerHTML="",r.appendChild(s)):t.appendChild(s);const l={};e.headings&&Array.isArray(e.headings)&&(l.headings=e.headings);try{const o=new FlipDown(d,s.id,l);o.start(),o.ifEnded((function(){n.countdown.utils.showExpiredMessage(t,e,"flipdown")})),n.countdown.storeInstance(t,{instance:o,innerContainer:s,stop:function(){o.countdown&&clearInterval(o.countdown),s.parentNode&&s.parentNode.removeChild(s)}}),t.classList.add("countdown-initialized"),(e.debug_mode||e.debug)&&console.log("FlipDown initialized:",{element:t,timestamp:d,config:l,settings:e}),n.countdown.utils.dispatchEvent(t,"initialized",{library:"flipdown",element:t,settings:e,instance:o})}catch(o){console.error("Countdown: Failed to create FlipDown",o),n.countdown.utils.handleError(t,"Failed to create FlipDown: "+o.message,"flipdown")}}))}(Drupal);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc