3 lines
22 KiB
JavaScript
3 lines
22 KiB
JavaScript
"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,a){return t&&_defineProperties(e.prototype,t),a&&_defineProperties(e,a),e}var Theme=function(){function t(){var e=this;_classCallCheck(this,t),this.colors={black:"#14141F",brand:{blue:"#0179A8",indigo:"#346CB0",purple:"#5F4B8B",pink:"#B76BA3",red:"#EA6759",orange:"#EC935E",yellow:"#F7C46C",green:"#A7C796",teal:"#00A28A",cyan:"#3686A0"},gray:{100:"#f6f7f9",200:"#e6e8ed",300:"#d6d8e1",400:"#c6c9d5",500:"#a6abbd",600:"#888c9b",700:"#363642",800:"#222230",900:"#191927"},white:"#ffffff"},this.skins=["default","dark"],this.skin=localStorage.getItem("skin")||"default",$(document).ready(function(){e.init()})}return _createClass(t,[{key:"init",value:function(){this.placeholderShown(),this.objectFitFallback(),this.tooltips(),this.popovers(),this.inputClearable(),this.inputGroup(),this.inputNumber(),this.fileInputBehavior(),this.togglePasswordVisibility(),this.indeterminateCheckboxes(),this.formValidation(),this.cardExpansion(),this.modalScrollable(),this.autofocusInputBehaviour(),this.setSkin(this.skin),"dark"===this.skin&&this.invertGrays(),this.asideBackdrop(),this.aside(),this.asideMenu(),this.sidebar(),this.pageExpander(),this.hamburger(),this.publisher(),this.tasksStyle(),this.filterList(),this.radioList(),this.checkboxList(),this.smoothScroll(),this.perfectScrollbar(),this.masonry(),this.chartjs(),this.sparkline(),this.easypie(),this.knob(),this.sortable(),this.nestable(),this.plyr(),this.select2(),this.atwho(),this.tribute(),this.flatpickr(),this.colorpicker(),this.touchspin(),this.nouislider(),this.summernote(),this.quill(),this.simplemde(),this.maskInput(),this.eventProps(),this.watchMQ(),this.browserFlagging(),this.osFlagging(),$(document).trigger("theme:init",this)}},{key:"objToArray",value:function(t){return Object.keys(t).map(function(e){return t[e]})}},{key:"placeholderShown",value:function(){$(document).on("focus blur keyup change",".form-label-group > input",function(){this.classList[this.value?"remove":"add"]("placeholder-shown")}),$(".form-label-group > input").trigger("change")}},{key:"objectFitFallback",value:function(){if(this.isIE()||this.isEdge()){$([".user-avatar img",".tile > img",".figure-attachment > img",".page-cover > .cover-img",".list-group-item-figure > img"].toString()).each(function(){var e=$(this),t=e.prop("src"),a=e.parent();a.is('[data-toggle="dropdown"]')&&(a=a.parent()),t&&(a.css({backgroundImage:"url(".concat(t,")"),backgroundSize:"cover",backgroundPosition:"center center"}),(a.hasClass("user-avatar")||a.hasClass("user-avatar"))&&a.css("background-position","top center"),e.css("opacity",0))})}}},{key:"tooltips",value:function(){Popper.Defaults.modifiers.computeStyle.gpuAcceleration=!1,$('[data-toggle="tooltip"]').tooltip()}},{key:"popovers",value:function(){$('[data-toggle="popover"]').popover()}},{key:"inputClearable",value:function(){var t=function(e){var t=!$(e).val();$(e).parent().children(".close").toggleClass("show",!t)};$(".has-clearable > .form-control").each(function(){t(this)}),$(document).on("keyup",".has-clearable > .form-control",function(){t(this)}).on("click",".has-clearable > .close",function(){var e=$(this).parent().children(".form-control");e.val("").focus(),t(e[0]),e.trigger("keyup")})}},{key:"inputGroup",value:function(){$(document).on("focusin focusout",".input-group:not(.input-group-alt) .form-control",function(e){var t=$(this).parent(),a=t.has(".input-group"),i="focusin"===e.type;a&&t.toggleClass("focus",i)})}},{key:"inputNumber",value:function(){$(".custom-number").each(function(){var e=$(this),t=e.children('.form-control[type="number"]'),a=parseFloat(t.attr("min")),i=parseFloat(t.attr("max")),o=parseFloat(t.attr("step"))||1,n=0,s=$('<div class="custom-number-controls"></div>'),r=$('<div class="custom-number-btn custom-number-up">+</div>'),l=$('<div class="custom-number-btn custom-number-down">-</div>');s.prepend(r).append(l),e.append(s),r.on("click",function(){var e=parseFloat(t.val())||0;n=i<=e?e:e+o,t.val(n).trigger("change")}),l.on("click",function(){var e=parseFloat(t.val())||0;n=e<=a?e:e-o,t.val(n).trigger("change")})})}},{key:"fileInputBehavior",value:function(){$(".custom-file > .custom-file-label").each(function(){var e=$(this).text();$(this).data("label",e)}),$(document).on("change",".custom-file > .custom-file-input",function(){var e=this.files,t=$(this).next(".custom-file-label"),a=t.data("label");if(t.text(e.length+" files selected"),e.length<=2){for(var i=[],o=0;o<e.length;o++)i.push(e[o].name);t.text(i.join(", "))}e.length||t.text(a)})}},{key:"togglePasswordVisibility",value:function(){$(document).on("click",'[data-toggle="password"]',function(e){e.preventDefault();var t=$(this).attr("href"),a=$(t),i=$(this).has(".fa"),o=a.is('[type="password"]'),n=o?"text":"password",s=o?"Hide":"Show";$(this).children(".fa, .far").toggleClass("fa-eye fa-eye-slash",i),$(this).children().last().text(s),a.prop("type",n)})}},{key:"indeterminateCheckboxes",value:function(){$('input[type="checkbox"][indeterminate], input[type="checkbox"][data-indeterminate="true"]').prop("indeterminate",!0)}},{key:"formValidation",value:function(){$(window).on("load",function(){$(".needs-validation").each(function(e,t){$(t).on("submit",function(e){!1===t.checkValidity()&&(e.preventDefault(),e.stopPropagation()),$(t).addClass("was-validated")})})})}},{key:"cardExpansion",value:function(){$(document).on("show.bs.collapse hide.bs.collapse",".card-expansion-item > .collapse",function(e){var t=$(this).parent(),a="show"===e.type;t.toggleClass("expanded",a)})}},{key:"modalScrollable",value:function(){$(".modal").on("shown.bs.modal",function(){$(this).addClass("has-shown").find(".modal-body").trigger("scroll")}),$(".modal-dialog-scrollable .modal-body, .modal-drawer .modal-body").on("scroll",function(){var e=$(this),t=e[0],a=0===e.scrollTop(),i=t.scrollHeight-e.scrollTop()===e.outerHeight();e.prev().toggleClass("modal-body-scrolled",a),e.next().toggleClass("modal-body-scrolled",i)})}},{key:"autofocusInputBehaviour",value:function(){$(document).on("shown.bs.modal shown.bs.dropdown",".modal, .dropdown",function(e){$(e.target).find('input[autofocus]:first, input[data-autofocus="true"]:first').focus()})}},{key:"getColors",value:function(e){return this.colors[e]}},{key:"getMutedColor",value:function(){return"dark"===this.skin?this.colors.gray[400]:this.colors.gray[600]}},{key:"getLightColor",value:function(){return this.colors.gray[100]}},{key:"getDarkColor",value:function(){return this.colors.gray[900]}},{key:"setSkin",value:function(e){e=this.skins.indexOf(e)<0?"default":e,this.skin!==e&&this.invertGrays(),$("body").removeClass("dark-skin default-skin").addClass("".concat(e,"-skin")),localStorage.setItem("skin",e),this.skin=e}},{key:"invertGrays",value:function(){var a=this,e=this.getColors("gray"),i=this.objToArray(e).reverse(),o=0;$.each(e,function(e,t){a.colors.gray[e]=i[o],o++})}},{key:"asideBackdrop",value:function(){$(".app").append('<div class="aside-backdrop"/>')}},{key:"showAsideBackdrop",value:function(){return $(".aside-backdrop").addClass("show"),$(".aside-backdrop")}},{key:"hideAsideBackdrop",value:function(){return $(".aside-backdrop").removeClass("show"),$(".aside-backdrop")}},{key:"showAside",value:function(){var e=this,t=this.showAsideBackdrop();$(".app-aside").addClass("show"),$('[data-toggle="aside"]').addClass("active"),t.one("click",function(){e.hideAside()})}},{key:"hideAside",value:function(){this.hideAsideBackdrop(),$(".app-aside").removeClass("show"),$('[data-toggle="aside"]').removeClass("active")}},{key:"aside",value:function(){var t=this,a=$('[data-toggle="aside"]');a.on("click",function(){var e=$(".app-aside").hasClass("show");a.toggleClass("active",!e),e?t.hideAside():t.showAside()})}},{key:"asideMenu",value:function(){var e;window.StackedMenu&&this.isExists("#stacked-menu")&&(this.asideMenu=new StackedMenu,$(this.asideMenu.selector).on("menu:open menu:close",function(){setTimeout(function(){window.PerfectScrollbar&&e.update()},300)}),window.PerfectScrollbar&&(e=new PerfectScrollbar(".aside-menu",{suppressScrollX:!0})))}},{key:"showSidebar",value:function(e){$(".has-sidebar").addClass("has-sidebar-open"),$(".page-sidebar").trigger({type:"toggle.sidebar",isOpen:!0,relatedTarget:e})}},{key:"hideSidebar",value:function(e){$(".has-sidebar").removeClass("has-sidebar-open"),$(".page-sidebar").trigger({type:"toggle.sidebar",isOpen:!1,relatedTarget:e})}},{key:"toggleSidebar",value:function(e){var t=$(".has-sidebar").hasClass("has-sidebar-open");this.isExists(".has-sidebar")&&t?this.hideSidebar(e):this.isExists(".has-sidebar")&&!t&&this.showSidebar(e)}},{key:"sidebarBackdrop",value:function(){this.isExists(".has-sidebar")&&$(".page").prepend('<div class="sidebar-backdrop" />')}},{key:"sidebar",value:function(){var t=this;this.sidebarBackdrop(),$(document).on("click",'[data-toggle="sidebar"], .sidebar-backdrop',function(e){switch(e.preventDefault(),$(this).data("sidebar")){case"show":t.showSidebar(this);break;case"hide":t.hideSidebar(this);break;default:t.toggleSidebar(this)}})}},{key:"pageExpander",value:function(){$(document).on("click",'[data-toggle="page-expander"]',function(e){e.preventDefault(),$(".page").toggleClass("page-expanded")})}},{key:"hamburger",value:function(){$(document).on("click",".hamburger-toggle",function(){$(this).toggleClass("active")})}},{key:"publisher",value:function(){$(document).on("focusin",".publisher .form-control",function(){var e=$(this).parents(".publisher");$(".publisher").each(function(){!$(this).find(".form-control").val()&&($(this).removeClass("active"),$(this).not(".keep-focus").removeClass("focus"))}),e.addClass("focus active")}).on("click","html",function(){var e=$(".publisher.active"),t=!e.find(".form-control").val();e.removeClass("active"),t&&e.not(".keep-focus").removeClass("focus")}).on("click",".publisher.active",function(e){e.stopPropagation()})}},{key:"tasksStyle",value:function(){$(document).on("mouseenter mouseleave",".task-header",function(e){var t="mouseenter"===e.type;$(this).parent().toggleClass("hover",t)})}},{key:"filterList",value:function(){$(document).on("keyup","[data-filter]",function(){var e=$(this).data("filter"),t=$(this).val().toLowerCase();$(e).filter(function(){var e=$(this).text().toLowerCase();$(this).toggle(-1<e.indexOf(t))})})}},{key:"radioList",value:function(){$(document).on("click",'[data-toggle="radiolist"] > *',function(){var e=$(this).parent();e.children().removeClass("active"),$(this).addClass("active"),e.trigger({type:"change",relatedTarget:this})})}},{key:"checkboxList",value:function(){$(document).on("click",'[data-toggle="checkboxlist"] > *',function(){var e=$(this).parent(),t=$(this).hasClass("active");$(this).toggleClass("active",!t),e.trigger({type:"change",relatedTarget:e.children(".active")})})}},{key:"smoothScroll",value:function(){$(document).on("click",'a.smooth-scroll[href^="#"]',function(e){var t=$(this).attr("href"),a=$(t);if(a.length){e.preventDefault();var i=$(".app-header").height()+20,o=a.offset().top-i;$("html, body").animate({scrollTop:o<0?0:o},700)}})}},{key:"perfectScrollbar",value:function(){window.PerfectScrollbar&&this.isExists(".perfect-scrollbar")&&$('.perfect-scrollbar:not(".aside-menu")').each(function(){new PerfectScrollbar(this,{suppressScrollX:!0})})}},{key:"masonry",value:function(){window.Masonry&&$(document).ready(function(){$(".masonry-layout").masonry({itemSelector:".masonry-item",columnWidth:".masonry-item:first-child",percentPosition:!0})})}},{key:"chartjs",value:function(){if(window.Chart){var e=this.colors,t="dark"===this.skin,a=this.getColors("gray"),i={global:{responsive:!0,maintainAspectRatio:!1,defaultColor:t?this.hexToRgba(e.white,.08):this.hexToRgba(e.black,.1),defaultFontColor:t?a[400]:a[600],fontFamily:'-apple-system, BlinkMacSystemFont, "Fira Sans", "Helvetica Neue", "Apple Color Emoji", sans-serif',tooltips:{backgroundColor:t?this.hexToRgba(e.white,.98):this.hexToRgba(e.black,.98),xPadding:8,yPadding:8,titleMarginBottom:8,footerMarginTop:8,titleFontColor:a[200],bodyFontColor:a[200],footerFontColor:a[200],multiKeyBackground:a[200]},title:{fontColor:a[700],fontStyle:500},legend:{display:!1}},scale:{gridLines:{color:t?this.hexToRgba(e.white,.08):this.hexToRgba(e.black,.1),zeroLineColor:t?this.hexToRgba(e.white,.08):this.hexToRgba(e.black,.1)}}};$.extend(!0,Chart.defaults,i)}}},{key:"flotDefaultOptions",value:function(){var e=this.colors,t="dark"===this.skin,a=this.getColors("gray");return{xaxis:{tickColor:t?this.hexToRgba(e.white,.08):this.hexToRgba(e.black,.1),color:t?a[400]:a[600]},yaxis:{tickColor:t?this.hexToRgba(e.white,.08):this.hexToRgba(e.black,.1),color:t?a[400]:a[600]}}}},{key:"sparkline",value:function(){$.fn.sparkline&&$('[data-toggle="sparkline"]').each(function(){var e=$(this).data(),t=e.values||"html";$(this).sparkline(t,e)})}},{key:"easypie",value:function(){if($.fn.easyPieChart){var t=this;$('[data-toggle="easypiechart"]').each(function(){var e=$(this).data();e.barColor=e.barColor||t.colors.brand.teal,e.trackColor=e.trackColor||"dark"===t.skin?t.getColors("gray")[200]:t.colors.white,e.scaleColor=e.scaleColor||"transparent",e.lineWidth=e.lineWidth?parseInt(e.lineWidth):8,e.size=e.size?parseInt(e.size):120,e.rotate=e.rotate?parseInt(e.rotate):0,e.trackColor="false"!=e.trackColor&&""!=e.trackColor&&e.trackColor,e.scaleColor="false"!=e.scaleColor&&""!=e.scaleColor&&e.scaleColor,$(this).easyPieChart(e)})}}},{key:"knob",value:function(){if($.fn.knob){var t=this;$('[data-toggle="knob"]').each(function(){var e=$(this).data();e.bgColor=e.bgcolor||t.getLightColor(),e.fgColor=e.fgcolor||t.colors.brand.teal,e.draw=function(){if("tron"==this.$.data("skin")){this.cursorExt=.3;var e,t=this.arc(this.cv);return this.g.lineWidth=this.lineWidth,this.o.displayPrevious&&(e=this.arc(this.v),this.g.beginPath(),this.g.strokeStyle=this.pColor,this.g.arc(this.xy,this.xy,this.radius-this.lineWidth,e.s,e.e,e.d),this.g.stroke()),this.g.beginPath(),this.g.strokeStyle=this.o.fgColor,this.g.arc(this.xy,this.xy,this.radius-this.lineWidth,t.s,t.e,t.d),this.g.stroke(),this.g.lineWidth=2,this.g.beginPath(),this.g.strokeStyle=this.o.fgColor,this.g.arc(this.xy,this.xy,this.radius-this.lineWidth+1+2*this.lineWidth/3,0,2*Math.PI,!1),this.g.stroke(),!1}},$(this).knob(e)})}}},{key:"sortable",value:function(){window.Sortable&&$('[data-toggle="sortable"]').each(function(){var e=$(this).data();e.animation=e.animation||150,e.filter=e.filter||".ignore-sort",Sortable.create(this,e)})}},{key:"nestable",value:function(){$.fn.nestable&&$('[data-toggle="nestable"]').each(function(){var e=$(this).data();$(this).nestable(e)})}},{key:"plyr",value:function(){window.Plyr&&$('[data-toggle="plyr"]').each(function(){new Plyr(this)})}},{key:"jsTreeTypes",value:function(){return{"#":{max_children:1,max_depth:4,valid_children:["root"]},root:{icon:"fa fa-hdd text-yellow",valid_children:["default","file"]},default:{icon:"fa fa-folder text-yellow",valid_children:["default","file"]},file:{icon:"fa fa-file",valid_children:[]},text:{icon:"far fa-file-alt",valid_children:[]},word:{icon:"far fa-file-word",valid_children:[]},excel:{icon:"far fa-file-excel",valid_children:[]},ppt:{icon:"far fa-file-powerpoint",valid_children:[]},pdf:{icon:"far fa-file-pdf",valid_children:[]},archive:{icon:"far fa-file-archive",valid_children:[]},image:{icon:"far fa-file-image",valid_children:[]},audio:{icon:"far fa-file-audio",valid_children:[]},video:{icon:"far fa-file-video",valid_children:[]}}}},{key:"select2",value:function(){$.fn.select2&&($.fn.select2.defaults.set("width","100%"),$('[data-toggle="select2"]').each(function(){var e=$(this).data();e=e.options?e.options:e,$(this).select2(e)}))}},{key:"atwho",value:function(){$.fn.atwho&&$('[data-toggle="atwho"]').each(function(){var e=$(this).data();$(this).atwho(e)})}},{key:"tribute",value:function(){window.Tribute&&$('[data-toggle="tribute"]').each(function(){var t=$(this).data();t.menuContainer=document.querySelector(t.menuContainer)||!1,1==t.itemTemplate&&(t.menuItemTemplate=function(e){return'<span class="user-avatar user-avatar-sm mr-2"><img src="'.concat(e.original.avatar,'"></span> ').concat(e.string)}),1==t.selectTemplate&&(t.selectTemplate=function(e){return'<a href="#" class="mention">@'.concat(e.original.value,"</a>")}),t.remote&&$.ajax({async:!1,dataType:"json",url:t.remote,success:function(e){t.values=e}}),new Tribute(t).attach(this)})}},{key:"flatpickr",value:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(){window.flatpickr&&(flatpickr.defaultConfig.disableMobile=!0,$('[data-toggle="flatpickr"]').each(function(){var e=$(this).data();e.plugins=[],e.disable=e.disables||[],e.confirmdate&&e.plugins.push(new confirmDatePlugin({showAlways:!0})),e.weekselect&&e.plugins.push(new weekSelect({})),e.monthselect&&e.plugins.push(new monthSelect({})),e.rangeplugin&&e.plugins.push(new range({input:"#".concat(e.secondInput)})),flatpickr(this,e)}))})},{key:"colorpicker",value:function(){$.fn.colorpicker&&$('[data-toggle="colorpicker"]').each(function(){var e=$(this).data();$(this).colorpicker(e)})}},{key:"touchspin",value:function(){$.fn.TouchSpin&&$('[data-toggle="touchspin"]').each(function(){var e=$(this).data(),t={buttondown_class:"btn btn-secondary",buttonup_class:"btn btn-secondary",verticalupclass:"+",verticaldownclass:"-"};$.extend(!0,t,e),$(this).TouchSpin(t)})}},{key:"nouislider",value:function(){window.noUiSlider&&$('[data-toggle="nouislider"]').each(function(){var e=$(this).data();window.wNumb&&e.formatWnumb&&(e.format=wNumb(e.formatWnumb)),noUiSlider.create(this,e)})}},{key:"summernote",value:function(){$.fn.summernote&&$('[data-toggle="summernote"]').each(function(){var e=$(this).data();e.callbacks={onInit:function(e){$(e.editor).find(".custom-control-description").addClass("custom-control-label d-block").parent().removeAttr("for")}},$(this).summernote(e)})}},{key:"quill",value:function(){window.Quill&&$('[data-toggle="quill"]').each(function(){var e=$(this).data();null==e.modules&&(e.modules={formula:!0,syntax:!0,toolbar:[[{font:[]},{size:[]}],["bold","italic","underline","strike"],[{color:[]},{background:[]}],[{script:"super"},{script:"sub"}],[{header:[!1,1,2,3,4,5,6]},"blockquote","code-block"],[{list:"ordered"},{list:"bullet"},{indent:"-1"},{indent:"+1"}],["direction",{align:[]}],["link","image","video","formula"],["clean"]]}),e.theme=e.theme?e.theme:"snow",new Quill(this,e)})}},{key:"simplemde",value:function(){window.SimpleMDE&&$('[data-toggle="simplemde"]').each(function(){var e=$(this).data();e.element=this,new SimpleMDE(e)})}},{key:"maskInput",value:function(){window.vanillaTextMask&&$("[data-mask]").each(function(){var e=$(this).data(),t=e.mask;if(e.inputElement=this,e.mask={date:[/\d/,/\d/,"/",/\d/,/\d/,"/",/\d/,/\d/,/\d/,/\d/],usphone:["(",/[1-9]/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/],usphonecode:["+","1"," ","(",/[1-9]/,/\d/,/\d/,")"," ",/\d/,/\d/,/\d/,"-",/\d/,/\d/,/\d/,/\d/],uszip:[/\d/,/\d/,/\d/,/\d/,/\d/],cazip:[/[A-Z]/i,/\d/,/[A-Z]/i," ",/\d/,/[A-Z]/i,/\d/],cc:[/\d/,/\d/,/\d/,/\d/," ",/\d/,/\d/,/\d/,/\d/," ",/\d/,/\d/,/\d/,/\d/," ",/\d/,/\d/,/\d/,/\d/],expdatecc:[/\d/,/\d/,"/",/\d/,/\d/],cvc:[/\d/,/\d/,/\d/]}[e.mask]||[],e.placeholderChar=e.placeholderChar||"#","cazip"==t?e.pipe=function(e){return e.toUpperCase()}:"email"==t?e.mask=textMaskAddons.emailMask||[]:"currency"==t?(e.prefix=e.prefix||"",e.mask=textMaskAddons.createNumberMask?textMaskAddons.createNumberMask(e):[]):"percentage"==t&&(e.prefix="",e.suffix="%",e.mask=textMaskAddons.createNumberMask?textMaskAddons.createNumberMask(e):[]),e.autoCorrectDate){var a=textMaskAddons.createAutoCorrectedDatePipe?textMaskAddons.createAutoCorrectedDatePipe(e.autoCorrectDate):null;e.pipe=a}vanillaTextMask.maskInput(e)})}},{key:"eventProps",value:function(){$("body").on("click",".stop-propagation",function(e){e.stopPropagation()}).on("click",".prevent-default",function(e){e.preventDefault()})}},{key:"watchMQ",value:function(){var e=this;$(window).on("resize",function(){e.isToggleScreenUp()&&$(".app-aside").hasClass("has-open")&&!$(".app").hasClass("has-fullwidth")&&e.closeAside(),$(".app-aside, .page-sidebar").addClass("notransition"),setTimeout(function(){$(".app-aside, .page-sidebar").removeClass("notransition")},1)})}},{key:"isOpera",value:function(){return!!window.opr&&!!opr.addons||!!window.opera||0<=navigator.userAgent.indexOf(" OPR/")}},{key:"isFirefox",value:function(){return"undefined"!=typeof InstallTrigger}},{key:"isSafari",value:function(){return/constructor/i.test(window.HTMLElement)||"[object SafariRemoteNotification]"===(!window.safari||"undefined"!=typeof safari&&safari.pushNotification).toString()}},{key:"isIE",value:function(){return!!document.documentMode}},{key:"isEdge",value:function(){return!this.isIE()&&!!window.StyleMedia}},{key:"isChrome",value:function(){return!!window.chrome&&!!window.chrome.webstore}},{key:"isBlink",value:function(){return(this.isChrome()||this.isOpera())&&!!window.CSS}},{key:"browserFlagging",value:function(){this.isOpera()&&$("body").addClass("opera"),this.isFirefox()&&$("body").addClass("firefox"),this.isSafari()&&$("body").addClass("safari"),this.isIE()&&$("body").addClass("ie"),this.isEdge()&&$("body").addClass("edge"),this.isChrome()&&$("body").addClass("chrome"),this.isBlink()&&$("body").addClass("blink")}},{key:"osFlagging",value:function(){-1!=navigator.appVersion.toLowerCase().indexOf("mac")&&$("body").addClass("macos")}},{key:"isToggleScreenUp",value:function(){return window.matchMedia("(min-width: 768px)").matches}},{key:"isToggleScreenDown",value:function(){return window.matchMedia("(max-width: 767.98px)").matches}},{key:"isExists",value:function(e){return 0<$(e).length}},{key:"rgbToHex",value:function(e,t,a){return"#"+((1<<24)+(e<<16)+(t<<8)+a).toString(16).slice(1)}},{key:"hexToRgb",value:function(e){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(e,t,a,i){return t+t+a+a+i+i});var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?"rgb(".concat(parseInt(t[1],16),", ").concat(parseInt(t[2],16),", ").concat(parseInt(t[3],16),")"):null}},{key:"hexToRgba",value:function(e,t){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(e,t,a,i){return t+t+a+a+i+i});var a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return a?"rgba(".concat(parseInt(a[1],16),", ").concat(parseInt(a[2],16),", ").concat(parseInt(a[3],16),", ").concat(t,")"):null}}]),t}(),Looper=function(){var a=new Theme;return $('[data-toggle="skin"]').on("click",function(e){e.preventDefault();var t="dark"===a.skin?"default":"dark";a.setSkin(t),location.reload()}).each(function(){var e="dark"===a.skin,t=$(this).find(".fa-moon");e&&(t.addClass("far"),t.removeClass("fas"))}),a}();
|
|
//# sourceMappingURL=../sourcemaps/theme.min.js.map
|