"use strict";function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _iterableToArray(iter){if(typeof Symbol!=="undefined"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter)}function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);ib.category)return 1;return 0});var categoryFilter=data[1].filter(function(item){return item.category!=="Uncategorized"});categoryFilter.forEach(function(eachData){_this6.categoryWrap.innerHTML+="
  • ").concat(eachData.category,"").concat(eachData.totalPost,"
  • ")})}}},{key:"createLatestWidget",value:function createLatestWidget(data){var _this7=this;if(document.querySelector(".widget-latest")!==null){data[0].latestPost.forEach(function(each){_this7.latestWrap.innerHTML+="\n
  • \n ").concat(_this7.trimLongTitle(each.title,55),"\n \n
  • \n ")})}}},{key:"createTagWidget",value:function createTagWidget(data){var _this8=this;if(document.querySelector(".widget-tag")!==null){data[0].tagLists.sort();var tagFilter=data[0].tagLists.filter(function(item){return item!=="untagged"});tagFilter.forEach(function(eachTag){if(eachTag.length!==0){_this8.tagWrap.innerHTML+="#").concat(eachTag,"")}else{_this8.tagWrap.innerHTML="

    No tags available yet

    "}})}}},{key:"createPagination",value:function createPagination(data){if(document.querySelector("[data-title=\"blog\"]")){var element=document.querySelector(".uk-pagination");var totalPages=data[0].totalPages;var page=!this.currentPage.includes("".concat(this.sanitizePath,"-page"))?1:parseInt(this.currentPage.split(".")[0].split("-").pop());var liTag="";var active="";var beforePage=page-1;var afterPage=page+1;if(totalPages===1){element.remove()}if(page>3){liTag+="
  • «
  • ")}if(page==1){afterPage=afterPage+2}else if(page==2){afterPage=afterPage+1}else if(page!==totalPages&&pagetotalPages){continue}if(plength==0){plength=plength+1}if(page==plength){active="class=\"uk-active\""}else{active=""}liTag+="
  • ").concat(plength,"
  • ")}if(page»")}element.innerHTML=liTag}}},{key:"createFindPage",value:function createFindPage(data){var _this9=this;if(document.querySelector("[data-title=\"blog-find\"]")){var params=new URLSearchParams(window.location.search);var textEl=document.querySelector(".blog-find-text");var headingEl=document.querySelector(".blog-find-heading");if(params.has("category")){var categoryName=this.capitalizeText(params.get("category"));textEl.textContent="Post with category :";headingEl.innerHTML="".concat(categoryName);data[1].filter(function(post){if(post.category.toLowerCase()===categoryName.toLowerCase()){var postWrap=document.querySelector(".blog-find");var selectedPost=post.posts;setTimeout(function(){selectedPost.forEach(function(each){var articleDiv=document.createElement("div");articleDiv.innerHTML=_this9.postFormat(each);postWrap.appendChild(articleDiv)},0)})}})}if(params.has("tag")){var tagName=params.get("tag");textEl.textContent="Post with tag :";headingEl.innerHTML="".concat(tagName);data[2].filter(function(post){if(post.tag.toLowerCase()===tagName.toLowerCase()){var postWrap=document.querySelector(".blog-find");var selectedPost=post.posts;selectedPost.forEach(function(post){var articleDiv=document.createElement("div");articleDiv.innerHTML=_this9.postFormat(post);postWrap.appendChild(articleDiv)})}})}}}},{key:"searchForm",value:function searchForm(data){var _this10=this;if(document.forms["blog-search"]!==undefined){var _ref;var inputSearch=document.forms["blog-search"];var category=data[1].map(function(item){item.posts.map(function(x){return x.category=item.category});return item}).map(function(arr){return arr.posts});var posts=(_ref=[]).concat.apply(_ref,_toConsumableArray(category));inputSearch.addEventListener("submit",function(e){e.preventDefault();var term=e.target[0].value.toLowerCase();var params=new URLSearchParams;params.append("result",term);location.href="".concat(_this10.sanitizePath,"-find.html?").concat(params.toString())});this.searchProcess(posts)}}},{key:"searchProcess",value:function searchProcess(data){var _this11=this;var params=new URLSearchParams(window.location.search);var textEl=document.querySelector(".blog-find-text");var headingEl=document.querySelector(".blog-find-heading");var postWrap=document.querySelector(".blog-find");var notFoundArr=[];if(document.querySelector("[data-title=\"blog-find\"]")&¶ms.has("result")){data.forEach(function(post){var title=post.title.toLowerCase();var body=post.content.toLowerCase();textEl.textContent="Search result for :";headingEl.innerHTML="".concat(params.get("result"));notFoundArr.push(title.indexOf(params.get("result")));notFoundArr.push(body.indexOf(params.get("result")));if(title.indexOf(params.get("result"))>-1||body.indexOf(params.get("result"))>-1){var articleDiv=document.createElement("div");articleDiv.innerHTML=_this11.postFormat(post);postWrap.appendChild(articleDiv)}});if(this.checkDiff(notFoundArr)!==true){var notFoundDiv=document.createElement("div");notFoundDiv.innerHTML="
    \n
    \n

    Nothing Found

    \n

    Sorry, but nothing matched your search terms.

    \n
    \n
    ";postWrap.appendChild(notFoundDiv)}}}},{key:"postFormat",value:function postFormat(_ref2){var link=_ref2.link,title=_ref2.title,content=_ref2.content,author=_ref2.author,date=_ref2.date,category=_ref2.category;return"
    \n
    \n

    \n ").concat(title,"\n

    \n

    ").concat(content,"

    \n
    \n
    \n \"author\"\n
    \n
    \n

    \n ").concat(author.name,"\n \u2022\n

    \n
    \n
    \n

    \n ").concat(date,"\n

    \n
    \n
    \n
    \n \n
    ")}},{key:"checkDiff",value:function checkDiff(a){return a.length!==0&&new Set(a).size!==1}},{key:"trimLatestWidget",value:function trimLatestWidget(){var _this12=this;if(document.querySelector(".widget-latest")!==null){var latestWrap=document.querySelector(".widget-latest");var titleList=latestWrap.querySelectorAll("a");titleList.forEach(function(title){return title.textContent=_this12.trimLongTitle(title.textContent,55)})}}},{key:"capitalizeText",value:function capitalizeText(string){var arr=string.split(" ");for(var i=0;i").concat(this.homeTitle,"");this.breadcrumbTitle.forEach(function(e){if(_this13.breadcrumbHome!==e.pathname){createLiElement=document.createElement("li");createLiElement.innerHTML="").concat(e.querySelector("a").innerText,"");element.appendChild(createLiElement)}})}},{key:"createBreadcrumbLast",value:function createBreadcrumbLast(){var lastLiElement=this.breadcrumb.children[this.breadcrumb.childNodes.length-1];this.createLiElement=document.createElement("li");if(lastLiElement){lastLiElement.remove();this.createLiElement.innerHTML="".concat(lastLiElement.textContent,"");this.breadcrumb.appendChild(this.createLiElement)}}},{key:"createBreadcrumbBlog",value:function createBreadcrumbBlog(pathParam,blogPath){if(document.querySelector("[data-title=\"blog-single\"]")||document.querySelector("[data-title=\"blog-find\"]")){var breadcrumbEl=this.breadcrumb;var articleEl=this.articleElement;var createLiArticle=document.createElement("li");var breadcrumbCurrent=this.navbar.querySelectorAll("li a");this.breadcrumb.innerHTML="
  • ").concat(this.homeTitle,"
  • ");breadcrumbCurrent.forEach(function(e){if(e.pathname.split("/").at(-1)==blogPath){var urlParams=window.location.href.split("/");var currentPage=urlParams.pop();var levelOne=document.createElement("li");var levelTwo=document.createElement("li");levelOne.innerHTML=e.textContent;if(e.closest(".uk-navbar-dropdown")!==null){levelOne.innerHTML="".concat(e.textContent,"");levelTwo.innerHTML="").concat(e.closest(".uk-navbar-dropdown").previousElementSibling.textContent,"");breadcrumbEl.appendChild(levelTwo)}if(!currentPage.includes("page")&&!currentPage.includes("find")){levelOne.innerHTML="").concat(e.textContent,"")}breadcrumbEl.appendChild(levelOne)}});if(document.querySelector(".".concat(articleEl))!==null){var articleTitle=document.querySelector(".".concat(articleEl)).querySelector(this.titleElement).textContent;articleTitle=this.truncate?this.truncateBreadcrumb(articleTitle,this.truncateWords):articleTitle;createLiArticle.innerHTML="".concat(articleTitle,"");breadcrumbEl.appendChild(createLiArticle)}}}},{key:"truncateBreadcrumb",value:function truncateBreadcrumb(string,number){var cut=string.indexOf(" ",number);if(cut==-1)return string;return string.substring(0,cut)+" ..."}}]);return Breadcrumb}();new Breadcrumb().init();var ContactForm=function(){function ContactForm(){_classCallCheck(this,ContactForm);this.contactForm=document.getElementById("contact-form");this.buttonSend=document.getElementById("sendemail")}_createClass(ContactForm,[{key:"init",value:function init(){var _this14=this;if(typeof this.buttonSend!=="undefined"&&this.buttonSend!==null){this.buttonSend.addEventListener("click",function(event){event.preventDefault();var postdata=_this14.serialize(document.getElementById("contact-form"));_this14.ajaxRequest("POST","./sendmail.php",postdata,function(success,response){if(success){var result=JSON.parse(response);if(result.isSuccess){UIkit.notification(" Your message has been sent successfully. Thank you!",{timeout:3000,status:"primary",pos:"bottom-right"});_this14.contactForm.reset()}else{if(result.nameError)document.getElementById("name").classList.add("uk-form-danger");document.getElementById("name").addEventListener("click",function(){document.getElementById("name").classList.remove("uk-form-danger")});if(result.emailError)document.getElementById("email").classList.add("uk-form-danger");document.getElementById("email").addEventListener("click",function(){document.getElementById("email").classList.remove("uk-form-danger")});if(result.subjectError)document.getElementById("subject").classList.add("uk-form-danger");document.getElementById("subject").addEventListener("click",function(){document.getElementById("subject").classList.remove("uk-form-danger")});if(result.messageError)document.getElementById("message").classList.add("uk-form-danger");document.getElementById("message").addEventListener("click",function(){document.getElementById("message").classList.remove("uk-form-danger")})}}})})}}},{key:"serialize",value:function serialize(form){return Array.from(new FormData(form),function(e){return e.map(encodeURIComponent).join("=")}).join("&")}},{key:"ajaxRequest",value:function ajaxRequest(method,url,data,functionResult){var xmlhttp=new XMLHttpRequest;xmlhttp.open(method,url,true);xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xmlhttp.send(data);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4&&xmlhttp.status==200){functionResult(true,xmlhttp.responseText)}else{functionResult(false,"")}}}}]);return ContactForm}();new ContactForm().init();var CounterUp=function(){function CounterUp(_props){_classCallCheck(this,CounterUp);this.defaults={duration:2000,prepend:"",append:"",selector:".counter-up",start:0,end:100,intvalues:false,interval:100};var self=this;this.updating=false;this.intervalID=null;this.props={};for(var pna in this.defaults){if(typeof pna!=="undefined"){self.props[pna]=self.defaults[pna];if(_props.hasOwnProperty(pna)&&self.props.hasOwnProperty(pna))self.props[pna]=_props[pna]}}this.domelems=document.querySelectorAll(this.props.selector);this.elems=[];var cur={};this.domelems.forEach(function(el){cur.obj=el;var start=parseInt(el.getAttribute("data-counter-start"));isNaN(start)?cur.start=self.props.start:cur.start=start;var end=parseInt(el.getAttribute("data-counter-end"));isNaN(end)?cur.end=self.props.end:cur.end=end;var dur=parseInt(el.getAttribute("data-counter-duration"));isNaN(dur)?cur.duration=self.props.duration:cur.duration=dur;var prep=el.getAttribute("data-counter-prepend");prep==null?cur.prepend=self.props.prepend:cur.prepend=prep;var app=el.getAttribute("data-counter-append");app==null?cur.append=self.props.append:cur.append=app;var intval=el.getAttribute("data-counter-intval");intval==null?cur.intvalues=self.props.intvalues:cur.intvalues=intval;cur.step=(cur.end-cur.start)/(cur.duration/self.props.interval);cur.val=cur.start;self.elems.push(cur);cur={}})}_createClass(CounterUp,[{key:"start",value:function start(){var self=this;if(document.querySelector(self.props.selector)!=null){var observer=new IntersectionObserver(function(entries){if(entries[0].isIntersecting){this.intervalID=setInterval(function(){if(!self.updating)self.update()},self.props.interval)}},{threshold:[0]});observer.observe(document.querySelector(self.props.selector))}}},{key:"update",value:function update(){this.updating=true;var alldone=true;var self=this;this.elems.forEach(function(el){el.val+=el.step;if(el.val"}});var unwrap=function unwrap(node){return node.replaceWith.apply(node,_toConsumableArray(node.childNodes))};navbarChild.forEach(function(e){e.classList.remove("uk-nav","uk-navbar-dropdown-nav");e.classList.add("uk-nav-sub");unwrap(e.parentElement);if(e.querySelector("a.uk-disabled")!==null){unwrap(e.parentElement.parentElement);unwrap(e.parentElement);e.querySelector("a.uk-disabled").parentElement.parentElement.remove()}})}},{key:"createMobileBtn",value:function createMobileBtn(mobileNavbar,navbar){var mobileBtn=document.createElement("div");var modalFull=document.createElement("div");mobileBtn.classList.add("uk-navbar-item","in-mobile-nav","uk-hidden@m");mobileBtn.innerHTML="";modalFull.id="modal-full";modalFull.classList.add("uk-modal-full");modalFull.setAttribute("data-uk-modal","");modalFull.innerHTML="\n
    \n \n
    \n ".concat(mobileNavbar.outerHTML,"\n ").concat(this.createAddonBtn(this.addonBtnUrl,this.addonBtnName,this.addonBtnIcon),"\n
    \n
    ");if(navbar.closest(".uk-navbar-left").nextElementSibling.querySelector(".in-mobile-nav")){navbar.closest(".uk-navbar-left").nextElementSibling.lastElementChild.remove()}navbar.closest(".uk-navbar-left").nextElementSibling.appendChild(mobileBtn).appendChild(modalFull)}},{key:"createAddonBtn",value:function createAddonBtn(btnUrl,btnName,btnIcon){var navbar=this.optionalNav;var signinBtn="";if(this.addonButtons&&navbar!==null&&navbar.children.length>0){this.buttons.forEach(function(e){signinBtn+="").concat(btnName(e,navbar)).concat(btnIcon(e),"")})}return signinBtn}},{key:"addonBtnUrl",value:function addonBtnUrl(data,navbar){var urlValue;data.url.length>0?urlValue=data.url:urlValue=navbar.querySelector("a").href;return urlValue}},{key:"addonBtnName",value:function addonBtnName(data,navbar){var nameValue;data.name.length>0?nameValue=data.name:nameValue=navbar.querySelector("a").innerText;return nameValue}},{key:"addonBtnIcon",value:function addonBtnIcon(data){var iconValue;data.icon!==undefined&&data.icon.length>0?iconValue=""):iconValue="";return iconValue}}]);return MobileNavbar}();new MobileNavbar({addonButtons:true,buttons:[{name:"Sign in",url:"",type:"primary",icon:"right-to-bracket"}]}).init();var PageLoader=function(){function PageLoader(){_classCallCheck(this,PageLoader);this.class="loaded";this.wrapper=".page-loader"}_createClass(PageLoader,[{key:"init",value:function init(){var _this15=this;if(document.querySelector(this.wrapper)!==null){window.addEventListener("load",function(){return document.querySelector("body").classList.add(_this15.class)})}}}]);return PageLoader}();new PageLoader().init();var Timeline=function(){function Timeline(){_classCallCheck(this,Timeline);this.elementName="in-timeline-2"}_createClass(Timeline,[{key:"init",value:function init(){if(document.querySelector(".".concat(this.elementName))!==null){var timelineArray=Array.from(document.querySelector(".".concat(this.elementName)).children);var oddElement=timelineArray.filter(function(e,i){return i%2==1});oddElement.forEach(function(e){e.children[0].classList.add("uk-float-right")})}}}]);return Timeline}();new Timeline().init();var ToTop=function(){function ToTop(){_classCallCheck(this,ToTop);this.elementName="to-top"}_createClass(ToTop,[{key:"init",value:function init(){if(document.querySelector(".".concat(this.elementName))!==null){var inTotop=document.querySelector(".".concat(this.elementName));window.addEventListener("scroll",function(){setTimeout(function(){window.scrollY>350?(inTotop.style.opacity=1,inTotop.classList.add("uk-animation-slide-top")):(inTotop.style.opacity-=.1,inTotop.classList.remove("uk-animation-slide-top"))},400)})}}}]);return ToTop}();new ToTop().init();