Premium Addons for Elementor - Version 4.0.6

Version Description

  • Fixed: Non-dismissible admin notice.
Download this release

Release Info

Developer leap13
Plugin Icon 128x128 Premium Addons for Elementor
Version 4.0.6
Comparing to
See all releases

Code changes from version 4.0.5 to 4.0.6

Files changed (55) hide show
  1. admin/assets/js/pa-notice.js +7 -1
  2. admin/includes/admin-notices.php +3 -3
  3. assets/frontend/js/premium-vscroll.js +10 -18
  4. assets/frontend/min-js/premium-vscroll.min.js +1 -1
  5. premium-addons-for-elementor.php +2 -2
  6. premium-addons-for-elementor/admin/assets/css/admin-rtl.css +0 -1263
  7. premium-addons-for-elementor/admin/assets/css/admin.css +0 -1263
  8. premium-addons-for-elementor/admin/assets/css/notice-rtl.css +0 -136
  9. premium-addons-for-elementor/admin/assets/css/notice.css +0 -136
  10. premium-addons-for-elementor/admin/assets/fonts/pa-dashboard.eot +0 -0
  11. premium-addons-for-elementor/admin/assets/fonts/pa-dashboard.svg +0 -90
  12. premium-addons-for-elementor/admin/assets/fonts/pa-dashboard.ttf +0 -0
  13. premium-addons-for-elementor/admin/assets/fonts/pa-dashboard.woff +0 -0
  14. premium-addons-for-elementor/admin/assets/fonts/style.css +0 -298
  15. premium-addons-for-elementor/admin/assets/js/admin.js +0 -321
  16. premium-addons-for-elementor/admin/assets/js/dialog/dialog.js +0 -830
  17. premium-addons-for-elementor/admin/assets/js/pa-notice.js +0 -53
  18. premium-addons-for-elementor/admin/assets/js/sweetalert2/core.js +0 -7613
  19. premium-addons-for-elementor/admin/assets/js/sweetalert2/sweetalert2.min.css +0 -1452
  20. premium-addons-for-elementor/admin/assets/js/sweetalert2/sweetalert2.min.js +0 -1
  21. premium-addons-for-elementor/admin/images/lock.svg +0 -1
  22. premium-addons-for-elementor/admin/images/pa-logo-symbol.png +0 -0
  23. premium-addons-for-elementor/admin/images/papro-banner.png +0 -0
  24. premium-addons-for-elementor/admin/images/papro-notice-logo.png +0 -0
  25. premium-addons-for-elementor/admin/images/popup-pattern.jpg +0 -0
  26. premium-addons-for-elementor/admin/images/premium-addons-logo.png +0 -0
  27. premium-addons-for-elementor/admin/includes/admin-helper.php +0 -752
  28. premium-addons-for-elementor/admin/includes/admin-notices.php +0 -405
  29. premium-addons-for-elementor/admin/includes/dep/maintenance.php +0 -37
  30. premium-addons-for-elementor/admin/includes/dep/rollback.php +0 -128
  31. premium-addons-for-elementor/admin/includes/duplicator.php +0 -265
  32. premium-addons-for-elementor/admin/includes/elements.php +0 -878
  33. premium-addons-for-elementor/admin/includes/templates/features.php +0 -70
  34. premium-addons-for-elementor/admin/includes/templates/general.php +0 -40
  35. premium-addons-for-elementor/admin/includes/templates/info.php +0 -223
  36. premium-addons-for-elementor/admin/includes/templates/integrations.php +0 -102
  37. premium-addons-for-elementor/admin/includes/templates/modules-settings.php +0 -131
  38. premium-addons-for-elementor/admin/includes/templates/version-control.php +0 -61
  39. premium-addons-for-elementor/admin/includes/templates/white-label.php +0 -182
  40. premium-addons-for-elementor/assets/editor/css/style-dark.css +0 -9
  41. premium-addons-for-elementor/assets/editor/css/style.css +0 -186
  42. premium-addons-for-elementor/assets/editor/fonts/pa-elements.eot +0 -0
  43. premium-addons-for-elementor/assets/editor/fonts/pa-elements.svg +0 -37
  44. premium-addons-for-elementor/assets/editor/fonts/pa-elements.ttf +0 -0
  45. premium-addons-for-elementor/assets/editor/fonts/pa-elements.woff +0 -0
  46. premium-addons-for-elementor/assets/editor/js/pa-maps-finder.js +0 -68
  47. premium-addons-for-elementor/assets/editor/js/premium-cross-cp.js +0 -93
  48. premium-addons-for-elementor/assets/editor/js/xdlocalstorage.js +0 -94
  49. premium-addons-for-elementor/assets/editor/templates/css/editor-rtl.css +0 -523
  50. premium-addons-for-elementor/assets/editor/templates/css/editor.css +0 -523
  51. premium-addons-for-elementor/assets/editor/templates/css/preview-rtl.css +0 -5
  52. premium-addons-for-elementor/assets/editor/templates/css/preview.css +0 -5
  53. premium-addons-for-elementor/assets/editor/templates/js/editor.js +0 -1057
  54. premium-addons-for-elementor/assets/frontend/css/premium-addons-rtl.css +0 -6796
  55. premium-addons-for-elementor/assets/frontend/css/premium-addons.css +0 -568
admin/assets/js/pa-notice.js CHANGED
@@ -3,6 +3,12 @@
3
  var $noticeWrap = $(".pa-notice-wrap"),
4
  notice = $noticeWrap.data('notice');
5
 
 
 
 
 
 
 
6
  if (undefined !== notice) {
7
 
8
  $noticeWrap.find('.pa-notice-reset').on("click", function () {
@@ -34,7 +40,7 @@
34
  type: 'POST',
35
  data: {
36
  action: 'pa_dismiss_admin_notice',
37
- notice: noticeID
38
  },
39
  success: function (res) {
40
  console.log(res);
3
  var $noticeWrap = $(".pa-notice-wrap"),
4
  notice = $noticeWrap.data('notice');
5
 
6
+
7
+ var adminNotices = {
8
+ 'major-update': 'major_update_notice',
9
+ 'black-friday': 'papro_new_bf_notice'
10
+ };
11
+
12
  if (undefined !== notice) {
13
 
14
  $noticeWrap.find('.pa-notice-reset').on("click", function () {
40
  type: 'POST',
41
  data: {
42
  action: 'pa_dismiss_admin_notice',
43
+ notice: adminNotices[noticeID]
44
  },
45
  success: function (res) {
46
  console.log(res);
admin/includes/admin-notices.php CHANGED
@@ -189,7 +189,7 @@ class Admin_Notices {
189
  </a>
190
  </p>
191
  </div>
192
- <div class="pa-notice-close" data-notice="major-update">
193
  <span class="dashicons dashicons-dismiss"></span>
194
  </div>
195
  </div>
@@ -302,7 +302,7 @@ class Admin_Notices {
302
  * @return void
303
  */
304
  public function get_major_update_notice() {
305
-
306
  $update_notice = get_option( 'major_update_notice' );
307
 
308
  if( '1' === $update_notice )
@@ -433,7 +433,7 @@ class Admin_Notices {
433
 
434
  if ( ! empty( $key ) ) {
435
 
436
- update_option( 'papro_new_bf_notice', '1' );
437
 
438
  wp_send_json_success();
439
 
189
  </a>
190
  </p>
191
  </div>
192
+ <div class="pa-notice-close" data-notice="black-friday">
193
  <span class="dashicons dashicons-dismiss"></span>
194
  </div>
195
  </div>
302
  * @return void
303
  */
304
  public function get_major_update_notice() {
305
+
306
  $update_notice = get_option( 'major_update_notice' );
307
 
308
  if( '1' === $update_notice )
433
 
434
  if ( ! empty( $key ) ) {
435
 
436
+ update_option( $key, '1' );
437
 
438
  wp_send_json_success();
439
 
assets/frontend/js/premium-vscroll.js CHANGED
@@ -123,7 +123,7 @@
123
 
124
  //If current active section is defined, then show the dots
125
  if (currentSection)
126
- $(".premium-vscroll-dots").removeClass("premium-vscroll-dots-hide");
127
 
128
  };
129
 
@@ -417,7 +417,7 @@
417
 
418
  inScope = true;
419
 
420
- $(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide");
421
 
422
  if (!self.isScrolled(sectionId, direction)) {
423
  return;
@@ -436,7 +436,7 @@
436
 
437
  if ($lastselector.offset().top + $lastselector.innerHeight() - $(document).scrollTop() > 600) {
438
 
439
- $(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide");
440
 
441
  }
442
 
@@ -444,7 +444,7 @@
444
 
445
  if ($lastselector.offset().top - $(document).scrollTop() > 200) {
446
 
447
- $(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide");
448
 
449
  }
450
 
@@ -738,20 +738,16 @@
738
  $(".premium-vscroll-tooltip").hide();
739
 
740
  if (dotIndex === $itemsList.length - 1 && !$vTarget) {
741
- $(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide");
742
  } else if (dotIndex === 0 && !$vTarget) {
743
  if (
744
  $instance.offset().top - $(document).scrollTop() >
745
  200
746
  ) {
747
- $(
748
- ".premium-vscroll-dots, .premium-vscroll-nav-menu"
749
- ).addClass("premium-vscroll-dots-hide");
750
  }
751
  } else {
752
- $(
753
- ".premium-vscroll-dots, .premium-vscroll-nav-menu"
754
- ).removeClass("premium-vscroll-dots-hide");
755
  }
756
  }
757
 
@@ -791,7 +787,7 @@
791
  return;
792
  }
793
 
794
- $(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide");
795
 
796
  self.onAnchorChange(newSectionId);
797
 
@@ -807,15 +803,11 @@
807
  $(document).scrollTop() >
808
  600
809
  ) {
810
- $(
811
- ".premium-vscroll-dots, .premium-vscroll-nav-menu"
812
- ).addClass("premium-vscroll-dots-hide");
813
  }
814
  } else if ("up" === direction) {
815
 
816
- $(
817
- ".premium-vscroll-dots, .premium-vscroll-nav-menu"
818
- ).addClass("premium-vscroll-dots-hide");
819
 
820
  }
821
  }
123
 
124
  //If current active section is defined, then show the dots
125
  if (currentSection)
126
+ $instance.find(".premium-vscroll-dots").removeClass("premium-vscroll-dots-hide");
127
 
128
  };
129
 
417
 
418
  inScope = true;
419
 
420
+ $instance.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide");
421
 
422
  if (!self.isScrolled(sectionId, direction)) {
423
  return;
436
 
437
  if ($lastselector.offset().top + $lastselector.innerHeight() - $(document).scrollTop() > 600) {
438
 
439
+ $instance.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide");
440
 
441
  }
442
 
444
 
445
  if ($lastselector.offset().top - $(document).scrollTop() > 200) {
446
 
447
+ $instance.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide");
448
 
449
  }
450
 
738
  $(".premium-vscroll-tooltip").hide();
739
 
740
  if (dotIndex === $itemsList.length - 1 && !$vTarget) {
741
+ $instance.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide");
742
  } else if (dotIndex === 0 && !$vTarget) {
743
  if (
744
  $instance.offset().top - $(document).scrollTop() >
745
  200
746
  ) {
747
+ $instance.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide");
 
 
748
  }
749
  } else {
750
+ $instance.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide");
 
 
751
  }
752
  }
753
 
787
  return;
788
  }
789
 
790
+ $instance.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide");
791
 
792
  self.onAnchorChange(newSectionId);
793
 
803
  $(document).scrollTop() >
804
  600
805
  ) {
806
+ $instance.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide");
 
 
807
  }
808
  } else if ("up" === direction) {
809
 
810
+ $instance.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide");
 
 
811
 
812
  }
813
  }
assets/frontend/min-js/premium-vscroll.min.js CHANGED
@@ -1 +1 @@
1
- !function(D){function e(e,t){var o=elementorFrontend.getCurrentDeviceMode(),n="elementor-hidden-"+o;if("mobile"===o&&(n="elementor-hidden-phone"),!e.closest("section.elementor-element").hasClass(n)){var r=e.find(".premium-vscroll-wrap"),i=r.data("settings");i.deviceType=o,new premiumVerticalScroll(r,i).init()}}window.premiumVerticalScroll=function(e,i){var v=this,p=D(window),f=!1,h=e,g=e.find(".premium-vscroll-sections-wrap").length,l=D("html, body"),w=D(".premium-vscroll-dot-item",h),s=D(".premium-vscroll-nav-item",h),S=(i=D.extend({},{speed:700,offset:0,fullSection:!0},i),{}),a=null,C=!1,y=!0,d=0,m=0;function T(e){return Object.keys(e)[0]}function b(e){return Object.keys(e)[Object.keys(e).length-1]}function k(){var e=p.scrollTop(),t=T(S),o=S[t].offset,n=e+p.outerHeight(),r=v.visible(h,!0,!1);return!(o<n)&&!!r}function O(){var e=p.scrollTop(),t=b(S),o=S[t].offset+S[t].height,n=v.visible(h,!0,!1);return!(e<o)&&!!n}jQuery.extend(jQuery.easing,{easeInOutCirc:function(e,t,o,n,r){return(t/=r/2)<1?-n/2*(Math.sqrt(1-t*t)-1)+o:n/2*(Math.sqrt(1-(t-=2)*t)+1)+o}}),v.init=function(){f=v.isTouchDevice(),(i.fullTouch||!f&&i.fullSection)&&v.setSectionsOverflow(),v.setSectionsData(),w.on("click.premiumVerticalScroll",v.onNavDotChange),s.on("click.premiumVerticalScroll",v.onNavDotChange),w.on("mouseenter.premiumVerticalScroll",v.onNavDotEnter),w.on("mouseleave.premiumVerticalScroll",v.onNavDotLeave),"desktop"===i.deviceType&&p.on("scroll.premiumVerticalScroll",v.onWheel),p.on("resize.premiumVerticalScroll orientationchange.premiumVerticalScroll",v.debounce(50,v.onResize)),p.on("load",function(){v.setSectionsData(),(i.fullTouch||!f&&i.fullSection)&&v.sectionsOverflowRefresh(),v.checkCurrentActive()}),v.keyboardHandler(),v.scrollHandler(),i.fullSection&&v.fullSectionHandler(),i.animation&&h.find(".premium-vscroll-dots").removeClass("elementor-invisible").addClass("animated "+i.animation+" animated-"+i.duration)},v.checkCurrentActive=function(){var e=Object.keys(S)[0],t=S[e].offset;t>=p.scrollTop()&&t-p.scrollTop()<200&&(a=1,w.removeClass("active"),D(w[0]).addClass("active")),a&&D(".premium-vscroll-dots").removeClass("premium-vscroll-dots-hide")},v.setSectionsOverflow=function(){w.each(function(){var e=D(this).data("menuanchor"),t=D("#"+e),o=t.outerHeight();if(o>p.outerHeight()&&50<=o-p.outerHeight()){t.find(".elementor").first().wrapInner("<div id='scroller-"+e+"'></div>"),D("#scroller-"+e).slimScroll({height:p.outerHeight(),railVisible:!1});var n=new IScroll("#scroller-"+e,{mouseWheel:!0,scrollbars:!0,hideScrollbars:!0,fadeScrollbars:!1,disableMouse:!0,interactiveScrollbars:!1});D("#scroller-"+e).data("iscrollInstance",n),setTimeout(function(){n.refresh()},1500)}})},v.sectionsOverflowRefresh=function(){w.each(function(){var e=D(this).data("menuanchor"),t=D("#scroller-"+e).data("iscrollInstance");t&&t.refresh()})},v.setSectionsData=function(){w.each(function(){var e=D(this).data("menuanchor"),t=D("#"+e),o=t.outerHeight();t[0]&&(S[e]={selector:t,offset:Math.round(t.offset().top),height:o})})},v.fullSectionHandler=function(){var e=document.getElementById(h.attr("id"));f&&i.fullTouch?(document.addEventListener("touchstart",v.onTouchStart),document.addEventListener("touchmove",v.onTouchMove,{passive:!1})):g?document.addEventListener?e.addEventListener("wheel",v.onWheel,{passive:!1}):e.attachEvent("onmousewheel",v.onWheel):document.addEventListener?document.addEventListener("wheel",v.onWheel,{passive:!1}):document.attachEvent("onmousewheel",v.onWheel)},v.scrollHandler=function(){var e=0;for(var t in S){var o=S[t].selector;elementorFrontend.waypoint(o,function(){var e=D(this).attr("id");C||(a=e,w.removeClass("active"),s.removeClass("active"),D("[data-menuanchor="+e+"]",h).addClass("active"))},{offset:0!==e?"0%":"-1%",triggerOnce:!1}),e++}},v.keyboardHandler=function(){D(document).keydown(function(e){38==e.keyCode&&v.onKeyUp(e,"up"),40==e.keyCode&&v.onKeyUp(e,"down")})},v.isScrolled=function(e,t){var o=D("#scroller-"+e),n=o.data("iscrollInstance");return!n||("down"===t?0-n.y+o.scrollTop()+1+o.innerHeight()>=o[0].scrollHeight:"up"===t?0<=n.y&&!o.scrollTop():void 0)},v.isTouchDevice=function(){var e=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),t="ontouchstart"in window||0<navigator.msMaxTouchPoints||navigator.maxTouchPoints;return e||t},v.getEventsPage=function(e){var t=[];return t.y=void 0!==e.pageY&&(e.pageY||e.pageX)?e.pageY:e.touches[0].pageY,t.x=void 0!==e.pageX&&(e.pageY||e.pageX)?e.pageX:e.touches[0].pageX,f&&void 0!==e.touches&&(t.y=e.touches[0].pageY,t.x=e.touches[0].pageX),t},v.onTouchStart=function(e){y=!0;var t=v.getEventsPage(e);d=t.y},v.onTouchMove=function(e){if(y&&v.preventDefault(e),C)return v.preventDefault(e),!1;var t=v.getEventsPage(e);m=t.y;var o=D(e.target),n=g?".premium-vscroll-temp":".elementor-top-section",r=o.closest(n).attr("id"),i=!1,l=!1,s=!1,a=!1,c=p.scrollTop();if(D(".premium-vscroll-tooltip").hide(),k()&&(r=v.getFirstSection(S)),O()&&(r=v.getLastSection(S)),m<d?a="down":d<m&&(a="up"),r&&S.hasOwnProperty(r))if(l=v.checkPrevSection(S,r),s=v.checkNextSection(S,r),"up"===a&&(i=!s&&S[r].offset<c?r:l),"down"===a&&(i=!l&&S[r].offset>c+5?r:s),i){if(y=!0,D(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide"),!v.isScrolled(r,a))return;Math.abs(d-m)>window.innerHeight/100*15&&v.onAnchorChange(i)}else{y=!1;var u=g?h:D("#"+r);"down"===a?600<u.offset().top+u.innerHeight()-D(document).scrollTop()&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide"):"up"===a&&200<u.offset().top-D(document).scrollTop()&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide")}else y=!1},v.scrollStop=function(){l.stop(!0)},v.checkNextSection=function(e,t){var o=Object.keys(e),n=o.indexOf(t),r=n+=1;return!(r>=o.length)&&o[r]},v.checkPrevSection=function(e,t){var o=Object.keys(e),n=o.indexOf(t),r=--n;return!(n<0)&&o[r]},v.debounce=function(t,o){var n;return function(e){n&&clearTimeout(n),n=setTimeout(function(){o.call(this,e),n=null},t)}},v.visible=function(e,t,o){var n=e.get(0),r=p.outerHeight(),i=!0!==o||n.offsetWidth*n.offsetHeight;if("function"==typeof n.getBoundingClientRect){var l=n.getBoundingClientRect(),s=0<=l.top&&l.top<r,a=0<l.bottom&&l.bottom<=r,c=t?s||a:s&&a;c=l.top<0&&l.bottom>r||c;return i&&c}var u=0+r,d=p.position().top,m=d+p.height();return!!i&&(!0===t?d:m)<=u&&0<=(!0===t?m:d)},v.onNavDotEnter=function(){var e=D(this),t=e.data("index");i.tooltips&&D('<div class="premium-vscroll-tooltip"><span>'+i.dotsText[t]+"</span></div>").hide().appendTo(e).fadeIn(200)},v.onNavDotLeave=function(){D(".premium-vscroll-tooltip").fadeOut(200,function(){D(this).remove()})},v.onNavDotChange=function(e){var t=D(this),o=t.index(),n=t.data("menuanchor"),r=null;if(!S.hasOwnProperty(n))return!1;(r=S[n].offset-i.offset)<0&&(r=S[n].offset),C||(C=!0,a=n,s.removeClass("active"),w.removeClass("active"),t.hasClass("premium-vscroll-nav-item")?D(w[o]).addClass("active"):D(s[o]).addClass("active"),t.addClass("active"),l.stop().clearQueue().animate({scrollTop:r},i.speed,"easeInOutCirc",function(){C=!1}))},v.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},v.onAnchorChange=function(e){var t=D("[data-menuanchor="+e+"]",h),o=null;if(!S.hasOwnProperty(e))return!1;(o=S[e].offset-i.offset)<0&&(o=S[e].offset),C||(C=!0,i.addToHistory&&window.history.pushState(null,null,"#"+e),a=e,w.removeClass("active"),s.removeClass("active"),t.addClass("active"),l.animate({scrollTop:o},i.speed,"easeInOutCirc",function(){C=!1}))},v.onKeyUp=function(e,t){1===a&&(a=w.eq(0).data("menuanchor"));t=t||"up";var o=D(".premium-vscroll-dot-item[data-menuanchor="+a+"]",h).next(),n=D(".premium-vscroll-dot-item[data-menuanchor="+a+"]",h).prev();if(e.preventDefault(),C)return!1;"up"===t&&n[0]&&n.trigger("click.premiumVerticalScroll"),"down"===t&&o[0]&&o.trigger("click.premiumVerticalScroll")},v.onScroll=function(e){C&&e.preventDefault()},v.onWheel=function(e){if(y&&!f&&v.preventDefault(e),C)return!1;var t,o=D(e.target),n=g?".premium-vscroll-temp":".elementor-top-section",r=o.closest(n).attr("id"),i=v.visible(h,!0,!1),l=!1,s=!1,a=!1,c=(t=e,t=window.event||t,Math.max(-1,Math.min(1,t.wheelDelta||-t.deltaY||-t.detail)))<0?"down":"up",u=p.scrollTop(),d=D(".premium-vscroll-dot-item.active").index();if(f&&(D(".premium-vscroll-tooltip").hide(),d!==w.length-1||i?0!==d||i?D(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide"):200<h.offset().top-D(document).scrollTop()&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide"):D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide")),k()&&(r=T(S)),O()&&(r=b(S)),r&&S.hasOwnProperty(r))if(s=v.checkPrevSection(S,r),a=v.checkNextSection(S,r),"up"==c&&(l=!a&&S[r].offset<u?r:s),"down"==c&&(l=!s&&S[r].offset>u+5?r:a),l){if(y=!0,!v.isScrolled(r,c)&&!f)return;D(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide"),v.onAnchorChange(l)}else{y=!1;var m=g?h:D("#"+r);"down"==c?600<m.offset().top+m.innerHeight()-D(document).scrollTop()&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide"):"up"==c&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide")}else y=!1},v.onResize=function(){v.setSectionsData(),v.sectionsOverflowRefresh()}},D(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/premium-vscroll.default",e)})}(jQuery);
1
+ !function(D){function e(e,t){var o=elementorFrontend.getCurrentDeviceMode(),n="elementor-hidden-"+o;if("mobile"===o&&(n="elementor-hidden-phone"),!e.closest("section.elementor-element").hasClass(n)){var r=e.find(".premium-vscroll-wrap"),i=r.data("settings");i.deviceType=o,new premiumVerticalScroll(r,i).init()}}window.premiumVerticalScroll=function(e,i){var v=this,f=D(window),p=!1,h=e,g=e.find(".premium-vscroll-sections-wrap").length,l=D("html, body"),w=D(".premium-vscroll-dot-item",h),s=D(".premium-vscroll-nav-item",h),S=(i=D.extend({},{speed:700,offset:0,fullSection:!0},i),{}),a=null,C=!1,y=!0,d=0,m=0;function T(e){return Object.keys(e)[0]}function b(e){return Object.keys(e)[Object.keys(e).length-1]}function k(){var e=f.scrollTop(),t=T(S),o=S[t].offset,n=e+f.outerHeight(),r=v.visible(h,!0,!1);return!(o<n)&&!!r}function O(){var e=f.scrollTop(),t=b(S),o=S[t].offset+S[t].height,n=v.visible(h,!0,!1);return!(e<o)&&!!n}jQuery.extend(jQuery.easing,{easeInOutCirc:function(e,t,o,n,r){return(t/=r/2)<1?-n/2*(Math.sqrt(1-t*t)-1)+o:n/2*(Math.sqrt(1-(t-=2)*t)+1)+o}}),v.init=function(){p=v.isTouchDevice(),(i.fullTouch||!p&&i.fullSection)&&v.setSectionsOverflow(),v.setSectionsData(),w.on("click.premiumVerticalScroll",v.onNavDotChange),s.on("click.premiumVerticalScroll",v.onNavDotChange),w.on("mouseenter.premiumVerticalScroll",v.onNavDotEnter),w.on("mouseleave.premiumVerticalScroll",v.onNavDotLeave),"desktop"===i.deviceType&&f.on("scroll.premiumVerticalScroll",v.onWheel),f.on("resize.premiumVerticalScroll orientationchange.premiumVerticalScroll",v.debounce(50,v.onResize)),f.on("load",function(){v.setSectionsData(),(i.fullTouch||!p&&i.fullSection)&&v.sectionsOverflowRefresh(),v.checkCurrentActive()}),v.keyboardHandler(),v.scrollHandler(),i.fullSection&&v.fullSectionHandler(),i.animation&&h.find(".premium-vscroll-dots").removeClass("elementor-invisible").addClass("animated "+i.animation+" animated-"+i.duration)},v.checkCurrentActive=function(){var e=Object.keys(S)[0],t=S[e].offset;t>=f.scrollTop()&&t-f.scrollTop()<200&&(a=1,w.removeClass("active"),D(w[0]).addClass("active")),a&&h.find(".premium-vscroll-dots").removeClass("premium-vscroll-dots-hide")},v.setSectionsOverflow=function(){w.each(function(){var e=D(this).data("menuanchor"),t=D("#"+e),o=t.outerHeight();if(o>f.outerHeight()&&50<=o-f.outerHeight()){t.find(".elementor").first().wrapInner("<div id='scroller-"+e+"'></div>"),D("#scroller-"+e).slimScroll({height:f.outerHeight(),railVisible:!1});var n=new IScroll("#scroller-"+e,{mouseWheel:!0,scrollbars:!0,hideScrollbars:!0,fadeScrollbars:!1,disableMouse:!0,interactiveScrollbars:!1});D("#scroller-"+e).data("iscrollInstance",n),setTimeout(function(){n.refresh()},1500)}})},v.sectionsOverflowRefresh=function(){w.each(function(){var e=D(this).data("menuanchor"),t=D("#scroller-"+e).data("iscrollInstance");t&&t.refresh()})},v.setSectionsData=function(){w.each(function(){var e=D(this).data("menuanchor"),t=D("#"+e),o=t.outerHeight();t[0]&&(S[e]={selector:t,offset:Math.round(t.offset().top),height:o})})},v.fullSectionHandler=function(){var e=document.getElementById(h.attr("id"));p&&i.fullTouch?(document.addEventListener("touchstart",v.onTouchStart),document.addEventListener("touchmove",v.onTouchMove,{passive:!1})):g?document.addEventListener?e.addEventListener("wheel",v.onWheel,{passive:!1}):e.attachEvent("onmousewheel",v.onWheel):document.addEventListener?document.addEventListener("wheel",v.onWheel,{passive:!1}):document.attachEvent("onmousewheel",v.onWheel)},v.scrollHandler=function(){var e=0;for(var t in S){var o=S[t].selector;elementorFrontend.waypoint(o,function(){var e=D(this).attr("id");C||(a=e,w.removeClass("active"),s.removeClass("active"),D("[data-menuanchor="+e+"]",h).addClass("active"))},{offset:0!==e?"0%":"-1%",triggerOnce:!1}),e++}},v.keyboardHandler=function(){D(document).keydown(function(e){38==e.keyCode&&v.onKeyUp(e,"up"),40==e.keyCode&&v.onKeyUp(e,"down")})},v.isScrolled=function(e,t){var o=D("#scroller-"+e),n=o.data("iscrollInstance");return!n||("down"===t?0-n.y+o.scrollTop()+1+o.innerHeight()>=o[0].scrollHeight:"up"===t?0<=n.y&&!o.scrollTop():void 0)},v.isTouchDevice=function(){var e=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),t="ontouchstart"in window||0<navigator.msMaxTouchPoints||navigator.maxTouchPoints;return e||t},v.getEventsPage=function(e){var t=[];return t.y=void 0!==e.pageY&&(e.pageY||e.pageX)?e.pageY:e.touches[0].pageY,t.x=void 0!==e.pageX&&(e.pageY||e.pageX)?e.pageX:e.touches[0].pageX,p&&void 0!==e.touches&&(t.y=e.touches[0].pageY,t.x=e.touches[0].pageX),t},v.onTouchStart=function(e){y=!0;var t=v.getEventsPage(e);d=t.y},v.onTouchMove=function(e){if(y&&v.preventDefault(e),C)return v.preventDefault(e),!1;var t=v.getEventsPage(e);m=t.y;var o=D(e.target),n=g?".premium-vscroll-temp":".elementor-top-section",r=o.closest(n).attr("id"),i=!1,l=!1,s=!1,a=!1,c=f.scrollTop();if(D(".premium-vscroll-tooltip").hide(),k()&&(r=v.getFirstSection(S)),O()&&(r=v.getLastSection(S)),m<d?a="down":d<m&&(a="up"),r&&S.hasOwnProperty(r))if(l=v.checkPrevSection(S,r),s=v.checkNextSection(S,r),"up"===a&&(i=!s&&S[r].offset<c?r:l),"down"===a&&(i=!l&&S[r].offset>c+5?r:s),i){if(y=!0,h.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide"),!v.isScrolled(r,a))return;Math.abs(d-m)>window.innerHeight/100*15&&v.onAnchorChange(i)}else{y=!1;var u=g?h:D("#"+r);"down"===a?600<u.offset().top+u.innerHeight()-D(document).scrollTop()&&h.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide"):"up"===a&&200<u.offset().top-D(document).scrollTop()&&h.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide")}else y=!1},v.scrollStop=function(){l.stop(!0)},v.checkNextSection=function(e,t){var o=Object.keys(e),n=o.indexOf(t),r=n+=1;return!(r>=o.length)&&o[r]},v.checkPrevSection=function(e,t){var o=Object.keys(e),n=o.indexOf(t),r=--n;return!(n<0)&&o[r]},v.debounce=function(t,o){var n;return function(e){n&&clearTimeout(n),n=setTimeout(function(){o.call(this,e),n=null},t)}},v.visible=function(e,t,o){var n=e.get(0),r=f.outerHeight(),i=!0!==o||n.offsetWidth*n.offsetHeight;if("function"==typeof n.getBoundingClientRect){var l=n.getBoundingClientRect(),s=0<=l.top&&l.top<r,a=0<l.bottom&&l.bottom<=r,c=t?s||a:s&&a;c=l.top<0&&l.bottom>r||c;return i&&c}var u=0+r,d=f.position().top,m=d+f.height();return!!i&&(!0===t?d:m)<=u&&0<=(!0===t?m:d)},v.onNavDotEnter=function(){var e=D(this),t=e.data("index");i.tooltips&&D('<div class="premium-vscroll-tooltip"><span>'+i.dotsText[t]+"</span></div>").hide().appendTo(e).fadeIn(200)},v.onNavDotLeave=function(){D(".premium-vscroll-tooltip").fadeOut(200,function(){D(this).remove()})},v.onNavDotChange=function(e){var t=D(this),o=t.index(),n=t.data("menuanchor"),r=null;if(!S.hasOwnProperty(n))return!1;(r=S[n].offset-i.offset)<0&&(r=S[n].offset),C||(C=!0,a=n,s.removeClass("active"),w.removeClass("active"),t.hasClass("premium-vscroll-nav-item")?D(w[o]).addClass("active"):D(s[o]).addClass("active"),t.addClass("active"),l.stop().clearQueue().animate({scrollTop:r},i.speed,"easeInOutCirc",function(){C=!1}))},v.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},v.onAnchorChange=function(e){var t=D("[data-menuanchor="+e+"]",h),o=null;if(!S.hasOwnProperty(e))return!1;(o=S[e].offset-i.offset)<0&&(o=S[e].offset),C||(C=!0,i.addToHistory&&window.history.pushState(null,null,"#"+e),a=e,w.removeClass("active"),s.removeClass("active"),t.addClass("active"),l.animate({scrollTop:o},i.speed,"easeInOutCirc",function(){C=!1}))},v.onKeyUp=function(e,t){1===a&&(a=w.eq(0).data("menuanchor"));t=t||"up";var o=D(".premium-vscroll-dot-item[data-menuanchor="+a+"]",h).next(),n=D(".premium-vscroll-dot-item[data-menuanchor="+a+"]",h).prev();if(e.preventDefault(),C)return!1;"up"===t&&n[0]&&n.trigger("click.premiumVerticalScroll"),"down"===t&&o[0]&&o.trigger("click.premiumVerticalScroll")},v.onScroll=function(e){C&&e.preventDefault()},v.onWheel=function(e){if(y&&!p&&v.preventDefault(e),C)return!1;var t,o=D(e.target),n=g?".premium-vscroll-temp":".elementor-top-section",r=o.closest(n).attr("id"),i=v.visible(h,!0,!1),l=!1,s=!1,a=!1,c=(t=e,t=window.event||t,Math.max(-1,Math.min(1,t.wheelDelta||-t.deltaY||-t.detail)))<0?"down":"up",u=f.scrollTop(),d=D(".premium-vscroll-dot-item.active").index();if(p&&(D(".premium-vscroll-tooltip").hide(),d!==w.length-1||i?0!==d||i?h.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide"):200<h.offset().top-D(document).scrollTop()&&h.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide"):h.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide")),k()&&(r=T(S)),O()&&(r=b(S)),r&&S.hasOwnProperty(r))if(s=v.checkPrevSection(S,r),a=v.checkNextSection(S,r),"up"==c&&(l=!a&&S[r].offset<u?r:s),"down"==c&&(l=!s&&S[r].offset>u+5?r:a),l){if(y=!0,!v.isScrolled(r,c)&&!p)return;h.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide"),v.onAnchorChange(l)}else{y=!1;var m=g?h:D("#"+r);"down"==c?600<m.offset().top+m.innerHeight()-D(document).scrollTop()&&h.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide"):"up"==c&&h.find(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide")}else y=!1},v.onResize=function(){v.setSectionsData(),v.sectionsOverflowRefresh()}},D(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/premium-vscroll.default",e)})}(jQuery);
premium-addons-for-elementor.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Premium Addons for Elementor
4
  Description: Premium Addons for Elementor plugin includes widgets and addons like Blog Post Grid, Gallery, Carousel, Modal Popup, Google Maps, Pricing Tables, Lottie Animations, Countdown, Testimonials.
5
  Plugin URI: https://premiumaddons.com
6
- Version: 4.0.5
7
  Author: Leap13
8
  Author URI: https://leap13.com/
9
  Text Domain: premium-addons-for-elementor
@@ -14,7 +14,7 @@ License: GNU General Public License v3.0
14
  if ( ! defined('ABSPATH') ) exit; // No access of directly access
15
 
16
  // Define Constants
17
- define('PREMIUM_ADDONS_VERSION', '4.0.5');
18
  define('PREMIUM_ADDONS_URL', plugins_url( '/', __FILE__ ) );
19
  define('PREMIUM_ADDONS_PATH', plugin_dir_path( __FILE__ ) );
20
  define('PREMIUM_ADDONS_FILE', __FILE__);
3
  Plugin Name: Premium Addons for Elementor
4
  Description: Premium Addons for Elementor plugin includes widgets and addons like Blog Post Grid, Gallery, Carousel, Modal Popup, Google Maps, Pricing Tables, Lottie Animations, Countdown, Testimonials.
5
  Plugin URI: https://premiumaddons.com
6
+ Version: 4.0.6
7
  Author: Leap13
8
  Author URI: https://leap13.com/
9
  Text Domain: premium-addons-for-elementor
14
  if ( ! defined('ABSPATH') ) exit; // No access of directly access
15
 
16
  // Define Constants
17
+ define('PREMIUM_ADDONS_VERSION', '4.0.6');
18
  define('PREMIUM_ADDONS_URL', plugins_url( '/', __FILE__ ) );
19
  define('PREMIUM_ADDONS_PATH', plugin_dir_path( __FILE__ ) );
20
  define('PREMIUM_ADDONS_FILE', __FILE__);
premium-addons-for-elementor/admin/assets/css/admin-rtl.css DELETED
@@ -1,1263 +0,0 @@
1
- .button.pa-btn {
2
- border: none;
3
- color: #fff;
4
- text-align: center;
5
- padding: 3px;
6
- max-width: 250px;
7
- height: auto;
8
- font-weight: 700;
9
- -webkit-box-shadow: none;
10
- box-shadow: none;
11
- }
12
- .button.pa-btn:hover,
13
- .button.pa-btn:focus,
14
- .button.pa-btn:active {
15
- outline: none;
16
- border: none;
17
- text-decoration: none;
18
- }
19
- .pa-btn.pa-save-button {
20
- font-family: "Red Hat Display";
21
- font-size: 15px;
22
- width: 147px;
23
- height: 43px;
24
- -webkit-border-radius: 10px;
25
- border-radius: 10px;
26
- /* -webkit-filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3));
27
- filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3)); */
28
- background-color: #00a5e5;
29
- margin-top: 50px;
30
- }
31
- .pa-btn.pa-save-button:hover,
32
- .pa-btn.pa-save-button:focus,
33
- .pa-btn.pa-save-button:active {
34
- background: #00a5e5;
35
- color: #fff;
36
- -webkit-box-shadow: none;
37
- box-shadow: none;
38
- }
39
-
40
- .switch {
41
- position: relative;
42
- display: inline-block;
43
- width: 44px;
44
- height: 24px;
45
- -webkit-border-radius: 12px;
46
- border-radius: 12px;
47
- }
48
- .switch input {
49
- display: none;
50
- }
51
- .slider,
52
- .pro-slider {
53
- position: absolute;
54
- cursor: pointer;
55
- top: 0;
56
- right: 0;
57
- left: 0;
58
- bottom: 0;
59
- /* background-color: #f2f2f2;
60
- box-shadow: 0 0 2px 1px #ccc inset; */
61
- -webkit-transition: 0.4s;
62
- transition: 0.4s;
63
- }
64
- .slider:before,
65
- .pro-slider:before {
66
- position: absolute;
67
- content: "";
68
- right: 3px;
69
- top: 50%;
70
- -webkit-transform: translateY(-50%);
71
- -ms-transform: translateY(-50%);
72
- transform: translateY(-50%);
73
- /* background: radial-gradient(farthest-corner at 14px 0px, #f0f0f0 50%, #cacaca 100%); */
74
- -webkit-transition: all 0.4s ease-in-out;
75
- transition: all 0.4s ease-in-out;
76
- padding: 0;
77
- margin: 0;
78
- width: 15px;
79
- height: 15px;
80
- -webkit-border-radius: 8px;
81
- border-radius: 8px;
82
- -webkit-filter: drop-shadow(0px 5px 2.5px rgba(40, 40, 40, 0.35));
83
- filter: drop-shadow(0px 5px 2.5px rgba(40, 40, 40, 0.35));
84
- background-color: #f7f7f7;
85
- border: 1px solid #ffffff;
86
- /* box-shadow: 0 2.5px 5px #b8b8b9; */
87
- }
88
- input:checked + .slider {
89
- background: #8dc900;
90
- }
91
- input:focus + .slider {
92
- -webkit-box-shadow: 0 0 1px #18a4fd;
93
- box-shadow: 0 0 1px #18a4fd;
94
- }
95
- input:checked + .slider:before {
96
- -webkit-transform: translate3d(-20px, -50%, 0);
97
- transform: translate3d(-20px, -50%, 0);
98
- }
99
- .slider.round,
100
- .pro-slider.round {
101
- -webkit-border-radius: 34px;
102
- border-radius: 34px;
103
- background-image: -webkit-gradient(linear, right top, right bottom, from(#cfcfcf), to(#dbdbdb));
104
- background-image: -webkit-linear-gradient(top, #cfcfcf 0%, #dbdbdb 100%);
105
- background-image: linear-gradient(-180deg, #cfcfcf 0%, #dbdbdb 100%);
106
- }
107
- .slider.round:before,
108
- .pro-slider.round:before {
109
- -webkit-border-radius: 50%;
110
- border-radius: 50%;
111
- }
112
-
113
- .pa-switcher input:disabled + .pro-slider::after {
114
- position: absolute;
115
- content: "\e912";
116
- font-family: "pa-dash";
117
- color: #474747;
118
- left: 8px;
119
- top: 50%;
120
- -webkit-transform: translateY(-50%);
121
- -ms-transform: translateY(-50%);
122
- transform: translateY(-50%);
123
- }
124
- .pa-api-disable-title label,
125
- .pa-is-beta label {
126
- margin-left: 15px;
127
- }
128
- .pa-api-disable-title span,
129
- .pa-is-beta span {
130
- font-weight: 400;
131
- }
132
- .pa-maps-api-notice {
133
- margin: 0.5em 0;
134
- }
135
- .pa-api-title input {
136
- margin-top: 10px;
137
- font-size: normal;
138
- font-weight: 400;
139
- width: 400px;
140
- margin-right: 30px;
141
- }
142
-
143
- .pa-sys-info-tab {
144
- background: #f7f7f7;
145
- margin: 8px;
146
- border: 2px solid #ddd;
147
- -webkit-border-radius: 3px;
148
- border-radius: 3px;
149
- padding: 0;
150
- }
151
- .pa-system-info-container {
152
- padding: 10px;
153
- }
154
-
155
- .dialog-type-lightbox .dialog-widget-header {
156
- text-align: center;
157
- font-size: 15px;
158
- color: #495157;
159
- padding: 30px 0 10px;
160
- font-weight: 500;
161
- }
162
-
163
- .pa-swal.swal2-show {
164
- padding: 32px;
165
- padding-bottom: 50px;
166
- background-image: url("../../images/popup-pattern.jpg");
167
- background-repeat: no-repeat;
168
- -webkit-background-size: cover;
169
- background-size: cover;
170
- -webkit-border-radius: 0 50px;
171
- border-radius: 0 50px;
172
- }
173
-
174
- .pa-swal .swal2-close {
175
- color: #c2c4cf;
176
- }
177
- .pa-swal .swal2-close:hover {
178
- color: #00a5e5;
179
- }
180
- .pa-swal .swal2-title {
181
- margin: 0;
182
- }
183
- .pa-swal .swal2-content {
184
- font-size: 13px;
185
- color: #474747;
186
- font-family: "Poppins";
187
- text-align: center;
188
- margin: 0;
189
- margin-bottom: 0px;
190
- }
191
- .pa-swal .swal2-cancel.swal2-styled,
192
- .pa-swal .swal2-cancel.swal2-styled:hover,
193
- .pa-swal .swal2-confirm.swal2-styled {
194
- background-image: none !important;
195
- background-color: #ebebeb;
196
- color: #474747;
197
- border: none !important;
198
- -webkit-box-shadow: none !important;
199
- box-shadow: none !important;
200
- font-family: "Red Hat Display";
201
- font-size: 15px;
202
- font-weight: 700;
203
- }
204
- .pa-swal .swal2-confirm.swal2-styled,
205
- .pa-swal .swal2-confirm.swal2-styled:hover {
206
- min-width: 128px;
207
- color: #fff;
208
- background-image: none !important;
209
- background-color: #00a5e5;
210
- }
211
-
212
- /**
213
- * New Dashboard
214
- */
215
- .pa-settings-wrap {
216
- padding: 35px;
217
- padding-right: 15px;
218
- }
219
- .pa-settings-section {
220
- display: none;
221
- }
222
-
223
- .pa-settings-tabs {
224
- background-color: #fff;
225
- -webkit-border-radius: 15px;
226
- border-radius: 15px;
227
- padding: 36px;
228
- margin-bottom: 12px;
229
- }
230
-
231
- .pa-settings-tabs-list {
232
- clear: right;
233
- margin: 0;
234
- list-style-type: none;
235
- }
236
-
237
- .pa-settings-tabs .pa-settings-tabs-list li {
238
- display: inline-block;
239
- margin-bottom: 0;
240
- margin-left: 23px;
241
- }
242
-
243
- .pa-settings-section.active {
244
- display: block;
245
- }
246
-
247
- .papro-admin-notice a,
248
- .pa-settings-wrap .pa-settings-tabs a {
249
- -js-display: flex;
250
- display: -webkit-box;
251
- display: -webkit-flex;
252
- display: -moz-box;
253
- display: -ms-flexbox;
254
- display: flex;
255
- -webkit-box-pack: center;
256
- -webkit-justify-content: center;
257
- -moz-box-pack: center;
258
- -ms-flex-pack: center;
259
- justify-content: center;
260
- -webkit-box-align: center;
261
- -webkit-align-items: center;
262
- -moz-box-align: center;
263
- -ms-flex-align: center;
264
- align-items: center;
265
- font-size: 14px;
266
- line-height: 1.8em;
267
- position: relative;
268
- color: #252c59;
269
- text-decoration: none;
270
- -webkit-transition: all 0.3s ease;
271
- transition: all 0.3s ease;
272
- }
273
-
274
- .papro-admin-notice a.papro-notice-btn {
275
- width: 120px;
276
- /* height: 58px; */
277
- -webkit-border-radius: 15px;
278
- border-radius: 15px;
279
- -webkit-filter: drop-shadow(0px 5px 50px rgba(87, 0, 101, 0.7));
280
- filter: drop-shadow(0px 5px 50px rgba(87, 0, 101, 0.7));
281
- background-color: #ffffff;
282
- font-size: 18px;
283
- color: #fe6300;
284
- font-weight: 800;
285
- font-family: "Red Hat Display";
286
- text-align: center;
287
- padding: 10px 20px;
288
- }
289
-
290
- .pa-settings-wrap .pa-settings-tabs a:focus {
291
- outline: none;
292
- -webkit-box-shadow: none;
293
- box-shadow: none;
294
- }
295
-
296
- .pa-settings-wrap .pa-settings-tabs span {
297
- margin-right: 8px;
298
- font-family: "Poppins";
299
- font-weight: 500;
300
- }
301
-
302
- .pa-settings-wrap .pa-settings-tabs .pa-section-active {
303
- color: #00a5e5;
304
- }
305
-
306
- .pa-section {
307
- display: none;
308
- position: relative;
309
- background-color: #fff;
310
- -webkit-transition: opacity 0.2s;
311
- transition: opacity 0.2s;
312
- padding: 36px;
313
- -webkit-border-radius: 15px;
314
- border-radius: 15px;
315
- }
316
-
317
- /**
318
- * General Tab
319
- */
320
- #pa-general-settings {
321
- -js-display: flex;
322
- display: -webkit-box;
323
- display: -webkit-flex;
324
- display: -moz-box;
325
- display: -ms-flexbox;
326
- display: flex;
327
- }
328
- #pa-general-settings .col-half:first-of-type {
329
- margin-left: 16px;
330
- }
331
- #pa-general-settings .pa-section-info i {
332
- vertical-align: bottom;
333
- }
334
-
335
- /**
336
- * Tab Info
337
- */
338
- .pa-section-info-wrap {
339
- padding: 36px;
340
- -webkit-border-radius: 15px;
341
- border-radius: 15px;
342
- background-color: #f7f7f7;
343
- -js-display: flex;
344
- display: -webkit-box;
345
- display: -webkit-flex;
346
- display: -moz-box;
347
- display: -ms-flexbox;
348
- display: flex;
349
- -webkit-box-pack: justify;
350
- -webkit-justify-content: space-between;
351
- -moz-box-pack: justify;
352
- -ms-flex-pack: justify;
353
- justify-content: space-between;
354
- -webkit-box-align: center;
355
- -webkit-align-items: center;
356
- -moz-box-align: center;
357
- -ms-flex-align: center;
358
- align-items: center;
359
- }
360
- #pa-ver-control-settings .pa-section-info-wrap {
361
- -webkit-box-orient: vertical;
362
- -webkit-box-direction: normal;
363
- -webkit-flex-direction: column;
364
- -moz-box-orient: vertical;
365
- -moz-box-direction: normal;
366
- -ms-flex-direction: column;
367
- flex-direction: column;
368
- -webkit-box-align: start;
369
- -webkit-align-items: flex-start;
370
- -moz-box-align: start;
371
- -ms-flex-align: start;
372
- align-items: flex-start;
373
- }
374
- #pa-features-settings .pa-section-info-wrap:nth-of-type(n + 2),
375
- #pa-ver-control-settings .pa-section-info-wrap:nth-of-type(n + 2) {
376
- margin-top: 36px;
377
- }
378
- .pa-section-info-wrap h4 {
379
- font-size: 20px;
380
- color: #252c59;
381
- font-weight: 900;
382
- font-family: "Red Hat Display";
383
- margin: 0;
384
- }
385
- .pa-section-info-wrap p {
386
- font-size: 15px;
387
- color: #474747;
388
- font-family: "Poppins";
389
- margin: 0;
390
- margin-top: 14px;
391
- }
392
- .pa-section-info-cta {
393
- -js-display: flex;
394
- display: -webkit-box;
395
- display: -webkit-flex;
396
- display: -moz-box;
397
- display: -ms-flexbox;
398
- display: flex;
399
- -webkit-box-align: center;
400
- -webkit-align-items: center;
401
- -moz-box-align: center;
402
- -ms-flex-align: center;
403
- align-items: center;
404
- margin-top: 25px;
405
- }
406
- .pa-section-info-cta .pa-btn {
407
- color: #474747;
408
- background-color: #ebebeb;
409
- padding: 8px 20px;
410
- -webkit-border-radius: 10px;
411
- border-radius: 10px;
412
- font-size: 15px;
413
- font-weight: 700;
414
- font-family: "Red Hat Display";
415
- -webkit-transition: all 0.2s ease-in-out;
416
- transition: all 0.2s ease-in-out;
417
- }
418
- .pa-section-info-cta .pa-btn:hover,
419
- .pa-section-info-cta .pa-btn:focus,
420
- .pa-section-info-cta .pa-btn:active {
421
- color: #fff;
422
- background-color: #00a5e5;
423
- }
424
-
425
- .pa-section-info-cta .pa-section-info-label {
426
- font-size: 13px;
427
- color: #474747;
428
- font-family: "Poppins";
429
- text-align: left;
430
- }
431
-
432
- .pa-section-info-cta .pa-section-info-warning {
433
- font-size: 13px;
434
- color: #cca329;
435
- font-weight: 300;
436
- font-family: "Poppins";
437
- margin-right: 20px;
438
- }
439
-
440
- .pa-section-info-cta .pa-section-info-warning i {
441
- font-weight: 300;
442
- vertical-align: bottom;
443
- }
444
-
445
- .pa-btn-group .pa-btn {
446
- font-family: "Red Hat Display";
447
- color: #8e8e8e;
448
- background-color: #ebebeb;
449
- border: 0px solid;
450
- padding: 16px 28px;
451
- -webkit-border-radius: 10px;
452
- border-radius: 10px;
453
- font-size: 15px;
454
- font-weight: 700;
455
- cursor: pointer;
456
- -webkit-transition: 300ms;
457
- transition: 300ms;
458
- display: block;
459
- }
460
- .pa-btn-group button.pa-btn-enable {
461
- -webkit-border-top-left-radius: 0;
462
- border-top-left-radius: 0;
463
- -webkit-border-bottom-left-radius: 0;
464
- border-bottom-left-radius: 0;
465
- float: right;
466
- }
467
- .pa-btn-group button.pa-btn-disable {
468
- -webkit-border-top-right-radius: 0;
469
- border-top-right-radius: 0;
470
- -webkit-border-bottom-right-radius: 0;
471
- border-bottom-right-radius: 0;
472
- float: left;
473
- }
474
-
475
- .pa-btn-group .pa-btn-enable.active {
476
- color: #fff;
477
- -webkit-box-shadow: inset -3.5px 1.8px 7px 0px rgba(125, 125, 125, 0.5);
478
- box-shadow: inset -3.5px 1.8px 7px 0px rgba(125, 125, 125, 0.5);
479
- background-color: #8dc900;
480
- }
481
- .pa-btn-group .pa-btn-disable.active {
482
- color: #fff;
483
- -webkit-box-shadow: inset -3.564px 1.816px 7px 0px rgba(81, 81, 81, 0.5);
484
- box-shadow: inset -3.564px 1.816px 7px 0px rgba(81, 81, 81, 0.5);
485
- background-color: #898989;
486
- }
487
- .pa-btn-group .pa-btn-enable:not(.active):hover {
488
- color: #ffffff;
489
- background-color: #8dc900;
490
- }
491
- .pa-btn-group .pa-btn-disable:not(.active):hover {
492
- color: #ffffff;
493
- background-color: #898989;
494
- }
495
-
496
- /*
497
- * Widgets & Addons Tab
498
- */
499
- .pa-elements-settings {
500
- position: relative;
501
- -js-display: flex;
502
- display: -webkit-box;
503
- display: -webkit-flex;
504
- display: -moz-box;
505
- display: -ms-flexbox;
506
- display: flex;
507
- margin-top: 16px;
508
- }
509
- .pa-elements-filter {
510
- position: absolute;
511
- top: 10px;
512
- left: 16px;
513
- }
514
- .pa-elements-filter label {
515
- font-size: 13px;
516
- color: #474747;
517
- font-family: "Poppins";
518
- margin-left: 10px;
519
- }
520
- .pa-elements-filter select {
521
- padding: 5px 15px 5px 35px;
522
- }
523
- .pa-elements-tabs {
524
- -webkit-border-radius: 10px;
525
- border-radius: 10px;
526
- background-color: #f7f7f7;
527
- padding: 20px;
528
- margin-left: 16px;
529
- }
530
- .pa-elements-tabs .pa-elements-tab {
531
- position: relative;
532
- padding: 0;
533
- margin-bottom: 12px;
534
- text-align: center;
535
- }
536
- .pa-elements-tab .pa-element-tab-tooltip {
537
- position: absolute;
538
- background-color: #3a3c40;
539
- display: block;
540
- position: absolute;
541
- top: 50%;
542
- right: 100%;
543
- padding: 10px 20px;
544
- -webkit-border-radius: 13px;
545
- border-radius: 13px;
546
- -webkit-filter: drop-shadow(0px 5px 27.5px rgba(104, 104, 104, 0.3));
547
- filter: drop-shadow(0px 5px 27.5px rgba(104, 104, 104, 0.3));
548
- background-color: #ffffff;
549
- font-size: 11px;
550
- color: #252c59;
551
- font-weight: 500;
552
- font-family: "Poppins";
553
- opacity: 0;
554
- pointer-events: none;
555
- text-transform: capitalize;
556
- -webkit-transform: translate(-30px, -50%);
557
- -ms-transform: translate(-30px, -50%);
558
- transform: translate(-30px, -50%);
559
- -webkit-transition: all 0.3s ease;
560
- transition: all 0.3s ease;
561
- z-index: 1;
562
- white-space: nowrap;
563
- }
564
- .pa-elements-tab .pa-element-tab-tooltip::before {
565
- display: block;
566
- position: absolute;
567
- top: 50%;
568
- right: -5px;
569
- width: 0;
570
- height: 0;
571
- content: "";
572
- border-top: 5px solid transparent;
573
- border-bottom: 5px solid transparent;
574
- border-left: 5px solid #ffffff;
575
- -webkit-transform: translateY(-50%);
576
- -ms-transform: translateY(-50%);
577
- transform: translateY(-50%);
578
- }
579
- .pa-elements-tab .pa-elements-tab-link {
580
- -js-display: flex;
581
- display: -webkit-box;
582
- display: -webkit-flex;
583
- display: -moz-box;
584
- display: -ms-flexbox;
585
- display: flex;
586
- -webkit-box-pack: center;
587
- -webkit-justify-content: center;
588
- -moz-box-pack: center;
589
- -ms-flex-pack: center;
590
- justify-content: center;
591
- -webkit-box-align: center;
592
- -webkit-align-items: center;
593
- -moz-box-align: center;
594
- -ms-flex-align: center;
595
- align-items: center;
596
- color: #c2c4cf;
597
- padding: 12px;
598
- text-decoration: none;
599
- -webkit-transition: all 0.3s ease-in-out;
600
- transition: all 0.3s ease-in-out;
601
- -webkit-border-radius: 13px;
602
- border-radius: 13px;
603
- }
604
-
605
- .pa-elements-tab .pa-elements-tab-link:hover,
606
- .pa-elements-tab .pa-elements-tab-link.active {
607
- -webkit-filter: drop-shadow(-4.243px -4.243px 3px rgba(255, 255, 255, 0.5))
608
- drop-shadow(4.243px 4.243px 3px rgba(191, 201, 210, 0.6));
609
- filter: drop-shadow(-4.243px -4.243px 3px rgba(255, 255, 255, 0.5))
610
- drop-shadow(4.243px 4.243px 3px rgba(191, 201, 210, 0.6));
611
- background-color: #ffffff;
612
- color: #00a5e5;
613
- outline: none;
614
- border: none;
615
- text-decoration: none;
616
- -webkit-box-shadow: none;
617
- box-shadow: none;
618
- }
619
-
620
- .pa-elements-tab .pa-elements-tab-link:hover + span {
621
- opacity: 1;
622
- -webkit-transform: translate(-20px, -50%);
623
- -ms-transform: translate(-20px, -50%);
624
- transform: translate(-20px, -50%);
625
- }
626
-
627
- .pa-switchers {
628
- -js-display: flex;
629
- display: -webkit-box;
630
- display: -webkit-flex;
631
- display: -moz-box;
632
- display: -ms-flexbox;
633
- display: flex;
634
- -webkit-flex-wrap: wrap;
635
- -ms-flex-wrap: wrap;
636
- flex-wrap: wrap;
637
- -webkit-align-content: flex-start;
638
- -ms-flex-line-pack: start;
639
- align-content: flex-start;
640
- }
641
- .pa-switchers-container {
642
- width: 100%;
643
- }
644
- .pa-switchers-container.hidden,
645
- .pa-switcher.hidden {
646
- display: none;
647
- }
648
- .pa-switchers-container .pa-elements-tab-title {
649
- font-size: 20px;
650
- color: #252c59;
651
- font-weight: 900;
652
- font-family: "Red Hat Display";
653
- margin: 16px 0;
654
- }
655
- .pa-switcher {
656
- -webkit-border-radius: 15px;
657
- border-radius: 15px;
658
- background-color: #f7f7f7;
659
- position: relative;
660
- -js-display: flex;
661
- display: -webkit-box;
662
- display: -webkit-flex;
663
- display: -moz-box;
664
- display: -ms-flexbox;
665
- display: flex;
666
- width: -webkit-calc(50% - 56px);
667
- width: calc(50% - 56px);
668
- -webkit-box-pack: justify;
669
- -webkit-justify-content: space-between;
670
- -moz-box-pack: justify;
671
- -ms-flex-pack: justify;
672
- justify-content: space-between;
673
- -webkit-box-align: center;
674
- -webkit-align-items: center;
675
- -moz-box-align: center;
676
- -ms-flex-align: center;
677
- align-items: center;
678
- padding: 20px;
679
- margin-top: 16px;
680
- margin-left: 16px;
681
- }
682
-
683
- .pa-element-info {
684
- -js-display: flex;
685
- display: -webkit-box;
686
- display: -webkit-flex;
687
- display: -moz-box;
688
- display: -ms-flexbox;
689
- display: flex;
690
- -webkit-box-align: center;
691
- -webkit-align-items: center;
692
- -moz-box-align: center;
693
- -ms-flex-align: center;
694
- align-items: center;
695
- }
696
- .pa-element-info .pa-element-icon {
697
- color: #252c59;
698
- background-color: #ebebeb;
699
- -webkit-border-radius: 15px;
700
- border-radius: 15px;
701
- /* padding: 12px; */
702
- min-width: 40px;
703
- min-height: 40px;
704
- margin-left: 10px;
705
- -js-display: flex;
706
- display: -webkit-box;
707
- display: -webkit-flex;
708
- display: -moz-box;
709
- display: -ms-flexbox;
710
- display: flex;
711
- -webkit-box-pack: center;
712
- -webkit-justify-content: center;
713
- -moz-box-pack: center;
714
- -ms-flex-pack: center;
715
- justify-content: center;
716
- -webkit-box-align: center;
717
- -webkit-align-items: center;
718
- -moz-box-align: center;
719
- -ms-flex-align: center;
720
- align-items: center;
721
- }
722
- .pa-element-name {
723
- font-size: 16px;
724
- color: #252c59;
725
- font-weight: 700;
726
- font-family: "Red Hat Display";
727
- margin: 0;
728
- -js-display: flex;
729
- display: -webkit-box;
730
- display: -webkit-flex;
731
- display: -moz-box;
732
- display: -ms-flexbox;
733
- display: flex;
734
- }
735
-
736
- .pa-element-name span {
737
- text-transform: uppercase;
738
- color: #fd9926;
739
- font-weight: 700;
740
- font-size: 11px;
741
- margin-right: 5px;
742
- }
743
-
744
- .pa-element-link {
745
- font-size: 13px;
746
- color: #252c59;
747
- font-family: "Poppins";
748
- text-decoration: none;
749
- -webkit-transition: all 0.2s ease-in-out;
750
- transition: all 0.2s ease-in-out;
751
- }
752
-
753
- .pa-element-link-separator {
754
- width: 3px;
755
- height: 3px;
756
- display: inline-block;
757
- text-align: center;
758
- color: #252c59;
759
- background: #252c59;
760
- -webkit-border-radius: 50%;
761
- border-radius: 50%;
762
- vertical-align: middle;
763
- margin: 0 3px;
764
- }
765
-
766
- .pa-element-link:hover,
767
- .pa-element-link:focus {
768
- color: #00a5e5;
769
- text-decoration: none;
770
- outline: none;
771
- -webkit-box-shadow: none;
772
- box-shadow: none;
773
- border: none;
774
- }
775
-
776
- /*
777
- * Integrations
778
- */
779
- .pa-maps-table select {
780
- width: 100%;
781
- max-width: 100%;
782
- padding: 8px;
783
- }
784
- .pa-maps-table #premium-map-api,
785
- .pa-maps-table #premium-youtube-api {
786
- width: 100%;
787
- }
788
- .pa-maps-table tr td {
789
- padding-top: 30px;
790
- }
791
- .pa-maps-table tr td:first-of-type {
792
- padding-left: 30px;
793
- }
794
- .pa-maps-table td h4 {
795
- margin: 0;
796
- font-size: 15px;
797
- color: #252c59;
798
- font-weight: 500;
799
- font-family: "Poppins";
800
- display: inline-block;
801
- }
802
- .pa-maps-table td span {
803
- font-size: 13px;
804
- color: #474747;
805
- font-family: "Poppins";
806
- vertical-align: middle;
807
- }
808
- .pa-maps-table td input[type="text"] {
809
- -webkit-border-radius: 10px;
810
- border-radius: 10px;
811
- background-color: #ebebeb;
812
- border: none;
813
- padding: 8px 20px;
814
- }
815
- .pa-section input[type="checkbox"] {
816
- border: none;
817
- display: none;
818
- }
819
-
820
- .pa-section input[type="checkbox"] + label {
821
- position: relative;
822
- background: #ebebeb;
823
- height: 16px;
824
- width: 16px;
825
- display: inline-block;
826
- padding: 0;
827
- margin-left: 5px;
828
- -webkit-border-radius: 4px;
829
- border-radius: 4px;
830
- }
831
- .pa-section input[type="checkbox"]:checked + label {
832
- background: #00a5e5;
833
- height: 16px;
834
- width: 16px;
835
- display: inline-block;
836
- padding: 0;
837
- }
838
- .pa-section input[type="checkbox"]:checked + label:before {
839
- position: absolute;
840
- content: "✔";
841
- color: #fff;
842
- font-size: 12px;
843
- top: 0;
844
- right: 0;
845
- width: 100%;
846
- height: 100%;
847
- text-align: center;
848
- margin-top: -1px;
849
- }
850
- .pa-maps-table td input:focus {
851
- outline: none;
852
- -webkit-box-shadow: none;
853
- box-shadow: none;
854
- border: none;
855
- }
856
- .pa-elements-filter select,
857
- .pa-maps-table td select {
858
- border-color: #dcdcdc;
859
- -webkit-border-radius: 10px;
860
- border-radius: 10px;
861
- -webkit-border-bottom-left-radius: 0;
862
- border-bottom-left-radius: 0;
863
- }
864
- .pa-maps-circle-icon {
865
- width: 5px;
866
- height: 5px;
867
- background-color: #252c59;
868
- -webkit-border-radius: 50%;
869
- border-radius: 50%;
870
- display: inline-block;
871
- vertical-align: middle;
872
- margin-left: 10px;
873
- }
874
- .pa-maps-table td h4:before {
875
- position: absolute;
876
- content: "";
877
- }
878
-
879
- /*
880
- * White Labeling Tab
881
- */
882
- .pa-wht-lbl-settings .pa-wht-lbl-title {
883
- font-size: 20px;
884
- color: #252c59;
885
- font-weight: 900;
886
- font-family: "Red Hat Display";
887
- margin: 0;
888
- }
889
-
890
- .pa-wht-lbl-settings .pa-row {
891
- width: 60%;
892
- float: right;
893
- }
894
-
895
- .pa-wht-lbl-settings .pa-wht-lbl-admin {
896
- width: 30%;
897
- float: right;
898
- margin-right: 16px;
899
- }
900
-
901
- .pa-wht-lbl-settings .pa-wht-lbl-head {
902
- border-bottom: 1px solid #ddd;
903
- background: #f7f7f7;
904
- padding: 20px;
905
- }
906
-
907
- .pa-wht-lbl-table {
908
- text-align: right;
909
- }
910
-
911
- .pa-wht-lbl-settings input {
912
- font-weight: 400;
913
- margin: 0;
914
- margin-bottom: 12px;
915
- -webkit-border-radius: 10px;
916
- border-radius: 10px;
917
- /* background-color: #ebebeb; */
918
- border: 1px solid #dcdcdc;
919
- padding: 8px 20px;
920
- }
921
-
922
- /* .pa-wht-lbl-settings input + span {
923
- margin-left: 0.3em;
924
- } */
925
-
926
- .pa-wht-lbl-settings label + span {
927
- font-family: "Poppins";
928
- vertical-align: middle;
929
- }
930
- .pa-wht-lbl-settings .pa-input-label {
931
- display: block;
932
- font-weight: 600;
933
- margin: 10px 0 6px;
934
- font-size: 14px;
935
- color: #252c59;
936
- font-family: "Red Hat Display";
937
- }
938
-
939
- .pa-wht-lbl-settings input[type="text"] {
940
- width: 550px;
941
- }
942
-
943
- .pa-wht-lbl-settings input[type="text"]::-webkit-input-placeholder {
944
- font-weight: 300;
945
- font-family: "Poppins";
946
- }
947
-
948
- .pa-wht-lbl-settings input[type="text"]:-moz-placeholder {
949
- font-weight: 300;
950
- font-family: "Poppins";
951
- }
952
-
953
- .pa-wht-lbl-settings input[type="text"]::-moz-placeholder {
954
- font-weight: 300;
955
- font-family: "Poppins";
956
- }
957
-
958
- .pa-wht-lbl-settings input[type="text"]:-ms-input-placeholder {
959
- font-weight: 300;
960
- font-family: "Poppins";
961
- }
962
-
963
- .pa-wht-lbl-settings input[type="text"]::-ms-input-placeholder {
964
- font-weight: 300;
965
- font-family: "Poppins";
966
- }
967
-
968
- .pa-wht-lbl-settings input[type="text"]::placeholder {
969
- font-weight: 300;
970
- font-family: "Poppins";
971
- }
972
-
973
- .pa-wht-lbl-settings .pa-wht-lbl-settings-wrap {
974
- background: #fff;
975
- margin: 16px auto;
976
- border: 1px solid #dcdcdc;
977
- -webkit-border-radius: 10px;
978
- border-radius: 10px;
979
- overflow: hidden;
980
- }
981
-
982
- .pa-wht-lbl-settings .clearfix {
983
- clear: both;
984
- }
985
-
986
- .pa-wht-lbl-group-wrap {
987
- padding: 20px;
988
- }
989
-
990
- .pa-wht-lbl-save .pa-save-button {
991
- margin-top: 0;
992
- }
993
-
994
- .pa-section-white-label .pa-white-label-notice {
995
- position: absolute;
996
- top: 0;
997
- right: 0;
998
- width: 100%;
999
- height: 100%;
1000
- background: rgba(200, 200, 200, 0.8);
1001
- -webkit-border-radius: 15px;
1002
- border-radius: 15px;
1003
- -js-display: flex;
1004
- display: -webkit-box;
1005
- display: -webkit-flex;
1006
- display: -moz-box;
1007
- display: -ms-flexbox;
1008
- display: flex;
1009
- -webkit-box-pack: center;
1010
- -webkit-justify-content: center;
1011
- -moz-box-pack: center;
1012
- -ms-flex-pack: center;
1013
- justify-content: center;
1014
- }
1015
-
1016
- .pa-white-label-notice-content {
1017
- position: absolute;
1018
- top: 200px;
1019
- right: 200;
1020
- width: 530px;
1021
- background-image: url("../../images/popup-pattern.jpg");
1022
- background-repeat: no-repeat;
1023
- -webkit-background-size: cover;
1024
- background-size: cover;
1025
- padding: 32px;
1026
- padding-bottom: 50px;
1027
- -webkit-border-radius: 0px 50px;
1028
- border-radius: 0px 50px;
1029
- text-align: center;
1030
- z-index: 2;
1031
- }
1032
- .pa-white-label-notice-logo {
1033
- -webkit-transform: translateY(-32px);
1034
- -ms-transform: translateY(-32px);
1035
- transform: translateY(-32px);
1036
- margin-bottom: -18px;
1037
- }
1038
- .pa-white-label-notice-logo img {
1039
- padding: 10px;
1040
- padding-top: 40px;
1041
- background-color: #ffffff;
1042
- border: 1px solid #e6e6e6;
1043
- -webkit-border-radius: 50px;
1044
- border-radius: 50px;
1045
- -webkit-border-top-right-radius: 50px;
1046
- border-top-right-radius: 50px;
1047
- -webkit-border-top-left-radius: 50px;
1048
- border-top-left-radius: 50px;
1049
- -webkit-border-top-right-radius: 0;
1050
- border-top-right-radius: 0;
1051
- -webkit-border-top-left-radius: 0;
1052
- border-top-left-radius: 0;
1053
- }
1054
- .pa-white-label-notice-content h2,
1055
- .pa-swal-head {
1056
- display: inline-block;
1057
- font-size: 23px;
1058
- color: #252c59;
1059
- font-weight: 900;
1060
- font-family: "Red Hat Display";
1061
- text-align: center;
1062
- max-width: 350px;
1063
- line-height: 1;
1064
- margin: 0;
1065
- margin-bottom: 18px;
1066
- }
1067
- .pa-white-label-notice-content h2 span {
1068
- color: #fd9926;
1069
- text-transform: uppercase;
1070
- font-family: "Red Hat Display";
1071
- }
1072
- .pa-white-label-notice-content p {
1073
- font-size: 13px;
1074
- color: #474747;
1075
- font-family: "Poppins";
1076
- text-align: center;
1077
- margin: 0;
1078
- margin-bottom: 18px;
1079
- }
1080
-
1081
- .pa-white-label-notice-content a.pa-get-pro {
1082
- display: inline-block;
1083
- width: 117px;
1084
- padding: 12px 10px;
1085
- -webkit-border-radius: 10px;
1086
- border-radius: 10px;
1087
- color: #ffffff;
1088
- font-size: 15px;
1089
- font-weight: 900;
1090
- font-family: "Red Hat Display";
1091
- -webkit-filter: drop-shadow(0px 20px 17.5px rgba(254, 99, 0, 0.2));
1092
- filter: drop-shadow(0px 20px 17.5px rgba(254, 99, 0, 0.2));
1093
- text-decoration: none;
1094
- outline: none;
1095
- border: none;
1096
- background-image: -webkit-linear-gradient(-120deg, #fe6300 0%, #fe9f00 100%);
1097
- background-image: linear-gradient(30deg, #fe6300 0%, #fe9f00 100%);
1098
- -webkit-transition: all 0.2s ease-in-out;
1099
- transition: all 0.2s ease-in-out;
1100
- }
1101
- .pa-white-label-notice-content a.pa-get-pro:hover {
1102
- background-image: -webkit-linear-gradient(-60deg, #fe6300 0%, #fe9f00 100%);
1103
- background-image: linear-gradient(-30deg, #fe6300 0%, #fe9f00 100%);
1104
- }
1105
-
1106
- /*
1107
- * System Info Tab
1108
- */
1109
- .pa-section-info table.widefat {
1110
- border: 0px;
1111
- -webkit-box-shadow: none;
1112
- box-shadow: none;
1113
- font-family: "Poppins";
1114
- }
1115
- .pa-section-info .widefat td:first-child {
1116
- width: 30%;
1117
- }
1118
- .pa-section-info table.widefat tr:nth-child(2n) {
1119
- background-color: #f7f7f7;
1120
- }
1121
-
1122
- /*
1123
- * License Tab
1124
- */
1125
- .pa-license-form span {
1126
- color: #474747;
1127
- font-family: "Poppins";
1128
- }
1129
-
1130
- .pa-license-form label {
1131
- display: block;
1132
- font-weight: 500;
1133
- margin: 2em 0 0.5em;
1134
- }
1135
-
1136
- .pa-license-form code {
1137
- padding: 3px 5px 2px;
1138
- margin: 0 1px;
1139
- background: #eaeaea;
1140
- background: rgba(0, 0, 0, 0.07);
1141
- font-size: 13px;
1142
- font-style: italic;
1143
- }
1144
-
1145
- .pa-license-form .button.button-primary {
1146
- width: 147px;
1147
- height: 43px;
1148
- /* -webkit-filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3));
1149
- filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3)); */
1150
- background-color: #00a5e5;
1151
- /* margin-top: 50px; */
1152
- margin-right: -3px;
1153
- -webkit-border-radius: 10px 0 0 10px;
1154
- border-radius: 10px 0 0 10px;
1155
- border: none;
1156
- }
1157
-
1158
- #papro-license-key:focus,
1159
- .pa-license-form .button.button-primary:focus {
1160
- outline: none;
1161
- -webkit-box-shadow: none;
1162
- box-shadow: none;
1163
- }
1164
-
1165
- #papro-license-key {
1166
- height: 43px;
1167
- line-height: 1;
1168
- margin: 0;
1169
- padding: 8px 20px;
1170
- -webkit-border-radius: 0 10px 10px 0;
1171
- border-radius: 0 10px 10px 0;
1172
- }
1173
-
1174
- .pa-license-form input + span {
1175
- margin-right: 10px;
1176
- font-weight: 600;
1177
- }
1178
-
1179
- .pa-license-cell span {
1180
- margin-right: 0.3em;
1181
- }
1182
-
1183
- /*
1184
- * PAPRO Notice
1185
- */
1186
- .papro-admin-notice {
1187
- -webkit-display: flex;
1188
- display: -webkit-box;
1189
- display: -ms-flexbox;
1190
- -js-display: flex;
1191
- display: -moz-box;
1192
- display: flex;
1193
- -webkit-box-pack: end;
1194
- -ms-flex-pack: end;
1195
- -webkit-justify-content: flex-end;
1196
- -moz-box-pack: end;
1197
- justify-content: flex-end;
1198
- -webkit-box-align: center;
1199
- -ms-flex-align: center;
1200
- -webkit-align-items: center;
1201
- -moz-box-align: center;
1202
- align-items: center;
1203
- margin-bottom: 24px;
1204
- }
1205
- .papro-admin-notice > div {
1206
- -webkit-box-flex: 1;
1207
- -webkit-flex-grow: 1;
1208
- -moz-box-flex: 1;
1209
- -ms-flex-positive: 1;
1210
- flex-grow: 1;
1211
- }
1212
- .papro-admin-notice-left {
1213
- padding: 16px;
1214
- -webkit-border-radius: 15px;
1215
- border-radius: 15px;
1216
- background-color: #fff;
1217
- -webkit-flex-basis: 80%;
1218
- -ms-flex-preferred-size: 80%;
1219
- flex-basis: 80%;
1220
- }
1221
- /* .papro-admin-notice-logo img {
1222
- width: 100%;
1223
- } */
1224
- .papro-admin-notice-right {
1225
- -webkit-display: flex;
1226
- display: -webkit-box;
1227
- display: -ms-flexbox;
1228
- -js-display: flex;
1229
- display: -moz-box;
1230
- display: flex;
1231
- -webkit-box-align: center;
1232
- -ms-flex-align: center;
1233
- -webkit-align-items: center;
1234
- -moz-box-align: center;
1235
- align-items: center;
1236
- background: url("../../images/papro-banner.png");
1237
- -webkit-background-size: cover;
1238
- background-size: cover;
1239
- background-repeat: no-repeat;
1240
- padding: 18px;
1241
- -webkit-border-radius: 15px;
1242
- border-radius: 15px;
1243
- overflow: hidden;
1244
- margin-right: 25px;
1245
- }
1246
-
1247
- .papro-admin-notice-right h4 {
1248
- font-size: 20px;
1249
- color: #fff;
1250
- font-weight: 900;
1251
- font-family: "Red Hat Display";
1252
- margin: 0;
1253
- margin-bottom: 8px;
1254
- }
1255
- .papro-admin-notice-right p {
1256
- font-size: 14px;
1257
- color: #ffffff;
1258
- font-family: "Poppins";
1259
- margin: 0;
1260
- }
1261
- .papro-admin-notice-right span {
1262
- font-weight: 700;
1263
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/assets/css/admin.css DELETED
@@ -1,1263 +0,0 @@
1
- .button.pa-btn {
2
- border: none;
3
- color: #fff;
4
- text-align: center;
5
- padding: 3px;
6
- max-width: 250px;
7
- height: auto;
8
- font-weight: 700;
9
- -webkit-box-shadow: none;
10
- box-shadow: none;
11
- }
12
- .button.pa-btn:hover,
13
- .button.pa-btn:focus,
14
- .button.pa-btn:active {
15
- outline: none;
16
- border: none;
17
- text-decoration: none;
18
- }
19
- .pa-btn.pa-save-button {
20
- font-family: "Red Hat Display";
21
- font-size: 15px;
22
- width: 147px;
23
- height: 43px;
24
- -webkit-border-radius: 10px;
25
- border-radius: 10px;
26
- /* -webkit-filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3));
27
- filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3)); */
28
- background-color: #00a5e5;
29
- margin-top: 50px;
30
- }
31
- .pa-btn.pa-save-button:hover,
32
- .pa-btn.pa-save-button:focus,
33
- .pa-btn.pa-save-button:active {
34
- background: #00a5e5;
35
- color: #fff;
36
- -webkit-box-shadow: none;
37
- box-shadow: none;
38
- }
39
-
40
- .switch {
41
- position: relative;
42
- display: inline-block;
43
- width: 44px;
44
- height: 24px;
45
- -webkit-border-radius: 12px;
46
- border-radius: 12px;
47
- }
48
- .switch input {
49
- display: none;
50
- }
51
- .slider,
52
- .pro-slider {
53
- position: absolute;
54
- cursor: pointer;
55
- top: 0;
56
- left: 0;
57
- right: 0;
58
- bottom: 0;
59
- /* background-color: #f2f2f2;
60
- box-shadow: 0 0 2px 1px #ccc inset; */
61
- -webkit-transition: 0.4s;
62
- transition: 0.4s;
63
- }
64
- .slider:before,
65
- .pro-slider:before {
66
- position: absolute;
67
- content: "";
68
- left: 3px;
69
- top: 50%;
70
- -webkit-transform: translateY(-50%);
71
- -ms-transform: translateY(-50%);
72
- transform: translateY(-50%);
73
- /* background: radial-gradient(farthest-corner at 14px 0px, #f0f0f0 50%, #cacaca 100%); */
74
- -webkit-transition: all 0.4s ease-in-out;
75
- transition: all 0.4s ease-in-out;
76
- padding: 0;
77
- margin: 0;
78
- width: 15px;
79
- height: 15px;
80
- -webkit-border-radius: 8px;
81
- border-radius: 8px;
82
- -webkit-filter: drop-shadow(0px 5px 2.5px rgba(40, 40, 40, 0.35));
83
- filter: drop-shadow(0px 5px 2.5px rgba(40, 40, 40, 0.35));
84
- background-color: #f7f7f7;
85
- border: 1px solid #ffffff;
86
- /* box-shadow: 0 2.5px 5px #b8b8b9; */
87
- }
88
- input:checked + .slider {
89
- background: #8dc900;
90
- }
91
- input:focus + .slider {
92
- -webkit-box-shadow: 0 0 1px #18a4fd;
93
- box-shadow: 0 0 1px #18a4fd;
94
- }
95
- input:checked + .slider:before {
96
- -webkit-transform: translate3d(20px, -50%, 0);
97
- transform: translate3d(20px, -50%, 0);
98
- }
99
- .slider.round,
100
- .pro-slider.round {
101
- -webkit-border-radius: 34px;
102
- border-radius: 34px;
103
- background-image: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#dbdbdb));
104
- background-image: -webkit-linear-gradient(top, #cfcfcf 0%, #dbdbdb 100%);
105
- background-image: linear-gradient(180deg, #cfcfcf 0%, #dbdbdb 100%);
106
- }
107
- .slider.round:before,
108
- .pro-slider.round:before {
109
- -webkit-border-radius: 50%;
110
- border-radius: 50%;
111
- }
112
-
113
- .pa-switcher input:disabled + .pro-slider::after {
114
- position: absolute;
115
- content: "\e912";
116
- font-family: "pa-dash";
117
- color: #474747;
118
- right: 8px;
119
- top: 50%;
120
- -webkit-transform: translateY(-50%);
121
- -ms-transform: translateY(-50%);
122
- transform: translateY(-50%);
123
- }
124
- .pa-api-disable-title label,
125
- .pa-is-beta label {
126
- margin-right: 15px;
127
- }
128
- .pa-api-disable-title span,
129
- .pa-is-beta span {
130
- font-weight: 400;
131
- }
132
- .pa-maps-api-notice {
133
- margin: 0.5em 0;
134
- }
135
- .pa-api-title input {
136
- margin-top: 10px;
137
- font-size: normal;
138
- font-weight: 400;
139
- width: 400px;
140
- margin-left: 30px;
141
- }
142
-
143
- .pa-sys-info-tab {
144
- background: #f7f7f7;
145
- margin: 8px;
146
- border: 2px solid #ddd;
147
- -webkit-border-radius: 3px;
148
- border-radius: 3px;
149
- padding: 0;
150
- }
151
- .pa-system-info-container {
152
- padding: 10px;
153
- }
154
-
155
- .dialog-type-lightbox .dialog-widget-header {
156
- text-align: center;
157
- font-size: 15px;
158
- color: #495157;
159
- padding: 30px 0 10px;
160
- font-weight: 500;
161
- }
162
-
163
- .pa-swal.swal2-show {
164
- padding: 32px;
165
- padding-bottom: 50px;
166
- background-image: url("../../images/popup-pattern.jpg");
167
- background-repeat: no-repeat;
168
- -webkit-background-size: cover;
169
- background-size: cover;
170
- -webkit-border-radius: 50px 0;
171
- border-radius: 50px 0;
172
- }
173
-
174
- .pa-swal .swal2-close {
175
- color: #c2c4cf;
176
- }
177
- .pa-swal .swal2-close:hover {
178
- color: #00a5e5;
179
- }
180
- .pa-swal .swal2-title {
181
- margin: 0;
182
- }
183
- .pa-swal .swal2-content {
184
- font-size: 13px;
185
- color: #474747;
186
- font-family: "Poppins";
187
- text-align: center;
188
- margin: 0;
189
- margin-bottom: 0px;
190
- }
191
- .pa-swal .swal2-cancel.swal2-styled,
192
- .pa-swal .swal2-cancel.swal2-styled:hover,
193
- .pa-swal .swal2-confirm.swal2-styled {
194
- background-image: none !important;
195
- background-color: #ebebeb;
196
- color: #474747;
197
- border: none !important;
198
- -webkit-box-shadow: none !important;
199
- box-shadow: none !important;
200
- font-family: "Red Hat Display";
201
- font-size: 15px;
202
- font-weight: 700;
203
- }
204
- .pa-swal .swal2-confirm.swal2-styled,
205
- .pa-swal .swal2-confirm.swal2-styled:hover {
206
- min-width: 128px;
207
- color: #fff;
208
- background-image: none !important;
209
- background-color: #00a5e5;
210
- }
211
-
212
- /**
213
- * New Dashboard
214
- */
215
- .pa-settings-wrap {
216
- padding: 35px;
217
- padding-left: 15px;
218
- }
219
- .pa-settings-section {
220
- display: none;
221
- }
222
-
223
- .pa-settings-tabs {
224
- background-color: #fff;
225
- -webkit-border-radius: 15px;
226
- border-radius: 15px;
227
- padding: 36px;
228
- margin-bottom: 12px;
229
- }
230
-
231
- .pa-settings-tabs-list {
232
- clear: left;
233
- margin: 0;
234
- list-style-type: none;
235
- }
236
-
237
- .pa-settings-tabs .pa-settings-tabs-list li {
238
- display: inline-block;
239
- margin-bottom: 0;
240
- margin-right: 23px;
241
- }
242
-
243
- .pa-settings-section.active {
244
- display: block;
245
- }
246
-
247
- .papro-admin-notice a,
248
- .pa-settings-wrap .pa-settings-tabs a {
249
- -js-display: flex;
250
- display: -webkit-box;
251
- display: -webkit-flex;
252
- display: -moz-box;
253
- display: -ms-flexbox;
254
- display: flex;
255
- -webkit-box-pack: center;
256
- -webkit-justify-content: center;
257
- -moz-box-pack: center;
258
- -ms-flex-pack: center;
259
- justify-content: center;
260
- -webkit-box-align: center;
261
- -webkit-align-items: center;
262
- -moz-box-align: center;
263
- -ms-flex-align: center;
264
- align-items: center;
265
- font-size: 14px;
266
- line-height: 1.8em;
267
- position: relative;
268
- color: #252c59;
269
- text-decoration: none;
270
- -webkit-transition: all 0.3s ease;
271
- transition: all 0.3s ease;
272
- }
273
-
274
- .papro-admin-notice a.papro-notice-btn {
275
- width: 120px;
276
- /* height: 58px; */
277
- -webkit-border-radius: 15px;
278
- border-radius: 15px;
279
- -webkit-filter: drop-shadow(0px 5px 50px rgba(87, 0, 101, 0.7));
280
- filter: drop-shadow(0px 5px 50px rgba(87, 0, 101, 0.7));
281
- background-color: #ffffff;
282
- font-size: 18px;
283
- color: #fe6300;
284
- font-weight: 800;
285
- font-family: "Red Hat Display";
286
- text-align: center;
287
- padding: 10px 20px;
288
- }
289
-
290
- .pa-settings-wrap .pa-settings-tabs a:focus {
291
- outline: none;
292
- -webkit-box-shadow: none;
293
- box-shadow: none;
294
- }
295
-
296
- .pa-settings-wrap .pa-settings-tabs span {
297
- margin-left: 8px;
298
- font-family: "Poppins";
299
- font-weight: 500;
300
- }
301
-
302
- .pa-settings-wrap .pa-settings-tabs .pa-section-active {
303
- color: #00a5e5;
304
- }
305
-
306
- .pa-section {
307
- display: none;
308
- position: relative;
309
- background-color: #fff;
310
- -webkit-transition: opacity 0.2s;
311
- transition: opacity 0.2s;
312
- padding: 36px;
313
- -webkit-border-radius: 15px;
314
- border-radius: 15px;
315
- }
316
-
317
- /**
318
- * General Tab
319
- */
320
- #pa-general-settings {
321
- -js-display: flex;
322
- display: -webkit-box;
323
- display: -webkit-flex;
324
- display: -moz-box;
325
- display: -ms-flexbox;
326
- display: flex;
327
- }
328
- #pa-general-settings .col-half:first-of-type {
329
- margin-right: 16px;
330
- }
331
- #pa-general-settings .pa-section-info i {
332
- vertical-align: bottom;
333
- }
334
-
335
- /**
336
- * Tab Info
337
- */
338
- .pa-section-info-wrap {
339
- padding: 36px;
340
- -webkit-border-radius: 15px;
341
- border-radius: 15px;
342
- background-color: #f7f7f7;
343
- -js-display: flex;
344
- display: -webkit-box;
345
- display: -webkit-flex;
346
- display: -moz-box;
347
- display: -ms-flexbox;
348
- display: flex;
349
- -webkit-box-pack: justify;
350
- -webkit-justify-content: space-between;
351
- -moz-box-pack: justify;
352
- -ms-flex-pack: justify;
353
- justify-content: space-between;
354
- -webkit-box-align: center;
355
- -webkit-align-items: center;
356
- -moz-box-align: center;
357
- -ms-flex-align: center;
358
- align-items: center;
359
- }
360
- #pa-ver-control-settings .pa-section-info-wrap {
361
- -webkit-box-orient: vertical;
362
- -webkit-box-direction: normal;
363
- -webkit-flex-direction: column;
364
- -moz-box-orient: vertical;
365
- -moz-box-direction: normal;
366
- -ms-flex-direction: column;
367
- flex-direction: column;
368
- -webkit-box-align: start;
369
- -webkit-align-items: flex-start;
370
- -moz-box-align: start;
371
- -ms-flex-align: start;
372
- align-items: flex-start;
373
- }
374
- #pa-features-settings .pa-section-info-wrap:nth-of-type(n + 2),
375
- #pa-ver-control-settings .pa-section-info-wrap:nth-of-type(n + 2) {
376
- margin-top: 36px;
377
- }
378
- .pa-section-info-wrap h4 {
379
- font-size: 20px;
380
- color: #252c59;
381
- font-weight: 900;
382
- font-family: "Red Hat Display";
383
- margin: 0;
384
- }
385
- .pa-section-info-wrap p {
386
- font-size: 15px;
387
- color: #474747;
388
- font-family: "Poppins";
389
- margin: 0;
390
- margin-top: 14px;
391
- }
392
- .pa-section-info-cta {
393
- -js-display: flex;
394
- display: -webkit-box;
395
- display: -webkit-flex;
396
- display: -moz-box;
397
- display: -ms-flexbox;
398
- display: flex;
399
- -webkit-box-align: center;
400
- -webkit-align-items: center;
401
- -moz-box-align: center;
402
- -ms-flex-align: center;
403
- align-items: center;
404
- margin-top: 25px;
405
- }
406
- .pa-section-info-cta .pa-btn {
407
- color: #474747;
408
- background-color: #ebebeb;
409
- padding: 8px 20px;
410
- -webkit-border-radius: 10px;
411
- border-radius: 10px;
412
- font-size: 15px;
413
- font-weight: 700;
414
- font-family: "Red Hat Display";
415
- -webkit-transition: all 0.2s ease-in-out;
416
- transition: all 0.2s ease-in-out;
417
- }
418
- .pa-section-info-cta .pa-btn:hover,
419
- .pa-section-info-cta .pa-btn:focus,
420
- .pa-section-info-cta .pa-btn:active {
421
- color: #fff;
422
- background-color: #00a5e5;
423
- }
424
-
425
- .pa-section-info-cta .pa-section-info-label {
426
- font-size: 13px;
427
- color: #474747;
428
- font-family: "Poppins";
429
- text-align: right;
430
- }
431
-
432
- .pa-section-info-cta .pa-section-info-warning {
433
- font-size: 13px;
434
- color: #cca329;
435
- font-weight: 300;
436
- font-family: "Poppins";
437
- margin-left: 20px;
438
- }
439
-
440
- .pa-section-info-cta .pa-section-info-warning i {
441
- font-weight: 300;
442
- vertical-align: bottom;
443
- }
444
-
445
- .pa-btn-group .pa-btn {
446
- font-family: "Red Hat Display";
447
- color: #8e8e8e;
448
- background-color: #ebebeb;
449
- border: 0px solid;
450
- padding: 16px 28px;
451
- -webkit-border-radius: 10px;
452
- border-radius: 10px;
453
- font-size: 15px;
454
- font-weight: 700;
455
- cursor: pointer;
456
- -webkit-transition: 300ms;
457
- transition: 300ms;
458
- display: block;
459
- }
460
- .pa-btn-group button.pa-btn-enable {
461
- -webkit-border-top-right-radius: 0;
462
- border-top-right-radius: 0;
463
- -webkit-border-bottom-right-radius: 0;
464
- border-bottom-right-radius: 0;
465
- float: left;
466
- }
467
- .pa-btn-group button.pa-btn-disable {
468
- -webkit-border-top-left-radius: 0;
469
- border-top-left-radius: 0;
470
- -webkit-border-bottom-left-radius: 0;
471
- border-bottom-left-radius: 0;
472
- float: right;
473
- }
474
-
475
- .pa-btn-group .pa-btn-enable.active {
476
- color: #fff;
477
- -webkit-box-shadow: inset 3.5px 1.8px 7px 0px rgba(125, 125, 125, 0.5);
478
- box-shadow: inset 3.5px 1.8px 7px 0px rgba(125, 125, 125, 0.5);
479
- background-color: #8dc900;
480
- }
481
- .pa-btn-group .pa-btn-disable.active {
482
- color: #fff;
483
- -webkit-box-shadow: inset 3.564px 1.816px 7px 0px rgba(81, 81, 81, 0.5);
484
- box-shadow: inset 3.564px 1.816px 7px 0px rgba(81, 81, 81, 0.5);
485
- background-color: #898989;
486
- }
487
- .pa-btn-group .pa-btn-enable:not(.active):hover {
488
- color: #ffffff;
489
- background-color: #8dc900;
490
- }
491
- .pa-btn-group .pa-btn-disable:not(.active):hover {
492
- color: #ffffff;
493
- background-color: #898989;
494
- }
495
-
496
- /*
497
- * Widgets & Addons Tab
498
- */
499
- .pa-elements-settings {
500
- position: relative;
501
- -js-display: flex;
502
- display: -webkit-box;
503
- display: -webkit-flex;
504
- display: -moz-box;
505
- display: -ms-flexbox;
506
- display: flex;
507
- margin-top: 16px;
508
- }
509
- .pa-elements-filter {
510
- position: absolute;
511
- top: 10px;
512
- right: 16px;
513
- }
514
- .pa-elements-filter label {
515
- font-size: 13px;
516
- color: #474747;
517
- font-family: "Poppins";
518
- margin-right: 10px;
519
- }
520
- .pa-elements-filter select {
521
- padding: 5px 35px 5px 15px;
522
- }
523
- .pa-elements-tabs {
524
- -webkit-border-radius: 10px;
525
- border-radius: 10px;
526
- background-color: #f7f7f7;
527
- padding: 20px;
528
- margin-right: 16px;
529
- }
530
- .pa-elements-tabs .pa-elements-tab {
531
- position: relative;
532
- padding: 0;
533
- margin-bottom: 12px;
534
- text-align: center;
535
- }
536
- .pa-elements-tab .pa-element-tab-tooltip {
537
- position: absolute;
538
- background-color: #3a3c40;
539
- display: block;
540
- position: absolute;
541
- top: 50%;
542
- left: 100%;
543
- padding: 10px 20px;
544
- -webkit-border-radius: 13px;
545
- border-radius: 13px;
546
- -webkit-filter: drop-shadow(0px 5px 27.5px rgba(104, 104, 104, 0.3));
547
- filter: drop-shadow(0px 5px 27.5px rgba(104, 104, 104, 0.3));
548
- background-color: #ffffff;
549
- font-size: 11px;
550
- color: #252c59;
551
- font-weight: 500;
552
- font-family: "Poppins";
553
- opacity: 0;
554
- pointer-events: none;
555
- text-transform: capitalize;
556
- -webkit-transform: translate(30px, -50%);
557
- -ms-transform: translate(30px, -50%);
558
- transform: translate(30px, -50%);
559
- -webkit-transition: all 0.3s ease;
560
- transition: all 0.3s ease;
561
- z-index: 1;
562
- white-space: nowrap;
563
- }
564
- .pa-elements-tab .pa-element-tab-tooltip::before {
565
- display: block;
566
- position: absolute;
567
- top: 50%;
568
- left: -5px;
569
- width: 0;
570
- height: 0;
571
- content: "";
572
- border-top: 5px solid transparent;
573
- border-bottom: 5px solid transparent;
574
- border-right: 5px solid #ffffff;
575
- -webkit-transform: translateY(-50%);
576
- -ms-transform: translateY(-50%);
577
- transform: translateY(-50%);
578
- }
579
- .pa-elements-tab .pa-elements-tab-link {
580
- -js-display: flex;
581
- display: -webkit-box;
582
- display: -webkit-flex;
583
- display: -moz-box;
584
- display: -ms-flexbox;
585
- display: flex;
586
- -webkit-box-pack: center;
587
- -webkit-justify-content: center;
588
- -moz-box-pack: center;
589
- -ms-flex-pack: center;
590
- justify-content: center;
591
- -webkit-box-align: center;
592
- -webkit-align-items: center;
593
- -moz-box-align: center;
594
- -ms-flex-align: center;
595
- align-items: center;
596
- color: #c2c4cf;
597
- padding: 12px;
598
- text-decoration: none;
599
- -webkit-transition: all 0.3s ease-in-out;
600
- transition: all 0.3s ease-in-out;
601
- -webkit-border-radius: 13px;
602
- border-radius: 13px;
603
- }
604
-
605
- .pa-elements-tab .pa-elements-tab-link:hover,
606
- .pa-elements-tab .pa-elements-tab-link.active {
607
- -webkit-filter: drop-shadow(-4.243px -4.243px 3px rgba(255, 255, 255, 0.5))
608
- drop-shadow(4.243px 4.243px 3px rgba(191, 201, 210, 0.6));
609
- filter: drop-shadow(-4.243px -4.243px 3px rgba(255, 255, 255, 0.5))
610
- drop-shadow(4.243px 4.243px 3px rgba(191, 201, 210, 0.6));
611
- background-color: #ffffff;
612
- color: #00a5e5;
613
- outline: none;
614
- border: none;
615
- text-decoration: none;
616
- -webkit-box-shadow: none;
617
- box-shadow: none;
618
- }
619
-
620
- .pa-elements-tab .pa-elements-tab-link:hover + span {
621
- opacity: 1;
622
- -webkit-transform: translate(20px, -50%);
623
- -ms-transform: translate(20px, -50%);
624
- transform: translate(20px, -50%);
625
- }
626
-
627
- .pa-switchers {
628
- -js-display: flex;
629
- display: -webkit-box;
630
- display: -webkit-flex;
631
- display: -moz-box;
632
- display: -ms-flexbox;
633
- display: flex;
634
- -webkit-flex-wrap: wrap;
635
- -ms-flex-wrap: wrap;
636
- flex-wrap: wrap;
637
- -webkit-align-content: flex-start;
638
- -ms-flex-line-pack: start;
639
- align-content: flex-start;
640
- }
641
- .pa-switchers-container {
642
- width: 100%;
643
- }
644
- .pa-switchers-container.hidden,
645
- .pa-switcher.hidden {
646
- display: none;
647
- }
648
- .pa-switchers-container .pa-elements-tab-title {
649
- font-size: 20px;
650
- color: #252c59;
651
- font-weight: 900;
652
- font-family: "Red Hat Display";
653
- margin: 16px 0;
654
- }
655
- .pa-switcher {
656
- -webkit-border-radius: 15px;
657
- border-radius: 15px;
658
- background-color: #f7f7f7;
659
- position: relative;
660
- -js-display: flex;
661
- display: -webkit-box;
662
- display: -webkit-flex;
663
- display: -moz-box;
664
- display: -ms-flexbox;
665
- display: flex;
666
- width: -webkit-calc(50% - 56px);
667
- width: calc(50% - 56px);
668
- -webkit-box-pack: justify;
669
- -webkit-justify-content: space-between;
670
- -moz-box-pack: justify;
671
- -ms-flex-pack: justify;
672
- justify-content: space-between;
673
- -webkit-box-align: center;
674
- -webkit-align-items: center;
675
- -moz-box-align: center;
676
- -ms-flex-align: center;
677
- align-items: center;
678
- padding: 20px;
679
- margin-top: 16px;
680
- margin-right: 16px;
681
- }
682
-
683
- .pa-element-info {
684
- -js-display: flex;
685
- display: -webkit-box;
686
- display: -webkit-flex;
687
- display: -moz-box;
688
- display: -ms-flexbox;
689
- display: flex;
690
- -webkit-box-align: center;
691
- -webkit-align-items: center;
692
- -moz-box-align: center;
693
- -ms-flex-align: center;
694
- align-items: center;
695
- }
696
- .pa-element-info .pa-element-icon {
697
- color: #252c59;
698
- background-color: #ebebeb;
699
- -webkit-border-radius: 15px;
700
- border-radius: 15px;
701
- /* padding: 12px; */
702
- min-width: 40px;
703
- min-height: 40px;
704
- margin-right: 10px;
705
- -js-display: flex;
706
- display: -webkit-box;
707
- display: -webkit-flex;
708
- display: -moz-box;
709
- display: -ms-flexbox;
710
- display: flex;
711
- -webkit-box-pack: center;
712
- -webkit-justify-content: center;
713
- -moz-box-pack: center;
714
- -ms-flex-pack: center;
715
- justify-content: center;
716
- -webkit-box-align: center;
717
- -webkit-align-items: center;
718
- -moz-box-align: center;
719
- -ms-flex-align: center;
720
- align-items: center;
721
- }
722
- .pa-element-name {
723
- font-size: 16px;
724
- color: #252c59;
725
- font-weight: 700;
726
- font-family: "Red Hat Display";
727
- margin: 0;
728
- -js-display: flex;
729
- display: -webkit-box;
730
- display: -webkit-flex;
731
- display: -moz-box;
732
- display: -ms-flexbox;
733
- display: flex;
734
- }
735
-
736
- .pa-element-name span {
737
- text-transform: uppercase;
738
- color: #fd9926;
739
- font-weight: 700;
740
- font-size: 11px;
741
- margin-left: 5px;
742
- }
743
-
744
- .pa-element-link {
745
- font-size: 13px;
746
- color: #252c59;
747
- font-family: "Poppins";
748
- text-decoration: none;
749
- -webkit-transition: all 0.2s ease-in-out;
750
- transition: all 0.2s ease-in-out;
751
- }
752
-
753
- .pa-element-link-separator {
754
- width: 3px;
755
- height: 3px;
756
- display: inline-block;
757
- text-align: center;
758
- color: #252c59;
759
- background: #252c59;
760
- -webkit-border-radius: 50%;
761
- border-radius: 50%;
762
- vertical-align: middle;
763
- margin: 0 3px;
764
- }
765
-
766
- .pa-element-link:hover,
767
- .pa-element-link:focus {
768
- color: #00a5e5;
769
- text-decoration: none;
770
- outline: none;
771
- -webkit-box-shadow: none;
772
- box-shadow: none;
773
- border: none;
774
- }
775
-
776
- /*
777
- * Integrations
778
- */
779
- .pa-maps-table select {
780
- width: 100%;
781
- max-width: 100%;
782
- padding: 8px;
783
- }
784
- .pa-maps-table #premium-map-api,
785
- .pa-maps-table #premium-youtube-api {
786
- width: 100%;
787
- }
788
- .pa-maps-table tr td {
789
- padding-top: 30px;
790
- }
791
- .pa-maps-table tr td:first-of-type {
792
- padding-right: 30px;
793
- }
794
- .pa-maps-table td h4 {
795
- margin: 0;
796
- font-size: 15px;
797
- color: #252c59;
798
- font-weight: 500;
799
- font-family: "Poppins";
800
- display: inline-block;
801
- }
802
- .pa-maps-table td span {
803
- font-size: 13px;
804
- color: #474747;
805
- font-family: "Poppins";
806
- vertical-align: middle;
807
- }
808
- .pa-maps-table td input[type="text"] {
809
- -webkit-border-radius: 10px;
810
- border-radius: 10px;
811
- background-color: #ebebeb;
812
- border: none;
813
- padding: 8px 20px;
814
- }
815
- .pa-section input[type="checkbox"] {
816
- border: none;
817
- display: none;
818
- }
819
-
820
- .pa-section input[type="checkbox"] + label {
821
- position: relative;
822
- background: #ebebeb;
823
- height: 16px;
824
- width: 16px;
825
- display: inline-block;
826
- padding: 0;
827
- margin-right: 5px;
828
- -webkit-border-radius: 4px;
829
- border-radius: 4px;
830
- }
831
- .pa-section input[type="checkbox"]:checked + label {
832
- background: #00a5e5;
833
- height: 16px;
834
- width: 16px;
835
- display: inline-block;
836
- padding: 0;
837
- }
838
- .pa-section input[type="checkbox"]:checked + label:before {
839
- position: absolute;
840
- content: "✔";
841
- color: #fff;
842
- font-size: 12px;
843
- top: 0;
844
- left: 0;
845
- width: 100%;
846
- height: 100%;
847
- text-align: center;
848
- margin-top: -1px;
849
- }
850
- .pa-maps-table td input:focus {
851
- outline: none;
852
- -webkit-box-shadow: none;
853
- box-shadow: none;
854
- border: none;
855
- }
856
- .pa-elements-filter select,
857
- .pa-maps-table td select {
858
- border-color: #dcdcdc;
859
- -webkit-border-radius: 10px;
860
- border-radius: 10px;
861
- -webkit-border-bottom-right-radius: 0;
862
- border-bottom-right-radius: 0;
863
- }
864
- .pa-maps-circle-icon {
865
- width: 5px;
866
- height: 5px;
867
- background-color: #252c59;
868
- -webkit-border-radius: 50%;
869
- border-radius: 50%;
870
- display: inline-block;
871
- vertical-align: middle;
872
- margin-right: 10px;
873
- }
874
- .pa-maps-table td h4:before {
875
- position: absolute;
876
- content: "";
877
- }
878
-
879
- /*
880
- * White Labeling Tab
881
- */
882
- .pa-wht-lbl-settings .pa-wht-lbl-title {
883
- font-size: 20px;
884
- color: #252c59;
885
- font-weight: 900;
886
- font-family: "Red Hat Display";
887
- margin: 0;
888
- }
889
-
890
- .pa-wht-lbl-settings .pa-row {
891
- width: 60%;
892
- float: left;
893
- }
894
-
895
- .pa-wht-lbl-settings .pa-wht-lbl-admin {
896
- width: 30%;
897
- float: left;
898
- margin-left: 16px;
899
- }
900
-
901
- .pa-wht-lbl-settings .pa-wht-lbl-head {
902
- border-bottom: 1px solid #ddd;
903
- background: #f7f7f7;
904
- padding: 20px;
905
- }
906
-
907
- .pa-wht-lbl-table {
908
- text-align: left;
909
- }
910
-
911
- .pa-wht-lbl-settings input {
912
- font-weight: 400;
913
- margin: 0;
914
- margin-bottom: 12px;
915
- -webkit-border-radius: 10px;
916
- border-radius: 10px;
917
- /* background-color: #ebebeb; */
918
- border: 1px solid #dcdcdc;
919
- padding: 8px 20px;
920
- }
921
-
922
- /* .pa-wht-lbl-settings input + span {
923
- margin-left: 0.3em;
924
- } */
925
-
926
- .pa-wht-lbl-settings label + span {
927
- font-family: "Poppins";
928
- vertical-align: middle;
929
- }
930
- .pa-wht-lbl-settings .pa-input-label {
931
- display: block;
932
- font-weight: 600;
933
- margin: 10px 0 6px;
934
- font-size: 14px;
935
- color: #252c59;
936
- font-family: "Red Hat Display";
937
- }
938
-
939
- .pa-wht-lbl-settings input[type="text"] {
940
- width: 550px;
941
- }
942
-
943
- .pa-wht-lbl-settings input[type="text"]::-webkit-input-placeholder {
944
- font-weight: 300;
945
- font-family: "Poppins";
946
- }
947
-
948
- .pa-wht-lbl-settings input[type="text"]:-moz-placeholder {
949
- font-weight: 300;
950
- font-family: "Poppins";
951
- }
952
-
953
- .pa-wht-lbl-settings input[type="text"]::-moz-placeholder {
954
- font-weight: 300;
955
- font-family: "Poppins";
956
- }
957
-
958
- .pa-wht-lbl-settings input[type="text"]:-ms-input-placeholder {
959
- font-weight: 300;
960
- font-family: "Poppins";
961
- }
962
-
963
- .pa-wht-lbl-settings input[type="text"]::-ms-input-placeholder {
964
- font-weight: 300;
965
- font-family: "Poppins";
966
- }
967
-
968
- .pa-wht-lbl-settings input[type="text"]::placeholder {
969
- font-weight: 300;
970
- font-family: "Poppins";
971
- }
972
-
973
- .pa-wht-lbl-settings .pa-wht-lbl-settings-wrap {
974
- background: #fff;
975
- margin: 16px auto;
976
- border: 1px solid #dcdcdc;
977
- -webkit-border-radius: 10px;
978
- border-radius: 10px;
979
- overflow: hidden;
980
- }
981
-
982
- .pa-wht-lbl-settings .clearfix {
983
- clear: both;
984
- }
985
-
986
- .pa-wht-lbl-group-wrap {
987
- padding: 20px;
988
- }
989
-
990
- .pa-wht-lbl-save .pa-save-button {
991
- margin-top: 0;
992
- }
993
-
994
- .pa-section-white-label .pa-white-label-notice {
995
- position: absolute;
996
- top: 0;
997
- left: 0;
998
- width: 100%;
999
- height: 100%;
1000
- background: rgba(200, 200, 200, 0.8);
1001
- -webkit-border-radius: 15px;
1002
- border-radius: 15px;
1003
- -js-display: flex;
1004
- display: -webkit-box;
1005
- display: -webkit-flex;
1006
- display: -moz-box;
1007
- display: -ms-flexbox;
1008
- display: flex;
1009
- -webkit-box-pack: center;
1010
- -webkit-justify-content: center;
1011
- -moz-box-pack: center;
1012
- -ms-flex-pack: center;
1013
- justify-content: center;
1014
- }
1015
-
1016
- .pa-white-label-notice-content {
1017
- position: absolute;
1018
- top: 200px;
1019
- left: 200;
1020
- width: 530px;
1021
- background-image: url("../../images/popup-pattern.jpg");
1022
- background-repeat: no-repeat;
1023
- -webkit-background-size: cover;
1024
- background-size: cover;
1025
- padding: 32px;
1026
- padding-bottom: 50px;
1027
- -webkit-border-radius: 50px 0px;
1028
- border-radius: 50px 0px;
1029
- text-align: center;
1030
- z-index: 2;
1031
- }
1032
- .pa-white-label-notice-logo {
1033
- -webkit-transform: translateY(-32px);
1034
- -ms-transform: translateY(-32px);
1035
- transform: translateY(-32px);
1036
- margin-bottom: -18px;
1037
- }
1038
- .pa-white-label-notice-logo img {
1039
- padding: 10px;
1040
- padding-top: 40px;
1041
- background-color: #ffffff;
1042
- border: 1px solid #e6e6e6;
1043
- -webkit-border-radius: 50px;
1044
- border-radius: 50px;
1045
- -webkit-border-top-left-radius: 50px;
1046
- border-top-left-radius: 50px;
1047
- -webkit-border-top-right-radius: 50px;
1048
- border-top-right-radius: 50px;
1049
- -webkit-border-top-left-radius: 0;
1050
- border-top-left-radius: 0;
1051
- -webkit-border-top-right-radius: 0;
1052
- border-top-right-radius: 0;
1053
- }
1054
- .pa-white-label-notice-content h2,
1055
- .pa-swal-head {
1056
- display: inline-block;
1057
- font-size: 23px;
1058
- color: #252c59;
1059
- font-weight: 900;
1060
- font-family: "Red Hat Display";
1061
- text-align: center;
1062
- max-width: 350px;
1063
- line-height: 1;
1064
- margin: 0;
1065
- margin-bottom: 18px;
1066
- }
1067
- .pa-white-label-notice-content h2 span {
1068
- color: #fd9926;
1069
- text-transform: uppercase;
1070
- font-family: "Red Hat Display";
1071
- }
1072
- .pa-white-label-notice-content p {
1073
- font-size: 13px;
1074
- color: #474747;
1075
- font-family: "Poppins";
1076
- text-align: center;
1077
- margin: 0;
1078
- margin-bottom: 18px;
1079
- }
1080
-
1081
- .pa-white-label-notice-content a.pa-get-pro {
1082
- display: inline-block;
1083
- width: 117px;
1084
- padding: 12px 10px;
1085
- -webkit-border-radius: 10px;
1086
- border-radius: 10px;
1087
- color: #ffffff;
1088
- font-size: 15px;
1089
- font-weight: 900;
1090
- font-family: "Red Hat Display";
1091
- -webkit-filter: drop-shadow(0px 20px 17.5px rgba(254, 99, 0, 0.2));
1092
- filter: drop-shadow(0px 20px 17.5px rgba(254, 99, 0, 0.2));
1093
- text-decoration: none;
1094
- outline: none;
1095
- border: none;
1096
- background-image: -webkit-linear-gradient(120deg, #fe6300 0%, #fe9f00 100%);
1097
- background-image: linear-gradient(-30deg, #fe6300 0%, #fe9f00 100%);
1098
- -webkit-transition: all 0.2s ease-in-out;
1099
- transition: all 0.2s ease-in-out;
1100
- }
1101
- .pa-white-label-notice-content a.pa-get-pro:hover {
1102
- background-image: -webkit-linear-gradient(60deg, #fe6300 0%, #fe9f00 100%);
1103
- background-image: linear-gradient(30deg, #fe6300 0%, #fe9f00 100%);
1104
- }
1105
-
1106
- /*
1107
- * System Info Tab
1108
- */
1109
- .pa-section-info table.widefat {
1110
- border: 0px;
1111
- -webkit-box-shadow: none;
1112
- box-shadow: none;
1113
- font-family: "Poppins";
1114
- }
1115
- .pa-section-info .widefat td:first-child {
1116
- width: 30%;
1117
- }
1118
- .pa-section-info table.widefat tr:nth-child(2n) {
1119
- background-color: #f7f7f7;
1120
- }
1121
-
1122
- /*
1123
- * License Tab
1124
- */
1125
- .pa-license-form span {
1126
- color: #474747;
1127
- font-family: "Poppins";
1128
- }
1129
-
1130
- .pa-license-form label {
1131
- display: block;
1132
- font-weight: 500;
1133
- margin: 2em 0 0.5em;
1134
- }
1135
-
1136
- .pa-license-form code {
1137
- padding: 3px 5px 2px;
1138
- margin: 0 1px;
1139
- background: #eaeaea;
1140
- background: rgba(0, 0, 0, 0.07);
1141
- font-size: 13px;
1142
- font-style: italic;
1143
- }
1144
-
1145
- .pa-license-form .button.button-primary {
1146
- width: 147px;
1147
- height: 43px;
1148
- /* -webkit-filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3));
1149
- filter: drop-shadow(0px 10px 35px rgba(0, 165, 229, 0.3)); */
1150
- background-color: #00a5e5;
1151
- /* margin-top: 50px; */
1152
- margin-left: -3px;
1153
- -webkit-border-radius: 0 10px 10px 0;
1154
- border-radius: 0 10px 10px 0;
1155
- border: none;
1156
- }
1157
-
1158
- #papro-license-key:focus,
1159
- .pa-license-form .button.button-primary:focus {
1160
- outline: none;
1161
- -webkit-box-shadow: none;
1162
- box-shadow: none;
1163
- }
1164
-
1165
- #papro-license-key {
1166
- height: 43px;
1167
- line-height: 1;
1168
- margin: 0;
1169
- padding: 8px 20px;
1170
- -webkit-border-radius: 10px 0 0 10px;
1171
- border-radius: 10px 0 0 10px;
1172
- }
1173
-
1174
- .pa-license-form input + span {
1175
- margin-left: 10px;
1176
- font-weight: 600;
1177
- }
1178
-
1179
- .pa-license-cell span {
1180
- margin-left: 0.3em;
1181
- }
1182
-
1183
- /*
1184
- * PAPRO Notice
1185
- */
1186
- .papro-admin-notice {
1187
- -webkit-display: flex;
1188
- display: -webkit-box;
1189
- display: -ms-flexbox;
1190
- -js-display: flex;
1191
- display: -moz-box;
1192
- display: flex;
1193
- -webkit-box-pack: end;
1194
- -ms-flex-pack: end;
1195
- -webkit-justify-content: flex-end;
1196
- -moz-box-pack: end;
1197
- justify-content: flex-end;
1198
- -webkit-box-align: center;
1199
- -ms-flex-align: center;
1200
- -webkit-align-items: center;
1201
- -moz-box-align: center;
1202
- align-items: center;
1203
- margin-bottom: 24px;
1204
- }
1205
- .papro-admin-notice > div {
1206
- -webkit-box-flex: 1;
1207
- -webkit-flex-grow: 1;
1208
- -moz-box-flex: 1;
1209
- -ms-flex-positive: 1;
1210
- flex-grow: 1;
1211
- }
1212
- .papro-admin-notice-left {
1213
- padding: 16px;
1214
- -webkit-border-radius: 15px;
1215
- border-radius: 15px;
1216
- background-color: #fff;
1217
- -webkit-flex-basis: 80%;
1218
- -ms-flex-preferred-size: 80%;
1219
- flex-basis: 80%;
1220
- }
1221
- /* .papro-admin-notice-logo img {
1222
- width: 100%;
1223
- } */
1224
- .papro-admin-notice-right {
1225
- -webkit-display: flex;
1226
- display: -webkit-box;
1227
- display: -ms-flexbox;
1228
- -js-display: flex;
1229
- display: -moz-box;
1230
- display: flex;
1231
- -webkit-box-align: center;
1232
- -ms-flex-align: center;
1233
- -webkit-align-items: center;
1234
- -moz-box-align: center;
1235
- align-items: center;
1236
- background: url("../../images/papro-banner.png");
1237
- -webkit-background-size: cover;
1238
- background-size: cover;
1239
- background-repeat: no-repeat;
1240
- padding: 18px;
1241
- -webkit-border-radius: 15px;
1242
- border-radius: 15px;
1243
- overflow: hidden;
1244
- margin-left: 25px;
1245
- }
1246
-
1247
- .papro-admin-notice-right h4 {
1248
- font-size: 20px;
1249
- color: #fff;
1250
- font-weight: 900;
1251
- font-family: "Red Hat Display";
1252
- margin: 0;
1253
- margin-bottom: 8px;
1254
- }
1255
- .papro-admin-notice-right p {
1256
- font-size: 14px;
1257
- color: #ffffff;
1258
- font-family: "Poppins";
1259
- margin: 0;
1260
- }
1261
- .papro-admin-notice-right span {
1262
- font-weight: 700;
1263
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/assets/css/notice-rtl.css DELETED
@@ -1,136 +0,0 @@
1
- .error.pa-notice-wrap {
2
- display: flex;
3
- border: none;
4
- padding: 16px;
5
- margin: 0;
6
- /* min-height: 120px; */
7
- /* padding-right: 1em; */
8
- align-items: center;
9
- }
10
-
11
- .error.pa-notice-wrap div {
12
- padding: 0;
13
- margin: 0;
14
- }
15
-
16
- /* .error.pa-notice-wrap .pa-img-wrap {
17
- display: flex;
18
- align-items: center;
19
- min-height: 120px;
20
- padding: 0 0.7em;
21
- } */
22
-
23
- /* .pa-new-feature-notice .pa-text-wrap {
24
- display: -ms-flexbox;
25
- display: -webkit-flex;
26
- display: -moz-flex;
27
- display: -ms-flex;
28
- display: flex;
29
- align-items: center;
30
- padding: 10px 0 10px 10px;
31
- } */
32
-
33
- .pa-new-feature-notice .pa-text-wrap .pa-notice-logo {
34
- width: 40px;
35
- margin-left: 0.8em;
36
- }
37
-
38
- .pa-new-feature-notice .pa-text-wrap .pa-notice-close {
39
- text-decoration: none;
40
- margin-right: 1em;
41
- margin-right: auto;
42
- }
43
-
44
- .error .pa-text-wrap a:focus {
45
- box-shadow: none;
46
- outline: none;
47
- }
48
-
49
- /* .error.pa-notice-wrap .pa-text-wrap {
50
- padding-top: 0.3em;
51
- } */
52
-
53
- .error.pa-notice-wrap .pa-img-wrap {
54
- /* flex: 1; */
55
- margin-left: 10px;
56
- }
57
- .error.pa-notice-wrap .pa-text-wrap p {
58
- padding-left: 30px;
59
- /* margin-top: 15px; */
60
- font-size: 13px;
61
- color: #313131;
62
- /* font-family: "Quicksand"; */
63
- }
64
- .error.pa-notice-wrap .pa-img-wrap {
65
- width: 74px;
66
- height: 74px;
67
- }
68
- .error.pa-notice-wrap .pa-img-wrap img {
69
- width: 50px;
70
- height: 50px;
71
- border-radius: 37px;
72
- filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.3));
73
- background-color: #fff;
74
- padding: 10px;
75
- border-radius: 50%;
76
- /* background-image: linear-gradient(-30deg, #20254d 0%, #333b7a 100%); */
77
- }
78
-
79
- .error.pa-notice-wrap .pa-text-wrap a {
80
- margin-left: 0.3em;
81
- font-weight: 500;
82
- font-style: normal;
83
- }
84
-
85
- .error.pa-review-notice .pa-text-wrap a:first-of-type {
86
- background-color: #00a5e5;
87
- border: none;
88
- }
89
-
90
- .error.pa-review-notice .pa-text-wrap a:nth-of-type(2) {
91
- color: #00a5e5;
92
- border-color: #00a5e5;
93
- background-color: transparent;
94
- transition: all 0.2s ease-in-out;
95
- }
96
-
97
- .error.pa-review-notice .pa-text-wrap a:nth-of-type(2):hover {
98
- color: #fff;
99
- border-color: #00a5e5;
100
- background-color: #00a5e5;
101
- }
102
-
103
- .error.pa-review-notice .pa-text-wrap a:nth-of-type(3) {
104
- padding: 0;
105
- border: none;
106
- color: #00a5e5;
107
- background-color: transparent;
108
- }
109
-
110
- /* .error .pa-text-wrap a {
111
- margin: 0;
112
- } */
113
-
114
- .pa-notice-wrap .pa-notice-close {
115
- /* -webkit-flex-basis: 56%;
116
- -ms-flex-preferred-size: 56%;
117
- flex-basis: 56%; */
118
- flex: 1;
119
- align-self: flex-start;
120
- }
121
-
122
- .pa-notice-close a:focus {
123
- outline: none;
124
- box-shadow: none;
125
- }
126
-
127
- .pa-notice-close span {
128
- float: left;
129
- text-decoration: none;
130
- cursor: pointer;
131
- color: #72777c;
132
- }
133
-
134
- .error.pa-notice-wrap .pa-text-wrap a:not(:first-of-type) {
135
- margin-right: 0.3em;
136
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/assets/css/notice.css DELETED
@@ -1,136 +0,0 @@
1
- .error.pa-notice-wrap {
2
- display: flex;
3
- border: none;
4
- padding: 16px;
5
- margin: 0;
6
- /* min-height: 120px; */
7
- /* padding-right: 1em; */
8
- align-items: center;
9
- }
10
-
11
- .error.pa-notice-wrap div {
12
- padding: 0;
13
- margin: 0;
14
- }
15
-
16
- /* .error.pa-notice-wrap .pa-img-wrap {
17
- display: flex;
18
- align-items: center;
19
- min-height: 120px;
20
- padding: 0 0.7em;
21
- } */
22
-
23
- /* .pa-new-feature-notice .pa-text-wrap {
24
- display: -ms-flexbox;
25
- display: -webkit-flex;
26
- display: -moz-flex;
27
- display: -ms-flex;
28
- display: flex;
29
- align-items: center;
30
- padding: 10px 10px 10px 0;
31
- } */
32
-
33
- .pa-new-feature-notice .pa-text-wrap .pa-notice-logo {
34
- width: 40px;
35
- margin-right: 0.8em;
36
- }
37
-
38
- .pa-new-feature-notice .pa-text-wrap .pa-notice-close {
39
- text-decoration: none;
40
- margin-left: 1em;
41
- margin-left: auto;
42
- }
43
-
44
- .error .pa-text-wrap a:focus {
45
- box-shadow: none;
46
- outline: none;
47
- }
48
-
49
- /* .error.pa-notice-wrap .pa-text-wrap {
50
- padding-top: 0.3em;
51
- } */
52
-
53
- .error.pa-notice-wrap .pa-img-wrap {
54
- /* flex: 1; */
55
- margin-right: 10px;
56
- }
57
- .error.pa-notice-wrap .pa-text-wrap p {
58
- padding-right: 30px;
59
- /* margin-top: 15px; */
60
- font-size: 13px;
61
- color: #313131;
62
- /* font-family: "Quicksand"; */
63
- }
64
- .error.pa-notice-wrap .pa-img-wrap {
65
- width: 74px;
66
- height: 74px;
67
- }
68
- .error.pa-notice-wrap .pa-img-wrap img {
69
- width: 50px;
70
- height: 50px;
71
- border-radius: 37px;
72
- filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.3));
73
- background-color: #fff;
74
- padding: 10px;
75
- border-radius: 50%;
76
- /* background-image: linear-gradient(-30deg, #20254d 0%, #333b7a 100%); */
77
- }
78
-
79
- .error.pa-review-notice .pa-text-wrap a {
80
- margin-right: 0.3em;
81
- font-weight: 500;
82
- font-style: normal;
83
- }
84
-
85
- .error.pa-review-notice .pa-text-wrap a:first-of-type {
86
- background-color: #00a5e5;
87
- border: none;
88
- }
89
-
90
- .error.pa-review-notice .pa-text-wrap a:nth-of-type(2) {
91
- color: #00a5e5;
92
- border-color: #00a5e5;
93
- background-color: transparent;
94
- transition: all 0.2s ease-in-out;
95
- }
96
-
97
- .error.pa-review-notice .pa-text-wrap a:nth-of-type(2):hover {
98
- color: #fff;
99
- border-color: #00a5e5;
100
- background-color: #00a5e5;
101
- }
102
-
103
- .error.pa-review-notice .pa-text-wrap a:nth-of-type(3) {
104
- padding: 0;
105
- border: none;
106
- color: #00a5e5;
107
- background-color: transparent;
108
- }
109
-
110
- /* .error .pa-text-wrap a {
111
- margin: 0;
112
- } */
113
-
114
- .pa-notice-wrap .pa-notice-close {
115
- /* -webkit-flex-basis: 56%;
116
- -ms-flex-preferred-size: 56%;
117
- flex-basis: 56%; */
118
- flex: 1;
119
- align-self: flex-start;
120
- }
121
-
122
- .pa-notice-close a:focus {
123
- outline: none;
124
- box-shadow: none;
125
- }
126
-
127
- .pa-notice-close span {
128
- float: right;
129
- text-decoration: none;
130
- cursor: pointer;
131
- color: #72777c;
132
- }
133
-
134
- .error.pa-notice-wrap .pa-text-wrap a:not(:first-of-type) {
135
- margin-left: 0.3em;
136
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/assets/fonts/pa-dashboard.eot DELETED
Binary file
premium-addons-for-elementor/admin/assets/fonts/pa-dashboard.svg DELETED
@@ -1,90 +0,0 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
- <svg xmlns="http://www.w3.org/2000/svg">
4
- <metadata>Generated by IcoMoon</metadata>
5
- <defs>
6
- <font id="pa-dashboard" horiz-adv-x="1024">
7
- <font-face units-per-em="1024" ascent="960" descent="-64" />
8
- <missing-glyph horiz-adv-x="1024" />
9
- <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
10
- <glyph unicode="&#xe900;" glyph-name="general-tab" horiz-adv-x="1055" d="M975.547 684.151l-337.256 239.869c-30.838 21.74-69.19 34.746-110.58 34.746s-79.742-13.006-111.192-35.155l0.613 0.409-337.495-239.869c-48.303-35.139-79.404-91.391-79.636-154.918v-402.777c0.809-104.859 85.597-189.647 190.379-190.455h134.883c67.96 0 123.053 55.093 123.053 123.053v0 214.443h158.793v-214.443c0-67.96 55.093-123.053 123.053-123.053v0h134.806c104.859 0.809 189.647 85.597 190.455 190.379v402.817c0 0.004 0 0.008 0 0.012 0 63.667-31.28 120.029-79.309 154.555l-0.567 0.388zM595.115 384.315h-134.806c0 0 0 0 0 0-67.876 0-122.916-54.956-123.052-122.8v-214.456h-146.8c0 0 0 0 0 0-43.898 0-79.5 35.518-79.636 79.384v402.753c0.012 26.6 13.062 50.149 33.107 64.603l0.235 0.161 337.495 239.869c12.826 9.108 28.804 14.56 46.055 14.56s33.229-5.452 46.303-14.728l-0.249 0.167 337.495-239.869c20.28-14.616 33.33-38.165 33.342-64.763v-402.742c-0.136-43.879-35.738-79.397-79.636-79.397 0 0 0 0 0 0h-146.8v214.443c-0.137 67.857-55.177 122.813-123.052 122.813 0 0 0 0 0 0v0z" />
11
- <glyph unicode="&#xe901;" glyph-name="integrations" horiz-adv-x="829" d="M416.050-63.77v0c-40.321 0.003-75.437 22.283-93.712 55.202l-0.279 0.548c-33.239 62.133-65.92 114.4-101.637 164.348l3.038-4.471c-17.508 23.037-38.933 48.608-61.739 74.64-75.331 86.159-161.26 184.297-161.26 318.834 0 229.015 185.653 414.668 414.668 414.668v0c1.308 0.015 2.853 0.024 4.401 0.024 226.598 0 410.291-183.694 410.291-410.291 0-1.547-0.009-3.093-0.026-4.636l0.002 0.236c0-138.223-84.085-235.209-158.495-322.52-21.655-25.11-41.928-48.608-58.975-71.876-32.614-45.263-66.374-97.927-97.386-152.361l-4.668-8.899c-18.936-32.191-53.406-53.455-92.842-53.455-0.485 0-0.969 0.003-1.453 0.010l0.073-0.001zM414.668 856.333c-171.708-0.131-310.87-139.293-311.001-310.988v-0.013c0-95.834 69.111-174.621 135.228-250.644 24.189-27.875 47.226-53.907 67.268-81.551 35.59-49.137 70.727-105.336 102.067-163.874l3.903-7.983c40.664 66.893 79.040 122.957 120.030 176.927l-3.692-5.070c19.351 26.493 41.928 52.755 63.813 78.326 65.656 76.022 133.385 154.809 133.385 253.869 0.011 0.964 0.017 2.102 0.017 3.242 0 169.98-137.796 307.776-307.776 307.776-1.14 0-2.279-0.006-3.416-0.019l0.173 0.001zM414.668 390.522c-85.881 0-155.501 69.62-155.501 155.501s69.62 155.501 155.501 155.501c85.881 0 155.501-69.62 155.501-155.501v0c-0.131-85.828-69.673-155.37-155.488-155.501h-0.013zM414.668 597.856c-28.627 0-51.834-23.207-51.834-51.834s23.207-51.834 51.834-51.834c28.627 0 51.834 23.207 51.834 51.834v0c0 28.627-23.207 51.834-51.834 51.834v0z" />
12
- <glyph unicode="&#xe902;" glyph-name="system-info" d="M968.034 904.489c-34.44 34.345-81.968 55.58-134.455 55.58s-100.015-21.236-134.46-55.585l0.004 0.004-599.703-599.021c-9.133-9.341-16.281-20.665-20.734-33.261l-0.196-0.637-74.167-222.955c-2.852-8.142-4.499-17.529-4.499-27.301 0-46.992 38.095-85.087 85.087-85.087 0.062 0 0.124 0 0.186 0h-0.010c0.229-0.002 0.499-0.004 0.769-0.004 9.414 0 18.458 1.584 26.881 4.5l-0.577-0.174 223.182 74.849c13.107 4.117 24.286 11.183 33.191 20.45l0.025 0.026 501.649 500.511s1.593 1.82 2.73 2.275l94.87 94.87c35.082 34.525 56.819 82.52 56.819 135.591 0 52.959-21.645 100.863-56.572 135.347l-0.020 0.020zM294.391 118.232l-168.809-56.876 56.421 170.629 460.698 459.788 112.387-113.752zM890 713.385l-56.421-55.966-112.387 112.387 55.966 56.649c14.556 14.556 34.665 23.559 56.876 23.559 44.423 0 80.435-36.012 80.435-80.435 0-22.212-9.003-42.32-23.559-56.876v0z" />
13
- <glyph unicode="&#xe903;" glyph-name="version-control" horiz-adv-x="1005" d="M502.618 258.122c-104.867 0-189.878 85.011-189.878 189.878s85.011 189.878 189.878 189.878c104.867 0 189.878-85.011 189.878-189.878v0c-0.127-104.816-85.062-189.751-189.866-189.878h-0.012zM502.618 526.185c-43.797 0-79.302-35.505-79.302-79.302s35.505-79.302 79.302-79.302c43.797 0 79.302 35.505 79.302 79.302v0c-0.127 43.746-35.556 79.175-79.29 79.302h-0.012zM587.951-64h-170.89c-0.002 0-0.003 0-0.005 0-67.092 0-121.555 54.072-122.186 121.015v0.060c0.008 0.153 0.013 0.331 0.013 0.511 0 3.661-1.957 6.865-4.882 8.623l-0.045 0.025-11.393 6.702c-1.46 0.77-3.19 1.222-5.026 1.222s-3.567-0.452-5.086-1.251l0.060 0.029c-17.556-10.279-38.658-16.349-61.178-16.349-11.13 0-21.913 1.483-32.163 4.261l0.859-0.198c-31.923 8.658-58.032 29.161-73.853 56.384l-0.311 0.58-85.333 148.328c-10.277 17.496-16.347 38.537-16.347 60.995 0 44.924 24.287 84.175 60.448 105.339l0.576 0.312c3.946 2.044 6.615 6.062 6.701 10.711v9.171c0.001 0.066 0.002 0.144 0.002 0.222 0 4.223-2.211 7.929-5.538 10.025l-0.049 0.029c-36.9 21.437-61.316 60.777-61.316 105.819 0 22.662 6.181 43.881 16.948 62.063l-0.31-0.565 85.333 147.881c21.593 36.709 60.9 60.958 105.87 60.958 22.451 0 43.491-6.044 61.581-16.594l-0.582 0.313c1.488-0.953 3.302-1.519 5.25-1.519s3.762 0.566 5.289 1.543l-0.039-0.024 10.052 5.585c3.228 1.832 5.371 5.247 5.371 9.161 0 0.156-0.003 0.312-0.010 0.466l0.001-0.022c0.127 67.434 54.758 122.065 122.18 122.192h170.902c67.434-0.127 122.065-54.758 122.192-122.18v-0.012c-0.007-0.145-0.011-0.314-0.011-0.485 0-3.733 1.948-7.011 4.883-8.872l0.043-0.025 9.159-5.138c1.932-1.426 4.36-2.282 6.988-2.282 1.672 0 3.263 0.346 4.705 0.972l-0.077-0.030c17.482 10.227 38.492 16.265 60.913 16.265 44.927 0 84.192-24.247 105.421-60.369l0.312-0.574 85.557-147.658c10.246-17.534 16.296-38.603 16.296-61.085 0-45.013-24.251-84.363-60.401-105.695l-0.572-0.312c-4.097-1.855-6.939-5.822-7.147-10.473l-0.001-0.026v-9.159c0-0.036-0.001-0.079-0.001-0.122 0-4.24 2.316-7.939 5.753-9.901l0.056-0.029h1.34c36.655-21.605 60.861-60.883 60.861-105.814 0-22.383-6.008-43.364-16.498-61.417l0.314 0.585-85.557-147.881c-21.541-36.695-60.805-60.942-105.733-60.942-22.421 0-43.431 6.039-61.493 16.578l0.58-0.313c-1.58 0.882-3.466 1.401-5.473 1.401s-3.893-0.519-5.531-1.43l0.058 0.030-10.276-6.031c-3.224-1.833-5.364-5.246-5.364-9.157 0-0.079 0.001-0.158 0.003-0.236v0.012c-0.127-67.434-54.758-122.065-122.18-122.192h-0.012zM275.211 185.522c0.087 0 0.191 0 0.294 0 22.734 0 43.993-6.312 62.121-17.279l-0.537 0.302 8.265-4.914c36.321-21.243 60.332-60.056 60.332-104.477 0-0.73-0.006-1.459-0.019-2.187l0.002 0.109c0-6.292 5.101-11.393 11.393-11.393v0h170.89c6.292 0 11.393 5.101 11.393 11.393v0c-0.001 0.148-0.001 0.323-0.001 0.497 0 45.174 24.786 84.559 61.499 105.298l0.603 0.313 7.148 4.244c17.627 10.474 38.862 16.665 61.543 16.665s43.916-6.191 62.107-16.975l-0.564 0.31c1.689-1.013 3.726-1.612 5.904-1.612 4.206 0 7.889 2.235 9.928 5.582l0.029 0.051 86.003 149.668c1.003 1.663 1.597 3.67 1.597 5.817 0 4.163-2.232 7.804-5.565 9.792l-0.052 0.029c-37.522 21.643-62.49 61.35-62.994 106.93l-0.001 0.071v8.712c0 0.114-0.001 0.25-0.001 0.386 0 44.871 24.275 84.072 60.408 105.188l0.577 0.311c3.88 2.341 6.434 6.533 6.434 11.323 0 1.882-0.395 3.673-1.106 5.293l0.033-0.085-85.333 147.658c-2.070 3.385-5.747 5.61-9.943 5.61-1.827 0-3.555-0.422-5.093-1.173l0.069 0.030c-17.48-10.37-38.533-16.499-61.017-16.499-22.64 0-43.828 6.214-61.952 17.029l0.554-0.306-7.818 4.468c-37.331 21.218-62.101 60.718-62.101 106.004 0 0.037 0 0.074 0 0.11v-0.006c0.001 0.066 0.002 0.145 0.002 0.223 0 6.292-5.101 11.393-11.393 11.393-0.001 0-0.002 0-0.002 0h-171.783c-6.292 0-11.393-5.101-11.393-11.393v0c0-0.039 0-0.086 0-0.133 0-45.105-24.574-84.47-61.063-105.439l-0.591-0.313-5.585-3.127c-18.295-11.547-40.556-18.399-64.417-18.399-22.33 0-43.258 6.001-61.26 16.477l0.582-0.313c-1.663 1.003-3.67 1.597-5.817 1.597-4.163 0-7.804-2.232-9.792-5.565l-0.029-0.052-86.003-148.105c-0.954-1.649-1.516-3.628-1.516-5.738 0-4.166 2.193-7.82 5.488-9.87l0.049-0.029c37.778-21.271 62.899-61.080 62.995-106.765v-8.726c0 0 0-0.001 0-0.001 0-44.927-24.158-84.212-60.193-105.572l-0.568-0.311c-4.037-1.944-6.773-6.003-6.773-10.701 0-2.054 0.523-3.985 1.443-5.668l-0.031 0.062 85.333-147.881c2.43-3.214 6.246-5.269 10.542-5.269 1.839 0 3.591 0.377 5.181 1.057l-0.086-0.033c17.421 10.252 38.377 16.307 60.747 16.307 0.005 0 0.010 0 0.015 0h-0.001z" />
14
- <glyph unicode="&#xe904;" glyph-name="white-label" horiz-adv-x="901" d="M120.783-64c-18.709 0.031-36.417 4.286-52.231 11.863l0.731-0.315c-41.244 19.404-69.284 60.613-69.284 108.372 0 0.223 0.001 0.445 0.002 0.668v-0.034 717.077c0.131 102.877 83.494 186.24 186.358 186.371h527.947c102.877-0.131 186.24-83.494 186.371-186.358v-717.089c0.001-0.188 0.002-0.411 0.002-0.633 0-47.759-28.040-88.968-68.556-108.063l-0.728-0.309c-15.089-7.219-32.789-11.468-51.473-11.547h-0.027c-0.037 0-0.080 0-0.124 0-29.357 0-56.225 10.657-76.947 28.314l0.167-0.138-202.999 169.050c-13.286 11.346-30.663 18.249-49.653 18.249s-36.367-6.903-49.759-18.337l-203.123-169.193c-20.622-17.28-47.405-27.817-76.645-27.944h-0.028zM450.338 259.32c0.029 0 0.064 0 0.098 0 45.519 0 87.226-16.318 119.591-43.424l-0.291 0.238 222.167-184.754v742.25c-0.131 42.756-34.822 77.366-77.596 77.366 0 0 0 0 0 0h-527.935c0 0 0 0 0 0-42.774 0-77.465-34.61-77.596-77.353v-741.801l222.167 184.754c32.083 26.986 73.799 43.449 119.355 43.648h0.043z" />
15
- <glyph unicode="&#xe905;" glyph-name="widgets-and-addons" d="M282.396 511.943h-116.736c-91.492 0-165.66 74.169-165.66 165.66v0 116.736c0 91.492 74.169 165.66 165.66 165.66v0h116.736c91.492 0 165.66-74.169 165.66-165.66v0-116.736c0-91.492-74.169-165.66-165.66-165.66v0zM165.66 832.114c-20.862 0-37.774-16.912-37.774-37.774v0-116.736c0 0 0 0 0-0.001 0-20.736 16.81-37.547 37.547-37.547 0.080 0 0.16 0 0.24 0.001h116.724c20.736 0 37.547 16.81 37.547 37.547v116.736c0 0.068 0.001 0.148 0.001 0.228 0 20.736-16.81 37.547-37.547 37.547 0 0-0.001 0-0.001 0v0zM858.34 511.943h-116.736c-91.492 0-165.66 74.169-165.66 165.66v0 116.736c0 91.492 74.169 165.66 165.66 165.66v0h116.736c91.492 0 165.66-74.169 165.66-165.66v0-116.736c0-91.492-74.169-165.66-165.66-165.66v0zM741.604 832.114c0 0 0 0-0.001 0-20.736 0-37.547-16.81-37.547-37.547 0-0.080 0-0.16 0.001-0.24v0.012-116.736c0-20.736 16.81-37.547 37.547-37.547v0h116.736c0.068 0 0.148-0.001 0.228-0.001 20.736 0 37.547 16.81 37.547 37.547 0 0 0 0.001 0 0.001v0 116.736c0 20.862-16.912 37.774-37.774 37.774v0zM282.396-64h-116.736c-91.492 0-165.66 74.169-165.66 165.66v0 116.736c0 91.492 74.169 165.66 165.66 165.66v0h116.736c91.492 0 165.66-74.169 165.66-165.66v0-116.736c0-91.492-74.169-165.66-165.66-165.66v0zM165.66 255.943c-0.068 0-0.148 0.001-0.228 0.001-20.736 0-37.547-16.81-37.547-37.547 0 0 0-0.001 0-0.001v0-116.736c0-20.862 16.912-37.774 37.774-37.774v0h116.736c0 0 0 0 0.001 0 20.736 0 37.547 16.81 37.547 37.547 0 0.080 0 0.16-0.001 0.24v-0.012 116.736c0 20.736-16.81 37.547-37.547 37.547v0zM858.34-64h-116.736c-91.492 0-165.66 74.169-165.66 165.66v0 116.736c0 91.492 74.169 165.66 165.66 165.66v0h116.736c91.492 0 165.66-74.169 165.66-165.66v0-116.736c0-91.492-74.169-165.66-165.66-165.66v0zM741.604 255.943c-20.736 0-37.547-16.81-37.547-37.547v0-116.736c0-0.068-0.001-0.148-0.001-0.228 0-20.736 16.81-37.547 37.547-37.547 0 0 0.001 0 0.001 0h116.736c20.862 0 37.774 16.912 37.774 37.774v0 116.736c0 0 0 0 0 0.001 0 20.736-16.81 37.547-37.547 37.547-0.080 0-0.16 0-0.24-0.001h0.012z" />
16
- <glyph unicode="&#xe906;" glyph-name="all-widgets" d="M139.947 345.6h129.707c77.29 0 139.947-62.656 139.947-139.947v-129.707c0-77.29-62.656-139.947-139.947-139.947h-129.707c-77.29 0-139.947 62.656-139.947 139.947v129.707c0 77.29 62.656 139.947 139.947 139.947zM752.754 345.6h132.892c76.411 0 138.354-61.943 138.354-138.354v-132.892c0-76.411-61.943-138.354-138.354-138.354h-132.892c-76.411 0-138.354 61.943-138.354 138.354v132.892c0 76.411 61.943 138.354 138.354 138.354zM754.574 960h129.252c77.416 0 140.174-62.758 140.174-140.174v-129.252c0-77.416-62.758-140.174-140.174-140.174h-129.252c-77.416 0-140.174 62.758-140.174 140.174v129.252c0 77.416 62.758 140.174 140.174 140.174zM139.719 960h130.162c77.165 0 139.719-62.554 139.719-139.719v-130.162c0-77.165-62.554-139.719-139.719-139.719h-130.162c-77.165 0-139.719 62.554-139.719 139.719v130.162c0 77.165 62.554 139.719 139.719 139.719z" />
17
- <glyph unicode="&#xe907;" glyph-name="blurbs-and-cta-widgets" d="M409.6 140.8h409.6c113.108 0 204.8 91.692 204.8 204.8v0 409.6c0 113.108-91.692 204.8-204.8 204.8v0h-409.6c-113.108 0-204.8-91.692-204.8-204.8v0-407.78c0.129-114.061 92.559-206.491 206.608-206.62h0.012zM256 38.4c-84.831 0-153.6 68.769-153.6 153.6v0 381.156c0 28.277-22.923 51.2-51.2 51.2s-51.2-22.923-51.2-51.2v0-381.156c0-141.385 114.615-256 256-256v0h381.156c28.277 0 51.2 22.923 51.2 51.2s-22.923 51.2-51.2 51.2v0z" />
18
- <glyph unicode="&#xe908;" glyph-name="message" horiz-adv-x="1138" d="M849.794 960c0.15 0 0.328 0 0.506 0 158.592 0 287.19-128.421 287.478-286.946v-449.829c-0.288-158.692-128.999-287.226-287.731-287.226-0.089 0-0.178 0-0.267 0h-562.048c0 0 0 0 0 0-158.732 0-287.443 128.534-287.731 287.198v449.577c0.144 158.573 128.653 287.082 287.212 287.226h562.581zM940.31 587.062l4.551 4.551c6.487 7.616 10.432 17.57 10.432 28.444s-3.946 20.828-10.484 28.506l0.052-0.062c-7.873 8.067-18.53 13.386-30.415 14.4l-0.179 0.012c-0.733 0.044-1.591 0.069-2.454 0.069-11.353 0-21.69-4.35-29.435-11.475l0.031 0.028-256.632-203.536c-15.32-12.745-35.201-20.48-56.889-20.48s-41.568 7.735-57.034 20.597l0.145-0.117-256.126 204.8c-7.107 5.263-16.047 8.425-25.725 8.425-24.018 0-43.488-19.47-43.488-43.488 0-9.742 3.203-18.736 8.614-25.985l-0.082 0.115 7.080-7.332 258.908-202.272c30.223-24.098 68.972-38.667 111.123-38.667s80.9 14.569 111.485 38.945l-0.362-0.279z" />
19
- <glyph unicode="&#xe909;" glyph-name="content-widgets" d="M769.138 960h-513.138c-0.068 0-0.148 0-0.228 0-141.179 0-255.643-114.383-255.772-255.532v-512.468c0-141.385 114.615-256 256-256v0h512c0.068 0 0.148 0 0.228 0 141.179 0 255.643 114.383 255.772 255.532v512.468c0.001 0.203 0.001 0.443 0.001 0.683 0 140.848-114.051 255.058-254.838 255.317h-0.025zM245.76 722.432h250.311c19.929-1.583 35.501-18.144 35.501-38.343s-15.572-36.761-35.366-38.335l-0.134-0.009h-250.311c-19.929 1.583-35.501 18.144-35.501 38.343s15.572 36.761 35.366 38.335l0.134 0.009zM245.76 486.457h348.615c21.239 0 38.457-17.218 38.457-38.457s-17.218-38.457-38.457-38.457h-347.705c-21.239 0-38.457 17.218-38.457 38.457s17.218 38.457 38.457 38.457v0zM776.647 173.113h-529.977c-19.929 1.583-35.501 18.144-35.501 38.343s15.572 36.761 35.366 38.335l0.134 0.009h529.977c0.885 0.072 1.916 0.114 2.956 0.114 21.239 0 38.457-17.218 38.457-38.457s-17.218-38.457-38.457-38.457c-1.040 0-2.071 0.041-3.091 0.122l0.134-0.009z" />
20
- <glyph unicode="&#xe90a;" glyph-name="image-widgets" d="M887.467-41.244v2.276c-32.732-15.692-71.14-24.909-111.688-25.031h-519.779c-141.385 0-256 114.615-256 256v0 88.292c1.221 0.551 2.271 1.238 3.199 2.059l-0.013-0.011c104.903 87.381 217.543 131.527 333.596 131.527v0c239.844 0 465.806-186.368 550.684-452.38zM773.689 960h-517.689c-141.385 0-256-114.615-256-256v0-337.92c91.377 70.78 207.13 114.129 332.93 116.048l0.439 0.005c9.33 0 19.115 0 28.217 0 104.071-6.788 199.035-40.671 279.433-94.588l-2.043 1.29c142.842-95.27 250.349-233.701 304.723-396.455l1.567-5.408c48.603 47.588 78.735 113.877 78.735 187.203 0 0.266 0 0.533-0.001 0.799v-0.041 523.378c0.009 0.817 0.015 1.781 0.015 2.747 0 141.984-114.268 257.279-255.858 258.94l-0.157 0.001zM732.729 604.103c-0.068 0-0.148 0-0.228 0-42.478 0-76.914 34.435-76.914 76.914s34.435 76.914 76.914 76.914c42.478 0 76.914-34.435 76.914-76.913v0c0 0 0 0 0 0 0-42.398-34.306-76.784-76.674-76.913h-0.013z" />
21
- <glyph unicode="&#xe90b;" glyph-name="off-grid-widgets" horiz-adv-x="1041" d="M883.433 676.771c77.252-4.721 140.095-60.978 154.818-134.608l0.179-1.072c1.494-8.285 2.348-17.821 2.348-27.557 0-88.015-69.798-159.728-157.063-162.806l-0.281-0.008zM813.615 900.422v-765.207c0-32.904-26.674-59.578-59.578-59.578v0h-19.316c-0.217-0.001-0.475-0.002-0.732-0.002-39.55 0-74.887 18.036-98.236 46.331l-0.173 0.216c-34.096 42.335-85.759 69.33-143.744 69.818l-0.082 0.001h-73.775v-184.087c-0.524-39.829-32.934-71.914-72.838-71.914-0.166 0-0.331 0.001-0.497 0.002h-40.237c-40.102 0-72.611 32.509-72.611 72.611v0 199.68c-135.169 41.188-231.816 164.77-231.816 310.924 0 179.173 145.249 324.422 324.422 324.422 0.171 0 0.341 0 0.512 0h166.141c57.892 0.184 109.539 26.762 143.563 68.324l0.262 0.33c23.522 28.512 58.86 46.548 98.41 46.548 0.257 0 0.514-0.001 0.771-0.002h19.976c0.046 0 0.1 0 0.155 0 6.027 0 11.815-1.023 17.2-2.904l-0.366 0.111c4.129-1.275 7.674-2.776 11.030-4.582l-0.325 0.16c18.694-9.9 31.337-29.012 31.882-51.126l0.001-0.074z" />
22
- <glyph unicode="&#xe90c;" glyph-name="section-addons" horiz-adv-x="1040" d="M958.122 631.996v58.712c0.012 0.794 0.019 1.732 0.019 2.671 0 50.807-20.49 96.829-53.658 130.253l0.011-0.011c-33.999 34.358-81.032 55.76-133.066 56.169h-44.458c-0.917-0.074-1.986-0.116-3.064-0.116-22.468 0-40.683 18.214-40.683 40.683s18.214 40.683 40.683 40.683c1.078 0 2.147-0.042 3.204-0.124l-0.14 0.009h44.381c148.272-1.689 267.927-121.83 268.828-270.13v-57.874c-1.653-21.358-19.39-38.063-41.029-38.063s-39.377 16.705-41.021 37.922l-0.009 0.141zM40.451 591.545c-22.236 0.258-40.194 18.215-40.451 40.427v58.737c1.436 148.794 122.197 268.906 271.104 269.291h44.187c22.432-0.124 40.629-18.078 41.144-40.403l0.001-0.048c-0.513-22.421-18.685-40.431-41.121-40.682h-44.174c-0.173 0.001-0.377 0.001-0.581 0.001-52.382 0-99.813-21.197-134.184-55.481l0.004 0.004c-33.564-33.481-54.329-79.778-54.329-130.925 0-0.617 0.003-1.234 0.009-1.849l-0.001 0.094v-57.788c-0.513-22.293-18.581-40.2-40.89-40.451h-0.024zM82.059 264.004v-58.712c-0.012-0.794-0.019-1.732-0.019-2.671 0-50.807 20.49-96.829 53.658-130.253l-0.011 0.011c34.025-34.317 81.042-55.706 133.055-56.169l0.088-0.001h44.381c0.917 0.074 1.986 0.116 3.064 0.116 22.468 0 40.683-18.214 40.683-40.683s-18.214-40.683-40.683-40.683c-1.078 0-2.147 0.042-3.204 0.124l0.14-0.009h-44.381c-148.272 1.689-267.927 121.83-268.828 270.13v57.874c1.653 21.358 19.39 38.063 41.029 38.063s39.377-16.705 41.021-37.922l0.009-0.141zM999.729 303.53c21.921-0.243 39.689-17.687 40.45-39.457l0.002-0.070v-58.712c-1.435-148.713-122.065-268.775-270.86-269.291h-44.431c-0.917-0.074-1.986-0.116-3.064-0.116-22.468 0-40.683 18.214-40.683 40.683s18.214 40.683 40.683 40.683c1.078 0 2.147-0.042 3.204-0.124l-0.14 0.009h44.381c0.132 0 0.289-0.001 0.446-0.001 52.352 0 99.752 21.198 134.087 55.479l-0.002-0.002c33.564 33.481 54.329 79.778 54.329 130.925 0 0.617-0.003 1.234-0.009 1.849l0.001-0.094v57.788c0.388 22.345 18.53 40.325 40.902 40.451h0.012zM693.454 159.061h-346.727c-63.831 0-115.576 51.745-115.576 115.576v0 346.727c0 63.831 51.745 115.576 115.576 115.576v0h346.727c63.831 0 115.576-51.745 115.576-115.576v0-346.727c0-63.831-51.745-115.576-115.576-115.576v0z" />
23
- <glyph unicode="&#xe90d;" glyph-name="social-feed-widgets" horiz-adv-x="939" d="M201.751 562.774v-551.902c-21.080-23.819-51.721-38.764-85.853-38.781h-0.003c-0.001 0-0.002 0-0.003 0-63.692 0-115.383 51.378-115.891 114.95v393.239c-0.012 0.646-0.020 1.407-0.020 2.171 0 54.302 36.022 100.19 85.474 115.073l0.851 0.22c8.944 2.498 19.216 3.934 29.822 3.934 33.959 0 64.48-14.72 85.531-38.127l0.093-0.105zM936.35 449.793l-75.769-376.827c-11.775-77.927-78.28-136.972-158.576-136.972-6.684 0-13.272 0.409-19.741 1.204l0.776-0.078-334.011 37.66c-28.037 3.383-52.344 17.15-69.362 37.278l-0.13 0.158c-3.592 3.918-7.048 8.157-10.252 12.589l-0.284 0.412v548.764l315.405 351.944c18.456 20.934 45.334 34.071 75.281 34.071 18.145 0 35.164-4.823 49.844-13.257l-0.488 0.258c31.606-17.508 52.648-50.663 52.648-88.733 0-16.699-4.049-32.453-11.218-46.333l0.265 0.565-89.667-181.352c-2.259-4.153-3.587-9.095-3.587-14.348 0-16.759 13.522-30.359 30.251-30.486h0.012l145.709-5.604c58.524-2.688 104.955-50.788 104.955-109.734 0-7.494-0.75-14.813-2.18-21.885l0.119 0.704z" />
24
- <glyph unicode="&#xe90e;" glyph-name="table-and-chars-widgets" d="M750.933 960c174.080 0 273.067-98.759 273.067-273.067v0-477.867c0-174.080-98.759-273.067-273.067-273.067h-477.867c-174.308 0-273.067 98.759-273.067 273.067v0 477.867c0 174.308 98.759 273.067 273.067 273.067h477.867zM547.954 769.536c-7.012 4.634-15.616 7.393-24.865 7.393-25.135 0-45.511-20.376-45.511-45.511 0-1.803 0.105-3.581 0.309-5.33l-0.020 0.213v-558.876c2.39-23.1 21.751-40.961 45.283-40.961 0.080 0 0.16 0 0.24 0.001h-0.012c0.068 0 0.148-0.001 0.228-0.001 23.532 0 42.893 17.861 45.267 40.765l0.016 0.195v558.876c0.169 1.472 0.265 3.178 0.265 4.906 0 16.023-8.28 30.112-20.795 38.221l-0.178 0.108zM297.188 595.911c-6.846 4.341-15.182 6.918-24.121 6.918s-17.275-2.577-24.307-7.028l0.187 0.11c-13.056-8.153-21.614-22.443-21.614-38.732 0-1.586 0.081-3.153 0.239-4.697l-0.016 0.194v-379.335c0-25.135 20.376-45.511 45.511-45.511s45.511 20.376 45.511 45.511v0 0 379.108c0.156 1.415 0.245 3.056 0.245 4.718 0 16.298-8.567 30.595-21.444 38.634l-0.192 0.112zM775.054 403.399c-6.897 4.429-15.315 7.061-24.348 7.061s-17.451-2.632-24.53-7.17l0.182 0.109c-12.851-7.762-21.31-21.655-21.31-37.523 0-2.014 0.136-3.997 0.4-5.938l-0.025 0.226v-179.996c2.39-23.1 21.751-40.961 45.283-40.961 0.080 0 0.16 0 0.24 0.001h-0.012c0.068 0 0.148-0.001 0.228-0.001 23.532 0 42.893 17.861 45.267 40.765l0.016 0.195v179.769c0.142 1.35 0.223 2.918 0.223 4.504 0 16.289-8.558 30.579-21.422 38.62l-0.191 0.112z" />
25
- <glyph unicode="&#xe90f;" glyph-name="testimonials-and-reviews-widgets" d="M512 960c0.379 0.001 0.827 0.002 1.276 0.002 282.77 0 512-229.23 512-512s-229.23-512-512-512c-87.909 0-170.643 22.155-242.924 61.186l2.715-1.341h-1.593c-15.246 6.144-27.534 17.067-41.87 24.121-8.435 3.656-18.258 5.783-28.578 5.783-7.749 0-15.219-1.199-22.233-3.422l0.521 0.142c-29.627-10.816-68.275-22.231-107.704-31.635l-7.894-1.589c-20.48 0-26.624 11.833-26.624 31.858 10.827 47.474 23.027 87.476 37.679 126.274l-2.18-6.58c2.107 6.024 3.323 12.969 3.323 20.197 0 11.030-2.833 21.398-7.811 30.417l0.164-0.325-10.24 19.797c-36.341 67.827-57.787 148.346-58.026 233.851v3.262c0 282.77 229.23 512 512 512v0zM747.975 513.081c-36.195 0-65.536-29.341-65.536-65.536s29.341-65.536 65.536-65.536c36.195 0 65.536 29.341 65.536 65.536v0c-0.129 36.143-29.393 65.407-65.524 65.536h-0.012zM512 513.081c-36.195 0-65.536-29.341-65.536-65.536s29.341-65.536 65.536-65.536c36.195 0 65.536 29.341 65.536 65.536v0c0 0.068 0 0.148 0 0.228 0 36.069-29.24 65.308-65.308 65.308-0.080 0-0.16 0-0.24 0h0.012zM276.025 513.081c-36.195 0-65.536-29.341-65.536-65.536s29.341-65.536 65.536-65.536v0c36.195 0 65.536 29.341 65.536 65.536s-29.341 65.536-65.536 65.536v0z" />
26
- <glyph unicode="&#xe910;" glyph-name="license" horiz-adv-x="1126" d="M1105.819 838.282l-101.011 101.011c-13.132 12.989-31.197 21.014-51.137 21.014s-38.005-8.024-51.143-21.020l0.006 0.006-389.65-388.64c-50.306 32.934-111.928 52.528-178.127 52.528-0.411 0-0.821-0.001-1.232-0.002h0.064c-0.075 0-0.164 0-0.253 0-184.236 0-333.589-149.353-333.589-333.589s149.353-333.589 333.589-333.589c184.236 0 333.589 149.353 333.589 333.589v0c0.001 0.246 0.001 0.536 0.001 0.827 0 66.395-19.59 128.215-53.305 179.995l0.778-1.275 194.951 194.951 43.94-44.95c12.797-13.214 30.688-21.427 50.499-21.465h1.775c39.744 0.006 71.96 32.226 71.96 71.97 0 20.060-8.207 38.203-21.446 51.255l-0.009 0.008-44.697 45.202 42.93 41.667 50.506-50.506c12.076-9.487 27.497-15.215 44.256-15.215 39.748 0 71.97 32.222 71.97 71.97 0 16.759-5.728 32.179-15.333 44.411l0.118-0.156zM334.599 80.698c-104.6 0-189.396 84.796-189.396 189.396s84.795 189.396 189.396 189.396c104.6 0 189.396-84.795 189.396-189.396 0-0.089 0-0.178 0-0.266v0.014c0-0.075 0-0.165 0-0.254 0-104.74-84.908-189.648-189.648-189.648-0.266 0-0.533 0.001-0.799 0.002h0.041z" />
27
- <glyph unicode="&#xe911;" glyph-name="features" horiz-adv-x="1064" d="M939.316 664.578h-213.171c-0.028 0-0.060-0.001-0.093-0.001-3.25 0-6.004 2.124-6.95 5.059l-0.014 0.052-66.433 204.167c-12.581 37.642-41.549 66.769-78.209 79.313l-0.878 0.261c-11.92 4.287-25.674 6.766-40.008 6.766-20.217 0-39.282-4.931-56.059-13.655l0.675 0.319c-29.697-15.083-52.142-40.853-62.53-72.124l-0.253-0.88-68.137-204.654c-0.958-2.991-3.714-5.118-6.967-5.118-0.117 0-0.234 0.003-0.35 0.008l0.016-0.001h-215.605c-0.235 0.002-0.514 0.003-0.793 0.003-68.677 0-124.35-55.673-124.35-124.35 0-41.587 20.415-78.406 51.77-100.982l0.369-0.253 173.506-126.297c2.116-1.518 3.479-3.971 3.479-6.742 0-0.805-0.115-1.584-0.33-2.32l0.015 0.058-64-203.437c-3.758-11.367-5.926-24.452-5.926-38.043 0-69.080 56-125.080 125.080-125.080 27.656 0 53.216 8.976 73.925 24.173l-0.349-0.244 170.342 126.053c1.262 0.865 2.822 1.381 4.502 1.381s3.24-0.516 4.529-1.398l-0.028 0.018 173.506-126.297c20.191-14.941 45.507-24.024 72.93-24.334l0.073-0.001c27.502 0.257 52.832 9.351 73.34 24.573l-0.336-0.238c31.469 22.6 51.725 59.091 51.725 100.313 0 14.089-2.366 27.625-6.723 40.233l0.26-0.865-64.487 203.924c-0.205 0.676-0.324 1.453-0.324 2.257 0 2.524 1.164 4.776 2.985 6.248l0.015 0.012 173.506 126.297c31.625 22.887 51.961 59.685 51.961 101.232 0 68.811-55.782 124.593-124.593 124.593-0.131 0-0.261 0-0.392-0.001h0.020zM273.521 62.54l66.433 205.141c4.011 11.65 6.327 25.075 6.327 39.041 0 41.343-20.295 77.946-51.466 100.389l-0.367 0.251-173.992 125.81c-1.743 1.439-2.845 3.6-2.845 6.018 0 0.894 0.151 1.754 0.428 2.554l-0.017-0.055c1.020 2.723 3.6 4.626 6.625 4.626 0.066 0 0.132-0.001 0.198-0.003h219.001c54.246 1.214 99.873 36.781 116.066 85.748l0.253 0.884 67.163 204.167c0.77 2.39 2.673 4.212 5.059 4.855l0.051 0.012c0.624 0.18 1.34 0.283 2.080 0.283 3.445 0 6.368-2.237 7.394-5.338l0.016-0.055 66.19-204.411c16.788-49.711 62.53-85.066 116.679-86.142l0.127-0.002h216.335c3.147-0.013 5.789-2.157 6.56-5.063l0.011-0.048c0.242-0.696 0.382-1.497 0.382-2.332 0-2.441-1.198-4.602-3.038-5.927l-0.022-0.015-174.722-126.297c-31.537-22.694-51.832-59.297-51.832-100.64 0-13.966 2.316-27.39 6.584-39.911l-0.258 0.87 66.677-205.141c0.223-0.607 0.352-1.308 0.352-2.039 0-2.235-1.205-4.188-3-5.246l-0.028-0.015c-1.287-0.916-2.891-1.465-4.624-1.465s-3.336 0.548-4.648 1.481l0.025-0.017-173.749 126.297c-20.134 15.072-45.49 24.186-72.969 24.334h-0.035c-27.272-0.124-52.548-8.567-73.448-22.92l0.444 0.288-173.506-128.487c-1.311-0.97-2.96-1.552-4.745-1.552s-3.434 0.582-4.767 1.567l0.022-0.015c-2.291 1.13-3.839 3.449-3.839 6.13 0 0.858 0.158 1.678 0.448 2.434l-0.016-0.047z" />
28
- <glyph unicode="&#xe912;" glyph-name="lock" horiz-adv-x="667" d="M481.773 619.979c34.602-14.925 64.441-33.175 91.268-54.985l-0.704 0.554v157.271c-0.132 130.857-106.11 236.917-236.924 237.181h-3.731c-130.839-0.264-236.818-106.324-236.949-237.168v-157.284c26.124 21.257 55.962 39.506 88.093 53.474l2.471 0.957c8.802 3.706 18.067 7.18 27.1 10.191v92.649c0 0 0 0 0 0 0 65.926 53.378 119.385 119.273 119.517h3.719c65.954-0.132 119.385-53.562 119.517-119.504v-92.662c8.802-3.011 18.067-6.485 26.868-10.191zM0 269.304c0.237-183.9 149.371-332.888 333.304-332.888 184.079 0 333.304 149.225 333.304 333.304 0 140.401-86.812 260.527-209.686 309.628l-2.247 0.793c-35.851 14.347-77.407 22.669-120.907 22.669-184.242 0-333.618-149.284-333.767-333.491v-0.014zM247.604 336.706c0.653 46.962 38.876 84.781 85.932 84.781 47.463 0 85.939-38.476 85.939-85.939 0-0.407-0.003-0.814-0.008-1.22l0.001 0.061c0-0.084 0.001-0.182 0.001-0.281 0-5.063-0.506-10.008-1.47-14.787l0.080 0.476c-4.352-24.623-18.676-45.255-38.565-57.93l-0.347-0.207c-6.868-4.103-11.396-11.498-11.396-19.951 0-1.712 0.186-3.38 0.538-4.986l-0.028 0.153 25.478-120.907c0.177-0.766 0.278-1.645 0.278-2.548 0-6.524-5.289-11.813-11.813-11.813-0.016 0-0.033 0-0.049 0h-97.741c-0.014 0-0.030 0-0.046 0-6.524 0-11.813 5.289-11.813 11.813 0 0.903 0.101 1.782 0.293 2.627l-0.015-0.079 25.942 120.907c0.388 1.587 0.61 3.409 0.61 5.282 0 8.304-4.37 15.587-10.935 19.676l-0.098 0.057c-20.602 12.808-35.16 33.681-39.305 58.099l-0.070 0.501c-0.861 4.86-1.365 10.469-1.39 16.191v0.022z" />
29
- <glyph unicode="&#xe913;" glyph-name="alert-box" horiz-adv-x="992" d="M987.392 79.104c-8.324-17.678-25.991-29.696-46.465-29.696-0.045 0-0.089 0-0.134 0h-329.209c-4.149-60.371-54.139-107.772-115.2-107.772s-111.051 47.401-115.18 107.413l-0.020 0.359h-329.728c-0.038 0-0.082 0-0.127 0-20.474 0-38.142 12.018-46.333 29.384l-0.132 0.312c-2.971 6.289-4.705 13.661-4.705 21.439 0 12.65 4.587 24.228 12.189 33.162l-0.060-0.073c67.072 78.336 99.84 186.368 99.84 318.464v108.288c0.234 53.87 10.74 105.22 29.659 152.283l-0.987-2.779c7.952 18.591 26.087 31.381 47.208 31.381 28.277 0 51.2-22.923 51.2-51.2 0-6.109-1.070-11.969-3.033-17.401l0.113 0.357c-13.548-33.354-21.516-72.032-21.76-112.542v-108.386c0.155-5.219 0.243-11.359 0.243-17.519 0-103.194-24.78-200.6-68.714-286.592l1.655 3.568h696.832c-42.279 82.425-67.059 179.831-67.059 283.025 0 6.16 0.088 12.3 0.264 18.418l-0.020-0.899v108.288c0 163.84-128 297.216-281.6 297.216-80.494-0.042-152.754-35.258-202.25-91.11l-0.246-0.282c-9.47-10.568-23.162-17.187-38.4-17.187-28.438 0-51.491 23.053-51.491 51.491 0 13.2 4.967 25.24 13.134 34.353l-0.043-0.049c68.984 76.751 168.489 124.89 279.243 125.184h0.053c211.2 0 384-179.2 384-399.616v-108.288c0-132.864 33.536-240.128 100.608-318.464 7.244-8.766 11.637-20.12 11.637-32.5 0-8.006-1.838-15.584-5.114-22.333l0.133 0.304z" />
30
- <glyph unicode="&#xe914;" glyph-name="animated-gradients" horiz-adv-x="826" d="M825.6 360.96c0.102-3.432 0.161-7.47 0.161-11.52 0-228.123-184.758-413.094-412.8-413.44h-0.033c-228.075 0.346-412.833 185.317-412.833 413.44 0 4.051 0.058 8.089 0.174 12.112l-0.013-0.592c1.13 27.404 23.621 49.193 51.2 49.193 28.3 0 51.241-22.941 51.241-51.241 0-0.72-0.015-1.437-0.044-2.15l0.003 0.102c-0.060-2.287-0.095-4.98-0.095-7.68 0-171.495 138.905-310.546 310.344-310.784h0.023c171.462 0.238 310.367 139.289 310.367 310.784 0 2.701-0.034 5.393-0.103 8.077l0.008-0.397c-10.24 244.736-231.68 430.848-310.272 489.216-61.44-45.312-208.384-167.68-275.712-334.080-5.12-12.544-9.728-25.6-13.824-38.4-6.736-20.947-26.050-35.84-48.842-35.84-0.019 0-0.038 0-0.057 0h0.003c-5.484 0.014-10.767 0.855-15.737 2.405l0.377-0.101c-20.981 6.716-35.905 26.046-35.905 48.862 0 5.497 0.866 10.793 2.47 15.756l-0.101-0.362c4.864 15.36 10.496 30.976 16.64 46.080 94.464 233.984 314.88 384 340.992 400.128l2.304 1.536 3.84 2.304 3.84 1.792 5.632 1.792c1.978 0.854 4.296 1.564 6.704 2.016l0.208 0.032h7.168c1.422 0.181 3.067 0.284 4.736 0.284s3.314-0.103 4.929-0.303l-0.193 0.020c0.654 0.112 1.408 0.176 2.176 0.176s1.522-0.064 2.255-0.187l-0.079 0.011c1.729-0.308 3.275-0.842 4.699-1.579l-0.091 0.043c2.054-0.622 3.836-1.405 5.499-2.37l-0.123 0.066 5.888-3.584c34.816-24.832 368.896-251.392 382.976-591.616z" />
31
- <glyph unicode="&#xe915;" glyph-name="background-transition" d="M512 199.424c-137.285 0-248.576 111.291-248.576 248.576s111.291 248.576 248.576 248.576c137.285 0 248.576-111.291 248.576-248.576v0c-0.291-137.168-111.409-248.285-248.548-248.576h-0.028zM512 594.176c-80.731 0-146.176-65.445-146.176-146.176s65.445-146.176 146.176-146.176c80.731 0 146.176 65.445 146.176 146.176v0c0 80.731-65.445 146.176-146.176 146.176v0zM512 755.2c-28.277 0-51.2 22.923-51.2 51.2v0 102.4c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-102.4c0-28.277-22.923-51.2-51.2-51.2v0zM512-64c-28.277 0-51.2 22.923-51.2 51.2v0 102.4c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-102.4c0-28.277-22.923-51.2-51.2-51.2v0zM153.6 396.8h-102.4c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h102.4c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM972.8 396.8h-102.4c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h102.4c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM764.928 649.728c-0.012 0-0.027 0-0.041 0-28.277 0-51.2 22.923-51.2 51.2 0 14.212 5.791 27.072 15.142 36.349l72.707 72.707c9.271 9.271 22.078 15.004 36.224 15.004 28.293 0 51.228-22.936 51.228-51.228 0-14.146-5.734-26.953-15.004-36.224v0l-72.704-72.704c-9.276-9.33-22.119-15.104-36.311-15.104-0.014 0-0.029 0-0.043 0h0.002zM186.112 70.912c-0.012 0-0.027 0-0.041 0-28.277 0-51.2 22.923-51.2 51.2 0 14.212 5.791 27.072 15.142 36.349l72.707 72.707c9.271 9.271 22.078 15.004 36.224 15.004 28.293 0 51.228-22.936 51.228-51.228 0-14.146-5.734-26.953-15.004-36.224v0l-72.704-72.704c-9.276-9.33-22.119-15.104-36.311-15.104-0.014 0-0.029 0-0.043 0h0.002zM259.072 649.728c-0.012 0-0.026 0-0.041 0-14.192 0-27.035 5.774-36.309 15.102l-72.706 72.706c-9.271 9.271-15.004 22.078-15.004 36.224 0 28.293 22.936 51.228 51.228 51.228 14.146 0 26.953-5.734 36.224-15.004v0l72.704-72.704c9.354-9.28 15.145-22.14 15.145-36.352 0-28.277-22.923-51.2-51.2-51.2-0.014 0-0.029 0-0.043 0h0.002zM837.888 70.912c-0.012 0-0.026 0-0.041 0-14.192 0-27.035 5.774-36.309 15.102l-72.706 72.706c-9.271 9.271-15.004 22.078-15.004 36.224 0 28.293 22.936 51.228 51.228 51.228 14.146 0 26.953-5.734 36.224-15.004l72.704-72.704c9.354-9.28 15.145-22.14 15.145-36.352 0-28.277-22.923-51.2-51.2-51.2-0.014 0-0.029 0-0.043 0h0.002z" />
32
- <glyph unicode="&#xe916;" glyph-name="behance-feed" d="M921.6 686.592h-265.984v66.56h265.984zM515.072 413.184c16.129-26.372 25.68-58.288 25.68-92.435 0-1.884-0.029-3.761-0.087-5.63l0.007 0.274c0.033-1.338 0.052-2.915 0.052-4.495 0-37.644-10.691-72.792-29.203-102.571l0.479 0.827c-26.295-43.778-69.259-75.257-119.9-85.809l-1.188-0.207c-26.73-5.71-57.441-8.98-88.916-8.98-1.501 0-2.999 0.007-4.496 0.022l0.229-0.002h-297.728v666.112h318.464q120.576-1.792 171.008-70.912c18.955-27.17 30.286-60.884 30.286-97.244 0-1.813-0.028-3.619-0.084-5.419l0.006 0.263c0.104-2.101 0.164-4.562 0.164-7.037 0-34.446-11.512-66.204-30.898-91.636l0.27 0.369c-14.164-15.607-31.163-28.349-50.225-37.468l-0.975-0.42c32.103-10.808 58.534-31.359 76.464-58.092l0.336-0.532zM153.6 517.888h138.24c1.644-0.074 3.572-0.116 5.51-0.116 23.558 0 45.664 6.215 64.769 17.095l-0.646-0.339c16.549 11.512 27.245 30.436 27.245 51.858 0 2.384-0.132 4.736-0.39 7.051l0.026-0.285c0.24 2.010 0.377 4.337 0.377 6.697 0 24.378-14.625 45.341-35.58 54.593l-0.382 0.15c-21.301 6.7-45.795 10.56-71.191 10.56-1.972 0-3.939-0.023-5.9-0.070l0.291 0.005h-122.368zM402.944 324.864c0.136 1.654 0.213 3.581 0.213 5.525 0 29.396-17.696 54.66-43.016 65.719l-0.462 0.18c-17.993 7.338-38.87 11.597-60.741 11.597-1.776 0-3.546-0.028-5.309-0.084l0.258 0.006h-140.288v-179.2h139.264c0.381-0.003 0.831-0.005 1.282-0.005 23.308 0 45.404 5.192 65.194 14.482l-0.94-0.396c26.295 14.463 43.817 41.982 43.817 73.594 0 3.385-0.201 6.723-0.591 10.003l0.038-0.397zM1020.928 433.408c2.383-20.017 3.743-43.2 3.743-66.701 0-9.945-0.243-19.833-0.725-29.658l0.054 1.384h-344.32c-0.111-1.89-0.175-4.1-0.175-6.325 0-38.958 19.468-73.369 49.207-94.036l0.376-0.247c18.274-11.292 40.428-17.983 64.145-17.983 1.389 0 2.773 0.023 4.152 0.069l-0.201-0.005c1.226-0.053 2.664-0.082 4.109-0.082 24.532 0 47.050 8.627 64.684 23.013l-0.185-0.146c10.601 8.834 19.216 19.658 25.342 31.941l0.258 0.571h126.208c-5.523-34.381-21.612-64.291-44.775-87.016l-0.025-0.024c-41.573-43.242-99.909-70.105-164.519-70.105-5.165 0-10.29 0.172-15.37 0.51l0.689-0.037c-0.994-0.014-2.168-0.022-3.344-0.022-62.153 0-119.132 22.149-163.476 58.985l0.42-0.339c-48.128 39.424-72.192 102.4-72.192 191.232q0 124.416 65.024 190.464c41.049 41.065 97.766 66.465 160.415 66.465 3.005 0 5.996-0.058 8.973-0.174l-0.428 0.013c1.251 0.021 2.726 0.033 4.205 0.033 38.754 0 75.591-8.209 108.867-22.983l-1.712 0.679c33.859-15.807 61.507-40.085 80.953-70.161l0.455-0.751c19.108-27.935 32.438-61.308 37.491-97.336l0.141-1.224zM896 421.888c-0.339 29.803-13.048 56.572-33.222 75.466l-0.058 0.054c-18.512 15.954-42.793 25.67-69.344 25.67-1.362 0-2.717-0.026-4.066-0.076l0.195 0.006c-1.181 0.051-2.567 0.080-3.959 0.080-26.804 0-51.089-10.784-68.754-28.249l0.009 0.009c-18.191-19.387-30.505-44.484-33.983-72.326l-0.065-0.634z" />
33
- <glyph unicode="&#xe917;" glyph-name="charts" d="M417.536-64c-228.348 5.805-411.243 192.296-411.243 421.504s182.895 415.698 410.706 421.493l0.538 0.011c28.277 0 51.2-22.923 51.2-51.2v0-318.464h314.88c28.277 0 51.2-22.923 51.2-51.2v0c0.004-0.687 0.006-1.499 0.006-2.312 0-230.973-186.516-418.384-417.148-419.832l-0.138-0.001zM366.336 671.488c-150.508-27.256-263.166-157.285-263.166-313.626 0-174.442 140.255-316.126 314.148-318.435l0.218-0.002c156.431 0.852 285.928 115.088 310.535 264.661l0.249 1.835h-310.784c-28.277 0-51.2 22.923-51.2 51.2v0zM972.8 486.912h-366.080c-28.277 0-51.2 22.923-51.2 51.2v0 370.688c0 28.277 22.923 51.2 51.2 51.2v0c230.769-1.45 417.284-188.86 417.284-419.832 0-0.633-0.001-1.265-0.004-1.897v0.097c0-0.076 0.001-0.166 0.001-0.256 0-28.277-22.923-51.2-51.2-51.2 0 0 0 0-0.001 0v0zM657.92 589.312h259.584c-21.95 134.407-125.709 239.377-257.664 262.884l-1.92 0.284z" />
34
- <glyph unicode="&#xe918;" glyph-name="content-switcher" d="M712.192 742.4h-400.384c-1.401 0.023-3.054 0.036-4.71 0.036-166.884 0-302.687-133.071-307.090-298.893l-0.009-0.408c4.411-166.229 140.214-299.3 307.098-299.3 1.656 0 3.309 0.013 4.958 0.039l-0.249-0.003h400.384c1.401-0.023 3.054-0.036 4.71-0.036 166.884 0 302.687 133.071 307.090 298.893l0.009 0.408c-4.411 166.229-140.214 299.3-307.098 299.3-1.656 0-3.309-0.013-4.958-0.039l0.249 0.003zM712.192 242.176h-400.384c-1.382-0.034-3.010-0.053-4.643-0.053-111.776 0-202.638 89.546-204.762 200.814l-0.003 0.199c2.127 111.467 92.989 201.013 204.765 201.013 1.633 0 3.261-0.019 4.884-0.057l-0.241 0.004h400.384c1.382 0.034 3.010 0.053 4.643 0.053 111.776 0 202.638-89.546 204.762-200.814l0.003-0.199c-2.127-111.467-92.989-201.013-204.765-201.013-1.633 0-3.261 0.019-4.884 0.057l0.241-0.004zM843.52 443.136c0-70.268-59.371-127.232-132.608-127.232s-132.608 56.964-132.608 127.232c0 70.268 59.371 127.232 132.608 127.232s132.608-56.964 132.608-127.232z" />
35
- <glyph unicode="&#xe919;" glyph-name="divider" d="M701.184 501.76h269.056c29.691 0 53.76-24.069 53.76-53.76s-24.069-53.76-53.76-53.76h-269.056c-29.691 0-53.76 24.069-53.76 53.76s24.069 53.76 53.76 53.76zM53.76 501.76h269.056c29.691 0 53.76-24.069 53.76-53.76s-24.069-53.76-53.76-53.76h-269.056c-29.691 0-53.76 24.069-53.76 53.76s24.069 53.76 53.76 53.76zM565.76 547.84v-199.68c0-29.691-24.069-53.76-53.76-53.76s-53.76 24.069-53.76 53.76v199.68c0 29.691 24.069 53.76 53.76 53.76s53.76-24.069 53.76-53.76z" />
36
- <glyph unicode="&#xe91a;" glyph-name="facebook-feed-1" d="M1024 448c0 282.77-229.23 512-512 512s-512-229.23-512-512c0-282.77 229.23-512 512-512v0h8.96v398.592h-110.080v128h110.080v94.72c0 109.312 66.816 168.96 164.352 168.96 0.851 0.003 1.859 0.005 2.868 0.005 33.709 0 66.983-1.861 99.725-5.487l-4.033 0.363v-114.432h-67.072c-52.992 0-63.488-25.6-63.488-62.208v-81.408h128l-16.384-128h-111.616v-379.392c215.808 63.424 370.688 259.681 370.688 492.113 0 0.062 0 0.123 0 0.185v-0.009z" />
37
- <glyph unicode="&#xe91b;" glyph-name="facebook-feed-2" horiz-adv-x="553" d="M532.736 960h-132.864c-148.736 0-245.504-99.072-245.504-251.904v-116.224h-133.632c-11.483-0.144-20.736-9.487-20.736-20.99 0-0.001 0-0.001 0-0.002v0-168.448c0-11.452 9.284-20.736 20.736-20.736h133.632v-424.704c0-0.007 0-0.016 0-0.025 0-11.233 8.824-20.406 19.918-20.965l0.050-0.002h174.336c11.483 0.144 20.736 9.487 20.736 20.99 0 0.001 0 0.001 0 0.002v0 424.704h156.16c0 0 0.001 0 0.002 0 11.504 0 20.846 9.253 20.99 20.722v168.462c-0.056 5.788-2.39 11.020-6.147 14.851l0.003-0.003c-3.815 3.776-9.055 6.117-14.843 6.144h-156.165v98.304c0 47.36 11.52 71.424 72.96 71.424h90.368c11.483 0.144 20.736 9.487 20.736 20.99 0 0.001 0 0.001 0 0.002v0 156.16c0.004 0.152 0.006 0.332 0.006 0.512 0 11.452-9.284 20.736-20.736 20.736-0.002 0-0.004 0-0.007 0v0z" />
38
- <glyph unicode="&#xe91c;" glyph-name="facebook-messenger-chat" horiz-adv-x="1016" d="M508.16 960c-281.6 0-508.16-212.224-508.16-474.112 1.31-150.237 74.076-283.21 185.921-366.748l1.215-0.868v-182.272l170.496 97.024c43.79-12.85 94.098-20.242 146.132-20.242 1.546 0 3.090 0.007 4.633 0.020l-0.237-0.002c281.6 0 508.16 212.224 508.16 474.112s-226.56 473.088-508.16 473.088zM559.36 325.632l-130.304 136.96-249.088-136.96 273.92 290.048 131.072-134.4 246.528 134.4z" />
39
- <glyph unicode="&#xe91d;" glyph-name="facebook-reviews" d="M313.344-44.544c0.012 0 0.026 0 0.041 0 14.065 0 26.805 5.671 36.058 14.851l-0.003-0.003c-9.193-9.374-21.948-15.226-36.071-15.36h-7.193zM362.24-8.448c-1.808-6.862-5.091-12.801-9.506-17.702l0.034 0.038c4.071 5.003 7.302 10.881 9.366 17.283l0.106 0.381zM985.344 564.992c-29.427 34.25-72.791 55.808-121.19 55.808-0.054 0-0.109 0-0.163 0h-203.256v152.064c-0.289 89.278-72.729 161.539-162.047 161.539-0.36 0-0.72-0.001-1.080-0.004h0.055c-0.171 0.001-0.374 0.002-0.576 0.002-54.741 0-100.149-39.957-108.651-92.296l-0.085-0.634c-17.401-103.302-47.984-195.899-90.434-281.571l2.626 5.859-18.944-38.4h-160.512c-66.875 0-121.088-54.213-121.088-121.088v0-329.728c0-66.875 54.213-121.088 121.088-121.088v0h192.256c0.012 0 0.026 0 0.041 0 14.065 0 26.805 5.671 36.058 14.851l-0.003-0.003 3.328 3.584c4.071 5.003 7.302 10.881 9.366 17.283l0.106 0.381c1.462 4.385 2.306 9.433 2.306 14.678 0 0.15-0.001 0.299-0.002 0.448v-0.023 456.96l27.904 57.856c43.986 87.809 77.774 189.682 96.1 296.831l0.924 6.529c0.723 4.138 4.289 7.244 8.581 7.244 0.405 0 0.803-0.028 1.193-0.081l-0.045 0.005c32.66 0 59.136-26.476 59.136-59.136v0-203.264c0-28.277 22.923-51.2 51.2-51.2v0h254.464c0.015 0 0.033 0 0.052 0 17.429 0 33.057-7.707 43.665-19.898l0.060-0.070c8.98-9.973 14.473-23.241 14.473-37.791 0-3.016-0.236-5.977-0.69-8.865l0.041 0.32-53.76-342.528c-4.741-29.188-29.764-51.2-59.928-51.2-0.081 0-0.163 0-0.244 0h-351.731c-28.277 0-51.2-22.923-51.2-51.2s22.923-51.2 51.2-51.2v0h351.744c0.229-0.001 0.499-0.002 0.77-0.002 81.147 0 148.384 59.551 160.395 137.334l0.115 0.908 53.248 342.528c1.139 7.176 1.789 15.451 1.789 23.878 0 39.967-14.631 76.516-38.828 104.585l0.175-0.208zM102.4 76.544v329.728c0 10.321 8.367 18.688 18.688 18.688v0h141.056v-367.104h-141.056c-10.321 0-18.688 8.367-18.688 18.688v0z" />
40
- <glyph unicode="&#xe91e;" glyph-name="google-reviews" horiz-adv-x="1003" d="M512 521.327h483.441c4.978-25.633 7.876-55.155 7.976-85.336v-0.083c0.041-2.472 0.064-5.389 0.064-8.312 0-90.976-22.485-176.7-62.201-251.919l1.417 2.944c-40.134-75.121-99.112-135.586-170.742-176.397l-2.155-1.13c-71.446-40.366-156.884-64.151-247.877-64.151-3.308 0-6.609 0.031-9.903 0.094l0.494-0.007c-0.609-0.003-1.329-0.004-2.050-0.004-71.309 0-139.146 14.862-200.585 41.656l3.238-1.258c-63.637 26.44-118.043 62.856-163.975 107.885l0.084-0.082c-45.204 45.719-81.931 99.933-107.558 160.015l-1.274 3.361c-25.542 58.847-40.401 127.387-40.401 199.397s14.859 140.551 41.677 202.722l-1.276-3.325c26.9 63.443 63.628 117.657 108.879 163.425l-0.047-0.048c45.668 45.291 99.897 82.033 160.034 107.571l3.343 1.261c58.2 25.537 126.038 40.398 197.347 40.398 0.721 0 1.441-0.002 2.161-0.005h-0.111c2.575 0.049 5.611 0.077 8.654 0.077 129.937 0 247.94-51.099 335.008-134.299l-0.185 0.175-139.449-134.046c-50.634 49.245-119.851 79.612-196.16 79.612-2.767 0-5.524-0.040-8.272-0.119l0.404 0.009c-0.679 0.005-1.482 0.009-2.286 0.009-57.888 0-111.998-16.174-158.058-44.249l1.341 0.759c-95.41-57.522-158.235-160.595-158.235-278.341 0-0.558 0.001-1.115 0.004-1.672v0.086c-0.002-0.471-0.004-1.029-0.004-1.586 0-117.747 62.825-220.82 156.782-277.527l1.453-0.814c44.719-27.316 98.83-43.49 156.717-43.49 0.804 0 1.606 0.003 2.409 0.009l-0.123-0.001c2.12-0.047 4.618-0.074 7.122-0.074 35.546 0 69.834 5.387 102.091 15.39l-2.439-0.651c30.543 9.619 57.11 23.286 80.777 40.67l-0.761-0.533c20.712 15.883 38.662 33.833 54.041 53.862l0.504 0.683c13.43 17.224 25.003 36.895 33.846 57.994l0.631 1.696c6.285 14.746 11.462 32.014 14.698 49.956l0.225 1.501h-290.734z" />
41
- <glyph unicode="&#xe91f;" glyph-name="horizontal-scroll" d="M1024 448c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2zM627.2 448c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2zM230.4 448c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2z" />
42
- <glyph unicode="&#xe920;" glyph-name="hover-box" horiz-adv-x="817" d="M813.824 717.312l-3.072-6.4c-0.853-2.067-1.974-3.845-3.346-5.396l0.018 0.020c-1.478-2.095-2.991-3.933-4.627-5.652l0.019 0.020-165.632-172.544c-8.842-9.276-21.277-15.058-35.063-15.104h-0.009c-13.619 0.132-25.865 5.901-34.538 15.081l-0.022 0.023c-8.923 9.426-14.41 22.184-14.41 36.224s5.487 26.798 14.433 36.248l-0.023-0.024 81.92 85.248h-460.8c-50.328-1.28-90.637-42.383-90.637-92.9 0-0.55 0.005-1.099 0.014-1.647l-0.001 0.082v-207.872c0-0.012 0-0.027 0-0.041 0-27.557-21.77-50.029-49.050-51.156l-0.102-0.003c-27.382 1.13-49.152 23.602-49.152 51.159 0 0.014 0 0.029 0 0.043v-0.002 207.872c-0.022 1.081-0.034 2.355-0.034 3.632 0 105.227 84.090 190.814 188.738 193.228l0.225 0.004h460.8l-81.92 85.248c-9.201 9.255-14.889 22.011-14.889 36.096s5.687 26.842 14.891 36.098l-0.002-0.002c8.715 9.323 21.087 15.133 34.816 15.133s26.101-5.81 34.791-15.106l0.025-0.027 162.048-169.216c1.34-0.998 2.515-2.092 3.56-3.3l0.024-0.028 5.376-6.656 2.048-3.328c0.871-1.608 1.816-3.63 2.658-5.705l0.158-0.439c2.466-6.070 3.897-13.112 3.897-20.488 0-6.602-1.146-12.935-3.251-18.813l0.122 0.39zM813.824 717.312c2.128 5.673 3.36 12.228 3.36 19.072s-1.232 13.399-3.486 19.458l0.126-0.386c2.272-5.41 3.592-11.699 3.592-18.296 0-0.318-0.003-0.635-0.009-0.952l0.001 0.047c0-0.037 0-0.081 0-0.125 0-6.776-1.316-13.244-3.707-19.163l0.123 0.344zM818.176 513.28v-207.872c0.022-1.081 0.034-2.355 0.034-3.632 0-105.227-84.090-190.814-188.738-193.228l-0.225-0.004h-460.8l81.92-85.248c9.201-9.255 14.889-22.011 14.889-36.096s-5.687-26.842-14.891-36.098l0.002 0.002c-8.715-9.323-21.087-15.133-34.816-15.133s-26.101 5.81-34.791 15.106l-0.025 0.027-166.4 172.544-5.376 6.656-2.048 3.328c-1.078 1.936-2.195 4.296-3.172 6.727l-0.156 0.441c-2.128 5.673-3.36 12.228-3.36 19.072s1.232 13.399 3.486 19.458l-0.126-0.386 3.072 6.4c0.853 2.067 1.974 3.845 3.346 5.396l-0.018-0.020c1.478 2.095 2.991 3.933 4.627 5.652l-0.019-0.020 3.584 3.328 162.048 169.216c8.748 9.255 21.109 15.015 34.816 15.015s26.068-5.76 34.795-14.992l0.021-0.023c8.923-9.426 14.41-22.184 14.41-36.224s-5.487-26.798-14.433-36.248l0.023 0.024-81.92-85.248h460.8c50.328 1.28 90.637 42.383 90.637 92.9 0 0.55-0.005 1.099-0.014 1.647l0.001-0.082v207.616c0 27.146 22.006 49.152 49.152 49.152s49.152-22.006 49.152-49.152v0zM3.584 140.8c-2.681 5.539-4.353 12.017-4.605 18.857l-0.003 0.087c-0.004 0.229-0.006 0.5-0.006 0.771 0 6.532 1.223 12.778 3.453 18.522l-0.119-0.349c-1.717-5.129-2.707-11.035-2.707-17.172 0-7.462 1.465-14.583 4.122-21.089l-0.135 0.373z" />
43
- <glyph unicode="&#xe921;" glyph-name="icon-box" d="M1017.344 600.064l-171.008 286.72c-8.275 13.36-22.81 22.155-39.407 22.272h-588.817c-0.209 0.003-0.456 0.005-0.704 0.005-16.738 0-31.415-8.826-39.629-22.078l-0.115-0.199-41.984-70.912c-4.095-6.702-6.519-14.811-6.519-23.486 0-16.618 8.895-31.158 22.184-39.118l0.207-0.115c6.609-4.020 14.6-6.4 23.147-6.4 0.052 0 0.105 0 0.157 0h-0.008c0.004 0 0.009 0 0.014 0 16.506 0 30.973 8.727 39.040 21.818l0.114 0.198 28.928 48.64h269.056c0.19-0.003 0.414-0.005 0.638-0.005 4.161 0 8.168 0.657 11.923 1.874l-0.274-0.077v-1.792l61.44-195.072h-56.064c-1.024 0.082-2.218 0.128-3.423 0.128-25.308 0-45.824-20.516-45.824-45.824s20.516-45.824 45.824-45.824c1.205 0 2.398 0.046 3.579 0.138l-0.157-0.010h60.416c-29.44-115.2-74.24-291.584-100.608-395.008l-387.072 445.696 49.152 81.92c4.031 6.698 6.416 14.782 6.416 23.424 0 25.387-20.581 45.968-45.968 45.968-16.746 0-31.4-8.954-39.436-22.336l-0.116-0.208-65.792-110.336c-4.2-6.767-6.689-14.976-6.689-23.767 0-11.391 4.18-21.806 11.090-29.795l-0.049 0.058 464.128-533.76c2.54-3.3 5.404-6.164 8.595-8.623l0.109-0.081h1.28c0.32-0.613 0.862-1.072 1.518-1.275l0.018-0.005 2.56-1.536c0.264-0.115 0.572-0.181 0.896-0.181s0.632 0.067 0.911 0.187l-0.015-0.006c1.204-0.999 2.675-1.718 4.29-2.038l0.062-0.010c0.346-0.066 0.745-0.105 1.152-0.105s0.806 0.038 1.192 0.111l-0.040-0.006h8.704c0.846-0.115 1.823-0.181 2.816-0.181s1.97 0.066 2.928 0.193l-0.112-0.012h7.936c2.184 0.261 4.173 0.802 6.032 1.59l-0.144-0.054h7.168l2.56 1.536c0.627 0.293 1.145 0.729 1.528 1.268l0.008 0.012c3.857 2.668 7.152 5.801 9.909 9.37l0.075 0.102 465.92 533.504c6.861 7.931 11.041 18.346 11.041 29.737 0 8.791-2.489 17-6.801 23.962l0.112-0.195zM604.16 216.064c18.432 73.216 44.288 174.592 80.128 315.392h193.536zM680.96 622.848l-60.416 194.56h160.512l116.48-195.072zM524.8 817.408h-12.8c0.19-0.003 0.414-0.005 0.638-0.005 4.161 0 8.168 0.657 11.923 1.874l-0.274-0.077zM414.208 530.944h-25.6c-1.024-0.082-2.218-0.128-3.423-0.128-25.308 0-45.824 20.516-45.824 45.824s20.516 45.824 45.824 45.824c1.205 0 2.398-0.046 3.579-0.138l-0.157 0.010h25.6c1.024 0.082 2.218 0.128 3.423 0.128 25.308 0 45.824-20.516 45.824-45.824s-20.516-45.824-45.824-45.824c-1.205 0-2.398 0.046-3.579 0.138l0.157-0.010z" />
44
- <glyph unicode="&#xe922;" glyph-name="image-accordion" d="M972.8 883.2h-921.6c-28.277 0-51.2-22.923-51.2-51.2v0-776.192c0-28.277 22.923-51.2 51.2-51.2v0h921.6c28.277 0 51.2 22.923 51.2 51.2v0 776.192c0 28.277-22.923 51.2-51.2 51.2v0zM102.4 780.8h204.8v-673.792h-204.8zM409.6 780.8h204.8v-673.792h-204.8zM921.6 107.008h-204.8v673.792h204.8z" />
45
- <glyph unicode="&#xe923;" glyph-name="image-comparison" d="M972.8 883.2h-921.6c-28.277 0-51.2-22.923-51.2-51.2v0-776.192c0-28.277 22.923-51.2 51.2-51.2v0h921.6c28.277 0 51.2 22.923 51.2 51.2v0 776.192c0 28.277-22.923 51.2-51.2 51.2v0zM102.4 780.8h358.4v-234.496c-37.365-19.557-62.424-58.052-62.424-102.4s25.060-82.843 61.791-102.098l0.633-0.302v-233.728h-358.4zM921.6 107.008h-358.4v234.496c37.365 19.557 62.424 58.052 62.424 102.4s-25.060 82.843-61.791 102.098l-0.633 0.302v234.496h358.4z" />
46
- <glyph unicode="&#xe924;" glyph-name="image-hotspots" d="M1013.248 300.8l-371.456 611.072c-13.171 21.338-36.424 35.345-62.949 35.345-31.533 0-58.442-19.796-68.979-47.638l-0.168-0.507-81.408-220.16c-2.232-5.535-3.527-11.953-3.527-18.674 0-28.277 22.923-51.2 51.2-51.2 22.218 0 41.13 14.152 48.215 33.933l0.112 0.357 60.928 164.608 310.784-510.72-281.6 32.512-142.080 230.4c-6.846 11.049-17.646 19.094-30.382 22.202l-0.338 0.070h-6.4c-2.001 0.367-4.304 0.577-6.656 0.577s-4.655-0.21-6.891-0.612l0.235 0.035c-7.397-0.938-14.069-3.387-19.92-7.033l0.208 0.121-332.8-202.752c-41.525-25.053-68.866-69.925-68.866-121.183 0-26.712 7.425-51.689 20.323-72.981l-0.354 0.629 59.904-98.816c25.23-40.968 69.837-67.869 120.728-67.869 27.103 0 52.424 7.63 73.932 20.86l-0.613-0.351 200.96 121.856 40.96-67.584c2.932-4.782 4.669-10.572 4.669-16.768 0-17.919-14.526-32.445-32.445-32.445-11.723 0-21.994 6.218-27.695 15.535l-0.081 0.142-12.544 20.736c-7.063 7.884-17.275 12.822-28.641 12.822-21.208 0-38.4-17.192-38.4-38.4 0-5.174 1.023-10.109 2.878-14.613l-0.093 0.255 12.544-20.48c19.597-30.953 53.657-51.205 92.447-51.205 0.349 0 0.698 0.002 1.046 0.005h-0.053c60.099 0.173 108.751 48.933 108.751 109.056 0 20.914-5.887 40.452-16.094 57.049l0.271-0.473-40.96 67.584 55.808 33.792 345.088-39.68c2.017-0.196 4.359-0.308 6.728-0.308 40.719 0 73.728 33.009 73.728 73.728 0 13.698-3.736 26.524-10.244 37.513l0.187-0.342zM221.184 121.6c-5.76-3.595-12.754-5.726-20.247-5.726-13.905 0-26.095 7.342-32.906 18.36l-0.096 0.166-59.904 97.792c-3.493 5.721-5.562 12.643-5.562 20.047 0 13.984 7.377 26.245 18.451 33.105l0.167 0.096 291.584 176.896 102.4-163.84z" />
47
- <glyph unicode="&#xe925;" glyph-name="image-layers" d="M897.28 960h-512c-70.692 0-128-57.308-128-128v0-124.16h-129.28c-70.14-0.724-126.72-57.751-126.72-127.994 0-0.002 0-0.005 0-0.007v0-515.84c0-70.692 57.308-128 128-128v0h510.72c70.14 0.724 126.72 57.751 126.72 127.994 0 0.002 0 0.005 0 0.007v0 124.16h131.84c70.692 0 128 57.308 128 128v0 515.84c0 0.002 0 0.004 0 0.006 0 70.692-57.308 128-128 128-0.45 0-0.899-0.002-1.348-0.007l0.068 0.001zM664.064 64c0-14.138-11.462-25.6-25.6-25.6v0h-510.464c-14.138 0-25.6 11.462-25.6 25.6v0 516.096c0 14.138 11.462 25.6 25.6 25.6v0h512c14.138 0 25.6-11.462 25.6-25.6v0zM921.6 315.904c0-14.138-11.462-25.6-25.6-25.6v0h-130.56v289.792c0 0.002 0 0.004 0 0.006 0 70.242-56.58 127.27-126.651 127.993l-0.069 0.001h-278.784v123.904c0 14.138 11.462 25.6 25.6 25.6v0h512c14.138 0 25.6-11.462 25.6-25.6v0z" />
48
- <glyph unicode="&#xe926;" glyph-name="instagram-feed" d="M1021.185 659.019c-0.751 44.832-9.132 87.479-23.895 127.015l0.861-2.63c-13.62 35.496-33.821 65.731-59.321 90.547l-0.056 0.054c-24.912 25.418-55.137 45.527-88.888 58.541l-1.713 0.581c-37.011 14.227-79.807 22.877-124.502 23.796l-0.394 0.006c-54.77 3.071-72.174 3.071-211.403 3.071s-156.121 0-210.891-2.815c-44.715-0.687-87.285-8.98-126.762-23.634l2.633 0.856c-35.667-13.843-66.001-34.392-90.768-60.307l-0.089-0.094c-25.341-24.913-45.37-55.142-58.289-88.889l-0.576-1.712c-14.394-36.776-23.062-79.333-23.798-123.819l-0.004-0.31c-3.327-54.77-3.327-72.174-3.327-211.147s0-156.633 3.071-211.147c0.852-44.813 9.509-87.354 24.663-126.668l-0.86 2.539c13.561-35.564 33.676-65.878 59.083-90.82l0.038-0.037c24.854-25.809 55.081-46.253 88.901-59.556l1.7-0.589c36.769-14.089 79.281-22.725 123.667-23.793l0.462-0.009c54.77-1.792 72.174-1.792 211.147-1.792s156.377 0 211.147 2.815c44.715 0.687 87.285 8.98 126.762 23.634l-2.633-0.856c69.708 27.177 123.825 81.295 150.389 149.222l0.613 1.781c14.268 36.775 22.923 79.313 23.796 123.758l0.006 0.371c1.792 54.514 1.792 71.918 1.792 211.147s0 156.377-2.559 210.891zM929.048 241.076c-0.489-34.304-6.923-66.959-18.313-97.185l0.653 1.976c-17.676-44.72-52.476-79.436-96.104-96.601l-1.152-0.399c-28.172-10.979-60.775-17.438-94.86-17.659h-0.093c-54.002-2.559-70.382-3.071-206.796-3.071s-153.562 0-207.052 3.071c-34.177 0.222-66.781 6.681-96.819 18.294l1.867-0.635c-23.095 8.559-42.768 21.564-58.829 38.097l-0.036 0.038c-16.478 16.157-29.466 35.81-37.769 57.763l-0.366 1.102c-10.747 28.17-17.182 60.739-17.657 94.748l-0.002 0.205c-2.303 53.747-2.815 70.126-2.815 207.308s0 153.562 2.815 206.796c0.444 34.209 6.883 66.781 18.308 96.9l-0.648-1.947c8.59 23.126 21.686 42.807 38.339 58.816l0.051 0.049c16.098 16.57 35.77 29.575 57.781 37.78l1.084 0.354c28.172 10.979 60.775 17.438 94.86 17.659h0.093c54.002 2.559 70.382 3.071 206.796 3.071s153.562 0 206.796-3.071c34.263-0.2 66.957-6.662 97.079-18.295l-1.871 0.636c23.005-8.567 42.593-21.571 58.567-38.091l0.042-0.044c16.646-16.096 29.731-35.765 38.031-57.779l0.359-1.086c10.747-28.17 17.182-60.739 17.657-94.748l0.002-0.205c2.303-54.002 2.815-70.126 2.815-206.796s-0.512-153.562-2.815-207.052zM511.872 710.974c-145.197-0.146-262.846-117.885-262.846-263.102 0-145.307 117.795-263.102 263.102-263.102s263.102 117.795 263.102 263.102c0 0.090 0 0.18 0 0.27v-0.014c0 0 0 0 0 0 0 145.166-117.68 262.846-262.846 262.846-0.18 0-0.36 0-0.54-0.001h0.028zM511.872 277.419c-94.28 0-170.709 76.429-170.709 170.709s76.429 170.709 170.709 170.709c94.28 0 170.709-76.429 170.709-170.709v0c0-94.28-76.429-170.709-170.709-170.709v0zM846.892 721.468c0-33.924-27.501-61.425-61.425-61.425s-61.425 27.501-61.425 61.425c0 33.924 27.501 61.425 61.425 61.425v0c0.076 0 0.166 0.001 0.256 0.001 33.783 0 61.169-27.386 61.169-61.169 0-0.090 0-0.18-0.001-0.27v0.014z" />
49
- <glyph unicode="&#xe927;" glyph-name="ken-burns" d="M896-64h-768c-70.692 0-128 57.308-128 128v0 768c0 70.692 57.308 128 128 128v0h278.528c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-278.528c-14.138 0-25.6-11.462-25.6-25.6v0-768c0-14.138 11.462-25.6 25.6-25.6v0h768c14.138 0 25.6 11.462 25.6 25.6v0 228.352c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-228.352c0-70.692-57.308-128-128-128v0zM1024 908.8v-369.664c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 246.272l-373.504-373.504c-8.895-7.652-20.555-12.311-33.303-12.311-28.277 0-51.2 22.923-51.2 51.2 0 12.749 4.659 24.409 12.368 33.371l-0.057-0.067 373.504 373.504h-212.48c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h335.872c1.46 0.187 3.15 0.294 4.864 0.294s3.404-0.107 5.062-0.314l-0.198 0.020c3.44-0.752 6.434-1.721 9.294-2.943l-0.334 0.127 8.192-4.352s0 0 0 0c2.731-2.113 5.151-4.208 7.451-6.426l-0.027 0.026c2.192-2.273 4.287-4.693 6.249-7.222l0.151-0.202s0 0 0 0c1.384-2.23 2.835-4.916 4.138-7.685l0.214-0.507s0 0 0 0c2.406-3.393 4.477-7.281 6.028-11.423l0.116-0.353c0.207-1.538 0.325-3.315 0.325-5.12s-0.118-3.582-0.347-5.325l0.022 0.205z" />
50
- <glyph unicode="&#xe928;" glyph-name="lottie-section-background" d="M972.8-64h-921.6c-28.277 0-51.2 22.923-51.2 51.2v0 921.6c0 28.277 22.923 51.2 51.2 51.2v0h921.6c28.277 0 51.2-22.923 51.2-51.2v0-921.6c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 857.6v-819.2h819.2v819.2zM782.080 648.96c-1.865-26.75-24.022-47.744-51.083-47.744-2.207 0-4.381 0.14-6.514 0.41l0.253-0.026h-1.536c-20.277-0.815-38.332-9.698-51.158-23.506l-0.042-0.046c-39.624-37.719-72.674-81.886-97.557-130.899l-1.259-2.733c-5.632-10.24-11.264-20.224-16.64-30.464-14.848-25.6-29.696-53.504-45.568-79.872-30.788-53.58-70.537-98.474-117.675-134.109l-1.109-0.803c-25.659-18.893-57.89-30.236-92.771-30.236-1.045 0-2.088 0.010-3.129 0.030l0.156-0.002c-17.084 0.379-32.471 7.342-43.786 18.442l0.010-0.010c-7.369 8.172-11.878 19.049-11.878 30.978 0 1.080 0.037 2.152 0.11 3.213l-0.008-0.143c1.795 26.812 23.983 47.88 51.092 47.88 2.567 0 5.089-0.189 7.555-0.554l-0.279 0.034h1.536c20.277 0.815 38.332 9.698 51.158 23.506l0.042 0.046c39.624 37.719 72.674 81.886 97.557 130.899l1.259 2.733c5.632 10.24 11.264 20.224 16.64 30.464 14.848 25.6 29.696 53.504 45.568 79.872 30.788 53.58 70.537 98.474 117.675 134.109l1.109 0.803c25.659 18.893 57.89 30.236 92.771 30.236 1.045 0 2.088-0.010 3.129-0.030l-0.156 0.002c17.084-0.379 32.471-7.342 43.786-18.442l-0.010 0.010c6.802-8.012 10.938-18.473 10.938-29.9 0-1.46-0.068-2.905-0.2-4.331l0.014 0.183z" />
51
- <glyph unicode="&#xe929;" glyph-name="magic-section" d="M1008.896 872.704l-249.856-250.112h176.64c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-300.288c-1.46-0.187-3.15-0.294-4.864-0.294s-3.404 0.107-5.062 0.314l0.198-0.020c-2.679 0.362-5.098 0.99-7.393 1.867l0.225-0.075-6.656 2.816h-1.792c-2.050 0.972-3.815 2.082-5.431 3.371l0.055-0.043-5.632 4.864c-1.715 1.716-3.31 3.554-4.769 5.499l-0.095 0.133c-1.246 1.561-2.356 3.326-3.257 5.211l-0.071 0.165c-0.040 0.269-0.063 0.58-0.063 0.896s0.023 0.627 0.067 0.931l-0.004-0.035c-0.96 1.827-1.911 4.026-2.707 6.297l-0.109 0.359c-0.602 1.671-1.219 3.813-1.716 6l-0.076 0.4c-0.181 1.498-0.284 3.233-0.284 4.992s0.103 3.494 0.304 5.199l-0.020-0.207v302.848c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-176.64l248.064 249.856c9.255 9.201 22.011 14.889 36.096 14.889s26.842-5.687 36.098-14.891l-0.002 0.002c9.201-9.255 14.889-22.011 14.889-36.096s-5.687-26.842-14.891-36.098l0.002 0.002zM439.808 324.608v-300.288c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 176.64l-250.112-249.856c-9.255-9.201-22.011-14.889-36.096-14.889s-26.842 5.687-36.098 14.891l0.002-0.002c-9.201 9.255-14.889 22.011-14.889 36.096s5.687 26.842 14.891 36.098l-0.002-0.002 249.856 250.112h-176.64c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h300.288c1.498 0.181 3.233 0.284 4.992 0.284s3.494-0.103 5.199-0.304l-0.207 0.020 6.4-1.792 6.656-2.816h1.792c2.050-0.972 3.815-2.082 5.431-3.371l-0.055 0.043 5.632-4.864c1.715-1.716 3.31-3.554 4.769-5.499l0.095-0.133c1.246-1.561 2.356-3.326 3.257-5.211l0.071-0.165c0.040-0.269 0.063-0.58 0.063-0.896s-0.023-0.627-0.067-0.931l0.004 0.035c0.96-1.827 1.911-4.026 2.707-6.297l0.109-0.359c0.602-1.671 1.219-3.813 1.716-6l0.076-0.4c1.383-3.697 2.3-7.973 2.555-12.427l0.005-0.117zM439.808 871.68v-300.288c0.181-1.498 0.284-3.233 0.284-4.992s-0.103-3.494-0.304-5.199l0.020 0.207c-0.573-2.587-1.19-4.729-1.919-6.818l0.127 0.418c-0.905-2.63-1.856-4.829-2.95-6.941l0.134 0.285c0.040-0.269 0.063-0.58 0.063-0.896s-0.023-0.627-0.067-0.931l0.004 0.035c-0.972-2.050-2.082-3.815-3.371-5.431l0.043 0.055c-1.554-2.078-3.149-3.916-4.864-5.632v0l-5.632-4.864c-1.561-1.246-3.326-2.356-5.211-3.257l-0.165-0.071h-1.792l-6.656-2.816c-2.070-0.802-4.489-1.43-6.998-1.773l-0.17-0.019c-1.46-0.187-3.15-0.294-4.864-0.294s-3.404 0.107-5.062 0.314l0.198-0.020h-302.336c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h176.64l-249.856 247.552c-9.201 9.255-14.889 22.011-14.889 36.096s5.687 26.842 14.891 36.098l-0.002-0.002c9.255 9.201 22.011 14.889 36.096 14.889s26.842-5.687 36.098-14.891l-0.002 0.002 250.112-249.856v176.64c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0zM1008.896-48.896c-9.255-9.201-22.011-14.889-36.096-14.889s-26.842 5.687-36.098 14.891l0.002-0.002-250.112 249.856v-176.64c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 300.288c-0.181 1.498-0.284 3.233-0.284 4.992s0.103 3.494 0.304 5.199l-0.020-0.207c0.573 2.587 1.19 4.729 1.919 6.818l-0.127-0.418c0.874 2.817 1.83 5.191 2.95 7.469l-0.134-0.301c-0.040 0.269-0.063 0.58-0.063 0.896s0.023 0.627 0.067 0.931l-0.004-0.035c0.972 2.050 2.082 3.815 3.371 5.431l-0.043-0.055c1.554 2.078 3.149 3.916 4.864 5.632v0l5.632 4.864c1.561 1.246 3.326 2.356 5.211 3.257l0.165 0.071h1.792l6.656 2.816 6.4 1.792c1.498 0.181 3.233 0.284 4.992 0.284s3.494-0.103 5.199-0.304l-0.207 0.020h302.848c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-176.64l249.856-250.112c8.608-9.139 13.899-21.488 13.899-35.072s-5.29-25.933-13.923-35.098l0.024 0.026z" />
52
- <glyph unicode="&#xe92a;" glyph-name="multi-scroll" d="M432.64 610.304c-9.267-9.277-22.075-15.016-36.224-15.016s-26.957 5.739-36.224 15.016v0l-85.248 85.248v-625.408c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 625.408l-85.248-85.248c-9.041-8.188-21.091-13.199-34.312-13.199-28.277 0-51.2 22.923-51.2 51.2 0 13.285 5.059 25.388 13.357 34.487l-0.036-0.040 169.216 168.96c0.988 0.925 2.076 1.769 3.238 2.507l0.090 0.053c2.027 1.945 4.197 3.791 6.475 5.502l0.181 0.13 3.328 2.048c2.081 1.748 4.436 3.284 6.965 4.519l0.203 0.089c5.657 2.248 12.212 3.551 19.072 3.551s13.415-1.303 19.431-3.676l-0.359 0.125 6.4-3.328c2.067-0.853 3.845-1.974 5.396-3.346l-0.020 0.018 5.632-4.864 3.328-3.584 169.216-168.96c9.125-9.241 14.761-21.946 14.761-35.967 0-14.149-5.739-26.957-15.017-36.224v0zM223.744 870.4c0.037 0 0.081 0 0.125 0 6.776 0 13.244-1.316 19.163-3.707l-0.344 0.123c-5.528 2.137-11.924 3.375-18.61 3.375-6.937 0-13.563-1.333-19.636-3.757l0.357 0.126c5.59 2.428 12.101 3.84 18.942 3.84 0.001 0 0.001 0 0.002 0v0zM1008.896 206.592l-172.544-171.52c-1.996-2.046-4.172-3.897-6.51-5.535l-0.146-0.097-3.328-2.048c-1.759-1.132-3.783-2.165-5.91-2.992l-0.234-0.080c-2.526-1.095-5.52-2.064-8.62-2.753l-0.34-0.063c-2.924-0.649-6.283-1.021-9.728-1.021s-6.804 0.372-10.038 1.078l0.31-0.057c-3.574 0.708-6.664 1.592-9.645 2.699l0.429-0.139-6.4 3.328c-2.067 0.853-3.845 1.974-5.396 3.346l0.020-0.018-6.912 4.352-172.544 171.52c-9.271 9.271-15.004 22.078-15.004 36.224 0 28.293 22.936 51.228 51.228 51.228 14.146 0 26.953-5.734 36.224-15.004l85.248-85.248v625.408c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-625.408l85.248 85.248c9.4 10.31 22.887 16.753 37.88 16.753 28.277 0 51.2-22.923 51.2-51.2 0-15.056-6.499-28.594-16.844-37.963l-0.044-0.039z" />
53
- <glyph unicode="&#xe92b;" glyph-name="parallax" horiz-adv-x="847" d="M841.472 629.504c-8.619 16.836-25.849 28.16-45.723 28.16-0.035 0-0.071 0-0.106 0h-179.194l82.432 234.24c1.656 4.818 2.612 10.37 2.612 16.145 0 11.464-3.768 22.048-10.133 30.582l0.096-0.135c-9.398 13.083-24.57 21.504-41.708 21.504-0.007 0-0.014 0-0.021 0h-387.839c-0.034 0-0.074 0-0.113 0-7.29 0-14.205-1.604-20.411-4.477l0.301 0.125c-1.269-0.32-2.381-0.85-3.356-1.556l0.028 0.020c-3.416-1.68-6.361-3.642-9.013-5.933l0.053 0.045c-1.34-0.998-2.515-2.092-3.56-3.3l-0.024-0.028c-5.82-5.654-10.239-12.719-12.707-20.644l-0.093-0.348-209.408-534.272c-2.173-5.467-3.433-11.803-3.433-18.432 0-28.224 22.837-51.114 51.041-51.2h307.208l-69.12-320.512c-0.057-0.231-0.090-0.496-0.090-0.768s0.033-0.537 0.095-0.791l-0.005 0.023c-0.18-1.613-0.283-3.482-0.283-5.376s0.103-3.763 0.303-5.604l-0.020 0.228c-0.126-1.304-0.198-2.82-0.198-4.352s0.072-3.048 0.213-4.543l-0.015 0.191c0.462-3.187 1.177-6.036 2.146-8.765l-0.098 0.317c3.683-9.814 9.867-17.977 17.787-23.967l0.133-0.097c2.301-1.734 4.901-3.352 7.642-4.73l0.294-0.134 6.656-2.56 6.4-1.792c1.38-0.121 2.986-0.19 4.608-0.19s3.228 0.069 4.815 0.204l-0.207-0.014c2.126-0.433 4.596-0.71 7.12-0.767l0.048-0.001h8.192l5.376 2.304c1.574 0.55 2.934 1.333 4.117 2.321l-0.021-0.017c5.626 3.529 10.376 7.872 14.242 12.928l0.094 0.128 2.304 3.328 455.936 619.008c6.289 8.407 10.070 19.008 10.070 30.493 0 8.391-2.019 16.311-5.597 23.3l0.134-0.289zM438.272 208.128l32.256 152.064c0.728 3.236 1.144 6.951 1.144 10.765 0 28.277-22.923 51.2-51.2 51.2-0.402 0-0.804-0.005-1.204-0.014l0.059 0.001h-293.12l170.496 435.456h280.32l-81.152-230.4-1.28-3.328c-0.77-1.911-1.394-4.15-1.768-6.473l-0.024-0.183v-5.12c-0.064-0.767-0.101-1.659-0.101-2.56s0.037-1.793 0.109-2.676l-0.008 0.116s0-2.56 0-3.584c-0.119-0.961-0.188-2.072-0.188-3.2s0.068-2.239 0.201-3.331l-0.013 0.131c0.549-3.46 1.441-6.56 2.661-9.489l-0.101 0.273v-1.536c0.555-1.388 1.156-2.567 1.849-3.683l-0.057 0.099c0.646-1.671 1.51-3.111 2.578-4.374l-0.018 0.022 2.304-3.072c2.179-2.902 4.622-5.426 7.343-7.617l0.081-0.063c3.711-2.876 7.916-5.441 12.396-7.512l0.404-0.168 4.608-1.792c1.937-0.729 4.191-1.27 6.531-1.525l0.125-0.011c1.266-0.121 2.737-0.19 4.224-0.19s2.958 0.069 4.41 0.204l-0.186-0.014h150.784zM288.768-21.504c-0.119 0.808-0.187 1.74-0.187 2.688s0.068 1.88 0.199 2.792l-0.012-0.104v3.328c-0.126-1.304-0.198-2.82-0.198-4.352s0.072-3.048 0.213-4.543l-0.015 0.191zM528.128 557.568h-4.608z" />
54
- <glyph unicode="&#xe92c;" glyph-name="particles" horiz-adv-x="1010" d="M878.080 237.056v4.096l-94.208 435.2c0.069 0.423 0.108 0.911 0.108 1.408s-0.039 0.985-0.115 1.46l0.007-0.052c36.629 29.186 59.899 73.792 59.899 123.833 0 87.234-70.718 157.952-157.952 157.952s-157.952-70.718-157.952-157.952c0-0.425 0.002-0.849 0.005-1.274v0.065c0-0.101 0-0.221 0-0.34 0-15.864 2.433-31.161 6.948-45.535l-0.291 1.075-281.088-249.088c-23.858 14.002-52.545 22.272-83.163 22.272-0.013 0-0.026 0-0.039 0h0.002c-94.021 0-170.24-76.219-170.24-170.24s76.219-170.24 170.24-170.24v0c0.207-0.001 0.453-0.001 0.699-0.001 37.1 0 71.373 12.104 99.085 32.579l-0.455-0.321 440.32-162.56c13.692-70.478 74.921-122.958 148.406-122.958 83.417 0 151.040 67.623 151.040 151.040 0 76.713-57.19 140.068-131.26 149.756l-0.762 0.081zM684.288 857.6c0.076 0 0.166 0.001 0.256 0.001 31.529 0 57.088-25.559 57.088-57.088s-25.559-57.088-57.088-57.088c-31.529 0-57.088 25.559-57.088 57.087v0c0 0.076-0.001 0.166-0.001 0.256 0 31.387 25.445 56.832 56.832 56.832 0 0 0 0 0.001 0v0zM100.864 359.936c0.18 38.179 31.171 69.060 69.375 69.060 18.952 0 36.129-7.599 48.65-19.917l-0.009 0.009 3.84-4.096c10.32-12.049 16.61-27.815 16.64-45.050v-0.006c-0.064-16.947-6.041-32.486-15.974-44.673l0.102 0.129-3.84-4.352c-12.538-12.459-29.818-20.16-48.896-20.16-38.293 0-69.34 31.024-69.376 69.309v0.003zM727.296 160.768l-395.52 145.92c5.501 15.884 8.686 34.191 8.704 53.24v0.008c-0.092 27.138-6.51 52.755-17.854 75.484l0.446-0.988 267.776 239.616c25.385-18.72 57.285-29.961 91.809-29.961 0.573 0 1.146 0.003 1.718 0.009l-0.087-0.001h3.328l92.16-424.704c-0.070-0.614-0.11-1.327-0.11-2.048s0.040-1.434 0.117-2.134l-0.008 0.086c-21.923-13.591-39.658-31.982-52.092-53.789l-0.388-0.739zM859.136 37.12c-28.27 0.009-51.184 22.929-51.184 51.2 0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2c0-0.45-0.006-0.899-0.017-1.346l0.001 0.066c-0.715-27.721-23.357-49.92-51.184-49.92-0.006 0-0.011 0-0.017 0h0.001z" />
55
- <glyph unicode="&#xe92d;" glyph-name="preview-window" d="M718.336-64h-564.736c-84.831 0-153.6 68.769-153.6 153.6v0 564.736c0 84.831 68.769 153.6 153.6 153.6v0h355.84c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-355.84c-28.277 0-51.2-22.923-51.2-51.2v0-564.736c0-28.277 22.923-51.2 51.2-51.2v0h564.736c28.277 0 51.2 22.923 51.2 51.2v0 354.304c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-354.304c0-84.831-68.769-153.6-153.6-153.6v0zM820.736 553.472c-0.229-0.001-0.499-0.001-0.769-0.001-111.566 0-202.059 90.224-202.494 201.688v3.882c0 112.26 91.004 203.264 203.264 203.264s203.264-91.004 203.264-203.264v0-3.84c-0.436-111.505-90.929-201.729-202.495-201.729-0.271 0-0.541 0.001-0.811 0.002h0.042zM820.736 857.6c-0.307 0.003-0.669 0.005-1.032 0.005-54.692 0-99.113-43.976-99.831-98.498l-0.001-0.068v-3.84c0-55.706 45.158-100.864 100.864-100.864s100.864 45.158 100.864 100.864v0 3.84c-0.719 54.589-45.14 98.565-99.832 98.565-0.363 0-0.725-0.002-1.087-0.006h0.055z" />
56
- <glyph unicode="&#xe92e;" glyph-name="tables" d="M966.144 960h-908.288c-31.953 0-57.856-25.903-57.856-57.856v0-908.288c0-31.953 25.903-57.856 57.856-57.856v0h908.288c31.953 0 57.856 25.903 57.856 57.856v0 908.288c0 31.953-25.903 57.856-57.856 57.856v0zM418.56 844.288h186.88v-187.136h-186.88zM418.56 541.44h186.88v-186.88h-186.88zM302.848 51.712h-187.136v187.136h187.136zM302.848 354.56h-187.136v186.88h187.136zM302.848 657.152h-187.136v187.136h187.136zM605.44 51.712h-186.88v187.136h186.88zM908.288 51.712h-187.136v187.136h187.136zM908.288 354.56h-187.136v186.88h187.136zM908.288 657.152h-187.136v187.136h187.136z" />
57
- <glyph unicode="&#xe92f;" glyph-name="tabs" d="M972.8 532.48h-921.6c-28.277 0-51.2 22.923-51.2 51.2v0 325.12c0 28.277 22.923 51.2 51.2 51.2v0h921.6c28.277 0 51.2-22.923 51.2-51.2v0-325.12c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 634.88h819.2v222.72h-819.2zM972.8-64h-921.6c-28.277 0-51.2 22.923-51.2 51.2v0 325.12c0 28.277 22.923 51.2 51.2 51.2v0h921.6c28.277 0 51.2-22.923 51.2-51.2v0-325.12c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 38.4h819.2v222.72h-819.2z" />
58
- <glyph unicode="&#xe930;" glyph-name="trustpilot" d="M195.584-39.424l119.808 374.528-315.392 227.328 389.888 2.816 122.112 369.152 119.296-369.152 392.704-2.816-512-369.152-316.416-232.704zM832-36.864l-320 230.144 221.696 61.44 98.304-291.584z" />
59
- <glyph unicode="&#xe931;" glyph-name="twitter-feed" d="M322.048 38.4c386.304 0 597.76 320 597.76 597.76 0 8.96 0 17.92 0 27.136 41.023 30.13 75.596 66.169 103.222 107.268l0.97 1.532c-35.109-16.142-75.839-27.862-118.577-33.081l-1.999-0.199c43.321 26.458 75.94 66.791 91.98 114.721l0.436 1.503c-38.467-23.22-83.226-40.975-130.898-50.732l-2.734-0.468c-38.48 41.26-93.16 66.981-153.847 66.981-116.077 0-210.176-94.099-210.176-210.176 0-17.133 2.050-33.786 5.918-49.729l-0.295 1.437c-174.874 9.249-328.64 92.418-431.795 218.582l-0.845 1.066c-18.199-30.472-28.959-67.211-28.959-106.463 0-72.791 37.004-136.939 93.226-174.659l0.757-0.478c-34.967 0.923-67.551 10.298-96.041 26.144l1.065-0.544v-2.56c0.591-100.815 72.070-184.766 167.084-204.562l1.364-0.238c-15.949-4.402-34.263-6.932-53.168-6.932-1.018 0-2.034 0.007-3.049 0.022l0.153-0.002c-14.1 0.109-27.804 1.501-41.090 4.067l1.41-0.227c27.752-84.096 104.81-144.061 196.135-145.917l0.217-0.003c-70.634-55.776-160.879-89.566-259.006-89.856h-0.066c-0.057 0-0.125 0-0.193 0-17.97 0-35.702 1.023-53.139 3.014l2.132-0.198c90.704-59.076 201.703-94.209 320.908-94.209 0.401 0 0.801 0 1.202 0.001h-0.062z" />
60
- <glyph unicode="&#xe932;" glyph-name="unfold" d="M1024 448c0-28.277-22.923-51.2-51.2-51.2v0h-409.6v-409.6c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 409.6h-409.6c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h409.6v409.6c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-409.6h409.6c28.277 0 51.2-22.923 51.2-51.2v0z" />
61
- <glyph unicode="&#xe933;" glyph-name="whatsapp-chat" horiz-adv-x="1019" d="M870.4 811.264c-91.866 92.1-218.903 149.081-359.249 149.081-280.225 0-507.392-227.167-507.392-507.392 0-93.548 25.317-181.184 69.472-256.429l-1.295 2.388-71.936-262.912 268.8 70.656c70.087-38.943 153.7-61.891 242.669-61.952h0.019c280.104 0.348 507.038 227.496 507.038 507.648 0 140.159-56.801 267.051-148.639 358.914l0.001-0.001zM512 30.464v0c-0.009 0-0.019 0-0.029 0-79.439 0-153.744 21.982-217.163 60.196l1.896-1.060-15.36 8.96-159.744-41.984 42.752 155.648-9.984 15.872c-40.423 63.543-64.423 140.968-64.423 223.998 0 232.861 188.771 421.632 421.632 421.632s421.632-188.771 421.632-421.632c0-232.442-188.093-420.953-420.376-421.63h-0.065zM742.4 346.368c-12.8 6.4-75.008 37.12-86.528 41.216s-20.224 6.4-28.672-6.4-32.768-41.216-40.192-49.664-14.592-9.472-27.392-3.072c-39.436 15.796-73.35 37.052-102.739 63.273l0.339-0.297c-27.318 25.263-50.755 54.159-69.686 86.044l-0.97 1.764c-7.424 12.544 0 18.688 5.632 25.6 11.043 12.806 21.504 26.932 30.885 41.806l0.859 1.458c1.721 3.231 2.732 7.065 2.732 11.136s-1.011 7.905-2.795 11.266l0.063-0.13c-3.328 6.4-28.672 68.608-39.168 94.208s-20.736 21.248-28.416 21.76h-24.32c-13.568-0.331-25.66-6.382-34.005-15.822l-0.043-0.050c-27.463-25.963-44.557-62.648-44.557-103.324 0-0.665 0.005-1.329 0.014-1.992l-0.001 0.1c4.336-49.989 22.916-94.95 51.609-131.615l-0.409 0.543c6.4-8.448 89.6-136.448 216.576-191.488 18.463-7.996 42.51-16.704 67.087-24.195l5.361-1.405c15.146-4.835 32.567-7.622 50.639-7.622 10.328 0 20.444 0.91 30.271 2.655l-1.039-0.153c24.32 3.584 75.008 30.72 85.504 60.416 5.598 12.575 8.858 27.248 8.858 42.682 0 6.173-0.521 12.224-1.523 18.111l0.089-0.633c-3.072 5.376-11.776 8.448-24.32 14.848z" />
62
- <glyph unicode="&#xe934;" glyph-name="yelp-reviews" horiz-adv-x="784" d="M289.792 301.056c23.635 7.12 40.616 28.539 40.96 53.976v0.040c0.146 1.563 0.23 3.38 0.23 5.217 0 24.667-15.038 45.822-36.446 54.797l-0.392 0.146-46.336 18.944c-168.192 69.376-168.704 69.376-179.2 69.376-0.438 0.013-0.954 0.021-1.471 0.021-18.86 0-35.338-10.197-44.222-25.379l-0.131-0.242c-20.736-33.024-25.6-121.856-19.712-171.008 1.117-17.27 5.247-33.305 11.871-47.972l-0.351 0.868c8.084-16.521 24.361-27.919 43.393-28.923l0.127-0.005h1.28c9.728 0 25.6 4.608 163.328 49.408l67.072 20.736zM370.176 267.52c-6.839 2.977-14.805 4.708-23.176 4.708-18.048 0-34.216-8.050-45.109-20.756l-0.067-0.080-32-37.888c-117.504-137.984-117.76-139.008-121.6-149.504-1.922-5.083-3.035-10.96-3.035-17.096 0-1.642 0.080-3.266 0.235-4.867l-0.016 0.203c1.159-11.353 5.708-21.468 12.604-29.512l-0.060 0.072c27.136-32.768 141.312-76.8 194.048-76.8 1.686-0.134 3.65-0.211 5.632-0.211s3.946 0.077 5.89 0.227l-0.258-0.016c18.8 2.767 34.093 15.418 40.586 32.417l0.118 0.351c3.584 10.24 3.584 11.008 4.096 173.568 0 0 0 64.768 0 68.096 0.032 0.711 0.050 1.546 0.050 2.384 0 24.854-16.026 45.964-38.308 53.562l-0.398 0.118zM765.184 240.384c-8.704 6.4-9.216 6.656-163.584 57.344l-64.768 22.272c-5.741 2.138-12.373 3.375-19.295 3.375-18.685 0-35.263-9.017-45.622-22.936l-0.108-0.151c-9.107-10.384-14.663-24.080-14.663-39.074 0-11.496 3.266-22.229 8.921-31.322l-0.146 0.252 25.6-42.496c94.976-153.6 96.256-155.136 104.704-162.048 8.213-6.388 18.672-10.242 30.032-10.242 0.152 0 0.304 0.001 0.455 0.002h-0.023c0.093-0.001 0.203-0.001 0.313-0.001 7.659 0 14.943 1.601 21.537 4.488l-0.346-0.135c42.752 16.896 128 125.952 135.168 171.52 0.555 2.829 0.872 6.083 0.872 9.41 0 16.285-7.603 30.795-19.453 40.172l-0.107 0.082zM512.512 371.2h3.584c0.924-0.176 1.986-0.277 3.072-0.277s2.148 0.101 3.178 0.294l-0.106-0.017c7.424 2.816 23.040 6.656 47.872 12.544v0c175.872 42.496 176.896 43.264 186.624 49.664 13.486 9.356 22.205 24.759 22.205 42.199 0 1.547-0.069 3.077-0.203 4.589l0.014-0.195s0 2.304 0 3.072c-4.864 47.104-81.152 159.488-121.6 179.2-6.976 3.795-15.277 6.026-24.099 6.026-10.577 0-20.405-3.207-28.564-8.702l0.183 0.116c-9.216-6.144-9.216-6.144-105.472-137.728l-40.704-55.296c-7.512-9.483-12.050-21.619-12.050-34.816 0-12.296 3.941-23.672 10.628-32.934l-0.114 0.166c10.945-16.98 29.76-28.063 51.164-28.063 1.544 0 3.075 0.058 4.59 0.171l-0.202-0.012zM388.864 921.088c-5.462 18.62-20.382 32.775-39.068 37.051l-0.356 0.069c-48.64 11.776-219.136-35.84-253.44-71.424-9.96-9.364-16.163-22.625-16.163-37.334 0-4.471 0.573-8.808 1.65-12.942l-0.079 0.356c-0.053-0.461-0.083-0.995-0.083-1.536s0.030-1.075 0.088-1.601l-0.006 0.065c4.864-9.984 161.024-256 208.64-330.752 19.968-32.256 41.984-48.64 65.024-48.64 6.062 0.065 11.863 1.090 17.287 2.931l-0.391-0.115c29.952 8.96 43.776 37.12 41.728 83.712-2.56 58.88-22.784 362.24-25.6 380.16z" />
63
- <glyph unicode="&#xe935;" glyph-name="banner" d="M1015.808 121.6l-296.192 484.864c-9.972 15.491-27.129 25.605-46.648 25.605-0.25 0-0.5-0.002-0.749-0.005h0.038c-0.163 0.002-0.356 0.003-0.549 0.003-19.641 0-36.923-10.1-46.935-25.389l-0.131-0.214-284.672-465.664h-198.144l122.88 201.216 45.056-73.216c9.303-15.221 25.714-25.298 44.5-25.599l0.044-0.001h-1.536c0.133-0.001 0.291-0.002 0.449-0.002 18.36 0 34.529 9.383 43.973 23.615l0.122 0.195c5.033 7.788 8.025 17.305 8.025 27.52s-2.992 19.732-8.147 27.722l0.122-0.202-86.016 140.544c-10.077 16.22-27.796 26.859-48 26.859s-37.923-10.639-47.861-26.62l-0.139-0.239-207.104-340.992c-4.825-7.973-7.681-17.605-7.681-27.904s2.855-19.931 7.818-28.148l-0.137 0.244c9.919-16.953 28.038-28.16 48.775-28.16 0.043 0 0.085 0 0.128 0h911.609c0.028 0 0.061 0 0.093 0 20.463 0 38.33 11.116 47.893 27.638l0.142 0.266c4.669 7.78 7.43 17.168 7.43 27.2 0 10.719-3.152 20.702-8.58 29.073l0.127-0.208zM455.424 140.8l216.32 353.792 216.576-353.792zM332.8 870.4c-85.127-0.725-153.856-69.902-153.856-155.131 0-85.679 69.457-155.136 155.136-155.136s155.136 69.457 155.136 155.136c0 0.088 0 0.176 0 0.264v-0.014c-0.725 85.693-70.36 154.88-156.155 154.88-0.092 0-0.184 0-0.276 0h0.014zM332.8 665.6c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2c28.277 0 51.2-22.923 51.2-51.2v0c0-0.076 0.001-0.166 0.001-0.256 0-28.277-22.923-51.2-51.2-51.2 0 0 0 0-0.001 0v0z" />
64
- <glyph unicode="&#xe936;" glyph-name="blog" d="M964.096 900.096c-37.044 36.957-88.173 59.809-144.64 59.809s-107.596-22.852-144.644-59.813l-590.332-590.076c-6.357-6.46-11.016-14.609-13.24-23.713l-0.072-0.351-69.632-286.72c-0.897-3.586-1.412-7.703-1.412-11.94 0-14.13 5.724-26.924 14.98-36.188v0c9.226-9.28 21.982-15.043 36.084-15.104h0.012c0.030 0 0.065 0 0.101 0 4.241 0 8.351 0.561 12.261 1.612l-0.329-0.075 106.24 25.6h1.792l179.2 43.52c9.455 2.296 17.604 6.955 24.071 13.319l-0.007-0.007 588.8 590.336c37.339 37.107 60.45 88.494 60.45 145.28 0 56.403-22.801 107.481-59.689 144.519l0.007-0.007zM311.808 103.168l-135.936-33.024-41.472 42.24 32.768 135.424 482.816 481.792c-0.41-2.383-0.644-5.128-0.644-7.928 0-13.735 5.634-26.154 14.716-35.073l116.231-116.231zM891.648 683.008l-39.168-39.168-116.224 116.224c-9.24 9.121-21.943 14.755-35.961 14.755-2.304 0-4.572-0.152-6.796-0.447l0.261 0.028 53.248 53.248c18.1 16.447 42.252 26.517 68.757 26.517 56.554 0 102.4-45.846 102.4-102.4 0-26.504-10.070-50.657-26.592-68.841l0.075 0.084z" />
65
- <glyph unicode="&#xe937;" glyph-name="button" d="M512-64c-282.77 0-512 229.23-512 512s229.23 512 512 512c282.77 0 512-229.23 512-512v0c0-282.77-229.23-512-512-512v0zM512 857.6c-226.216 0-409.6-183.384-409.6-409.6s183.384-409.6 409.6-409.6c226.216 0 409.6 183.384 409.6 409.6v0c0 226.216-183.384 409.6-409.6 409.6v0zM668.16 240.64h-312.32c-28.277 0-51.2 22.923-51.2 51.2v0 312.32c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-261.12h209.92v209.92h-104.96c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h156.16c28.277 0 51.2-22.923 51.2-51.2v0-312.32c0-28.277-22.923-51.2-51.2-51.2v0z" />
66
- <glyph unicode="&#xe938;" glyph-name="carousel" d="M378.112 69.888c-14.669 0.259-27.859 6.382-37.366 16.117l-0.010 0.011-325.632 322.56c-9.050 9.228-14.636 21.882-14.636 35.84s5.586 26.612 14.644 35.848l-0.008-0.008 325.632 322.56c9.606 9.264 22.697 14.971 37.12 14.971s27.514-5.707 37.136-14.987l-0.016 0.015c9.277-9.267 15.016-22.075 15.016-36.224s-5.739-26.957-15.016-36.224v0l-288.768-285.952 289.536-287.488c9.277-9.267 15.016-22.075 15.016-36.224s-5.739-26.957-15.016-36.224v0c-9.56-9.041-22.496-14.6-36.73-14.6-0.317 0-0.633 0.003-0.949 0.008l0.047-0.001zM645.888 69.888c-0.042 0-0.092 0-0.141 0-14.23 0-27.163 5.555-36.748 14.616l0.025-0.024c-9.277 9.267-15.016 22.075-15.016 36.224s5.739 26.957 15.016 36.224v0l288.768 287.488-289.536 287.488c-9.277 9.267-15.016 22.075-15.016 36.224s5.739 26.957 15.016 36.224v0c9.58 9.322 22.679 15.071 37.12 15.071s27.54-5.749 37.132-15.083l-0.012 0.012 326.4-324.096c9.050-9.228 14.636-21.882 14.636-35.84s-5.586-26.612-14.644-35.848l0.008 0.008-325.632-322.56c-9.517-9.746-22.707-15.869-37.328-16.127l-0.048-0.001z" />
67
- <glyph unicode="&#xe939;" glyph-name="contact-form" d="M972.8 622.592c-28.277 0-51.2-22.923-51.2-51.2v0-379.392c0-28.277-22.923-51.2-51.2-51.2v0h-716.8c-28.277 0-51.2 22.923-51.2 51.2v0 500.736l377.344-307.2c8.717-7.152 19.977-11.495 32.251-11.52h0.005c0.064 0 0.14 0 0.216 0 12.172 0 23.351 4.247 32.138 11.341l-0.097-0.076 428.544 348.16c4.477 3.717 8.294 8.022 11.387 12.835l0.133 0.221 23.808 23.296c9.508 9.304 15.403 22.267 15.403 36.606 0 12.62-4.566 24.174-12.136 33.1l0.061-0.074c-9.453 11.162-23.478 18.2-39.146 18.2-0.548 0-1.094-0.009-1.637-0.026l0.079 0.002h-842.752c-70.692 0-128-57.308-128-128v0-537.6c0-84.831 68.769-153.6 153.6-153.6v0h716.8c84.831 0 153.6 68.769 153.6 153.6v0 379.392c0 28.277-22.923 51.2-51.2 51.2v0zM837.12 755.2l-325.12-263.936-323.84 263.936z" />
68
- <glyph unicode="&#xe93a;" glyph-name="countdown" d="M1024 712.704v-619.52c0-70.692-57.308-128-128-128v0h-768c-70.692 0-128 57.308-128 128v0 619.52c0 70.692 57.308 128 128 128v0h136.192v42.496c0 28.277 22.923 51.2 51.2 51.2v0c0.012 0 0.026 0 0.041 0 14.192 0 27.035-5.774 36.309-15.102l0.002-0.002c9.177-9.25 14.849-21.991 14.849-36.056 0-0.104 0-0.208-0.001-0.312v0.016-42.24h290.816v42.24c0 0.012 0 0.026 0 0.041 0 28.277 22.923 51.2 51.2 51.2 14.085 0 26.842-5.687 36.098-14.891l-0.002 0.002c9.28-9.226 15.043-21.982 15.104-36.084v-192.78c0-28.277-22.923-51.2-51.2-51.2v0 0c-28.277 0-51.2 22.923-51.2 51.2v0 47.872h-290.816v-48.128c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 48.128h-136.192c-14.138 0-25.6-11.462-25.6-25.6v0-619.52c0-14.138 11.462-25.6 25.6-25.6v0h768c14.138 0 25.6 11.462 25.6 25.6v0 619.52c0 14.138-11.462 25.6-25.6 25.6v0h-43.008c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h43.008c70.692 0 128-57.308 128-128v0zM315.392 407.040c-28.277 0-51.2 22.923-51.2 51.2v0 0c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0c0-28.277-22.923-51.2-51.2-51.2v0zM315.392 207.36c-28.277 0-51.2 22.923-51.2 51.2v0 1.28c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2c0-28.277-22.923-51.2-51.2-51.2v0zM512 406.784c-13.641 0.127-25.986 5.569-35.087 14.351l0.015-0.015c-9.501 9.308-15.391 22.27-15.391 36.608 0 28.294 22.937 51.231 51.231 51.231 13.956 0 26.609-5.581 35.849-14.632l-0.009 0.008c9.819-9.347 15.926-22.515 15.926-37.11 0-13.963-5.59-26.621-14.653-35.858l0.008 0.008c-9.227-9.048-21.88-14.633-35.837-14.633-0.721 0-1.439 0.015-2.153 0.044l0.102-0.003zM512 206.848c-13.641 0.127-25.986 5.569-35.087 14.351l0.015-0.015v1.28c-7.765 8.927-12.498 20.671-12.498 33.52 0 28.277 22.923 51.2 51.2 51.2 12.018 0 23.069-4.141 31.804-11.073l-0.106 0.081c10.492-9.416 17.062-23.019 17.062-38.158 0-28.277-22.923-51.2-51.2-51.2-0.418 0-0.836 0.005-1.251 0.015l0.062-0.001zM708.608 407.040c-28.277 0-51.2 22.923-51.2 51.2v0 0c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2c0-28.277-22.923-51.2-51.2-51.2v0zM708.608 207.36c-28.277 0-51.2 22.923-51.2 51.2v0 1.28c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2c0-28.277-22.923-51.2-51.2-51.2v0z" />
69
- <glyph unicode="&#xe93b;" glyph-name="counter" horiz-adv-x="867" d="M552.192 211.968c-0.045 0-0.097 0-0.15 0-13.146 0-25.135 4.954-34.201 13.098l0.047-0.042-118.528 106.752c-10.365 9.381-16.859 22.872-16.896 37.881v215.815c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-193.024l102.4-91.392c10.315-9.401 16.763-22.891 16.763-37.888 0-28.23-22.847-51.124-51.060-51.2h-0.007zM484.864 800.512v57.088h113.408c28.277 0 51.2 22.923 51.2 51.2s-22.923 51.2-51.2 51.2v0h-329.216c-28.277 0-51.2-22.923-51.2-51.2s22.923-51.2 51.2-51.2v0h113.408v-57.088c-216.459-26.479-382.464-209.169-382.464-430.631 0-239.506 194.158-433.664 433.664-433.664s433.664 194.158 433.664 433.664c0 221.462-166.006 404.152-380.369 430.422l-2.095 0.209zM433.664 38.4c-0.076 0-0.166 0-0.256 0-183.093 0-331.52 148.427-331.52 331.52s148.427 331.52 331.52 331.52c183.093 0 331.52-148.427 331.52-331.52 0-0.090 0-0.18 0-0.27v0.014c-0.868-182.602-148.662-330.396-331.181-331.264h-0.083z" />
70
- <glyph unicode="&#xe93c;" glyph-name="dual-heading" d="M642.56 499.2h327.68c29.691 0 53.76-24.069 53.76-53.76s-24.069-53.76-53.76-53.76h-327.68c-29.691 0-53.76 24.069-53.76 53.76s24.069 53.76 53.76 53.76zM53.76 499.2h327.68c29.691 0 53.76-24.069 53.76-53.76s-24.069-53.76-53.76-53.76h-327.68c-29.691 0-53.76 24.069-53.76 53.76s24.069 53.76 53.76 53.76z" />
71
- <glyph unicode="&#xe93d;" glyph-name="fancy-text" horiz-adv-x="401" d="M398.080 16.128c2.095-5.875 3.306-12.652 3.306-19.712 0-33.359-27.037-60.404-60.393-60.416h-278.273c-0.51-0.015-1.111-0.024-1.713-0.024-26.6 0-49.252 16.904-57.8 40.556l-0.135 0.428c-1.923 5.656-3.034 12.171-3.034 18.945 0 33.405 26.996 60.504 60.362 60.671h80.144v782.848h-76.8c-0.733-0.031-1.593-0.049-2.457-0.049-26.752 0-49.527 17.027-58.080 40.835l-0.135 0.43c-1.932 5.655-3.047 12.169-3.047 18.944 0 33.358 27.035 60.402 60.389 60.416h278.017c0.487 0.014 1.060 0.022 1.635 0.022 26.406 0 48.953-16.52 57.87-39.789l0.143-0.424c2.086-5.876 3.292-12.654 3.292-19.713 0-33.405-26.997-60.505-60.364-60.671h-80.144v-782.848h76.8c0.686 0.027 1.491 0.043 2.3 0.043 26.51 0 49.131-16.651 57.975-40.064l0.141-0.426z" />
72
- <glyph unicode="&#xe93e;" glyph-name="google-maps" horiz-adv-x="826" d="M412.928 380.416c-0.004 0-0.008 0-0.013 0-49.482 0-94.279 20.055-126.707 52.48v0c-32.433 32.43-52.493 77.232-52.493 126.72 0 98.969 80.231 179.2 179.2 179.2s179.2-80.231 179.2-179.2c0-98.965-80.223-179.193-179.186-179.2h-0.001zM358.656 505.344c13.895-13.878 33.081-22.46 54.272-22.46 42.392 0 76.761 34.346 76.8 76.729v0.004c-0.019 21.2-8.625 40.386-22.527 54.271l-0.001 0.001c-14.056 13.52-33.191 21.846-54.272 21.846s-40.216-8.327-54.297-21.871l0.025 0.024c-13.878-13.895-22.46-33.081-22.46-54.272s8.583-40.377 22.461-54.273l-0.001 0.001zM825.6 535.040c-14.080-340.224-348.16-566.784-384-588.8l-5.632-3.328-5.632-2.56-4.608-1.536c-0.654-0.112-1.408-0.176-2.176-0.176s-1.522 0.064-2.255 0.187l0.079-0.011c-2.847-0.651-6.116-1.025-9.472-1.025s-6.625 0.373-9.768 1.081l0.296-0.056c-0.654-0.112-1.408-0.176-2.176-0.176s-1.522 0.064-2.255 0.187l0.079-0.011-4.608 1.536c-2.054 0.622-3.836 1.405-5.499 2.37l0.123-0.066-3.584 2.048-2.304 1.536c-25.088 15.36-245.504 165.376-339.968 399.36-6.144 15.104-11.776 30.72-16.64 46.080-1.494 4.592-2.356 9.875-2.356 15.36 0 28.306 22.946 51.252 51.252 51.252 22.821 0 42.158-14.915 48.795-35.529l0.101-0.363c4.096-12.8 8.704-25.6 13.824-38.4 67.328-166.4 214.272-288.768 275.712-334.080 78.592 58.368 300.032 244.48 310.272 489.216 0.060 2.287 0.095 4.98 0.095 7.68 0 171.495-138.905 310.546-310.344 310.784h-0.023c-171.462-0.238-310.367-139.289-310.367-310.784 0-2.701 0.034-5.393 0.103-8.077l-0.008 0.397c0.028-0.638 0.045-1.386 0.045-2.138 0-27.212-21.229-49.466-48.029-51.103l-0.144-0.007h-3.072c-0.012 0-0.027 0-0.041 0-27.557 0-50.029 21.77-51.156 49.050l-0.003 0.102c-0.102 3.432-0.161 7.47-0.161 11.52 0 228.123 184.758 413.094 412.8 413.44h0.033c228.075-0.346 412.833-185.317 412.833-413.44 0-4.051-0.058-8.089-0.174-12.112l0.013 0.592z" />
73
- <glyph unicode="&#xe93f;" glyph-name="heading" horiz-adv-x="903" d="M903.68 899.84v-91.136c0.006-0.326 0.010-0.711 0.010-1.097 0-27.118-17.496-50.15-41.815-58.423l-0.435-0.128c-5.359-1.725-11.524-2.719-17.921-2.719-33.243 0-60.215 26.848-60.415 60.044v33.043h-271.104v-782.848h76.8c0.458 0.012 0.997 0.019 1.538 0.019 26.498 0 49.143-16.5 58.22-39.786l0.146-0.425c2.087-5.878 3.293-12.657 3.293-19.717 0-33.226-26.708-60.214-59.827-60.666h-277.803c-0.458-0.012-0.997-0.019-1.538-0.019-26.498 0-49.143 16.5-58.22 39.786l-0.146 0.425c-2.086 5.876-3.292 12.654-3.292 19.713 0 33.405 26.997 60.505 60.364 60.671h80.144v782.848h-271.104v-33.024c-0.2-33.215-27.172-60.063-60.415-60.063-6.397 0-12.562 0.994-18.349 2.837l0.428-0.118c-24.754 8.402-42.25 31.433-42.25 58.551 0 0.386 0.004 0.771 0.011 1.155l-0.001-0.058v91.136c0.145 33.257 27.139 60.16 60.415 60.16 0 0 0 0 0.001 0h782.848c0 0 0 0 0.001 0 33.277 0 60.27-26.903 60.415-60.146v-0.014z" />
74
- <glyph unicode="&#xe940;" glyph-name="icon-list" d="M972.8 739.072h-660.736c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h660.736c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM185.6 790.528c0-0.076 0-0.166 0-0.256 0-51.323-41.605-92.928-92.928-92.928s-92.928 41.605-92.928 92.928c0 51.323 41.605 92.928 92.928 92.928v0c51.175-0.144 92.638-41.518 92.928-92.644v-0.028zM972.8 391.168h-660.736c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h660.736c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM185.344 442.368c0-51.181-41.491-92.672-92.672-92.672s-92.672 41.491-92.672 92.672c0 51.181 41.491 92.672 92.672 92.672s92.672-41.491 92.672-92.672zM972.8 43.008h-660.736c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h660.736c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM185.344 94.208c0-51.181-41.491-92.672-92.672-92.672s-92.672 41.491-92.672 92.672c0 51.181 41.491 92.672 92.672 92.672s92.672-41.491 92.672-92.672z" />
75
- <glyph unicode="&#xe941;" glyph-name="image-button" d="M972.8 468.48c28.277 0 51.2 22.923 51.2 51.2v0 222.72c0 84.831-68.769 153.6-153.6 153.6v0h-716.8c-84.831 0-153.6-68.769-153.6-153.6v0-584.192c0-84.831 68.769-153.6 153.6-153.6v0h742.4c70.692 0 128 57.308 128 128v0 144.128c0.002 0.141 0.002 0.307 0.002 0.474 0 6.282-1.223 12.278-3.444 17.764l0.114-0.318v2.048c-1.215 2.988-2.503 5.514-3.974 7.915l0.134-0.235c-1.859 2.572-3.706 4.826-5.678 6.962l0.046-0.050-316.928 323.84c-9.193 9.374-21.948 15.226-36.071 15.36h-0.025c-14.213-0.161-27.082-5.786-36.631-14.869l0.023 0.021-508.928-508.16c-6.393 8.45-10.24 19.136-10.24 30.72v0 584.192c0 28.277 22.923 51.2 51.2 51.2v0h716.8c28.277 0 51.2-22.923 51.2-51.2v0-222.72c0-28.277 22.923-51.2 51.2-51.2v0zM657.152 527.104l264.448-271.36v-123.136c0-14.138-11.462-25.6-25.6-25.6v0h-659.2zM434.688 590.080c0-56.554-45.846-102.4-102.4-102.4s-102.4 45.846-102.4 102.4c0 56.554 45.846 102.4 102.4 102.4s102.4-45.846 102.4-102.4z" />
76
- <glyph unicode="&#xe942;" glyph-name="image-scroll" horiz-adv-x="624" d="M311.808-64c-172.148 0.146-311.662 139.66-311.808 311.794v400.398c0 172.207 139.601 311.808 311.808 311.808s311.808-139.601 311.808-311.808v0-400.384c-0.291-172.090-139.719-311.517-311.78-311.808h-0.028zM311.808 857.6c-115.594-0.146-209.262-93.814-209.408-209.394v-400.398c0-115.653 93.755-209.408 209.408-209.408s209.408 93.755 209.408 209.408v0 400.384c-0.146 115.594-93.814 209.262-209.394 209.408h-0.014zM311.808 488.704c-28.277 0-51.2 22.923-51.2 51.2v0 102.4c0 28.277 22.923 51.2 51.2 51.2s51.2-22.923 51.2-51.2v0-102.4c0-28.277-22.923-51.2-51.2-51.2v0z" />
77
- <glyph unicode="&#xe943;" glyph-name="image-separator" d="M870.4 24.576h-716.8c-84.831 0-153.6 68.769-153.6 153.6v0 399.104c0 84.831 68.769 153.6 153.6 153.6v0h66.048c0.032 0 0.069 0 0.106 0 19.672 0 36.753 11.095 45.327 27.368l0.134 0.28 16.384 29.184c26.159 49.501 77.3 82.664 136.189 82.688h190.979c58.892-0.024 110.033-33.187 135.789-81.853l0.403-0.835 15.104-29.184c8.708-16.553 25.789-27.648 45.462-27.648 0.037 0 0.075 0 0.112 0h64.762c84.831 0 153.6-68.769 153.6-153.6v0-399.104c0-84.831-68.769-153.6-153.6-153.6v0zM153.6 628.48c-28.277 0-51.2-22.923-51.2-51.2v0-399.104c0-28.277 22.923-51.2 51.2-51.2v0h716.8c28.277 0 51.2 22.923 51.2 51.2v0 399.104c0 28.277-22.923 51.2-51.2 51.2v0h-66.048c-58.892 0.024-110.033 33.187-135.789 81.853l-0.403 0.835-15.36 29.184c-8.685 16.51-25.698 27.589-45.304 27.648h-190.984c-19.614-0.059-36.627-11.138-45.178-27.368l-0.134-0.28-15.36-29.184c-26.159-49.501-77.3-82.664-136.189-82.688h-0.003zM512 189.696c-123.005 0-222.72 99.715-222.72 222.72s99.715 222.72 222.72 222.72c123.005 0 222.72-99.715 222.72-222.72 0-0.090 0-0.18 0-0.27v0.014c-0.146-122.895-99.805-222.464-222.72-222.464 0 0 0 0 0 0v0zM512 532.48c-66.451 0-120.32-53.869-120.32-120.32s53.869-120.32 120.32-120.32c66.451 0 120.32 53.869 120.32 120.32v0c-0.145 66.392-53.928 120.175-120.306 120.32h-0.014z" />
78
- <glyph unicode="&#xe944;" glyph-name="lottie-animations-fill" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512v0c0 282.77-229.23 512-512 512v0zM815.104 697.856c-1.28-25.6-22.016-43.52-54.784-43.52-0.117 0.001-0.256 0.001-0.395 0.001-21.459 0-41.11-7.743-56.311-20.587l0.129 0.106c-4.444-3.303-8.369-6.66-12.054-10.261l0.022 0.021c-29.226-26.509-54.608-56.449-75.742-89.375l-1.058-1.761c-12.544-19.2-25.6-40.448-40.704-68.096l-19.456-35.072c-9.472-17.664-19.456-35.328-29.44-52.992-7.424-13.568-15.36-26.88-23.040-39.936-11.008-16.896-23.808-37.12-38.912-57.088-27.040-37.641-58.962-69.645-95.295-95.93l-1.217-0.838c-27.86-20.498-62.85-32.803-100.714-32.803-1.223 0-2.443 0.013-3.66 0.038l0.182-0.003c-0.69-0.030-1.5-0.047-2.313-0.047-15.781 0-30.073 6.375-40.442 16.689l0.002-0.002c-6.884 7.419-11.108 17.39-11.108 28.348 0 1.015 0.036 2.021 0.107 3.018l-0.008-0.134c1.28 25.6 22.016 43.52 54.784 43.52 21.567 0.154 41.304 7.861 56.728 20.602l-0.152-0.122c4.444 3.303 8.369 6.66 12.054 10.261l-0.022-0.021c29.226 26.509 54.608 56.449 75.742 89.375l1.058 1.761c12.544 19.2 25.6 40.448 40.704 67.84l3.072 5.12c5.376 10.24 11.008 20.224 16.384 30.208 9.472 17.664 19.456 35.328 29.44 52.992 7.424 13.568 15.36 27.136 23.040 39.936 11.008 17.152 23.808 37.12 38.912 57.088 27.107 37.585 59.019 69.578 95.296 95.926l1.216 0.842c27.719 20.5 62.576 32.812 100.308 32.812 1.366 0 2.728-0.016 4.086-0.048l-0.202 0.004c0.84 0.044 1.823 0.069 2.811 0.069 15.535 0 29.628-6.178 39.954-16.21l-0.014 0.013c6.877-7.382 11.098-17.317 11.098-28.238 0-0.963-0.033-1.919-0.097-2.866l0.007 0.128z" />
79
- <glyph unicode="&#xe945;" glyph-name="lottie-animations-outline" d="M512-64c-282.77 0-512 229.23-512 512s229.23 512 512 512c282.77 0 512-229.23 512-512v0c0-282.77-229.23-512-512-512v0zM512 857.6c-226.216 0-409.6-183.384-409.6-409.6s183.384-409.6 409.6-409.6c226.216 0 409.6 183.384 409.6 409.6v0c0 226.216-183.384 409.6-409.6 409.6v0zM739.328 621.312c-1.926-25.559-23.137-45.566-49.021-45.566-1.759 0-3.497 0.092-5.208 0.273l0.213-0.018c-11.454-0.008-21.934-4.17-30.017-11.062l0.065 0.054c-2.564-1.895-4.824-3.911-6.886-6.116l-0.026-0.028c-19.643-17.531-36.584-37.485-50.523-59.526l-0.677-1.146c-8.704-13.312-17.664-27.904-27.904-46.336l-13.568-25.6c-6.656-12.288-13.568-25.6-20.736-37.376s-10.752-18.944-16.384-27.904l-3.328-5.12c-6.912-11.008-15.104-23.808-25.6-36.096-20.020-27.622-43.546-51.148-70.265-70.543l-0.903-0.625c-21.303-15.57-47.891-25.092-76.679-25.598l-0.121-0.002h-4.096c-16.134 0.135-30.693 6.766-41.211 17.403l-0.005 0.005c-7.215 8.028-11.628 18.702-11.628 30.406 0 1.102 0.039 2.194 0.116 3.276l-0.008-0.145c1.536 25.904 22.918 46.329 49.071 46.329 1.742 0 3.462-0.091 5.157-0.267l-0.212 0.018c11.347 0.187 21.695 4.314 29.771 11.069l-0.075-0.061c2.564 1.895 4.824 3.911 6.886 6.116l0.026 0.028c19.643 17.531 36.584 37.485 50.523 59.526l0.677 1.146c9.472 14.336 18.432 29.184 27.904 46.336l2.048 3.584 6.144 11.52 5.376 9.472c6.656 12.288 13.568 25.6 20.736 37.376s10.496 18.944 16.384 28.16 16.128 25.6 27.904 40.96c20.013 27.628 43.54 51.155 70.265 70.544l0.903 0.624c21.859 16.026 49.289 25.645 78.966 25.645 1.219 0 2.434-0.016 3.645-0.048l-0.179 0.004c15.958-0.22 30.328-6.838 40.695-17.399l0.009-0.009c7.352-8.027 11.858-18.768 11.858-30.561 0-0.957-0.030-1.906-0.088-2.848l0.006 0.129z" />
80
- <glyph unicode="&#xe946;" glyph-name="media-grid" d="M384 524.8h-332.8c-28.277 0-51.2 22.923-51.2 51.2v0 332.8c0 28.277 22.923 51.2 51.2 51.2v0h332.8c28.277 0 51.2-22.923 51.2-51.2v0-332.8c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 627.2h230.4v230.4h-230.4zM384-64h-332.8c-28.277 0-51.2 22.923-51.2 51.2v0 332.8c0 28.277 22.923 51.2 51.2 51.2v0h332.8c28.277 0 51.2-22.923 51.2-51.2v0-332.8c0-28.277-22.923-51.2-51.2-51.2v0zM102.4 38.4h230.4v230.4h-230.4zM972.8 524.8h-332.8c-28.277 0-51.2 22.923-51.2 51.2v0 332.8c0 28.277 22.923 51.2 51.2 51.2v0h332.8c28.277 0 51.2-22.923 51.2-51.2v0-332.8c0-28.277-22.923-51.2-51.2-51.2v0zM691.2 627.2h230.4v230.4h-230.4zM972.8-64h-332.8c-28.277 0-51.2 22.923-51.2 51.2v0 332.8c0 28.277 22.923 51.2 51.2 51.2v0h332.8c28.277 0 51.2-22.923 51.2-51.2v0-332.8c0-28.277-22.923-51.2-51.2-51.2v0zM691.2 38.4h230.4v230.4h-230.4z" />
81
- <glyph unicode="&#xe947;" glyph-name="modal-box" horiz-adv-x="1025" d="M751.275-64.769h-589.537c-0.381-0.003-0.831-0.005-1.282-0.005-88.618 0-160.457 71.839-160.457 160.457 0 0.002 0 0.004 0 0.006v0 587.999c0.291 88.397 72.018 159.944 160.456 159.944 0.090 0 0.181 0 0.271 0h371.907c29.445 0 53.315-23.87 53.315-53.315s-23.87-53.315-53.315-53.315h-371.921c-0.076 0-0.166 0.001-0.256 0.001-29.445 0-53.315-23.87-53.315-53.315 0 0 0 0 0-0.001v0-587.999c0.146-29.476 24.074-53.315 53.57-53.315 0 0 0 0 0.001 0h589.537c0 0 0 0 0.001 0 29.496 0 53.425 23.839 53.57 53.301v374.754c0 29.586 23.985 53.571 53.571 53.571s53.571-23.985 53.571-53.571v0-374.74c0 0 0-0.001 0-0.002 0-88.347-71.401-160.018-159.646-160.455h-0.042zM1008.621 642.675c-9.748-10.038-23.37-16.267-38.448-16.267s-28.7 6.229-38.435 16.254l-0.013 0.013-73.308 74.846-76.896-76.896c-9.84-9.84-23.433-15.926-38.448-15.926-30.030 0-54.374 24.344-54.374 54.374 0 15.015 6.086 28.608 15.926 38.448v0l76.896 75.615-73.308 74.589c-10.391 9.753-16.865 23.575-16.865 38.908 0 29.445 23.87 53.315 53.315 53.315 15.334 0 29.156-6.473 38.882-16.836l0.027-0.029 74.589-74.589 76.896 76.896c9.84 9.84 23.433 15.926 38.448 15.926 30.030 0 54.374-24.344 54.374-54.374 0-15.015-6.086-28.608-15.926-38.448l-76.896-76.896 74.589-74.589c8.972-9.555 14.484-22.451 14.484-36.634 0-14.703-5.923-28.023-15.514-37.703l0.004 0.004z" />
82
- <glyph unicode="&#xe948;" glyph-name="pricing-table" horiz-adv-x="749" d="M589.824 960h-430.592c-88.004-0.291-159.232-71.699-159.232-159.743 0 0 0-0.001 0-0.001v0-704.512c0 0 0-0.001 0-0.001 0-88.044 71.228-159.452 159.204-159.743h430.62c88.004 0.291 159.232 71.699 159.232 159.743 0 0 0 0.001 0 0.001v0 704.512c0 0 0 0.001 0 0.001 0 88.044-71.228 159.452-159.204 159.743h-0.028zM649.984 95.744c0-33.225-26.935-60.16-60.16-60.16v0h-430.592c-33.225 0-60.16 26.935-60.16 60.16v704.512c0 33.225 26.935 60.16 60.16 60.16v0h430.592c33.225 0 60.16-26.935 60.16-60.16v0zM487.168 378.88c-5.15-40.576-33.827-73.292-71.737-84.303l-0.711-0.177v-51.2h-79.36v46.336h-27.136c0 0-0.001 0-0.001 0-21.825 0-39.534 17.62-39.679 39.41v0.014c0.142 21.909 17.792 39.649 39.653 39.936h80.155c11.169 0 20.224 9.055 20.224 20.224s-9.055 20.224-20.224 20.224h-24.064c-0.238-0.002-0.52-0.003-0.803-0.003-52.043 0-95.018 38.824-101.543 89.089l-0.055 0.514c-0.322 3-0.505 6.48-0.505 10.002 0 46.494 31.945 85.528 75.084 96.348l0.685 0.145v47.36h79.104v-44.8h25.6c21.915 0 39.68-17.765 39.68-39.68s-17.765-39.68-39.68-39.68h-81.152c-11.169 0-20.224-9.055-20.224-20.224s9.055-20.224 20.224-20.224h28.16c54.652-0.455 98.781-44.864 98.781-99.581 0-3.427-0.173-6.813-0.511-10.151l0.034 0.42z" />
83
- <glyph unicode="&#xe949;" glyph-name="progress-bar" d="M969.472 730.88h-355.072c-18.657-30.236-51.603-50.084-89.185-50.084-9.523 0-18.749 1.274-27.515 3.662l0.732-0.17c-44.754 10.952-77.444 50.712-77.444 98.107 0 55.706 45.158 100.864 100.864 100.864 1.217 0 2.429-0.022 3.635-0.064l-0.175 0.005c0.086 0 0.188 0 0.29 0 37.431 0 70.241-19.787 88.54-49.472l0.257-0.449h358.4c0.039 0 0.086 0 0.132 0 28.277 0 51.2-22.923 51.2-51.2 0-5.864-0.986-11.497-2.801-16.744l0.108 0.36c-7.793-20.524-27.297-34.847-50.146-34.847-0.641 0-1.279 0.011-1.914 0.034l0.092-0.003zM326.656 730.88h-271.872c-0.344-0.008-0.75-0.013-1.157-0.013-22.746 0-42.177 14.194-49.918 34.207l-0.124 0.365c-1.762 4.961-2.78 10.683-2.78 16.642 0 28.277 22.923 51.2 51.2 51.2 0.167 0 0.335-0.001 0.502-0.002h272.102c0.344 0.008 0.75 0.013 1.157 0.013 22.746 0 42.177-14.194 49.918-34.207l0.124-0.365c1.763-4.962 2.781-10.685 2.781-16.645 0-28.277-22.923-51.2-51.2-51.2-0.258 0-0.515 0.002-0.772 0.006h0.039zM256 65.28h-201.216c-0.344-0.008-0.75-0.013-1.157-0.013-22.746 0-42.177 14.194-49.918 34.207l-0.124 0.365c-1.762 4.961-2.78 10.683-2.78 16.642 0 28.277 22.923 51.2 51.2 51.2 0.167 0 0.335-0.001 0.502-0.002h201.958c0.344 0.008 0.75 0.013 1.157 0.013 22.746 0 42.177-14.194 49.918-34.207l0.124-0.365c1.765-4.965 2.785-10.691 2.785-16.655 0-28.277-22.923-51.2-51.2-51.2-0.439 0-0.877 0.006-1.313 0.017l0.065-0.001zM972.8 398.080h-93.184c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h93.184c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0zM799.232 449.28c-0.722-56.001-46.288-101.12-102.392-101.12-0.003 0-0.006 0-0.008 0v0c-0.645-0.015-1.406-0.023-2.169-0.023-37.19 0-69.75 19.826-87.686 49.485l-0.257 0.458h-554.24c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h554.24c18.196 30.108 50.75 49.927 87.933 49.927 0.406 0 0.811-0.002 1.216-0.007l-0.062 0.001c0.307 0.003 0.669 0.005 1.032 0.005 56.106 0 101.673-45.122 102.391-101.057l0.001-0.068zM969.472 167.68c0.316 0.007 0.689 0.011 1.062 0.011 22.841 0 42.34-14.313 50.015-34.459l0.123-0.367c1.707-4.888 2.694-10.523 2.694-16.388 0-28.054-22.563-50.838-50.532-51.196h-430.882c-18.035-30.824-50.979-51.201-88.681-51.201-0.143 0-0.286 0-0.429 0.001h0.022c-4.852-0.815-10.442-1.28-16.14-1.28-56.554 0-102.4 45.846-102.4 102.4s45.846 102.4 102.4 102.4c5.699 0 11.288-0.465 16.734-1.361l-0.593 0.081c0.572 0.012 1.247 0.018 1.924 0.018 36.662 0 68.824-19.267 86.913-48.227l0.251-0.431z" />
84
- <glyph unicode="&#xe94a;" glyph-name="team-members" d="M723.456 414.208c63.021 57.606 102.4 140.17 102.4 231.931 0 173.338-140.518 313.856-313.856 313.856s-313.856-140.518-313.856-313.856c0-91.761 39.379-174.325 102.159-231.714l0.241-0.217c-176.376-63.598-300.249-229.391-300.544-424.156v-0.036c0.145-29.774 24.242-53.871 54.002-54.016h0.014c29.722 0.145 53.76 24.273 53.76 54.015 0 0 0 0 0 0.001v0c0.436 188.804 153.447 341.726 342.244 342.016h123.932c188.825-0.29 341.836-153.212 342.272-341.974v-0.042c-0.082-1.112-0.128-2.409-0.128-3.716 0-29.832 24.184-54.016 54.016-54.016s54.016 24.184 54.016 54.016c0 1.308-0.046 2.605-0.138 3.889l0.010-0.173c-0.295 194.801-124.168 360.594-297.406 423.201l-3.138 0.991zM307.2 646.144c0.148 113.703 92.356 205.82 206.080 205.82 113.815 0 206.080-92.265 206.080-206.080s-92.265-206.080-206.080-206.080c-0.45 0-0.9 0.001-1.349 0.004h0.069c-113.294 0.87-204.8 92.914-204.8 206.33 0 0.002 0 0.004 0 0.006v0z" />
85
- <glyph unicode="&#xe94b;" glyph-name="testimonials" d="M512 10.752c-0.012 0-0.026 0-0.041 0-14.065 0-26.805 5.671-36.058 14.851l-125.437 125.437c-9.276 9.33-22.119 15.104-36.311 15.104-0.014 0-0.029 0-0.043 0h-160.51c-84.831 0-153.6 68.769-153.6 153.6v0 422.656c0 84.831 68.769 153.6 153.6 153.6v0h90.624c28.277 0 51.2-22.923 51.2-51.2s-22.923-51.2-51.2-51.2v0h-90.624c-28.277 0-51.2-22.923-51.2-51.2v0-422.656c0-28.277 22.923-51.2 51.2-51.2v0h160.512c42.562-0.111 81.037-17.516 108.787-45.555l0.013-0.013 89.088-88.832 89.088 88.832c27.803 27.836 66.23 45.056 108.679 45.056 0.042 0 0.085 0 0.127 0h160.506c28.277 0 51.2 22.923 51.2 51.2v0 423.168c0 28.277-22.923 51.2-51.2 51.2v0h-501.248c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2v0h501.248c84.831 0 153.6-68.769 153.6-153.6v0-422.656c0-84.831-68.769-153.6-153.6-153.6v0h-160.512c-0.012 0-0.026 0-0.041 0-14.192 0-27.035-5.774-36.309-15.102l-125.442-125.442c-9.25-9.177-21.99-14.848-36.055-14.848-0.014 0-0.029 0-0.043 0h0.002zM782.336 514.816c-0.145-34.388-28.056-62.208-62.463-62.208-34.498 0-62.464 27.966-62.464 62.464s27.966 62.464 62.463 62.464v0c34.529-0.145 62.464-28.17 62.464-62.719 0 0 0 0 0-0.001v0zM583.424 514.816c-0.146-34.387-28.056-62.207-62.463-62.207-34.498 0-62.464 27.966-62.464 62.464s27.966 62.464 62.464 62.464c0.090 0 0.18 0 0.269-0.001h-0.014c34.418-0.29 62.208-28.259 62.208-62.718 0-0.001 0-0.001 0-0.002v0zM384 514.816c-0.145-34.388-28.056-62.208-62.463-62.208-34.498 0-62.464 27.966-62.464 62.464s27.966 62.464 62.463 62.464v0c34.529-0.145 62.464-28.17 62.464-62.719 0 0 0 0 0-0.001v0z" />
86
- <glyph unicode="&#xe94c;" glyph-name="vertical-scroll" horiz-adv-x="230" d="M230.4 844.8c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2zM230.4 448c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2zM230.4 51.2c0-63.623-51.577-115.2-115.2-115.2s-115.2 51.577-115.2 115.2c0 63.623 51.577 115.2 115.2 115.2s115.2-51.577 115.2-115.2z" />
87
- <glyph unicode="&#xe94d;" glyph-name="video-box" d="M512-64c-282.77 0-512 229.23-512 512s229.23 512 512 512c282.77 0 512-229.23 512-512v0c0-282.77-229.23-512-512-512v0zM512 857.6c-226.216 0-409.6-183.384-409.6-409.6s183.384-409.6 409.6-409.6c226.216 0 409.6 183.384 409.6 409.6v0c0 226.216-183.384 409.6-409.6 409.6v0zM404.736 225.024c-28.051 0.295-50.677 23.104-50.677 51.197 0 18.638 9.959 34.951 24.846 43.906l0.231 0.129 212.736 128-136.192 80.896v-71.424c0-28.277-22.923-51.2-51.2-51.2s-51.2 22.923-51.2 51.2v0 162.048c0.318 28.034 23.118 50.637 51.197 50.637 9.427 0 18.259-2.548 25.845-6.992l-0.242 0.131 286.72-171.776c14.875-9.135 24.646-25.314 24.646-43.776s-9.771-34.641-24.424-43.649l-0.222-0.127-285.952-171.776c-7.445-4.587-16.448-7.337-26.088-7.424h-0.024z" />
88
- <glyph unicode="&#xe94e;" glyph-name="pa-admin-icon" d="M918.187 628.907c0-13.653-13.653-27.307-27.307-27.307h-249.173c-13.653 0-30.72 10.24-34.133 23.893l-81.92 256c-3.413 13.653 3.413 23.893 6.827 23.893s17.067-6.827 30.72-17.067l314.027-180.907c13.653-6.827 37.547-27.307 40.96-37.547-3.413-6.827 0-27.307 0-40.96zM501.76 881.493l-81.92-256c-3.413-13.653-20.48-23.893-34.133-23.893h-252.587c-13.653 0-27.307 13.653-27.307 27.307s6.827 47.787 10.24 54.613c6.827 6.827 20.48 20.48 34.133 27.307l314.027 180.907c13.653 6.827 30.72 17.067 37.547 17.067 3.413 0 3.413-13.653 0-27.307zM723.627 103.253l-163.84-98.987c-13.653-6.827-44.373-20.48-51.2-17.067-10.24 3.413-27.307 10.24-40.96 17.067l-167.253 95.573c-13.653 6.827-13.653 20.48 0 30.72l191.147 139.947c13.653 6.827 30.72 6.827 44.373 0l191.147-139.947c10.24-6.827 10.24-20.48-3.413-27.307zM918.187 553.813v-286.72c0-13.653-6.827-47.787-10.24-54.613-6.827-6.827-20.48-17.067-34.133-27.307l-81.92-44.373c-13.653-6.827-27.307-3.413-30.72 10.24l-75.093 228.693c-3.413 13.653 0 34.133 13.653 40.96l197.973 143.36c10.24 10.24 20.48 6.827 20.48-10.24zM337.92 383.147l-75.093-228.693c-3.413-13.653-20.48-20.48-30.72-10.24l-78.507 47.787c-13.653 6.827-37.547 27.307-40.96 37.547s-6.827 27.307-6.827 44.373v286.72c0 13.653 10.24 20.48 20.48 10.24l197.973-143.36c13.653-13.653 17.067-30.72 13.653-44.373z" />
89
- <glyph unicode="&#xe94f;" glyph-name="ihover" horiz-adv-x="847" d="M841.472 629.504c-8.619 16.836-25.849 28.16-45.723 28.16-0.035 0-0.071 0-0.106 0h-179.194l82.432 234.24c1.656 4.818 2.612 10.37 2.612 16.145 0 11.464-3.768 22.048-10.133 30.582l0.096-0.135c-9.398 13.083-24.57 21.504-41.708 21.504-0.007 0-0.014 0-0.021 0h-387.839c-0.034 0-0.074 0-0.113 0-7.29 0-14.205-1.604-20.411-4.477l0.301 0.125c-1.269-0.32-2.381-0.85-3.356-1.556l0.028 0.020c-3.416-1.68-6.361-3.642-9.013-5.933l0.053 0.045c-1.34-0.998-2.515-2.092-3.56-3.3l-0.024-0.028c-5.82-5.654-10.239-12.719-12.707-20.644l-0.093-0.348-209.408-534.272c-2.173-5.467-3.433-11.803-3.433-18.432 0-28.224 22.837-51.114 51.041-51.2h307.208l-69.12-320.512c-0.057-0.231-0.090-0.496-0.090-0.768s0.033-0.537 0.095-0.791l-0.005 0.023c-0.18-1.613-0.283-3.482-0.283-5.376s0.103-3.763 0.303-5.604l-0.020 0.228c-0.126-1.304-0.198-2.82-0.198-4.352s0.072-3.048 0.213-4.543l-0.015 0.191c0.462-3.187 1.177-6.036 2.146-8.765l-0.098 0.317c3.683-9.814 9.867-17.977 17.787-23.967l0.133-0.097c2.301-1.734 4.901-3.352 7.642-4.73l0.294-0.134 6.656-2.56 6.4-1.792c1.38-0.121 2.986-0.19 4.608-0.19s3.228 0.069 4.815 0.204l-0.207-0.014c2.126-0.433 4.596-0.71 7.12-0.767l0.048-0.001h8.192l5.376 2.304c1.574 0.55 2.934 1.333 4.117 2.321l-0.021-0.017c5.626 3.529 10.376 7.872 14.242 12.928l0.094 0.128 2.304 3.328 455.936 619.008c6.289 8.407 10.070 19.008 10.070 30.493 0 8.391-2.019 16.311-5.597 23.3l0.134-0.289zM438.272 208.128l32.256 152.064c0.728 3.236 1.144 6.951 1.144 10.765 0 28.277-22.923 51.2-51.2 51.2-0.402 0-0.804-0.005-1.204-0.014l0.059 0.001h-293.12l170.496 435.456h280.32l-81.152-230.4-1.28-3.328c-0.77-1.911-1.394-4.15-1.768-6.473l-0.024-0.183v-5.12c-0.064-0.767-0.101-1.659-0.101-2.56s0.037-1.793 0.109-2.676l-0.008 0.116s0-2.56 0-3.584c-0.119-0.961-0.188-2.072-0.188-3.2s0.068-2.239 0.201-3.331l-0.013 0.131c0.549-3.46 1.441-6.56 2.661-9.489l-0.101 0.273v-1.536c0.555-1.388 1.156-2.567 1.849-3.683l-0.057 0.099c0.646-1.671 1.51-3.111 2.578-4.374l-0.018 0.022 2.304-3.072c2.179-2.902 4.622-5.426 7.343-7.617l0.081-0.063c3.711-2.876 7.916-5.441 12.396-7.512l0.404-0.168 4.608-1.792c1.937-0.729 4.191-1.27 6.531-1.525l0.125-0.011c1.266-0.121 2.737-0.19 4.224-0.19s2.958 0.069 4.41 0.204l-0.186-0.014h150.784zM288.768-21.504c-0.119 0.808-0.187 1.74-0.187 2.688s0.068 1.88 0.199 2.792l-0.012-0.104v3.328c-0.126-1.304-0.198-2.82-0.198-4.352s0.072-3.048 0.213-4.543l-0.015 0.191zM528.128 557.568h-4.608z" />
90
- </font></defs></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/assets/fonts/pa-dashboard.ttf DELETED
Binary file
premium-addons-for-elementor/admin/assets/fonts/pa-dashboard.woff DELETED
Binary file
premium-addons-for-elementor/admin/assets/fonts/style.css DELETED
@@ -1,298 +0,0 @@
1
- @font-face {
2
- font-family: "pa-dash";
3
- src: url("pa-dashboard.eot?edfssz");
4
- src: url("pa-dashboard.eot?edfssz#iefix") format("embedded-opentype"),
5
- url("pa-dashboard.ttf?edfssz") format("truetype"), url("pa-dashboard.woff?edfssz") format("woff"),
6
- url("pa-dashboard.svg?edfssz#pa-dashboard") format("svg");
7
- font-weight: normal;
8
- font-style: normal;
9
- font-display: block;
10
- }
11
-
12
- [class^="pa-dash-"] {
13
- /* use !important to prevent issues with browser extensions that change fonts */
14
- font-family: "pa-dash" !important;
15
- speak: never;
16
- font-style: normal;
17
- font-weight: normal;
18
- font-variant: normal;
19
- text-transform: none;
20
- line-height: 1;
21
- font-size: 17px;
22
- /* Better Font Rendering =========== */
23
- -webkit-font-smoothing: antialiased;
24
- -moz-osx-font-smoothing: grayscale;
25
- }
26
-
27
- .toplevel_page_premium-addons > div.wp-menu-image::before {
28
- position: relative;
29
- top: 5px;
30
- content: "\e94e";
31
- /* use !important to prevent issues with browser extensions that change fonts */
32
- font-family: "pa-dash" !important;
33
- speak: none;
34
- font-style: normal;
35
- font-variant: normal;
36
- text-transform: none;
37
- line-height: 1;
38
- /* Better Font Rendering =========== */
39
- -webkit-font-smoothing: antialiased;
40
- -moz-osx-font-smoothing: grayscale;
41
- font-size: 21px;
42
- }
43
- #toplevel_page_premium-addons a[href="admin.php?page=premium-addons-pro"] {
44
- color: #1a7fc2;
45
- }
46
- #toplevel_page_premium-addons a[href="admin.php?page=premium-addons-pro"]:hover {
47
- color: #1a7fc2;
48
- }
49
- #toplevel_page_premium-addons li.current a[href="admin.php?page=premium-addons-pro"] {
50
- color: #1a7fc2;
51
- }
52
- #toplevel_page_premium-addons li.current a[href="admin.php?page=premium-addons-pro"]:hover {
53
- color: #1a7fc2;
54
- }
55
-
56
- /*
57
- * Dashboard Tabs
58
- */
59
- .pa-dash-general:before {
60
- content: "\e900";
61
- }
62
- .pa-dash-integrations:before {
63
- content: "\e901";
64
- }
65
- .pa-dash-system-info:before {
66
- content: "\e902";
67
- }
68
- .pa-dash-vcontrol:before {
69
- content: "\e903";
70
- }
71
- .pa-dash-white-label:before {
72
- content: "\e904";
73
- }
74
- .pa-dash-elements:before {
75
- content: "\e905";
76
- }
77
- .pa-dash-license:before {
78
- content: "\e910";
79
- }
80
- .pa-dash-features:before {
81
- content: "\e911";
82
- }
83
- /*
84
- * Elements Categories
85
- */
86
- .pa-dash-cat-all:before {
87
- content: "\e906";
88
- }
89
- .pa-dash-cat-blurbs:before {
90
- content: "\e907";
91
- }
92
- .pa-dash-cat-contact:before {
93
- content: "\e908";
94
- }
95
- .pa-dash-cat-content:before {
96
- content: "\e909";
97
- }
98
- .pa-dash-cat-images:before {
99
- content: "\e90a";
100
- }
101
- .pa-dash-cat-off-grid:before {
102
- content: "\e90b";
103
- }
104
- .pa-dash-cat-section:before {
105
- content: "\e90c";
106
- }
107
- .pa-dash-cat-feed:before {
108
- content: "\e90d";
109
- }
110
- .pa-dash-cat-data:before {
111
- content: "\e90e";
112
- }
113
- .pa-dash-cat-social:before {
114
- content: "\e90f";
115
- }
116
- /*
117
- * Widgets Icons
118
- */
119
- .pa-dash-premium-notbar:before {
120
- content: "\e913";
121
- }
122
- .pa-dash-premium-gradient:before {
123
- content: "\e914";
124
- }
125
- .pa-dash-premium-color-transition:before {
126
- content: "\e915";
127
- }
128
- .pa-dash-premium-behance:before {
129
- content: "\e916";
130
- }
131
- .pa-dash-premium-charts:before {
132
- content: "\e917";
133
- }
134
- .pa-dash-premium-content-toggle:before {
135
- content: "\e918";
136
- }
137
- .pa-dash-premium-divider:before {
138
- content: "\e919";
139
- }
140
- .pa-dash-premium-facebook-feed:before {
141
- content: "\e91b";
142
- }
143
- .pa-dash-facebook-feed-2:before {
144
- content: "\e91b";
145
- }
146
- .pa-dash-premium-fb-chat:before {
147
- content: "\e91c";
148
- }
149
- .pa-dash-premium-facebook-reviews:before {
150
- content: "\e91d";
151
- }
152
- .pa-dash-premium-google-reviews:before {
153
- content: "\e91e";
154
- }
155
- .pa-dash-premium-hscroll:before {
156
- content: "\e91f";
157
- }
158
- .pa-dash-premium-flipbox:before {
159
- content: "\e920";
160
- }
161
- .pa-dash-premium-iconbox:before {
162
- content: "\e921";
163
- }
164
- .pa-dash-premium-image-accordion:before {
165
- content: "\e922";
166
- }
167
- .pa-dash-premium-image-comparison:before {
168
- content: "\e923";
169
- }
170
- .pa-dash-premium-image-hotspots:before {
171
- content: "\e924";
172
- }
173
- .pa-dash-premium-img-layers:before {
174
- content: "\e925";
175
- }
176
- .pa-dash-premium-instagram-feed:before {
177
- content: "\e926";
178
- }
179
- .pa-dash-premium-kenburns:before {
180
- content: "\e927";
181
- }
182
- .pa-dash-premium-lottie:before {
183
- content: "\e928";
184
- }
185
- .pa-dash-premium-magic-section:before {
186
- content: "\e929";
187
- }
188
- .pa-dash-premium-multi-scroll:before {
189
- content: "\e92a";
190
- }
191
- .pa-dash-premium-ihover:before {
192
- content: "\e92b";
193
- }
194
- .pa-dash-premium-parallax:before {
195
- content: "\e94f";
196
- }
197
- .pa-dash-premium-particles:before {
198
- content: "\e92c";
199
- }
200
- .pa-dash-premium-prev-img:before {
201
- content: "\e92d";
202
- }
203
- .pa-dash-premium-tabs:before {
204
- content: "\e92f";
205
- }
206
- .pa-dash-premium-tables:before {
207
- content: "\e92e";
208
- }
209
- .pa-dash-trustpilot:before {
210
- content: "\e930";
211
- }
212
- .pa-dash-premium-twitter-feed:before {
213
- content: "\e931";
214
- }
215
- .pa-dash-premium-unfold:before {
216
- content: "\e932";
217
- }
218
- .pa-dash-premium-whatsapp-chat:before {
219
- content: "\e933";
220
- }
221
- .pa-dash-premium-yelp-reviews:before {
222
- content: "\e934";
223
- }
224
- .pa-dash-premium-banner:before {
225
- content: "\e935";
226
- }
227
- .pa-dash-premium-blog:before {
228
- content: "\e936";
229
- }
230
- .pa-dash-premium-button:before {
231
- content: "\e937";
232
- }
233
- .pa-dash-premium-carousel:before {
234
- content: "\e938";
235
- }
236
- .pa-dash-premium-contactform:before {
237
- content: "\e939";
238
- }
239
- .pa-dash-premium-countdown:before {
240
- content: "\e93a";
241
- }
242
- .pa-dash-premium-counter:before {
243
- content: "\e93b";
244
- }
245
- .pa-dash-premium-dual-header:before {
246
- content: "\e93c";
247
- }
248
- .pa-dash-premium-fancytext:before {
249
- content: "\e93d";
250
- }
251
- .pa-dash-premium-maps:before {
252
- content: "\e93e";
253
- }
254
- .pa-dash-premium-title:before {
255
- content: "\e93f";
256
- }
257
- .pa-dash-premium-icon-list:before {
258
- content: "\e940";
259
- }
260
- .pa-dash-premium-image-button:before {
261
- content: "\e941";
262
- }
263
- .pa-dash-premium-image-scroll:before {
264
- content: "\e942";
265
- }
266
- .pa-dash-premium-image-separator:before {
267
- content: "\e943";
268
- }
269
- /* .pa-dash-premium-lottie:before {
270
- content: "\e944";
271
- } */
272
- .pa-dash-premium-lottie-widget:before {
273
- content: "\e945";
274
- }
275
- .pa-dash-premium-grid:before {
276
- content: "\e946";
277
- }
278
- .pa-dash-premium-modalbox:before {
279
- content: "\e947";
280
- }
281
- .pa-dash-premium-pricing-table:before {
282
- content: "\e948";
283
- }
284
- .pa-dash-premium-progressbar:before {
285
- content: "\e949";
286
- }
287
- .pa-dash-premium-person:before {
288
- content: "\e94a";
289
- }
290
- .pa-dash-premium-testimonials:before {
291
- content: "\e94b";
292
- }
293
- .pa-dash-premium-vscroll:before {
294
- content: "\e94c";
295
- }
296
- .pa-dash-premium-videobox:before {
297
- content: "\e94d";
298
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/assets/js/admin.js DELETED
@@ -1,321 +0,0 @@
1
- (function ($) {
2
-
3
- "use strict";
4
-
5
- var redHadfontLink = document.createElement('link');
6
- redHadfontLink.rel = 'stylesheet';
7
- redHadfontLink.href = 'https://fonts.googleapis.com/css?family=Red Hat Display:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic';
8
- redHadfontLink.type = 'text/css';
9
- document.head.appendChild(redHadfontLink);
10
-
11
- var poppinsfontLink = document.createElement('link');
12
- poppinsfontLink.rel = 'stylesheet';
13
- poppinsfontLink.href = 'https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic';
14
- poppinsfontLink.type = 'text/css';
15
- document.head.appendChild(poppinsfontLink);
16
-
17
- var settings = premiumAddonsSettings.settings;
18
-
19
- window.PremiumAddonsNavigation = function () {
20
-
21
- var self = this,
22
- $tabs = $(".pa-settings-tab"),
23
- $elementsTabs = $(".pa-elements-tab");
24
-
25
- self.init = function () {
26
-
27
- if (!$tabs.length)
28
- return;
29
-
30
- self.initNavTabs($tabs);
31
-
32
- self.initElementsTabs($elementsTabs);
33
-
34
- self.handleElementsActions();
35
-
36
- self.handleFormSubmit();
37
-
38
- self.handleRollBack();
39
-
40
- self.handlePaproActions();
41
-
42
- };
43
-
44
- //Handle settings form submission
45
- self.handleFormSubmit = function () {
46
-
47
- var ajaxData = {
48
- 'pa-settings': 'pa_elements_settings',
49
- 'pa-features': 'pa_elements_settings',
50
- 'pa-integrations': 'pa_additional_settings',
51
- 'pa-ver-control': 'pa_additional_settings'
52
- };
53
-
54
-
55
- $('form.pa-settings-form').on('submit', function (e) {
56
-
57
- var $form = $(this),
58
- id = $form.attr("id");
59
-
60
- e.preventDefault();
61
-
62
- var action = ajaxData[id];
63
-
64
- if (!action)
65
- return;
66
-
67
- if ('pa_additional_settings' === action) {
68
- $form = $('form#pa-ver-control, form#pa-integrations');
69
- } else {
70
- $form = $('form#pa-settings, form#pa-features');
71
- }
72
-
73
- $.ajax({
74
- url: settings.ajaxurl,
75
- type: 'POST',
76
- data: {
77
- action: action,
78
- security: settings.nonce,
79
- fields: $form.serialize(),
80
- },
81
- success: function (response) {
82
-
83
- console.log(response);
84
-
85
- Swal.fire({
86
- type: 'success',
87
- title: 'Settings Saved!',
88
- footer: 'Have Fun :-)',
89
- showConfirmButton: false,
90
- timer: 1000
91
- });
92
- },
93
- error: function (err) {
94
-
95
- console.log(err);
96
-
97
- Swal.fire({
98
- type: 'error',
99
- title: 'Oops...',
100
- text: 'Something went wrong!'
101
- });
102
-
103
- }
104
- });
105
- });
106
-
107
- };
108
-
109
- //Handle global enable/disable buttons
110
- self.handleElementsActions = function () {
111
-
112
- $(".pa-elements-filter select").on('change', function () {
113
- var filter = $(this).val(),
114
- $activeTab = $(".pa-switchers-container").not(".hidden");
115
-
116
- $activeTab.find(".pa-switcher").removeClass("hidden");
117
-
118
- if ('free' === filter) {
119
- $activeTab.find(".pro-element").addClass("hidden");
120
- } else if ('pro' === filter) {
121
- $activeTab.find(".pa-switcher").not(".pro-element").addClass("hidden");
122
- }
123
- });
124
-
125
- //Enable/Disable all widgets
126
- $(".pa-btn-group").on("click", '.pa-btn', function () {
127
-
128
- var $btn = $(this),
129
- isChecked = $btn.hasClass("pa-btn-enable");
130
-
131
- if (!$btn.hasClass("active")) {
132
- $(".pa-btn-group .pa-btn").removeClass("active");
133
- $btn.addClass("active");
134
-
135
- $.ajax({
136
- url: settings.ajaxurl,
137
- type: 'POST',
138
- data: {
139
- action: 'pa_save_global_btn',
140
- security: settings.nonce,
141
- isGlobalOn: isChecked
142
- }
143
- });
144
-
145
- }
146
-
147
-
148
- $("#pa-modules .pa-switcher input").prop("checked", isChecked);
149
-
150
- });
151
-
152
- $("#pa-modules .pa-switcher input").on('change', function () {
153
- var $this = $(this),
154
- id = $this.attr('id'),
155
- isChecked = $this.prop('checked');
156
-
157
-
158
- $("input[name='" + id + "']").prop('checked', isChecked);
159
- })
160
-
161
- };
162
-
163
- //Handle Tabs Elements
164
- self.initElementsTabs = function ($elem) {
165
-
166
- var $links = $elem.find('a'),
167
- $sections = $(".pa-switchers-container");
168
-
169
- $sections.eq(0).removeClass("hidden");
170
- $links.eq(0).addClass("active");
171
-
172
- $links.on('click', function (e) {
173
-
174
- e.preventDefault();
175
-
176
- var $link = $(this),
177
- href = $link.attr('href');
178
-
179
- //Set this tab to active
180
- $links.removeClass("active");
181
- $link.addClass("active");
182
-
183
- //Navigate to tab section
184
- $sections.addClass("hidden");
185
- $("#" + href).removeClass("hidden");
186
-
187
- });
188
- };
189
-
190
- //Handle settings tabs
191
- self.initNavTabs = function ($elem) {
192
-
193
- var $links = $elem.find('a'),
194
- $lastSection = null;
195
-
196
- $(window).on('hashchange', function () {
197
-
198
- var hash = window.location.hash.match(new RegExp('tab=([^&]*)')),
199
- slug = hash ? hash[1] : $links.first().attr('href').replace('#tab=', ''),
200
- $link = $('#pa-tab-link-' + slug);
201
-
202
- if (!$link.length)
203
- return
204
-
205
- $link.closest('.pa-settings-tab').addClass('pa-tab-active').siblings().removeClass('pa-tab-active');
206
- $links.removeClass('pa-section-active');
207
- $link.addClass('pa-section-active');
208
-
209
- //Hide the last active section
210
- if ($lastSection)
211
- $lastSection.hide();
212
-
213
- var $section = $('#pa-section-' + slug);
214
- $section.css({ display: 'block' });
215
-
216
- $lastSection = $section;
217
-
218
- }).trigger('hashchange');
219
-
220
-
221
- };
222
-
223
- self.handleRollBack = function () {
224
-
225
- //Rollback button
226
- $('.pa-rollback-button').on('click', function (event) {
227
-
228
- event.preventDefault();
229
-
230
- var $this = $(this),
231
- href = $this.attr('href');
232
-
233
- if (!href)
234
- return;
235
-
236
- //Show PAPRO stable version if PAPRO Rollback is clicked
237
- var isPAPRO = '';
238
- if (-1 !== href.indexOf('papro_rollback'))
239
- isPAPRO = 'papro_';
240
-
241
- var premiumRollBackConfirm = premiumAddonsSettings.premiumRollBackConfirm;
242
-
243
- var dialogsManager = new DialogsManager.Instance();
244
-
245
- dialogsManager.createWidget('confirm', {
246
- headerMessage: premiumRollBackConfirm.i18n.rollback_to_previous_version,
247
- message: premiumRollBackConfirm['i18n'][isPAPRO + 'rollback_confirm'],
248
- strings: {
249
- cancel: premiumRollBackConfirm.i18n.cancel,
250
- confirm: premiumRollBackConfirm.i18n.yes,
251
- },
252
- onConfirm: function () {
253
-
254
- $this.addClass('loading');
255
-
256
- location.href = $this.attr('href');
257
-
258
- }
259
- }).show();
260
- });
261
-
262
- };
263
-
264
- self.handlePaproActions = function () {
265
-
266
- //Trigger SWAL for PRO elements
267
- $(".pro-slider").on('click', function () {
268
-
269
- var redirectionLink = " https://premiumaddons.com/pro/?utm_source=wp-menu&utm_medium=wp-dash&utm_campaign=get-pro&utm_term=";
270
-
271
- Swal.fire({
272
- title: '<span class="pa-swal-head">Get PRO Widgets & Addons<span>',
273
- html: 'Supercharge your Elementor with PRO widgets and addons that you won’t find anywhere else.',
274
- type: 'warning',
275
- showCloseButton: true,
276
- showCancelButton: true,
277
- cancelButtonText: "More Info",
278
- focusConfirm: true,
279
- customClass: 'pa-swal',
280
- }).then(function (res) {
281
- //Handle More Info button
282
- if (res.dismiss === 'cancel') {
283
- window.open(redirectionLink + settings.theme, '_blank');
284
- }
285
-
286
- });
287
- });
288
-
289
- //Trigger SWAL for White Labeling
290
- $(".premium-white-label-form.pro-inactive").on('submit', function (e) {
291
-
292
- e.preventDefault();
293
-
294
- var redirectionLink = " https://premiumaddons.com/pro/?utm_source=wp-menu&utm_medium=wp-dash&utm_campaign=get-pro&utm_term=";
295
-
296
- Swal.fire({
297
- title: '<span class="pa-swal-head">Enable White Labeling Options<span>',
298
- html: 'Premium Addons can be completely re-branded with your own brand name and author details. Your clients will never know what tools you are using to build their website and will think that this is your own tool set. White-labeling works as long as your license is active.',
299
- type: 'warning',
300
- showCloseButton: true,
301
- showCancelButton: true,
302
- cancelButtonText: "More Info",
303
- focusConfirm: true
304
- }).then(function (res) {
305
- //Handle More Info button
306
- if (res.dismiss === 'cancel') {
307
- window.open(redirectionLink + settings.theme, '_blank');
308
- }
309
-
310
- });
311
- });
312
-
313
- };
314
-
315
- };
316
-
317
- var instance = new PremiumAddonsNavigation();
318
-
319
- instance.init();
320
-
321
- })(jQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/assets/js/dialog/dialog.js DELETED
@@ -1,830 +0,0 @@
1
- /*!
2
- * Dialogs Manager v4.2.1
3
- * https://github.com/kobizz/dialogs-manager
4
- *
5
- * Copyright Kobi Zaltzberg
6
- * Released under the MIT license
7
- * https://github.com/kobizz/dialogs-manager/blob/master/LICENSE.txt
8
- */
9
-
10
- (function ($, global) {
11
- 'use strict';
12
-
13
- /*
14
- * Dialog Manager
15
- */
16
- var DialogsManager = {
17
- widgetsTypes: {},
18
- createWidgetType: function (typeName, properties, Parent) {
19
-
20
- if (!Parent) {
21
- Parent = this.Widget;
22
- }
23
-
24
- var WidgetType = function () {
25
-
26
- Parent.apply(this, arguments);
27
- };
28
-
29
- var prototype = WidgetType.prototype = new Parent(typeName);
30
-
31
- prototype.types = prototype.types.concat([typeName]);
32
-
33
- $.extend(prototype, properties);
34
-
35
- prototype.constructor = WidgetType;
36
-
37
- WidgetType.extend = function (typeName, properties) {
38
-
39
- return DialogsManager.createWidgetType(typeName, properties, WidgetType);
40
- };
41
-
42
- return WidgetType;
43
- },
44
- addWidgetType: function (typeName, properties, Parent) {
45
-
46
- if (properties && properties.prototype instanceof this.Widget) {
47
- return this.widgetsTypes[typeName] = properties;
48
- }
49
-
50
- return this.widgetsTypes[typeName] = this.createWidgetType(typeName, properties, Parent);
51
- },
52
- getWidgetType: function (widgetType) {
53
-
54
- return this.widgetsTypes[widgetType];
55
- }
56
- };
57
-
58
- /*
59
- * Dialog Manager instances constructor
60
- */
61
- DialogsManager.Instance = function () {
62
-
63
- var self = this,
64
- elements = {},
65
- settings = {};
66
-
67
- var initElements = function () {
68
-
69
- elements.body = $('body');
70
- };
71
-
72
- var initSettings = function (options) {
73
-
74
- var defaultSettings = {
75
- classPrefix: 'dialog',
76
- effects: {
77
- show: 'fadeIn',
78
- hide: 'fadeOut'
79
- }
80
- };
81
-
82
- $.extend(settings, defaultSettings, options);
83
- };
84
-
85
- this.createWidget = function (widgetType, properties) {
86
-
87
- var WidgetTypeConstructor = DialogsManager.getWidgetType(widgetType),
88
- widget = new WidgetTypeConstructor(widgetType);
89
-
90
- properties = properties || {};
91
-
92
- widget.init(self, properties);
93
-
94
- widget.setMessage(properties.message);
95
-
96
- return widget;
97
- };
98
-
99
- this.getSettings = function (property) {
100
-
101
- if (property) {
102
- return settings[property];
103
- }
104
-
105
- return Object.create(settings);
106
- };
107
-
108
- this.init = function (settings) {
109
-
110
- initSettings(settings);
111
-
112
- initElements();
113
-
114
- return self;
115
- };
116
-
117
- self.init();
118
- };
119
-
120
- /*
121
- * Widget types constructor
122
- */
123
- DialogsManager.Widget = function (widgetName) {
124
-
125
- var self = this,
126
- settings = {},
127
- events = {},
128
- elements = {},
129
- hideTimeOut = 0,
130
- baseClosureMethods = ['refreshPosition'];
131
-
132
- var bindEvents = function () {
133
-
134
- elements.window.on('keyup', onWindowKeyUp);
135
-
136
- if (settings.hide.onOutsideClick) {
137
- elements.window[0].addEventListener('click', hideOnOutsideClick, true);
138
- }
139
-
140
- if (settings.hide.onClick || settings.hide.onBackgroundClick) {
141
- elements.widget.on('click', hideOnClick);
142
- }
143
-
144
- if (settings.position.autoRefresh) {
145
- elements.window.on('resize', self.refreshPosition);
146
- }
147
- };
148
-
149
- var callEffect = function (intent, params) {
150
-
151
- var effect = settings.effects[intent],
152
- $widget = elements.widget;
153
-
154
- if ($.isFunction(effect)) {
155
- effect.apply($widget, params);
156
- }
157
- else {
158
-
159
- if ($widget[effect]) {
160
- $widget[effect].apply($widget, params);
161
- }
162
- else {
163
- throw 'Reference Error: The effect ' + effect + ' not found';
164
- }
165
- }
166
- };
167
-
168
- var ensureClosureMethods = function() {
169
-
170
- var closureMethodsNames = baseClosureMethods.concat(self.getClosureMethods());
171
-
172
- $.each(closureMethodsNames, function () {
173
-
174
- var methodName = this,
175
- oldMethod = self[methodName];
176
-
177
- self[methodName] = function () {
178
-
179
- oldMethod.apply(self, arguments);
180
- };
181
- });
182
- };
183
-
184
- var initElements = function () {
185
-
186
- self.addElement('widget');
187
-
188
- self.addElement('message');
189
-
190
- self.addElement('window', window);
191
-
192
- self.addElement('container', settings.container);
193
-
194
- var id = self.getSettings('id');
195
-
196
- if (id) {
197
- self.setID(id);
198
- }
199
-
200
- var classes = [];
201
-
202
- $.each(self.types, function() {
203
- classes.push(settings.classes.globalPrefix + '-type-' + this);
204
- });
205
-
206
- classes.push(self.getSettings('className'));
207
-
208
- self.getElements('widget').addClass(classes.join(' '));
209
- };
210
-
211
- var initSettings = function (parent, userSettings) {
212
-
213
- var parentSettings = $.extend(true, {}, parent.getSettings());
214
-
215
- settings = {
216
- effects: parentSettings.effects,
217
- classes: {
218
- globalPrefix: parentSettings.classPrefix,
219
- prefix: parentSettings.classPrefix + '-' + widgetName
220
- },
221
- selectors: {
222
- preventClose: '.' + parentSettings.classPrefix + '-prevent-close'
223
- },
224
- container: 'body',
225
- position: {
226
- element: 'widget',
227
- my: 'center',
228
- at: 'center',
229
- of: 'container',
230
- enable: true,
231
- autoRefresh: false
232
- },
233
- hide: {
234
- auto: false,
235
- autoDelay: 5000,
236
- onClick: false,
237
- onOutsideClick: true,
238
- onBackgroundClick: true
239
- }
240
- };
241
-
242
- $.extend(true, settings, self.getDefaultSettings(), userSettings);
243
-
244
- initSettingsEvents();
245
- };
246
-
247
- var initSettingsEvents = function () {
248
-
249
- $.each(settings, function (settingKey) {
250
-
251
- var eventName = settingKey.match(/^on([A-Z].*)/);
252
-
253
- if (!eventName) {
254
- return;
255
- }
256
-
257
- eventName = eventName[1].charAt(0).toLowerCase() + eventName[1].slice(1);
258
-
259
- self.on(eventName, this);
260
- });
261
- };
262
-
263
- var normalizeClassName = function (name) {
264
-
265
- return name.replace(/([a-z])([A-Z])/g, function () {
266
-
267
- return arguments[1] + '-' + arguments[2].toLowerCase();
268
- });
269
- };
270
-
271
- var hideOnClick = function(event) {
272
-
273
- if (settings.hide.onClick) {
274
-
275
- if ($(event.target).closest(settings.selectors.preventClose).length) {
276
- return;
277
- }
278
- } else if (event.target !== this) {
279
- return;
280
- }
281
-
282
- self.hide();
283
- };
284
-
285
- var hideOnOutsideClick = function(event) {
286
- if ($(event.target).closest(elements.widget).length) {
287
- return;
288
- }
289
-
290
- self.hide();
291
- };
292
-
293
- var onWindowKeyUp = function(event) {
294
- var ESC_KEY = 27,
295
- keyCode = event.which;
296
-
297
- if (ESC_KEY === keyCode) {
298
- self.hide();
299
- }
300
- };
301
-
302
- var unbindEvents = function() {
303
-
304
- elements.window.off('keyup', onWindowKeyUp);
305
-
306
- if (settings.hide.onOutsideClick) {
307
- elements.window[0].removeEventListener('click', hideOnOutsideClick, true);
308
- }
309
-
310
- if (settings.hide.onClick || settings.hide.onBackgroundClick) {
311
- elements.widget.off('click', hideOnClick);
312
- }
313
-
314
- if (settings.position.autoRefresh) {
315
- elements.window.off('resize', self.refreshPosition);
316
- }
317
- };
318
-
319
- this.addElement = function (name, element, type) {
320
-
321
- var $newElement = elements[name] = $(element || '<div>'),
322
- normalizedName = normalizeClassName(name),
323
- className = [];
324
-
325
- if (type) {
326
- className.push(settings.classes.globalPrefix + '-' + type);
327
- }
328
-
329
- className.push(settings.classes.globalPrefix + '-' + normalizedName);
330
-
331
- className.push(settings.classes.prefix + '-' + normalizedName);
332
-
333
- $newElement.addClass(className.join(' '));
334
-
335
- return $newElement;
336
- };
337
-
338
- this.getSettings = function (setting) {
339
-
340
- var copy = Object.create(settings);
341
-
342
- if (setting) {
343
- return copy[setting];
344
- }
345
-
346
- return copy;
347
- };
348
-
349
- this.init = function (parent, properties) {
350
-
351
- if (!(parent instanceof DialogsManager.Instance)) {
352
- throw 'The ' + self.widgetName + ' must to be initialized from an instance of DialogsManager.Instance';
353
- }
354
-
355
- ensureClosureMethods();
356
-
357
- self.trigger('init', properties);
358
-
359
- initSettings(parent, properties);
360
-
361
- initElements();
362
-
363
- self.buildWidget();
364
-
365
- if (self.attachEvents) {
366
- self.attachEvents();
367
- }
368
-
369
- self.trigger('ready');
370
-
371
- return self;
372
- };
373
-
374
- this.getElements = function (item) {
375
-
376
- return item ? elements[item] : elements;
377
- };
378
-
379
- this.hide = function () {
380
-
381
- clearTimeout(hideTimeOut);
382
-
383
- callEffect('hide', arguments);
384
-
385
- unbindEvents();
386
-
387
- self.trigger('hide');
388
-
389
- return self;
390
- };
391
-
392
- this.isVisible = function() {
393
-
394
- return elements.widget.is(':visible');
395
- };
396
-
397
- this.on = function (eventName, callback) {
398
-
399
- if ('object' === typeof eventName) {
400
- $.each(eventName, function(singleEventName) {
401
- self.on(singleEventName, this);
402
- });
403
-
404
- return self;
405
- }
406
-
407
- var eventNames = eventName.split(' ');
408
-
409
- eventNames.forEach(function(singleEventName) {
410
- if (! events[singleEventName]) {
411
- events[singleEventName] = [];
412
- }
413
-
414
- events[singleEventName].push(callback);
415
- });
416
-
417
- return self;
418
- };
419
-
420
- this.setMessage = function (message) {
421
-
422
- elements.message.html(message);
423
-
424
- return self;
425
- };
426
-
427
- this.setID = function (id) {
428
-
429
- self.getElements('widget').attr('id', id);
430
-
431
- return self;
432
- };
433
-
434
- this.setSettings = function(key, value) {
435
-
436
- if ('object' === typeof value) {
437
- $.extend(true, settings[key], value);
438
- } else {
439
- settings[key] = value;
440
- }
441
-
442
- return self;
443
- };
444
-
445
- this.show = function () {
446
-
447
- clearTimeout(hideTimeOut);
448
-
449
- elements.widget.appendTo(elements.container).hide();
450
-
451
- callEffect('show', arguments);
452
-
453
- self.refreshPosition();
454
-
455
- if (settings.hide.auto) {
456
- hideTimeOut = setTimeout(self.hide, settings.hide.autoDelay);
457
- }
458
-
459
- bindEvents();
460
-
461
- self.trigger('show');
462
-
463
- return self;
464
- };
465
-
466
- this.refreshPosition = function () {
467
-
468
- if (! settings.position.enable) {
469
- return;
470
- }
471
-
472
- var position = $.extend({}, settings.position);
473
-
474
- if (elements[position.of]) {
475
- position.of = elements[position.of];
476
- }
477
-
478
- elements[position.element].position(position);
479
- };
480
-
481
- this.trigger = function (eventName, params) {
482
-
483
- var methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1);
484
-
485
- if (self[methodName]) {
486
- self[methodName](params);
487
- }
488
-
489
- var callbacks = events[eventName];
490
-
491
- if (!callbacks) {
492
- return;
493
- }
494
-
495
- $.each(callbacks, function (index, callback) {
496
-
497
- callback.call(self, params);
498
- });
499
-
500
- return self;
501
- };
502
-
503
- this.destroy = function() {
504
-
505
- unbindEvents();
506
-
507
- elements.widget.remove();
508
-
509
- self.trigger('destroy');
510
-
511
- return self;
512
- };
513
- };
514
-
515
- DialogsManager.Widget.prototype.types = [];
516
-
517
- // Inheritable widget methods
518
- DialogsManager.Widget.prototype.buildWidget = function () {
519
-
520
- var elements = this.getElements();
521
-
522
- elements.widget.html(elements.message);
523
- };
524
-
525
- DialogsManager.Widget.prototype.getDefaultSettings = function () {
526
-
527
- return {};
528
- };
529
-
530
- DialogsManager.Widget.prototype.getClosureMethods = function() {
531
-
532
- return [];
533
- };
534
-
535
- DialogsManager.Widget.prototype.onHide = function () {
536
- };
537
-
538
- DialogsManager.Widget.prototype.onShow = function () {
539
- };
540
-
541
- DialogsManager.Widget.prototype.onInit = function () {
542
- };
543
-
544
- DialogsManager.Widget.prototype.onReady = function () {
545
- };
546
-
547
- DialogsManager.widgetsTypes.simple = DialogsManager.Widget;
548
-
549
- DialogsManager.addWidgetType('buttons', {
550
- activeKeyUp: function (event) {
551
-
552
- var TAB_KEY = 9;
553
-
554
- if (event.which === TAB_KEY) {
555
- event.preventDefault();
556
- }
557
-
558
- if (this.hotKeys[event.which]) {
559
- this.hotKeys[event.which](this);
560
- }
561
- },
562
- activeKeyDown: function (event) {
563
-
564
- var TAB_KEY = 9;
565
-
566
- if (event.which === TAB_KEY) {
567
- event.preventDefault();
568
-
569
- var currentButtonIndex = this.focusedButton.index(),
570
- nextButtonIndex;
571
-
572
- if (event.shiftKey) {
573
-
574
- nextButtonIndex = currentButtonIndex - 1;
575
-
576
- if (nextButtonIndex < 0) {
577
- nextButtonIndex = this.buttons.length - 1;
578
- }
579
- } else {
580
-
581
- nextButtonIndex = currentButtonIndex + 1;
582
-
583
- if (nextButtonIndex >= this.buttons.length) {
584
- nextButtonIndex = 0;
585
- }
586
- }
587
-
588
- this.focusedButton = this.buttons[nextButtonIndex].focus();
589
- }
590
- },
591
- addButton: function (options) {
592
-
593
- var self = this,
594
- $button = self.addElement(options.name, $('<' + this.getSettings('buttonTag') + '>').text(options.text), 'button');
595
-
596
- self.buttons.push($button);
597
-
598
- var buttonFn = function () {
599
-
600
- if (self.getSettings('hide').onButtonClick) {
601
- self.hide();
602
- }
603
-
604
- if ($.isFunction(options.callback)) {
605
- options.callback.call(this, self);
606
- }
607
- };
608
-
609
- $button.on('click', buttonFn);
610
-
611
- if (options.hotKey) {
612
- this.hotKeys[options.hotKey] = buttonFn;
613
- }
614
-
615
- this.getElements('buttonsWrapper').append($button);
616
-
617
- if (options.focus) {
618
- this.focusedButton = $button;
619
- }
620
-
621
- return self;
622
- },
623
- bindHotKeys: function () {
624
-
625
- this.getElements('window').on({
626
- keyup: this.activeKeyUp,
627
- keydown: this.activeKeyDown
628
- });
629
- },
630
- buildWidget: function () {
631
-
632
- DialogsManager.Widget.prototype.buildWidget.apply(this, arguments);
633
-
634
- var $buttonsWrapper = this.addElement('buttonsWrapper');
635
-
636
- this.getElements('widget').append($buttonsWrapper);
637
- },
638
- getClosureMethods: function () {
639
-
640
- return [
641
- 'activeKeyUp',
642
- 'activeKeyDown'
643
- ];
644
- },
645
- getDefaultSettings: function () {
646
-
647
- return {
648
- hide: {
649
- onButtonClick: true
650
- },
651
- buttonTag: 'button'
652
- };
653
- },
654
- onHide: function () {
655
-
656
- this.unbindHotKeys();
657
- },
658
- onInit: function () {
659
-
660
- this.buttons = [];
661
-
662
- this.hotKeys = {};
663
-
664
- this.focusedButton = null;
665
- },
666
- onShow: function () {
667
-
668
- this.bindHotKeys();
669
-
670
- if (!this.focusedButton) {
671
- this.focusedButton = this.buttons[0];
672
- }
673
-
674
- if (this.focusedButton) {
675
- this.focusedButton.focus();
676
- }
677
- },
678
- unbindHotKeys: function () {
679
-
680
- this.getElements('window').off({
681
- keyup: this.activeKeyUp,
682
- keydown: this.activeKeyDown
683
- });
684
- }
685
- });
686
-
687
- DialogsManager.addWidgetType('lightbox', DialogsManager.getWidgetType('buttons').extend('lightbox', {
688
- getDefaultSettings: function () {
689
-
690
- var settings = DialogsManager.getWidgetType('buttons').prototype.getDefaultSettings.apply(this, arguments);
691
-
692
- return $.extend(true, settings, {
693
- headerMessage: '',
694
- contentWidth: 'auto',
695
- contentHeight: 'auto',
696
- closeButton: false,
697
- closeButtonClass: 'fa fa-times',
698
- position: {
699
- element: 'widgetContent',
700
- of: 'widget',
701
- autoRefresh: true
702
- }
703
- });
704
- },
705
- buildWidget: function () {
706
-
707
- DialogsManager.getWidgetType('buttons').prototype.buildWidget.apply(this, arguments);
708
-
709
- var $widgetHeader = this.addElement('widgetHeader'),
710
- $widgetContent = this.addElement('widgetContent');
711
-
712
- var elements = this.getElements();
713
-
714
- $widgetContent.append($widgetHeader, elements.message, elements.buttonsWrapper);
715
-
716
- elements.widget.html($widgetContent);
717
-
718
- if (! this.getSettings('closeButton')) {
719
- return;
720
- }
721
-
722
- var $closeButton = this.addElement('closeButton', '<div><i class="' + this.getSettings('closeButtonClass') + '"></i></div>');
723
-
724
- $widgetContent.prepend($closeButton);
725
- },
726
- attachEvents: function() {
727
- if (this.getSettings('closeButton')) {
728
- this.getElements('closeButton').on('click', this.hide);
729
- }
730
- },
731
- onReady: function(){
732
-
733
- var elements = this.getElements(),
734
- settings = this.getSettings();
735
-
736
- if ('auto' !== settings.contentWidth) {
737
- elements.message.width(settings.contentWidth);
738
- }
739
-
740
- if ('auto' !== settings.contentHeight) {
741
- elements.message.height(settings.contentHeight);
742
- }
743
-
744
- this.setHeaderMessage(settings.headerMessage);
745
- },
746
- setHeaderMessage: function (message) {
747
-
748
- this.getElements('widgetHeader').html(message);
749
-
750
- return this;
751
- }
752
- }));
753
-
754
- DialogsManager.addWidgetType('confirm', DialogsManager.getWidgetType('lightbox').extend('confirm', {
755
- onReady: function () {
756
-
757
- DialogsManager.getWidgetType('lightbox').prototype.onReady.apply(this, arguments);
758
-
759
- var strings = this.getSettings('strings'),
760
- isDefaultCancel = this.getSettings('defaultOption') === 'cancel';
761
-
762
- this.addButton({
763
- name: 'cancel',
764
- text: strings.cancel,
765
- callback: function (widget) {
766
-
767
- widget.trigger('cancel');
768
- },
769
- focus: isDefaultCancel
770
- });
771
-
772
- this.addButton({
773
- name: 'ok',
774
- text: strings.confirm,
775
- callback: function (widget) {
776
-
777
- widget.trigger('confirm');
778
- },
779
- focus: !isDefaultCancel
780
- });
781
- },
782
- getDefaultSettings: function () {
783
-
784
- var settings = DialogsManager.getWidgetType('lightbox').prototype.getDefaultSettings.apply(this, arguments);
785
-
786
- settings.strings = {
787
- confirm: 'OK',
788
- cancel: 'Cancel'
789
- };
790
-
791
- settings.defaultOption = 'cancel';
792
-
793
- return settings;
794
- }
795
- }));
796
-
797
- DialogsManager.addWidgetType('alert', DialogsManager.getWidgetType('lightbox').extend('alert', {
798
- onReady: function () {
799
-
800
- DialogsManager.getWidgetType('lightbox').prototype.onReady.apply(this, arguments);
801
-
802
- var strings = this.getSettings('strings');
803
-
804
- this.addButton({
805
- name: 'ok',
806
- text: strings.confirm,
807
- callback: function (widget) {
808
-
809
- widget.trigger('confirm');
810
- }
811
- });
812
- },
813
- getDefaultSettings: function () {
814
-
815
- var settings = DialogsManager.getWidgetType('lightbox').prototype.getDefaultSettings.apply(this, arguments);
816
-
817
- settings.strings = {
818
- confirm: 'OK'
819
- };
820
-
821
- return settings;
822
- }
823
- }));
824
-
825
- // Exporting the DialogsManager variable to global
826
- global.DialogsManager = DialogsManager;
827
- })(
828
- typeof jQuery !== 'undefined' ? jQuery : typeof require === 'function' && require('jquery'),
829
- typeof module !== 'undefined' ? module.exports : window
830
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/assets/js/pa-notice.js DELETED
@@ -1,53 +0,0 @@
1
- (function ($) {
2
-
3
- var $noticeWrap = $(".pa-notice-wrap"),
4
- notice = $noticeWrap.data('notice');
5
-
6
- if (undefined !== notice) {
7
-
8
- $noticeWrap.find('.pa-notice-reset').on("click", function () {
9
-
10
- $noticeWrap.css('display', 'none');
11
-
12
- $.ajax({
13
- url: ajaxurl,
14
- type: 'POST',
15
- data: {
16
- action: 'pa_reset_admin_notice',
17
- notice: $noticeWrap.data('notice')
18
- }
19
- });
20
-
21
-
22
- });
23
- }
24
-
25
- $(".pa-notice-close").on("click", function () {
26
-
27
- var noticeID = $(this).data('notice');
28
-
29
- if (noticeID) {
30
- $(this).closest('.pa-new-feature-notice').remove();
31
-
32
- $.ajax({
33
- url: ajaxurl,
34
- type: 'POST',
35
- data: {
36
- action: 'pa_dismiss_admin_notice',
37
- notice: noticeID
38
- },
39
- success: function (res) {
40
- console.log(res);
41
- },
42
- error: function (err) {
43
- console.log(err);
44
- }
45
- });
46
- }
47
-
48
-
49
-
50
- });
51
-
52
-
53
- })(jQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/assets/js/sweetalert2/core.js DELETED
@@ -1,7613 +0,0 @@
1
- /**
2
- * core-js 2.4.1
3
- * https://github.com/zloirock/core-js
4
- * License: http://rock.mit-license.org
5
- * © 2016 Denis Pushkarev
6
- */
7
- !function(__e, __g, undefined){
8
- 'use strict';
9
- /******/ (function(modules) { // webpackBootstrap
10
- /******/ // The module cache
11
- /******/ var installedModules = {};
12
-
13
- /******/ // The require function
14
- /******/ function __webpack_require__(moduleId) {
15
-
16
- /******/ // Check if module is in cache
17
- /******/ if(installedModules[moduleId])
18
- /******/ return installedModules[moduleId].exports;
19
-
20
- /******/ // Create a new module (and put it into the cache)
21
- /******/ var module = installedModules[moduleId] = {
22
- /******/ exports: {},
23
- /******/ id: moduleId,
24
- /******/ loaded: false
25
- /******/ };
26
-
27
- /******/ // Execute the module function
28
- /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
29
-
30
- /******/ // Flag the module as loaded
31
- /******/ module.loaded = true;
32
-
33
- /******/ // Return the exports of the module
34
- /******/ return module.exports;
35
- /******/ }
36
-
37
-
38
- /******/ // expose the modules object (__webpack_modules__)
39
- /******/ __webpack_require__.m = modules;
40
-
41
- /******/ // expose the module cache
42
- /******/ __webpack_require__.c = installedModules;
43
-
44
- /******/ // __webpack_public_path__
45
- /******/ __webpack_require__.p = "";
46
-
47
- /******/ // Load entry module and return exports
48
- /******/ return __webpack_require__(0);
49
- /******/ })
50
- /************************************************************************/
51
- /******/ ([
52
- /* 0 */
53
- /***/ function(module, exports, __webpack_require__) {
54
-
55
- __webpack_require__(1);
56
- __webpack_require__(50);
57
- __webpack_require__(51);
58
- __webpack_require__(52);
59
- __webpack_require__(54);
60
- __webpack_require__(55);
61
- __webpack_require__(58);
62
- __webpack_require__(59);
63
- __webpack_require__(60);
64
- __webpack_require__(61);
65
- __webpack_require__(62);
66
- __webpack_require__(63);
67
- __webpack_require__(64);
68
- __webpack_require__(65);
69
- __webpack_require__(66);
70
- __webpack_require__(68);
71
- __webpack_require__(70);
72
- __webpack_require__(72);
73
- __webpack_require__(74);
74
- __webpack_require__(77);
75
- __webpack_require__(78);
76
- __webpack_require__(79);
77
- __webpack_require__(83);
78
- __webpack_require__(86);
79
- __webpack_require__(87);
80
- __webpack_require__(88);
81
- __webpack_require__(89);
82
- __webpack_require__(91);
83
- __webpack_require__(92);
84
- __webpack_require__(93);
85
- __webpack_require__(94);
86
- __webpack_require__(95);
87
- __webpack_require__(97);
88
- __webpack_require__(99);
89
- __webpack_require__(100);
90
- __webpack_require__(101);
91
- __webpack_require__(103);
92
- __webpack_require__(104);
93
- __webpack_require__(105);
94
- __webpack_require__(107);
95
- __webpack_require__(108);
96
- __webpack_require__(109);
97
- __webpack_require__(111);
98
- __webpack_require__(112);
99
- __webpack_require__(113);
100
- __webpack_require__(114);
101
- __webpack_require__(115);
102
- __webpack_require__(116);
103
- __webpack_require__(117);
104
- __webpack_require__(118);
105
- __webpack_require__(119);
106
- __webpack_require__(120);
107
- __webpack_require__(121);
108
- __webpack_require__(122);
109
- __webpack_require__(123);
110
- __webpack_require__(124);
111
- __webpack_require__(126);
112
- __webpack_require__(130);
113
- __webpack_require__(131);
114
- __webpack_require__(132);
115
- __webpack_require__(133);
116
- __webpack_require__(137);
117
- __webpack_require__(139);
118
- __webpack_require__(140);
119
- __webpack_require__(141);
120
- __webpack_require__(142);
121
- __webpack_require__(143);
122
- __webpack_require__(144);
123
- __webpack_require__(145);
124
- __webpack_require__(146);
125
- __webpack_require__(147);
126
- __webpack_require__(148);
127
- __webpack_require__(149);
128
- __webpack_require__(150);
129
- __webpack_require__(151);
130
- __webpack_require__(152);
131
- __webpack_require__(158);
132
- __webpack_require__(159);
133
- __webpack_require__(161);
134
- __webpack_require__(162);
135
- __webpack_require__(163);
136
- __webpack_require__(167);
137
- __webpack_require__(168);
138
- __webpack_require__(169);
139
- __webpack_require__(170);
140
- __webpack_require__(171);
141
- __webpack_require__(173);
142
- __webpack_require__(174);
143
- __webpack_require__(175);
144
- __webpack_require__(176);
145
- __webpack_require__(179);
146
- __webpack_require__(181);
147
- __webpack_require__(182);
148
- __webpack_require__(183);
149
- __webpack_require__(185);
150
- __webpack_require__(187);
151
- __webpack_require__(189);
152
- __webpack_require__(190);
153
- __webpack_require__(191);
154
- __webpack_require__(193);
155
- __webpack_require__(194);
156
- __webpack_require__(195);
157
- __webpack_require__(196);
158
- __webpack_require__(203);
159
- __webpack_require__(206);
160
- __webpack_require__(207);
161
- __webpack_require__(209);
162
- __webpack_require__(210);
163
- __webpack_require__(211);
164
- __webpack_require__(212);
165
- __webpack_require__(213);
166
- __webpack_require__(214);
167
- __webpack_require__(215);
168
- __webpack_require__(216);
169
- __webpack_require__(217);
170
- __webpack_require__(218);
171
- __webpack_require__(219);
172
- __webpack_require__(220);
173
- __webpack_require__(222);
174
- __webpack_require__(223);
175
- __webpack_require__(224);
176
- __webpack_require__(225);
177
- __webpack_require__(226);
178
- __webpack_require__(227);
179
- __webpack_require__(228);
180
- __webpack_require__(229);
181
- __webpack_require__(231);
182
- __webpack_require__(234);
183
- __webpack_require__(235);
184
- __webpack_require__(237);
185
- __webpack_require__(238);
186
- __webpack_require__(239);
187
- __webpack_require__(240);
188
- __webpack_require__(241);
189
- __webpack_require__(242);
190
- __webpack_require__(243);
191
- __webpack_require__(244);
192
- __webpack_require__(245);
193
- __webpack_require__(246);
194
- __webpack_require__(247);
195
- __webpack_require__(249);
196
- __webpack_require__(250);
197
- __webpack_require__(251);
198
- __webpack_require__(252);
199
- __webpack_require__(253);
200
- __webpack_require__(254);
201
- __webpack_require__(255);
202
- __webpack_require__(256);
203
- __webpack_require__(258);
204
- __webpack_require__(259);
205
- __webpack_require__(261);
206
- __webpack_require__(262);
207
- __webpack_require__(263);
208
- __webpack_require__(264);
209
- __webpack_require__(267);
210
- __webpack_require__(268);
211
- __webpack_require__(269);
212
- __webpack_require__(270);
213
- __webpack_require__(271);
214
- __webpack_require__(272);
215
- __webpack_require__(273);
216
- __webpack_require__(274);
217
- __webpack_require__(276);
218
- __webpack_require__(277);
219
- __webpack_require__(278);
220
- __webpack_require__(279);
221
- __webpack_require__(280);
222
- __webpack_require__(281);
223
- __webpack_require__(282);
224
- __webpack_require__(283);
225
- __webpack_require__(284);
226
- __webpack_require__(285);
227
- __webpack_require__(286);
228
- __webpack_require__(287);
229
- __webpack_require__(288);
230
- __webpack_require__(291);
231
- __webpack_require__(156);
232
- __webpack_require__(293);
233
- __webpack_require__(292);
234
- __webpack_require__(294);
235
- __webpack_require__(295);
236
- __webpack_require__(296);
237
- __webpack_require__(297);
238
- __webpack_require__(298);
239
- __webpack_require__(300);
240
- __webpack_require__(301);
241
- __webpack_require__(302);
242
- __webpack_require__(304);
243
- module.exports = __webpack_require__(305);
244
-
245
-
246
- /***/ },
247
- /* 1 */
248
- /***/ function(module, exports, __webpack_require__) {
249
-
250
- 'use strict';
251
- // ECMAScript 6 symbols shim
252
- var global = __webpack_require__(2)
253
- , has = __webpack_require__(3)
254
- , DESCRIPTORS = __webpack_require__(4)
255
- , $export = __webpack_require__(6)
256
- , redefine = __webpack_require__(16)
257
- , META = __webpack_require__(20).KEY
258
- , $fails = __webpack_require__(5)
259
- , shared = __webpack_require__(21)
260
- , setToStringTag = __webpack_require__(22)
261
- , uid = __webpack_require__(17)
262
- , wks = __webpack_require__(23)
263
- , wksExt = __webpack_require__(24)
264
- , wksDefine = __webpack_require__(25)
265
- , keyOf = __webpack_require__(27)
266
- , enumKeys = __webpack_require__(40)
267
- , isArray = __webpack_require__(43)
268
- , anObject = __webpack_require__(10)
269
- , toIObject = __webpack_require__(30)
270
- , toPrimitive = __webpack_require__(14)
271
- , createDesc = __webpack_require__(15)
272
- , _create = __webpack_require__(44)
273
- , gOPNExt = __webpack_require__(47)
274
- , $GOPD = __webpack_require__(49)
275
- , $DP = __webpack_require__(9)
276
- , $keys = __webpack_require__(28)
277
- , gOPD = $GOPD.f
278
- , dP = $DP.f
279
- , gOPN = gOPNExt.f
280
- , $Symbol = global.Symbol
281
- , $JSON = global.JSON
282
- , _stringify = $JSON && $JSON.stringify
283
- , PROTOTYPE = 'prototype'
284
- , HIDDEN = wks('_hidden')
285
- , TO_PRIMITIVE = wks('toPrimitive')
286
- , isEnum = {}.propertyIsEnumerable
287
- , SymbolRegistry = shared('symbol-registry')
288
- , AllSymbols = shared('symbols')
289
- , OPSymbols = shared('op-symbols')
290
- , ObjectProto = Object[PROTOTYPE]
291
- , USE_NATIVE = typeof $Symbol == 'function'
292
- , QObject = global.QObject;
293
- // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
294
- var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
295
-
296
- // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
297
- var setSymbolDesc = DESCRIPTORS && $fails(function(){
298
- return _create(dP({}, 'a', {
299
- get: function(){ return dP(this, 'a', {value: 7}).a; }
300
- })).a != 7;
301
- }) ? function(it, key, D){
302
- var protoDesc = gOPD(ObjectProto, key);
303
- if(protoDesc)delete ObjectProto[key];
304
- dP(it, key, D);
305
- if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc);
306
- } : dP;
307
-
308
- var wrap = function(tag){
309
- var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
310
- sym._k = tag;
311
- return sym;
312
- };
313
-
314
- var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){
315
- return typeof it == 'symbol';
316
- } : function(it){
317
- return it instanceof $Symbol;
318
- };
319
-
320
- var $defineProperty = function defineProperty(it, key, D){
321
- if(it === ObjectProto)$defineProperty(OPSymbols, key, D);
322
- anObject(it);
323
- key = toPrimitive(key, true);
324
- anObject(D);
325
- if(has(AllSymbols, key)){
326
- if(!D.enumerable){
327
- if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {}));
328
- it[HIDDEN][key] = true;
329
- } else {
330
- if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false;
331
- D = _create(D, {enumerable: createDesc(0, false)});
332
- } return setSymbolDesc(it, key, D);
333
- } return dP(it, key, D);
334
- };
335
- var $defineProperties = function defineProperties(it, P){
336
- anObject(it);
337
- var keys = enumKeys(P = toIObject(P))
338
- , i = 0
339
- , l = keys.length
340
- , key;
341
- while(l > i)$defineProperty(it, key = keys[i++], P[key]);
342
- return it;
343
- };
344
- var $create = function create(it, P){
345
- return P === undefined ? _create(it) : $defineProperties(_create(it), P);
346
- };
347
- var $propertyIsEnumerable = function propertyIsEnumerable(key){
348
- var E = isEnum.call(this, key = toPrimitive(key, true));
349
- if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false;
350
- return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
351
- };
352
- var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){
353
- it = toIObject(it);
354
- key = toPrimitive(key, true);
355
- if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return;
356
- var D = gOPD(it, key);
357
- if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true;
358
- return D;
359
- };
360
- var $getOwnPropertyNames = function getOwnPropertyNames(it){
361
- var names = gOPN(toIObject(it))
362
- , result = []
363
- , i = 0
364
- , key;
365
- while(names.length > i){
366
- if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key);
367
- } return result;
368
- };
369
- var $getOwnPropertySymbols = function getOwnPropertySymbols(it){
370
- var IS_OP = it === ObjectProto
371
- , names = gOPN(IS_OP ? OPSymbols : toIObject(it))
372
- , result = []
373
- , i = 0
374
- , key;
375
- while(names.length > i){
376
- if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]);
377
- } return result;
378
- };
379
-
380
- // 19.4.1.1 Symbol([description])
381
- if(!USE_NATIVE){
382
- $Symbol = function Symbol(){
383
- if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!');
384
- var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
385
- var $set = function(value){
386
- if(this === ObjectProto)$set.call(OPSymbols, value);
387
- if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false;
388
- setSymbolDesc(this, tag, createDesc(1, value));
389
- };
390
- if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set});
391
- return wrap(tag);
392
- };
393
- redefine($Symbol[PROTOTYPE], 'toString', function toString(){
394
- return this._k;
395
- });
396
-
397
- $GOPD.f = $getOwnPropertyDescriptor;
398
- $DP.f = $defineProperty;
399
- __webpack_require__(48).f = gOPNExt.f = $getOwnPropertyNames;
400
- __webpack_require__(42).f = $propertyIsEnumerable;
401
- __webpack_require__(41).f = $getOwnPropertySymbols;
402
-
403
- if(DESCRIPTORS && !__webpack_require__(26)){
404
- redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
405
- }
406
-
407
- wksExt.f = function(name){
408
- return wrap(wks(name));
409
- }
410
- }
411
-
412
- $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol});
413
-
414
- for(var symbols = (
415
- // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
416
- 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
417
- ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]);
418
-
419
- for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]);
420
-
421
- $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
422
- // 19.4.2.1 Symbol.for(key)
423
- 'for': function(key){
424
- return has(SymbolRegistry, key += '')
425
- ? SymbolRegistry[key]
426
- : SymbolRegistry[key] = $Symbol(key);
427
- },
428
- // 19.4.2.5 Symbol.keyFor(sym)
429
- keyFor: function keyFor(key){
430
- if(isSymbol(key))return keyOf(SymbolRegistry, key);
431
- throw TypeError(key + ' is not a symbol!');
432
- },
433
- useSetter: function(){ setter = true; },
434
- useSimple: function(){ setter = false; }
435
- });
436
-
437
- $export($export.S + $export.F * !USE_NATIVE, 'Object', {
438
- // 19.1.2.2 Object.create(O [, Properties])
439
- create: $create,
440
- // 19.1.2.4 Object.defineProperty(O, P, Attributes)
441
- defineProperty: $defineProperty,
442
- // 19.1.2.3 Object.defineProperties(O, Properties)
443
- defineProperties: $defineProperties,
444
- // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
445
- getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
446
- // 19.1.2.7 Object.getOwnPropertyNames(O)
447
- getOwnPropertyNames: $getOwnPropertyNames,
448
- // 19.1.2.8 Object.getOwnPropertySymbols(O)
449
- getOwnPropertySymbols: $getOwnPropertySymbols
450
- });
451
-
452
- // 24.3.2 JSON.stringify(value [, replacer [, space]])
453
- $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){
454
- var S = $Symbol();
455
- // MS Edge converts symbol values to JSON as {}
456
- // WebKit converts symbol values to JSON as null
457
- // V8 throws on boxed symbols
458
- return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}';
459
- })), 'JSON', {
460
- stringify: function stringify(it){
461
- if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined
462
- var args = [it]
463
- , i = 1
464
- , replacer, $replacer;
465
- while(arguments.length > i)args.push(arguments[i++]);
466
- replacer = args[1];
467
- if(typeof replacer == 'function')$replacer = replacer;
468
- if($replacer || !isArray(replacer))replacer = function(key, value){
469
- if($replacer)value = $replacer.call(this, key, value);
470
- if(!isSymbol(value))return value;
471
- };
472
- args[1] = replacer;
473
- return _stringify.apply($JSON, args);
474
- }
475
- });
476
-
477
- // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
478
- $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(8)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
479
- // 19.4.3.5 Symbol.prototype[@@toStringTag]
480
- setToStringTag($Symbol, 'Symbol');
481
- // 20.2.1.9 Math[@@toStringTag]
482
- setToStringTag(Math, 'Math', true);
483
- // 24.3.3 JSON[@@toStringTag]
484
- setToStringTag(global.JSON, 'JSON', true);
485
-
486
- /***/ },
487
- /* 2 */
488
- /***/ function(module, exports) {
489
-
490
- // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
491
- var global = module.exports = typeof window != 'undefined' && window.Math == Math
492
- ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')();
493
- if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef
494
-
495
- /***/ },
496
- /* 3 */
497
- /***/ function(module, exports) {
498
-
499
- var hasOwnProperty = {}.hasOwnProperty;
500
- module.exports = function(it, key){
501
- return hasOwnProperty.call(it, key);
502
- };
503
-
504
- /***/ },
505
- /* 4 */
506
- /***/ function(module, exports, __webpack_require__) {
507
-
508
- // Thank's IE8 for his funny defineProperty
509
- module.exports = !__webpack_require__(5)(function(){
510
- return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7;
511
- });
512
-
513
- /***/ },
514
- /* 5 */
515
- /***/ function(module, exports) {
516
-
517
- module.exports = function(exec){
518
- try {
519
- return !!exec();
520
- } catch(e){
521
- return true;
522
- }
523
- };
524
-
525
- /***/ },
526
- /* 6 */
527
- /***/ function(module, exports, __webpack_require__) {
528
-
529
- var global = __webpack_require__(2)
530
- , core = __webpack_require__(7)
531
- , hide = __webpack_require__(8)
532
- , redefine = __webpack_require__(16)
533
- , ctx = __webpack_require__(18)
534
- , PROTOTYPE = 'prototype';
535
-
536
- var $export = function(type, name, source){
537
- var IS_FORCED = type & $export.F
538
- , IS_GLOBAL = type & $export.G
539
- , IS_STATIC = type & $export.S
540
- , IS_PROTO = type & $export.P
541
- , IS_BIND = type & $export.B
542
- , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]
543
- , exports = IS_GLOBAL ? core : core[name] || (core[name] = {})
544
- , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {})
545
- , key, own, out, exp;
546
- if(IS_GLOBAL)source = name;
547
- for(key in source){
548
- // contains in native
549
- own = !IS_FORCED && target && target[key] !== undefined;
550
- // export native or passed
551
- out = (own ? target : source)[key];
552
- // bind timers to global for call from export context
553
- exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
554
- // extend global
555
- if(target)redefine(target, key, out, type & $export.U);
556
- // export
557
- if(exports[key] != out)hide(exports, key, exp);
558
- if(IS_PROTO && expProto[key] != out)expProto[key] = out;
559
- }
560
- };
561
- global.core = core;
562
- // type bitmap
563
- $export.F = 1; // forced
564
- $export.G = 2; // global
565
- $export.S = 4; // static
566
- $export.P = 8; // proto
567
- $export.B = 16; // bind
568
- $export.W = 32; // wrap
569
- $export.U = 64; // safe
570
- $export.R = 128; // real proto method for `library`
571
- module.exports = $export;
572
-
573
- /***/ },
574
- /* 7 */
575
- /***/ function(module, exports) {
576
-
577
- var core = module.exports = {version: '2.4.0'};
578
- if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef
579
-
580
- /***/ },
581
- /* 8 */
582
- /***/ function(module, exports, __webpack_require__) {
583
-
584
- var dP = __webpack_require__(9)
585
- , createDesc = __webpack_require__(15);
586
- module.exports = __webpack_require__(4) ? function(object, key, value){
587
- return dP.f(object, key, createDesc(1, value));
588
- } : function(object, key, value){
589
- object[key] = value;
590
- return object;
591
- };
592
-
593
- /***/ },
594
- /* 9 */
595
- /***/ function(module, exports, __webpack_require__) {
596
-
597
- var anObject = __webpack_require__(10)
598
- , IE8_DOM_DEFINE = __webpack_require__(12)
599
- , toPrimitive = __webpack_require__(14)
600
- , dP = Object.defineProperty;
601
-
602
- exports.f = __webpack_require__(4) ? Object.defineProperty : function defineProperty(O, P, Attributes){
603
- anObject(O);
604
- P = toPrimitive(P, true);
605
- anObject(Attributes);
606
- if(IE8_DOM_DEFINE)try {
607
- return dP(O, P, Attributes);
608
- } catch(e){ /* empty */ }
609
- if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!');
610
- if('value' in Attributes)O[P] = Attributes.value;
611
- return O;
612
- };
613
-
614
- /***/ },
615
- /* 10 */
616
- /***/ function(module, exports, __webpack_require__) {
617
-
618
- var isObject = __webpack_require__(11);
619
- module.exports = function(it){
620
- if(!isObject(it))throw TypeError(it + ' is not an object!');
621
- return it;
622
- };
623
-
624
- /***/ },
625
- /* 11 */
626
- /***/ function(module, exports) {
627
-
628
- module.exports = function(it){
629
- return typeof it === 'object' ? it !== null : typeof it === 'function';
630
- };
631
-
632
- /***/ },
633
- /* 12 */
634
- /***/ function(module, exports, __webpack_require__) {
635
-
636
- module.exports = !__webpack_require__(4) && !__webpack_require__(5)(function(){
637
- return Object.defineProperty(__webpack_require__(13)('div'), 'a', {get: function(){ return 7; }}).a != 7;
638
- });
639
-
640
- /***/ },
641
- /* 13 */
642
- /***/ function(module, exports, __webpack_require__) {
643
-
644
- var isObject = __webpack_require__(11)
645
- , document = __webpack_require__(2).document
646
- // in old IE typeof document.createElement is 'object'
647
- , is = isObject(document) && isObject(document.createElement);
648
- module.exports = function(it){
649
- return is ? document.createElement(it) : {};
650
- };
651
-
652
- /***/ },
653
- /* 14 */
654
- /***/ function(module, exports, __webpack_require__) {
655
-
656
- // 7.1.1 ToPrimitive(input [, PreferredType])
657
- var isObject = __webpack_require__(11);
658
- // instead of the ES6 spec version, we didn't implement @@toPrimitive case
659
- // and the second argument - flag - preferred type is a string
660
- module.exports = function(it, S){
661
- if(!isObject(it))return it;
662
- var fn, val;
663
- if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;
664
- if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val;
665
- if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;
666
- throw TypeError("Can't convert object to primitive value");
667
- };
668
-
669
- /***/ },
670
- /* 15 */
671
- /***/ function(module, exports) {
672
-
673
- module.exports = function(bitmap, value){
674
- return {
675
- enumerable : !(bitmap & 1),
676
- configurable: !(bitmap & 2),
677
- writable : !(bitmap & 4),
678
- value : value
679
- };
680
- };
681
-
682
- /***/ },
683
- /* 16 */
684
- /***/ function(module, exports, __webpack_require__) {
685
-
686
- var global = __webpack_require__(2)
687
- , hide = __webpack_require__(8)
688
- , has = __webpack_require__(3)
689
- , SRC = __webpack_require__(17)('src')
690
- , TO_STRING = 'toString'
691
- , $toString = Function[TO_STRING]
692
- , TPL = ('' + $toString).split(TO_STRING);
693
-
694
- __webpack_require__(7).inspectSource = function(it){
695
- return $toString.call(it);
696
- };
697
-
698
- (module.exports = function(O, key, val, safe){
699
- var isFunction = typeof val == 'function';
700
- if(isFunction)has(val, 'name') || hide(val, 'name', key);
701
- if(O[key] === val)return;
702
- if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
703
- if(O === global){
704
- O[key] = val;
705
- } else {
706
- if(!safe){
707
- delete O[key];
708
- hide(O, key, val);
709
- } else {
710
- if(O[key])O[key] = val;
711
- else hide(O, key, val);
712
- }
713
- }
714
- // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
715
- })(Function.prototype, TO_STRING, function toString(){
716
- return typeof this == 'function' && this[SRC] || $toString.call(this);
717
- });
718
-
719
- /***/ },
720
- /* 17 */
721
- /***/ function(module, exports) {
722
-
723
- var id = 0
724
- , px = Math.random();
725
- module.exports = function(key){
726
- return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
727
- };
728
-
729
- /***/ },
730
- /* 18 */
731
- /***/ function(module, exports, __webpack_require__) {
732
-
733
- // optional / simple context binding
734
- var aFunction = __webpack_require__(19);
735
- module.exports = function(fn, that, length){
736
- aFunction(fn);
737
- if(that === undefined)return fn;
738
- switch(length){
739
- case 1: return function(a){
740
- return fn.call(that, a);
741
- };
742
- case 2: return function(a, b){
743
- return fn.call(that, a, b);
744
- };
745
- case 3: return function(a, b, c){
746
- return fn.call(that, a, b, c);
747
- };
748
- }
749
- return function(/* ...args */){
750
- return fn.apply(that, arguments);
751
- };
752
- };
753
-
754
- /***/ },
755
- /* 19 */
756
- /***/ function(module, exports) {
757
-
758
- module.exports = function(it){
759
- if(typeof it != 'function')throw TypeError(it + ' is not a function!');
760
- return it;
761
- };
762
-
763
- /***/ },
764
- /* 20 */
765
- /***/ function(module, exports, __webpack_require__) {
766
-
767
- var META = __webpack_require__(17)('meta')
768
- , isObject = __webpack_require__(11)
769
- , has = __webpack_require__(3)
770
- , setDesc = __webpack_require__(9).f
771
- , id = 0;
772
- var isExtensible = Object.isExtensible || function(){
773
- return true;
774
- };
775
- var FREEZE = !__webpack_require__(5)(function(){
776
- return isExtensible(Object.preventExtensions({}));
777
- });
778
- var setMeta = function(it){
779
- setDesc(it, META, {value: {
780
- i: 'O' + ++id, // object ID
781
- w: {} // weak collections IDs
782
- }});
783
- };
784
- var fastKey = function(it, create){
785
- // return primitive with prefix
786
- if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
787
- if(!has(it, META)){
788
- // can't set metadata to uncaught frozen object
789
- if(!isExtensible(it))return 'F';
790
- // not necessary to add metadata
791
- if(!create)return 'E';
792
- // add missing metadata
793
- setMeta(it);
794
- // return object ID
795
- } return it[META].i;
796
- };
797
- var getWeak = function(it, create){
798
- if(!has(it, META)){
799
- // can't set metadata to uncaught frozen object
800
- if(!isExtensible(it))return true;
801
- // not necessary to add metadata
802
- if(!create)return false;
803
- // add missing metadata
804
- setMeta(it);
805
- // return hash weak collections IDs
806
- } return it[META].w;
807
- };
808
- // add metadata on freeze-family methods calling
809
- var onFreeze = function(it){
810
- if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it);
811
- return it;
812
- };
813
- var meta = module.exports = {
814
- KEY: META,
815
- NEED: false,
816
- fastKey: fastKey,
817
- getWeak: getWeak,
818
- onFreeze: onFreeze
819
- };
820
-
821
- /***/ },
822
- /* 21 */
823
- /***/ function(module, exports, __webpack_require__) {
824
-
825
- var global = __webpack_require__(2)
826
- , SHARED = '__core-js_shared__'
827
- , store = global[SHARED] || (global[SHARED] = {});
828
- module.exports = function(key){
829
- return store[key] || (store[key] = {});
830
- };
831
-
832
- /***/ },
833
- /* 22 */
834
- /***/ function(module, exports, __webpack_require__) {
835
-
836
- var def = __webpack_require__(9).f
837
- , has = __webpack_require__(3)
838
- , TAG = __webpack_require__(23)('toStringTag');
839
-
840
- module.exports = function(it, tag, stat){
841
- if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag});
842
- };
843
-
844
- /***/ },
845
- /* 23 */
846
- /***/ function(module, exports, __webpack_require__) {
847
-
848
- var store = __webpack_require__(21)('wks')
849
- , uid = __webpack_require__(17)
850
- , Symbol = __webpack_require__(2).Symbol
851
- , USE_SYMBOL = typeof Symbol == 'function';
852
-
853
- var $exports = module.exports = function(name){
854
- return store[name] || (store[name] =
855
- USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
856
- };
857
-
858
- $exports.store = store;
859
-
860
- /***/ },
861
- /* 24 */
862
- /***/ function(module, exports, __webpack_require__) {
863
-
864
- exports.f = __webpack_require__(23);
865
-
866
- /***/ },
867
- /* 25 */
868
- /***/ function(module, exports, __webpack_require__) {
869
-
870
- var global = __webpack_require__(2)
871
- , core = __webpack_require__(7)
872
- , LIBRARY = __webpack_require__(26)
873
- , wksExt = __webpack_require__(24)
874
- , defineProperty = __webpack_require__(9).f;
875
- module.exports = function(name){
876
- var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
877
- if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)});
878
- };
879
-
880
- /***/ },
881
- /* 26 */
882
- /***/ function(module, exports) {
883
-
884
- module.exports = false;
885
-
886
- /***/ },
887
- /* 27 */
888
- /***/ function(module, exports, __webpack_require__) {
889
-
890
- var getKeys = __webpack_require__(28)
891
- , toIObject = __webpack_require__(30);
892
- module.exports = function(object, el){
893
- var O = toIObject(object)
894
- , keys = getKeys(O)
895
- , length = keys.length
896
- , index = 0
897
- , key;
898
- while(length > index)if(O[key = keys[index++]] === el)return key;
899
- };
900
-
901
- /***/ },
902
- /* 28 */
903
- /***/ function(module, exports, __webpack_require__) {
904
-
905
- // 19.1.2.14 / 15.2.3.14 Object.keys(O)
906
- var $keys = __webpack_require__(29)
907
- , enumBugKeys = __webpack_require__(39);
908
-
909
- module.exports = Object.keys || function keys(O){
910
- return $keys(O, enumBugKeys);
911
- };
912
-
913
- /***/ },
914
- /* 29 */
915
- /***/ function(module, exports, __webpack_require__) {
916
-
917
- var has = __webpack_require__(3)
918
- , toIObject = __webpack_require__(30)
919
- , arrayIndexOf = __webpack_require__(34)(false)
920
- , IE_PROTO = __webpack_require__(38)('IE_PROTO');
921
-
922
- module.exports = function(object, names){
923
- var O = toIObject(object)
924
- , i = 0
925
- , result = []
926
- , key;
927
- for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key);
928
- // Don't enum bug & hidden keys
929
- while(names.length > i)if(has(O, key = names[i++])){
930
- ~arrayIndexOf(result, key) || result.push(key);
931
- }
932
- return result;
933
- };
934
-
935
- /***/ },
936
- /* 30 */
937
- /***/ function(module, exports, __webpack_require__) {
938
-
939
- // to indexed object, toObject with fallback for non-array-like ES3 strings
940
- var IObject = __webpack_require__(31)
941
- , defined = __webpack_require__(33);
942
- module.exports = function(it){
943
- return IObject(defined(it));
944
- };
945
-
946
- /***/ },
947
- /* 31 */
948
- /***/ function(module, exports, __webpack_require__) {
949
-
950
- // fallback for non-array-like ES3 and non-enumerable old V8 strings
951
- var cof = __webpack_require__(32);
952
- module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){
953
- return cof(it) == 'String' ? it.split('') : Object(it);
954
- };
955
-
956
- /***/ },
957
- /* 32 */
958
- /***/ function(module, exports) {
959
-
960
- var toString = {}.toString;
961
-
962
- module.exports = function(it){
963
- return toString.call(it).slice(8, -1);
964
- };
965
-
966
- /***/ },
967
- /* 33 */
968
- /***/ function(module, exports) {
969
-
970
- // 7.2.1 RequireObjectCoercible(argument)
971
- module.exports = function(it){
972
- if(it == undefined)throw TypeError("Can't call method on " + it);
973
- return it;
974
- };
975
-
976
- /***/ },
977
- /* 34 */
978
- /***/ function(module, exports, __webpack_require__) {
979
-
980
- // false -> Array#indexOf
981
- // true -> Array#includes
982
- var toIObject = __webpack_require__(30)
983
- , toLength = __webpack_require__(35)
984
- , toIndex = __webpack_require__(37);
985
- module.exports = function(IS_INCLUDES){
986
- return function($this, el, fromIndex){
987
- var O = toIObject($this)
988
- , length = toLength(O.length)
989
- , index = toIndex(fromIndex, length)
990
- , value;
991
- // Array#includes uses SameValueZero equality algorithm
992
- if(IS_INCLUDES && el != el)while(length > index){
993
- value = O[index++];
994
- if(value != value)return true;
995
- // Array#toIndex ignores holes, Array#includes - not
996
- } else for(;length > index; index++)if(IS_INCLUDES || index in O){
997
- if(O[index] === el)return IS_INCLUDES || index || 0;
998
- } return !IS_INCLUDES && -1;
999
- };
1000
- };
1001
-
1002
- /***/ },
1003
- /* 35 */
1004
- /***/ function(module, exports, __webpack_require__) {
1005
-
1006
- // 7.1.15 ToLength
1007
- var toInteger = __webpack_require__(36)
1008
- , min = Math.min;
1009
- module.exports = function(it){
1010
- return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
1011
- };
1012
-
1013
- /***/ },
1014
- /* 36 */
1015
- /***/ function(module, exports) {
1016
-
1017
- // 7.1.4 ToInteger
1018
- var ceil = Math.ceil
1019
- , floor = Math.floor;
1020
- module.exports = function(it){
1021
- return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
1022
- };
1023
-
1024
- /***/ },
1025
- /* 37 */
1026
- /***/ function(module, exports, __webpack_require__) {
1027
-
1028
- var toInteger = __webpack_require__(36)
1029
- , max = Math.max
1030
- , min = Math.min;
1031
- module.exports = function(index, length){
1032
- index = toInteger(index);
1033
- return index < 0 ? max(index + length, 0) : min(index, length);
1034
- };
1035
-
1036
- /***/ },
1037
- /* 38 */
1038
- /***/ function(module, exports, __webpack_require__) {
1039
-
1040
- var shared = __webpack_require__(21)('keys')
1041
- , uid = __webpack_require__(17);
1042
- module.exports = function(key){
1043
- return shared[key] || (shared[key] = uid(key));
1044
- };
1045
-
1046
- /***/ },
1047
- /* 39 */
1048
- /***/ function(module, exports) {
1049
-
1050
- // IE 8- don't enum bug keys
1051
- module.exports = (
1052
- 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
1053
- ).split(',');
1054
-
1055
- /***/ },
1056
- /* 40 */
1057
- /***/ function(module, exports, __webpack_require__) {
1058
-
1059
- // all enumerable object keys, includes symbols
1060
- var getKeys = __webpack_require__(28)
1061
- , gOPS = __webpack_require__(41)
1062
- , pIE = __webpack_require__(42);
1063
- module.exports = function(it){
1064
- var result = getKeys(it)
1065
- , getSymbols = gOPS.f;
1066
- if(getSymbols){
1067
- var symbols = getSymbols(it)
1068
- , isEnum = pIE.f
1069
- , i = 0
1070
- , key;
1071
- while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key);
1072
- } return result;
1073
- };
1074
-
1075
- /***/ },
1076
- /* 41 */
1077
- /***/ function(module, exports) {
1078
-
1079
- exports.f = Object.getOwnPropertySymbols;
1080
-
1081
- /***/ },
1082
- /* 42 */
1083
- /***/ function(module, exports) {
1084
-
1085
- exports.f = {}.propertyIsEnumerable;
1086
-
1087
- /***/ },
1088
- /* 43 */
1089
- /***/ function(module, exports, __webpack_require__) {
1090
-
1091
- // 7.2.2 IsArray(argument)
1092
- var cof = __webpack_require__(32);
1093
- module.exports = Array.isArray || function isArray(arg){
1094
- return cof(arg) == 'Array';
1095
- };
1096
-
1097
- /***/ },
1098
- /* 44 */
1099
- /***/ function(module, exports, __webpack_require__) {
1100
-
1101
- // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1102
- var anObject = __webpack_require__(10)
1103
- , dPs = __webpack_require__(45)
1104
- , enumBugKeys = __webpack_require__(39)
1105
- , IE_PROTO = __webpack_require__(38)('IE_PROTO')
1106
- , Empty = function(){ /* empty */ }
1107
- , PROTOTYPE = 'prototype';
1108
-
1109
- // Create object with fake `null` prototype: use iframe Object with cleared prototype
1110
- var createDict = function(){
1111
- // Thrash, waste and sodomy: IE GC bug
1112
- var iframe = __webpack_require__(13)('iframe')
1113
- , i = enumBugKeys.length
1114
- , lt = '<'
1115
- , gt = '>'
1116
- , iframeDocument;
1117
- iframe.style.display = 'none';
1118
- __webpack_require__(46).appendChild(iframe);
1119
- iframe.src = 'javascript:'; // eslint-disable-line no-script-url
1120
- // createDict = iframe.contentWindow.Object;
1121
- // html.removeChild(iframe);
1122
- iframeDocument = iframe.contentWindow.document;
1123
- iframeDocument.open();
1124
- iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
1125
- iframeDocument.close();
1126
- createDict = iframeDocument.F;
1127
- while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];
1128
- return createDict();
1129
- };
1130
-
1131
- module.exports = Object.create || function create(O, Properties){
1132
- var result;
1133
- if(O !== null){
1134
- Empty[PROTOTYPE] = anObject(O);
1135
- result = new Empty;
1136
- Empty[PROTOTYPE] = null;
1137
- // add "__proto__" for Object.getPrototypeOf polyfill
1138
- result[IE_PROTO] = O;
1139
- } else result = createDict();
1140
- return Properties === undefined ? result : dPs(result, Properties);
1141
- };
1142
-
1143
-
1144
- /***/ },
1145
- /* 45 */
1146
- /***/ function(module, exports, __webpack_require__) {
1147
-
1148
- var dP = __webpack_require__(9)
1149
- , anObject = __webpack_require__(10)
1150
- , getKeys = __webpack_require__(28);
1151
-
1152
- module.exports = __webpack_require__(4) ? Object.defineProperties : function defineProperties(O, Properties){
1153
- anObject(O);
1154
- var keys = getKeys(Properties)
1155
- , length = keys.length
1156
- , i = 0
1157
- , P;
1158
- while(length > i)dP.f(O, P = keys[i++], Properties[P]);
1159
- return O;
1160
- };
1161
-
1162
- /***/ },
1163
- /* 46 */
1164
- /***/ function(module, exports, __webpack_require__) {
1165
-
1166
- module.exports = __webpack_require__(2).document && document.documentElement;
1167
-
1168
- /***/ },
1169
- /* 47 */
1170
- /***/ function(module, exports, __webpack_require__) {
1171
-
1172
- // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
1173
- var toIObject = __webpack_require__(30)
1174
- , gOPN = __webpack_require__(48).f
1175
- , toString = {}.toString;
1176
-
1177
- var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
1178
- ? Object.getOwnPropertyNames(window) : [];
1179
-
1180
- var getWindowNames = function(it){
1181
- try {
1182
- return gOPN(it);
1183
- } catch(e){
1184
- return windowNames.slice();
1185
- }
1186
- };
1187
-
1188
- module.exports.f = function getOwnPropertyNames(it){
1189
- return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
1190
- };
1191
-
1192
-
1193
- /***/ },
1194
- /* 48 */
1195
- /***/ function(module, exports, __webpack_require__) {
1196
-
1197
- // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
1198
- var $keys = __webpack_require__(29)
1199
- , hiddenKeys = __webpack_require__(39).concat('length', 'prototype');
1200
-
1201
- exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){
1202
- return $keys(O, hiddenKeys);
1203
- };
1204
-
1205
- /***/ },
1206
- /* 49 */
1207
- /***/ function(module, exports, __webpack_require__) {
1208
-
1209
- var pIE = __webpack_require__(42)
1210
- , createDesc = __webpack_require__(15)
1211
- , toIObject = __webpack_require__(30)
1212
- , toPrimitive = __webpack_require__(14)
1213
- , has = __webpack_require__(3)
1214
- , IE8_DOM_DEFINE = __webpack_require__(12)
1215
- , gOPD = Object.getOwnPropertyDescriptor;
1216
-
1217
- exports.f = __webpack_require__(4) ? gOPD : function getOwnPropertyDescriptor(O, P){
1218
- O = toIObject(O);
1219
- P = toPrimitive(P, true);
1220
- if(IE8_DOM_DEFINE)try {
1221
- return gOPD(O, P);
1222
- } catch(e){ /* empty */ }
1223
- if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]);
1224
- };
1225
-
1226
- /***/ },
1227
- /* 50 */
1228
- /***/ function(module, exports, __webpack_require__) {
1229
-
1230
- var $export = __webpack_require__(6);
1231
- // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
1232
- $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperty: __webpack_require__(9).f});
1233
-
1234
- /***/ },
1235
- /* 51 */
1236
- /***/ function(module, exports, __webpack_require__) {
1237
-
1238
- var $export = __webpack_require__(6);
1239
- // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
1240
- $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperties: __webpack_require__(45)});
1241
-
1242
- /***/ },
1243
- /* 52 */
1244
- /***/ function(module, exports, __webpack_require__) {
1245
-
1246
- // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
1247
- var toIObject = __webpack_require__(30)
1248
- , $getOwnPropertyDescriptor = __webpack_require__(49).f;
1249
-
1250
- __webpack_require__(53)('getOwnPropertyDescriptor', function(){
1251
- return function getOwnPropertyDescriptor(it, key){
1252
- return $getOwnPropertyDescriptor(toIObject(it), key);
1253
- };
1254
- });
1255
-
1256
- /***/ },
1257
- /* 53 */
1258
- /***/ function(module, exports, __webpack_require__) {
1259
-
1260
- // most Object methods by ES6 should accept primitives
1261
- var $export = __webpack_require__(6)
1262
- , core = __webpack_require__(7)
1263
- , fails = __webpack_require__(5);
1264
- module.exports = function(KEY, exec){
1265
- var fn = (core.Object || {})[KEY] || Object[KEY]
1266
- , exp = {};
1267
- exp[KEY] = exec(fn);
1268
- $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp);
1269
- };
1270
-
1271
- /***/ },
1272
- /* 54 */
1273
- /***/ function(module, exports, __webpack_require__) {
1274
-
1275
- var $export = __webpack_require__(6)
1276
- // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1277
- $export($export.S, 'Object', {create: __webpack_require__(44)});
1278
-
1279
- /***/ },
1280
- /* 55 */
1281
- /***/ function(module, exports, __webpack_require__) {
1282
-
1283
- // 19.1.2.9 Object.getPrototypeOf(O)
1284
- var toObject = __webpack_require__(56)
1285
- , $getPrototypeOf = __webpack_require__(57);
1286
-
1287
- __webpack_require__(53)('getPrototypeOf', function(){
1288
- return function getPrototypeOf(it){
1289
- return $getPrototypeOf(toObject(it));
1290
- };
1291
- });
1292
-
1293
- /***/ },
1294
- /* 56 */
1295
- /***/ function(module, exports, __webpack_require__) {
1296
-
1297
- // 7.1.13 ToObject(argument)
1298
- var defined = __webpack_require__(33);
1299
- module.exports = function(it){
1300
- return Object(defined(it));
1301
- };
1302
-
1303
- /***/ },
1304
- /* 57 */
1305
- /***/ function(module, exports, __webpack_require__) {
1306
-
1307
- // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
1308
- var has = __webpack_require__(3)
1309
- , toObject = __webpack_require__(56)
1310
- , IE_PROTO = __webpack_require__(38)('IE_PROTO')
1311
- , ObjectProto = Object.prototype;
1312
-
1313
- module.exports = Object.getPrototypeOf || function(O){
1314
- O = toObject(O);
1315
- if(has(O, IE_PROTO))return O[IE_PROTO];
1316
- if(typeof O.constructor == 'function' && O instanceof O.constructor){
1317
- return O.constructor.prototype;
1318
- } return O instanceof Object ? ObjectProto : null;
1319
- };
1320
-
1321
- /***/ },
1322
- /* 58 */
1323
- /***/ function(module, exports, __webpack_require__) {
1324
-
1325
- // 19.1.2.14 Object.keys(O)
1326
- var toObject = __webpack_require__(56)
1327
- , $keys = __webpack_require__(28);
1328
-
1329
- __webpack_require__(53)('keys', function(){
1330
- return function keys(it){
1331
- return $keys(toObject(it));
1332
- };
1333
- });
1334
-
1335
- /***/ },
1336
- /* 59 */
1337
- /***/ function(module, exports, __webpack_require__) {
1338
-
1339
- // 19.1.2.7 Object.getOwnPropertyNames(O)
1340
- __webpack_require__(53)('getOwnPropertyNames', function(){
1341
- return __webpack_require__(47).f;
1342
- });
1343
-
1344
- /***/ },
1345
- /* 60 */
1346
- /***/ function(module, exports, __webpack_require__) {
1347
-
1348
- // 19.1.2.5 Object.freeze(O)
1349
- var isObject = __webpack_require__(11)
1350
- , meta = __webpack_require__(20).onFreeze;
1351
-
1352
- __webpack_require__(53)('freeze', function($freeze){
1353
- return function freeze(it){
1354
- return $freeze && isObject(it) ? $freeze(meta(it)) : it;
1355
- };
1356
- });
1357
-
1358
- /***/ },
1359
- /* 61 */
1360
- /***/ function(module, exports, __webpack_require__) {
1361
-
1362
- // 19.1.2.17 Object.seal(O)
1363
- var isObject = __webpack_require__(11)
1364
- , meta = __webpack_require__(20).onFreeze;
1365
-
1366
- __webpack_require__(53)('seal', function($seal){
1367
- return function seal(it){
1368
- return $seal && isObject(it) ? $seal(meta(it)) : it;
1369
- };
1370
- });
1371
-
1372
- /***/ },
1373
- /* 62 */
1374
- /***/ function(module, exports, __webpack_require__) {
1375
-
1376
- // 19.1.2.15 Object.preventExtensions(O)
1377
- var isObject = __webpack_require__(11)
1378
- , meta = __webpack_require__(20).onFreeze;
1379
-
1380
- __webpack_require__(53)('preventExtensions', function($preventExtensions){
1381
- return function preventExtensions(it){
1382
- return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it;
1383
- };
1384
- });
1385
-
1386
- /***/ },
1387
- /* 63 */
1388
- /***/ function(module, exports, __webpack_require__) {
1389
-
1390
- // 19.1.2.12 Object.isFrozen(O)
1391
- var isObject = __webpack_require__(11);
1392
-
1393
- __webpack_require__(53)('isFrozen', function($isFrozen){
1394
- return function isFrozen(it){
1395
- return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true;
1396
- };
1397
- });
1398
-
1399
- /***/ },
1400
- /* 64 */
1401
- /***/ function(module, exports, __webpack_require__) {
1402
-
1403
- // 19.1.2.13 Object.isSealed(O)
1404
- var isObject = __webpack_require__(11);
1405
-
1406
- __webpack_require__(53)('isSealed', function($isSealed){
1407
- return function isSealed(it){
1408
- return isObject(it) ? $isSealed ? $isSealed(it) : false : true;
1409
- };
1410
- });
1411
-
1412
- /***/ },
1413
- /* 65 */
1414
- /***/ function(module, exports, __webpack_require__) {
1415
-
1416
- // 19.1.2.11 Object.isExtensible(O)
1417
- var isObject = __webpack_require__(11);
1418
-
1419
- __webpack_require__(53)('isExtensible', function($isExtensible){
1420
- return function isExtensible(it){
1421
- return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false;
1422
- };
1423
- });
1424
-
1425
- /***/ },
1426
- /* 66 */
1427
- /***/ function(module, exports, __webpack_require__) {
1428
-
1429
- // 19.1.3.1 Object.assign(target, source)
1430
- var $export = __webpack_require__(6);
1431
-
1432
- $export($export.S + $export.F, 'Object', {assign: __webpack_require__(67)});
1433
-
1434
- /***/ },
1435
- /* 67 */
1436
- /***/ function(module, exports, __webpack_require__) {
1437
-
1438
- 'use strict';
1439
- // 19.1.2.1 Object.assign(target, source, ...)
1440
- var getKeys = __webpack_require__(28)
1441
- , gOPS = __webpack_require__(41)
1442
- , pIE = __webpack_require__(42)
1443
- , toObject = __webpack_require__(56)
1444
- , IObject = __webpack_require__(31)
1445
- , $assign = Object.assign;
1446
-
1447
- // should work with symbols and should have deterministic property order (V8 bug)
1448
- module.exports = !$assign || __webpack_require__(5)(function(){
1449
- var A = {}
1450
- , B = {}
1451
- , S = Symbol()
1452
- , K = 'abcdefghijklmnopqrst';
1453
- A[S] = 7;
1454
- K.split('').forEach(function(k){ B[k] = k; });
1455
- return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
1456
- }) ? function assign(target, source){ // eslint-disable-line no-unused-vars
1457
- var T = toObject(target)
1458
- , aLen = arguments.length
1459
- , index = 1
1460
- , getSymbols = gOPS.f
1461
- , isEnum = pIE.f;
1462
- while(aLen > index){
1463
- var S = IObject(arguments[index++])
1464
- , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S)
1465
- , length = keys.length
1466
- , j = 0
1467
- , key;
1468
- while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key];
1469
- } return T;
1470
- } : $assign;
1471
-
1472
- /***/ },
1473
- /* 68 */
1474
- /***/ function(module, exports, __webpack_require__) {
1475
-
1476
- // 19.1.3.10 Object.is(value1, value2)
1477
- var $export = __webpack_require__(6);
1478
- $export($export.S, 'Object', {is: __webpack_require__(69)});
1479
-
1480
- /***/ },
1481
- /* 69 */
1482
- /***/ function(module, exports) {
1483
-
1484
- // 7.2.9 SameValue(x, y)
1485
- module.exports = Object.is || function is(x, y){
1486
- return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;
1487
- };
1488
-
1489
- /***/ },
1490
- /* 70 */
1491
- /***/ function(module, exports, __webpack_require__) {
1492
-
1493
- // 19.1.3.19 Object.setPrototypeOf(O, proto)
1494
- var $export = __webpack_require__(6);
1495
- $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(71).set});
1496
-
1497
- /***/ },
1498
- /* 71 */
1499
- /***/ function(module, exports, __webpack_require__) {
1500
-
1501
- // Works with __proto__ only. Old v8 can't work with null proto objects.
1502
- /* eslint-disable no-proto */
1503
- var isObject = __webpack_require__(11)
1504
- , anObject = __webpack_require__(10);
1505
- var check = function(O, proto){
1506
- anObject(O);
1507
- if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!");
1508
- };
1509
- module.exports = {
1510
- set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
1511
- function(test, buggy, set){
1512
- try {
1513
- set = __webpack_require__(18)(Function.call, __webpack_require__(49).f(Object.prototype, '__proto__').set, 2);
1514
- set(test, []);
1515
- buggy = !(test instanceof Array);
1516
- } catch(e){ buggy = true; }
1517
- return function setPrototypeOf(O, proto){
1518
- check(O, proto);
1519
- if(buggy)O.__proto__ = proto;
1520
- else set(O, proto);
1521
- return O;
1522
- };
1523
- }({}, false) : undefined),
1524
- check: check
1525
- };
1526
-
1527
- /***/ },
1528
- /* 72 */
1529
- /***/ function(module, exports, __webpack_require__) {
1530
-
1531
- 'use strict';
1532
- // 19.1.3.6 Object.prototype.toString()
1533
- var classof = __webpack_require__(73)
1534
- , test = {};
1535
- test[__webpack_require__(23)('toStringTag')] = 'z';
1536
- if(test + '' != '[object z]'){
1537
- __webpack_require__(16)(Object.prototype, 'toString', function toString(){
1538
- return '[object ' + classof(this) + ']';
1539
- }, true);
1540
- }
1541
-
1542
- /***/ },
1543
- /* 73 */
1544
- /***/ function(module, exports, __webpack_require__) {
1545
-
1546
- // getting tag from 19.1.3.6 Object.prototype.toString()
1547
- var cof = __webpack_require__(32)
1548
- , TAG = __webpack_require__(23)('toStringTag')
1549
- // ES3 wrong here
1550
- , ARG = cof(function(){ return arguments; }()) == 'Arguments';
1551
-
1552
- // fallback for IE11 Script Access Denied error
1553
- var tryGet = function(it, key){
1554
- try {
1555
- return it[key];
1556
- } catch(e){ /* empty */ }
1557
- };
1558
-
1559
- module.exports = function(it){
1560
- var O, T, B;
1561
- return it === undefined ? 'Undefined' : it === null ? 'Null'
1562
- // @@toStringTag case
1563
- : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
1564
- // builtinTag case
1565
- : ARG ? cof(O)
1566
- // ES3 arguments fallback
1567
- : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
1568
- };
1569
-
1570
- /***/ },
1571
- /* 74 */
1572
- /***/ function(module, exports, __webpack_require__) {
1573
-
1574
- // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...)
1575
- var $export = __webpack_require__(6);
1576
-
1577
- $export($export.P, 'Function', {bind: __webpack_require__(75)});
1578
-
1579
- /***/ },
1580
- /* 75 */
1581
- /***/ function(module, exports, __webpack_require__) {
1582
-
1583
- 'use strict';
1584
- var aFunction = __webpack_require__(19)
1585
- , isObject = __webpack_require__(11)
1586
- , invoke = __webpack_require__(76)
1587
- , arraySlice = [].slice
1588
- , factories = {};
1589
-
1590
- var construct = function(F, len, args){
1591
- if(!(len in factories)){
1592
- for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']';
1593
- factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
1594
- } return factories[len](F, args);
1595
- };
1596
-
1597
- module.exports = Function.bind || function bind(that /*, args... */){
1598
- var fn = aFunction(this)
1599
- , partArgs = arraySlice.call(arguments, 1);
1600
- var bound = function(/* args... */){
1601
- var args = partArgs.concat(arraySlice.call(arguments));
1602
- return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
1603
- };
1604
- if(isObject(fn.prototype))bound.prototype = fn.prototype;
1605
- return bound;
1606
- };
1607
-
1608
- /***/ },
1609
- /* 76 */
1610
- /***/ function(module, exports) {
1611
-
1612
- // fast apply, http://jsperf.lnkit.com/fast-apply/5
1613
- module.exports = function(fn, args, that){
1614
- var un = that === undefined;
1615
- switch(args.length){
1616
- case 0: return un ? fn()
1617
- : fn.call(that);
1618
- case 1: return un ? fn(args[0])
1619
- : fn.call(that, args[0]);
1620
- case 2: return un ? fn(args[0], args[1])
1621
- : fn.call(that, args[0], args[1]);
1622
- case 3: return un ? fn(args[0], args[1], args[2])
1623
- : fn.call(that, args[0], args[1], args[2]);
1624
- case 4: return un ? fn(args[0], args[1], args[2], args[3])
1625
- : fn.call(that, args[0], args[1], args[2], args[3]);
1626
- } return fn.apply(that, args);
1627
- };
1628
-
1629
- /***/ },
1630
- /* 77 */
1631
- /***/ function(module, exports, __webpack_require__) {
1632
-
1633
- var dP = __webpack_require__(9).f
1634
- , createDesc = __webpack_require__(15)
1635
- , has = __webpack_require__(3)
1636
- , FProto = Function.prototype
1637
- , nameRE = /^\s*function ([^ (]*)/
1638
- , NAME = 'name';
1639
-
1640
- var isExtensible = Object.isExtensible || function(){
1641
- return true;
1642
- };
1643
-
1644
- // 19.2.4.2 name
1645
- NAME in FProto || __webpack_require__(4) && dP(FProto, NAME, {
1646
- configurable: true,
1647
- get: function(){
1648
- try {
1649
- var that = this
1650
- , name = ('' + that).match(nameRE)[1];
1651
- has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name));
1652
- return name;
1653
- } catch(e){
1654
- return '';
1655
- }
1656
- }
1657
- });
1658
-
1659
- /***/ },
1660
- /* 78 */
1661
- /***/ function(module, exports, __webpack_require__) {
1662
-
1663
- 'use strict';
1664
- var isObject = __webpack_require__(11)
1665
- , getPrototypeOf = __webpack_require__(57)
1666
- , HAS_INSTANCE = __webpack_require__(23)('hasInstance')
1667
- , FunctionProto = Function.prototype;
1668
- // 19.2.3.6 Function.prototype[@@hasInstance](V)
1669
- if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(9).f(FunctionProto, HAS_INSTANCE, {value: function(O){
1670
- if(typeof this != 'function' || !isObject(O))return false;
1671
- if(!isObject(this.prototype))return O instanceof this;
1672
- // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
1673
- while(O = getPrototypeOf(O))if(this.prototype === O)return true;
1674
- return false;
1675
- }});
1676
-
1677
- /***/ },
1678
- /* 79 */
1679
- /***/ function(module, exports, __webpack_require__) {
1680
-
1681
- 'use strict';
1682
- var global = __webpack_require__(2)
1683
- , has = __webpack_require__(3)
1684
- , cof = __webpack_require__(32)
1685
- , inheritIfRequired = __webpack_require__(80)
1686
- , toPrimitive = __webpack_require__(14)
1687
- , fails = __webpack_require__(5)
1688
- , gOPN = __webpack_require__(48).f
1689
- , gOPD = __webpack_require__(49).f
1690
- , dP = __webpack_require__(9).f
1691
- , $trim = __webpack_require__(81).trim
1692
- , NUMBER = 'Number'
1693
- , $Number = global[NUMBER]
1694
- , Base = $Number
1695
- , proto = $Number.prototype
1696
- // Opera ~12 has broken Object#toString
1697
- , BROKEN_COF = cof(__webpack_require__(44)(proto)) == NUMBER
1698
- , TRIM = 'trim' in String.prototype;
1699
-
1700
- // 7.1.3 ToNumber(argument)
1701
- var toNumber = function(argument){
1702
- var it = toPrimitive(argument, false);
1703
- if(typeof it == 'string' && it.length > 2){
1704
- it = TRIM ? it.trim() : $trim(it, 3);
1705
- var first = it.charCodeAt(0)
1706
- , third, radix, maxCode;
1707
- if(first === 43 || first === 45){
1708
- third = it.charCodeAt(2);
1709
- if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix
1710
- } else if(first === 48){
1711
- switch(it.charCodeAt(1)){
1712
- case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i
1713
- case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i
1714
- default : return +it;
1715
- }
1716
- for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){
1717
- code = digits.charCodeAt(i);
1718
- // parseInt parses a string to a first unavailable symbol
1719
- // but ToNumber should return NaN if a string contains unavailable symbols
1720
- if(code < 48 || code > maxCode)return NaN;
1721
- } return parseInt(digits, radix);
1722
- }
1723
- } return +it;
1724
- };
1725
-
1726
- if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){
1727
- $Number = function Number(value){
1728
- var it = arguments.length < 1 ? 0 : value
1729
- , that = this;
1730
- return that instanceof $Number
1731
- // check on 1..constructor(foo) case
1732
- && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER)
1733
- ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);
1734
- };
1735
- for(var keys = __webpack_require__(4) ? gOPN(Base) : (
1736
- // ES3:
1737
- 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
1738
- // ES6 (in case, if modules with ES6 Number statics required before):
1739
- 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
1740
- 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
1741
- ).split(','), j = 0, key; keys.length > j; j++){
1742
- if(has(Base, key = keys[j]) && !has($Number, key)){
1743
- dP($Number, key, gOPD(Base, key));
1744
- }
1745
- }
1746
- $Number.prototype = proto;
1747
- proto.constructor = $Number;
1748
- __webpack_require__(16)(global, NUMBER, $Number);
1749
- }
1750
-
1751
- /***/ },
1752
- /* 80 */
1753
- /***/ function(module, exports, __webpack_require__) {
1754
-
1755
- var isObject = __webpack_require__(11)
1756
- , setPrototypeOf = __webpack_require__(71).set;
1757
- module.exports = function(that, target, C){
1758
- var P, S = target.constructor;
1759
- if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){
1760
- setPrototypeOf(that, P);
1761
- } return that;
1762
- };
1763
-
1764
- /***/ },
1765
- /* 81 */
1766
- /***/ function(module, exports, __webpack_require__) {
1767
-
1768
- var $export = __webpack_require__(6)
1769
- , defined = __webpack_require__(33)
1770
- , fails = __webpack_require__(5)
1771
- , spaces = __webpack_require__(82)
1772
- , space = '[' + spaces + ']'
1773
- , non = '\u200b\u0085'
1774
- , ltrim = RegExp('^' + space + space + '*')
1775
- , rtrim = RegExp(space + space + '*$');
1776
-
1777
- var exporter = function(KEY, exec, ALIAS){
1778
- var exp = {};
1779
- var FORCE = fails(function(){
1780
- return !!spaces[KEY]() || non[KEY]() != non;
1781
- });
1782
- var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
1783
- if(ALIAS)exp[ALIAS] = fn;
1784
- $export($export.P + $export.F * FORCE, 'String', exp);
1785
- };
1786
-
1787
- // 1 -> String#trimLeft
1788
- // 2 -> String#trimRight
1789
- // 3 -> String#trim
1790
- var trim = exporter.trim = function(string, TYPE){
1791
- string = String(defined(string));
1792
- if(TYPE & 1)string = string.replace(ltrim, '');
1793
- if(TYPE & 2)string = string.replace(rtrim, '');
1794
- return string;
1795
- };
1796
-
1797
- module.exports = exporter;
1798
-
1799
- /***/ },
1800
- /* 82 */
1801
- /***/ function(module, exports) {
1802
-
1803
- module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
1804
- '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
1805
-
1806
- /***/ },
1807
- /* 83 */
1808
- /***/ function(module, exports, __webpack_require__) {
1809
-
1810
- 'use strict';
1811
- var $export = __webpack_require__(6)
1812
- , toInteger = __webpack_require__(36)
1813
- , aNumberValue = __webpack_require__(84)
1814
- , repeat = __webpack_require__(85)
1815
- , $toFixed = 1..toFixed
1816
- , floor = Math.floor
1817
- , data = [0, 0, 0, 0, 0, 0]
1818
- , ERROR = 'Number.toFixed: incorrect invocation!'
1819
- , ZERO = '0';
1820
-
1821
- var multiply = function(n, c){
1822
- var i = -1
1823
- , c2 = c;
1824
- while(++i < 6){
1825
- c2 += n * data[i];
1826
- data[i] = c2 % 1e7;
1827
- c2 = floor(c2 / 1e7);
1828
- }
1829
- };
1830
- var divide = function(n){
1831
- var i = 6
1832
- , c = 0;
1833
- while(--i >= 0){
1834
- c += data[i];
1835
- data[i] = floor(c / n);
1836
- c = (c % n) * 1e7;
1837
- }
1838
- };
1839
- var numToString = function(){
1840
- var i = 6
1841
- , s = '';
1842
- while(--i >= 0){
1843
- if(s !== '' || i === 0 || data[i] !== 0){
1844
- var t = String(data[i]);
1845
- s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t;
1846
- }
1847
- } return s;
1848
- };
1849
- var pow = function(x, n, acc){
1850
- return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);
1851
- };
1852
- var log = function(x){
1853
- var n = 0
1854
- , x2 = x;
1855
- while(x2 >= 4096){
1856
- n += 12;
1857
- x2 /= 4096;
1858
- }
1859
- while(x2 >= 2){
1860
- n += 1;
1861
- x2 /= 2;
1862
- } return n;
1863
- };
1864
-
1865
- $export($export.P + $export.F * (!!$toFixed && (
1866
- 0.00008.toFixed(3) !== '0.000' ||
1867
- 0.9.toFixed(0) !== '1' ||
1868
- 1.255.toFixed(2) !== '1.25' ||
1869
- 1000000000000000128..toFixed(0) !== '1000000000000000128'
1870
- ) || !__webpack_require__(5)(function(){
1871
- // V8 ~ Android 4.3-
1872
- $toFixed.call({});
1873
- })), 'Number', {
1874
- toFixed: function toFixed(fractionDigits){
1875
- var x = aNumberValue(this, ERROR)
1876
- , f = toInteger(fractionDigits)
1877
- , s = ''
1878
- , m = ZERO
1879
- , e, z, j, k;
1880
- if(f < 0 || f > 20)throw RangeError(ERROR);
1881
- if(x != x)return 'NaN';
1882
- if(x <= -1e21 || x >= 1e21)return String(x);
1883
- if(x < 0){
1884
- s = '-';
1885
- x = -x;
1886
- }
1887
- if(x > 1e-21){
1888
- e = log(x * pow(2, 69, 1)) - 69;
1889
- z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1);
1890
- z *= 0x10000000000000;
1891
- e = 52 - e;
1892
- if(e > 0){
1893
- multiply(0, z);
1894
- j = f;
1895
- while(j >= 7){
1896
- multiply(1e7, 0);
1897
- j -= 7;
1898
- }
1899
- multiply(pow(10, j, 1), 0);
1900
- j = e - 1;
1901
- while(j >= 23){
1902
- divide(1 << 23);
1903
- j -= 23;
1904
- }
1905
- divide(1 << j);
1906
- multiply(1, 1);
1907
- divide(2);
1908
- m = numToString();
1909
- } else {
1910
- multiply(0, z);
1911
- multiply(1 << -e, 0);
1912
- m = numToString() + repeat.call(ZERO, f);
1913
- }
1914
- }
1915
- if(f > 0){
1916
- k = m.length;
1917
- m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f));
1918
- } else {
1919
- m = s + m;
1920
- } return m;
1921
- }
1922
- });
1923
-
1924
- /***/ },
1925
- /* 84 */
1926
- /***/ function(module, exports, __webpack_require__) {
1927
-
1928
- var cof = __webpack_require__(32);
1929
- module.exports = function(it, msg){
1930
- if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg);
1931
- return +it;
1932
- };
1933
-
1934
- /***/ },
1935
- /* 85 */
1936
- /***/ function(module, exports, __webpack_require__) {
1937
-
1938
- 'use strict';
1939
- var toInteger = __webpack_require__(36)
1940
- , defined = __webpack_require__(33);
1941
-
1942
- module.exports = function repeat(count){
1943
- var str = String(defined(this))
1944
- , res = ''
1945
- , n = toInteger(count);
1946
- if(n < 0 || n == Infinity)throw RangeError("Count can't be negative");
1947
- for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str;
1948
- return res;
1949
- };
1950
-
1951
- /***/ },
1952
- /* 86 */
1953
- /***/ function(module, exports, __webpack_require__) {
1954
-
1955
- 'use strict';
1956
- var $export = __webpack_require__(6)
1957
- , $fails = __webpack_require__(5)
1958
- , aNumberValue = __webpack_require__(84)
1959
- , $toPrecision = 1..toPrecision;
1960
-
1961
- $export($export.P + $export.F * ($fails(function(){
1962
- // IE7-
1963
- return $toPrecision.call(1, undefined) !== '1';
1964
- }) || !$fails(function(){
1965
- // V8 ~ Android 4.3-
1966
- $toPrecision.call({});
1967
- })), 'Number', {
1968
- toPrecision: function toPrecision(precision){
1969
- var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!');
1970
- return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision);
1971
- }
1972
- });
1973
-
1974
- /***/ },
1975
- /* 87 */
1976
- /***/ function(module, exports, __webpack_require__) {
1977
-
1978
- // 20.1.2.1 Number.EPSILON
1979
- var $export = __webpack_require__(6);
1980
-
1981
- $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)});
1982
-
1983
- /***/ },
1984
- /* 88 */
1985
- /***/ function(module, exports, __webpack_require__) {
1986
-
1987
- // 20.1.2.2 Number.isFinite(number)
1988
- var $export = __webpack_require__(6)
1989
- , _isFinite = __webpack_require__(2).isFinite;
1990
-
1991
- $export($export.S, 'Number', {
1992
- isFinite: function isFinite(it){
1993
- return typeof it == 'number' && _isFinite(it);
1994
- }
1995
- });
1996
-
1997
- /***/ },
1998
- /* 89 */
1999
- /***/ function(module, exports, __webpack_require__) {
2000
-
2001
- // 20.1.2.3 Number.isInteger(number)
2002
- var $export = __webpack_require__(6);
2003
-
2004
- $export($export.S, 'Number', {isInteger: __webpack_require__(90)});
2005
-
2006
- /***/ },
2007
- /* 90 */
2008
- /***/ function(module, exports, __webpack_require__) {
2009
-
2010
- // 20.1.2.3 Number.isInteger(number)
2011
- var isObject = __webpack_require__(11)
2012
- , floor = Math.floor;
2013
- module.exports = function isInteger(it){
2014
- return !isObject(it) && isFinite(it) && floor(it) === it;
2015
- };
2016
-
2017
- /***/ },
2018
- /* 91 */
2019
- /***/ function(module, exports, __webpack_require__) {
2020
-
2021
- // 20.1.2.4 Number.isNaN(number)
2022
- var $export = __webpack_require__(6);
2023
-
2024
- $export($export.S, 'Number', {
2025
- isNaN: function isNaN(number){
2026
- return number != number;
2027
- }
2028
- });
2029
-
2030
- /***/ },
2031
- /* 92 */
2032
- /***/ function(module, exports, __webpack_require__) {
2033
-
2034
- // 20.1.2.5 Number.isSafeInteger(number)
2035
- var $export = __webpack_require__(6)
2036
- , isInteger = __webpack_require__(90)
2037
- , abs = Math.abs;
2038
-
2039
- $export($export.S, 'Number', {
2040
- isSafeInteger: function isSafeInteger(number){
2041
- return isInteger(number) && abs(number) <= 0x1fffffffffffff;
2042
- }
2043
- });
2044
-
2045
- /***/ },
2046
- /* 93 */
2047
- /***/ function(module, exports, __webpack_require__) {
2048
-
2049
- // 20.1.2.6 Number.MAX_SAFE_INTEGER
2050
- var $export = __webpack_require__(6);
2051
-
2052
- $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff});
2053
-
2054
- /***/ },
2055
- /* 94 */
2056
- /***/ function(module, exports, __webpack_require__) {
2057
-
2058
- // 20.1.2.10 Number.MIN_SAFE_INTEGER
2059
- var $export = __webpack_require__(6);
2060
-
2061
- $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff});
2062
-
2063
- /***/ },
2064
- /* 95 */
2065
- /***/ function(module, exports, __webpack_require__) {
2066
-
2067
- var $export = __webpack_require__(6)
2068
- , $parseFloat = __webpack_require__(96);
2069
- // 20.1.2.12 Number.parseFloat(string)
2070
- $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat});
2071
-
2072
- /***/ },
2073
- /* 96 */
2074
- /***/ function(module, exports, __webpack_require__) {
2075
-
2076
- var $parseFloat = __webpack_require__(2).parseFloat
2077
- , $trim = __webpack_require__(81).trim;
2078
-
2079
- module.exports = 1 / $parseFloat(__webpack_require__(82) + '-0') !== -Infinity ? function parseFloat(str){
2080
- var string = $trim(String(str), 3)
2081
- , result = $parseFloat(string);
2082
- return result === 0 && string.charAt(0) == '-' ? -0 : result;
2083
- } : $parseFloat;
2084
-
2085
- /***/ },
2086
- /* 97 */
2087
- /***/ function(module, exports, __webpack_require__) {
2088
-
2089
- var $export = __webpack_require__(6)
2090
- , $parseInt = __webpack_require__(98);
2091
- // 20.1.2.13 Number.parseInt(string, radix)
2092
- $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt});
2093
-
2094
- /***/ },
2095
- /* 98 */
2096
- /***/ function(module, exports, __webpack_require__) {
2097
-
2098
- var $parseInt = __webpack_require__(2).parseInt
2099
- , $trim = __webpack_require__(81).trim
2100
- , ws = __webpack_require__(82)
2101
- , hex = /^[\-+]?0[xX]/;
2102
-
2103
- module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){
2104
- var string = $trim(String(str), 3);
2105
- return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
2106
- } : $parseInt;
2107
-
2108
- /***/ },
2109
- /* 99 */
2110
- /***/ function(module, exports, __webpack_require__) {
2111
-
2112
- var $export = __webpack_require__(6)
2113
- , $parseInt = __webpack_require__(98);
2114
- // 18.2.5 parseInt(string, radix)
2115
- $export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt});
2116
-
2117
- /***/ },
2118
- /* 100 */
2119
- /***/ function(module, exports, __webpack_require__) {
2120
-
2121
- var $export = __webpack_require__(6)
2122
- , $parseFloat = __webpack_require__(96);
2123
- // 18.2.4 parseFloat(string)
2124
- $export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat});
2125
-
2126
- /***/ },
2127
- /* 101 */
2128
- /***/ function(module, exports, __webpack_require__) {
2129
-
2130
- // 20.2.2.3 Math.acosh(x)
2131
- var $export = __webpack_require__(6)
2132
- , log1p = __webpack_require__(102)
2133
- , sqrt = Math.sqrt
2134
- , $acosh = Math.acosh;
2135
-
2136
- $export($export.S + $export.F * !($acosh
2137
- // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509
2138
- && Math.floor($acosh(Number.MAX_VALUE)) == 710
2139
- // Tor Browser bug: Math.acosh(Infinity) -> NaN
2140
- && $acosh(Infinity) == Infinity
2141
- ), 'Math', {
2142
- acosh: function acosh(x){
2143
- return (x = +x) < 1 ? NaN : x > 94906265.62425156
2144
- ? Math.log(x) + Math.LN2
2145
- : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));
2146
- }
2147
- });
2148
-
2149
- /***/ },
2150
- /* 102 */
2151
- /***/ function(module, exports) {
2152
-
2153
- // 20.2.2.20 Math.log1p(x)
2154
- module.exports = Math.log1p || function log1p(x){
2155
- return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x);
2156
- };
2157
-
2158
- /***/ },
2159
- /* 103 */
2160
- /***/ function(module, exports, __webpack_require__) {
2161
-
2162
- // 20.2.2.5 Math.asinh(x)
2163
- var $export = __webpack_require__(6)
2164
- , $asinh = Math.asinh;
2165
-
2166
- function asinh(x){
2167
- return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1));
2168
- }
2169
-
2170
- // Tor Browser bug: Math.asinh(0) -> -0
2171
- $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh});
2172
-
2173
- /***/ },
2174
- /* 104 */
2175
- /***/ function(module, exports, __webpack_require__) {
2176
-
2177
- // 20.2.2.7 Math.atanh(x)
2178
- var $export = __webpack_require__(6)
2179
- , $atanh = Math.atanh;
2180
-
2181
- // Tor Browser bug: Math.atanh(-0) -> 0
2182
- $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', {
2183
- atanh: function atanh(x){
2184
- return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2;
2185
- }
2186
- });
2187
-
2188
- /***/ },
2189
- /* 105 */
2190
- /***/ function(module, exports, __webpack_require__) {
2191
-
2192
- // 20.2.2.9 Math.cbrt(x)
2193
- var $export = __webpack_require__(6)
2194
- , sign = __webpack_require__(106);
2195
-
2196
- $export($export.S, 'Math', {
2197
- cbrt: function cbrt(x){
2198
- return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3);
2199
- }
2200
- });
2201
-
2202
- /***/ },
2203
- /* 106 */
2204
- /***/ function(module, exports) {
2205
-
2206
- // 20.2.2.28 Math.sign(x)
2207
- module.exports = Math.sign || function sign(x){
2208
- return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1;
2209
- };
2210
-
2211
- /***/ },
2212
- /* 107 */
2213
- /***/ function(module, exports, __webpack_require__) {
2214
-
2215
- // 20.2.2.11 Math.clz32(x)
2216
- var $export = __webpack_require__(6);
2217
-
2218
- $export($export.S, 'Math', {
2219
- clz32: function clz32(x){
2220
- return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32;
2221
- }
2222
- });
2223
-
2224
- /***/ },
2225
- /* 108 */
2226
- /***/ function(module, exports, __webpack_require__) {
2227
-
2228
- // 20.2.2.12 Math.cosh(x)
2229
- var $export = __webpack_require__(6)
2230
- , exp = Math.exp;
2231
-
2232
- $export($export.S, 'Math', {
2233
- cosh: function cosh(x){
2234
- return (exp(x = +x) + exp(-x)) / 2;
2235
- }
2236
- });
2237
-
2238
- /***/ },
2239
- /* 109 */
2240
- /***/ function(module, exports, __webpack_require__) {
2241
-
2242
- // 20.2.2.14 Math.expm1(x)
2243
- var $export = __webpack_require__(6)
2244
- , $expm1 = __webpack_require__(110);
2245
-
2246
- $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1});
2247
-
2248
- /***/ },
2249
- /* 110 */
2250
- /***/ function(module, exports) {
2251
-
2252
- // 20.2.2.14 Math.expm1(x)
2253
- var $expm1 = Math.expm1;
2254
- module.exports = (!$expm1
2255
- // Old FF bug
2256
- || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168
2257
- // Tor Browser bug
2258
- || $expm1(-2e-17) != -2e-17
2259
- ) ? function expm1(x){
2260
- return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1;
2261
- } : $expm1;
2262
-
2263
- /***/ },
2264
- /* 111 */
2265
- /***/ function(module, exports, __webpack_require__) {
2266
-
2267
- // 20.2.2.16 Math.fround(x)
2268
- var $export = __webpack_require__(6)
2269
- , sign = __webpack_require__(106)
2270
- , pow = Math.pow
2271
- , EPSILON = pow(2, -52)
2272
- , EPSILON32 = pow(2, -23)
2273
- , MAX32 = pow(2, 127) * (2 - EPSILON32)
2274
- , MIN32 = pow(2, -126);
2275
-
2276
- var roundTiesToEven = function(n){
2277
- return n + 1 / EPSILON - 1 / EPSILON;
2278
- };
2279
-
2280
-
2281
- $export($export.S, 'Math', {
2282
- fround: function fround(x){
2283
- var $abs = Math.abs(x)
2284
- , $sign = sign(x)
2285
- , a, result;
2286
- if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;
2287
- a = (1 + EPSILON32 / EPSILON) * $abs;
2288
- result = a - (a - $abs);
2289
- if(result > MAX32 || result != result)return $sign * Infinity;
2290
- return $sign * result;
2291
- }
2292
- });
2293
-
2294
- /***/ },
2295
- /* 112 */
2296
- /***/ function(module, exports, __webpack_require__) {
2297
-
2298
- // 20.2.2.17 Math.hypot([value1[, value2[, … ]]])
2299
- var $export = __webpack_require__(6)
2300
- , abs = Math.abs;
2301
-
2302
- $export($export.S, 'Math', {
2303
- hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars
2304
- var sum = 0
2305
- , i = 0
2306
- , aLen = arguments.length
2307
- , larg = 0
2308
- , arg, div;
2309
- while(i < aLen){
2310
- arg = abs(arguments[i++]);
2311
- if(larg < arg){
2312
- div = larg / arg;
2313
- sum = sum * div * div + 1;
2314
- larg = arg;
2315
- } else if(arg > 0){
2316
- div = arg / larg;
2317
- sum += div * div;
2318
- } else sum += arg;
2319
- }
2320
- return larg === Infinity ? Infinity : larg * Math.sqrt(sum);
2321
- }
2322
- });
2323
-
2324
- /***/ },
2325
- /* 113 */
2326
- /***/ function(module, exports, __webpack_require__) {
2327
-
2328
- // 20.2.2.18 Math.imul(x, y)
2329
- var $export = __webpack_require__(6)
2330
- , $imul = Math.imul;
2331
-
2332
- // some WebKit versions fails with big numbers, some has wrong arity
2333
- $export($export.S + $export.F * __webpack_require__(5)(function(){
2334
- return $imul(0xffffffff, 5) != -5 || $imul.length != 2;
2335
- }), 'Math', {
2336
- imul: function imul(x, y){
2337
- var UINT16 = 0xffff
2338
- , xn = +x
2339
- , yn = +y
2340
- , xl = UINT16 & xn
2341
- , yl = UINT16 & yn;
2342
- return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0);
2343
- }
2344
- });
2345
-
2346
- /***/ },
2347
- /* 114 */
2348
- /***/ function(module, exports, __webpack_require__) {
2349
-
2350
- // 20.2.2.21 Math.log10(x)
2351
- var $export = __webpack_require__(6);
2352
-
2353
- $export($export.S, 'Math', {
2354
- log10: function log10(x){
2355
- return Math.log(x) / Math.LN10;
2356
- }
2357
- });
2358
-
2359
- /***/ },
2360
- /* 115 */
2361
- /***/ function(module, exports, __webpack_require__) {
2362
-
2363
- // 20.2.2.20 Math.log1p(x)
2364
- var $export = __webpack_require__(6);
2365
-
2366
- $export($export.S, 'Math', {log1p: __webpack_require__(102)});
2367
-
2368
- /***/ },
2369
- /* 116 */
2370
- /***/ function(module, exports, __webpack_require__) {
2371
-
2372
- // 20.2.2.22 Math.log2(x)
2373
- var $export = __webpack_require__(6);
2374
-
2375
- $export($export.S, 'Math', {
2376
- log2: function log2(x){
2377
- return Math.log(x) / Math.LN2;
2378
- }
2379
- });
2380
-
2381
- /***/ },
2382
- /* 117 */
2383
- /***/ function(module, exports, __webpack_require__) {
2384
-
2385
- // 20.2.2.28 Math.sign(x)
2386
- var $export = __webpack_require__(6);
2387
-
2388
- $export($export.S, 'Math', {sign: __webpack_require__(106)});
2389
-
2390
- /***/ },
2391
- /* 118 */
2392
- /***/ function(module, exports, __webpack_require__) {
2393
-
2394
- // 20.2.2.30 Math.sinh(x)
2395
- var $export = __webpack_require__(6)
2396
- , expm1 = __webpack_require__(110)
2397
- , exp = Math.exp;
2398
-
2399
- // V8 near Chromium 38 has a problem with very small numbers
2400
- $export($export.S + $export.F * __webpack_require__(5)(function(){
2401
- return !Math.sinh(-2e-17) != -2e-17;
2402
- }), 'Math', {
2403
- sinh: function sinh(x){
2404
- return Math.abs(x = +x) < 1
2405
- ? (expm1(x) - expm1(-x)) / 2
2406
- : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2);
2407
- }
2408
- });
2409
-
2410
- /***/ },
2411
- /* 119 */
2412
- /***/ function(module, exports, __webpack_require__) {
2413
-
2414
- // 20.2.2.33 Math.tanh(x)
2415
- var $export = __webpack_require__(6)
2416
- , expm1 = __webpack_require__(110)
2417
- , exp = Math.exp;
2418
-
2419
- $export($export.S, 'Math', {
2420
- tanh: function tanh(x){
2421
- var a = expm1(x = +x)
2422
- , b = expm1(-x);
2423
- return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x));
2424
- }
2425
- });
2426
-
2427
- /***/ },
2428
- /* 120 */
2429
- /***/ function(module, exports, __webpack_require__) {
2430
-
2431
- // 20.2.2.34 Math.trunc(x)
2432
- var $export = __webpack_require__(6);
2433
-
2434
- $export($export.S, 'Math', {
2435
- trunc: function trunc(it){
2436
- return (it > 0 ? Math.floor : Math.ceil)(it);
2437
- }
2438
- });
2439
-
2440
- /***/ },
2441
- /* 121 */
2442
- /***/ function(module, exports, __webpack_require__) {
2443
-
2444
- var $export = __webpack_require__(6)
2445
- , toIndex = __webpack_require__(37)
2446
- , fromCharCode = String.fromCharCode
2447
- , $fromCodePoint = String.fromCodePoint;
2448
-
2449
- // length should be 1, old FF problem
2450
- $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', {
2451
- // 21.1.2.2 String.fromCodePoint(...codePoints)
2452
- fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars
2453
- var res = []
2454
- , aLen = arguments.length
2455
- , i = 0
2456
- , code;
2457
- while(aLen > i){
2458
- code = +arguments[i++];
2459
- if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point');
2460
- res.push(code < 0x10000
2461
- ? fromCharCode(code)
2462
- : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00)
2463
- );
2464
- } return res.join('');
2465
- }
2466
- });
2467
-
2468
- /***/ },
2469
- /* 122 */
2470
- /***/ function(module, exports, __webpack_require__) {
2471
-
2472
- var $export = __webpack_require__(6)
2473
- , toIObject = __webpack_require__(30)
2474
- , toLength = __webpack_require__(35);
2475
-
2476
- $export($export.S, 'String', {
2477
- // 21.1.2.4 String.raw(callSite, ...substitutions)
2478
- raw: function raw(callSite){
2479
- var tpl = toIObject(callSite.raw)
2480
- , len = toLength(tpl.length)
2481
- , aLen = arguments.length
2482
- , res = []
2483
- , i = 0;
2484
- while(len > i){
2485
- res.push(String(tpl[i++]));
2486
- if(i < aLen)res.push(String(arguments[i]));
2487
- } return res.join('');
2488
- }
2489
- });
2490
-
2491
- /***/ },
2492
- /* 123 */
2493
- /***/ function(module, exports, __webpack_require__) {
2494
-
2495
- 'use strict';
2496
- // 21.1.3.25 String.prototype.trim()
2497
- __webpack_require__(81)('trim', function($trim){
2498
- return function trim(){
2499
- return $trim(this, 3);
2500
- };
2501
- });
2502
-
2503
- /***/ },
2504
- /* 124 */
2505
- /***/ function(module, exports, __webpack_require__) {
2506
-
2507
- 'use strict';
2508
- var $export = __webpack_require__(6)
2509
- , $at = __webpack_require__(125)(false);
2510
- $export($export.P, 'String', {
2511
- // 21.1.3.3 String.prototype.codePointAt(pos)
2512
- codePointAt: function codePointAt(pos){
2513
- return $at(this, pos);
2514
- }
2515
- });
2516
-
2517
- /***/ },
2518
- /* 125 */
2519
- /***/ function(module, exports, __webpack_require__) {
2520
-
2521
- var toInteger = __webpack_require__(36)
2522
- , defined = __webpack_require__(33);
2523
- // true -> String#at
2524
- // false -> String#codePointAt
2525
- module.exports = function(TO_STRING){
2526
- return function(that, pos){
2527
- var s = String(defined(that))
2528
- , i = toInteger(pos)
2529
- , l = s.length
2530
- , a, b;
2531
- if(i < 0 || i >= l)return TO_STRING ? '' : undefined;
2532
- a = s.charCodeAt(i);
2533
- return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
2534
- ? TO_STRING ? s.charAt(i) : a
2535
- : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
2536
- };
2537
- };
2538
-
2539
- /***/ },
2540
- /* 126 */
2541
- /***/ function(module, exports, __webpack_require__) {
2542
-
2543
- // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition])
2544
- 'use strict';
2545
- var $export = __webpack_require__(6)
2546
- , toLength = __webpack_require__(35)
2547
- , context = __webpack_require__(127)
2548
- , ENDS_WITH = 'endsWith'
2549
- , $endsWith = ''[ENDS_WITH];
2550
-
2551
- $export($export.P + $export.F * __webpack_require__(129)(ENDS_WITH), 'String', {
2552
- endsWith: function endsWith(searchString /*, endPosition = @length */){
2553
- var that = context(this, searchString, ENDS_WITH)
2554
- , endPosition = arguments.length > 1 ? arguments[1] : undefined
2555
- , len = toLength(that.length)
2556
- , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len)
2557
- , search = String(searchString);
2558
- return $endsWith
2559
- ? $endsWith.call(that, search, end)
2560
- : that.slice(end - search.length, end) === search;
2561
- }
2562
- });
2563
-
2564
- /***/ },
2565
- /* 127 */
2566
- /***/ function(module, exports, __webpack_require__) {
2567
-
2568
- // helper for String#{startsWith, endsWith, includes}
2569
- var isRegExp = __webpack_require__(128)
2570
- , defined = __webpack_require__(33);
2571
-
2572
- module.exports = function(that, searchString, NAME){
2573
- if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!");
2574
- return String(defined(that));
2575
- };
2576
-
2577
- /***/ },
2578
- /* 128 */
2579
- /***/ function(module, exports, __webpack_require__) {
2580
-
2581
- // 7.2.8 IsRegExp(argument)
2582
- var isObject = __webpack_require__(11)
2583
- , cof = __webpack_require__(32)
2584
- , MATCH = __webpack_require__(23)('match');
2585
- module.exports = function(it){
2586
- var isRegExp;
2587
- return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
2588
- };
2589
-
2590
- /***/ },
2591
- /* 129 */
2592
- /***/ function(module, exports, __webpack_require__) {
2593
-
2594
- var MATCH = __webpack_require__(23)('match');
2595
- module.exports = function(KEY){
2596
- var re = /./;
2597
- try {
2598
- '/./'[KEY](re);
2599
- } catch(e){
2600
- try {
2601
- re[MATCH] = false;
2602
- return !'/./'[KEY](re);
2603
- } catch(f){ /* empty */ }
2604
- } return true;
2605
- };
2606
-
2607
- /***/ },
2608
- /* 130 */
2609
- /***/ function(module, exports, __webpack_require__) {
2610
-
2611
- // 21.1.3.7 String.prototype.includes(searchString, position = 0)
2612
- 'use strict';
2613
- var $export = __webpack_require__(6)
2614
- , context = __webpack_require__(127)
2615
- , INCLUDES = 'includes';
2616
-
2617
- $export($export.P + $export.F * __webpack_require__(129)(INCLUDES), 'String', {
2618
- includes: function includes(searchString /*, position = 0 */){
2619
- return !!~context(this, searchString, INCLUDES)
2620
- .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
2621
- }
2622
- });
2623
-
2624
- /***/ },
2625
- /* 131 */
2626
- /***/ function(module, exports, __webpack_require__) {
2627
-
2628
- var $export = __webpack_require__(6);
2629
-
2630
- $export($export.P, 'String', {
2631
- // 21.1.3.13 String.prototype.repeat(count)
2632
- repeat: __webpack_require__(85)
2633
- });
2634
-
2635
- /***/ },
2636
- /* 132 */
2637
- /***/ function(module, exports, __webpack_require__) {
2638
-
2639
- // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
2640
- 'use strict';
2641
- var $export = __webpack_require__(6)
2642
- , toLength = __webpack_require__(35)
2643
- , context = __webpack_require__(127)
2644
- , STARTS_WITH = 'startsWith'
2645
- , $startsWith = ''[STARTS_WITH];
2646
-
2647
- $export($export.P + $export.F * __webpack_require__(129)(STARTS_WITH), 'String', {
2648
- startsWith: function startsWith(searchString /*, position = 0 */){
2649
- var that = context(this, searchString, STARTS_WITH)
2650
- , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length))
2651
- , search = String(searchString);
2652
- return $startsWith
2653
- ? $startsWith.call(that, search, index)
2654
- : that.slice(index, index + search.length) === search;
2655
- }
2656
- });
2657
-
2658
- /***/ },
2659
- /* 133 */
2660
- /***/ function(module, exports, __webpack_require__) {
2661
-
2662
- 'use strict';
2663
- var $at = __webpack_require__(125)(true);
2664
-
2665
- // 21.1.3.27 String.prototype[@@iterator]()
2666
- __webpack_require__(134)(String, 'String', function(iterated){
2667
- this._t = String(iterated); // target
2668
- this._i = 0; // next index
2669
- // 21.1.5.2.1 %StringIteratorPrototype%.next()
2670
- }, function(){
2671
- var O = this._t
2672
- , index = this._i
2673
- , point;
2674
- if(index >= O.length)return {value: undefined, done: true};
2675
- point = $at(O, index);
2676
- this._i += point.length;
2677
- return {value: point, done: false};
2678
- });
2679
-
2680
- /***/ },
2681
- /* 134 */
2682
- /***/ function(module, exports, __webpack_require__) {
2683
-
2684
- 'use strict';
2685
- var LIBRARY = __webpack_require__(26)
2686
- , $export = __webpack_require__(6)
2687
- , redefine = __webpack_require__(16)
2688
- , hide = __webpack_require__(8)
2689
- , has = __webpack_require__(3)
2690
- , Iterators = __webpack_require__(135)
2691
- , $iterCreate = __webpack_require__(136)
2692
- , setToStringTag = __webpack_require__(22)
2693
- , getPrototypeOf = __webpack_require__(57)
2694
- , ITERATOR = __webpack_require__(23)('iterator')
2695
- , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next`
2696
- , FF_ITERATOR = '@@iterator'
2697
- , KEYS = 'keys'
2698
- , VALUES = 'values';
2699
-
2700
- var returnThis = function(){ return this; };
2701
-
2702
- module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){
2703
- $iterCreate(Constructor, NAME, next);
2704
- var getMethod = function(kind){
2705
- if(!BUGGY && kind in proto)return proto[kind];
2706
- switch(kind){
2707
- case KEYS: return function keys(){ return new Constructor(this, kind); };
2708
- case VALUES: return function values(){ return new Constructor(this, kind); };
2709
- } return function entries(){ return new Constructor(this, kind); };
2710
- };
2711
- var TAG = NAME + ' Iterator'
2712
- , DEF_VALUES = DEFAULT == VALUES
2713
- , VALUES_BUG = false
2714
- , proto = Base.prototype
2715
- , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]
2716
- , $default = $native || getMethod(DEFAULT)
2717
- , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined
2718
- , $anyNative = NAME == 'Array' ? proto.entries || $native : $native
2719
- , methods, key, IteratorPrototype;
2720
- // Fix native
2721
- if($anyNative){
2722
- IteratorPrototype = getPrototypeOf($anyNative.call(new Base));
2723
- if(IteratorPrototype !== Object.prototype){
2724
- // Set @@toStringTag to native iterators
2725
- setToStringTag(IteratorPrototype, TAG, true);
2726
- // fix for some old engines
2727
- if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis);
2728
- }
2729
- }
2730
- // fix Array#{values, @@iterator}.name in V8 / FF
2731
- if(DEF_VALUES && $native && $native.name !== VALUES){
2732
- VALUES_BUG = true;
2733
- $default = function values(){ return $native.call(this); };
2734
- }
2735
- // Define iterator
2736
- if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){
2737
- hide(proto, ITERATOR, $default);
2738
- }
2739
- // Plug for library
2740
- Iterators[NAME] = $default;
2741
- Iterators[TAG] = returnThis;
2742
- if(DEFAULT){
2743
- methods = {
2744
- values: DEF_VALUES ? $default : getMethod(VALUES),
2745
- keys: IS_SET ? $default : getMethod(KEYS),
2746
- entries: $entries
2747
- };
2748
- if(FORCED)for(key in methods){
2749
- if(!(key in proto))redefine(proto, key, methods[key]);
2750
- } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
2751
- }
2752
- return methods;
2753
- };
2754
-
2755
- /***/ },
2756
- /* 135 */
2757
- /***/ function(module, exports) {
2758
-
2759
- module.exports = {};
2760
-
2761
- /***/ },
2762
- /* 136 */
2763
- /***/ function(module, exports, __webpack_require__) {
2764
-
2765
- 'use strict';
2766
- var create = __webpack_require__(44)
2767
- , descriptor = __webpack_require__(15)
2768
- , setToStringTag = __webpack_require__(22)
2769
- , IteratorPrototype = {};
2770
-
2771
- // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
2772
- __webpack_require__(8)(IteratorPrototype, __webpack_require__(23)('iterator'), function(){ return this; });
2773
-
2774
- module.exports = function(Constructor, NAME, next){
2775
- Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)});
2776
- setToStringTag(Constructor, NAME + ' Iterator');
2777
- };
2778
-
2779
- /***/ },
2780
- /* 137 */
2781
- /***/ function(module, exports, __webpack_require__) {
2782
-
2783
- 'use strict';
2784
- // B.2.3.2 String.prototype.anchor(name)
2785
- __webpack_require__(138)('anchor', function(createHTML){
2786
- return function anchor(name){
2787
- return createHTML(this, 'a', 'name', name);
2788
- }
2789
- });
2790
-
2791
- /***/ },
2792
- /* 138 */
2793
- /***/ function(module, exports, __webpack_require__) {
2794
-
2795
- var $export = __webpack_require__(6)
2796
- , fails = __webpack_require__(5)
2797
- , defined = __webpack_require__(33)
2798
- , quot = /"/g;
2799
- // B.2.3.2.1 CreateHTML(string, tag, attribute, value)
2800
- var createHTML = function(string, tag, attribute, value) {
2801
- var S = String(defined(string))
2802
- , p1 = '<' + tag;
2803
- if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '&quot;') + '"';
2804
- return p1 + '>' + S + '</' + tag + '>';
2805
- };
2806
- module.exports = function(NAME, exec){
2807
- var O = {};
2808
- O[NAME] = exec(createHTML);
2809
- $export($export.P + $export.F * fails(function(){
2810
- var test = ''[NAME]('"');
2811
- return test !== test.toLowerCase() || test.split('"').length > 3;
2812
- }), 'String', O);
2813
- };
2814
-
2815
- /***/ },
2816
- /* 139 */
2817
- /***/ function(module, exports, __webpack_require__) {
2818
-
2819
- 'use strict';
2820
- // B.2.3.3 String.prototype.big()
2821
- __webpack_require__(138)('big', function(createHTML){
2822
- return function big(){
2823
- return createHTML(this, 'big', '', '');
2824
- }
2825
- });
2826
-
2827
- /***/ },
2828
- /* 140 */
2829
- /***/ function(module, exports, __webpack_require__) {
2830
-
2831
- 'use strict';
2832
- // B.2.3.4 String.prototype.blink()
2833
- __webpack_require__(138)('blink', function(createHTML){
2834
- return function blink(){
2835
- return createHTML(this, 'blink', '', '');
2836
- }
2837
- });
2838
-
2839
- /***/ },
2840
- /* 141 */
2841
- /***/ function(module, exports, __webpack_require__) {
2842
-
2843
- 'use strict';
2844
- // B.2.3.5 String.prototype.bold()
2845
- __webpack_require__(138)('bold', function(createHTML){
2846
- return function bold(){
2847
- return createHTML(this, 'b', '', '');
2848
- }
2849
- });
2850
-
2851
- /***/ },
2852
- /* 142 */
2853
- /***/ function(module, exports, __webpack_require__) {
2854
-
2855
- 'use strict';
2856
- // B.2.3.6 String.prototype.fixed()
2857
- __webpack_require__(138)('fixed', function(createHTML){
2858
- return function fixed(){
2859
- return createHTML(this, 'tt', '', '');
2860
- }
2861
- });
2862
-
2863
- /***/ },
2864
- /* 143 */
2865
- /***/ function(module, exports, __webpack_require__) {
2866
-
2867
- 'use strict';
2868
- // B.2.3.7 String.prototype.fontcolor(color)
2869
- __webpack_require__(138)('fontcolor', function(createHTML){
2870
- return function fontcolor(color){
2871
- return createHTML(this, 'font', 'color', color);
2872
- }
2873
- });
2874
-
2875
- /***/ },
2876
- /* 144 */
2877
- /***/ function(module, exports, __webpack_require__) {
2878
-
2879
- 'use strict';
2880
- // B.2.3.8 String.prototype.fontsize(size)
2881
- __webpack_require__(138)('fontsize', function(createHTML){
2882
- return function fontsize(size){
2883
- return createHTML(this, 'font', 'size', size);
2884
- }
2885
- });
2886
-
2887
- /***/ },
2888
- /* 145 */
2889
- /***/ function(module, exports, __webpack_require__) {
2890
-
2891
- 'use strict';
2892
- // B.2.3.9 String.prototype.italics()
2893
- __webpack_require__(138)('italics', function(createHTML){
2894
- return function italics(){
2895
- return createHTML(this, 'i', '', '');
2896
- }
2897
- });
2898
-
2899
- /***/ },
2900
- /* 146 */
2901
- /***/ function(module, exports, __webpack_require__) {
2902
-
2903
- 'use strict';
2904
- // B.2.3.10 String.prototype.link(url)
2905
- __webpack_require__(138)('link', function(createHTML){
2906
- return function link(url){
2907
- return createHTML(this, 'a', 'href', url);
2908
- }
2909
- });
2910
-
2911
- /***/ },
2912
- /* 147 */
2913
- /***/ function(module, exports, __webpack_require__) {
2914
-
2915
- 'use strict';
2916
- // B.2.3.11 String.prototype.small()
2917
- __webpack_require__(138)('small', function(createHTML){
2918
- return function small(){
2919
- return createHTML(this, 'small', '', '');
2920
- }
2921
- });
2922
-
2923
- /***/ },
2924
- /* 148 */
2925
- /***/ function(module, exports, __webpack_require__) {
2926
-
2927
- 'use strict';
2928
- // B.2.3.12 String.prototype.strike()
2929
- __webpack_require__(138)('strike', function(createHTML){
2930
- return function strike(){
2931
- return createHTML(this, 'strike', '', '');
2932
- }
2933
- });
2934
-
2935
- /***/ },
2936
- /* 149 */
2937
- /***/ function(module, exports, __webpack_require__) {
2938
-
2939
- 'use strict';
2940
- // B.2.3.13 String.prototype.sub()
2941
- __webpack_require__(138)('sub', function(createHTML){
2942
- return function sub(){
2943
- return createHTML(this, 'sub', '', '');
2944
- }
2945
- });
2946
-
2947
- /***/ },
2948
- /* 150 */
2949
- /***/ function(module, exports, __webpack_require__) {
2950
-
2951
- 'use strict';
2952
- // B.2.3.14 String.prototype.sup()
2953
- __webpack_require__(138)('sup', function(createHTML){
2954
- return function sup(){
2955
- return createHTML(this, 'sup', '', '');
2956
- }
2957
- });
2958
-
2959
- /***/ },
2960
- /* 151 */
2961
- /***/ function(module, exports, __webpack_require__) {
2962
-
2963
- // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
2964
- var $export = __webpack_require__(6);
2965
-
2966
- $export($export.S, 'Array', {isArray: __webpack_require__(43)});
2967
-
2968
- /***/ },
2969
- /* 152 */
2970
- /***/ function(module, exports, __webpack_require__) {
2971
-
2972
- 'use strict';
2973
- var ctx = __webpack_require__(18)
2974
- , $export = __webpack_require__(6)
2975
- , toObject = __webpack_require__(56)
2976
- , call = __webpack_require__(153)
2977
- , isArrayIter = __webpack_require__(154)
2978
- , toLength = __webpack_require__(35)
2979
- , createProperty = __webpack_require__(155)
2980
- , getIterFn = __webpack_require__(156);
2981
-
2982
- $export($export.S + $export.F * !__webpack_require__(157)(function(iter){ Array.from(iter); }), 'Array', {
2983
- // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
2984
- from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){
2985
- var O = toObject(arrayLike)
2986
- , C = typeof this == 'function' ? this : Array
2987
- , aLen = arguments.length
2988
- , mapfn = aLen > 1 ? arguments[1] : undefined
2989
- , mapping = mapfn !== undefined
2990
- , index = 0
2991
- , iterFn = getIterFn(O)
2992
- , length, result, step, iterator;
2993
- if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
2994
- // if object isn't iterable or it's array with default iterator - use simple case
2995
- if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){
2996
- for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){
2997
- createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
2998
- }
2999
- } else {
3000
- length = toLength(O.length);
3001
- for(result = new C(length); length > index; index++){
3002
- createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
3003
- }
3004
- }
3005
- result.length = index;
3006
- return result;
3007
- }
3008
- });
3009
-
3010
-
3011
- /***/ },
3012
- /* 153 */
3013
- /***/ function(module, exports, __webpack_require__) {
3014
-
3015
- // call something on iterator step with safe closing on error
3016
- var anObject = __webpack_require__(10);
3017
- module.exports = function(iterator, fn, value, entries){
3018
- try {
3019
- return entries ? fn(anObject(value)[0], value[1]) : fn(value);
3020
- // 7.4.6 IteratorClose(iterator, completion)
3021
- } catch(e){
3022
- var ret = iterator['return'];
3023
- if(ret !== undefined)anObject(ret.call(iterator));
3024
- throw e;
3025
- }
3026
- };
3027
-
3028
- /***/ },
3029
- /* 154 */
3030
- /***/ function(module, exports, __webpack_require__) {
3031
-
3032
- // check on default Array iterator
3033
- var Iterators = __webpack_require__(135)
3034
- , ITERATOR = __webpack_require__(23)('iterator')
3035
- , ArrayProto = Array.prototype;
3036
-
3037
- module.exports = function(it){
3038
- return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
3039
- };
3040
-
3041
- /***/ },
3042
- /* 155 */
3043
- /***/ function(module, exports, __webpack_require__) {
3044
-
3045
- 'use strict';
3046
- var $defineProperty = __webpack_require__(9)
3047
- , createDesc = __webpack_require__(15);
3048
-
3049
- module.exports = function(object, index, value){
3050
- if(index in object)$defineProperty.f(object, index, createDesc(0, value));
3051
- else object[index] = value;
3052
- };
3053
-
3054
- /***/ },
3055
- /* 156 */
3056
- /***/ function(module, exports, __webpack_require__) {
3057
-
3058
- var classof = __webpack_require__(73)
3059
- , ITERATOR = __webpack_require__(23)('iterator')
3060
- , Iterators = __webpack_require__(135);
3061
- module.exports = __webpack_require__(7).getIteratorMethod = function(it){
3062
- if(it != undefined)return it[ITERATOR]
3063
- || it['@@iterator']
3064
- || Iterators[classof(it)];
3065
- };
3066
-
3067
- /***/ },
3068
- /* 157 */
3069
- /***/ function(module, exports, __webpack_require__) {
3070
-
3071
- var ITERATOR = __webpack_require__(23)('iterator')
3072
- , SAFE_CLOSING = false;
3073
-
3074
- try {
3075
- var riter = [7][ITERATOR]();
3076
- riter['return'] = function(){ SAFE_CLOSING = true; };
3077
- Array.from(riter, function(){ throw 2; });
3078
- } catch(e){ /* empty */ }
3079
-
3080
- module.exports = function(exec, skipClosing){
3081
- if(!skipClosing && !SAFE_CLOSING)return false;
3082
- var safe = false;
3083
- try {
3084
- var arr = [7]
3085
- , iter = arr[ITERATOR]();
3086
- iter.next = function(){ return {done: safe = true}; };
3087
- arr[ITERATOR] = function(){ return iter; };
3088
- exec(arr);
3089
- } catch(e){ /* empty */ }
3090
- return safe;
3091
- };
3092
-
3093
- /***/ },
3094
- /* 158 */
3095
- /***/ function(module, exports, __webpack_require__) {
3096
-
3097
- 'use strict';
3098
- var $export = __webpack_require__(6)
3099
- , createProperty = __webpack_require__(155);
3100
-
3101
- // WebKit Array.of isn't generic
3102
- $export($export.S + $export.F * __webpack_require__(5)(function(){
3103
- function F(){}
3104
- return !(Array.of.call(F) instanceof F);
3105
- }), 'Array', {
3106
- // 22.1.2.3 Array.of( ...items)
3107
- of: function of(/* ...args */){
3108
- var index = 0
3109
- , aLen = arguments.length
3110
- , result = new (typeof this == 'function' ? this : Array)(aLen);
3111
- while(aLen > index)createProperty(result, index, arguments[index++]);
3112
- result.length = aLen;
3113
- return result;
3114
- }
3115
- });
3116
-
3117
- /***/ },
3118
- /* 159 */
3119
- /***/ function(module, exports, __webpack_require__) {
3120
-
3121
- 'use strict';
3122
- // 22.1.3.13 Array.prototype.join(separator)
3123
- var $export = __webpack_require__(6)
3124
- , toIObject = __webpack_require__(30)
3125
- , arrayJoin = [].join;
3126
-
3127
- // fallback for not array-like strings
3128
- $export($export.P + $export.F * (__webpack_require__(31) != Object || !__webpack_require__(160)(arrayJoin)), 'Array', {
3129
- join: function join(separator){
3130
- return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator);
3131
- }
3132
- });
3133
-
3134
- /***/ },
3135
- /* 160 */
3136
- /***/ function(module, exports, __webpack_require__) {
3137
-
3138
- var fails = __webpack_require__(5);
3139
-
3140
- module.exports = function(method, arg){
3141
- return !!method && fails(function(){
3142
- arg ? method.call(null, function(){}, 1) : method.call(null);
3143
- });
3144
- };
3145
-
3146
- /***/ },
3147
- /* 161 */
3148
- /***/ function(module, exports, __webpack_require__) {
3149
-
3150
- 'use strict';
3151
- var $export = __webpack_require__(6)
3152
- , html = __webpack_require__(46)
3153
- , cof = __webpack_require__(32)
3154
- , toIndex = __webpack_require__(37)
3155
- , toLength = __webpack_require__(35)
3156
- , arraySlice = [].slice;
3157
-
3158
- // fallback for not array-like ES3 strings and DOM objects
3159
- $export($export.P + $export.F * __webpack_require__(5)(function(){
3160
- if(html)arraySlice.call(html);
3161
- }), 'Array', {
3162
- slice: function slice(begin, end){
3163
- var len = toLength(this.length)
3164
- , klass = cof(this);
3165
- end = end === undefined ? len : end;
3166
- if(klass == 'Array')return arraySlice.call(this, begin, end);
3167
- var start = toIndex(begin, len)
3168
- , upTo = toIndex(end, len)
3169
- , size = toLength(upTo - start)
3170
- , cloned = Array(size)
3171
- , i = 0;
3172
- for(; i < size; i++)cloned[i] = klass == 'String'
3173
- ? this.charAt(start + i)
3174
- : this[start + i];
3175
- return cloned;
3176
- }
3177
- });
3178
-
3179
- /***/ },
3180
- /* 162 */
3181
- /***/ function(module, exports, __webpack_require__) {
3182
-
3183
- 'use strict';
3184
- var $export = __webpack_require__(6)
3185
- , aFunction = __webpack_require__(19)
3186
- , toObject = __webpack_require__(56)
3187
- , fails = __webpack_require__(5)
3188
- , $sort = [].sort
3189
- , test = [1, 2, 3];
3190
-
3191
- $export($export.P + $export.F * (fails(function(){
3192
- // IE8-
3193
- test.sort(undefined);
3194
- }) || !fails(function(){
3195
- // V8 bug
3196
- test.sort(null);
3197
- // Old WebKit
3198
- }) || !__webpack_require__(160)($sort)), 'Array', {
3199
- // 22.1.3.25 Array.prototype.sort(comparefn)
3200
- sort: function sort(comparefn){
3201
- return comparefn === undefined
3202
- ? $sort.call(toObject(this))
3203
- : $sort.call(toObject(this), aFunction(comparefn));
3204
- }
3205
- });
3206
-
3207
- /***/ },
3208
- /* 163 */
3209
- /***/ function(module, exports, __webpack_require__) {
3210
-
3211
- 'use strict';
3212
- var $export = __webpack_require__(6)
3213
- , $forEach = __webpack_require__(164)(0)
3214
- , STRICT = __webpack_require__(160)([].forEach, true);
3215
-
3216
- $export($export.P + $export.F * !STRICT, 'Array', {
3217
- // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg])
3218
- forEach: function forEach(callbackfn /* , thisArg */){
3219
- return $forEach(this, callbackfn, arguments[1]);
3220
- }
3221
- });
3222
-
3223
- /***/ },
3224
- /* 164 */
3225
- /***/ function(module, exports, __webpack_require__) {
3226
-
3227
- // 0 -> Array#forEach
3228
- // 1 -> Array#map
3229
- // 2 -> Array#filter
3230
- // 3 -> Array#some
3231
- // 4 -> Array#every
3232
- // 5 -> Array#find
3233
- // 6 -> Array#findIndex
3234
- var ctx = __webpack_require__(18)
3235
- , IObject = __webpack_require__(31)
3236
- , toObject = __webpack_require__(56)
3237
- , toLength = __webpack_require__(35)
3238
- , asc = __webpack_require__(165);
3239
- module.exports = function(TYPE, $create){
3240
- var IS_MAP = TYPE == 1
3241
- , IS_FILTER = TYPE == 2
3242
- , IS_SOME = TYPE == 3
3243
- , IS_EVERY = TYPE == 4
3244
- , IS_FIND_INDEX = TYPE == 6
3245
- , NO_HOLES = TYPE == 5 || IS_FIND_INDEX
3246
- , create = $create || asc;
3247
- return function($this, callbackfn, that){
3248
- var O = toObject($this)
3249
- , self = IObject(O)
3250
- , f = ctx(callbackfn, that, 3)
3251
- , length = toLength(self.length)
3252
- , index = 0
3253
- , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined
3254
- , val, res;
3255
- for(;length > index; index++)if(NO_HOLES || index in self){
3256
- val = self[index];
3257
- res = f(val, index, O);
3258
- if(TYPE){
3259
- if(IS_MAP)result[index] = res; // map
3260
- else if(res)switch(TYPE){
3261
- case 3: return true; // some
3262
- case 5: return val; // find
3263
- case 6: return index; // findIndex
3264
- case 2: result.push(val); // filter
3265
- } else if(IS_EVERY)return false; // every
3266
- }
3267
- }
3268
- return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
3269
- };
3270
- };
3271
-
3272
- /***/ },
3273
- /* 165 */
3274
- /***/ function(module, exports, __webpack_require__) {
3275
-
3276
- // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
3277
- var speciesConstructor = __webpack_require__(166);
3278
-
3279
- module.exports = function(original, length){
3280
- return new (speciesConstructor(original))(length);
3281
- };
3282
-
3283
- /***/ },
3284
- /* 166 */
3285
- /***/ function(module, exports, __webpack_require__) {
3286
-
3287
- var isObject = __webpack_require__(11)
3288
- , isArray = __webpack_require__(43)
3289
- , SPECIES = __webpack_require__(23)('species');
3290
-
3291
- module.exports = function(original){
3292
- var C;
3293
- if(isArray(original)){
3294
- C = original.constructor;
3295
- // cross-realm fallback
3296
- if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined;
3297
- if(isObject(C)){
3298
- C = C[SPECIES];
3299
- if(C === null)C = undefined;
3300
- }
3301
- } return C === undefined ? Array : C;
3302
- };
3303
-
3304
- /***/ },
3305
- /* 167 */
3306
- /***/ function(module, exports, __webpack_require__) {
3307
-
3308
- 'use strict';
3309
- var $export = __webpack_require__(6)
3310
- , $map = __webpack_require__(164)(1);
3311
-
3312
- $export($export.P + $export.F * !__webpack_require__(160)([].map, true), 'Array', {
3313
- // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
3314
- map: function map(callbackfn /* , thisArg */){
3315
- return $map(this, callbackfn, arguments[1]);
3316
- }
3317
- });
3318
-
3319
- /***/ },
3320
- /* 168 */
3321
- /***/ function(module, exports, __webpack_require__) {
3322
-
3323
- 'use strict';
3324
- var $export = __webpack_require__(6)
3325
- , $filter = __webpack_require__(164)(2);
3326
-
3327
- $export($export.P + $export.F * !__webpack_require__(160)([].filter, true), 'Array', {
3328
- // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
3329
- filter: function filter(callbackfn /* , thisArg */){
3330
- return $filter(this, callbackfn, arguments[1]);
3331
- }
3332
- });
3333
-
3334
- /***/ },
3335
- /* 169 */
3336
- /***/ function(module, exports, __webpack_require__) {
3337
-
3338
- 'use strict';
3339
- var $export = __webpack_require__(6)
3340
- , $some = __webpack_require__(164)(3);
3341
-
3342
- $export($export.P + $export.F * !__webpack_require__(160)([].some, true), 'Array', {
3343
- // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg])
3344
- some: function some(callbackfn /* , thisArg */){
3345
- return $some(this, callbackfn, arguments[1]);
3346
- }
3347
- });
3348
-
3349
- /***/ },
3350
- /* 170 */
3351
- /***/ function(module, exports, __webpack_require__) {
3352
-
3353
- 'use strict';
3354
- var $export = __webpack_require__(6)
3355
- , $every = __webpack_require__(164)(4);
3356
-
3357
- $export($export.P + $export.F * !__webpack_require__(160)([].every, true), 'Array', {
3358
- // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg])
3359
- every: function every(callbackfn /* , thisArg */){
3360
- return $every(this, callbackfn, arguments[1]);
3361
- }
3362
- });
3363
-
3364
- /***/ },
3365
- /* 171 */
3366
- /***/ function(module, exports, __webpack_require__) {
3367
-
3368
- 'use strict';
3369
- var $export = __webpack_require__(6)
3370
- , $reduce = __webpack_require__(172);
3371
-
3372
- $export($export.P + $export.F * !__webpack_require__(160)([].reduce, true), 'Array', {
3373
- // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue])
3374
- reduce: function reduce(callbackfn /* , initialValue */){
3375
- return $reduce(this, callbackfn, arguments.length, arguments[1], false);
3376
- }
3377
- });
3378
-
3379
- /***/ },
3380
- /* 172 */
3381
- /***/ function(module, exports, __webpack_require__) {
3382
-
3383
- var aFunction = __webpack_require__(19)
3384
- , toObject = __webpack_require__(56)
3385
- , IObject = __webpack_require__(31)
3386
- , toLength = __webpack_require__(35);
3387
-
3388
- module.exports = function(that, callbackfn, aLen, memo, isRight){
3389
- aFunction(callbackfn);
3390
- var O = toObject(that)
3391
- , self = IObject(O)
3392
- , length = toLength(O.length)
3393
- , index = isRight ? length - 1 : 0
3394
- , i = isRight ? -1 : 1;
3395
- if(aLen < 2)for(;;){
3396
- if(index in self){
3397
- memo = self[index];
3398
- index += i;
3399
- break;
3400
- }
3401
- index += i;
3402
- if(isRight ? index < 0 : length <= index){
3403
- throw TypeError('Reduce of empty array with no initial value');
3404
- }
3405
- }
3406
- for(;isRight ? index >= 0 : length > index; index += i)if(index in self){
3407
- memo = callbackfn(memo, self[index], index, O);
3408
- }
3409
- return memo;
3410
- };
3411
-
3412
- /***/ },
3413
- /* 173 */
3414
- /***/ function(module, exports, __webpack_require__) {
3415
-
3416
- 'use strict';
3417
- var $export = __webpack_require__(6)
3418
- , $reduce = __webpack_require__(172);
3419
-
3420
- $export($export.P + $export.F * !__webpack_require__(160)([].reduceRight, true), 'Array', {
3421
- // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue])
3422
- reduceRight: function reduceRight(callbackfn /* , initialValue */){
3423
- return $reduce(this, callbackfn, arguments.length, arguments[1], true);
3424
- }
3425
- });
3426
-
3427
- /***/ },
3428
- /* 174 */
3429
- /***/ function(module, exports, __webpack_require__) {
3430
-
3431
- 'use strict';
3432
- var $export = __webpack_require__(6)
3433
- , $indexOf = __webpack_require__(34)(false)
3434
- , $native = [].indexOf
3435
- , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0;
3436
-
3437
- $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', {
3438
- // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex])
3439
- indexOf: function indexOf(searchElement /*, fromIndex = 0 */){
3440
- return NEGATIVE_ZERO
3441
- // convert -0 to +0
3442
- ? $native.apply(this, arguments) || 0
3443
- : $indexOf(this, searchElement, arguments[1]);
3444
- }
3445
- });
3446
-
3447
- /***/ },
3448
- /* 175 */
3449
- /***/ function(module, exports, __webpack_require__) {
3450
-
3451
- 'use strict';
3452
- var $export = __webpack_require__(6)
3453
- , toIObject = __webpack_require__(30)
3454
- , toInteger = __webpack_require__(36)
3455
- , toLength = __webpack_require__(35)
3456
- , $native = [].lastIndexOf
3457
- , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0;
3458
-
3459
- $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', {
3460
- // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex])
3461
- lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){
3462
- // convert -0 to +0
3463
- if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0;
3464
- var O = toIObject(this)
3465
- , length = toLength(O.length)
3466
- , index = length - 1;
3467
- if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1]));
3468
- if(index < 0)index = length + index;
3469
- for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0;
3470
- return -1;
3471
- }
3472
- });
3473
-
3474
- /***/ },
3475
- /* 176 */
3476
- /***/ function(module, exports, __webpack_require__) {
3477
-
3478
- // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
3479
- var $export = __webpack_require__(6);
3480
-
3481
- $export($export.P, 'Array', {copyWithin: __webpack_require__(177)});
3482
-
3483
- __webpack_require__(178)('copyWithin');
3484
-
3485
- /***/ },
3486
- /* 177 */
3487
- /***/ function(module, exports, __webpack_require__) {
3488
-
3489
- // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
3490
- 'use strict';
3491
- var toObject = __webpack_require__(56)
3492
- , toIndex = __webpack_require__(37)
3493
- , toLength = __webpack_require__(35);
3494
-
3495
- module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){
3496
- var O = toObject(this)
3497
- , len = toLength(O.length)
3498
- , to = toIndex(target, len)
3499
- , from = toIndex(start, len)
3500
- , end = arguments.length > 2 ? arguments[2] : undefined
3501
- , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to)
3502
- , inc = 1;
3503
- if(from < to && to < from + count){
3504
- inc = -1;
3505
- from += count - 1;
3506
- to += count - 1;
3507
- }
3508
- while(count-- > 0){
3509
- if(from in O)O[to] = O[from];
3510
- else delete O[to];
3511
- to += inc;
3512
- from += inc;
3513
- } return O;
3514
- };
3515
-
3516
- /***/ },
3517
- /* 178 */
3518
- /***/ function(module, exports, __webpack_require__) {
3519
-
3520
- // 22.1.3.31 Array.prototype[@@unscopables]
3521
- var UNSCOPABLES = __webpack_require__(23)('unscopables')
3522
- , ArrayProto = Array.prototype;
3523
- if(ArrayProto[UNSCOPABLES] == undefined)__webpack_require__(8)(ArrayProto, UNSCOPABLES, {});
3524
- module.exports = function(key){
3525
- ArrayProto[UNSCOPABLES][key] = true;
3526
- };
3527
-
3528
- /***/ },
3529
- /* 179 */
3530
- /***/ function(module, exports, __webpack_require__) {
3531
-
3532
- // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
3533
- var $export = __webpack_require__(6);
3534
-
3535
- $export($export.P, 'Array', {fill: __webpack_require__(180)});
3536
-
3537
- __webpack_require__(178)('fill');
3538
-
3539
- /***/ },
3540
- /* 180 */
3541
- /***/ function(module, exports, __webpack_require__) {
3542
-
3543
- // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
3544
- 'use strict';
3545
- var toObject = __webpack_require__(56)
3546
- , toIndex = __webpack_require__(37)
3547
- , toLength = __webpack_require__(35);
3548
- module.exports = function fill(value /*, start = 0, end = @length */){
3549
- var O = toObject(this)
3550
- , length = toLength(O.length)
3551
- , aLen = arguments.length
3552
- , index = toIndex(aLen > 1 ? arguments[1] : undefined, length)
3553
- , end = aLen > 2 ? arguments[2] : undefined
3554
- , endPos = end === undefined ? length : toIndex(end, length);
3555
- while(endPos > index)O[index++] = value;
3556
- return O;
3557
- };
3558
-
3559
- /***/ },
3560
- /* 181 */
3561
- /***/ function(module, exports, __webpack_require__) {
3562
-
3563
- 'use strict';
3564
- // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
3565
- var $export = __webpack_require__(6)
3566
- , $find = __webpack_require__(164)(5)
3567
- , KEY = 'find'
3568
- , forced = true;
3569
- // Shouldn't skip holes
3570
- if(KEY in [])Array(1)[KEY](function(){ forced = false; });
3571
- $export($export.P + $export.F * forced, 'Array', {
3572
- find: function find(callbackfn/*, that = undefined */){
3573
- return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3574
- }
3575
- });
3576
- __webpack_require__(178)(KEY);
3577
-
3578
- /***/ },
3579
- /* 182 */
3580
- /***/ function(module, exports, __webpack_require__) {
3581
-
3582
- 'use strict';
3583
- // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
3584
- var $export = __webpack_require__(6)
3585
- , $find = __webpack_require__(164)(6)
3586
- , KEY = 'findIndex'
3587
- , forced = true;
3588
- // Shouldn't skip holes
3589
- if(KEY in [])Array(1)[KEY](function(){ forced = false; });
3590
- $export($export.P + $export.F * forced, 'Array', {
3591
- findIndex: function findIndex(callbackfn/*, that = undefined */){
3592
- return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
3593
- }
3594
- });
3595
- __webpack_require__(178)(KEY);
3596
-
3597
- /***/ },
3598
- /* 183 */
3599
- /***/ function(module, exports, __webpack_require__) {
3600
-
3601
- 'use strict';
3602
- var addToUnscopables = __webpack_require__(178)
3603
- , step = __webpack_require__(184)
3604
- , Iterators = __webpack_require__(135)
3605
- , toIObject = __webpack_require__(30);
3606
-
3607
- // 22.1.3.4 Array.prototype.entries()
3608
- // 22.1.3.13 Array.prototype.keys()
3609
- // 22.1.3.29 Array.prototype.values()
3610
- // 22.1.3.30 Array.prototype[@@iterator]()
3611
- module.exports = __webpack_require__(134)(Array, 'Array', function(iterated, kind){
3612
- this._t = toIObject(iterated); // target
3613
- this._i = 0; // next index
3614
- this._k = kind; // kind
3615
- // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
3616
- }, function(){
3617
- var O = this._t
3618
- , kind = this._k
3619
- , index = this._i++;
3620
- if(!O || index >= O.length){
3621
- this._t = undefined;
3622
- return step(1);
3623
- }
3624
- if(kind == 'keys' )return step(0, index);
3625
- if(kind == 'values')return step(0, O[index]);
3626
- return step(0, [index, O[index]]);
3627
- }, 'values');
3628
-
3629
- // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
3630
- Iterators.Arguments = Iterators.Array;
3631
-
3632
- addToUnscopables('keys');
3633
- addToUnscopables('values');
3634
- addToUnscopables('entries');
3635
-
3636
- /***/ },
3637
- /* 184 */
3638
- /***/ function(module, exports) {
3639
-
3640
- module.exports = function(done, value){
3641
- return {value: value, done: !!done};
3642
- };
3643
-
3644
- /***/ },
3645
- /* 185 */
3646
- /***/ function(module, exports, __webpack_require__) {
3647
-
3648
- __webpack_require__(186)('Array');
3649
-
3650
- /***/ },
3651
- /* 186 */
3652
- /***/ function(module, exports, __webpack_require__) {
3653
-
3654
- 'use strict';
3655
- var global = __webpack_require__(2)
3656
- , dP = __webpack_require__(9)
3657
- , DESCRIPTORS = __webpack_require__(4)
3658
- , SPECIES = __webpack_require__(23)('species');
3659
-
3660
- module.exports = function(KEY){
3661
- var C = global[KEY];
3662
- if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, {
3663
- configurable: true,
3664
- get: function(){ return this; }
3665
- });
3666
- };
3667
-
3668
- /***/ },
3669
- /* 187 */
3670
- /***/ function(module, exports, __webpack_require__) {
3671
-
3672
- var global = __webpack_require__(2)
3673
- , inheritIfRequired = __webpack_require__(80)
3674
- , dP = __webpack_require__(9).f
3675
- , gOPN = __webpack_require__(48).f
3676
- , isRegExp = __webpack_require__(128)
3677
- , $flags = __webpack_require__(188)
3678
- , $RegExp = global.RegExp
3679
- , Base = $RegExp
3680
- , proto = $RegExp.prototype
3681
- , re1 = /a/g
3682
- , re2 = /a/g
3683
- // "new" creates a new object, old webkit buggy here
3684
- , CORRECT_NEW = new $RegExp(re1) !== re1;
3685
-
3686
- if(__webpack_require__(4) && (!CORRECT_NEW || __webpack_require__(5)(function(){
3687
- re2[__webpack_require__(23)('match')] = false;
3688
- // RegExp constructor can alter flags and IsRegExp works correct with @@match
3689
- return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
3690
- }))){
3691
- $RegExp = function RegExp(p, f){
3692
- var tiRE = this instanceof $RegExp
3693
- , piRE = isRegExp(p)
3694
- , fiU = f === undefined;
3695
- return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
3696
- : inheritIfRequired(CORRECT_NEW
3697
- ? new Base(piRE && !fiU ? p.source : p, f)
3698
- : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
3699
- , tiRE ? this : proto, $RegExp);
3700
- };
3701
- var proxy = function(key){
3702
- key in $RegExp || dP($RegExp, key, {
3703
- configurable: true,
3704
- get: function(){ return Base[key]; },
3705
- set: function(it){ Base[key] = it; }
3706
- });
3707
- };
3708
- for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]);
3709
- proto.constructor = $RegExp;
3710
- $RegExp.prototype = proto;
3711
- __webpack_require__(16)(global, 'RegExp', $RegExp);
3712
- }
3713
-
3714
- __webpack_require__(186)('RegExp');
3715
-
3716
- /***/ },
3717
- /* 188 */
3718
- /***/ function(module, exports, __webpack_require__) {
3719
-
3720
- 'use strict';
3721
- // 21.2.5.3 get RegExp.prototype.flags
3722
- var anObject = __webpack_require__(10);
3723
- module.exports = function(){
3724
- var that = anObject(this)
3725
- , result = '';
3726
- if(that.global) result += 'g';
3727
- if(that.ignoreCase) result += 'i';
3728
- if(that.multiline) result += 'm';
3729
- if(that.unicode) result += 'u';
3730
- if(that.sticky) result += 'y';
3731
- return result;
3732
- };
3733
-
3734
- /***/ },
3735
- /* 189 */
3736
- /***/ function(module, exports, __webpack_require__) {
3737
-
3738
- 'use strict';
3739
- __webpack_require__(190);
3740
- var anObject = __webpack_require__(10)
3741
- , $flags = __webpack_require__(188)
3742
- , DESCRIPTORS = __webpack_require__(4)
3743
- , TO_STRING = 'toString'
3744
- , $toString = /./[TO_STRING];
3745
-
3746
- var define = function(fn){
3747
- __webpack_require__(16)(RegExp.prototype, TO_STRING, fn, true);
3748
- };
3749
-
3750
- // 21.2.5.14 RegExp.prototype.toString()
3751
- if(__webpack_require__(5)(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){
3752
- define(function toString(){
3753
- var R = anObject(this);
3754
- return '/'.concat(R.source, '/',
3755
- 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
3756
- });
3757
- // FF44- RegExp#toString has a wrong name
3758
- } else if($toString.name != TO_STRING){
3759
- define(function toString(){
3760
- return $toString.call(this);
3761
- });
3762
- }
3763
-
3764
- /***/ },
3765
- /* 190 */
3766
- /***/ function(module, exports, __webpack_require__) {
3767
-
3768
- // 21.2.5.3 get RegExp.prototype.flags()
3769
- if(__webpack_require__(4) && /./g.flags != 'g')__webpack_require__(9).f(RegExp.prototype, 'flags', {
3770
- configurable: true,
3771
- get: __webpack_require__(188)
3772
- });
3773
-
3774
- /***/ },
3775
- /* 191 */
3776
- /***/ function(module, exports, __webpack_require__) {
3777
-
3778
- // @@match logic
3779
- __webpack_require__(192)('match', 1, function(defined, MATCH, $match){
3780
- // 21.1.3.11 String.prototype.match(regexp)
3781
- return [function match(regexp){
3782
- 'use strict';
3783
- var O = defined(this)
3784
- , fn = regexp == undefined ? undefined : regexp[MATCH];
3785
- return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
3786
- }, $match];
3787
- });
3788
-
3789
- /***/ },
3790
- /* 192 */
3791
- /***/ function(module, exports, __webpack_require__) {
3792
-
3793
- 'use strict';
3794
- var hide = __webpack_require__(8)
3795
- , redefine = __webpack_require__(16)
3796
- , fails = __webpack_require__(5)
3797
- , defined = __webpack_require__(33)
3798
- , wks = __webpack_require__(23);
3799
-
3800
- module.exports = function(KEY, length, exec){
3801
- var SYMBOL = wks(KEY)
3802
- , fns = exec(defined, SYMBOL, ''[KEY])
3803
- , strfn = fns[0]
3804
- , rxfn = fns[1];
3805
- if(fails(function(){
3806
- var O = {};
3807
- O[SYMBOL] = function(){ return 7; };
3808
- return ''[KEY](O) != 7;
3809
- })){
3810
- redefine(String.prototype, KEY, strfn);
3811
- hide(RegExp.prototype, SYMBOL, length == 2
3812
- // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
3813
- // 21.2.5.11 RegExp.prototype[@@split](string, limit)
3814
- ? function(string, arg){ return rxfn.call(string, this, arg); }
3815
- // 21.2.5.6 RegExp.prototype[@@match](string)
3816
- // 21.2.5.9 RegExp.prototype[@@search](string)
3817
- : function(string){ return rxfn.call(string, this); }
3818
- );
3819
- }
3820
- };
3821
-
3822
- /***/ },
3823
- /* 193 */
3824
- /***/ function(module, exports, __webpack_require__) {
3825
-
3826
- // @@replace logic
3827
- __webpack_require__(192)('replace', 2, function(defined, REPLACE, $replace){
3828
- // 21.1.3.14 String.prototype.replace(searchValue, replaceValue)
3829
- return [function replace(searchValue, replaceValue){
3830
- 'use strict';
3831
- var O = defined(this)
3832
- , fn = searchValue == undefined ? undefined : searchValue[REPLACE];
3833
- return fn !== undefined
3834
- ? fn.call(searchValue, O, replaceValue)
3835
- : $replace.call(String(O), searchValue, replaceValue);
3836
- }, $replace];
3837
- });
3838
-
3839
- /***/ },
3840
- /* 194 */
3841
- /***/ function(module, exports, __webpack_require__) {
3842
-
3843
- // @@search logic
3844
- __webpack_require__(192)('search', 1, function(defined, SEARCH, $search){
3845
- // 21.1.3.15 String.prototype.search(regexp)
3846
- return [function search(regexp){
3847
- 'use strict';
3848
- var O = defined(this)
3849
- , fn = regexp == undefined ? undefined : regexp[SEARCH];
3850
- return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));
3851
- }, $search];
3852
- });
3853
-
3854
- /***/ },
3855
- /* 195 */
3856
- /***/ function(module, exports, __webpack_require__) {
3857
-
3858
- // @@split logic
3859
- __webpack_require__(192)('split', 2, function(defined, SPLIT, $split){
3860
- 'use strict';
3861
- var isRegExp = __webpack_require__(128)
3862
- , _split = $split
3863
- , $push = [].push
3864
- , $SPLIT = 'split'
3865
- , LENGTH = 'length'
3866
- , LAST_INDEX = 'lastIndex';
3867
- if(
3868
- 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
3869
- 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
3870
- 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
3871
- '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
3872
- '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
3873
- ''[$SPLIT](/.?/)[LENGTH]
3874
- ){
3875
- var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group
3876
- // based on es5-shim implementation, need to rework it
3877
- $split = function(separator, limit){
3878
- var string = String(this);
3879
- if(separator === undefined && limit === 0)return [];
3880
- // If `separator` is not a regex, use native split
3881
- if(!isRegExp(separator))return _split.call(string, separator, limit);
3882
- var output = [];
3883
- var flags = (separator.ignoreCase ? 'i' : '') +
3884
- (separator.multiline ? 'm' : '') +
3885
- (separator.unicode ? 'u' : '') +
3886
- (separator.sticky ? 'y' : '');
3887
- var lastLastIndex = 0;
3888
- var splitLimit = limit === undefined ? 4294967295 : limit >>> 0;
3889
- // Make `global` and avoid `lastIndex` issues by working with a copy
3890
- var separatorCopy = new RegExp(separator.source, flags + 'g');
3891
- var separator2, match, lastIndex, lastLength, i;
3892
- // Doesn't need flags gy, but they don't hurt
3893
- if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags);
3894
- while(match = separatorCopy.exec(string)){
3895
- // `separatorCopy.lastIndex` is not reliable cross-browser
3896
- lastIndex = match.index + match[0][LENGTH];
3897
- if(lastIndex > lastLastIndex){
3898
- output.push(string.slice(lastLastIndex, match.index));
3899
- // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG
3900
- if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){
3901
- for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined;
3902
- });
3903
- if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1));
3904
- lastLength = match[0][LENGTH];
3905
- lastLastIndex = lastIndex;
3906
- if(output[LENGTH] >= splitLimit)break;
3907
- }
3908
- if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
3909
- }
3910
- if(lastLastIndex === string[LENGTH]){
3911
- if(lastLength || !separatorCopy.test(''))output.push('');
3912
- } else output.push(string.slice(lastLastIndex));
3913
- return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
3914
- };
3915
- // Chakra, V8
3916
- } else if('0'[$SPLIT](undefined, 0)[LENGTH]){
3917
- $split = function(separator, limit){
3918
- return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit);
3919
- };
3920
- }
3921
- // 21.1.3.17 String.prototype.split(separator, limit)
3922
- return [function split(separator, limit){
3923
- var O = defined(this)
3924
- , fn = separator == undefined ? undefined : separator[SPLIT];
3925
- return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit);
3926
- }, $split];
3927
- });
3928
-
3929
- /***/ },
3930
- /* 196 */
3931
- /***/ function(module, exports, __webpack_require__) {
3932
-
3933
- 'use strict';
3934
- var LIBRARY = __webpack_require__(26)
3935
- , global = __webpack_require__(2)
3936
- , ctx = __webpack_require__(18)
3937
- , classof = __webpack_require__(73)
3938
- , $export = __webpack_require__(6)
3939
- , isObject = __webpack_require__(11)
3940
- , aFunction = __webpack_require__(19)
3941
- , anInstance = __webpack_require__(197)
3942
- , forOf = __webpack_require__(198)
3943
- , speciesConstructor = __webpack_require__(199)
3944
- , task = __webpack_require__(200).set
3945
- , microtask = __webpack_require__(201)()
3946
- , PROMISE = 'Promise'
3947
- , TypeError = global.TypeError
3948
- , process = global.process
3949
- , $Promise = global[PROMISE]
3950
- , process = global.process
3951
- , isNode = classof(process) == 'process'
3952
- , empty = function(){ /* empty */ }
3953
- , Internal, GenericPromiseCapability, Wrapper;
3954
-
3955
- var USE_NATIVE = !!function(){
3956
- try {
3957
- // correct subclassing with @@species support
3958
- var promise = $Promise.resolve(1)
3959
- , FakePromise = (promise.constructor = {})[__webpack_require__(23)('species')] = function(exec){ exec(empty, empty); };
3960
- // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
3961
- return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise;
3962
- } catch(e){ /* empty */ }
3963
- }();
3964
-
3965
- // helpers
3966
- var sameConstructor = function(a, b){
3967
- // with library wrapper special case
3968
- return a === b || a === $Promise && b === Wrapper;
3969
- };
3970
- var isThenable = function(it){
3971
- var then;
3972
- return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
3973
- };
3974
- var newPromiseCapability = function(C){
3975
- return sameConstructor($Promise, C)
3976
- ? new PromiseCapability(C)
3977
- : new GenericPromiseCapability(C);
3978
- };
3979
- var PromiseCapability = GenericPromiseCapability = function(C){
3980
- var resolve, reject;
3981
- this.promise = new C(function($$resolve, $$reject){
3982
- if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor');
3983
- resolve = $$resolve;
3984
- reject = $$reject;
3985
- });
3986
- this.resolve = aFunction(resolve);
3987
- this.reject = aFunction(reject);
3988
- };
3989
- var perform = function(exec){
3990
- try {
3991
- exec();
3992
- } catch(e){
3993
- return {error: e};
3994
- }
3995
- };
3996
- var notify = function(promise, isReject){
3997
- if(promise._n)return;
3998
- promise._n = true;
3999
- var chain = promise._c;
4000
- microtask(function(){
4001
- var value = promise._v
4002
- , ok = promise._s == 1
4003
- , i = 0;
4004
- var run = function(reaction){
4005
- var handler = ok ? reaction.ok : reaction.fail
4006
- , resolve = reaction.resolve
4007
- , reject = reaction.reject
4008
- , domain = reaction.domain
4009
- , result, then;
4010
- try {
4011
- if(handler){
4012
- if(!ok){
4013
- if(promise._h == 2)onHandleUnhandled(promise);
4014
- promise._h = 1;
4015
- }
4016
- if(handler === true)result = value;
4017
- else {
4018
- if(domain)domain.enter();
4019
- result = handler(value);
4020
- if(domain)domain.exit();
4021
- }
4022
- if(result === reaction.promise){
4023
- reject(TypeError('Promise-chain cycle'));
4024
- } else if(then = isThenable(result)){
4025
- then.call(result, resolve, reject);
4026
- } else resolve(result);
4027
- } else reject(value);
4028
- } catch(e){
4029
- reject(e);
4030
- }
4031
- };
4032
- while(chain.length > i)run(chain[i++]); // variable length - can't use forEach
4033
- promise._c = [];
4034
- promise._n = false;
4035
- if(isReject && !promise._h)onUnhandled(promise);
4036
- });
4037
- };
4038
- var onUnhandled = function(promise){
4039
- task.call(global, function(){
4040
- var value = promise._v
4041
- , abrupt, handler, console;
4042
- if(isUnhandled(promise)){
4043
- abrupt = perform(function(){
4044
- if(isNode){
4045
- process.emit('unhandledRejection', value, promise);
4046
- } else if(handler = global.onunhandledrejection){
4047
- handler({promise: promise, reason: value});
4048
- } else if((console = global.console) && console.error){
4049
- console.error('Unhandled promise rejection', value);
4050
- }
4051
- });
4052
- // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
4053
- promise._h = isNode || isUnhandled(promise) ? 2 : 1;
4054
- } promise._a = undefined;
4055
- if(abrupt)throw abrupt.error;
4056
- });
4057
- };
4058
- var isUnhandled = function(promise){
4059
- if(promise._h == 1)return false;
4060
- var chain = promise._a || promise._c
4061
- , i = 0
4062
- , reaction;
4063
- while(chain.length > i){
4064
- reaction = chain[i++];
4065
- if(reaction.fail || !isUnhandled(reaction.promise))return false;
4066
- } return true;
4067
- };
4068
- var onHandleUnhandled = function(promise){
4069
- task.call(global, function(){
4070
- var handler;
4071
- if(isNode){
4072
- process.emit('rejectionHandled', promise);
4073
- } else if(handler = global.onrejectionhandled){
4074
- handler({promise: promise, reason: promise._v});
4075
- }
4076
- });
4077
- };
4078
- var $reject = function(value){
4079
- var promise = this;
4080
- if(promise._d)return;
4081
- promise._d = true;
4082
- promise = promise._w || promise; // unwrap
4083
- promise._v = value;
4084
- promise._s = 2;
4085
- if(!promise._a)promise._a = promise._c.slice();
4086
- notify(promise, true);
4087
- };
4088
- var $resolve = function(value){
4089
- var promise = this
4090
- , then;
4091
- if(promise._d)return;
4092
- promise._d = true;
4093
- promise = promise._w || promise; // unwrap
4094
- try {
4095
- if(promise === value)throw TypeError("Promise can't be resolved itself");
4096
- if(then = isThenable(value)){
4097
- microtask(function(){
4098
- var wrapper = {_w: promise, _d: false}; // wrap
4099
- try {
4100
- then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
4101
- } catch(e){
4102
- $reject.call(wrapper, e);
4103
- }
4104
- });
4105
- } else {
4106
- promise._v = value;
4107
- promise._s = 1;
4108
- notify(promise, false);
4109
- }
4110
- } catch(e){
4111
- $reject.call({_w: promise, _d: false}, e); // wrap
4112
- }
4113
- };
4114
-
4115
- // constructor polyfill
4116
- if(!USE_NATIVE){
4117
- // 25.4.3.1 Promise(executor)
4118
- $Promise = function Promise(executor){
4119
- anInstance(this, $Promise, PROMISE, '_h');
4120
- aFunction(executor);
4121
- Internal.call(this);
4122
- try {
4123
- executor(ctx($resolve, this, 1), ctx($reject, this, 1));
4124
- } catch(err){
4125
- $reject.call(this, err);
4126
- }
4127
- };
4128
- Internal = function Promise(executor){
4129
- this._c = []; // <- awaiting reactions
4130
- this._a = undefined; // <- checked in isUnhandled reactions
4131
- this._s = 0; // <- state
4132
- this._d = false; // <- done
4133
- this._v = undefined; // <- value
4134
- this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
4135
- this._n = false; // <- notify
4136
- };
4137
- Internal.prototype = __webpack_require__(202)($Promise.prototype, {
4138
- // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
4139
- then: function then(onFulfilled, onRejected){
4140
- var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
4141
- reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
4142
- reaction.fail = typeof onRejected == 'function' && onRejected;
4143
- reaction.domain = isNode ? process.domain : undefined;
4144
- this._c.push(reaction);
4145
- if(this._a)this._a.push(reaction);
4146
- if(this._s)notify(this, false);
4147
- return reaction.promise;
4148
- },
4149
- // 25.4.5.1 Promise.prototype.catch(onRejected)
4150
- 'catch': function(onRejected){
4151
- return this.then(undefined, onRejected);
4152
- }
4153
- });
4154
- PromiseCapability = function(){
4155
- var promise = new Internal;
4156
- this.promise = promise;
4157
- this.resolve = ctx($resolve, promise, 1);
4158
- this.reject = ctx($reject, promise, 1);
4159
- };
4160
- }
4161
-
4162
- $export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise});
4163
- __webpack_require__(22)($Promise, PROMISE);
4164
- __webpack_require__(186)(PROMISE);
4165
- Wrapper = __webpack_require__(7)[PROMISE];
4166
-
4167
- // statics
4168
- $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
4169
- // 25.4.4.5 Promise.reject(r)
4170
- reject: function reject(r){
4171
- var capability = newPromiseCapability(this)
4172
- , $$reject = capability.reject;
4173
- $$reject(r);
4174
- return capability.promise;
4175
- }
4176
- });
4177
- $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
4178
- // 25.4.4.6 Promise.resolve(x)
4179
- resolve: function resolve(x){
4180
- // instanceof instead of internal slot check because we should fix it without replacement native Promise core
4181
- if(x instanceof $Promise && sameConstructor(x.constructor, this))return x;
4182
- var capability = newPromiseCapability(this)
4183
- , $$resolve = capability.resolve;
4184
- $$resolve(x);
4185
- return capability.promise;
4186
- }
4187
- });
4188
- $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(157)(function(iter){
4189
- $Promise.all(iter)['catch'](empty);
4190
- })), PROMISE, {
4191
- // 25.4.4.1 Promise.all(iterable)
4192
- all: function all(iterable){
4193
- var C = this
4194
- , capability = newPromiseCapability(C)
4195
- , resolve = capability.resolve
4196
- , reject = capability.reject;
4197
- var abrupt = perform(function(){
4198
- var values = []
4199
- , index = 0
4200
- , remaining = 1;
4201
- forOf(iterable, false, function(promise){
4202
- var $index = index++
4203
- , alreadyCalled = false;
4204
- values.push(undefined);
4205
- remaining++;
4206
- C.resolve(promise).then(function(value){
4207
- if(alreadyCalled)return;
4208
- alreadyCalled = true;
4209
- values[$index] = value;
4210
- --remaining || resolve(values);
4211
- }, reject);
4212
- });
4213
- --remaining || resolve(values);
4214
- });
4215
- if(abrupt)reject(abrupt.error);
4216
- return capability.promise;
4217
- },
4218
- // 25.4.4.4 Promise.race(iterable)
4219
- race: function race(iterable){
4220
- var C = this
4221
- , capability = newPromiseCapability(C)
4222
- , reject = capability.reject;
4223
- var abrupt = perform(function(){
4224
- forOf(iterable, false, function(promise){
4225
- C.resolve(promise).then(capability.resolve, reject);
4226
- });
4227
- });
4228
- if(abrupt)reject(abrupt.error);
4229
- return capability.promise;
4230
- }
4231
- });
4232
-
4233
- /***/ },
4234
- /* 197 */
4235
- /***/ function(module, exports) {
4236
-
4237
- module.exports = function(it, Constructor, name, forbiddenField){
4238
- if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){
4239
- throw TypeError(name + ': incorrect invocation!');
4240
- } return it;
4241
- };
4242
-
4243
- /***/ },
4244
- /* 198 */
4245
- /***/ function(module, exports, __webpack_require__) {
4246
-
4247
- var ctx = __webpack_require__(18)
4248
- , call = __webpack_require__(153)
4249
- , isArrayIter = __webpack_require__(154)
4250
- , anObject = __webpack_require__(10)
4251
- , toLength = __webpack_require__(35)
4252
- , getIterFn = __webpack_require__(156)
4253
- , BREAK = {}
4254
- , RETURN = {};
4255
- var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){
4256
- var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable)
4257
- , f = ctx(fn, that, entries ? 2 : 1)
4258
- , index = 0
4259
- , length, step, iterator, result;
4260
- if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!');
4261
- // fast case for arrays with default iterator
4262
- if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){
4263
- result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
4264
- if(result === BREAK || result === RETURN)return result;
4265
- } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){
4266
- result = call(iterator, f, step.value, entries);
4267
- if(result === BREAK || result === RETURN)return result;
4268
- }
4269
- };
4270
- exports.BREAK = BREAK;
4271
- exports.RETURN = RETURN;
4272
-
4273
- /***/ },
4274
- /* 199 */
4275
- /***/ function(module, exports, __webpack_require__) {
4276
-
4277
- // 7.3.20 SpeciesConstructor(O, defaultConstructor)
4278
- var anObject = __webpack_require__(10)
4279
- , aFunction = __webpack_require__(19)
4280
- , SPECIES = __webpack_require__(23)('species');
4281
- module.exports = function(O, D){
4282
- var C = anObject(O).constructor, S;
4283
- return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
4284
- };
4285
-
4286
- /***/ },
4287
- /* 200 */
4288
- /***/ function(module, exports, __webpack_require__) {
4289
-
4290
- var ctx = __webpack_require__(18)
4291
- , invoke = __webpack_require__(76)
4292
- , html = __webpack_require__(46)
4293
- , cel = __webpack_require__(13)
4294
- , global = __webpack_require__(2)
4295
- , process = global.process
4296
- , setTask = global.setImmediate
4297
- , clearTask = global.clearImmediate
4298
- , MessageChannel = global.MessageChannel
4299
- , counter = 0
4300
- , queue = {}
4301
- , ONREADYSTATECHANGE = 'onreadystatechange'
4302
- , defer, channel, port;
4303
- var run = function(){
4304
- var id = +this;
4305
- if(queue.hasOwnProperty(id)){
4306
- var fn = queue[id];
4307
- delete queue[id];
4308
- fn();
4309
- }
4310
- };
4311
- var listener = function(event){
4312
- run.call(event.data);
4313
- };
4314
- // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
4315
- if(!setTask || !clearTask){
4316
- setTask = function setImmediate(fn){
4317
- var args = [], i = 1;
4318
- while(arguments.length > i)args.push(arguments[i++]);
4319
- queue[++counter] = function(){
4320
- invoke(typeof fn == 'function' ? fn : Function(fn), args);
4321
- };
4322
- defer(counter);
4323
- return counter;
4324
- };
4325
- clearTask = function clearImmediate(id){
4326
- delete queue[id];
4327
- };
4328
- // Node.js 0.8-
4329
- if(__webpack_require__(32)(process) == 'process'){
4330
- defer = function(id){
4331
- process.nextTick(ctx(run, id, 1));
4332
- };
4333
- // Browsers with MessageChannel, includes WebWorkers
4334
- } else if(MessageChannel){
4335
- channel = new MessageChannel;
4336
- port = channel.port2;
4337
- channel.port1.onmessage = listener;
4338
- defer = ctx(port.postMessage, port, 1);
4339
- // Browsers with postMessage, skip WebWorkers
4340
- // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
4341
- } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){
4342
- defer = function(id){
4343
- global.postMessage(id + '', '*');
4344
- };
4345
- global.addEventListener('message', listener, false);
4346
- // IE8-
4347
- } else if(ONREADYSTATECHANGE in cel('script')){
4348
- defer = function(id){
4349
- html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){
4350
- html.removeChild(this);
4351
- run.call(id);
4352
- };
4353
- };
4354
- // Rest old browsers
4355
- } else {
4356
- defer = function(id){
4357
- setTimeout(ctx(run, id, 1), 0);
4358
- };
4359
- }
4360
- }
4361
- module.exports = {
4362
- set: setTask,
4363
- clear: clearTask
4364
- };
4365
-
4366
- /***/ },
4367
- /* 201 */
4368
- /***/ function(module, exports, __webpack_require__) {
4369
-
4370
- var global = __webpack_require__(2)
4371
- , macrotask = __webpack_require__(200).set
4372
- , Observer = global.MutationObserver || global.WebKitMutationObserver
4373
- , process = global.process
4374
- , Promise = global.Promise
4375
- , isNode = __webpack_require__(32)(process) == 'process';
4376
-
4377
- module.exports = function(){
4378
- var head, last, notify;
4379
-
4380
- var flush = function(){
4381
- var parent, fn;
4382
- if(isNode && (parent = process.domain))parent.exit();
4383
- while(head){
4384
- fn = head.fn;
4385
- head = head.next;
4386
- try {
4387
- fn();
4388
- } catch(e){
4389
- if(head)notify();
4390
- else last = undefined;
4391
- throw e;
4392
- }
4393
- } last = undefined;
4394
- if(parent)parent.enter();
4395
- };
4396
-
4397
- // Node.js
4398
- if(isNode){
4399
- notify = function(){
4400
- process.nextTick(flush);
4401
- };
4402
- // browsers with MutationObserver
4403
- } else if(Observer){
4404
- var toggle = true
4405
- , node = document.createTextNode('');
4406
- new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new
4407
- notify = function(){
4408
- node.data = toggle = !toggle;
4409
- };
4410
- // environments with maybe non-completely correct, but existent Promise
4411
- } else if(Promise && Promise.resolve){
4412
- var promise = Promise.resolve();
4413
- notify = function(){
4414
- promise.then(flush);
4415
- };
4416
- // for other environments - macrotask based on:
4417
- // - setImmediate
4418
- // - MessageChannel
4419
- // - window.postMessag
4420
- // - onreadystatechange
4421
- // - setTimeout
4422
- } else {
4423
- notify = function(){
4424
- // strange IE + webpack dev server bug - use .call(global)
4425
- macrotask.call(global, flush);
4426
- };
4427
- }
4428
-
4429
- return function(fn){
4430
- var task = {fn: fn, next: undefined};
4431
- if(last)last.next = task;
4432
- if(!head){
4433
- head = task;
4434
- notify();
4435
- } last = task;
4436
- };
4437
- };
4438
-
4439
- /***/ },
4440
- /* 202 */
4441
- /***/ function(module, exports, __webpack_require__) {
4442
-
4443
- var redefine = __webpack_require__(16);
4444
- module.exports = function(target, src, safe){
4445
- for(var key in src)redefine(target, key, src[key], safe);
4446
- return target;
4447
- };
4448
-
4449
- /***/ },
4450
- /* 203 */
4451
- /***/ function(module, exports, __webpack_require__) {
4452
-
4453
- 'use strict';
4454
- var strong = __webpack_require__(204);
4455
-
4456
- // 23.1 Map Objects
4457
- module.exports = __webpack_require__(205)('Map', function(get){
4458
- return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4459
- }, {
4460
- // 23.1.3.6 Map.prototype.get(key)
4461
- get: function get(key){
4462
- var entry = strong.getEntry(this, key);
4463
- return entry && entry.v;
4464
- },
4465
- // 23.1.3.9 Map.prototype.set(key, value)
4466
- set: function set(key, value){
4467
- return strong.def(this, key === 0 ? 0 : key, value);
4468
- }
4469
- }, strong, true);
4470
-
4471
- /***/ },
4472
- /* 204 */
4473
- /***/ function(module, exports, __webpack_require__) {
4474
-
4475
- 'use strict';
4476
- var dP = __webpack_require__(9).f
4477
- , create = __webpack_require__(44)
4478
- , redefineAll = __webpack_require__(202)
4479
- , ctx = __webpack_require__(18)
4480
- , anInstance = __webpack_require__(197)
4481
- , defined = __webpack_require__(33)
4482
- , forOf = __webpack_require__(198)
4483
- , $iterDefine = __webpack_require__(134)
4484
- , step = __webpack_require__(184)
4485
- , setSpecies = __webpack_require__(186)
4486
- , DESCRIPTORS = __webpack_require__(4)
4487
- , fastKey = __webpack_require__(20).fastKey
4488
- , SIZE = DESCRIPTORS ? '_s' : 'size';
4489
-
4490
- var getEntry = function(that, key){
4491
- // fast case
4492
- var index = fastKey(key), entry;
4493
- if(index !== 'F')return that._i[index];
4494
- // frozen object case
4495
- for(entry = that._f; entry; entry = entry.n){
4496
- if(entry.k == key)return entry;
4497
- }
4498
- };
4499
-
4500
- module.exports = {
4501
- getConstructor: function(wrapper, NAME, IS_MAP, ADDER){
4502
- var C = wrapper(function(that, iterable){
4503
- anInstance(that, C, NAME, '_i');
4504
- that._i = create(null); // index
4505
- that._f = undefined; // first entry
4506
- that._l = undefined; // last entry
4507
- that[SIZE] = 0; // size
4508
- if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4509
- });
4510
- redefineAll(C.prototype, {
4511
- // 23.1.3.1 Map.prototype.clear()
4512
- // 23.2.3.2 Set.prototype.clear()
4513
- clear: function clear(){
4514
- for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){
4515
- entry.r = true;
4516
- if(entry.p)entry.p = entry.p.n = undefined;
4517
- delete data[entry.i];
4518
- }
4519
- that._f = that._l = undefined;
4520
- that[SIZE] = 0;
4521
- },
4522
- // 23.1.3.3 Map.prototype.delete(key)
4523
- // 23.2.3.4 Set.prototype.delete(value)
4524
- 'delete': function(key){
4525
- var that = this
4526
- , entry = getEntry(that, key);
4527
- if(entry){
4528
- var next = entry.n
4529
- , prev = entry.p;
4530
- delete that._i[entry.i];
4531
- entry.r = true;
4532
- if(prev)prev.n = next;
4533
- if(next)next.p = prev;
4534
- if(that._f == entry)that._f = next;
4535
- if(that._l == entry)that._l = prev;
4536
- that[SIZE]--;
4537
- } return !!entry;
4538
- },
4539
- // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
4540
- // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
4541
- forEach: function forEach(callbackfn /*, that = undefined */){
4542
- anInstance(this, C, 'forEach');
4543
- var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3)
4544
- , entry;
4545
- while(entry = entry ? entry.n : this._f){
4546
- f(entry.v, entry.k, this);
4547
- // revert to the last existing entry
4548
- while(entry && entry.r)entry = entry.p;
4549
- }
4550
- },
4551
- // 23.1.3.7 Map.prototype.has(key)
4552
- // 23.2.3.7 Set.prototype.has(value)
4553
- has: function has(key){
4554
- return !!getEntry(this, key);
4555
- }
4556
- });
4557
- if(DESCRIPTORS)dP(C.prototype, 'size', {
4558
- get: function(){
4559
- return defined(this[SIZE]);
4560
- }
4561
- });
4562
- return C;
4563
- },
4564
- def: function(that, key, value){
4565
- var entry = getEntry(that, key)
4566
- , prev, index;
4567
- // change existing entry
4568
- if(entry){
4569
- entry.v = value;
4570
- // create new entry
4571
- } else {
4572
- that._l = entry = {
4573
- i: index = fastKey(key, true), // <- index
4574
- k: key, // <- key
4575
- v: value, // <- value
4576
- p: prev = that._l, // <- previous entry
4577
- n: undefined, // <- next entry
4578
- r: false // <- removed
4579
- };
4580
- if(!that._f)that._f = entry;
4581
- if(prev)prev.n = entry;
4582
- that[SIZE]++;
4583
- // add to index
4584
- if(index !== 'F')that._i[index] = entry;
4585
- } return that;
4586
- },
4587
- getEntry: getEntry,
4588
- setStrong: function(C, NAME, IS_MAP){
4589
- // add .keys, .values, .entries, [@@iterator]
4590
- // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
4591
- $iterDefine(C, NAME, function(iterated, kind){
4592
- this._t = iterated; // target
4593
- this._k = kind; // kind
4594
- this._l = undefined; // previous
4595
- }, function(){
4596
- var that = this
4597
- , kind = that._k
4598
- , entry = that._l;
4599
- // revert to the last existing entry
4600
- while(entry && entry.r)entry = entry.p;
4601
- // get next entry
4602
- if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){
4603
- // or finish the iteration
4604
- that._t = undefined;
4605
- return step(1);
4606
- }
4607
- // return step by kind
4608
- if(kind == 'keys' )return step(0, entry.k);
4609
- if(kind == 'values')return step(0, entry.v);
4610
- return step(0, [entry.k, entry.v]);
4611
- }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true);
4612
-
4613
- // add [@@species], 23.1.2.2, 23.2.2.2
4614
- setSpecies(NAME);
4615
- }
4616
- };
4617
-
4618
- /***/ },
4619
- /* 205 */
4620
- /***/ function(module, exports, __webpack_require__) {
4621
-
4622
- 'use strict';
4623
- var global = __webpack_require__(2)
4624
- , $export = __webpack_require__(6)
4625
- , redefine = __webpack_require__(16)
4626
- , redefineAll = __webpack_require__(202)
4627
- , meta = __webpack_require__(20)
4628
- , forOf = __webpack_require__(198)
4629
- , anInstance = __webpack_require__(197)
4630
- , isObject = __webpack_require__(11)
4631
- , fails = __webpack_require__(5)
4632
- , $iterDetect = __webpack_require__(157)
4633
- , setToStringTag = __webpack_require__(22)
4634
- , inheritIfRequired = __webpack_require__(80);
4635
-
4636
- module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){
4637
- var Base = global[NAME]
4638
- , C = Base
4639
- , ADDER = IS_MAP ? 'set' : 'add'
4640
- , proto = C && C.prototype
4641
- , O = {};
4642
- var fixMethod = function(KEY){
4643
- var fn = proto[KEY];
4644
- redefine(proto, KEY,
4645
- KEY == 'delete' ? function(a){
4646
- return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
4647
- } : KEY == 'has' ? function has(a){
4648
- return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
4649
- } : KEY == 'get' ? function get(a){
4650
- return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);
4651
- } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; }
4652
- : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; }
4653
- );
4654
- };
4655
- if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){
4656
- new C().entries().next();
4657
- }))){
4658
- // create collection constructor
4659
- C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
4660
- redefineAll(C.prototype, methods);
4661
- meta.NEED = true;
4662
- } else {
4663
- var instance = new C
4664
- // early implementations not supports chaining
4665
- , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance
4666
- // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false
4667
- , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); })
4668
- // most early implementations doesn't supports iterables, most modern - not close it correctly
4669
- , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new
4670
- // for early implementations -0 and +0 not the same
4671
- , BUGGY_ZERO = !IS_WEAK && fails(function(){
4672
- // V8 ~ Chromium 42- fails only with 5+ elements
4673
- var $instance = new C()
4674
- , index = 5;
4675
- while(index--)$instance[ADDER](index, index);
4676
- return !$instance.has(-0);
4677
- });
4678
- if(!ACCEPT_ITERABLES){
4679
- C = wrapper(function(target, iterable){
4680
- anInstance(target, C, NAME);
4681
- var that = inheritIfRequired(new Base, target, C);
4682
- if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4683
- return that;
4684
- });
4685
- C.prototype = proto;
4686
- proto.constructor = C;
4687
- }
4688
- if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){
4689
- fixMethod('delete');
4690
- fixMethod('has');
4691
- IS_MAP && fixMethod('get');
4692
- }
4693
- if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER);
4694
- // weak collections should not contains .clear method
4695
- if(IS_WEAK && proto.clear)delete proto.clear;
4696
- }
4697
-
4698
- setToStringTag(C, NAME);
4699
-
4700
- O[NAME] = C;
4701
- $export($export.G + $export.W + $export.F * (C != Base), O);
4702
-
4703
- if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP);
4704
-
4705
- return C;
4706
- };
4707
-
4708
- /***/ },
4709
- /* 206 */
4710
- /***/ function(module, exports, __webpack_require__) {
4711
-
4712
- 'use strict';
4713
- var strong = __webpack_require__(204);
4714
-
4715
- // 23.2 Set Objects
4716
- module.exports = __webpack_require__(205)('Set', function(get){
4717
- return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4718
- }, {
4719
- // 23.2.3.1 Set.prototype.add(value)
4720
- add: function add(value){
4721
- return strong.def(this, value = value === 0 ? 0 : value, value);
4722
- }
4723
- }, strong);
4724
-
4725
- /***/ },
4726
- /* 207 */
4727
- /***/ function(module, exports, __webpack_require__) {
4728
-
4729
- 'use strict';
4730
- var each = __webpack_require__(164)(0)
4731
- , redefine = __webpack_require__(16)
4732
- , meta = __webpack_require__(20)
4733
- , assign = __webpack_require__(67)
4734
- , weak = __webpack_require__(208)
4735
- , isObject = __webpack_require__(11)
4736
- , getWeak = meta.getWeak
4737
- , isExtensible = Object.isExtensible
4738
- , uncaughtFrozenStore = weak.ufstore
4739
- , tmp = {}
4740
- , InternalMap;
4741
-
4742
- var wrapper = function(get){
4743
- return function WeakMap(){
4744
- return get(this, arguments.length > 0 ? arguments[0] : undefined);
4745
- };
4746
- };
4747
-
4748
- var methods = {
4749
- // 23.3.3.3 WeakMap.prototype.get(key)
4750
- get: function get(key){
4751
- if(isObject(key)){
4752
- var data = getWeak(key);
4753
- if(data === true)return uncaughtFrozenStore(this).get(key);
4754
- return data ? data[this._i] : undefined;
4755
- }
4756
- },
4757
- // 23.3.3.5 WeakMap.prototype.set(key, value)
4758
- set: function set(key, value){
4759
- return weak.def(this, key, value);
4760
- }
4761
- };
4762
-
4763
- // 23.3 WeakMap Objects
4764
- var $WeakMap = module.exports = __webpack_require__(205)('WeakMap', wrapper, methods, weak, true, true);
4765
-
4766
- // IE11 WeakMap frozen keys fix
4767
- if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){
4768
- InternalMap = weak.getConstructor(wrapper);
4769
- assign(InternalMap.prototype, methods);
4770
- meta.NEED = true;
4771
- each(['delete', 'has', 'get', 'set'], function(key){
4772
- var proto = $WeakMap.prototype
4773
- , method = proto[key];
4774
- redefine(proto, key, function(a, b){
4775
- // store frozen objects on internal weakmap shim
4776
- if(isObject(a) && !isExtensible(a)){
4777
- if(!this._f)this._f = new InternalMap;
4778
- var result = this._f[key](a, b);
4779
- return key == 'set' ? this : result;
4780
- // store all the rest on native weakmap
4781
- } return method.call(this, a, b);
4782
- });
4783
- });
4784
- }
4785
-
4786
- /***/ },
4787
- /* 208 */
4788
- /***/ function(module, exports, __webpack_require__) {
4789
-
4790
- 'use strict';
4791
- var redefineAll = __webpack_require__(202)
4792
- , getWeak = __webpack_require__(20).getWeak
4793
- , anObject = __webpack_require__(10)
4794
- , isObject = __webpack_require__(11)
4795
- , anInstance = __webpack_require__(197)
4796
- , forOf = __webpack_require__(198)
4797
- , createArrayMethod = __webpack_require__(164)
4798
- , $has = __webpack_require__(3)
4799
- , arrayFind = createArrayMethod(5)
4800
- , arrayFindIndex = createArrayMethod(6)
4801
- , id = 0;
4802
-
4803
- // fallback for uncaught frozen keys
4804
- var uncaughtFrozenStore = function(that){
4805
- return that._l || (that._l = new UncaughtFrozenStore);
4806
- };
4807
- var UncaughtFrozenStore = function(){
4808
- this.a = [];
4809
- };
4810
- var findUncaughtFrozen = function(store, key){
4811
- return arrayFind(store.a, function(it){
4812
- return it[0] === key;
4813
- });
4814
- };
4815
- UncaughtFrozenStore.prototype = {
4816
- get: function(key){
4817
- var entry = findUncaughtFrozen(this, key);
4818
- if(entry)return entry[1];
4819
- },
4820
- has: function(key){
4821
- return !!findUncaughtFrozen(this, key);
4822
- },
4823
- set: function(key, value){
4824
- var entry = findUncaughtFrozen(this, key);
4825
- if(entry)entry[1] = value;
4826
- else this.a.push([key, value]);
4827
- },
4828
- 'delete': function(key){
4829
- var index = arrayFindIndex(this.a, function(it){
4830
- return it[0] === key;
4831
- });
4832
- if(~index)this.a.splice(index, 1);
4833
- return !!~index;
4834
- }
4835
- };
4836
-
4837
- module.exports = {
4838
- getConstructor: function(wrapper, NAME, IS_MAP, ADDER){
4839
- var C = wrapper(function(that, iterable){
4840
- anInstance(that, C, NAME, '_i');
4841
- that._i = id++; // collection id
4842
- that._l = undefined; // leak store for uncaught frozen objects
4843
- if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);
4844
- });
4845
- redefineAll(C.prototype, {
4846
- // 23.3.3.2 WeakMap.prototype.delete(key)
4847
- // 23.4.3.3 WeakSet.prototype.delete(value)
4848
- 'delete': function(key){
4849
- if(!isObject(key))return false;
4850
- var data = getWeak(key);
4851
- if(data === true)return uncaughtFrozenStore(this)['delete'](key);
4852
- return data && $has(data, this._i) && delete data[this._i];
4853
- },
4854
- // 23.3.3.4 WeakMap.prototype.has(key)
4855
- // 23.4.3.4 WeakSet.prototype.has(value)
4856
- has: function has(key){
4857
- if(!isObject(key))return false;
4858
- var data = getWeak(key);
4859
- if(data === true)return uncaughtFrozenStore(this).has(key);
4860
- return data && $has(data, this._i);
4861
- }
4862
- });
4863
- return C;
4864
- },
4865
- def: function(that, key, value){
4866
- var data = getWeak(anObject(key), true);
4867
- if(data === true)uncaughtFrozenStore(that).set(key, value);
4868
- else data[that._i] = value;
4869
- return that;
4870
- },
4871
- ufstore: uncaughtFrozenStore
4872
- };
4873
-
4874
- /***/ },
4875
- /* 209 */
4876
- /***/ function(module, exports, __webpack_require__) {
4877
-
4878
- 'use strict';
4879
- var weak = __webpack_require__(208);
4880
-
4881
- // 23.4 WeakSet Objects
4882
- __webpack_require__(205)('WeakSet', function(get){
4883
- return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };
4884
- }, {
4885
- // 23.4.3.1 WeakSet.prototype.add(value)
4886
- add: function add(value){
4887
- return weak.def(this, value, true);
4888
- }
4889
- }, weak, false, true);
4890
-
4891
- /***/ },
4892
- /* 210 */
4893
- /***/ function(module, exports, __webpack_require__) {
4894
-
4895
- // 26.1.1 Reflect.apply(target, thisArgument, argumentsList)
4896
- var $export = __webpack_require__(6)
4897
- , aFunction = __webpack_require__(19)
4898
- , anObject = __webpack_require__(10)
4899
- , rApply = (__webpack_require__(2).Reflect || {}).apply
4900
- , fApply = Function.apply;
4901
- // MS Edge argumentsList argument is optional
4902
- $export($export.S + $export.F * !__webpack_require__(5)(function(){
4903
- rApply(function(){});
4904
- }), 'Reflect', {
4905
- apply: function apply(target, thisArgument, argumentsList){
4906
- var T = aFunction(target)
4907
- , L = anObject(argumentsList);
4908
- return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L);
4909
- }
4910
- });
4911
-
4912
- /***/ },
4913
- /* 211 */
4914
- /***/ function(module, exports, __webpack_require__) {
4915
-
4916
- // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
4917
- var $export = __webpack_require__(6)
4918
- , create = __webpack_require__(44)
4919
- , aFunction = __webpack_require__(19)
4920
- , anObject = __webpack_require__(10)
4921
- , isObject = __webpack_require__(11)
4922
- , fails = __webpack_require__(5)
4923
- , bind = __webpack_require__(75)
4924
- , rConstruct = (__webpack_require__(2).Reflect || {}).construct;
4925
-
4926
- // MS Edge supports only 2 arguments and argumentsList argument is optional
4927
- // FF Nightly sets third argument as `new.target`, but does not create `this` from it
4928
- var NEW_TARGET_BUG = fails(function(){
4929
- function F(){}
4930
- return !(rConstruct(function(){}, [], F) instanceof F);
4931
- });
4932
- var ARGS_BUG = !fails(function(){
4933
- rConstruct(function(){});
4934
- });
4935
-
4936
- $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
4937
- construct: function construct(Target, args /*, newTarget*/){
4938
- aFunction(Target);
4939
- anObject(args);
4940
- var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
4941
- if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget);
4942
- if(Target == newTarget){
4943
- // w/o altered newTarget, optimization for 0-4 arguments
4944
- switch(args.length){
4945
- case 0: return new Target;
4946
- case 1: return new Target(args[0]);
4947
- case 2: return new Target(args[0], args[1]);
4948
- case 3: return new Target(args[0], args[1], args[2]);
4949
- case 4: return new Target(args[0], args[1], args[2], args[3]);
4950
- }
4951
- // w/o altered newTarget, lot of arguments case
4952
- var $args = [null];
4953
- $args.push.apply($args, args);
4954
- return new (bind.apply(Target, $args));
4955
- }
4956
- // with altered newTarget, not support built-in constructors
4957
- var proto = newTarget.prototype
4958
- , instance = create(isObject(proto) ? proto : Object.prototype)
4959
- , result = Function.apply.call(Target, instance, args);
4960
- return isObject(result) ? result : instance;
4961
- }
4962
- });
4963
-
4964
- /***/ },
4965
- /* 212 */
4966
- /***/ function(module, exports, __webpack_require__) {
4967
-
4968
- // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes)
4969
- var dP = __webpack_require__(9)
4970
- , $export = __webpack_require__(6)
4971
- , anObject = __webpack_require__(10)
4972
- , toPrimitive = __webpack_require__(14);
4973
-
4974
- // MS Edge has broken Reflect.defineProperty - throwing instead of returning false
4975
- $export($export.S + $export.F * __webpack_require__(5)(function(){
4976
- Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2});
4977
- }), 'Reflect', {
4978
- defineProperty: function defineProperty(target, propertyKey, attributes){
4979
- anObject(target);
4980
- propertyKey = toPrimitive(propertyKey, true);
4981
- anObject(attributes);
4982
- try {
4983
- dP.f(target, propertyKey, attributes);
4984
- return true;
4985
- } catch(e){
4986
- return false;
4987
- }
4988
- }
4989
- });
4990
-
4991
- /***/ },
4992
- /* 213 */
4993
- /***/ function(module, exports, __webpack_require__) {
4994
-
4995
- // 26.1.4 Reflect.deleteProperty(target, propertyKey)
4996
- var $export = __webpack_require__(6)
4997
- , gOPD = __webpack_require__(49).f
4998
- , anObject = __webpack_require__(10);
4999
-
5000
- $export($export.S, 'Reflect', {
5001
- deleteProperty: function deleteProperty(target, propertyKey){
5002
- var desc = gOPD(anObject(target), propertyKey);
5003
- return desc && !desc.configurable ? false : delete target[propertyKey];
5004
- }
5005
- });
5006
-
5007
- /***/ },
5008
- /* 214 */
5009
- /***/ function(module, exports, __webpack_require__) {
5010
-
5011
- 'use strict';
5012
- // 26.1.5 Reflect.enumerate(target)
5013
- var $export = __webpack_require__(6)
5014
- , anObject = __webpack_require__(10);
5015
- var Enumerate = function(iterated){
5016
- this._t = anObject(iterated); // target
5017
- this._i = 0; // next index
5018
- var keys = this._k = [] // keys
5019
- , key;
5020
- for(key in iterated)keys.push(key);
5021
- };
5022
- __webpack_require__(136)(Enumerate, 'Object', function(){
5023
- var that = this
5024
- , keys = that._k
5025
- , key;
5026
- do {
5027
- if(that._i >= keys.length)return {value: undefined, done: true};
5028
- } while(!((key = keys[that._i++]) in that._t));
5029
- return {value: key, done: false};
5030
- });
5031
-
5032
- $export($export.S, 'Reflect', {
5033
- enumerate: function enumerate(target){
5034
- return new Enumerate(target);
5035
- }
5036
- });
5037
-
5038
- /***/ },
5039
- /* 215 */
5040
- /***/ function(module, exports, __webpack_require__) {
5041
-
5042
- // 26.1.6 Reflect.get(target, propertyKey [, receiver])
5043
- var gOPD = __webpack_require__(49)
5044
- , getPrototypeOf = __webpack_require__(57)
5045
- , has = __webpack_require__(3)
5046
- , $export = __webpack_require__(6)
5047
- , isObject = __webpack_require__(11)
5048
- , anObject = __webpack_require__(10);
5049
-
5050
- function get(target, propertyKey/*, receiver*/){
5051
- var receiver = arguments.length < 3 ? target : arguments[2]
5052
- , desc, proto;
5053
- if(anObject(target) === receiver)return target[propertyKey];
5054
- if(desc = gOPD.f(target, propertyKey))return has(desc, 'value')
5055
- ? desc.value
5056
- : desc.get !== undefined
5057
- ? desc.get.call(receiver)
5058
- : undefined;
5059
- if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver);
5060
- }
5061
-
5062
- $export($export.S, 'Reflect', {get: get});
5063
-
5064
- /***/ },
5065
- /* 216 */
5066
- /***/ function(module, exports, __webpack_require__) {
5067
-
5068
- // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey)
5069
- var gOPD = __webpack_require__(49)
5070
- , $export = __webpack_require__(6)
5071
- , anObject = __webpack_require__(10);
5072
-
5073
- $export($export.S, 'Reflect', {
5074
- getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){
5075
- return gOPD.f(anObject(target), propertyKey);
5076
- }
5077
- });
5078
-
5079
- /***/ },
5080
- /* 217 */
5081
- /***/ function(module, exports, __webpack_require__) {
5082
-
5083
- // 26.1.8 Reflect.getPrototypeOf(target)
5084
- var $export = __webpack_require__(6)
5085
- , getProto = __webpack_require__(57)
5086
- , anObject = __webpack_require__(10);
5087
-
5088
- $export($export.S, 'Reflect', {
5089
- getPrototypeOf: function getPrototypeOf(target){
5090
- return getProto(anObject(target));
5091
- }
5092
- });
5093
-
5094
- /***/ },
5095
- /* 218 */
5096
- /***/ function(module, exports, __webpack_require__) {
5097
-
5098
- // 26.1.9 Reflect.has(target, propertyKey)
5099
- var $export = __webpack_require__(6);
5100
-
5101
- $export($export.S, 'Reflect', {
5102
- has: function has(target, propertyKey){
5103
- return propertyKey in target;
5104
- }
5105
- });
5106
-
5107
- /***/ },
5108
- /* 219 */
5109
- /***/ function(module, exports, __webpack_require__) {
5110
-
5111
- // 26.1.10 Reflect.isExtensible(target)
5112
- var $export = __webpack_require__(6)
5113
- , anObject = __webpack_require__(10)
5114
- , $isExtensible = Object.isExtensible;
5115
-
5116
- $export($export.S, 'Reflect', {
5117
- isExtensible: function isExtensible(target){
5118
- anObject(target);
5119
- return $isExtensible ? $isExtensible(target) : true;
5120
- }
5121
- });
5122
-
5123
- /***/ },
5124
- /* 220 */
5125
- /***/ function(module, exports, __webpack_require__) {
5126
-
5127
- // 26.1.11 Reflect.ownKeys(target)
5128
- var $export = __webpack_require__(6);
5129
-
5130
- $export($export.S, 'Reflect', {ownKeys: __webpack_require__(221)});
5131
-
5132
- /***/ },
5133
- /* 221 */
5134
- /***/ function(module, exports, __webpack_require__) {
5135
-
5136
- // all object keys, includes non-enumerable and symbols
5137
- var gOPN = __webpack_require__(48)
5138
- , gOPS = __webpack_require__(41)
5139
- , anObject = __webpack_require__(10)
5140
- , Reflect = __webpack_require__(2).Reflect;
5141
- module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){
5142
- var keys = gOPN.f(anObject(it))
5143
- , getSymbols = gOPS.f;
5144
- return getSymbols ? keys.concat(getSymbols(it)) : keys;
5145
- };
5146
-
5147
- /***/ },
5148
- /* 222 */
5149
- /***/ function(module, exports, __webpack_require__) {
5150
-
5151
- // 26.1.12 Reflect.preventExtensions(target)
5152
- var $export = __webpack_require__(6)
5153
- , anObject = __webpack_require__(10)
5154
- , $preventExtensions = Object.preventExtensions;
5155
-
5156
- $export($export.S, 'Reflect', {
5157
- preventExtensions: function preventExtensions(target){
5158
- anObject(target);
5159
- try {
5160
- if($preventExtensions)$preventExtensions(target);
5161
- return true;
5162
- } catch(e){
5163
- return false;
5164
- }
5165
- }
5166
- });
5167
-
5168
- /***/ },
5169
- /* 223 */
5170
- /***/ function(module, exports, __webpack_require__) {
5171
-
5172
- // 26.1.13 Reflect.set(target, propertyKey, V [, receiver])
5173
- var dP = __webpack_require__(9)
5174
- , gOPD = __webpack_require__(49)
5175
- , getPrototypeOf = __webpack_require__(57)
5176
- , has = __webpack_require__(3)
5177
- , $export = __webpack_require__(6)
5178
- , createDesc = __webpack_require__(15)
5179
- , anObject = __webpack_require__(10)
5180
- , isObject = __webpack_require__(11);
5181
-
5182
- function set(target, propertyKey, V/*, receiver*/){
5183
- var receiver = arguments.length < 4 ? target : arguments[3]
5184
- , ownDesc = gOPD.f(anObject(target), propertyKey)
5185
- , existingDescriptor, proto;
5186
- if(!ownDesc){
5187
- if(isObject(proto = getPrototypeOf(target))){
5188
- return set(proto, propertyKey, V, receiver);
5189
- }
5190
- ownDesc = createDesc(0);
5191
- }
5192
- if(has(ownDesc, 'value')){
5193
- if(ownDesc.writable === false || !isObject(receiver))return false;
5194
- existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0);
5195
- existingDescriptor.value = V;
5196
- dP.f(receiver, propertyKey, existingDescriptor);
5197
- return true;
5198
- }
5199
- return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true);
5200
- }
5201
-
5202
- $export($export.S, 'Reflect', {set: set});
5203
-
5204
- /***/ },
5205
- /* 224 */
5206
- /***/ function(module, exports, __webpack_require__) {
5207
-
5208
- // 26.1.14 Reflect.setPrototypeOf(target, proto)
5209
- var $export = __webpack_require__(6)
5210
- , setProto = __webpack_require__(71);
5211
-
5212
- if(setProto)$export($export.S, 'Reflect', {
5213
- setPrototypeOf: function setPrototypeOf(target, proto){
5214
- setProto.check(target, proto);
5215
- try {
5216
- setProto.set(target, proto);
5217
- return true;
5218
- } catch(e){
5219
- return false;
5220
- }
5221
- }
5222
- });
5223
-
5224
- /***/ },
5225
- /* 225 */
5226
- /***/ function(module, exports, __webpack_require__) {
5227
-
5228
- // 20.3.3.1 / 15.9.4.4 Date.now()
5229
- var $export = __webpack_require__(6);
5230
-
5231
- $export($export.S, 'Date', {now: function(){ return new Date().getTime(); }});
5232
-
5233
- /***/ },
5234
- /* 226 */
5235
- /***/ function(module, exports, __webpack_require__) {
5236
-
5237
- 'use strict';
5238
- var $export = __webpack_require__(6)
5239
- , toObject = __webpack_require__(56)
5240
- , toPrimitive = __webpack_require__(14);
5241
-
5242
- $export($export.P + $export.F * __webpack_require__(5)(function(){
5243
- return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1;
5244
- }), 'Date', {
5245
- toJSON: function toJSON(key){
5246
- var O = toObject(this)
5247
- , pv = toPrimitive(O);
5248
- return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();
5249
- }
5250
- });
5251
-
5252
- /***/ },
5253
- /* 227 */
5254
- /***/ function(module, exports, __webpack_require__) {
5255
-
5256
- 'use strict';
5257
- // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString()
5258
- var $export = __webpack_require__(6)
5259
- , fails = __webpack_require__(5)
5260
- , getTime = Date.prototype.getTime;
5261
-
5262
- var lz = function(num){
5263
- return num > 9 ? num : '0' + num;
5264
- };
5265
-
5266
- // PhantomJS / old WebKit has a broken implementations
5267
- $export($export.P + $export.F * (fails(function(){
5268
- return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z';
5269
- }) || !fails(function(){
5270
- new Date(NaN).toISOString();
5271
- })), 'Date', {
5272
- toISOString: function toISOString(){
5273
- if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value');
5274
- var d = this
5275
- , y = d.getUTCFullYear()
5276
- , m = d.getUTCMilliseconds()
5277
- , s = y < 0 ? '-' : y > 9999 ? '+' : '';
5278
- return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) +
5279
- '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) +
5280
- 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) +
5281
- ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z';
5282
- }
5283
- });
5284
-
5285
- /***/ },
5286
- /* 228 */
5287
- /***/ function(module, exports, __webpack_require__) {
5288
-
5289
- var DateProto = Date.prototype
5290
- , INVALID_DATE = 'Invalid Date'
5291
- , TO_STRING = 'toString'
5292
- , $toString = DateProto[TO_STRING]
5293
- , getTime = DateProto.getTime;
5294
- if(new Date(NaN) + '' != INVALID_DATE){
5295
- __webpack_require__(16)(DateProto, TO_STRING, function toString(){
5296
- var value = getTime.call(this);
5297
- return value === value ? $toString.call(this) : INVALID_DATE;
5298
- });
5299
- }
5300
-
5301
- /***/ },
5302
- /* 229 */
5303
- /***/ function(module, exports, __webpack_require__) {
5304
-
5305
- var TO_PRIMITIVE = __webpack_require__(23)('toPrimitive')
5306
- , proto = Date.prototype;
5307
-
5308
- if(!(TO_PRIMITIVE in proto))__webpack_require__(8)(proto, TO_PRIMITIVE, __webpack_require__(230));
5309
-
5310
- /***/ },
5311
- /* 230 */
5312
- /***/ function(module, exports, __webpack_require__) {
5313
-
5314
- 'use strict';
5315
- var anObject = __webpack_require__(10)
5316
- , toPrimitive = __webpack_require__(14)
5317
- , NUMBER = 'number';
5318
-
5319
- module.exports = function(hint){
5320
- if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint');
5321
- return toPrimitive(anObject(this), hint != NUMBER);
5322
- };
5323
-
5324
- /***/ },
5325
- /* 231 */
5326
- /***/ function(module, exports, __webpack_require__) {
5327
-
5328
- 'use strict';
5329
- var $export = __webpack_require__(6)
5330
- , $typed = __webpack_require__(232)
5331
- , buffer = __webpack_require__(233)
5332
- , anObject = __webpack_require__(10)
5333
- , toIndex = __webpack_require__(37)
5334
- , toLength = __webpack_require__(35)
5335
- , isObject = __webpack_require__(11)
5336
- , ArrayBuffer = __webpack_require__(2).ArrayBuffer
5337
- , speciesConstructor = __webpack_require__(199)
5338
- , $ArrayBuffer = buffer.ArrayBuffer
5339
- , $DataView = buffer.DataView
5340
- , $isView = $typed.ABV && ArrayBuffer.isView
5341
- , $slice = $ArrayBuffer.prototype.slice
5342
- , VIEW = $typed.VIEW
5343
- , ARRAY_BUFFER = 'ArrayBuffer';
5344
-
5345
- $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer});
5346
-
5347
- $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, {
5348
- // 24.1.3.1 ArrayBuffer.isView(arg)
5349
- isView: function isView(it){
5350
- return $isView && $isView(it) || isObject(it) && VIEW in it;
5351
- }
5352
- });
5353
-
5354
- $export($export.P + $export.U + $export.F * __webpack_require__(5)(function(){
5355
- return !new $ArrayBuffer(2).slice(1, undefined).byteLength;
5356
- }), ARRAY_BUFFER, {
5357
- // 24.1.4.3 ArrayBuffer.prototype.slice(start, end)
5358
- slice: function slice(start, end){
5359
- if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix
5360
- var len = anObject(this).byteLength
5361
- , first = toIndex(start, len)
5362
- , final = toIndex(end === undefined ? len : end, len)
5363
- , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first))
5364
- , viewS = new $DataView(this)
5365
- , viewT = new $DataView(result)
5366
- , index = 0;
5367
- while(first < final){
5368
- viewT.setUint8(index++, viewS.getUint8(first++));
5369
- } return result;
5370
- }
5371
- });
5372
-
5373
- __webpack_require__(186)(ARRAY_BUFFER);
5374
-
5375
- /***/ },
5376
- /* 232 */
5377
- /***/ function(module, exports, __webpack_require__) {
5378
-
5379
- var global = __webpack_require__(2)
5380
- , hide = __webpack_require__(8)
5381
- , uid = __webpack_require__(17)
5382
- , TYPED = uid('typed_array')
5383
- , VIEW = uid('view')
5384
- , ABV = !!(global.ArrayBuffer && global.DataView)
5385
- , CONSTR = ABV
5386
- , i = 0, l = 9, Typed;
5387
-
5388
- var TypedArrayConstructors = (
5389
- 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array'
5390
- ).split(',');
5391
-
5392
- while(i < l){
5393
- if(Typed = global[TypedArrayConstructors[i++]]){
5394
- hide(Typed.prototype, TYPED, true);
5395
- hide(Typed.prototype, VIEW, true);
5396
- } else CONSTR = false;
5397
- }
5398
-
5399
- module.exports = {
5400
- ABV: ABV,
5401
- CONSTR: CONSTR,
5402
- TYPED: TYPED,
5403
- VIEW: VIEW
5404
- };
5405
-
5406
- /***/ },
5407
- /* 233 */
5408
- /***/ function(module, exports, __webpack_require__) {
5409
-
5410
- 'use strict';
5411
- var global = __webpack_require__(2)
5412
- , DESCRIPTORS = __webpack_require__(4)
5413
- , LIBRARY = __webpack_require__(26)
5414
- , $typed = __webpack_require__(232)
5415
- , hide = __webpack_require__(8)
5416
- , redefineAll = __webpack_require__(202)
5417
- , fails = __webpack_require__(5)
5418
- , anInstance = __webpack_require__(197)
5419
- , toInteger = __webpack_require__(36)
5420
- , toLength = __webpack_require__(35)
5421
- , gOPN = __webpack_require__(48).f
5422
- , dP = __webpack_require__(9).f
5423
- , arrayFill = __webpack_require__(180)
5424
- , setToStringTag = __webpack_require__(22)
5425
- , ARRAY_BUFFER = 'ArrayBuffer'
5426
- , DATA_VIEW = 'DataView'
5427
- , PROTOTYPE = 'prototype'
5428
- , WRONG_LENGTH = 'Wrong length!'
5429
- , WRONG_INDEX = 'Wrong index!'
5430
- , $ArrayBuffer = global[ARRAY_BUFFER]
5431
- , $DataView = global[DATA_VIEW]
5432
- , Math = global.Math
5433
- , RangeError = global.RangeError
5434
- , Infinity = global.Infinity
5435
- , BaseBuffer = $ArrayBuffer
5436
- , abs = Math.abs
5437
- , pow = Math.pow
5438
- , floor = Math.floor
5439
- , log = Math.log
5440
- , LN2 = Math.LN2
5441
- , BUFFER = 'buffer'
5442
- , BYTE_LENGTH = 'byteLength'
5443
- , BYTE_OFFSET = 'byteOffset'
5444
- , $BUFFER = DESCRIPTORS ? '_b' : BUFFER
5445
- , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH
5446
- , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET;
5447
-
5448
- // IEEE754 conversions based on https://github.com/feross/ieee754
5449
- var packIEEE754 = function(value, mLen, nBytes){
5450
- var buffer = Array(nBytes)
5451
- , eLen = nBytes * 8 - mLen - 1
5452
- , eMax = (1 << eLen) - 1
5453
- , eBias = eMax >> 1
5454
- , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0
5455
- , i = 0
5456
- , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0
5457
- , e, m, c;
5458
- value = abs(value)
5459
- if(value != value || value === Infinity){
5460
- m = value != value ? 1 : 0;
5461
- e = eMax;
5462
- } else {
5463
- e = floor(log(value) / LN2);
5464
- if(value * (c = pow(2, -e)) < 1){
5465
- e--;
5466
- c *= 2;
5467
- }
5468
- if(e + eBias >= 1){
5469
- value += rt / c;
5470
- } else {
5471
- value += rt * pow(2, 1 - eBias);
5472
- }
5473
- if(value * c >= 2){
5474
- e++;
5475
- c /= 2;
5476
- }
5477
- if(e + eBias >= eMax){
5478
- m = 0;
5479
- e = eMax;
5480
- } else if(e + eBias >= 1){
5481
- m = (value * c - 1) * pow(2, mLen);
5482
- e = e + eBias;
5483
- } else {
5484
- m = value * pow(2, eBias - 1) * pow(2, mLen);
5485
- e = 0;
5486
- }
5487
- }
5488
- for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8);
5489
- e = e << mLen | m;
5490
- eLen += mLen;
5491
- for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8);
5492
- buffer[--i] |= s * 128;
5493
- return buffer;
5494
- };
5495
- var unpackIEEE754 = function(buffer, mLen, nBytes){
5496
- var eLen = nBytes * 8 - mLen - 1
5497
- , eMax = (1 << eLen) - 1
5498
- , eBias = eMax >> 1
5499
- , nBits = eLen - 7
5500
- , i = nBytes - 1
5501
- , s = buffer[i--]
5502
- , e = s & 127
5503
- , m;
5504
- s >>= 7;
5505
- for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8);
5506
- m = e & (1 << -nBits) - 1;
5507
- e >>= -nBits;
5508
- nBits += mLen;
5509
- for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8);
5510
- if(e === 0){
5511
- e = 1 - eBias;
5512
- } else if(e === eMax){
5513
- return m ? NaN : s ? -Infinity : Infinity;
5514
- } else {
5515
- m = m + pow(2, mLen);
5516
- e = e - eBias;
5517
- } return (s ? -1 : 1) * m * pow(2, e - mLen);
5518
- };
5519
-
5520
- var unpackI32 = function(bytes){
5521
- return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0];
5522
- };
5523
- var packI8 = function(it){
5524
- return [it & 0xff];
5525
- };
5526
- var packI16 = function(it){
5527
- return [it & 0xff, it >> 8 & 0xff];
5528
- };
5529
- var packI32 = function(it){
5530
- return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff];
5531
- };
5532
- var packF64 = function(it){
5533
- return packIEEE754(it, 52, 8);
5534
- };
5535
- var packF32 = function(it){
5536
- return packIEEE754(it, 23, 4);
5537
- };
5538
-
5539
- var addGetter = function(C, key, internal){
5540
- dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }});
5541
- };
5542
-
5543
- var get = function(view, bytes, index, isLittleEndian){
5544
- var numIndex = +index
5545
- , intIndex = toInteger(numIndex);
5546
- if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX);
5547
- var store = view[$BUFFER]._b
5548
- , start = intIndex + view[$OFFSET]
5549
- , pack = store.slice(start, start + bytes);
5550
- return isLittleEndian ? pack : pack.reverse();
5551
- };
5552
- var set = function(view, bytes, index, conversion, value, isLittleEndian){
5553
- var numIndex = +index
5554
- , intIndex = toInteger(numIndex);
5555
- if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX);
5556
- var store = view[$BUFFER]._b
5557
- , start = intIndex + view[$OFFSET]
5558
- , pack = conversion(+value);
5559
- for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1];
5560
- };
5561
-
5562
- var validateArrayBufferArguments = function(that, length){
5563
- anInstance(that, $ArrayBuffer, ARRAY_BUFFER);
5564
- var numberLength = +length
5565
- , byteLength = toLength(numberLength);
5566
- if(numberLength != byteLength)throw RangeError(WRONG_LENGTH);
5567
- return byteLength;
5568
- };
5569
-
5570
- if(!$typed.ABV){
5571
- $ArrayBuffer = function ArrayBuffer(length){
5572
- var byteLength = validateArrayBufferArguments(this, length);
5573
- this._b = arrayFill.call(Array(byteLength), 0);
5574
- this[$LENGTH] = byteLength;
5575
- };
5576
-
5577
- $DataView = function DataView(buffer, byteOffset, byteLength){
5578
- anInstance(this, $DataView, DATA_VIEW);
5579
- anInstance(buffer, $ArrayBuffer, DATA_VIEW);
5580
- var bufferLength = buffer[$LENGTH]
5581
- , offset = toInteger(byteOffset);
5582
- if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!');
5583
- byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);
5584
- if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH);
5585
- this[$BUFFER] = buffer;
5586
- this[$OFFSET] = offset;
5587
- this[$LENGTH] = byteLength;
5588
- };
5589
-
5590
- if(DESCRIPTORS){
5591
- addGetter($ArrayBuffer, BYTE_LENGTH, '_l');
5592
- addGetter($DataView, BUFFER, '_b');
5593
- addGetter($DataView, BYTE_LENGTH, '_l');
5594
- addGetter($DataView, BYTE_OFFSET, '_o');
5595
- }
5596
-
5597
- redefineAll($DataView[PROTOTYPE], {
5598
- getInt8: function getInt8(byteOffset){
5599
- return get(this, 1, byteOffset)[0] << 24 >> 24;
5600
- },
5601
- getUint8: function getUint8(byteOffset){
5602
- return get(this, 1, byteOffset)[0];
5603
- },
5604
- getInt16: function getInt16(byteOffset /*, littleEndian */){
5605
- var bytes = get(this, 2, byteOffset, arguments[1]);
5606
- return (bytes[1] << 8 | bytes[0]) << 16 >> 16;
5607
- },
5608
- getUint16: function getUint16(byteOffset /*, littleEndian */){
5609
- var bytes = get(this, 2, byteOffset, arguments[1]);
5610
- return bytes[1] << 8 | bytes[0];
5611
- },
5612
- getInt32: function getInt32(byteOffset /*, littleEndian */){
5613
- return unpackI32(get(this, 4, byteOffset, arguments[1]));
5614
- },
5615
- getUint32: function getUint32(byteOffset /*, littleEndian */){
5616
- return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0;
5617
- },
5618
- getFloat32: function getFloat32(byteOffset /*, littleEndian */){
5619
- return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4);
5620
- },
5621
- getFloat64: function getFloat64(byteOffset /*, littleEndian */){
5622
- return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8);
5623
- },
5624
- setInt8: function setInt8(byteOffset, value){
5625
- set(this, 1, byteOffset, packI8, value);
5626
- },
5627
- setUint8: function setUint8(byteOffset, value){
5628
- set(this, 1, byteOffset, packI8, value);
5629
- },
5630
- setInt16: function setInt16(byteOffset, value /*, littleEndian */){
5631
- set(this, 2, byteOffset, packI16, value, arguments[2]);
5632
- },
5633
- setUint16: function setUint16(byteOffset, value /*, littleEndian */){
5634
- set(this, 2, byteOffset, packI16, value, arguments[2]);
5635
- },
5636
- setInt32: function setInt32(byteOffset, value /*, littleEndian */){
5637
- set(this, 4, byteOffset, packI32, value, arguments[2]);
5638
- },
5639
- setUint32: function setUint32(byteOffset, value /*, littleEndian */){
5640
- set(this, 4, byteOffset, packI32, value, arguments[2]);
5641
- },
5642
- setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){
5643
- set(this, 4, byteOffset, packF32, value, arguments[2]);
5644
- },
5645
- setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){
5646
- set(this, 8, byteOffset, packF64, value, arguments[2]);
5647
- }
5648
- });
5649
- } else {
5650
- if(!fails(function(){
5651
- new $ArrayBuffer; // eslint-disable-line no-new
5652
- }) || !fails(function(){
5653
- new $ArrayBuffer(.5); // eslint-disable-line no-new
5654
- })){
5655
- $ArrayBuffer = function ArrayBuffer(length){
5656
- return new BaseBuffer(validateArrayBufferArguments(this, length));
5657
- };
5658
- var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE];
5659
- for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){
5660
- if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]);
5661
- };
5662
- if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer;
5663
- }
5664
- // iOS Safari 7.x bug
5665
- var view = new $DataView(new $ArrayBuffer(2))
5666
- , $setInt8 = $DataView[PROTOTYPE].setInt8;
5667
- view.setInt8(0, 2147483648);
5668
- view.setInt8(1, 2147483649);
5669
- if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], {
5670
- setInt8: function setInt8(byteOffset, value){
5671
- $setInt8.call(this, byteOffset, value << 24 >> 24);
5672
- },
5673
- setUint8: function setUint8(byteOffset, value){
5674
- $setInt8.call(this, byteOffset, value << 24 >> 24);
5675
- }
5676
- }, true);
5677
- }
5678
- setToStringTag($ArrayBuffer, ARRAY_BUFFER);
5679
- setToStringTag($DataView, DATA_VIEW);
5680
- hide($DataView[PROTOTYPE], $typed.VIEW, true);
5681
- exports[ARRAY_BUFFER] = $ArrayBuffer;
5682
- exports[DATA_VIEW] = $DataView;
5683
-
5684
- /***/ },
5685
- /* 234 */
5686
- /***/ function(module, exports, __webpack_require__) {
5687
-
5688
- var $export = __webpack_require__(6);
5689
- $export($export.G + $export.W + $export.F * !__webpack_require__(232).ABV, {
5690
- DataView: __webpack_require__(233).DataView
5691
- });
5692
-
5693
- /***/ },
5694
- /* 235 */
5695
- /***/ function(module, exports, __webpack_require__) {
5696
-
5697
- __webpack_require__(236)('Int8', 1, function(init){
5698
- return function Int8Array(data, byteOffset, length){
5699
- return init(this, data, byteOffset, length);
5700
- };
5701
- });
5702
-
5703
- /***/ },
5704
- /* 236 */
5705
- /***/ function(module, exports, __webpack_require__) {
5706
-
5707
- 'use strict';
5708
- if(__webpack_require__(4)){
5709
- var LIBRARY = __webpack_require__(26)
5710
- , global = __webpack_require__(2)
5711
- , fails = __webpack_require__(5)
5712
- , $export = __webpack_require__(6)
5713
- , $typed = __webpack_require__(232)
5714
- , $buffer = __webpack_require__(233)
5715
- , ctx = __webpack_require__(18)
5716
- , anInstance = __webpack_require__(197)
5717
- , propertyDesc = __webpack_require__(15)
5718
- , hide = __webpack_require__(8)
5719
- , redefineAll = __webpack_require__(202)
5720
- , toInteger = __webpack_require__(36)
5721
- , toLength = __webpack_require__(35)
5722
- , toIndex = __webpack_require__(37)
5723
- , toPrimitive = __webpack_require__(14)
5724
- , has = __webpack_require__(3)
5725
- , same = __webpack_require__(69)
5726
- , classof = __webpack_require__(73)
5727
- , isObject = __webpack_require__(11)
5728
- , toObject = __webpack_require__(56)
5729
- , isArrayIter = __webpack_require__(154)
5730
- , create = __webpack_require__(44)
5731
- , getPrototypeOf = __webpack_require__(57)
5732
- , gOPN = __webpack_require__(48).f
5733
- , getIterFn = __webpack_require__(156)
5734
- , uid = __webpack_require__(17)
5735
- , wks = __webpack_require__(23)
5736
- , createArrayMethod = __webpack_require__(164)
5737
- , createArrayIncludes = __webpack_require__(34)
5738
- , speciesConstructor = __webpack_require__(199)
5739
- , ArrayIterators = __webpack_require__(183)
5740
- , Iterators = __webpack_require__(135)
5741
- , $iterDetect = __webpack_require__(157)
5742
- , setSpecies = __webpack_require__(186)
5743
- , arrayFill = __webpack_require__(180)
5744
- , arrayCopyWithin = __webpack_require__(177)
5745
- , $DP = __webpack_require__(9)
5746
- , $GOPD = __webpack_require__(49)
5747
- , dP = $DP.f
5748
- , gOPD = $GOPD.f
5749
- , RangeError = global.RangeError
5750
- , TypeError = global.TypeError
5751
- , Uint8Array = global.Uint8Array
5752
- , ARRAY_BUFFER = 'ArrayBuffer'
5753
- , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER
5754
- , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'
5755
- , PROTOTYPE = 'prototype'
5756
- , ArrayProto = Array[PROTOTYPE]
5757
- , $ArrayBuffer = $buffer.ArrayBuffer
5758
- , $DataView = $buffer.DataView
5759
- , arrayForEach = createArrayMethod(0)
5760
- , arrayFilter = createArrayMethod(2)
5761
- , arraySome = createArrayMethod(3)
5762
- , arrayEvery = createArrayMethod(4)
5763
- , arrayFind = createArrayMethod(5)
5764
- , arrayFindIndex = createArrayMethod(6)
5765
- , arrayIncludes = createArrayIncludes(true)
5766
- , arrayIndexOf = createArrayIncludes(false)
5767
- , arrayValues = ArrayIterators.values
5768
- , arrayKeys = ArrayIterators.keys
5769
- , arrayEntries = ArrayIterators.entries
5770
- , arrayLastIndexOf = ArrayProto.lastIndexOf
5771
- , arrayReduce = ArrayProto.reduce
5772
- , arrayReduceRight = ArrayProto.reduceRight
5773
- , arrayJoin = ArrayProto.join
5774
- , arraySort = ArrayProto.sort
5775
- , arraySlice = ArrayProto.slice
5776
- , arrayToString = ArrayProto.toString
5777
- , arrayToLocaleString = ArrayProto.toLocaleString
5778
- , ITERATOR = wks('iterator')
5779
- , TAG = wks('toStringTag')
5780
- , TYPED_CONSTRUCTOR = uid('typed_constructor')
5781
- , DEF_CONSTRUCTOR = uid('def_constructor')
5782
- , ALL_CONSTRUCTORS = $typed.CONSTR
5783
- , TYPED_ARRAY = $typed.TYPED
5784
- , VIEW = $typed.VIEW
5785
- , WRONG_LENGTH = 'Wrong length!';
5786
-
5787
- var $map = createArrayMethod(1, function(O, length){
5788
- return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length);
5789
- });
5790
-
5791
- var LITTLE_ENDIAN = fails(function(){
5792
- return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1;
5793
- });
5794
-
5795
- var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){
5796
- new Uint8Array(1).set({});
5797
- });
5798
-
5799
- var strictToLength = function(it, SAME){
5800
- if(it === undefined)throw TypeError(WRONG_LENGTH);
5801
- var number = +it
5802
- , length = toLength(it);
5803
- if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH);
5804
- return length;
5805
- };
5806
-
5807
- var toOffset = function(it, BYTES){
5808
- var offset = toInteger(it);
5809
- if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!');
5810
- return offset;
5811
- };
5812
-
5813
- var validate = function(it){
5814
- if(isObject(it) && TYPED_ARRAY in it)return it;
5815
- throw TypeError(it + ' is not a typed array!');
5816
- };
5817
-
5818
- var allocate = function(C, length){
5819
- if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){
5820
- throw TypeError('It is not a typed array constructor!');
5821
- } return new C(length);
5822
- };
5823
-
5824
- var speciesFromList = function(O, list){
5825
- return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list);
5826
- };
5827
-
5828
- var fromList = function(C, list){
5829
- var index = 0
5830
- , length = list.length
5831
- , result = allocate(C, length);
5832
- while(length > index)result[index] = list[index++];
5833
- return result;
5834
- };
5835
-
5836
- var addGetter = function(it, key, internal){
5837
- dP(it, key, {get: function(){ return this._d[internal]; }});
5838
- };
5839
-
5840
- var $from = function from(source /*, mapfn, thisArg */){
5841
- var O = toObject(source)
5842
- , aLen = arguments.length
5843
- , mapfn = aLen > 1 ? arguments[1] : undefined
5844
- , mapping = mapfn !== undefined
5845
- , iterFn = getIterFn(O)
5846
- , i, length, values, result, step, iterator;
5847
- if(iterFn != undefined && !isArrayIter(iterFn)){
5848
- for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){
5849
- values.push(step.value);
5850
- } O = values;
5851
- }
5852
- if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2);
5853
- for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){
5854
- result[i] = mapping ? mapfn(O[i], i) : O[i];
5855
- }
5856
- return result;
5857
- };
5858
-
5859
- var $of = function of(/*...items*/){
5860
- var index = 0
5861
- , length = arguments.length
5862
- , result = allocate(this, length);
5863
- while(length > index)result[index] = arguments[index++];
5864
- return result;
5865
- };
5866
-
5867
- // iOS Safari 6.x fails here
5868
- var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); });
5869
-
5870
- var $toLocaleString = function toLocaleString(){
5871
- return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments);
5872
- };
5873
-
5874
- var proto = {
5875
- copyWithin: function copyWithin(target, start /*, end */){
5876
- return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined);
5877
- },
5878
- every: function every(callbackfn /*, thisArg */){
5879
- return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5880
- },
5881
- fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars
5882
- return arrayFill.apply(validate(this), arguments);
5883
- },
5884
- filter: function filter(callbackfn /*, thisArg */){
5885
- return speciesFromList(this, arrayFilter(validate(this), callbackfn,
5886
- arguments.length > 1 ? arguments[1] : undefined));
5887
- },
5888
- find: function find(predicate /*, thisArg */){
5889
- return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
5890
- },
5891
- findIndex: function findIndex(predicate /*, thisArg */){
5892
- return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);
5893
- },
5894
- forEach: function forEach(callbackfn /*, thisArg */){
5895
- arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5896
- },
5897
- indexOf: function indexOf(searchElement /*, fromIndex */){
5898
- return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
5899
- },
5900
- includes: function includes(searchElement /*, fromIndex */){
5901
- return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);
5902
- },
5903
- join: function join(separator){ // eslint-disable-line no-unused-vars
5904
- return arrayJoin.apply(validate(this), arguments);
5905
- },
5906
- lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars
5907
- return arrayLastIndexOf.apply(validate(this), arguments);
5908
- },
5909
- map: function map(mapfn /*, thisArg */){
5910
- return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined);
5911
- },
5912
- reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars
5913
- return arrayReduce.apply(validate(this), arguments);
5914
- },
5915
- reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars
5916
- return arrayReduceRight.apply(validate(this), arguments);
5917
- },
5918
- reverse: function reverse(){
5919
- var that = this
5920
- , length = validate(that).length
5921
- , middle = Math.floor(length / 2)
5922
- , index = 0
5923
- , value;
5924
- while(index < middle){
5925
- value = that[index];
5926
- that[index++] = that[--length];
5927
- that[length] = value;
5928
- } return that;
5929
- },
5930
- some: function some(callbackfn /*, thisArg */){
5931
- return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);
5932
- },
5933
- sort: function sort(comparefn){
5934
- return arraySort.call(validate(this), comparefn);
5935
- },
5936
- subarray: function subarray(begin, end){
5937
- var O = validate(this)
5938
- , length = O.length
5939
- , $begin = toIndex(begin, length);
5940
- return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))(
5941
- O.buffer,
5942
- O.byteOffset + $begin * O.BYTES_PER_ELEMENT,
5943
- toLength((end === undefined ? length : toIndex(end, length)) - $begin)
5944
- );
5945
- }
5946
- };
5947
-
5948
- var $slice = function slice(start, end){
5949
- return speciesFromList(this, arraySlice.call(validate(this), start, end));
5950
- };
5951
-
5952
- var $set = function set(arrayLike /*, offset */){
5953
- validate(this);
5954
- var offset = toOffset(arguments[1], 1)
5955
- , length = this.length
5956
- , src = toObject(arrayLike)
5957
- , len = toLength(src.length)
5958
- , index = 0;
5959
- if(len + offset > length)throw RangeError(WRONG_LENGTH);
5960
- while(index < len)this[offset + index] = src[index++];
5961
- };
5962
-
5963
- var $iterators = {
5964
- entries: function entries(){
5965
- return arrayEntries.call(validate(this));
5966
- },
5967
- keys: function keys(){
5968
- return arrayKeys.call(validate(this));
5969
- },
5970
- values: function values(){
5971
- return arrayValues.call(validate(this));
5972
- }
5973
- };
5974
-
5975
- var isTAIndex = function(target, key){
5976
- return isObject(target)
5977
- && target[TYPED_ARRAY]
5978
- && typeof key != 'symbol'
5979
- && key in target
5980
- && String(+key) == String(key);
5981
- };
5982
- var $getDesc = function getOwnPropertyDescriptor(target, key){
5983
- return isTAIndex(target, key = toPrimitive(key, true))
5984
- ? propertyDesc(2, target[key])
5985
- : gOPD(target, key);
5986
- };
5987
- var $setDesc = function defineProperty(target, key, desc){
5988
- if(isTAIndex(target, key = toPrimitive(key, true))
5989
- && isObject(desc)
5990
- && has(desc, 'value')
5991
- && !has(desc, 'get')
5992
- && !has(desc, 'set')
5993
- // TODO: add validation descriptor w/o calling accessors
5994
- && !desc.configurable
5995
- && (!has(desc, 'writable') || desc.writable)
5996
- && (!has(desc, 'enumerable') || desc.enumerable)
5997
- ){
5998
- target[key] = desc.value;
5999
- return target;
6000
- } else return dP(target, key, desc);
6001
- };
6002
-
6003
- if(!ALL_CONSTRUCTORS){
6004
- $GOPD.f = $getDesc;
6005
- $DP.f = $setDesc;
6006
- }
6007
-
6008
- $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', {
6009
- getOwnPropertyDescriptor: $getDesc,
6010
- defineProperty: $setDesc
6011
- });
6012
-
6013
- if(fails(function(){ arrayToString.call({}); })){
6014
- arrayToString = arrayToLocaleString = function toString(){
6015
- return arrayJoin.call(this);
6016
- }
6017
- }
6018
-
6019
- var $TypedArrayPrototype$ = redefineAll({}, proto);
6020
- redefineAll($TypedArrayPrototype$, $iterators);
6021
- hide($TypedArrayPrototype$, ITERATOR, $iterators.values);
6022
- redefineAll($TypedArrayPrototype$, {
6023
- slice: $slice,
6024
- set: $set,
6025
- constructor: function(){ /* noop */ },
6026
- toString: arrayToString,
6027
- toLocaleString: $toLocaleString
6028
- });
6029
- addGetter($TypedArrayPrototype$, 'buffer', 'b');
6030
- addGetter($TypedArrayPrototype$, 'byteOffset', 'o');
6031
- addGetter($TypedArrayPrototype$, 'byteLength', 'l');
6032
- addGetter($TypedArrayPrototype$, 'length', 'e');
6033
- dP($TypedArrayPrototype$, TAG, {
6034
- get: function(){ return this[TYPED_ARRAY]; }
6035
- });
6036
-
6037
- module.exports = function(KEY, BYTES, wrapper, CLAMPED){
6038
- CLAMPED = !!CLAMPED;
6039
- var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array'
6040
- , ISNT_UINT8 = NAME != 'Uint8Array'
6041
- , GETTER = 'get' + KEY
6042
- , SETTER = 'set' + KEY
6043
- , TypedArray = global[NAME]
6044
- , Base = TypedArray || {}
6045
- , TAC = TypedArray && getPrototypeOf(TypedArray)
6046
- , FORCED = !TypedArray || !$typed.ABV
6047
- , O = {}
6048
- , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE];
6049
- var getter = function(that, index){
6050
- var data = that._d;
6051
- return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN);
6052
- };
6053
- var setter = function(that, index, value){
6054
- var data = that._d;
6055
- if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff;
6056
- data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN);
6057
- };
6058
- var addElement = function(that, index){
6059
- dP(that, index, {
6060
- get: function(){
6061
- return getter(this, index);
6062
- },
6063
- set: function(value){
6064
- return setter(this, index, value);
6065
- },
6066
- enumerable: true
6067
- });
6068
- };
6069
- if(FORCED){
6070
- TypedArray = wrapper(function(that, data, $offset, $length){
6071
- anInstance(that, TypedArray, NAME, '_d');
6072
- var index = 0
6073
- , offset = 0
6074
- , buffer, byteLength, length, klass;
6075
- if(!isObject(data)){
6076
- length = strictToLength(data, true)
6077
- byteLength = length * BYTES;
6078
- buffer = new $ArrayBuffer(byteLength);
6079
- } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){
6080
- buffer = data;
6081
- offset = toOffset($offset, BYTES);
6082
- var $len = data.byteLength;
6083
- if($length === undefined){
6084
- if($len % BYTES)throw RangeError(WRONG_LENGTH);
6085
- byteLength = $len - offset;
6086
- if(byteLength < 0)throw RangeError(WRONG_LENGTH);
6087
- } else {
6088
- byteLength = toLength($length) * BYTES;
6089
- if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH);
6090
- }
6091
- length = byteLength / BYTES;
6092
- } else if(TYPED_ARRAY in data){
6093
- return fromList(TypedArray, data);
6094
- } else {
6095
- return $from.call(TypedArray, data);
6096
- }
6097
- hide(that, '_d', {
6098
- b: buffer,
6099
- o: offset,
6100
- l: byteLength,
6101
- e: length,
6102
- v: new $DataView(buffer)
6103
- });
6104
- while(index < length)addElement(that, index++);
6105
- });
6106
- TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$);
6107
- hide(TypedArrayPrototype, 'constructor', TypedArray);
6108
- } else if(!$iterDetect(function(iter){
6109
- // V8 works with iterators, but fails in many other cases
6110
- // https://code.google.com/p/v8/issues/detail?id=4552
6111
- new TypedArray(null); // eslint-disable-line no-new
6112
- new TypedArray(iter); // eslint-disable-line no-new
6113
- }, true)){
6114
- TypedArray = wrapper(function(that, data, $offset, $length){
6115
- anInstance(that, TypedArray, NAME);
6116
- var klass;
6117
- // `ws` module bug, temporarily remove validation length for Uint8Array
6118
- // https://github.com/websockets/ws/pull/645
6119
- if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8));
6120
- if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){
6121
- return $length !== undefined
6122
- ? new Base(data, toOffset($offset, BYTES), $length)
6123
- : $offset !== undefined
6124
- ? new Base(data, toOffset($offset, BYTES))
6125
- : new Base(data);
6126
- }
6127
- if(TYPED_ARRAY in data)return fromList(TypedArray, data);
6128
- return $from.call(TypedArray, data);
6129
- });
6130
- arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){
6131
- if(!(key in TypedArray))hide(TypedArray, key, Base[key]);
6132
- });
6133
- TypedArray[PROTOTYPE] = TypedArrayPrototype;
6134
- if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray;
6135
- }
6136
- var $nativeIterator = TypedArrayPrototype[ITERATOR]
6137
- , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined)
6138
- , $iterator = $iterators.values;
6139
- hide(TypedArray, TYPED_CONSTRUCTOR, true);
6140
- hide(TypedArrayPrototype, TYPED_ARRAY, NAME);
6141
- hide(TypedArrayPrototype, VIEW, true);
6142
- hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray);
6143
-
6144
- if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){
6145
- dP(TypedArrayPrototype, TAG, {
6146
- get: function(){ return NAME; }
6147
- });
6148
- }
6149
-
6150
- O[NAME] = TypedArray;
6151
-
6152
- $export($export.G + $export.W + $export.F * (TypedArray != Base), O);
6153
-
6154
- $export($export.S, NAME, {
6155
- BYTES_PER_ELEMENT: BYTES,
6156
- from: $from,
6157
- of: $of
6158
- });
6159
-
6160
- if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES);
6161
-
6162
- $export($export.P, NAME, proto);
6163
-
6164
- setSpecies(NAME);
6165
-
6166
- $export($export.P + $export.F * FORCED_SET, NAME, {set: $set});
6167
-
6168
- $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators);
6169
-
6170
- $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString});
6171
-
6172
- $export($export.P + $export.F * fails(function(){
6173
- new TypedArray(1).slice();
6174
- }), NAME, {slice: $slice});
6175
-
6176
- $export($export.P + $export.F * (fails(function(){
6177
- return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString()
6178
- }) || !fails(function(){
6179
- TypedArrayPrototype.toLocaleString.call([1, 2]);
6180
- })), NAME, {toLocaleString: $toLocaleString});
6181
-
6182
- Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator;
6183
- if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator);
6184
- };
6185
- } else module.exports = function(){ /* empty */ };
6186
-
6187
- /***/ },
6188
- /* 237 */
6189
- /***/ function(module, exports, __webpack_require__) {
6190
-
6191
- __webpack_require__(236)('Uint8', 1, function(init){
6192
- return function Uint8Array(data, byteOffset, length){
6193
- return init(this, data, byteOffset, length);
6194
- };
6195
- });
6196
-
6197
- /***/ },
6198
- /* 238 */
6199
- /***/ function(module, exports, __webpack_require__) {
6200
-
6201
- __webpack_require__(236)('Uint8', 1, function(init){
6202
- return function Uint8ClampedArray(data, byteOffset, length){
6203
- return init(this, data, byteOffset, length);
6204
- };
6205
- }, true);
6206
-
6207
- /***/ },
6208
- /* 239 */
6209
- /***/ function(module, exports, __webpack_require__) {
6210
-
6211
- __webpack_require__(236)('Int16', 2, function(init){
6212
- return function Int16Array(data, byteOffset, length){
6213
- return init(this, data, byteOffset, length);
6214
- };
6215
- });
6216
-
6217
- /***/ },
6218
- /* 240 */
6219
- /***/ function(module, exports, __webpack_require__) {
6220
-
6221
- __webpack_require__(236)('Uint16', 2, function(init){
6222
- return function Uint16Array(data, byteOffset, length){
6223
- return init(this, data, byteOffset, length);
6224
- };
6225
- });
6226
-
6227
- /***/ },
6228
- /* 241 */
6229
- /***/ function(module, exports, __webpack_require__) {
6230
-
6231
- __webpack_require__(236)('Int32', 4, function(init){
6232
- return function Int32Array(data, byteOffset, length){
6233
- return init(this, data, byteOffset, length);
6234
- };
6235
- });
6236
-
6237
- /***/ },
6238
- /* 242 */
6239
- /***/ function(module, exports, __webpack_require__) {
6240
-
6241
- __webpack_require__(236)('Uint32', 4, function(init){
6242
- return function Uint32Array(data, byteOffset, length){
6243
- return init(this, data, byteOffset, length);
6244
- };
6245
- });
6246
-
6247
- /***/ },
6248
- /* 243 */
6249
- /***/ function(module, exports, __webpack_require__) {
6250
-
6251
- __webpack_require__(236)('Float32', 4, function(init){
6252
- return function Float32Array(data, byteOffset, length){
6253
- return init(this, data, byteOffset, length);
6254
- };
6255
- });
6256
-
6257
- /***/ },
6258
- /* 244 */
6259
- /***/ function(module, exports, __webpack_require__) {
6260
-
6261
- __webpack_require__(236)('Float64', 8, function(init){
6262
- return function Float64Array(data, byteOffset, length){
6263
- return init(this, data, byteOffset, length);
6264
- };
6265
- });
6266
-
6267
- /***/ },
6268
- /* 245 */
6269
- /***/ function(module, exports, __webpack_require__) {
6270
-
6271
- 'use strict';
6272
- // https://github.com/tc39/Array.prototype.includes
6273
- var $export = __webpack_require__(6)
6274
- , $includes = __webpack_require__(34)(true);
6275
-
6276
- $export($export.P, 'Array', {
6277
- includes: function includes(el /*, fromIndex = 0 */){
6278
- return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
6279
- }
6280
- });
6281
-
6282
- __webpack_require__(178)('includes');
6283
-
6284
- /***/ },
6285
- /* 246 */
6286
- /***/ function(module, exports, __webpack_require__) {
6287
-
6288
- 'use strict';
6289
- // https://github.com/mathiasbynens/String.prototype.at
6290
- var $export = __webpack_require__(6)
6291
- , $at = __webpack_require__(125)(true);
6292
-
6293
- $export($export.P, 'String', {
6294
- at: function at(pos){
6295
- return $at(this, pos);
6296
- }
6297
- });
6298
-
6299
- /***/ },
6300
- /* 247 */
6301
- /***/ function(module, exports, __webpack_require__) {
6302
-
6303
- 'use strict';
6304
- // https://github.com/tc39/proposal-string-pad-start-end
6305
- var $export = __webpack_require__(6)
6306
- , $pad = __webpack_require__(248);
6307
-
6308
- $export($export.P, 'String', {
6309
- padStart: function padStart(maxLength /*, fillString = ' ' */){
6310
- return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true);
6311
- }
6312
- });
6313
-
6314
- /***/ },
6315
- /* 248 */
6316
- /***/ function(module, exports, __webpack_require__) {
6317
-
6318
- // https://github.com/tc39/proposal-string-pad-start-end
6319
- var toLength = __webpack_require__(35)
6320
- , repeat = __webpack_require__(85)
6321
- , defined = __webpack_require__(33);
6322
-
6323
- module.exports = function(that, maxLength, fillString, left){
6324
- var S = String(defined(that))
6325
- , stringLength = S.length
6326
- , fillStr = fillString === undefined ? ' ' : String(fillString)
6327
- , intMaxLength = toLength(maxLength);
6328
- if(intMaxLength <= stringLength || fillStr == '')return S;
6329
- var fillLen = intMaxLength - stringLength
6330
- , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length));
6331
- if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen);
6332
- return left ? stringFiller + S : S + stringFiller;
6333
- };
6334
-
6335
-
6336
- /***/ },
6337
- /* 249 */
6338
- /***/ function(module, exports, __webpack_require__) {
6339
-
6340
- 'use strict';
6341
- // https://github.com/tc39/proposal-string-pad-start-end
6342
- var $export = __webpack_require__(6)
6343
- , $pad = __webpack_require__(248);
6344
-
6345
- $export($export.P, 'String', {
6346
- padEnd: function padEnd(maxLength /*, fillString = ' ' */){
6347
- return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false);
6348
- }
6349
- });
6350
-
6351
- /***/ },
6352
- /* 250 */
6353
- /***/ function(module, exports, __webpack_require__) {
6354
-
6355
- 'use strict';
6356
- // https://github.com/sebmarkbage/ecmascript-string-left-right-trim
6357
- __webpack_require__(81)('trimLeft', function($trim){
6358
- return function trimLeft(){
6359
- return $trim(this, 1);
6360
- };
6361
- }, 'trimStart');
6362
-
6363
- /***/ },
6364
- /* 251 */
6365
- /***/ function(module, exports, __webpack_require__) {
6366
-
6367
- 'use strict';
6368
- // https://github.com/sebmarkbage/ecmascript-string-left-right-trim
6369
- __webpack_require__(81)('trimRight', function($trim){
6370
- return function trimRight(){
6371
- return $trim(this, 2);
6372
- };
6373
- }, 'trimEnd');
6374
-
6375
- /***/ },
6376
- /* 252 */
6377
- /***/ function(module, exports, __webpack_require__) {
6378
-
6379
- 'use strict';
6380
- // https://tc39.github.io/String.prototype.matchAll/
6381
- var $export = __webpack_require__(6)
6382
- , defined = __webpack_require__(33)
6383
- , toLength = __webpack_require__(35)
6384
- , isRegExp = __webpack_require__(128)
6385
- , getFlags = __webpack_require__(188)
6386
- , RegExpProto = RegExp.prototype;
6387
-
6388
- var $RegExpStringIterator = function(regexp, string){
6389
- this._r = regexp;
6390
- this._s = string;
6391
- };
6392
-
6393
- __webpack_require__(136)($RegExpStringIterator, 'RegExp String', function next(){
6394
- var match = this._r.exec(this._s);
6395
- return {value: match, done: match === null};
6396
- });
6397
-
6398
- $export($export.P, 'String', {
6399
- matchAll: function matchAll(regexp){
6400
- defined(this);
6401
- if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!');
6402
- var S = String(this)
6403
- , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp)
6404
- , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags);
6405
- rx.lastIndex = toLength(regexp.lastIndex);
6406
- return new $RegExpStringIterator(rx, S);
6407
- }
6408
- });
6409
-
6410
- /***/ },
6411
- /* 253 */
6412
- /***/ function(module, exports, __webpack_require__) {
6413
-
6414
- __webpack_require__(25)('asyncIterator');
6415
-
6416
- /***/ },
6417
- /* 254 */
6418
- /***/ function(module, exports, __webpack_require__) {
6419
-
6420
- __webpack_require__(25)('observable');
6421
-
6422
- /***/ },
6423
- /* 255 */
6424
- /***/ function(module, exports, __webpack_require__) {
6425
-
6426
- // https://github.com/tc39/proposal-object-getownpropertydescriptors
6427
- var $export = __webpack_require__(6)
6428
- , ownKeys = __webpack_require__(221)
6429
- , toIObject = __webpack_require__(30)
6430
- , gOPD = __webpack_require__(49)
6431
- , createProperty = __webpack_require__(155);
6432
-
6433
- $export($export.S, 'Object', {
6434
- getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){
6435
- var O = toIObject(object)
6436
- , getDesc = gOPD.f
6437
- , keys = ownKeys(O)
6438
- , result = {}
6439
- , i = 0
6440
- , key;
6441
- while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key));
6442
- return result;
6443
- }
6444
- });
6445
-
6446
- /***/ },
6447
- /* 256 */
6448
- /***/ function(module, exports, __webpack_require__) {
6449
-
6450
- // https://github.com/tc39/proposal-object-values-entries
6451
- var $export = __webpack_require__(6)
6452
- , $values = __webpack_require__(257)(false);
6453
-
6454
- $export($export.S, 'Object', {
6455
- values: function values(it){
6456
- return $values(it);
6457
- }
6458
- });
6459
-
6460
- /***/ },
6461
- /* 257 */
6462
- /***/ function(module, exports, __webpack_require__) {
6463
-
6464
- var getKeys = __webpack_require__(28)
6465
- , toIObject = __webpack_require__(30)
6466
- , isEnum = __webpack_require__(42).f;
6467
- module.exports = function(isEntries){
6468
- return function(it){
6469
- var O = toIObject(it)
6470
- , keys = getKeys(O)
6471
- , length = keys.length
6472
- , i = 0
6473
- , result = []
6474
- , key;
6475
- while(length > i)if(isEnum.call(O, key = keys[i++])){
6476
- result.push(isEntries ? [key, O[key]] : O[key]);
6477
- } return result;
6478
- };
6479
- };
6480
-
6481
- /***/ },
6482
- /* 258 */
6483
- /***/ function(module, exports, __webpack_require__) {
6484
-
6485
- // https://github.com/tc39/proposal-object-values-entries
6486
- var $export = __webpack_require__(6)
6487
- , $entries = __webpack_require__(257)(true);
6488
-
6489
- $export($export.S, 'Object', {
6490
- entries: function entries(it){
6491
- return $entries(it);
6492
- }
6493
- });
6494
-
6495
- /***/ },
6496
- /* 259 */
6497
- /***/ function(module, exports, __webpack_require__) {
6498
-
6499
- 'use strict';
6500
- var $export = __webpack_require__(6)
6501
- , toObject = __webpack_require__(56)
6502
- , aFunction = __webpack_require__(19)
6503
- , $defineProperty = __webpack_require__(9);
6504
-
6505
- // B.2.2.2 Object.prototype.__defineGetter__(P, getter)
6506
- __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6507
- __defineGetter__: function __defineGetter__(P, getter){
6508
- $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true});
6509
- }
6510
- });
6511
-
6512
- /***/ },
6513
- /* 260 */
6514
- /***/ function(module, exports, __webpack_require__) {
6515
-
6516
- // Forced replacement prototype accessors methods
6517
- module.exports = __webpack_require__(26)|| !__webpack_require__(5)(function(){
6518
- var K = Math.random();
6519
- // In FF throws only define methods
6520
- __defineSetter__.call(null, K, function(){ /* empty */});
6521
- delete __webpack_require__(2)[K];
6522
- });
6523
-
6524
- /***/ },
6525
- /* 261 */
6526
- /***/ function(module, exports, __webpack_require__) {
6527
-
6528
- 'use strict';
6529
- var $export = __webpack_require__(6)
6530
- , toObject = __webpack_require__(56)
6531
- , aFunction = __webpack_require__(19)
6532
- , $defineProperty = __webpack_require__(9);
6533
-
6534
- // B.2.2.3 Object.prototype.__defineSetter__(P, setter)
6535
- __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6536
- __defineSetter__: function __defineSetter__(P, setter){
6537
- $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true});
6538
- }
6539
- });
6540
-
6541
- /***/ },
6542
- /* 262 */
6543
- /***/ function(module, exports, __webpack_require__) {
6544
-
6545
- 'use strict';
6546
- var $export = __webpack_require__(6)
6547
- , toObject = __webpack_require__(56)
6548
- , toPrimitive = __webpack_require__(14)
6549
- , getPrototypeOf = __webpack_require__(57)
6550
- , getOwnPropertyDescriptor = __webpack_require__(49).f;
6551
-
6552
- // B.2.2.4 Object.prototype.__lookupGetter__(P)
6553
- __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6554
- __lookupGetter__: function __lookupGetter__(P){
6555
- var O = toObject(this)
6556
- , K = toPrimitive(P, true)
6557
- , D;
6558
- do {
6559
- if(D = getOwnPropertyDescriptor(O, K))return D.get;
6560
- } while(O = getPrototypeOf(O));
6561
- }
6562
- });
6563
-
6564
- /***/ },
6565
- /* 263 */
6566
- /***/ function(module, exports, __webpack_require__) {
6567
-
6568
- 'use strict';
6569
- var $export = __webpack_require__(6)
6570
- , toObject = __webpack_require__(56)
6571
- , toPrimitive = __webpack_require__(14)
6572
- , getPrototypeOf = __webpack_require__(57)
6573
- , getOwnPropertyDescriptor = __webpack_require__(49).f;
6574
-
6575
- // B.2.2.5 Object.prototype.__lookupSetter__(P)
6576
- __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', {
6577
- __lookupSetter__: function __lookupSetter__(P){
6578
- var O = toObject(this)
6579
- , K = toPrimitive(P, true)
6580
- , D;
6581
- do {
6582
- if(D = getOwnPropertyDescriptor(O, K))return D.set;
6583
- } while(O = getPrototypeOf(O));
6584
- }
6585
- });
6586
-
6587
- /***/ },
6588
- /* 264 */
6589
- /***/ function(module, exports, __webpack_require__) {
6590
-
6591
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6592
- var $export = __webpack_require__(6);
6593
-
6594
- $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(265)('Map')});
6595
-
6596
- /***/ },
6597
- /* 265 */
6598
- /***/ function(module, exports, __webpack_require__) {
6599
-
6600
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6601
- var classof = __webpack_require__(73)
6602
- , from = __webpack_require__(266);
6603
- module.exports = function(NAME){
6604
- return function toJSON(){
6605
- if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic");
6606
- return from(this);
6607
- };
6608
- };
6609
-
6610
- /***/ },
6611
- /* 266 */
6612
- /***/ function(module, exports, __webpack_require__) {
6613
-
6614
- var forOf = __webpack_require__(198);
6615
-
6616
- module.exports = function(iter, ITERATOR){
6617
- var result = [];
6618
- forOf(iter, false, result.push, result, ITERATOR);
6619
- return result;
6620
- };
6621
-
6622
-
6623
- /***/ },
6624
- /* 267 */
6625
- /***/ function(module, exports, __webpack_require__) {
6626
-
6627
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
6628
- var $export = __webpack_require__(6);
6629
-
6630
- $export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(265)('Set')});
6631
-
6632
- /***/ },
6633
- /* 268 */
6634
- /***/ function(module, exports, __webpack_require__) {
6635
-
6636
- // https://github.com/ljharb/proposal-global
6637
- var $export = __webpack_require__(6);
6638
-
6639
- $export($export.S, 'System', {global: __webpack_require__(2)});
6640
-
6641
- /***/ },
6642
- /* 269 */
6643
- /***/ function(module, exports, __webpack_require__) {
6644
-
6645
- // https://github.com/ljharb/proposal-is-error
6646
- var $export = __webpack_require__(6)
6647
- , cof = __webpack_require__(32);
6648
-
6649
- $export($export.S, 'Error', {
6650
- isError: function isError(it){
6651
- return cof(it) === 'Error';
6652
- }
6653
- });
6654
-
6655
- /***/ },
6656
- /* 270 */
6657
- /***/ function(module, exports, __webpack_require__) {
6658
-
6659
- // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6660
- var $export = __webpack_require__(6);
6661
-
6662
- $export($export.S, 'Math', {
6663
- iaddh: function iaddh(x0, x1, y0, y1){
6664
- var $x0 = x0 >>> 0
6665
- , $x1 = x1 >>> 0
6666
- , $y0 = y0 >>> 0;
6667
- return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0;
6668
- }
6669
- });
6670
-
6671
- /***/ },
6672
- /* 271 */
6673
- /***/ function(module, exports, __webpack_require__) {
6674
-
6675
- // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6676
- var $export = __webpack_require__(6);
6677
-
6678
- $export($export.S, 'Math', {
6679
- isubh: function isubh(x0, x1, y0, y1){
6680
- var $x0 = x0 >>> 0
6681
- , $x1 = x1 >>> 0
6682
- , $y0 = y0 >>> 0;
6683
- return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0;
6684
- }
6685
- });
6686
-
6687
- /***/ },
6688
- /* 272 */
6689
- /***/ function(module, exports, __webpack_require__) {
6690
-
6691
- // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6692
- var $export = __webpack_require__(6);
6693
-
6694
- $export($export.S, 'Math', {
6695
- imulh: function imulh(u, v){
6696
- var UINT16 = 0xffff
6697
- , $u = +u
6698
- , $v = +v
6699
- , u0 = $u & UINT16
6700
- , v0 = $v & UINT16
6701
- , u1 = $u >> 16
6702
- , v1 = $v >> 16
6703
- , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);
6704
- return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16);
6705
- }
6706
- });
6707
-
6708
- /***/ },
6709
- /* 273 */
6710
- /***/ function(module, exports, __webpack_require__) {
6711
-
6712
- // https://gist.github.com/BrendanEich/4294d5c212a6d2254703
6713
- var $export = __webpack_require__(6);
6714
-
6715
- $export($export.S, 'Math', {
6716
- umulh: function umulh(u, v){
6717
- var UINT16 = 0xffff
6718
- , $u = +u
6719
- , $v = +v
6720
- , u0 = $u & UINT16
6721
- , v0 = $v & UINT16
6722
- , u1 = $u >>> 16
6723
- , v1 = $v >>> 16
6724
- , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);
6725
- return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16);
6726
- }
6727
- });
6728
-
6729
- /***/ },
6730
- /* 274 */
6731
- /***/ function(module, exports, __webpack_require__) {
6732
-
6733
- var metadata = __webpack_require__(275)
6734
- , anObject = __webpack_require__(10)
6735
- , toMetaKey = metadata.key
6736
- , ordinaryDefineOwnMetadata = metadata.set;
6737
-
6738
- metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){
6739
- ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey));
6740
- }});
6741
-
6742
- /***/ },
6743
- /* 275 */
6744
- /***/ function(module, exports, __webpack_require__) {
6745
-
6746
- var Map = __webpack_require__(203)
6747
- , $export = __webpack_require__(6)
6748
- , shared = __webpack_require__(21)('metadata')
6749
- , store = shared.store || (shared.store = new (__webpack_require__(207)));
6750
-
6751
- var getOrCreateMetadataMap = function(target, targetKey, create){
6752
- var targetMetadata = store.get(target);
6753
- if(!targetMetadata){
6754
- if(!create)return undefined;
6755
- store.set(target, targetMetadata = new Map);
6756
- }
6757
- var keyMetadata = targetMetadata.get(targetKey);
6758
- if(!keyMetadata){
6759
- if(!create)return undefined;
6760
- targetMetadata.set(targetKey, keyMetadata = new Map);
6761
- } return keyMetadata;
6762
- };
6763
- var ordinaryHasOwnMetadata = function(MetadataKey, O, P){
6764
- var metadataMap = getOrCreateMetadataMap(O, P, false);
6765
- return metadataMap === undefined ? false : metadataMap.has(MetadataKey);
6766
- };
6767
- var ordinaryGetOwnMetadata = function(MetadataKey, O, P){
6768
- var metadataMap = getOrCreateMetadataMap(O, P, false);
6769
- return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);
6770
- };
6771
- var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){
6772
- getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);
6773
- };
6774
- var ordinaryOwnMetadataKeys = function(target, targetKey){
6775
- var metadataMap = getOrCreateMetadataMap(target, targetKey, false)
6776
- , keys = [];
6777
- if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); });
6778
- return keys;
6779
- };
6780
- var toMetaKey = function(it){
6781
- return it === undefined || typeof it == 'symbol' ? it : String(it);
6782
- };
6783
- var exp = function(O){
6784
- $export($export.S, 'Reflect', O);
6785
- };
6786
-
6787
- module.exports = {
6788
- store: store,
6789
- map: getOrCreateMetadataMap,
6790
- has: ordinaryHasOwnMetadata,
6791
- get: ordinaryGetOwnMetadata,
6792
- set: ordinaryDefineOwnMetadata,
6793
- keys: ordinaryOwnMetadataKeys,
6794
- key: toMetaKey,
6795
- exp: exp
6796
- };
6797
-
6798
- /***/ },
6799
- /* 276 */
6800
- /***/ function(module, exports, __webpack_require__) {
6801
-
6802
- var metadata = __webpack_require__(275)
6803
- , anObject = __webpack_require__(10)
6804
- , toMetaKey = metadata.key
6805
- , getOrCreateMetadataMap = metadata.map
6806
- , store = metadata.store;
6807
-
6808
- metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){
6809
- var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2])
6810
- , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);
6811
- if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false;
6812
- if(metadataMap.size)return true;
6813
- var targetMetadata = store.get(target);
6814
- targetMetadata['delete'](targetKey);
6815
- return !!targetMetadata.size || store['delete'](target);
6816
- }});
6817
-
6818
- /***/ },
6819
- /* 277 */
6820
- /***/ function(module, exports, __webpack_require__) {
6821
-
6822
- var metadata = __webpack_require__(275)
6823
- , anObject = __webpack_require__(10)
6824
- , getPrototypeOf = __webpack_require__(57)
6825
- , ordinaryHasOwnMetadata = metadata.has
6826
- , ordinaryGetOwnMetadata = metadata.get
6827
- , toMetaKey = metadata.key;
6828
-
6829
- var ordinaryGetMetadata = function(MetadataKey, O, P){
6830
- var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
6831
- if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P);
6832
- var parent = getPrototypeOf(O);
6833
- return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined;
6834
- };
6835
-
6836
- metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){
6837
- return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6838
- }});
6839
-
6840
- /***/ },
6841
- /* 278 */
6842
- /***/ function(module, exports, __webpack_require__) {
6843
-
6844
- var Set = __webpack_require__(206)
6845
- , from = __webpack_require__(266)
6846
- , metadata = __webpack_require__(275)
6847
- , anObject = __webpack_require__(10)
6848
- , getPrototypeOf = __webpack_require__(57)
6849
- , ordinaryOwnMetadataKeys = metadata.keys
6850
- , toMetaKey = metadata.key;
6851
-
6852
- var ordinaryMetadataKeys = function(O, P){
6853
- var oKeys = ordinaryOwnMetadataKeys(O, P)
6854
- , parent = getPrototypeOf(O);
6855
- if(parent === null)return oKeys;
6856
- var pKeys = ordinaryMetadataKeys(parent, P);
6857
- return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys;
6858
- };
6859
-
6860
- metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){
6861
- return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));
6862
- }});
6863
-
6864
- /***/ },
6865
- /* 279 */
6866
- /***/ function(module, exports, __webpack_require__) {
6867
-
6868
- var metadata = __webpack_require__(275)
6869
- , anObject = __webpack_require__(10)
6870
- , ordinaryGetOwnMetadata = metadata.get
6871
- , toMetaKey = metadata.key;
6872
-
6873
- metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){
6874
- return ordinaryGetOwnMetadata(metadataKey, anObject(target)
6875
- , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6876
- }});
6877
-
6878
- /***/ },
6879
- /* 280 */
6880
- /***/ function(module, exports, __webpack_require__) {
6881
-
6882
- var metadata = __webpack_require__(275)
6883
- , anObject = __webpack_require__(10)
6884
- , ordinaryOwnMetadataKeys = metadata.keys
6885
- , toMetaKey = metadata.key;
6886
-
6887
- metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){
6888
- return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));
6889
- }});
6890
-
6891
- /***/ },
6892
- /* 281 */
6893
- /***/ function(module, exports, __webpack_require__) {
6894
-
6895
- var metadata = __webpack_require__(275)
6896
- , anObject = __webpack_require__(10)
6897
- , getPrototypeOf = __webpack_require__(57)
6898
- , ordinaryHasOwnMetadata = metadata.has
6899
- , toMetaKey = metadata.key;
6900
-
6901
- var ordinaryHasMetadata = function(MetadataKey, O, P){
6902
- var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);
6903
- if(hasOwn)return true;
6904
- var parent = getPrototypeOf(O);
6905
- return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false;
6906
- };
6907
-
6908
- metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){
6909
- return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6910
- }});
6911
-
6912
- /***/ },
6913
- /* 282 */
6914
- /***/ function(module, exports, __webpack_require__) {
6915
-
6916
- var metadata = __webpack_require__(275)
6917
- , anObject = __webpack_require__(10)
6918
- , ordinaryHasOwnMetadata = metadata.has
6919
- , toMetaKey = metadata.key;
6920
-
6921
- metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){
6922
- return ordinaryHasOwnMetadata(metadataKey, anObject(target)
6923
- , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));
6924
- }});
6925
-
6926
- /***/ },
6927
- /* 283 */
6928
- /***/ function(module, exports, __webpack_require__) {
6929
-
6930
- var metadata = __webpack_require__(275)
6931
- , anObject = __webpack_require__(10)
6932
- , aFunction = __webpack_require__(19)
6933
- , toMetaKey = metadata.key
6934
- , ordinaryDefineOwnMetadata = metadata.set;
6935
-
6936
- metadata.exp({metadata: function metadata(metadataKey, metadataValue){
6937
- return function decorator(target, targetKey){
6938
- ordinaryDefineOwnMetadata(
6939
- metadataKey, metadataValue,
6940
- (targetKey !== undefined ? anObject : aFunction)(target),
6941
- toMetaKey(targetKey)
6942
- );
6943
- };
6944
- }});
6945
-
6946
- /***/ },
6947
- /* 284 */
6948
- /***/ function(module, exports, __webpack_require__) {
6949
-
6950
- // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask
6951
- var $export = __webpack_require__(6)
6952
- , microtask = __webpack_require__(201)()
6953
- , process = __webpack_require__(2).process
6954
- , isNode = __webpack_require__(32)(process) == 'process';
6955
-
6956
- $export($export.G, {
6957
- asap: function asap(fn){
6958
- var domain = isNode && process.domain;
6959
- microtask(domain ? domain.bind(fn) : fn);
6960
- }
6961
- });
6962
-
6963
- /***/ },
6964
- /* 285 */
6965
- /***/ function(module, exports, __webpack_require__) {
6966
-
6967
- 'use strict';
6968
- // https://github.com/zenparsing/es-observable
6969
- var $export = __webpack_require__(6)
6970
- , global = __webpack_require__(2)
6971
- , core = __webpack_require__(7)
6972
- , microtask = __webpack_require__(201)()
6973
- , OBSERVABLE = __webpack_require__(23)('observable')
6974
- , aFunction = __webpack_require__(19)
6975
- , anObject = __webpack_require__(10)
6976
- , anInstance = __webpack_require__(197)
6977
- , redefineAll = __webpack_require__(202)
6978
- , hide = __webpack_require__(8)
6979
- , forOf = __webpack_require__(198)
6980
- , RETURN = forOf.RETURN;
6981
-
6982
- var getMethod = function(fn){
6983
- return fn == null ? undefined : aFunction(fn);
6984
- };
6985
-
6986
- var cleanupSubscription = function(subscription){
6987
- var cleanup = subscription._c;
6988
- if(cleanup){
6989
- subscription._c = undefined;
6990
- cleanup();
6991
- }
6992
- };
6993
-
6994
- var subscriptionClosed = function(subscription){
6995
- return subscription._o === undefined;
6996
- };
6997
-
6998
- var closeSubscription = function(subscription){
6999
- if(!subscriptionClosed(subscription)){
7000
- subscription._o = undefined;
7001
- cleanupSubscription(subscription);
7002
- }
7003
- };
7004
-
7005
- var Subscription = function(observer, subscriber){
7006
- anObject(observer);
7007
- this._c = undefined;
7008
- this._o = observer;
7009
- observer = new SubscriptionObserver(this);
7010
- try {
7011
- var cleanup = subscriber(observer)
7012
- , subscription = cleanup;
7013
- if(cleanup != null){
7014
- if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); };
7015
- else aFunction(cleanup);
7016
- this._c = cleanup;
7017
- }
7018
- } catch(e){
7019
- observer.error(e);
7020
- return;
7021
- } if(subscriptionClosed(this))cleanupSubscription(this);
7022
- };
7023
-
7024
- Subscription.prototype = redefineAll({}, {
7025
- unsubscribe: function unsubscribe(){ closeSubscription(this); }
7026
- });
7027
-
7028
- var SubscriptionObserver = function(subscription){
7029
- this._s = subscription;
7030
- };
7031
-
7032
- SubscriptionObserver.prototype = redefineAll({}, {
7033
- next: function next(value){
7034
- var subscription = this._s;
7035
- if(!subscriptionClosed(subscription)){
7036
- var observer = subscription._o;
7037
- try {
7038
- var m = getMethod(observer.next);
7039
- if(m)return m.call(observer, value);
7040
- } catch(e){
7041
- try {
7042
- closeSubscription(subscription);
7043
- } finally {
7044
- throw e;
7045
- }
7046
- }
7047
- }
7048
- },
7049
- error: function error(value){
7050
- var subscription = this._s;
7051
- if(subscriptionClosed(subscription))throw value;
7052
- var observer = subscription._o;
7053
- subscription._o = undefined;
7054
- try {
7055
- var m = getMethod(observer.error);
7056
- if(!m)throw value;
7057
- value = m.call(observer, value);
7058
- } catch(e){
7059
- try {
7060
- cleanupSubscription(subscription);
7061
- } finally {
7062
- throw e;
7063
- }
7064
- } cleanupSubscription(subscription);
7065
- return value;
7066
- },
7067
- complete: function complete(value){
7068
- var subscription = this._s;
7069
- if(!subscriptionClosed(subscription)){
7070
- var observer = subscription._o;
7071
- subscription._o = undefined;
7072
- try {
7073
- var m = getMethod(observer.complete);
7074
- value = m ? m.call(observer, value) : undefined;
7075
- } catch(e){
7076
- try {
7077
- cleanupSubscription(subscription);
7078
- } finally {
7079
- throw e;
7080
- }
7081
- } cleanupSubscription(subscription);
7082
- return value;
7083
- }
7084
- }
7085
- });
7086
-
7087
- var $Observable = function Observable(subscriber){
7088
- anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber);
7089
- };
7090
-
7091
- redefineAll($Observable.prototype, {
7092
- subscribe: function subscribe(observer){
7093
- return new Subscription(observer, this._f);
7094
- },
7095
- forEach: function forEach(fn){
7096
- var that = this;
7097
- return new (core.Promise || global.Promise)(function(resolve, reject){
7098
- aFunction(fn);
7099
- var subscription = that.subscribe({
7100
- next : function(value){
7101
- try {
7102
- return fn(value);
7103
- } catch(e){
7104
- reject(e);
7105
- subscription.unsubscribe();
7106
- }
7107
- },
7108
- error: reject,
7109
- complete: resolve
7110
- });
7111
- });
7112
- }
7113
- });
7114
-
7115
- redefineAll($Observable, {
7116
- from: function from(x){
7117
- var C = typeof this === 'function' ? this : $Observable;
7118
- var method = getMethod(anObject(x)[OBSERVABLE]);
7119
- if(method){
7120
- var observable = anObject(method.call(x));
7121
- return observable.constructor === C ? observable : new C(function(observer){
7122
- return observable.subscribe(observer);
7123
- });
7124
- }
7125
- return new C(function(observer){
7126
- var done = false;
7127
- microtask(function(){
7128
- if(!done){
7129
- try {
7130
- if(forOf(x, false, function(it){
7131
- observer.next(it);
7132
- if(done)return RETURN;
7133
- }) === RETURN)return;
7134
- } catch(e){
7135
- if(done)throw e;
7136
- observer.error(e);
7137
- return;
7138
- } observer.complete();
7139
- }
7140
- });
7141
- return function(){ done = true; };
7142
- });
7143
- },
7144
- of: function of(){
7145
- for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++];
7146
- return new (typeof this === 'function' ? this : $Observable)(function(observer){
7147
- var done = false;
7148
- microtask(function(){
7149
- if(!done){
7150
- for(var i = 0; i < items.length; ++i){
7151
- observer.next(items[i]);
7152
- if(done)return;
7153
- } observer.complete();
7154
- }
7155
- });
7156
- return function(){ done = true; };
7157
- });
7158
- }
7159
- });
7160
-
7161
- hide($Observable.prototype, OBSERVABLE, function(){ return this; });
7162
-
7163
- $export($export.G, {Observable: $Observable});
7164
-
7165
- __webpack_require__(186)('Observable');
7166
-
7167
- /***/ },
7168
- /* 286 */
7169
- /***/ function(module, exports, __webpack_require__) {
7170
-
7171
- var $export = __webpack_require__(6)
7172
- , $task = __webpack_require__(200);
7173
- $export($export.G + $export.B, {
7174
- setImmediate: $task.set,
7175
- clearImmediate: $task.clear
7176
- });
7177
-
7178
- /***/ },
7179
- /* 287 */
7180
- /***/ function(module, exports, __webpack_require__) {
7181
-
7182
- var $iterators = __webpack_require__(183)
7183
- , redefine = __webpack_require__(16)
7184
- , global = __webpack_require__(2)
7185
- , hide = __webpack_require__(8)
7186
- , Iterators = __webpack_require__(135)
7187
- , wks = __webpack_require__(23)
7188
- , ITERATOR = wks('iterator')
7189
- , TO_STRING_TAG = wks('toStringTag')
7190
- , ArrayValues = Iterators.Array;
7191
-
7192
- for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){
7193
- var NAME = collections[i]
7194
- , Collection = global[NAME]
7195
- , proto = Collection && Collection.prototype
7196
- , key;
7197
- if(proto){
7198
- if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues);
7199
- if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME);
7200
- Iterators[NAME] = ArrayValues;
7201
- for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true);
7202
- }
7203
- }
7204
-
7205
- /***/ },
7206
- /* 288 */
7207
- /***/ function(module, exports, __webpack_require__) {
7208
-
7209
- // ie9- setTimeout & setInterval additional parameters fix
7210
- var global = __webpack_require__(2)
7211
- , $export = __webpack_require__(6)
7212
- , invoke = __webpack_require__(76)
7213
- , partial = __webpack_require__(289)
7214
- , navigator = global.navigator
7215
- , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check
7216
- var wrap = function(set){
7217
- return MSIE ? function(fn, time /*, ...args */){
7218
- return set(invoke(
7219
- partial,
7220
- [].slice.call(arguments, 2),
7221
- typeof fn == 'function' ? fn : Function(fn)
7222
- ), time);
7223
- } : set;
7224
- };
7225
- $export($export.G + $export.B + $export.F * MSIE, {
7226
- setTimeout: wrap(global.setTimeout),
7227
- setInterval: wrap(global.setInterval)
7228
- });
7229
-
7230
- /***/ },
7231
- /* 289 */
7232
- /***/ function(module, exports, __webpack_require__) {
7233
-
7234
- 'use strict';
7235
- var path = __webpack_require__(290)
7236
- , invoke = __webpack_require__(76)
7237
- , aFunction = __webpack_require__(19);
7238
- module.exports = function(/* ...pargs */){
7239
- var fn = aFunction(this)
7240
- , length = arguments.length
7241
- , pargs = Array(length)
7242
- , i = 0
7243
- , _ = path._
7244
- , holder = false;
7245
- while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true;
7246
- return function(/* ...args */){
7247
- var that = this
7248
- , aLen = arguments.length
7249
- , j = 0, k = 0, args;
7250
- if(!holder && !aLen)return invoke(fn, pargs, that);
7251
- args = pargs.slice();
7252
- if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++];
7253
- while(aLen > k)args.push(arguments[k++]);
7254
- return invoke(fn, args, that);
7255
- };
7256
- };
7257
-
7258
- /***/ },
7259
- /* 290 */
7260
- /***/ function(module, exports, __webpack_require__) {
7261
-
7262
- module.exports = __webpack_require__(2);
7263
-
7264
- /***/ },
7265
- /* 291 */
7266
- /***/ function(module, exports, __webpack_require__) {
7267
-
7268
- 'use strict';
7269
- var ctx = __webpack_require__(18)
7270
- , $export = __webpack_require__(6)
7271
- , createDesc = __webpack_require__(15)
7272
- , assign = __webpack_require__(67)
7273
- , create = __webpack_require__(44)
7274
- , getPrototypeOf = __webpack_require__(57)
7275
- , getKeys = __webpack_require__(28)
7276
- , dP = __webpack_require__(9)
7277
- , keyOf = __webpack_require__(27)
7278
- , aFunction = __webpack_require__(19)
7279
- , forOf = __webpack_require__(198)
7280
- , isIterable = __webpack_require__(292)
7281
- , $iterCreate = __webpack_require__(136)
7282
- , step = __webpack_require__(184)
7283
- , isObject = __webpack_require__(11)
7284
- , toIObject = __webpack_require__(30)
7285
- , DESCRIPTORS = __webpack_require__(4)
7286
- , has = __webpack_require__(3);
7287
-
7288
- // 0 -> Dict.forEach
7289
- // 1 -> Dict.map
7290
- // 2 -> Dict.filter
7291
- // 3 -> Dict.some
7292
- // 4 -> Dict.every
7293
- // 5 -> Dict.find
7294
- // 6 -> Dict.findKey
7295
- // 7 -> Dict.mapPairs
7296
- var createDictMethod = function(TYPE){
7297
- var IS_MAP = TYPE == 1
7298
- , IS_EVERY = TYPE == 4;
7299
- return function(object, callbackfn, that /* = undefined */){
7300
- var f = ctx(callbackfn, that, 3)
7301
- , O = toIObject(object)
7302
- , result = IS_MAP || TYPE == 7 || TYPE == 2
7303
- ? new (typeof this == 'function' ? this : Dict) : undefined
7304
- , key, val, res;
7305
- for(key in O)if(has(O, key)){
7306
- val = O[key];
7307
- res = f(val, key, object);
7308
- if(TYPE){
7309
- if(IS_MAP)result[key] = res; // map
7310
- else if(res)switch(TYPE){
7311
- case 2: result[key] = val; break; // filter
7312
- case 3: return true; // some
7313
- case 5: return val; // find
7314
- case 6: return key; // findKey
7315
- case 7: result[res[0]] = res[1]; // mapPairs
7316
- } else if(IS_EVERY)return false; // every
7317
- }
7318
- }
7319
- return TYPE == 3 || IS_EVERY ? IS_EVERY : result;
7320
- };
7321
- };
7322
- var findKey = createDictMethod(6);
7323
-
7324
- var createDictIter = function(kind){
7325
- return function(it){
7326
- return new DictIterator(it, kind);
7327
- };
7328
- };
7329
- var DictIterator = function(iterated, kind){
7330
- this._t = toIObject(iterated); // target
7331
- this._a = getKeys(iterated); // keys
7332
- this._i = 0; // next index
7333
- this._k = kind; // kind
7334
- };
7335
- $iterCreate(DictIterator, 'Dict', function(){
7336
- var that = this
7337
- , O = that._t
7338
- , keys = that._a
7339
- , kind = that._k
7340
- , key;
7341
- do {
7342
- if(that._i >= keys.length){
7343
- that._t = undefined;
7344
- return step(1);
7345
- }
7346
- } while(!has(O, key = keys[that._i++]));
7347
- if(kind == 'keys' )return step(0, key);
7348
- if(kind == 'values')return step(0, O[key]);
7349
- return step(0, [key, O[key]]);
7350
- });
7351
-
7352
- function Dict(iterable){
7353
- var dict = create(null);
7354
- if(iterable != undefined){
7355
- if(isIterable(iterable)){
7356
- forOf(iterable, true, function(key, value){
7357
- dict[key] = value;
7358
- });
7359
- } else assign(dict, iterable);
7360
- }
7361
- return dict;
7362
- }
7363
- Dict.prototype = null;
7364
-
7365
- function reduce(object, mapfn, init){
7366
- aFunction(mapfn);
7367
- var O = toIObject(object)
7368
- , keys = getKeys(O)
7369
- , length = keys.length
7370
- , i = 0
7371
- , memo, key;
7372
- if(arguments.length < 3){
7373
- if(!length)throw TypeError('Reduce of empty object with no initial value');
7374
- memo = O[keys[i++]];
7375
- } else memo = Object(init);
7376
- while(length > i)if(has(O, key = keys[i++])){
7377
- memo = mapfn(memo, O[key], key, object);
7378
- }
7379
- return memo;
7380
- }
7381
-
7382
- function includes(object, el){
7383
- return (el == el ? keyOf(object, el) : findKey(object, function(it){
7384
- return it != it;
7385
- })) !== undefined;
7386
- }
7387
-
7388
- function get(object, key){
7389
- if(has(object, key))return object[key];
7390
- }
7391
- function set(object, key, value){
7392
- if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value));
7393
- else object[key] = value;
7394
- return object;
7395
- }
7396
-
7397
- function isDict(it){
7398
- return isObject(it) && getPrototypeOf(it) === Dict.prototype;
7399
- }
7400
-
7401
- $export($export.G + $export.F, {Dict: Dict});
7402
-
7403
- $export($export.S, 'Dict', {
7404
- keys: createDictIter('keys'),
7405
- values: createDictIter('values'),
7406
- entries: createDictIter('entries'),
7407
- forEach: createDictMethod(0),
7408
- map: createDictMethod(1),
7409
- filter: createDictMethod(2),
7410
- some: createDictMethod(3),
7411
- every: createDictMethod(4),
7412
- find: createDictMethod(5),
7413
- findKey: findKey,
7414
- mapPairs: createDictMethod(7),
7415
- reduce: reduce,
7416
- keyOf: keyOf,
7417
- includes: includes,
7418
- has: has,
7419
- get: get,
7420
- set: set,
7421
- isDict: isDict
7422
- });
7423
-
7424
- /***/ },
7425
- /* 292 */
7426
- /***/ function(module, exports, __webpack_require__) {
7427
-
7428
- var classof = __webpack_require__(73)
7429
- , ITERATOR = __webpack_require__(23)('iterator')
7430
- , Iterators = __webpack_require__(135);
7431
- module.exports = __webpack_require__(7).isIterable = function(it){
7432
- var O = Object(it);
7433
- return O[ITERATOR] !== undefined
7434
- || '@@iterator' in O
7435
- || Iterators.hasOwnProperty(classof(O));
7436
- };
7437
-
7438
- /***/ },
7439
- /* 293 */
7440
- /***/ function(module, exports, __webpack_require__) {
7441
-
7442
- var anObject = __webpack_require__(10)
7443
- , get = __webpack_require__(156);
7444
- module.exports = __webpack_require__(7).getIterator = function(it){
7445
- var iterFn = get(it);
7446
- if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!');
7447
- return anObject(iterFn.call(it));
7448
- };
7449
-
7450
- /***/ },
7451
- /* 294 */
7452
- /***/ function(module, exports, __webpack_require__) {
7453
-
7454
- var global = __webpack_require__(2)
7455
- , core = __webpack_require__(7)
7456
- , $export = __webpack_require__(6)
7457
- , partial = __webpack_require__(289);
7458
- // https://esdiscuss.org/topic/promise-returning-delay-function
7459
- $export($export.G + $export.F, {
7460
- delay: function delay(time){
7461
- return new (core.Promise || global.Promise)(function(resolve){
7462
- setTimeout(partial.call(resolve, true), time);
7463
- });
7464
- }
7465
- });
7466
-
7467
- /***/ },
7468
- /* 295 */
7469
- /***/ function(module, exports, __webpack_require__) {
7470
-
7471
- var path = __webpack_require__(290)
7472
- , $export = __webpack_require__(6);
7473
-
7474
- // Placeholder
7475
- __webpack_require__(7)._ = path._ = path._ || {};
7476
-
7477
- $export($export.P + $export.F, 'Function', {part: __webpack_require__(289)});
7478
-
7479
- /***/ },
7480
- /* 296 */
7481
- /***/ function(module, exports, __webpack_require__) {
7482
-
7483
- var $export = __webpack_require__(6);
7484
-
7485
- $export($export.S + $export.F, 'Object', {isObject: __webpack_require__(11)});
7486
-
7487
- /***/ },
7488
- /* 297 */
7489
- /***/ function(module, exports, __webpack_require__) {
7490
-
7491
- var $export = __webpack_require__(6);
7492
-
7493
- $export($export.S + $export.F, 'Object', {classof: __webpack_require__(73)});
7494
-
7495
- /***/ },
7496
- /* 298 */
7497
- /***/ function(module, exports, __webpack_require__) {
7498
-
7499
- var $export = __webpack_require__(6)
7500
- , define = __webpack_require__(299);
7501
-
7502
- $export($export.S + $export.F, 'Object', {define: define});
7503
-
7504
- /***/ },
7505
- /* 299 */
7506
- /***/ function(module, exports, __webpack_require__) {
7507
-
7508
- var dP = __webpack_require__(9)
7509
- , gOPD = __webpack_require__(49)
7510
- , ownKeys = __webpack_require__(221)
7511
- , toIObject = __webpack_require__(30);
7512
-
7513
- module.exports = function define(target, mixin){
7514
- var keys = ownKeys(toIObject(mixin))
7515
- , length = keys.length
7516
- , i = 0, key;
7517
- while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key));
7518
- return target;
7519
- };
7520
-
7521
- /***/ },
7522
- /* 300 */
7523
- /***/ function(module, exports, __webpack_require__) {
7524
-
7525
- var $export = __webpack_require__(6)
7526
- , define = __webpack_require__(299)
7527
- , create = __webpack_require__(44);
7528
-
7529
- $export($export.S + $export.F, 'Object', {
7530
- make: function(proto, mixin){
7531
- return define(create(proto), mixin);
7532
- }
7533
- });
7534
-
7535
- /***/ },
7536
- /* 301 */
7537
- /***/ function(module, exports, __webpack_require__) {
7538
-
7539
- 'use strict';
7540
- __webpack_require__(134)(Number, 'Number', function(iterated){
7541
- this._l = +iterated;
7542
- this._i = 0;
7543
- }, function(){
7544
- var i = this._i++
7545
- , done = !(i < this._l);
7546
- return {done: done, value: done ? undefined : i};
7547
- });
7548
-
7549
- /***/ },
7550
- /* 302 */
7551
- /***/ function(module, exports, __webpack_require__) {
7552
-
7553
- // https://github.com/benjamingr/RexExp.escape
7554
- var $export = __webpack_require__(6)
7555
- , $re = __webpack_require__(303)(/[\\^$*+?.()|[\]{}]/g, '\\$&');
7556
-
7557
- $export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }});
7558
-
7559
-
7560
- /***/ },
7561
- /* 303 */
7562
- /***/ function(module, exports) {
7563
-
7564
- module.exports = function(regExp, replace){
7565
- var replacer = replace === Object(replace) ? function(part){
7566
- return replace[part];
7567
- } : replace;
7568
- return function(it){
7569
- return String(it).replace(regExp, replacer);
7570
- };
7571
- };
7572
-
7573
- /***/ },
7574
- /* 304 */
7575
- /***/ function(module, exports, __webpack_require__) {
7576
-
7577
- 'use strict';
7578
- var $export = __webpack_require__(6);
7579
- var $re = __webpack_require__(303)(/[&<>"']/g, {
7580
- '&': '&amp;',
7581
- '<': '&lt;',
7582
- '>': '&gt;',
7583
- '"': '&quot;',
7584
- "'": '&apos;'
7585
- });
7586
-
7587
- $export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }});
7588
-
7589
- /***/ },
7590
- /* 305 */
7591
- /***/ function(module, exports, __webpack_require__) {
7592
-
7593
- 'use strict';
7594
- var $export = __webpack_require__(6);
7595
- var $re = __webpack_require__(303)(/&(?:amp|lt|gt|quot|apos);/g, {
7596
- '&amp;': '&',
7597
- '&lt;': '<',
7598
- '&gt;': '>',
7599
- '&quot;': '"',
7600
- '&apos;': "'"
7601
- });
7602
-
7603
- $export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }});
7604
-
7605
- /***/ }
7606
- /******/ ]);
7607
- // CommonJS export
7608
- if(typeof module != 'undefined' && module.exports)module.exports = __e;
7609
- // RequireJS export
7610
- else if(typeof define == 'function' && define.amd)define(function(){return __e});
7611
- // Export to global object
7612
- else __g.core = __e;
7613
- }(1, 1);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/assets/js/sweetalert2/sweetalert2.min.css DELETED
@@ -1,1452 +0,0 @@
1
- @charset "UTF-8";
2
- @-webkit-keyframes swal2-show {
3
- 0% {
4
- -webkit-transform: scale(0.7);
5
- transform: scale(0.7);
6
- }
7
- 45% {
8
- -webkit-transform: scale(1.05);
9
- transform: scale(1.05);
10
- }
11
- 80% {
12
- -webkit-transform: scale(0.95);
13
- transform: scale(0.95);
14
- }
15
- 100% {
16
- -webkit-transform: scale(1);
17
- transform: scale(1);
18
- }
19
- }
20
- @keyframes swal2-show {
21
- 0% {
22
- -webkit-transform: scale(0.7);
23
- transform: scale(0.7);
24
- }
25
- 45% {
26
- -webkit-transform: scale(1.05);
27
- transform: scale(1.05);
28
- }
29
- 80% {
30
- -webkit-transform: scale(0.95);
31
- transform: scale(0.95);
32
- }
33
- 100% {
34
- -webkit-transform: scale(1);
35
- transform: scale(1);
36
- }
37
- }
38
- @-webkit-keyframes swal2-hide {
39
- 0% {
40
- -webkit-transform: scale(1);
41
- transform: scale(1);
42
- opacity: 1;
43
- }
44
- 100% {
45
- -webkit-transform: scale(0.5);
46
- transform: scale(0.5);
47
- opacity: 0;
48
- }
49
- }
50
- @keyframes swal2-hide {
51
- 0% {
52
- -webkit-transform: scale(1);
53
- transform: scale(1);
54
- opacity: 1;
55
- }
56
- 100% {
57
- -webkit-transform: scale(0.5);
58
- transform: scale(0.5);
59
- opacity: 0;
60
- }
61
- }
62
- @-webkit-keyframes swal2-animate-success-line-tip {
63
- 0% {
64
- top: 1.1875em;
65
- left: 0.0625em;
66
- width: 0;
67
- }
68
- 54% {
69
- top: 1.0625em;
70
- left: 0.125em;
71
- width: 0;
72
- }
73
- 70% {
74
- top: 2.1875em;
75
- left: -0.375em;
76
- width: 3.125em;
77
- }
78
- 84% {
79
- top: 3em;
80
- left: 1.3125em;
81
- width: 1.0625em;
82
- }
83
- 100% {
84
- top: 2.8125em;
85
- left: 0.875em;
86
- width: 1.5625em;
87
- }
88
- }
89
- @keyframes swal2-animate-success-line-tip {
90
- 0% {
91
- top: 1.1875em;
92
- left: 0.0625em;
93
- width: 0;
94
- }
95
- 54% {
96
- top: 1.0625em;
97
- left: 0.125em;
98
- width: 0;
99
- }
100
- 70% {
101
- top: 2.1875em;
102
- left: -0.375em;
103
- width: 3.125em;
104
- }
105
- 84% {
106
- top: 3em;
107
- left: 1.3125em;
108
- width: 1.0625em;
109
- }
110
- 100% {
111
- top: 2.8125em;
112
- left: 0.875em;
113
- width: 1.5625em;
114
- }
115
- }
116
- @-webkit-keyframes swal2-animate-success-line-long {
117
- 0% {
118
- top: 3.375em;
119
- right: 2.875em;
120
- width: 0;
121
- }
122
- 65% {
123
- top: 3.375em;
124
- right: 2.875em;
125
- width: 0;
126
- }
127
- 84% {
128
- top: 2.1875em;
129
- right: 0;
130
- width: 3.4375em;
131
- }
132
- 100% {
133
- top: 2.375em;
134
- right: 0.5em;
135
- width: 2.9375em;
136
- }
137
- }
138
- @keyframes swal2-animate-success-line-long {
139
- 0% {
140
- top: 3.375em;
141
- right: 2.875em;
142
- width: 0;
143
- }
144
- 65% {
145
- top: 3.375em;
146
- right: 2.875em;
147
- width: 0;
148
- }
149
- 84% {
150
- top: 2.1875em;
151
- right: 0;
152
- width: 3.4375em;
153
- }
154
- 100% {
155
- top: 2.375em;
156
- right: 0.5em;
157
- width: 2.9375em;
158
- }
159
- }
160
- @-webkit-keyframes swal2-rotate-success-circular-line {
161
- 0% {
162
- -webkit-transform: rotate(-45deg);
163
- transform: rotate(-45deg);
164
- }
165
- 5% {
166
- -webkit-transform: rotate(-45deg);
167
- transform: rotate(-45deg);
168
- }
169
- 12% {
170
- -webkit-transform: rotate(-405deg);
171
- transform: rotate(-405deg);
172
- }
173
- 100% {
174
- -webkit-transform: rotate(-405deg);
175
- transform: rotate(-405deg);
176
- }
177
- }
178
- @keyframes swal2-rotate-success-circular-line {
179
- 0% {
180
- -webkit-transform: rotate(-45deg);
181
- transform: rotate(-45deg);
182
- }
183
- 5% {
184
- -webkit-transform: rotate(-45deg);
185
- transform: rotate(-45deg);
186
- }
187
- 12% {
188
- -webkit-transform: rotate(-405deg);
189
- transform: rotate(-405deg);
190
- }
191
- 100% {
192
- -webkit-transform: rotate(-405deg);
193
- transform: rotate(-405deg);
194
- }
195
- }
196
- @-webkit-keyframes swal2-animate-error-x-mark {
197
- 0% {
198
- margin-top: 1.625em;
199
- -webkit-transform: scale(0.4);
200
- transform: scale(0.4);
201
- opacity: 0;
202
- }
203
- 50% {
204
- margin-top: 1.625em;
205
- -webkit-transform: scale(0.4);
206
- transform: scale(0.4);
207
- opacity: 0;
208
- }
209
- 80% {
210
- margin-top: -0.375em;
211
- -webkit-transform: scale(1.15);
212
- transform: scale(1.15);
213
- }
214
- 100% {
215
- margin-top: 0;
216
- -webkit-transform: scale(1);
217
- transform: scale(1);
218
- opacity: 1;
219
- }
220
- }
221
- @keyframes swal2-animate-error-x-mark {
222
- 0% {
223
- margin-top: 1.625em;
224
- -webkit-transform: scale(0.4);
225
- transform: scale(0.4);
226
- opacity: 0;
227
- }
228
- 50% {
229
- margin-top: 1.625em;
230
- -webkit-transform: scale(0.4);
231
- transform: scale(0.4);
232
- opacity: 0;
233
- }
234
- 80% {
235
- margin-top: -0.375em;
236
- -webkit-transform: scale(1.15);
237
- transform: scale(1.15);
238
- }
239
- 100% {
240
- margin-top: 0;
241
- -webkit-transform: scale(1);
242
- transform: scale(1);
243
- opacity: 1;
244
- }
245
- }
246
- @-webkit-keyframes swal2-animate-error-icon {
247
- 0% {
248
- -webkit-transform: rotateX(100deg);
249
- transform: rotateX(100deg);
250
- opacity: 0;
251
- }
252
- 100% {
253
- -webkit-transform: rotateX(0);
254
- transform: rotateX(0);
255
- opacity: 1;
256
- }
257
- }
258
- @keyframes swal2-animate-error-icon {
259
- 0% {
260
- -webkit-transform: rotateX(100deg);
261
- transform: rotateX(100deg);
262
- opacity: 0;
263
- }
264
- 100% {
265
- -webkit-transform: rotateX(0);
266
- transform: rotateX(0);
267
- opacity: 1;
268
- }
269
- }
270
- body.swal2-toast-shown .swal2-container {
271
- background-color: transparent;
272
- }
273
- body.swal2-toast-shown .swal2-container.swal2-shown {
274
- background-color: transparent;
275
- }
276
- body.swal2-toast-shown .swal2-container.swal2-top {
277
- top: 0;
278
- right: auto;
279
- bottom: auto;
280
- left: 50%;
281
- -webkit-transform: translateX(-50%);
282
- transform: translateX(-50%);
283
- }
284
- body.swal2-toast-shown .swal2-container.swal2-top-end,
285
- body.swal2-toast-shown .swal2-container.swal2-top-right {
286
- top: 0;
287
- right: 0;
288
- bottom: auto;
289
- left: auto;
290
- }
291
- body.swal2-toast-shown .swal2-container.swal2-top-left,
292
- body.swal2-toast-shown .swal2-container.swal2-top-start {
293
- top: 0;
294
- right: auto;
295
- bottom: auto;
296
- left: 0;
297
- }
298
- body.swal2-toast-shown .swal2-container.swal2-center-left,
299
- body.swal2-toast-shown .swal2-container.swal2-center-start {
300
- top: 50%;
301
- right: auto;
302
- bottom: auto;
303
- left: 0;
304
- -webkit-transform: translateY(-50%);
305
- transform: translateY(-50%);
306
- }
307
- body.swal2-toast-shown .swal2-container.swal2-center {
308
- top: 50%;
309
- right: auto;
310
- bottom: auto;
311
- left: 50%;
312
- -webkit-transform: translate(-50%, -50%);
313
- transform: translate(-50%, -50%);
314
- }
315
- body.swal2-toast-shown .swal2-container.swal2-center-end,
316
- body.swal2-toast-shown .swal2-container.swal2-center-right {
317
- top: 50%;
318
- right: 0;
319
- bottom: auto;
320
- left: auto;
321
- -webkit-transform: translateY(-50%);
322
- transform: translateY(-50%);
323
- }
324
- body.swal2-toast-shown .swal2-container.swal2-bottom-left,
325
- body.swal2-toast-shown .swal2-container.swal2-bottom-start {
326
- top: auto;
327
- right: auto;
328
- bottom: 0;
329
- left: 0;
330
- }
331
- body.swal2-toast-shown .swal2-container.swal2-bottom {
332
- top: auto;
333
- right: auto;
334
- bottom: 0;
335
- left: 50%;
336
- -webkit-transform: translateX(-50%);
337
- transform: translateX(-50%);
338
- }
339
- body.swal2-toast-shown .swal2-container.swal2-bottom-end,
340
- body.swal2-toast-shown .swal2-container.swal2-bottom-right {
341
- top: auto;
342
- right: 0;
343
- bottom: 0;
344
- left: auto;
345
- }
346
- body.swal2-toast-column .swal2-toast {
347
- flex-direction: column;
348
- align-items: stretch;
349
- }
350
- body.swal2-toast-column .swal2-toast .swal2-actions {
351
- flex: 1;
352
- align-self: stretch;
353
- height: 2.2em;
354
- margin-top: 0.3125em;
355
- }
356
- body.swal2-toast-column .swal2-toast .swal2-loading {
357
- justify-content: center;
358
- }
359
- body.swal2-toast-column .swal2-toast .swal2-input {
360
- height: 2em;
361
- margin: 0.3125em auto;
362
- font-size: 1em;
363
- }
364
- body.swal2-toast-column .swal2-toast .swal2-validation-message {
365
- font-size: 1em;
366
- }
367
- .swal2-popup.swal2-toast {
368
- flex-direction: row;
369
- align-items: center;
370
- width: auto;
371
- padding: 0.625em;
372
- overflow-y: hidden;
373
- box-shadow: 0 0 0.625em #d9d9d9;
374
- }
375
- .swal2-popup.swal2-toast .swal2-header {
376
- flex-direction: row;
377
- }
378
- .swal2-popup.swal2-toast .swal2-title {
379
- flex-grow: 1;
380
- justify-content: flex-start;
381
- margin: 0 0.6em;
382
- font-size: 1em;
383
- }
384
- .swal2-popup.swal2-toast .swal2-footer {
385
- margin: 0.5em 0 0;
386
- padding: 0.5em 0 0;
387
- font-size: 0.8em;
388
- }
389
- .swal2-popup.swal2-toast .swal2-close {
390
- position: initial;
391
- width: 0.8em;
392
- height: 0.8em;
393
- line-height: 0.8;
394
- }
395
- .swal2-popup.swal2-toast .swal2-content {
396
- justify-content: flex-start;
397
- font-size: 1em;
398
- }
399
- .swal2-popup.swal2-toast .swal2-icon {
400
- width: 2em;
401
- min-width: 2em;
402
- height: 2em;
403
- margin: 0;
404
- }
405
- .swal2-popup.swal2-toast .swal2-icon::before {
406
- display: flex;
407
- align-items: center;
408
- font-size: 2em;
409
- font-weight: 700;
410
- }
411
- @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
412
- .swal2-popup.swal2-toast .swal2-icon::before {
413
- font-size: 0.25em;
414
- }
415
- }
416
- .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
417
- width: 2em;
418
- height: 2em;
419
- }
420
- .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
421
- top: 0.875em;
422
- width: 1.375em;
423
- }
424
- .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
425
- left: 0.3125em;
426
- }
427
- .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
428
- right: 0.3125em;
429
- }
430
- .swal2-popup.swal2-toast .swal2-actions {
431
- height: auto;
432
- margin: 0 0.3125em;
433
- }
434
- .swal2-popup.swal2-toast .swal2-styled {
435
- margin: 0 0.3125em;
436
- padding: 0.3125em 0.625em;
437
- font-size: 1em;
438
- }
439
- .swal2-popup.swal2-toast .swal2-styled:focus {
440
- box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4);
441
- }
442
- .swal2-popup.swal2-toast .swal2-success {
443
- border-color: #a5dc86;
444
- }
445
- .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
446
- position: absolute;
447
- width: 2em;
448
- height: 2.8125em;
449
- -webkit-transform: rotate(45deg);
450
- transform: rotate(45deg);
451
- border-radius: 50%;
452
- }
453
- .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="left"] {
454
- top: -0.25em;
455
- left: -0.9375em;
456
- -webkit-transform: rotate(-45deg);
457
- transform: rotate(-45deg);
458
- -webkit-transform-origin: 2em 2em;
459
- transform-origin: 2em 2em;
460
- border-radius: 4em 0 0 4em;
461
- }
462
- .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="right"] {
463
- top: -0.25em;
464
- left: 0.9375em;
465
- -webkit-transform-origin: 0 2em;
466
- transform-origin: 0 2em;
467
- border-radius: 0 4em 4em 0;
468
- }
469
- .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
470
- width: 2em;
471
- height: 2em;
472
- }
473
- .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
474
- top: 0;
475
- left: 0.4375em;
476
- width: 0.4375em;
477
- height: 2.6875em;
478
- }
479
- .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
480
- height: 0.3125em;
481
- }
482
- .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="tip"] {
483
- top: 1.125em;
484
- left: 0.1875em;
485
- width: 0.75em;
486
- }
487
- .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="long"] {
488
- top: 0.9375em;
489
- right: 0.1875em;
490
- width: 1.375em;
491
- }
492
- .swal2-popup.swal2-toast.swal2-show {
493
- -webkit-animation: showSweetToast 0.5s;
494
- animation: showSweetToast 0.5s;
495
- }
496
- .swal2-popup.swal2-toast.swal2-hide {
497
- -webkit-animation: hideSweetToast 0.2s forwards;
498
- animation: hideSweetToast 0.2s forwards;
499
- }
500
- .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
501
- -webkit-animation: animate-toast-success-tip 0.75s;
502
- animation: animate-toast-success-tip 0.75s;
503
- }
504
- .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
505
- -webkit-animation: animate-toast-success-long 0.75s;
506
- animation: animate-toast-success-long 0.75s;
507
- }
508
- @-webkit-keyframes showSweetToast {
509
- 0% {
510
- -webkit-transform: translateY(-0.625em) rotateZ(2deg);
511
- transform: translateY(-0.625em) rotateZ(2deg);
512
- opacity: 0;
513
- }
514
- 33% {
515
- -webkit-transform: translateY(0) rotateZ(-2deg);
516
- transform: translateY(0) rotateZ(-2deg);
517
- opacity: 0.5;
518
- }
519
- 66% {
520
- -webkit-transform: translateY(0.3125em) rotateZ(2deg);
521
- transform: translateY(0.3125em) rotateZ(2deg);
522
- opacity: 0.7;
523
- }
524
- 100% {
525
- -webkit-transform: translateY(0) rotateZ(0);
526
- transform: translateY(0) rotateZ(0);
527
- opacity: 1;
528
- }
529
- }
530
- @keyframes showSweetToast {
531
- 0% {
532
- -webkit-transform: translateY(-0.625em) rotateZ(2deg);
533
- transform: translateY(-0.625em) rotateZ(2deg);
534
- opacity: 0;
535
- }
536
- 33% {
537
- -webkit-transform: translateY(0) rotateZ(-2deg);
538
- transform: translateY(0) rotateZ(-2deg);
539
- opacity: 0.5;
540
- }
541
- 66% {
542
- -webkit-transform: translateY(0.3125em) rotateZ(2deg);
543
- transform: translateY(0.3125em) rotateZ(2deg);
544
- opacity: 0.7;
545
- }
546
- 100% {
547
- -webkit-transform: translateY(0) rotateZ(0);
548
- transform: translateY(0) rotateZ(0);
549
- opacity: 1;
550
- }
551
- }
552
- @-webkit-keyframes hideSweetToast {
553
- 0% {
554
- opacity: 1;
555
- }
556
- 33% {
557
- opacity: 0.5;
558
- }
559
- 100% {
560
- -webkit-transform: rotateZ(1deg);
561
- transform: rotateZ(1deg);
562
- opacity: 0;
563
- }
564
- }
565
- @keyframes hideSweetToast {
566
- 0% {
567
- opacity: 1;
568
- }
569
- 33% {
570
- opacity: 0.5;
571
- }
572
- 100% {
573
- -webkit-transform: rotateZ(1deg);
574
- transform: rotateZ(1deg);
575
- opacity: 0;
576
- }
577
- }
578
- @-webkit-keyframes animate-toast-success-tip {
579
- 0% {
580
- top: 0.5625em;
581
- left: 0.0625em;
582
- width: 0;
583
- }
584
- 54% {
585
- top: 0.125em;
586
- left: 0.125em;
587
- width: 0;
588
- }
589
- 70% {
590
- top: 0.625em;
591
- left: -0.25em;
592
- width: 1.625em;
593
- }
594
- 84% {
595
- top: 1.0625em;
596
- left: 0.75em;
597
- width: 0.5em;
598
- }
599
- 100% {
600
- top: 1.125em;
601
- left: 0.1875em;
602
- width: 0.75em;
603
- }
604
- }
605
- @keyframes animate-toast-success-tip {
606
- 0% {
607
- top: 0.5625em;
608
- left: 0.0625em;
609
- width: 0;
610
- }
611
- 54% {
612
- top: 0.125em;
613
- left: 0.125em;
614
- width: 0;
615
- }
616
- 70% {
617
- top: 0.625em;
618
- left: -0.25em;
619
- width: 1.625em;
620
- }
621
- 84% {
622
- top: 1.0625em;
623
- left: 0.75em;
624
- width: 0.5em;
625
- }
626
- 100% {
627
- top: 1.125em;
628
- left: 0.1875em;
629
- width: 0.75em;
630
- }
631
- }
632
- @-webkit-keyframes animate-toast-success-long {
633
- 0% {
634
- top: 1.625em;
635
- right: 1.375em;
636
- width: 0;
637
- }
638
- 65% {
639
- top: 1.25em;
640
- right: 0.9375em;
641
- width: 0;
642
- }
643
- 84% {
644
- top: 0.9375em;
645
- right: 0;
646
- width: 1.125em;
647
- }
648
- 100% {
649
- top: 0.9375em;
650
- right: 0.1875em;
651
- width: 1.375em;
652
- }
653
- }
654
- @keyframes animate-toast-success-long {
655
- 0% {
656
- top: 1.625em;
657
- right: 1.375em;
658
- width: 0;
659
- }
660
- 65% {
661
- top: 1.25em;
662
- right: 0.9375em;
663
- width: 0;
664
- }
665
- 84% {
666
- top: 0.9375em;
667
- right: 0;
668
- width: 1.125em;
669
- }
670
- 100% {
671
- top: 0.9375em;
672
- right: 0.1875em;
673
- width: 1.375em;
674
- }
675
- }
676
- body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
677
- overflow: hidden;
678
- }
679
- body.swal2-height-auto {
680
- height: auto !important;
681
- }
682
- body.swal2-no-backdrop .swal2-shown {
683
- top: auto;
684
- right: auto;
685
- bottom: auto;
686
- left: auto;
687
- max-width: calc(100% - 0.625em * 2);
688
- background-color: transparent;
689
- }
690
- body.swal2-no-backdrop .swal2-shown > .swal2-modal {
691
- box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
692
- }
693
- body.swal2-no-backdrop .swal2-shown.swal2-top {
694
- top: 0;
695
- left: 50%;
696
- -webkit-transform: translateX(-50%);
697
- transform: translateX(-50%);
698
- }
699
- body.swal2-no-backdrop .swal2-shown.swal2-top-left,
700
- body.swal2-no-backdrop .swal2-shown.swal2-top-start {
701
- top: 0;
702
- left: 0;
703
- }
704
- body.swal2-no-backdrop .swal2-shown.swal2-top-end,
705
- body.swal2-no-backdrop .swal2-shown.swal2-top-right {
706
- top: 0;
707
- right: 0;
708
- }
709
- body.swal2-no-backdrop .swal2-shown.swal2-center {
710
- top: 50%;
711
- left: 50%;
712
- -webkit-transform: translate(-50%, -50%);
713
- transform: translate(-50%, -50%);
714
- }
715
- body.swal2-no-backdrop .swal2-shown.swal2-center-left,
716
- body.swal2-no-backdrop .swal2-shown.swal2-center-start {
717
- top: 50%;
718
- left: 0;
719
- -webkit-transform: translateY(-50%);
720
- transform: translateY(-50%);
721
- }
722
- body.swal2-no-backdrop .swal2-shown.swal2-center-end,
723
- body.swal2-no-backdrop .swal2-shown.swal2-center-right {
724
- top: 50%;
725
- right: 0;
726
- -webkit-transform: translateY(-50%);
727
- transform: translateY(-50%);
728
- }
729
- body.swal2-no-backdrop .swal2-shown.swal2-bottom {
730
- bottom: 0;
731
- left: 50%;
732
- -webkit-transform: translateX(-50%);
733
- transform: translateX(-50%);
734
- }
735
- body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,
736
- body.swal2-no-backdrop .swal2-shown.swal2-bottom-start {
737
- bottom: 0;
738
- left: 0;
739
- }
740
- body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,
741
- body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
742
- right: 0;
743
- bottom: 0;
744
- }
745
- .swal2-container {
746
- display: flex;
747
- position: fixed;
748
- z-index: 1060;
749
- top: 0;
750
- right: 0;
751
- bottom: 0;
752
- left: 0;
753
- flex-direction: row;
754
- align-items: center;
755
- justify-content: center;
756
- padding: 0.625em;
757
- overflow-x: hidden;
758
- background-color: transparent;
759
- -webkit-overflow-scrolling: touch;
760
- }
761
- .swal2-container.swal2-top {
762
- align-items: flex-start;
763
- }
764
- .swal2-container.swal2-top-left,
765
- .swal2-container.swal2-top-start {
766
- align-items: flex-start;
767
- justify-content: flex-start;
768
- }
769
- .swal2-container.swal2-top-end,
770
- .swal2-container.swal2-top-right {
771
- align-items: flex-start;
772
- justify-content: flex-end;
773
- }
774
- .swal2-container.swal2-center {
775
- align-items: center;
776
- }
777
- .swal2-container.swal2-center-left,
778
- .swal2-container.swal2-center-start {
779
- align-items: center;
780
- justify-content: flex-start;
781
- }
782
- .swal2-container.swal2-center-end,
783
- .swal2-container.swal2-center-right {
784
- align-items: center;
785
- justify-content: flex-end;
786
- }
787
- .swal2-container.swal2-bottom {
788
- align-items: flex-end;
789
- }
790
- .swal2-container.swal2-bottom-left,
791
- .swal2-container.swal2-bottom-start {
792
- align-items: flex-end;
793
- justify-content: flex-start;
794
- }
795
- .swal2-container.swal2-bottom-end,
796
- .swal2-container.swal2-bottom-right {
797
- align-items: flex-end;
798
- justify-content: flex-end;
799
- }
800
- .swal2-container.swal2-bottom-end > :first-child,
801
- .swal2-container.swal2-bottom-left > :first-child,
802
- .swal2-container.swal2-bottom-right > :first-child,
803
- .swal2-container.swal2-bottom-start > :first-child,
804
- .swal2-container.swal2-bottom > :first-child {
805
- margin-top: auto;
806
- }
807
- .swal2-container.swal2-grow-fullscreen > .swal2-modal {
808
- display: flex !important;
809
- flex: 1;
810
- align-self: stretch;
811
- justify-content: center;
812
- }
813
- .swal2-container.swal2-grow-row > .swal2-modal {
814
- display: flex !important;
815
- flex: 1;
816
- align-content: center;
817
- justify-content: center;
818
- }
819
- .swal2-container.swal2-grow-column {
820
- flex: 1;
821
- flex-direction: column;
822
- }
823
- .swal2-container.swal2-grow-column.swal2-bottom,
824
- .swal2-container.swal2-grow-column.swal2-center,
825
- .swal2-container.swal2-grow-column.swal2-top {
826
- align-items: center;
827
- }
828
- .swal2-container.swal2-grow-column.swal2-bottom-left,
829
- .swal2-container.swal2-grow-column.swal2-bottom-start,
830
- .swal2-container.swal2-grow-column.swal2-center-left,
831
- .swal2-container.swal2-grow-column.swal2-center-start,
832
- .swal2-container.swal2-grow-column.swal2-top-left,
833
- .swal2-container.swal2-grow-column.swal2-top-start {
834
- align-items: flex-start;
835
- }
836
- .swal2-container.swal2-grow-column.swal2-bottom-end,
837
- .swal2-container.swal2-grow-column.swal2-bottom-right,
838
- .swal2-container.swal2-grow-column.swal2-center-end,
839
- .swal2-container.swal2-grow-column.swal2-center-right,
840
- .swal2-container.swal2-grow-column.swal2-top-end,
841
- .swal2-container.swal2-grow-column.swal2-top-right {
842
- align-items: flex-end;
843
- }
844
- .swal2-container.swal2-grow-column > .swal2-modal {
845
- display: flex !important;
846
- flex: 1;
847
- align-content: center;
848
- justify-content: center;
849
- }
850
- .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)
851
- > .swal2-modal {
852
- margin: auto;
853
- }
854
- @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
855
- .swal2-container .swal2-modal {
856
- margin: 0 !important;
857
- }
858
- }
859
- .swal2-container.swal2-fade {
860
- transition: background-color 0.1s;
861
- }
862
- .swal2-container.swal2-shown {
863
- background-color: rgba(0, 0, 0, 0.4);
864
- }
865
- .swal2-popup {
866
- display: none;
867
- position: relative;
868
- box-sizing: border-box;
869
- flex-direction: column;
870
- justify-content: center;
871
- width: 32em;
872
- max-width: 100%;
873
- padding: 1.25em;
874
- border-radius: 0.3125em;
875
- background: #fff;
876
- font-family: inherit;
877
- font-size: 1rem;
878
- }
879
- .swal2-popup:focus {
880
- outline: 0;
881
- }
882
- .swal2-popup.swal2-loading {
883
- overflow-y: hidden;
884
- }
885
- .swal2-header {
886
- display: flex;
887
- flex-direction: column;
888
- align-items: center;
889
- }
890
- .swal2-title {
891
- position: relative;
892
- max-width: 100%;
893
- margin: 0 0 0.4em;
894
- padding: 0;
895
- color: #595959;
896
- font-size: 1.875em;
897
- font-weight: 600;
898
- text-align: center;
899
- text-transform: none;
900
- word-wrap: break-word;
901
- }
902
- .swal2-actions {
903
- z-index: 1;
904
- flex-wrap: wrap;
905
- align-items: center;
906
- justify-content: center;
907
- margin: 1.25em auto 0;
908
- }
909
- .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
910
- opacity: 0.4;
911
- }
912
- .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
913
- background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
914
- }
915
- .swal2-actions:not(.swal2-loading) .swal2-styled:active {
916
- background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
917
- }
918
- .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
919
- box-sizing: border-box;
920
- width: 2.5em;
921
- height: 2.5em;
922
- margin: 0.46875em;
923
- padding: 0;
924
- -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
925
- animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
926
- border: 0.25em solid transparent;
927
- border-radius: 100%;
928
- border-color: transparent;
929
- background-color: transparent !important;
930
- color: transparent;
931
- cursor: default;
932
- -webkit-user-select: none;
933
- -moz-user-select: none;
934
- -ms-user-select: none;
935
- user-select: none;
936
- }
937
- .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
938
- margin-right: 30px;
939
- margin-left: 30px;
940
- }
941
- .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
942
- content: "";
943
- display: inline-block;
944
- width: 15px;
945
- height: 15px;
946
- margin-left: 5px;
947
- -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
948
- animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
949
- border: 3px solid #999;
950
- border-radius: 50%;
951
- border-right-color: transparent;
952
- box-shadow: 1px 1px 1px #fff;
953
- }
954
- .swal2-styled {
955
- margin: 0.3125em;
956
- padding: 0.625em 2em;
957
- box-shadow: none;
958
- font-weight: 500;
959
- }
960
- .swal2-styled:not([disabled]) {
961
- cursor: pointer;
962
- }
963
- .swal2-styled.swal2-confirm {
964
- border: 0;
965
- border-radius: 0.25em;
966
- background: initial;
967
- background-color: #3085d6;
968
- color: #fff;
969
- font-size: 1.0625em;
970
- }
971
- .swal2-styled.swal2-cancel {
972
- border: 0;
973
- border-radius: 0.25em;
974
- background: initial;
975
- background-color: #aaa;
976
- color: #fff;
977
- font-size: 1.0625em;
978
- }
979
- .swal2-styled:focus {
980
- outline: 0;
981
- box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
982
- }
983
- .swal2-styled::-moz-focus-inner {
984
- border: 0;
985
- }
986
- .swal2-footer {
987
- justify-content: center;
988
- margin: 1.25em 0 0;
989
- padding: 1em 0 0;
990
- border-top: 1px solid #eee;
991
- color: #545454;
992
- font-size: 1em;
993
- }
994
- .swal2-image {
995
- max-width: 100%;
996
- margin: 1.25em auto;
997
- }
998
- .swal2-close {
999
- position: absolute;
1000
- top: 0;
1001
- right: 0;
1002
- justify-content: center;
1003
- width: 1.2em;
1004
- height: 1.2em;
1005
- padding: 0;
1006
- overflow: hidden;
1007
- transition: color 0.1s ease-out;
1008
- border: none;
1009
- border-radius: 0;
1010
- outline: initial;
1011
- background: 0 0;
1012
- color: #ccc;
1013
- font-family: serif;
1014
- font-size: 2.5em;
1015
- line-height: 1.2;
1016
- cursor: pointer;
1017
- }
1018
- .swal2-close:hover {
1019
- -webkit-transform: none;
1020
- transform: none;
1021
- color: #f27474;
1022
- }
1023
- .swal2-content {
1024
- z-index: 1;
1025
- justify-content: center;
1026
- margin: 0;
1027
- padding: 0;
1028
- color: #545454;
1029
- font-size: 1.125em;
1030
- font-weight: 300;
1031
- line-height: normal;
1032
- word-wrap: break-word;
1033
- }
1034
- #swal2-content {
1035
- text-align: center;
1036
- }
1037
- .swal2-checkbox,
1038
- .swal2-file,
1039
- .swal2-input,
1040
- .swal2-radio,
1041
- .swal2-select,
1042
- .swal2-textarea {
1043
- margin: 1em auto;
1044
- }
1045
- .swal2-file,
1046
- .swal2-input,
1047
- .swal2-textarea {
1048
- box-sizing: border-box;
1049
- width: 100%;
1050
- transition: border-color 0.3s, box-shadow 0.3s;
1051
- border: 1px solid #d9d9d9;
1052
- border-radius: 0.1875em;
1053
- background: inherit;
1054
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
1055
- font-size: 1.125em;
1056
- }
1057
- .swal2-file.swal2-inputerror,
1058
- .swal2-input.swal2-inputerror,
1059
- .swal2-textarea.swal2-inputerror {
1060
- border-color: #f27474 !important;
1061
- box-shadow: 0 0 2px #f27474 !important;
1062
- }
1063
- .swal2-file:focus,
1064
- .swal2-input:focus,
1065
- .swal2-textarea:focus {
1066
- border: 1px solid #b4dbed;
1067
- outline: 0;
1068
- box-shadow: 0 0 3px #c4e6f5;
1069
- }
1070
- .swal2-file::-webkit-input-placeholder,
1071
- .swal2-input::-webkit-input-placeholder,
1072
- .swal2-textarea::-webkit-input-placeholder {
1073
- color: #ccc;
1074
- }
1075
- .swal2-file:-ms-input-placeholder,
1076
- .swal2-input:-ms-input-placeholder,
1077
- .swal2-textarea:-ms-input-placeholder {
1078
- color: #ccc;
1079
- }
1080
- .swal2-file::-ms-input-placeholder,
1081
- .swal2-input::-ms-input-placeholder,
1082
- .swal2-textarea::-ms-input-placeholder {
1083
- color: #ccc;
1084
- }
1085
- .swal2-file::placeholder,
1086
- .swal2-input::placeholder,
1087
- .swal2-textarea::placeholder {
1088
- color: #ccc;
1089
- }
1090
- .swal2-range {
1091
- margin: 1em auto;
1092
- background: inherit;
1093
- }
1094
- .swal2-range input {
1095
- width: 80%;
1096
- }
1097
- .swal2-range output {
1098
- width: 20%;
1099
- font-weight: 600;
1100
- text-align: center;
1101
- }
1102
- .swal2-range input,
1103
- .swal2-range output {
1104
- height: 2.625em;
1105
- padding: 0;
1106
- font-size: 1.125em;
1107
- line-height: 2.625em;
1108
- }
1109
- .swal2-input {
1110
- height: 2.625em;
1111
- padding: 0 0.75em;
1112
- }
1113
- .swal2-input[type="number"] {
1114
- max-width: 10em;
1115
- }
1116
- .swal2-file {
1117
- background: inherit;
1118
- font-size: 1.125em;
1119
- }
1120
- .swal2-textarea {
1121
- height: 6.75em;
1122
- padding: 0.75em;
1123
- }
1124
- .swal2-select {
1125
- min-width: 50%;
1126
- max-width: 100%;
1127
- padding: 0.375em 0.625em !important;
1128
- line-height: 28px !important;
1129
- height: auto !important;
1130
- background: inherit;
1131
- color: #545454;
1132
- font-size: 1.125em;
1133
- }
1134
- .swal2-checkbox,
1135
- .swal2-radio {
1136
- align-items: center;
1137
- justify-content: center;
1138
- background: inherit;
1139
- }
1140
- .swal2-checkbox label,
1141
- .swal2-radio label {
1142
- margin: 0 0.6em;
1143
- font-size: 1.125em;
1144
- }
1145
- .swal2-checkbox input,
1146
- .swal2-radio input {
1147
- margin: 0 0.4em;
1148
- }
1149
- .swal2-validation-message {
1150
- display: none;
1151
- align-items: center;
1152
- justify-content: center;
1153
- padding: 0.625em;
1154
- overflow: hidden;
1155
- background: #f0f0f0;
1156
- color: #666;
1157
- font-size: 1em;
1158
- font-weight: 300;
1159
- }
1160
- .swal2-validation-message::before {
1161
- content: "!";
1162
- display: inline-block;
1163
- width: 1.5em;
1164
- min-width: 1.5em;
1165
- height: 1.5em;
1166
- margin: 0 0.625em;
1167
- zoom: normal;
1168
- border-radius: 50%;
1169
- background-color: #f27474;
1170
- color: #fff;
1171
- font-weight: 600;
1172
- line-height: 1.5em;
1173
- text-align: center;
1174
- }
1175
- @supports (-ms-accelerator: true) {
1176
- .swal2-range input {
1177
- width: 100% !important;
1178
- }
1179
- .swal2-range output {
1180
- display: none;
1181
- }
1182
- }
1183
- @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
1184
- .swal2-range input {
1185
- width: 100% !important;
1186
- }
1187
- .swal2-range output {
1188
- display: none;
1189
- }
1190
- }
1191
- @-moz-document url-prefix() {
1192
- .swal2-close:focus {
1193
- outline: 2px solid rgba(50, 100, 150, 0.4);
1194
- }
1195
- }
1196
- .swal2-icon {
1197
- position: relative;
1198
- box-sizing: content-box;
1199
- justify-content: center;
1200
- width: 5em;
1201
- height: 5em;
1202
- margin: 1.25em auto 1.875em;
1203
- zoom: normal;
1204
- border: 0.25em solid transparent;
1205
- border-radius: 50%;
1206
- line-height: 5em;
1207
- cursor: default;
1208
- -webkit-user-select: none;
1209
- -moz-user-select: none;
1210
- -ms-user-select: none;
1211
- user-select: none;
1212
- }
1213
- .swal2-icon::before {
1214
- display: flex;
1215
- align-items: center;
1216
- height: 92%;
1217
- font-size: 3.75em;
1218
- }
1219
- .swal2-icon.swal2-error {
1220
- border-color: #f27474;
1221
- }
1222
- .swal2-icon.swal2-error .swal2-x-mark {
1223
- position: relative;
1224
- flex-grow: 1;
1225
- }
1226
- .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
1227
- display: block;
1228
- position: absolute;
1229
- top: 2.3125em;
1230
- width: 2.9375em;
1231
- height: 0.3125em;
1232
- border-radius: 0.125em;
1233
- background-color: #f27474;
1234
- }
1235
- .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
1236
- left: 1.0625em;
1237
- -webkit-transform: rotate(45deg);
1238
- transform: rotate(45deg);
1239
- }
1240
- .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
1241
- right: 1em;
1242
- -webkit-transform: rotate(-45deg);
1243
- transform: rotate(-45deg);
1244
- }
1245
- .swal2-icon.swal2-warning {
1246
- border-color: #facea8;
1247
- color: #f8bb86;
1248
- }
1249
- .swal2-icon.swal2-warning::before {
1250
- content: "!";
1251
- }
1252
- .swal2-icon.swal2-info {
1253
- border-color: #9de0f6;
1254
- color: #3fc3ee;
1255
- }
1256
- .swal2-icon.swal2-info::before {
1257
- content: "i";
1258
- }
1259
- .swal2-icon.swal2-question {
1260
- border-color: #c9dae1;
1261
- color: #87adbd;
1262
- }
1263
- .swal2-icon.swal2-question::before {
1264
- content: "?";
1265
- }
1266
- .swal2-icon.swal2-question.swal2-arabic-question-mark::before {
1267
- content: "؟";
1268
- }
1269
- .swal2-icon.swal2-success {
1270
- border-color: #a5dc86;
1271
- }
1272
- .swal2-icon.swal2-success [class^="swal2-success-circular-line"] {
1273
- position: absolute;
1274
- width: 3.75em;
1275
- height: 7.5em;
1276
- -webkit-transform: rotate(45deg);
1277
- transform: rotate(45deg);
1278
- border-radius: 50%;
1279
- }
1280
- .swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="left"] {
1281
- top: -0.4375em;
1282
- left: -2.0635em;
1283
- -webkit-transform: rotate(-45deg);
1284
- transform: rotate(-45deg);
1285
- -webkit-transform-origin: 3.75em 3.75em;
1286
- transform-origin: 3.75em 3.75em;
1287
- border-radius: 7.5em 0 0 7.5em;
1288
- }
1289
- .swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="right"] {
1290
- top: -0.6875em;
1291
- left: 1.875em;
1292
- -webkit-transform: rotate(-45deg);
1293
- transform: rotate(-45deg);
1294
- -webkit-transform-origin: 0 3.75em;
1295
- transform-origin: 0 3.75em;
1296
- border-radius: 0 7.5em 7.5em 0;
1297
- }
1298
- .swal2-icon.swal2-success .swal2-success-ring {
1299
- position: absolute;
1300
- z-index: 2;
1301
- top: -0.25em;
1302
- left: -0.25em;
1303
- box-sizing: content-box;
1304
- width: 100%;
1305
- height: 100%;
1306
- border: 0.25em solid rgba(165, 220, 134, 0.3);
1307
- border-radius: 50%;
1308
- }
1309
- .swal2-icon.swal2-success .swal2-success-fix {
1310
- position: absolute;
1311
- z-index: 1;
1312
- top: 0.5em;
1313
- left: 1.625em;
1314
- width: 0.4375em;
1315
- height: 5.625em;
1316
- -webkit-transform: rotate(-45deg);
1317
- transform: rotate(-45deg);
1318
- }
1319
- .swal2-icon.swal2-success [class^="swal2-success-line"] {
1320
- display: block;
1321
- position: absolute;
1322
- z-index: 2;
1323
- height: 0.3125em;
1324
- border-radius: 0.125em;
1325
- background-color: #a5dc86;
1326
- }
1327
- .swal2-icon.swal2-success [class^="swal2-success-line"][class$="tip"] {
1328
- top: 2.875em;
1329
- left: 0.875em;
1330
- width: 1.5625em;
1331
- -webkit-transform: rotate(45deg);
1332
- transform: rotate(45deg);
1333
- }
1334
- .swal2-icon.swal2-success [class^="swal2-success-line"][class$="long"] {
1335
- top: 2.375em;
1336
- right: 0.5em;
1337
- width: 2.9375em;
1338
- -webkit-transform: rotate(-45deg);
1339
- transform: rotate(-45deg);
1340
- }
1341
- .swal2-progress-steps {
1342
- align-items: center;
1343
- margin: 0 0 1.25em;
1344
- padding: 0;
1345
- background: inherit;
1346
- font-weight: 600;
1347
- }
1348
- .swal2-progress-steps li {
1349
- display: inline-block;
1350
- position: relative;
1351
- }
1352
- .swal2-progress-steps .swal2-progress-step {
1353
- z-index: 20;
1354
- width: 2em;
1355
- height: 2em;
1356
- border-radius: 2em;
1357
- background: #3085d6;
1358
- color: #fff;
1359
- line-height: 2em;
1360
- text-align: center;
1361
- }
1362
- .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
1363
- background: #3085d6;
1364
- }
1365
- .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
1366
- background: #add8e6;
1367
- color: #fff;
1368
- }
1369
- .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
1370
- background: #add8e6;
1371
- }
1372
- .swal2-progress-steps .swal2-progress-step-line {
1373
- z-index: 10;
1374
- width: 2.5em;
1375
- height: 0.4em;
1376
- margin: 0 -1px;
1377
- background: #3085d6;
1378
- }
1379
- [class^="swal2"] {
1380
- -webkit-tap-highlight-color: transparent;
1381
- }
1382
- .swal2-show {
1383
- -webkit-animation: swal2-show 0.3s;
1384
- animation: swal2-show 0.3s;
1385
- }
1386
- .swal2-show.swal2-noanimation {
1387
- -webkit-animation: none;
1388
- animation: none;
1389
- }
1390
- .swal2-hide {
1391
- -webkit-animation: swal2-hide 0.15s forwards;
1392
- animation: swal2-hide 0.15s forwards;
1393
- }
1394
- .swal2-hide.swal2-noanimation {
1395
- -webkit-animation: none;
1396
- animation: none;
1397
- }
1398
- .swal2-rtl .swal2-close {
1399
- right: auto;
1400
- left: 0;
1401
- }
1402
- .swal2-animate-success-icon .swal2-success-line-tip {
1403
- -webkit-animation: swal2-animate-success-line-tip 0.75s;
1404
- animation: swal2-animate-success-line-tip 0.75s;
1405
- }
1406
- .swal2-animate-success-icon .swal2-success-line-long {
1407
- -webkit-animation: swal2-animate-success-line-long 0.75s;
1408
- animation: swal2-animate-success-line-long 0.75s;
1409
- }
1410
- .swal2-animate-success-icon .swal2-success-circular-line-right {
1411
- -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
1412
- animation: swal2-rotate-success-circular-line 4.25s ease-in;
1413
- }
1414
- .swal2-animate-error-icon {
1415
- -webkit-animation: swal2-animate-error-icon 0.5s;
1416
- animation: swal2-animate-error-icon 0.5s;
1417
- }
1418
- .swal2-animate-error-icon .swal2-x-mark {
1419
- -webkit-animation: swal2-animate-error-x-mark 0.5s;
1420
- animation: swal2-animate-error-x-mark 0.5s;
1421
- }
1422
- @-webkit-keyframes swal2-rotate-loading {
1423
- 0% {
1424
- -webkit-transform: rotate(0);
1425
- transform: rotate(0);
1426
- }
1427
- 100% {
1428
- -webkit-transform: rotate(360deg);
1429
- transform: rotate(360deg);
1430
- }
1431
- }
1432
- @keyframes swal2-rotate-loading {
1433
- 0% {
1434
- -webkit-transform: rotate(0);
1435
- transform: rotate(0);
1436
- }
1437
- 100% {
1438
- -webkit-transform: rotate(360deg);
1439
- transform: rotate(360deg);
1440
- }
1441
- }
1442
- @media print {
1443
- body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
1444
- overflow-y: scroll !important;
1445
- }
1446
- body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden="true"] {
1447
- display: none;
1448
- }
1449
- body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
1450
- position: initial !important;
1451
- }
1452
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/assets/js/sweetalert2/sweetalert2.min.js DELETED
@@ -1 +0,0 @@
1
- !function (t, e) { "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : t.Sweetalert2 = e() }(this, function () { "use strict"; function f(t) { return (f = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t })(t) } function o(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function") } function i(t, e) { for (var n = 0; n < e.length; n++) { var o = e[n]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(t, o.key, o) } } function r(t, e, n) { return e && i(t.prototype, e), n && i(t, n), t } function a() { return (a = Object.assign || function (t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e]; for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (t[o] = n[o]) } return t }).apply(this, arguments) } function s(t) { return (s = Object.setPrototypeOf ? Object.getPrototypeOf : function (t) { return t.__proto__ || Object.getPrototypeOf(t) })(t) } function u(t, e) { return (u = Object.setPrototypeOf || function (t, e) { return t.__proto__ = e, t })(t, e) } function c(t, e, n) { return (c = function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Date.prototype.toString.call(Reflect.construct(Date, [], function () { })), !0 } catch (t) { return !1 } }() ? Reflect.construct : function (t, e, n) { var o = [null]; o.push.apply(o, e); var i = new (Function.bind.apply(t, o)); return n && u(i, n.prototype), i }).apply(null, arguments) } function l(t, e) { return !e || "object" != typeof e && "function" != typeof e ? function (t) { if (void 0 === t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return t }(t) : e } function d(t, e, n) { return (d = "undefined" != typeof Reflect && Reflect.get ? Reflect.get : function (t, e, n) { var o = function (t, e) { for (; !Object.prototype.hasOwnProperty.call(t, e) && null !== (t = s(t));); return t }(t, e); if (o) { var i = Object.getOwnPropertyDescriptor(o, e); return i.get ? i.get.call(n) : i.value } })(t, e, n || t) } var e = "SweetAlert2:", p = function (e) { return Object.keys(e).map(function (t) { return e[t] }) }, m = function (t) { return Array.prototype.slice.call(t) }, g = function (t) { console.warn("".concat(e, " ").concat(t)) }, h = function (t) { console.error("".concat(e, " ").concat(t)) }, n = [], v = function (t, e) { !function (t) { -1 === n.indexOf(t) && (n.push(t), g(t)) }('"'.concat(t, '" is deprecated and will be removed in the next major release. Please use "').concat(e, '" instead.')) }, b = function (t) { return "function" == typeof t ? t() : t }, y = function (t) { return t && Promise.resolve(t) === t }, t = Object.freeze({ cancel: "cancel", backdrop: "backdrop", close: "close", esc: "esc", timer: "timer" }), w = function (t) { var e = {}; for (var n in t) e[t[n]] = "swal2-" + t[n]; return e }, C = w(["container", "shown", "height-auto", "iosfix", "popup", "modal", "no-backdrop", "toast", "toast-shown", "toast-column", "fade", "show", "hide", "noanimation", "close", "title", "header", "content", "actions", "confirm", "cancel", "footer", "icon", "image", "input", "file", "range", "select", "radio", "checkbox", "label", "textarea", "inputerror", "validation-message", "progress-steps", "active-progress-step", "progress-step", "progress-step-line", "loading", "styled", "top", "top-start", "top-end", "top-left", "top-right", "center", "center-start", "center-end", "center-left", "center-right", "bottom", "bottom-start", "bottom-end", "bottom-left", "bottom-right", "grow-row", "grow-column", "grow-fullscreen", "rtl"]), k = w(["success", "warning", "info", "question", "error"]), B = { previousBodyPadding: null }, x = function (t, e) { return t.classList.contains(e) }, S = function (e, t, n) { m(e.classList).forEach(function (t) { -1 === p(C).indexOf(t) && -1 === p(k).indexOf(t) && e.classList.remove(t) }), t && t[n] && O(e, t[n]) }; function A(t, e) { if (!e) return null; switch (e) { case "select": case "textarea": case "file": return M(t, C[e]); case "checkbox": return t.querySelector(".".concat(C.checkbox, " input")); case "radio": return t.querySelector(".".concat(C.radio, " input:checked")) || t.querySelector(".".concat(C.radio, " input:first-child")); case "range": return t.querySelector(".".concat(C.range, " input")); default: return M(t, C.input) } } var P, L = function (t) { if (t.focus(), "file" !== t.type) { var e = t.value; t.value = "", t.value = e } }, E = function (t, e, n) { t && e && ("string" == typeof e && (e = e.split(/\s+/).filter(Boolean)), e.forEach(function (e) { t.forEach ? t.forEach(function (t) { n ? t.classList.add(e) : t.classList.remove(e) }) : n ? t.classList.add(e) : t.classList.remove(e) })) }, O = function (t, e) { E(t, e, !0) }, T = function (t, e) { E(t, e, !1) }, M = function (t, e) { for (var n = 0; n < t.childNodes.length; n++)if (x(t.childNodes[n], e)) return t.childNodes[n] }, V = function (t, e, n) { n || 0 === parseInt(n) ? t.style[e] = "number" == typeof n ? n + "px" : n : t.style.removeProperty(e) }, j = function (t) { var e = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "flex"; t.style.opacity = "", t.style.display = e }, q = function (t) { t.style.opacity = "", t.style.display = "none" }, I = function (t, e, n) { e ? j(t, n) : q(t) }, H = function (t) { return !(!t || !(t.offsetWidth || t.offsetHeight || t.getClientRects().length)) }, R = function () { return document.body.querySelector("." + C.container) }, D = function (t) { var e = R(); return e ? e.querySelector(t) : null }, N = function (t) { return D("." + t) }, U = function () { return N(C.popup) }, _ = function () { var t = U(); return m(t.querySelectorAll("." + C.icon)) }, z = function () { var t = _().filter(function (t) { return H(t) }); return t.length ? t[0] : null }, W = function () { return N(C.title) }, K = function () { return N(C.content) }, F = function () { return N(C.image) }, Z = function () { return N(C["progress-steps"]) }, Q = function () { return N(C["validation-message"]) }, Y = function () { return D("." + C.actions + " ." + C.confirm) }, $ = function () { return D("." + C.actions + " ." + C.cancel) }, J = function () { return N(C.actions) }, X = function () { return N(C.header) }, G = function () { return N(C.footer) }, tt = function () { return N(C.close) }, et = function () { var t = m(U().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')).sort(function (t, e) { return t = parseInt(t.getAttribute("tabindex")), (e = parseInt(e.getAttribute("tabindex"))) < t ? 1 : t < e ? -1 : 0 }), e = m(U().querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable], audio[controls], video[controls]')).filter(function (t) { return "-1" !== t.getAttribute("tabindex") }); return function (t) { for (var e = [], n = 0; n < t.length; n++)-1 === e.indexOf(t[n]) && e.push(t[n]); return e }(t.concat(e)).filter(function (t) { return H(t) }) }, nt = function () { return !ot() && !document.body.classList.contains(C["no-backdrop"]) }, ot = function () { return document.body.classList.contains(C["toast-shown"]) }, it = function () { return "undefined" == typeof window || "undefined" == typeof document }, rt = '\n <div aria-labelledby="'.concat(C.title, '" aria-describedby="').concat(C.content, '" class="').concat(C.popup, '" tabindex="-1">\n <div class="').concat(C.header, '">\n <ul class="').concat(C["progress-steps"], '"></ul>\n <div class="').concat(C.icon, " ").concat(k.error, '">\n <span class="swal2-x-mark"><span class="swal2-x-mark-line-left"></span><span class="swal2-x-mark-line-right"></span></span>\n </div>\n <div class="').concat(C.icon, " ").concat(k.question, '"></div>\n <div class="').concat(C.icon, " ").concat(k.warning, '"></div>\n <div class="').concat(C.icon, " ").concat(k.info, '"></div>\n <div class="').concat(C.icon, " ").concat(k.success, '">\n <div class="swal2-success-circular-line-left"></div>\n <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>\n <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>\n <div class="swal2-success-circular-line-right"></div>\n </div>\n <img class="').concat(C.image, '" />\n <h2 class="').concat(C.title, '" id="').concat(C.title, '"></h2>\n <button type="button" class="').concat(C.close, '">&times;</button>\n </div>\n <div class="').concat(C.content, '">\n <div id="').concat(C.content, '"></div>\n <input class="').concat(C.input, '" />\n <input type="file" class="').concat(C.file, '" />\n <div class="').concat(C.range, '">\n <input type="range" />\n <output></output>\n </div>\n <select class="').concat(C.select, '"></select>\n <div class="').concat(C.radio, '"></div>\n <label for="').concat(C.checkbox, '" class="').concat(C.checkbox, '">\n <input type="checkbox" />\n <span class="').concat(C.label, '"></span>\n </label>\n <textarea class="').concat(C.textarea, '"></textarea>\n <div class="').concat(C["validation-message"], '" id="').concat(C["validation-message"], '"></div>\n </div>\n <div class="').concat(C.actions, '">\n <button type="button" class="').concat(C.confirm, '">OK</button>\n <button type="button" class="').concat(C.cancel, '">Cancel</button>\n </div>\n <div class="').concat(C.footer, '">\n </div>\n </div>\n').replace(/(^|\n)\s*/g, ""), at = function (t) { se.isVisible() && P !== t.target.value && se.resetValidationMessage(), P = t.target.value }, st = function (t) { if (function () { var t = R(); t && (t.parentNode.removeChild(t), T([document.documentElement, document.body], [C["no-backdrop"], C["toast-shown"], C["has-column"]])) }(), it()) h("SweetAlert2 requires document to initialize"); else { var e = document.createElement("div"); e.className = C.container, e.innerHTML = rt; var n = function (t) { return "string" == typeof t ? document.querySelector(t) : t }(t.target); n.appendChild(e), function (t) { var e = U(); e.setAttribute("role", t.toast ? "alert" : "dialog"), e.setAttribute("aria-live", t.toast ? "polite" : "assertive"), t.toast || e.setAttribute("aria-modal", "true") }(t), function (t) { "rtl" === window.getComputedStyle(t).direction && O(R(), C.rtl) }(n), function () { var t = K(), e = M(t, C.input), n = M(t, C.file), o = t.querySelector(".".concat(C.range, " input")), i = t.querySelector(".".concat(C.range, " output")), r = M(t, C.select), a = t.querySelector(".".concat(C.checkbox, " input")), s = M(t, C.textarea); e.oninput = at, n.onchange = at, r.onchange = at, a.onchange = at, s.oninput = at, o.oninput = function (t) { at(t), i.value = o.value }, o.onchange = function (t) { at(t), o.nextSibling.value = o.value } }() } }, ut = function (t, e) { t instanceof HTMLElement ? e.appendChild(t) : "object" === f(t) ? ct(e, t) : t && (e.innerHTML = t) }, ct = function (t, e) { if (t.innerHTML = "", 0 in e) for (var n = 0; n in e; n++)t.appendChild(e[n].cloneNode(!0)); else t.appendChild(e.cloneNode(!0)) }, lt = function () { if (it()) return !1; var t = document.createElement("div"), e = { WebkitAnimation: "webkitAnimationEnd", OAnimation: "oAnimationEnd oanimationend", animation: "animationend" }; for (var n in e) if (e.hasOwnProperty(n) && void 0 !== t.style[n]) return e[n]; return !1 }(); function dt(t, e, n) { I(t, n["showC" + e.substring(1) + "Button"], "inline-block"), t.innerHTML = n[e + "ButtonText"], t.setAttribute("aria-label", n[e + "ButtonAriaLabel"]), t.className = C[e], S(t, n.customClass, e + "Button"), O(t, n[e + "ButtonClass"]) } var pt = function (t, e) { var n = J(), o = Y(), i = $(); e.showConfirmButton || e.showCancelButton ? j(n) : q(n), S(n, e.customClass, "actions"), dt(o, "confirm", e), dt(i, "cancel", e), e.buttonsStyling ? function (t, e, n) { O([t, e], C.styled), n.confirmButtonColor && (t.style.backgroundColor = n.confirmButtonColor), n.cancelButtonColor && (e.style.backgroundColor = n.cancelButtonColor); var o = window.getComputedStyle(t).getPropertyValue("background-color"); t.style.borderLeftColor = o, t.style.borderRightColor = o }(o, i, e) : (T([o, i], C.styled), o.style.backgroundColor = o.style.borderLeftColor = o.style.borderRightColor = "", i.style.backgroundColor = i.style.borderLeftColor = i.style.borderRightColor = "") }; var ft = function (t, e) { var n = R(); n && (function (t, e) { "string" == typeof e ? t.style.background = e : e || O([document.documentElement, document.body], C["no-backdrop"]) }(n, e.backdrop), !e.backdrop && e.allowOutsideClick && g('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'), function (t, e) { e in C ? O(t, C[e]) : (g('The "position" parameter is not valid, defaulting to "center"'), O(t, C.center)) }(n, e.position), function (t, e) { if (e && "string" == typeof e) { var n = "grow-" + e; n in C && O(t, C[n]) } }(n, e.grow), S(n, e.customClass, "container"), e.customContainerClass && O(n, e.customContainerClass)) }, mt = { promise: new WeakMap, innerParams: new WeakMap, domCache: new WeakMap }, gt = function (t, e) { var n = A(K(), t); if (n) for (var o in function (t) { for (var e = 0; e < t.attributes.length; e++) { var n = t.attributes[e].name; -1 === ["type", "value", "style"].indexOf(n) && t.removeAttribute(n) } }(n), e) "range" === t && "placeholder" === o || n.setAttribute(o, e[o]) }, ht = function (t, e, n) { t.className = e, n.inputClass && O(t, n.inputClass), n.customClass && O(t, n.customClass.input) }, vt = function (t, e) { t.placeholder && !e.inputPlaceholder || (t.placeholder = e.inputPlaceholder) }, bt = {}; bt.text = bt.email = bt.password = bt.number = bt.tel = bt.url = function (t) { var e = M(K(), C.input); return "string" == typeof t.inputValue || "number" == typeof t.inputValue ? e.value = t.inputValue : y(t.inputValue) || g('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(f(t.inputValue), '"')), vt(e, t), e.type = t.input, e }, bt.file = function (t) { var e = M(K(), C.file); return vt(e, t), e.type = t.input, e }, bt.range = function (t) { var e = M(K(), C.range), n = e.querySelector("input"), o = e.querySelector("output"); return n.value = t.inputValue, n.type = t.input, o.value = t.inputValue, e }, bt.select = function (t) { var e = M(K(), C.select); if (e.innerHTML = "", t.inputPlaceholder) { var n = document.createElement("option"); n.innerHTML = t.inputPlaceholder, n.value = "", n.disabled = !0, n.selected = !0, e.appendChild(n) } return e }, bt.radio = function () { var t = M(K(), C.radio); return t.innerHTML = "", t }, bt.checkbox = function (t) { var e = M(K(), C.checkbox), n = A(K(), "checkbox"); return n.type = "checkbox", n.value = 1, n.id = C.checkbox, n.checked = Boolean(t.inputValue), e.querySelector("span").innerHTML = t.inputPlaceholder, e }, bt.textarea = function (t) { var e = M(K(), C.textarea); return e.value = t.inputValue, vt(e, t), e }; var yt = function (t, e) { var n = K().querySelector("#" + C.content); e.html ? (ut(e.html, n), j(n, "block")) : e.text ? (n.textContent = e.text, j(n, "block")) : q(n), function (t, e) { for (var n = mt.innerParams.get(t), o = !n || e.input !== n.input, i = K(), r = ["input", "file", "range", "select", "radio", "checkbox", "textarea"], a = 0; a < r.length; a++) { var s = C[r[a]], u = M(i, s); gt(r[a], e.inputAttributes), ht(u, s, e), o && q(u) } if (e.input) { if (!bt[e.input]) return h('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(e.input, '"')); if (o) { var c = bt[e.input](e); j(c) } } }(t, e), S(K(), e.customClass, "content") }, wt = function () { for (var t = _(), e = 0; e < t.length; e++)q(t[e]) }, Ct = function () { for (var t = U(), e = window.getComputedStyle(t).getPropertyValue("background-color"), n = t.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix"), o = 0; o < n.length; o++)n[o].style.backgroundColor = e }, kt = function (t, i) { var r = Z(); if (!i.progressSteps || 0 === i.progressSteps.length) return q(r); j(r), r.innerHTML = ""; var a = parseInt(null === i.currentProgressStep ? se.getQueueStep() : i.currentProgressStep); a >= i.progressSteps.length && g("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"), i.progressSteps.forEach(function (t, e) { var n = function (t) { var e = document.createElement("li"); return O(e, C["progress-step"]), e.innerHTML = t, e }(t); if (r.appendChild(n), e === a && O(n, C["active-progress-step"]), e !== i.progressSteps.length - 1) { var o = function (t) { var e = document.createElement("li"); return O(e, C["progress-step-line"]), t.progressStepsDistance && (e.style.width = t.progressStepsDistance), e }(t); r.appendChild(o) } }) }, Bt = function (t, e) { var n = X(); S(n, e.customClass, "header"), kt(0, e), function (t, e) { var n = mt.innerParams.get(t); if (n && e.type === n.type && z()) S(z(), e.customClass, "icon"); else if (wt(), e.type) if (Ct(), -1 !== Object.keys(k).indexOf(e.type)) { var o = D(".".concat(C.icon, ".").concat(k[e.type])); j(o), S(o, e.customClass, "icon"), E(o, "swal2-animate-".concat(e.type, "-icon"), e.animation) } else h('Unknown type! Expected "success", "error", "warning", "info" or "question", got "'.concat(e.type, '"')) }(t, e), function (t, e) { var n = F(); if (!e.imageUrl) return q(n); j(n), n.setAttribute("src", e.imageUrl), n.setAttribute("alt", e.imageAlt), V(n, "width", e.imageWidth), V(n, "height", e.imageHeight), n.className = C.image, S(n, e.customClass, "image"), e.imageClass && O(n, e.imageClass) }(0, e), function (t, e) { var n = W(); I(n, e.title || e.titleText), e.title && ut(e.title, n), e.titleText && (n.innerText = e.titleText), S(n, e.customClass, "title") }(0, e), function (t, e) { var n = tt(); S(n, e.customClass, "closeButton"), I(n, e.showCloseButton), n.setAttribute("aria-label", e.closeButtonAriaLabel) }(0, e) }, xt = function (t, e) { !function (t, e) { var n = U(); V(n, "width", e.width), V(n, "padding", e.padding), e.background && (n.style.background = e.background), n.className = C.popup, e.toast ? (O([document.documentElement, document.body], C["toast-shown"]), O(n, C.toast)) : O(n, C.modal), S(n, e.customClass, "popup"), "string" == typeof e.customClass && O(n, e.customClass), E(n, C.noanimation, !e.animation) }(0, e), ft(0, e), Bt(t, e), yt(t, e), pt(0, e), function (t, e) { var n = G(); I(n, e.footer), e.footer && ut(e.footer, n), S(n, e.customClass, "footer") }(0, e) }; var St = [], At = function () { var t = U(); t || se.fire(""), t = U(); var e = J(), n = Y(), o = $(); j(e), j(n), O([t, e], C.loading), n.disabled = !0, o.disabled = !0, t.setAttribute("data-loading", !0), t.setAttribute("aria-busy", !0), t.focus() }, Pt = {}, Lt = function () { return new Promise(function (t) { var e = window.scrollX, n = window.scrollY; Pt.restoreFocusTimeout = setTimeout(function () { Pt.previousActiveElement && Pt.previousActiveElement.focus ? (Pt.previousActiveElement.focus(), Pt.previousActiveElement = null) : document.body && document.body.focus(), t() }, 100), void 0 !== e && void 0 !== n && window.scrollTo(e, n) }) }, Et = { title: "", titleText: "", text: "", html: "", footer: "", type: null, toast: !1, customClass: "", customContainerClass: "", target: "body", backdrop: !0, animation: !0, heightAuto: !0, allowOutsideClick: !0, allowEscapeKey: !0, allowEnterKey: !0, stopKeydownPropagation: !0, keydownListenerCapture: !1, showConfirmButton: !0, showCancelButton: !1, preConfirm: null, confirmButtonText: "OK", confirmButtonAriaLabel: "", confirmButtonColor: null, confirmButtonClass: "", cancelButtonText: "Cancel", cancelButtonAriaLabel: "", cancelButtonColor: null, cancelButtonClass: "", buttonsStyling: !0, reverseButtons: !1, focusConfirm: !0, focusCancel: !1, showCloseButton: !1, closeButtonAriaLabel: "Close this dialog", showLoaderOnConfirm: !1, imageUrl: null, imageWidth: null, imageHeight: null, imageAlt: "", imageClass: "", timer: null, width: null, padding: null, background: null, input: null, inputPlaceholder: "", inputValue: "", inputOptions: {}, inputAutoTrim: !0, inputClass: "", inputAttributes: {}, inputValidator: null, validationMessage: null, grow: !1, position: "center", progressSteps: [], currentProgressStep: null, progressStepsDistance: null, onBeforeOpen: null, onAfterClose: null, onOpen: null, onClose: null, scrollbarPadding: !0 }, Ot = ["title", "titleText", "text", "html", "type", "customClass", "showConfirmButton", "showCancelButton", "confirmButtonText", "confirmButtonAriaLabel", "confirmButtonColor", "confirmButtonClass", "cancelButtonText", "cancelButtonAriaLabel", "cancelButtonColor", "cancelButtonClass", "buttonsStyling", "reverseButtons", "imageUrl", "imageWidth", "imageHeigth", "imageAlt", "imageClass", "progressSteps", "currentProgressStep"], Tt = { customContainerClass: "customClass", confirmButtonClass: "customClass", cancelButtonClass: "customClass", imageClass: "customClass", inputClass: "customClass" }, Mt = ["allowOutsideClick", "allowEnterKey", "backdrop", "focusConfirm", "focusCancel", "heightAuto", "keydownListenerCapture"], Vt = function (t) { return Et.hasOwnProperty(t) }, jt = function (t) { return Tt[t] }, qt = Object.freeze({ isValidParameter: Vt, isUpdatableParameter: function (t) { return -1 !== Ot.indexOf(t) }, isDeprecatedParameter: jt, argsToParams: function (n) { var o = {}; switch (f(n[0])) { case "object": a(o, n[0]); break; default: ["title", "html", "type"].forEach(function (t, e) { switch (f(n[e])) { case "string": o[t] = n[e]; break; case "undefined": break; default: h("Unexpected type of ".concat(t, '! Expected "string", got ').concat(f(n[e]))) } }) }return o }, isVisible: function () { return H(U()) }, clickConfirm: function () { return Y() && Y().click() }, clickCancel: function () { return $() && $().click() }, getContainer: R, getPopup: U, getTitle: W, getContent: K, getImage: F, getIcon: z, getIcons: _, getCloseButton: tt, getActions: J, getConfirmButton: Y, getCancelButton: $, getHeader: X, getFooter: G, getFocusableElements: et, getValidationMessage: Q, isLoading: function () { return U().hasAttribute("data-loading") }, fire: function () { for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++)e[n] = arguments[n]; return c(this, e) }, mixin: function (n) { return function (t) { function e() { return o(this, e), l(this, s(e).apply(this, arguments)) } return function (t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), e && u(t, e) }(e, t), r(e, [{ key: "_main", value: function (t) { return d(s(e.prototype), "_main", this).call(this, a({}, n, t)) } }]), e }(this) }, queue: function (t) { var r = this; St = t; var a = function (t, e) { St = [], document.body.removeAttribute("data-swal2-queue-step"), t(e) }, s = []; return new Promise(function (i) { !function e(n, o) { n < St.length ? (document.body.setAttribute("data-swal2-queue-step", n), r.fire(St[n]).then(function (t) { void 0 !== t.value ? (s.push(t.value), e(n + 1, o)) : a(i, { dismiss: t.dismiss }) })) : a(i, { value: s }) }(0) }) }, getQueueStep: function () { return document.body.getAttribute("data-swal2-queue-step") }, insertQueueStep: function (t, e) { return e && e < St.length ? St.splice(e, 0, t) : St.push(t) }, deleteQueueStep: function (t) { void 0 !== St[t] && St.splice(t, 1) }, showLoading: At, enableLoading: At, getTimerLeft: function () { return Pt.timeout && Pt.timeout.getTimerLeft() }, stopTimer: function () { return Pt.timeout && Pt.timeout.stop() }, resumeTimer: function () { return Pt.timeout && Pt.timeout.start() }, toggleTimer: function () { var t = Pt.timeout; return t && (t.running ? t.stop() : t.start()) }, increaseTimer: function (t) { return Pt.timeout && Pt.timeout.increase(t) }, isTimerRunning: function () { return Pt.timeout && Pt.timeout.isRunning() } }); function It() { var t = mt.innerParams.get(this), e = mt.domCache.get(this); t.showConfirmButton || (q(e.confirmButton), t.showCancelButton || q(e.actions)), T([e.popup, e.actions], C.loading), e.popup.removeAttribute("aria-busy"), e.popup.removeAttribute("data-loading"), e.confirmButton.disabled = !1, e.cancelButton.disabled = !1 } var Ht = function () { null === B.previousBodyPadding && document.body.scrollHeight > window.innerHeight && (B.previousBodyPadding = parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")), document.body.style.paddingRight = B.previousBodyPadding + function () { if ("ontouchstart" in window || navigator.msMaxTouchPoints) return 0; var t = document.createElement("div"); t.style.width = "50px", t.style.height = "50px", t.style.overflow = "scroll", document.body.appendChild(t); var e = t.offsetWidth - t.clientWidth; return document.body.removeChild(t), e }() + "px") }, Rt = function () { null !== B.previousBodyPadding && (document.body.style.paddingRight = B.previousBodyPadding + "px", B.previousBodyPadding = null) }, Dt = function () { if (x(document.body, C.iosfix)) { var t = parseInt(document.body.style.top, 10); T(document.body, C.iosfix), document.body.style.top = "", document.body.scrollTop = -1 * t } }, Nt = function () { return !!window.MSInputMethodContext && !!document.documentMode }, Ut = function () { var t = R(), e = U(); t.style.removeProperty("align-items"), e.offsetTop < 0 && (t.style.alignItems = "flex-start") }, _t = function () { "undefined" != typeof window && Nt() && window.removeEventListener("resize", Ut) }, zt = function () { m(document.body.children).forEach(function (t) { t.hasAttribute("data-previous-aria-hidden") ? (t.setAttribute("aria-hidden", t.getAttribute("data-previous-aria-hidden")), t.removeAttribute("data-previous-aria-hidden")) : t.removeAttribute("aria-hidden") }) }, Wt = { swalPromiseResolve: new WeakMap }; function Kt(t, e) { ot() ? Qt(e) : (Lt().then(function () { return Qt(e) }), Pt.keydownTarget.removeEventListener("keydown", Pt.keydownHandler, { capture: Pt.keydownListenerCapture }), Pt.keydownHandlerAdded = !1), t.parentNode && t.parentNode.removeChild(t), T([document.documentElement, document.body], [C.shown, C["height-auto"], C["no-backdrop"], C["toast-shown"], C["toast-column"]]), nt() && (Rt(), Dt(), _t(), zt()) } function Ft(t, e, n) { t.removeEventListener(lt, Ft), x(t, C.hide) && Kt(e, n) } function Zt(t) { var e = R(), n = U(), o = mt.innerParams.get(this), i = Wt.swalPromiseResolve.get(this), r = o.onClose, a = o.onAfterClose; n && (null !== r && "function" == typeof r && r(n), T(n, C.show), O(n, C.hide), lt && !x(n, C.noanimation) ? n.addEventListener(lt, Ft.bind(null, n, e, a)) : Kt(e, a), i(t || {})) } var Qt = function (t) { null !== t && "function" == typeof t && setTimeout(function () { t() }) }; function Yt(t, e, n) { var o = mt.domCache.get(t); e.forEach(function (t) { o[t].disabled = n }) } function $t(t, e) { if (!t) return !1; if ("radio" === t.type) for (var n = t.parentNode.parentNode.querySelectorAll("input"), o = 0; o < n.length; o++)n[o].disabled = e; else t.disabled = e } var Jt = function () { function n(t, e) { o(this, n), this.callback = t, this.remaining = e, this.running = !1, this.start() } return r(n, [{ key: "start", value: function () { return this.running || (this.running = !0, this.started = new Date, this.id = setTimeout(this.callback, this.remaining)), this.remaining } }, { key: "stop", value: function () { return this.running && (this.running = !1, clearTimeout(this.id), this.remaining -= new Date - this.started), this.remaining } }, { key: "increase", value: function (t) { var e = this.running; return e && this.stop(), this.remaining += t, e && this.start(), this.remaining } }, { key: "getTimerLeft", value: function () { return this.running && (this.stop(), this.start()), this.remaining } }, { key: "isRunning", value: function () { return this.running } }]), n }(), Xt = { email: function (t, e) { return /^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(t) ? Promise.resolve() : Promise.resolve(e || "Invalid email address") }, url: function (t, e) { return /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)$/.test(t) ? Promise.resolve() : Promise.resolve(e || "Invalid URL") } }; function Gt(t, e) { t.removeEventListener(lt, Gt), e.style.overflowY = "auto" } var te = function (t) { var e = R(), n = U(); null !== t.onBeforeOpen && "function" == typeof t.onBeforeOpen && t.onBeforeOpen(n), t.animation && (O(n, C.show), O(e, C.fade)), j(n), lt && !x(n, C.noanimation) ? (e.style.overflowY = "hidden", n.addEventListener(lt, Gt.bind(null, n, e))) : e.style.overflowY = "auto", O([document.documentElement, document.body, e], C.shown), t.heightAuto && t.backdrop && !t.toast && O([document.documentElement, document.body], C["height-auto"]), nt() && (t.scrollbarPadding && Ht(), function () { if (/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream && !x(document.body, C.iosfix)) { var t = document.body.scrollTop; document.body.style.top = -1 * t + "px", O(document.body, C.iosfix) } }(), "undefined" != typeof window && Nt() && (Ut(), window.addEventListener("resize", Ut)), m(document.body.children).forEach(function (t) { t === R() || function (t, e) { if ("function" == typeof t.contains) return t.contains(e) }(t, R()) || (t.hasAttribute("aria-hidden") && t.setAttribute("data-previous-aria-hidden", t.getAttribute("aria-hidden")), t.setAttribute("aria-hidden", "true")) }), setTimeout(function () { e.scrollTop = 0 })), ot() || Pt.previousActiveElement || (Pt.previousActiveElement = document.activeElement), null !== t.onOpen && "function" == typeof t.onOpen && setTimeout(function () { t.onOpen(n) }) }, ee = void 0, ne = { select: function (t, e, i) { var r = M(t, C.select); e.forEach(function (t) { var e = t[0], n = t[1], o = document.createElement("option"); o.value = e, o.innerHTML = n, i.inputValue.toString() === e.toString() && (o.selected = !0), r.appendChild(o) }), r.focus() }, radio: function (t, e, a) { var s = M(t, C.radio); e.forEach(function (t) { var e = t[0], n = t[1], o = document.createElement("input"), i = document.createElement("label"); o.type = "radio", o.name = C.radio, o.value = e, a.inputValue.toString() === e.toString() && (o.checked = !0); var r = document.createElement("span"); r.innerHTML = n, r.className = C.label, i.appendChild(o), i.appendChild(r), s.appendChild(i) }); var n = s.querySelectorAll("input"); n.length && n[0].focus() } }, oe = function (e) { var n = []; return "undefined" != typeof Map && e instanceof Map ? e.forEach(function (t, e) { n.push([e, t]) }) : Object.keys(e).forEach(function (t) { n.push([t, e[t]]) }), n }; var ie, re = Object.freeze({ hideLoading: It, disableLoading: It, getInput: function (t) { var e = mt.innerParams.get(t || this); return A(mt.domCache.get(t || this).content, e.input) }, close: Zt, closePopup: Zt, closeModal: Zt, closeToast: Zt, enableButtons: function () { Yt(this, ["confirmButton", "cancelButton"], !1) }, disableButtons: function () { Yt(this, ["confirmButton", "cancelButton"], !0) }, enableConfirmButton: function () { v("Swal.disableConfirmButton()", "Swal.getConfirmButton().removeAttribute('disabled')"), Yt(this, ["confirmButton"], !1) }, disableConfirmButton: function () { v("Swal.enableConfirmButton()", "Swal.getConfirmButton().setAttribute('disabled', '')"), Yt(this, ["confirmButton"], !0) }, enableInput: function () { return $t(this.getInput(), !1) }, disableInput: function () { return $t(this.getInput(), !0) }, showValidationMessage: function (t) { var e = mt.domCache.get(this); e.validationMessage.innerHTML = t; var n = window.getComputedStyle(e.popup); e.validationMessage.style.marginLeft = "-".concat(n.getPropertyValue("padding-left")), e.validationMessage.style.marginRight = "-".concat(n.getPropertyValue("padding-right")), j(e.validationMessage); var o = this.getInput(); o && (o.setAttribute("aria-invalid", !0), o.setAttribute("aria-describedBy", C["validation-message"]), L(o), O(o, C.inputerror)) }, resetValidationMessage: function () { var t = mt.domCache.get(this); t.validationMessage && q(t.validationMessage); var e = this.getInput(); e && (e.removeAttribute("aria-invalid"), e.removeAttribute("aria-describedBy"), T(e, C.inputerror)) }, getProgressSteps: function () { return v("Swal.getProgressSteps()", "const swalInstance = Swal.fire({progressSteps: ['1', '2', '3']}); const progressSteps = swalInstance.params.progressSteps"), mt.innerParams.get(this).progressSteps }, setProgressSteps: function (t) { v("Swal.setProgressSteps()", "Swal.update()"); var e = a({}, mt.innerParams.get(this), { progressSteps: t }); kt(0, e), mt.innerParams.set(this, e) }, showProgressSteps: function () { var t = mt.domCache.get(this); j(t.progressSteps) }, hideProgressSteps: function () { var t = mt.domCache.get(this); q(t.progressSteps) }, _main: function (t) { var c = this; !function (t) { for (var e in t) Vt(i = e) || g('Unknown parameter "'.concat(i, '"')), t.toast && (o = e, -1 !== Mt.indexOf(o) && g('The parameter "'.concat(o, '" is incompatible with toasts'))), jt(n = void 0) && v(n, jt(n)); var n, o, i }(t); var l = a({}, Et, t); !function (e) { e.inputValidator || Object.keys(Xt).forEach(function (t) { e.input === t && (e.inputValidator = Xt[t]) }), e.showLoaderOnConfirm && !e.preConfirm && g("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"), e.animation = b(e.animation), (!e.target || "string" == typeof e.target && !document.querySelector(e.target) || "string" != typeof e.target && !e.target.appendChild) && (g('Target parameter is not valid, defaulting to "body"'), e.target = "body"), "string" == typeof e.title && (e.title = e.title.split("\n").join("<br />")); var t = U(), n = "string" == typeof e.target ? document.querySelector(e.target) : e.target; (!t || t && n && t.parentNode !== n.parentNode) && st(e) }(l), Object.freeze(l), Pt.timeout && (Pt.timeout.stop(), delete Pt.timeout), clearTimeout(Pt.restoreFocusTimeout); var d = { popup: U(), container: R(), content: K(), actions: J(), confirmButton: Y(), cancelButton: $(), closeButton: tt(), validationMessage: Q(), progressSteps: Z() }; mt.domCache.set(this, d), xt(this, l), mt.innerParams.set(this, l); var p = this.constructor; return new Promise(function (t) { var n = function (t) { c.closePopup({ value: t }) }, s = function (t) { c.closePopup({ dismiss: t }) }; Wt.swalPromiseResolve.set(c, t), l.timer && (Pt.timeout = new Jt(function () { s("timer"), delete Pt.timeout }, l.timer)), l.input && setTimeout(function () { var t = c.getInput(); t && L(t) }, 0); for (var u = function (e) { l.showLoaderOnConfirm && p.showLoading(), l.preConfirm ? (c.resetValidationMessage(), Promise.resolve().then(function () { return l.preConfirm(e, l.validationMessage) }).then(function (t) { H(d.validationMessage) || !1 === t ? c.hideLoading() : n(void 0 === t ? e : t) })) : n(e) }, e = function (t) { var e = t.target, n = d.confirmButton, o = d.cancelButton, i = n && (n === e || n.contains(e)), r = o && (o === e || o.contains(e)); switch (t.type) { case "click": if (i) if (c.disableButtons(), l.input) { var a = function () { var t = c.getInput(); if (!t) return null; switch (l.input) { case "checkbox": return t.checked ? 1 : 0; case "radio": return t.checked ? t.value : null; case "file": return t.files.length ? t.files[0] : null; default: return l.inputAutoTrim ? t.value.trim() : t.value } }(); l.inputValidator ? (c.disableInput(), Promise.resolve().then(function () { return l.inputValidator(a, l.validationMessage) }).then(function (t) { c.enableButtons(), c.enableInput(), t ? c.showValidationMessage(t) : u(a) })) : c.getInput().checkValidity() ? u(a) : (c.enableButtons(), c.showValidationMessage(l.validationMessage)) } else u(!0); else r && (c.disableButtons(), s(p.DismissReason.cancel)) } }, o = d.popup.querySelectorAll("button"), i = 0; i < o.length; i++)o[i].onclick = e, o[i].onmouseover = e, o[i].onmouseout = e, o[i].onmousedown = e; if (d.closeButton.onclick = function () { s(p.DismissReason.close) }, l.toast) d.popup.onclick = function () { l.showConfirmButton || l.showCancelButton || l.showCloseButton || l.input || s(p.DismissReason.close) }; else { var r = !1; d.popup.onmousedown = function () { d.container.onmouseup = function (t) { d.container.onmouseup = void 0, t.target === d.container && (r = !0) } }, d.container.onmousedown = function () { d.popup.onmouseup = function (t) { d.popup.onmouseup = void 0, (t.target === d.popup || d.popup.contains(t.target)) && (r = !0) } }, d.container.onclick = function (t) { r ? r = !1 : t.target === d.container && b(l.allowOutsideClick) && s(p.DismissReason.backdrop) } } l.reverseButtons ? d.confirmButton.parentNode.insertBefore(d.cancelButton, d.confirmButton) : d.confirmButton.parentNode.insertBefore(d.confirmButton, d.cancelButton); var a = function (t, e) { for (var n = et(l.focusCancel), o = 0; o < n.length; o++)return (t += e) === n.length ? t = 0 : -1 === t && (t = n.length - 1), n[t].focus(); d.popup.focus() }; Pt.keydownHandlerAdded && (Pt.keydownTarget.removeEventListener("keydown", Pt.keydownHandler, { capture: Pt.keydownListenerCapture }), Pt.keydownHandlerAdded = !1), l.toast || (Pt.keydownHandler = function (t) { return function (t, e) { if (e.stopKeydownPropagation && t.stopPropagation(), "Enter" !== t.key || t.isComposing) if ("Tab" === t.key) { for (var n = t.target, o = et(e.focusCancel), i = -1, r = 0; r < o.length; r++)if (n === o[r]) { i = r; break } t.shiftKey ? a(i, -1) : a(i, 1), t.stopPropagation(), t.preventDefault() } else -1 !== ["ArrowLeft", "ArrowRight", "ArrowUp", "ArrowDown", "Left", "Right", "Up", "Down"].indexOf(t.key) ? document.activeElement === d.confirmButton && H(d.cancelButton) ? d.cancelButton.focus() : document.activeElement === d.cancelButton && H(d.confirmButton) && d.confirmButton.focus() : "Escape" !== t.key && "Esc" !== t.key || !0 !== b(e.allowEscapeKey) || (t.preventDefault(), s(p.DismissReason.esc)); else if (t.target && c.getInput() && t.target.outerHTML === c.getInput().outerHTML) { if (-1 !== ["textarea", "file"].indexOf(e.input)) return; p.clickConfirm(), t.preventDefault() } }(t, l) }, Pt.keydownTarget = l.keydownListenerCapture ? window : d.popup, Pt.keydownListenerCapture = l.keydownListenerCapture, Pt.keydownTarget.addEventListener("keydown", Pt.keydownHandler, { capture: Pt.keydownListenerCapture }), Pt.keydownHandlerAdded = !0), c.enableButtons(), c.hideLoading(), c.resetValidationMessage(), l.toast && (l.input || l.footer || l.showCloseButton) ? O(document.body, C["toast-column"]) : T(document.body, C["toast-column"]), "select" === l.input || "radio" === l.input ? function (e, n) { var o = K(), i = function (t) { return ne[n.input](o, oe(t), n) }; y(n.inputOptions) ? (At(), n.inputOptions.then(function (t) { e.hideLoading(), i(t) })) : "object" === f(n.inputOptions) ? i(n.inputOptions) : h("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(f(n.inputOptions))) }(c, l) : -1 !== ["text", "email", "number", "tel", "textarea"].indexOf(l.input) && y(l.inputValue) && function (e, n) { var o = e.getInput(); q(o), n.inputValue.then(function (t) { o.value = "number" === n.input ? parseFloat(t) || 0 : t + "", j(o), o.focus(), e.hideLoading() }).catch(function (t) { h("Error in inputValue promise: " + t), o.value = "", j(o), o.focus(), ee.hideLoading() }) }(c, l), te(l), l.toast || (b(l.allowEnterKey) ? l.focusCancel && H(d.cancelButton) ? d.cancelButton.focus() : l.focusConfirm && H(d.confirmButton) ? d.confirmButton.focus() : a(-1, 1) : document.activeElement && "function" == typeof document.activeElement.blur && document.activeElement.blur()), d.container.scrollTop = 0 }) }, update: function (e) { var n = {}; Object.keys(e).forEach(function (t) { se.isUpdatableParameter(t) ? n[t] = e[t] : g('Invalid parameter to update: "'.concat(t, '". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js')) }); var t = a({}, mt.innerParams.get(this), n); xt(this, t), mt.innerParams.set(this, t), Object.defineProperties(this, { params: { value: a({}, this.params, e), writable: !1, enumerable: !0 } }) } }); function ae() { if ("undefined" != typeof window) { "undefined" == typeof Promise && h("This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)"), ie = this; for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++)e[n] = arguments[n]; var o = Object.freeze(this.constructor.argsToParams(e)); Object.defineProperties(this, { params: { value: o, writable: !1, enumerable: !0, configurable: !0 } }); var i = this._main(this.params); mt.promise.set(this, i) } } ae.prototype.then = function (t) { return mt.promise.get(this).then(t) }, ae.prototype.finally = function (t) { return mt.promise.get(this).finally(t) }, a(ae.prototype, re), a(ae, qt), Object.keys(re).forEach(function (e) { ae[e] = function () { var t; if (ie) return (t = ie)[e].apply(t, arguments) } }), ae.DismissReason = t, ae.version = "8.8.7"; var se = ae; return se.default = se }), "undefined" != typeof window && window.Sweetalert2 && (window.swal = window.sweetAlert = window.Swal = window.SweetAlert = window.Sweetalert2);
 
premium-addons-for-elementor/admin/images/lock.svg DELETED
@@ -1 +0,0 @@
1
- <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="28.79" height="44.21" viewBox="0 0 28.79 44.21"><title>lock</title><path d="M28.9,15.07a16.52,16.52,0,0,1,3.91,2.35V10.63A10.25,10.25,0,0,0,22.58.39h-.16A10.25,10.25,0,0,0,12.19,10.63v6.79a16.52,16.52,0,0,1,3.91-2.35c.38-.16.78-.31,1.17-.44v-4a5.16,5.16,0,0,1,5.15-5.16h.16a5.17,5.17,0,0,1,5.16,5.16v4C28.12,14.76,28.52,14.91,28.9,15.07Z" transform="translate(-8.1 -0.39)"/><path d="M8.1,30.21A14.39,14.39,0,1,0,27.73,16.79,14.41,14.41,0,0,0,8.1,30.21ZM18.79,27.3a3.71,3.71,0,0,1,7.42.1,3.21,3.21,0,0,1-.06.63,3.71,3.71,0,0,1-1.68,2.51A1,1,0,0,0,24,31.61l1.1,5.22a.51.51,0,0,1-.5.62H20.38a.51.51,0,0,1-.5-.62L21,31.61a1,1,0,0,0-.45-1.08A3.67,3.67,0,0,1,18.85,28,4.32,4.32,0,0,1,18.79,27.3Z" transform="translate(-8.1 -0.39)"/></svg>
 
premium-addons-for-elementor/admin/images/pa-logo-symbol.png DELETED
Binary file
premium-addons-for-elementor/admin/images/papro-banner.png DELETED
Binary file
premium-addons-for-elementor/admin/images/papro-notice-logo.png DELETED
Binary file
premium-addons-for-elementor/admin/images/popup-pattern.jpg DELETED
Binary file
premium-addons-for-elementor/admin/images/premium-addons-logo.png DELETED
Binary file
premium-addons-for-elementor/admin/includes/admin-helper.php DELETED
@@ -1,752 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * PA Admin Helper
5
- */
6
- namespace PremiumAddons\Admin\Includes;
7
-
8
- use PremiumAddons\Includes\Helper_Functions;
9
-
10
- if ( ! defined( 'ABSPATH' ) ) exit;
11
-
12
- /**
13
- * Class Admin_Helper
14
- */
15
- class Admin_Helper {
16
-
17
- /**
18
- * Admin settings tabs
19
- *
20
- * @var tabs
21
- */
22
- private static $tabs = null;
23
-
24
- /**
25
- * Class instance
26
- *
27
- * @var instance
28
- */
29
- private static $instance = null;
30
-
31
- /**
32
- * Premium Addons Settings Page Slug
33
- *
34
- * @var page_slug
35
- */
36
- protected $page_slug = 'premium-addons';
37
-
38
- /**
39
- * Current Screen ID
40
- *
41
- * @var current_screen
42
- */
43
- public static $current_screen = null;
44
-
45
- /**
46
- * Elements List
47
- *
48
- * @var elements_list
49
- */
50
- public static $elements_list = null;
51
-
52
- /**
53
- * Integrations List
54
- *
55
- * @var integrations_list
56
- */
57
- public static $integrations_list = null;
58
-
59
- /**
60
- * Constructor for the class
61
- */
62
- public function __construct() {
63
-
64
- //Get current screen ID
65
- add_action( 'current_screen', array( $this, 'get_current_screen' ) );
66
-
67
- //Insert admin settings submenus
68
- $this->set_admin_tabs();
69
- add_action( 'admin_menu', array ( $this,'add_menu_tabs' ), 100 );
70
-
71
- //Enqueue required admin scripts
72
- add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
73
-
74
- //Plugin Action Links
75
- add_filter( 'plugin_action_links_' . PREMIUM_ADDONS_BASENAME, array( $this, 'insert_action_links' ) );
76
- add_filter( 'plugin_row_meta', array( $this, 'plugin_row_meta' ), 10, 2 );
77
-
78
- //Register AJAX HOOKS
79
- add_action( 'wp_ajax_pa_save_global_btn', array( $this, 'save_global_btn_value' ) );
80
- add_action( 'wp_ajax_pa_elements_settings', array( $this, 'save_settings' ) );
81
- add_action( 'wp_ajax_pa_additional_settings', array( $this, 'save_additional_settings' ) );
82
-
83
- add_action( 'pa_before_render_admin_tabs', array( $this, 'render_dashboard_header' ) );
84
-
85
- //PA Duplicator
86
- if( self::check_duplicator() )
87
- Duplicator::get_instance();
88
-
89
- }
90
-
91
- /**
92
- * Get Elements List
93
- *
94
- * Get a list of all the elements available in the plugin
95
- *
96
- * @since 3.20.9
97
- * @access private
98
- *
99
- * @return array widget_list
100
- */
101
- private static function get_elements_list() {
102
-
103
- if ( null === self::$elements_list ) {
104
-
105
- $prefix = Helper_Functions::get_prefix();
106
-
107
- self::$elements_list = require_once PREMIUM_ADDONS_PATH . 'admin/includes/elements.php';
108
-
109
- }
110
-
111
- return self::$elements_list;
112
-
113
- }
114
-
115
- /**
116
- * Get Integrations List
117
- *
118
- * Get a list of all the integrations available in the plugin
119
- *
120
- * @since 3.20.9
121
- * @access private
122
- *
123
- * @return array integrations_list
124
- */
125
- private static function get_integrations_list() {
126
-
127
- if ( null === self::$integrations_list ) {
128
-
129
- self::$integrations_list = [
130
- 'premium-map-api',
131
- 'premium-youtube-api',
132
- 'premium-map-disable-api',
133
- 'premium-map-cluster',
134
- 'premium-map-locale',
135
- 'is-beta-tester'
136
- ];
137
-
138
- }
139
-
140
- return self::$integrations_list;
141
-
142
- }
143
-
144
- /**
145
- * Admin Enqueue Scripts
146
- *
147
- * Enqueue the required assets on our admin pages
148
- *
149
- * @since 1.0.0
150
- * @access public
151
- *
152
- */
153
- public function admin_enqueue_scripts() {
154
-
155
- wp_enqueue_style( 'pa_admin_icon', PREMIUM_ADDONS_URL .'admin/assets/fonts/style.css' );
156
-
157
- $suffix = is_rtl() ? '-rtl' : '';
158
-
159
- $current_screen = self::get_current_screen();
160
-
161
- wp_enqueue_style(
162
- 'pa-notice-css',
163
- PREMIUM_ADDONS_URL . 'admin/assets/css/notice' . $suffix . '.css'
164
- );
165
-
166
- if( strpos( $current_screen , $this->page_slug ) !== false ) {
167
-
168
- wp_enqueue_style(
169
- 'pa-admin-css',
170
- PREMIUM_ADDONS_URL.'admin/assets/css/admin' . $suffix . '.css'
171
- );
172
-
173
- wp_enqueue_style(
174
- 'pa-sweetalert-style',
175
- PREMIUM_ADDONS_URL . 'admin/assets/js/sweetalert2/sweetalert2.min.css'
176
- );
177
-
178
- wp_enqueue_script(
179
- 'pa-admin-js',
180
- PREMIUM_ADDONS_URL .'admin/assets/js/admin.js',
181
- array('jquery'),
182
- PREMIUM_ADDONS_VERSION,
183
- true
184
- );
185
-
186
- wp_enqueue_script(
187
- 'pa-admin-dialog',
188
- PREMIUM_ADDONS_URL . 'admin/assets/js/dialog/dialog.js',
189
- array('jquery-ui-position'),
190
- PREMIUM_ADDONS_VERSION,
191
- true
192
- );
193
-
194
- wp_enqueue_script(
195
- 'pa-sweetalert-core',
196
- PREMIUM_ADDONS_URL . 'admin/assets/js/sweetalert2/core.js',
197
- array('jquery'),
198
- PREMIUM_ADDONS_VERSION,
199
- true
200
- );
201
-
202
- wp_enqueue_script(
203
- 'pa-sweetalert',
204
- PREMIUM_ADDONS_URL . 'admin/assets/js/sweetalert2/sweetalert2.min.js',
205
- array( 'jquery', 'pa-sweetalert-core' ),
206
- PREMIUM_ADDONS_VERSION,
207
- true
208
- );
209
-
210
- $theme_slug = Helper_Functions::get_installed_theme();
211
-
212
- $localized_data = array(
213
- 'settings' => array(
214
- 'ajaxurl' => admin_url( 'admin-ajax.php' ),
215
- 'nonce' => wp_create_nonce( 'pa-settings-tab' ),
216
- 'theme' => $theme_slug
217
- ),
218
- 'premiumRollBackConfirm' => array(
219
- 'home_url' => home_url(),
220
- 'i18n' => array(
221
- 'rollback_to_previous_version' => __( 'Rollback to Previous Version', 'premium-addons-for-elementor' ),
222
- 'rollback_confirm' => __( 'Are you sure you want to reinstall version ' . PREMIUM_ADDONS_STABLE_VERSION . ' ?', 'premium-addons-for-elementor' ),
223
- 'yes' => __( 'Continue', 'premium-addons-for-elementor' ),
224
- 'cancel' => __( 'Cancel', 'premium-addons-for-elementor' ),
225
- ),
226
- )
227
- );
228
-
229
- //Add PAPRO Rollback Confirm message if PAPRO installed
230
- if( Helper_Functions::check_papro_version() ) {
231
- $localized_data['premiumRollBackConfirm']['i18n']['papro_rollback_confirm'] = __( 'Are you sure you want to reinstall version ' . PREMIUM_PRO_ADDONS_STABLE_VERSION . ' ?', 'premium-addons-for-elementor' );
232
- }
233
-
234
- wp_localize_script( 'pa-admin-js', 'premiumAddonsSettings', $localized_data );
235
-
236
- }
237
- }
238
-
239
- /**
240
- * Insert action links.
241
- *
242
- * Adds action links to the plugin list table
243
- *
244
- * Fired by `plugin_action_links` filter.
245
- *
246
- * @since 1.0.0
247
- * @access public
248
- *
249
- */
250
- public function insert_action_links( $links ) {
251
-
252
- $papro_path = 'premium-addons-pro/premium-addons-pro-for-elementor.php';
253
-
254
- $is_papro_installed = Helper_Functions::is_plugin_installed( $papro_path );
255
-
256
- $settings_link = sprintf( '<a href="%1$s">%2$s</a>', admin_url( 'admin.php?page=' . $this->page_slug . '#tab=elements' ), __( 'Settings', 'premium-addons-for-elementor' ) );
257
-
258
- $rollback_link = sprintf( '<a href="%1$s">%2$s</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ), __( 'Rollback to Version ' . PREMIUM_ADDONS_STABLE_VERSION, 'premium-addons-for-elementor' ) );
259
-
260
- $new_links = array( $settings_link, $rollback_link );
261
-
262
- if( ! $is_papro_installed ) {
263
-
264
- $link = Helper_Functions::get_campaign_link( 'https://premiumaddons.com/pro', 'plugins-page', 'wp-dash', 'get-pro' );
265
-
266
- $pro_link = sprintf( '<a href="%s" target="_blank" style="color: #39b54a; font-weight: bold;">%s</a>', $link, __( 'Go Pro', 'premium-addons-for-elementor' ) );
267
- array_push ( $new_links, $pro_link );
268
- }
269
-
270
- $new_links = array_merge( $links, $new_links );
271
-
272
- return $new_links;
273
- }
274
-
275
- /**
276
- * Plugin row meta.
277
- *
278
- * Extends plugin row meta links
279
- *
280
- * Fired by `plugin_row_meta` filter.
281
- *
282
- * @since 3.8.4
283
- * @access public
284
- *
285
- * @return array An array of plugin row meta links.
286
- */
287
- public function plugin_row_meta( $meta, $file ) {
288
-
289
- if( Helper_Functions::is_hide_row_meta() )
290
- return $meta;
291
-
292
- if ( PREMIUM_ADDONS_BASENAME == $file ) {
293
-
294
- $link = Helper_Functions::get_campaign_link( 'https://premiumaddons.com/support', 'plugins-page', 'wp-dash', 'get-support' );
295
-
296
- $row_meta = [
297
- 'docs' => '<a href="' . esc_attr( $link ) . '" aria-label="' . esc_attr( __( 'View Premium Addons for Elementor Documentation', 'premium-addons-for-elementor' ) ) . '" target="_blank">' . __( 'Docs & FAQs', 'premium-addons-for-elementor' ) . '</a>',
298
- 'videos' => '<a href="https://www.youtube.com/watch?v=D3INxWw_jKI&list=PLLpZVOYpMtTArB4hrlpSnDJB36D2sdoTv" aria-label="' . esc_attr( __( 'View Premium Addons Video Tutorials', 'premium-addons-for-elementor' ) ) . '" target="_blank">' . __( 'Video Tutorials', 'premium-addons-for-elementor' ) . '</a>',
299
- ];
300
-
301
- $meta = array_merge( $meta, $row_meta );
302
- }
303
-
304
- return $meta;
305
-
306
- }
307
-
308
- /**
309
- * Gets current screen slug
310
- *
311
- * @since 3.3.8
312
- * @access public
313
- *
314
- * @return string current screen slug
315
- */
316
- public static function get_current_screen() {
317
-
318
- self::$current_screen = get_current_screen()->id;
319
-
320
- return isset( self::$current_screen ) ? self::$current_screen : false;
321
-
322
- }
323
-
324
- /**
325
- * Set Admin Tabs
326
- *
327
- * @access private
328
- * @since 3.20.8
329
- *
330
- * @param $tab_slug string current active tab slug
331
- */
332
- private function set_admin_tabs() {
333
-
334
- $slug = $this->page_slug;
335
-
336
- self::$tabs = [
337
- 'general' => [
338
- 'id' => 'general',
339
- 'slug' => $slug . '#tab=general',
340
- 'title' => __('General', 'premium-addons-for-elementor'),
341
- 'href' => '#tab=general',
342
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/general'
343
- ],
344
- 'elements' => [
345
- 'id' => 'elements',
346
- 'slug' => $slug . '#tab=elements',
347
- 'title' => __('Widgets & Add-ons', 'premium-addons-for-elementor'),
348
- 'href' => '#tab=elements',
349
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/modules-settings'
350
- ],
351
- 'features' => [
352
- 'id' => 'features',
353
- 'slug' => $slug . '#tab=features',
354
- 'title' => __('Features', 'premium-addons-for-elementor'),
355
- 'href' => '#tab=features',
356
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/features'
357
- ],
358
- 'integrations' => [
359
- 'id' => 'integrations',
360
- 'slug' => $slug . '#tab=integrations',
361
- 'title' => __('Integrations', 'premium-addons-for-elementor'),
362
- 'href' => '#tab=integrations',
363
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/integrations'
364
- ],
365
- 'version-control' => [
366
- 'id' => 'vcontrol',
367
- 'slug' => $slug . '#tab=vcontrol',
368
- 'title' => __('Version Control', 'premium-addons-for-elementor'),
369
- 'href' => '#tab=vcontrol',
370
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/version-control'
371
- ],
372
- 'white-label' => [
373
- 'id' => 'white-label',
374
- 'slug' => $slug . '#tab=white-label',
375
- 'title' => __('White Labeling', 'premium-addons-for-elementor'),
376
- 'href' => '#tab=white-label',
377
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/white-label'
378
- ],
379
- 'info' => [
380
- 'id' => 'system-info',
381
- 'slug' => $slug . '#tab=system-info',
382
- 'title' => __('System Info', 'premium-addons-for-elementor'),
383
- 'href' => '#tab=system-info',
384
- 'template' => PREMIUM_ADDONS_PATH . 'admin/includes/templates/info'
385
- ]
386
- ];
387
-
388
- self::$tabs = apply_filters( 'pa_admin_register_tabs', self::$tabs );
389
-
390
- }
391
-
392
- /**
393
- * Add Menu Tabs
394
- *
395
- * Create Submenu Page
396
- *
397
- * @since 3.20.9
398
- * @access public
399
- *
400
- * @return void
401
- */
402
- public function add_menu_tabs() {
403
-
404
- $plugin_name = Helper_Functions::name();
405
-
406
- call_user_func(
407
- 'add_menu_page',
408
- $plugin_name,
409
- $plugin_name,
410
- 'manage_options',
411
- $this->page_slug,
412
- array( $this , 'render_setting_tabs' ),
413
- '' ,
414
- 100
415
- );
416
-
417
- foreach( self::$tabs as $index => $tab ) {
418
- call_user_func(
419
- 'add_submenu_page',
420
- $this->page_slug,
421
- $tab['title'],
422
- $tab['title'],
423
- 'manage_options',
424
- $tab['slug'],
425
- '__return_null'
426
- );
427
- }
428
-
429
- remove_submenu_page( $this->page_slug, $this->page_slug );
430
- }
431
-
432
- /**
433
- * Render Setting Tabs
434
- *
435
- * Render the final HTML content for admin setting tabs
436
- *
437
- * @access public
438
- * @since 3.20.8
439
- *
440
- * @param $tab_slug string current active tab slug
441
- */
442
- public function render_setting_tabs() {
443
-
444
- ?>
445
- <div class="pa-settings-wrap">
446
- <?php do_action('pa_before_render_admin_tabs'); ?>
447
- <div class="pa-settings-tabs">
448
- <ul class="pa-settings-tabs-list">
449
- <?php
450
- foreach( self::$tabs as $key => $tab ) {
451
- $link = '<li class="pa-settings-tab">';
452
- $link .= '<a id="pa-tab-link-' . $tab['id'] . '"';
453
- $link .= 'href="' . $tab['href'] . '">';
454
- $link .= '<i class="pa-dash-' . $tab['id'] . '"></i>';
455
- $link .= '<span>' . $tab['title'] . '</span>';
456
- $link.= '</a>';
457
- $link .= '</li>';
458
-
459
- echo $link;
460
- } ?>
461
- </ul>
462
- </div> <!-- Settings Tabs -->
463
-
464
- <div class="pa-settings-sections">
465
- <?php
466
- foreach( self::$tabs as $key => $tab ) {
467
- echo '<div id="pa-section-' . $tab['id'] . '" class="pa-section pa-section-'. $key .'">';
468
- include_once $tab['template'] . '.php';
469
- echo '</div>';
470
- } ?>
471
- </div> <!-- Settings Sections -->
472
- <?php do_action('pa_after_render_admin_tabs'); ?>
473
- </div> <!-- Settings Wrap -->
474
- <?php
475
- }
476
-
477
- /**
478
- * Render Dashboard Header
479
- *
480
- * @since 4.0.0
481
- * @access public
482
- *
483
- */
484
- public function render_dashboard_header() {
485
-
486
- $url = Helper_Functions::get_campaign_link('https://premiumaddons.com/pro/', 'settings-page', 'wp-dash', 'dashboard');
487
-
488
- $show_logo = Helper_Functions::is_hide_logo();
489
-
490
- ?>
491
-
492
- <div class="papro-admin-notice">
493
- <?php if( ! $show_logo ) : ?>
494
- <div class="papro-admin-notice-left">
495
- <div class="papro-admin-notice-logo">
496
- <img class="pa-notice-logo" src="<?php echo PREMIUM_ADDONS_URL .'admin/images/papro-notice-logo.png'; ?>">
497
- </div>
498
- </div>
499
- <?php endif; ?>
500
-
501
- <?php if( ! Helper_Functions::check_papro_version() ) : ?>
502
- <div class="papro-admin-notice-right">
503
- <div class="papro-admin-notice-info">
504
- <h4><?php echo __('Get Premium Addons PRO', 'premium-addons-for-elementor'); ?></h4>
505
- <p><?php echo sprintf( __('Supercharge your Elementor with %sPRO Widgets & Addons%s that you won\'t find anywhere else.', 'premium-addons-for-elementor'), '<span>', '</span>' ); ?></p>
506
- </div>
507
- <div class="papro-admin-notice-cta">
508
- <a class="papro-notice-btn" href="<?php echo $url; ?>" target="_blank"><?php echo __('Get PRO','premium-addons-for-elementor'); ?></a>
509
- </div>
510
- </div>
511
- <?php endif; ?>
512
- </div>
513
-
514
- <?php
515
- }
516
-
517
- /**
518
- * Save Settings
519
- *
520
- * Save elements settings using AJAX
521
- *
522
- * @access public
523
- * @since 3.20.8
524
- */
525
- public function save_settings() {
526
-
527
- check_ajax_referer( 'pa-settings-tab', 'security' );
528
-
529
- if (!isset($_POST['fields'])) {
530
- return;
531
- }
532
-
533
- parse_str( $_POST['fields'], $settings );
534
-
535
- $defaults = self::get_default_elements();
536
-
537
- $elements = array_fill_keys( array_keys( array_intersect_key( $settings, $defaults ) ), true );
538
-
539
- $elements['is-updated'] = true;
540
-
541
- update_option( 'pa_save_settings', $elements );
542
-
543
- wp_send_json_success();
544
- }
545
-
546
- /**
547
- * Save Integrations Control Settings
548
- *
549
- * Stores integration and version control settings
550
- *
551
- * @since 3.20.8
552
- * @access public
553
- *
554
- */
555
- public function save_additional_settings() {
556
-
557
- check_ajax_referer( 'pa-settings-tab', 'security' );
558
-
559
- if (!isset($_POST['fields'])) {
560
- return;
561
- }
562
-
563
- parse_str( $_POST['fields'], $settings );
564
-
565
- $new_settings = array(
566
- 'premium-map-api' => sanitize_text_field( $settings['premium-map-api'] ),
567
- 'premium-youtube-api' => sanitize_text_field( $settings['premium-youtube-api'] ),
568
- 'premium-map-disable-api' => intval( $settings['premium-map-disable-api'] ? 1 : 0 ),
569
- 'premium-map-cluster' => intval( $settings['premium-map-cluster'] ? 1 : 0 ),
570
- 'premium-map-locale' => sanitize_text_field( $settings['premium-map-locale'] ),
571
- 'is-beta-tester' => intval( $settings['is-beta-tester'] ? 1 : 0 ),
572
- );
573
-
574
- update_option( 'pa_maps_save_settings', $new_settings );
575
-
576
- wp_send_json_success($settings);
577
-
578
- }
579
-
580
- /**
581
- * Save Global Button Value
582
- *
583
- * Saves value for elements global switcher
584
- *
585
- * @since 4.0.0
586
- * @access public
587
- */
588
-
589
- public function save_global_btn_value() {
590
-
591
- check_ajax_referer( 'pa-settings-tab', 'security' );
592
-
593
- if (!isset($_POST['isGlobalOn'])) {
594
- wp_send_json_error();
595
- }
596
-
597
- $global_btn_value = $_POST['isGlobalOn'];
598
-
599
- update_option( 'pa_global_btn_value', $global_btn_value );
600
-
601
- wp_send_json_success();
602
-
603
- }
604
-
605
- /**
606
- * Get default Elements
607
- *
608
- * @since 3.20.9
609
- * @access private
610
- *
611
- * @return $default_keys array default keys
612
- */
613
- private static function get_default_elements() {
614
-
615
- $elements = self::get_elements_list();
616
-
617
- $keys = array();
618
-
619
- //Now, we need to fill our array with elements keys
620
- foreach( $elements as $key => $cat ) {
621
- if( count( $cat['elements'] ) ) {
622
- foreach( $cat['elements'] as $index => $elem ) {
623
- array_push( $keys, $elem['key'] );
624
- }
625
- }
626
- }
627
-
628
- //Check if settings were saved before
629
- $check_option = empty( get_option( 'pa_save_settings' ) ) ? true : false;
630
-
631
- $default_keys = array_fill_keys( $keys, $check_option );
632
-
633
- return $default_keys;
634
-
635
- }
636
-
637
- /**
638
- * Get Default Interations
639
- *
640
- * @since 3.20.9
641
- * @access private
642
- *
643
- * @return $default_keys array default keys
644
- */
645
- private static function get_default_integrations() {
646
-
647
- $settings = self::get_integrations_list();
648
-
649
- $default_keys = array_fill_keys( $settings, true );
650
-
651
- return $default_keys;
652
-
653
- }
654
-
655
- /**
656
- * Get enabled widgets
657
- *
658
- * @since 3.20.9
659
- * @access public
660
- *
661
- * @return array $enabled_keys enabled elements
662
- */
663
- public static function get_enabled_elements() {
664
-
665
- $defaults = self::get_default_elements();
666
-
667
- $enabled_keys = get_option( 'pa_save_settings', $defaults );
668
-
669
- $enabled_keys = array_merge( $defaults, $enabled_keys );
670
-
671
- return $enabled_keys;
672
-
673
- }
674
-
675
- /*
676
- * Check If Premium Templates is enabled
677
- *
678
- * @since 3.6.0
679
- * @access public
680
- *
681
- * @return boolean
682
- */
683
- public static function check_premium_templates() {
684
-
685
- $settings = self::get_enabled_elements();
686
-
687
- if( ! isset( $settings['premium-templates'] ) )
688
- return true;
689
-
690
- $is_enabled = $settings['premium-templates'];
691
-
692
- return $is_enabled;
693
- }
694
-
695
-
696
- /*
697
- * Check If Premium Duplicator is enabled
698
- *
699
- * @since 3.20.9
700
- * @access public
701
- *
702
- * @return boolean
703
- */
704
- public static function check_duplicator() {
705
-
706
- $settings = self::get_enabled_elements();
707
-
708
- if( ! isset( $settings['premium-duplicator'] ) )
709
- return true;
710
-
711
- $is_enabled = $settings['premium-duplicator'];
712
-
713
- return $is_enabled;
714
- }
715
-
716
- /**
717
- * Get Integrations Settings
718
- *
719
- * Get plugin integrations settings
720
- *
721
- * @since 3.20.9
722
- * @access public
723
- *
724
- * @return array $settings integrations settings
725
- */
726
- public static function get_integrations_settings() {
727
-
728
- $enabled_keys = get_option( 'pa_maps_save_settings', self::get_default_integrations() );
729
-
730
- return $enabled_keys;
731
-
732
- }
733
-
734
- /**
735
- * Creates and returns an instance of the class
736
- *
737
- * @since 1.0.0
738
- * @access public
739
- *
740
- * @return object
741
- */
742
- public static function get_instance() {
743
-
744
- if( self::$instance == null ) {
745
-
746
- self::$instance = new self;
747
-
748
- }
749
-
750
- return self::$instance;
751
- }
752
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/includes/admin-notices.php DELETED
@@ -1,405 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * PA Admin Notices.
5
- */
6
- namespace PremiumAddons\Admin\Includes;
7
-
8
- use PremiumAddons\Includes\Helper_Functions;
9
-
10
- if( ! defined( 'ABSPATH') ) exit();
11
-
12
- /**
13
- * Class Admin_Notices
14
- */
15
- class Admin_Notices {
16
-
17
- /**
18
- * Class object
19
- *
20
- * @var instance
21
- */
22
- private static $instance = null;
23
-
24
- /**
25
- * Elementor slug
26
- *
27
- * @var elementor
28
- */
29
- private static $elementor = 'elementor';
30
-
31
- /**
32
- * PAPRO Slug
33
- *
34
- * @var papro
35
- */
36
- private static $papro = 'premium-addons-pro';
37
-
38
- /**
39
- * Constructor for the class
40
- */
41
- public function __construct() {
42
-
43
- add_action( 'admin_init', array( $this, 'init') );
44
-
45
- add_action( 'admin_notices', array( $this, 'admin_notices' ) );
46
-
47
- add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
48
-
49
- add_action( 'wp_ajax_pa_reset_admin_notice', array( $this, 'reset_admin_notice' ) );
50
-
51
- add_action( 'wp_ajax_pa_dismiss_admin_notice', array( $this, 'dismiss_admin_notice' ) );
52
-
53
- }
54
-
55
- /**
56
- * init required functions
57
- */
58
- public function init() {
59
-
60
- $this->handle_review_notice();
61
-
62
- $this->handle_major_update_notice();
63
-
64
- }
65
-
66
- /**
67
- * init notices check functions
68
- */
69
- public function admin_notices() {
70
-
71
- $this->required_plugins_check();
72
-
73
- $cache_key = 'premium_notice_' . PREMIUM_ADDONS_VERSION;
74
-
75
- $response = get_transient( $cache_key );
76
-
77
- $show_review = get_option( 'pa_review_notice' );
78
-
79
- //Make sure Already did was not clicked before.
80
- if( '1' !== $show_review ) {
81
- if ( false == $response ) {
82
- $this->get_review_notice();
83
- }
84
- }
85
-
86
- $this->get_major_update_notice();
87
-
88
- }
89
-
90
- /**
91
- *
92
- * Checks if review message is dismissed.
93
- *
94
- * @access public
95
- * @return void
96
- *
97
- */
98
- public function handle_review_notice() {
99
-
100
- if ( ! isset( $_GET['pa_review'] ) ) {
101
- return;
102
- }
103
-
104
- if ( 'opt_out' === $_GET['pa_review'] ) {
105
- check_admin_referer( 'opt_out' );
106
-
107
- update_option( 'pa_review_notice', '1' );
108
- }
109
-
110
- wp_redirect( remove_query_arg( 'pa_review' ) );
111
-
112
- exit;
113
- }
114
-
115
- /**
116
- * Checks if Premium Horizontal Scroll message is dismissed.
117
- *
118
- * @since 3.11.7
119
- * @access public
120
- *
121
- * @return void
122
- */
123
- public function handle_major_update_notice() {
124
-
125
- if ( ! isset( $_GET['major_update'] ) ) {
126
- return;
127
- }
128
-
129
- if ( 'opt_out' === $_GET['major_update'] ) {
130
- check_admin_referer( 'opt_out' );
131
-
132
- update_option( 'major_update_notice', '1' );
133
- }
134
-
135
- wp_redirect( remove_query_arg( 'major_update' ) );
136
- exit;
137
- }
138
-
139
- /**
140
- * Required plugin check
141
- *
142
- * Shows an admin notice when Elementor is missing.
143
- *
144
- * @access public
145
- *
146
- * @return boolean
147
- */
148
- public function required_plugins_check() {
149
-
150
- $elementor_path = sprintf( '%1$s/%1$s.php', self::$elementor );
151
-
152
- if( ! defined('ELEMENTOR_VERSION' ) ) {
153
-
154
- if ( ! Helper_Functions::is_plugin_installed( $elementor_path ) ) {
155
-
156
- if( self::check_user_can( 'install_plugins' ) ) {
157
-
158
- $install_url = wp_nonce_url( self_admin_url( sprintf( 'update.php?action=install-plugin&plugin=%s', self::$elementor ) ), 'install-plugin_elementor' );
159
-
160
- $message = sprintf( '<p>%s</p>', __('Premium Addons for Elementor is not working because you need to Install Elementor plugin.', 'premium-addons-for-elementor' ) );
161
-
162
- $message .= sprintf( '<p><a href="%s" class="button-primary">%s</a></p>', $install_url, __( 'Install Now', 'premium-addons-for-elementor' ) );
163
-
164
- }
165
- } else {
166
- if( self::check_user_can( 'activate_plugins' ) ) {
167
-
168
- $activation_url = wp_nonce_url( 'plugins.php?action=activate&amp;plugin=' . $elementor_path . '&amp;plugin_status=all&amp;paged=1&amp;s', 'activate-plugin_' . $elementor_path );
169
-
170
- $message = '<p>' . __( 'Premium Addons for Elementor is not working because you need to activate Elementor plugin.', 'premium-addons-for-elementor' ) . '</p>';
171
-
172
- $message .= '<p>' . sprintf( '<a href="%s" class="button-primary">%s</a>', $activation_url, __( 'Activate Now', 'premium-addons-for-elementor' ) ) . '</p>';
173
-
174
- }
175
- }
176
- $this->render_admin_notices( $message );
177
- }
178
- }
179
-
180
- /**
181
- * Gets admin review notice HTML
182
- *
183
- * @since 2.8.4
184
- * @return void
185
- *
186
- */
187
- public function get_review_text( $review_url, $optout_url ) {
188
-
189
- $notice = sprintf(
190
- '<p>' . __('Can we take only 2 minutes of your time? We\'d really appreciate it if you give ','premium-addons-for-elementor') .
191
- '<b>' . __('Premium Addons for Elementor','premium-addons-for-elementor') . '</b> a 5 Stars Rating on WordPress.org. By speading the love, we can create even greater free stuff in the future!</p>
192
- <div>
193
- <a class="button button-primary" href="%s" target="_blank"><span>' . __('Leave a Review','premium-addons-for-elementor') . '</span></a>
194
- <a class="button" href="%2$s"><span>' . __('I Already Did','premium-addons-for-elementor') . '</span></a>
195
- <a class="button button-secondary pa-notice-reset"><span>' . __('Maybe Later','premium-addons-for-elementor') . '</span></a>
196
- </div>',
197
- $review_url, $optout_url );
198
-
199
- return $notice;
200
- }
201
-
202
- /**
203
- * Checks if review admin notice is dismissed
204
- *
205
- * @since 2.6.8
206
- * @return void
207
- *
208
- */
209
- public function get_review_notice() {
210
-
211
- $review_url = 'https://wordpress.org/support/plugin/premium-addons-for-elementor/reviews/?filter=5';
212
-
213
- $optout_url = wp_nonce_url( add_query_arg( 'pa_review', 'opt_out' ), 'opt_out' );
214
- ?>
215
-
216
- <div class="error pa-notice-wrap pa-review-notice" data-notice="pa-review">
217
- <div class="pa-img-wrap">
218
- <img src="<?php echo PREMIUM_ADDONS_URL .'admin/images/pa-logo-symbol.png'; ?>">
219
- </div>
220
- <div class="pa-text-wrap">
221
- <?php echo $this->get_review_text( $review_url, $optout_url ); ?>
222
- </div>
223
- <div class="pa-notice-close">
224
- <a href="<?php echo esc_url( $optout_url ); ?>"><span class="dashicons dashicons-dismiss"></span></a>
225
- </div>
226
- </div>
227
-
228
- <?php
229
-
230
- }
231
-
232
-
233
- /**
234
- *
235
- * Shows admin notice for Premium Lottie Animations.
236
- *
237
- * @since 3.11.7
238
- * @access public
239
- *
240
- * @return void
241
- */
242
- public function get_major_update_notice() {
243
-
244
- $update_notice = get_option( 'major_update_notice' );
245
-
246
- if( '1' === $update_notice )
247
- return;
248
-
249
- $notice_url = Helper_Functions::get_campaign_link( 'https://premiumaddons.com/huge-update-that-you-will-love-premium-addons-4-0-papro-v-2-2/', 'pa4update-notification', 'wp-dash', 'pa4-update' );
250
-
251
- ?>
252
-
253
- <div class="error pa-notice-wrap pa-new-feature-notice">
254
- <div class="pa-img-wrap">
255
- <img src="<?php echo PREMIUM_ADDONS_URL .'admin/images/pa-logo-symbol.png'; ?>">
256
- </div>
257
- <div class="pa-text-wrap">
258
- <p>
259
- <?php echo __('Huge Update for', 'premium-addons-for-elementor'); ?>
260
- <strong><?php echo __('Premium Addons Free and PRO', 'premium-addons-for-elemetor'); ?></strong>
261
- <?php echo sprintf(__('Plugins. Click <a href="%s" target="_blank">Here</a> for Details.','premium-addons-for-elementor'), $notice_url ); ?>
262
- </p>
263
- <p>
264
- <?php
265
- if( defined('PREMIUM_PRO_ADDONS_VERSION') ) {
266
- if( version_compare( PREMIUM_PRO_ADDONS_VERSION, '2.2.0', '<' ) ) {
267
- $download_link = PAPRO_STORE_URL . '/my-account';
268
- ?>
269
- <b>IMPORTANT:</b>
270
- <span>If you’re not getting the update notification for Premium Addons PRO v2.2.0 in your WP Dashboard -> Plugins tab, you can download it from your account settings <a href="<?php echo esc_url( $download_link ); ?>" target="_blank">page</a> and upload it manually on your website. For more clarification, please check this doc<a href="https://premiumaddons.com/docs/how-to-update-premium-addons-pro-manually/" target="_blank">article</a>.</span>
271
- <?php
272
- }
273
-
274
- }
275
- ?>
276
- </p>
277
- </div>
278
- <div class="pa-notice-close" data-notice="major-update">
279
- <span class="dashicons dashicons-dismiss"></span>
280
- </div>
281
- </div>
282
-
283
- <?php
284
- }
285
-
286
- /**
287
- * Checks user credentials for specific action
288
- *
289
- * @since 2.6.8
290
- *
291
- * @return boolean
292
- */
293
- public static function check_user_can( $action ) {
294
- return current_user_can( $action );
295
- }
296
-
297
- /**
298
- * Renders an admin notice error message
299
- *
300
- * @since 1.0.0
301
- * @access private
302
- *
303
- * @return void
304
- */
305
- private function render_admin_notices( $message, $class = '', $handle = '' ) {
306
- ?>
307
- <div class="error pa-new-feature-notice <?php echo $class; ?>" data-notice="<?php echo $handle; ?>">
308
- <?php echo $message; ?>
309
- </div>
310
- <?php
311
- }
312
-
313
- /*
314
- * Register admin scripts
315
- *
316
- * @since 3.2.8
317
- * @access public
318
- *
319
- */
320
- public function admin_enqueue_scripts() {
321
-
322
- wp_enqueue_script(
323
- 'pa-notice',
324
- PREMIUM_ADDONS_URL . 'admin/assets/js/pa-notice.js',
325
- array( 'jquery' ),
326
- PREMIUM_ADDONS_VERSION,
327
- true
328
- );
329
-
330
- }
331
-
332
- /**
333
- * Set transient for admin notice
334
- *
335
- * @since 3.2.8
336
- * @access public
337
- *
338
- * @return void
339
- */
340
- public function reset_admin_notice() {
341
-
342
- $key = isset( $_POST['notice'] ) ? $_POST['notice'] : '';
343
-
344
- if ( ! empty( $key ) ) {
345
-
346
- $cache_key = 'premium_notice_' . PREMIUM_ADDONS_VERSION;
347
-
348
- set_transient( $cache_key, true, WEEK_IN_SECONDS );
349
-
350
- wp_send_json_success();
351
-
352
- } else {
353
-
354
- wp_send_json_error();
355
-
356
- }
357
-
358
- }
359
-
360
- /**
361
- * Dismiss admin notice
362
- *
363
- * @since 3.11.7
364
- * @access public
365
- *
366
- * @return void
367
- */
368
- public function dismiss_admin_notice() {
369
-
370
- $key = isset( $_POST['notice'] ) ? $_POST['notice'] : '';
371
-
372
- if ( ! empty( $key ) ) {
373
-
374
- update_option( 'major_update_notice', '1' );
375
-
376
- wp_send_json_success();
377
-
378
- } else {
379
-
380
- wp_send_json_error();
381
-
382
- }
383
-
384
- }
385
-
386
- /**
387
- * Creates and returns an instance of the class
388
- *
389
- * @since 2.8.4
390
- * @access public
391
- *
392
- * @return object
393
- */
394
- public static function get_instance() {
395
-
396
- if( self::$instance == null ) {
397
-
398
- self::$instance = new self;
399
-
400
- }
401
-
402
- return self::$instance;
403
- }
404
-
405
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/includes/dep/maintenance.php DELETED
@@ -1,37 +0,0 @@
1
- <?php
2
-
3
- use PremiumAddons\Admin\Includes\PA_Rollback;
4
-
5
- if( ! defined( 'ABSPATH' ) ) exit; //Exit if accessed directly
6
-
7
- /**
8
- *
9
- * Fire the rollback function
10
- *
11
- */
12
- function post_premium_addons_rollback() {
13
-
14
- check_admin_referer( 'premium_addons_rollback' );
15
-
16
- $plugin_slug = basename( PREMIUM_ADDONS_FILE, '.php' );
17
-
18
- $pa_rollback = new PA_Rollback(
19
- [
20
- 'version' => PREMIUM_ADDONS_STABLE_VERSION,
21
- 'plugin_name' => PREMIUM_ADDONS_BASENAME,
22
- 'plugin_slug' => $plugin_slug,
23
- 'package_url' => sprintf( 'https://downloads.wordpress.org/plugin/%s.%s.zip', $plugin_slug, PREMIUM_ADDONS_STABLE_VERSION ),
24
- ]
25
- );
26
-
27
- $pa_rollback->run();
28
-
29
- wp_die(
30
- '',
31
- __( 'Rollback to Previous Version', 'premium-addons-for-elementor' ),
32
- [
33
- 'response' => 200,
34
- ]
35
- );
36
- }
37
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/includes/dep/rollback.php DELETED
@@ -1,128 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * PA Rollback
5
- */
6
- namespace PremiumAddons\Admin\Includes;
7
-
8
- if ( ! defined( 'ABSPATH' ) ) exit;
9
-
10
- /**
11
- * Class Admin_Helper
12
- */
13
- class PA_Rollback {
14
-
15
- /**
16
- * Plugin URL
17
- *
18
- * @var package_url
19
- */
20
- protected $package_url;
21
-
22
- /**
23
- * Plugin Version
24
- *
25
- * @var version
26
- */
27
- protected $version;
28
-
29
- /**
30
- * Plugin Name
31
- *
32
- * @var plugin_name
33
- */
34
- protected $plugin_name;
35
-
36
- /**
37
- * Plugin Slug
38
- *
39
- * @var plugin_slug
40
- */
41
- protected $plugin_slug;
42
-
43
- public function __construct( $args = [] ) {
44
- foreach ( $args as $key => $value ) {
45
- $this->{$key} = $value;
46
- }
47
- }
48
-
49
- private function print_inline_style() {
50
- ?>
51
-
52
- <style>
53
- .wrap {
54
- overflow: hidden;
55
- }
56
-
57
- h1 {
58
- background: #6ec1e4;
59
- text-align: center;
60
- color: #fff !important;
61
- padding: 70px !important;
62
- text-transform: uppercase;
63
- letter-spacing: 1px;
64
- }
65
- h1 img {
66
- max-width: 300px;
67
- display: block;
68
- margin: auto auto 50px;
69
- }
70
- </style>
71
-
72
- <?php
73
- }
74
-
75
- protected function apply_package() {
76
-
77
- $update_plugins = get_site_transient( 'update_plugins' );
78
-
79
- if ( ! is_object( $update_plugins ) ) {
80
-
81
- $update_plugins = new \stdClass();
82
- }
83
-
84
- $plugin_info = new \stdClass();
85
-
86
- $plugin_info->new_version = $this->version;
87
-
88
- $plugin_info->slug = $this->plugin_slug;
89
-
90
- $plugin_info->package = $this->package_url;
91
-
92
- $plugin_info->url = 'https://premiumaddons.com/';
93
-
94
- $update_plugins->response[ $this->plugin_name ] = $plugin_info;
95
-
96
- set_site_transient( 'update_plugins', $update_plugins );
97
-
98
- }
99
-
100
- protected function upgrade() {
101
-
102
- require_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );
103
-
104
- $logo_url = PREMIUM_ADDONS_URL . 'admin/images/premium-addons-logo.png';
105
-
106
- $upgrader_args = [
107
- 'url' => 'update.php?action=upgrade-plugin&plugin=' . rawurlencode( $this->plugin_name ),
108
- 'plugin' => $this->plugin_name,
109
- 'nonce' => 'upgrade-plugin_' . $this->plugin_name,
110
- 'title' => '<img src="' . $logo_url . '" alt="Premium Addons">' . __( 'Rolling Back to Version ' . $this->version, 'premium-addons-for-elementor' ),
111
- ];
112
-
113
- $this->print_inline_style();
114
-
115
- $upgrader = new \Plugin_Upgrader( new \Plugin_Upgrader_Skin( $upgrader_args ) );
116
-
117
- $upgrader->upgrade( $this->plugin_name );
118
-
119
- }
120
-
121
- public function run() {
122
-
123
- $this->apply_package();
124
-
125
- $this->upgrade();
126
-
127
- }
128
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/includes/duplicator.php DELETED
@@ -1,265 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * PA Duplicator.
5
- */
6
- namespace PremiumAddons\Admin\Includes;
7
-
8
- if( ! defined( 'ABSPATH') ) exit();
9
-
10
- /**
11
- * Class Duplicator
12
- */
13
- class Duplicator {
14
-
15
- /**
16
- * PA Duplicator action.
17
- */
18
- const DUPLICATE_ACTION = 'pa_duplicator';
19
-
20
- /**
21
- * Class object
22
- *
23
- * @var instance
24
- */
25
- private static $instance = null;
26
-
27
- /**
28
- * Elementor slug
29
- *
30
- * @var elementor
31
- */
32
- private static $elementor = 'elementor';
33
-
34
- /**
35
- * PAPRO Slug
36
- *
37
- * @var papro
38
- */
39
- private static $papro = 'premium-addons-pro';
40
-
41
- /**
42
- * Constructor for the class
43
- */
44
- public function __construct() {
45
-
46
- add_action( 'admin_action_' . self::DUPLICATE_ACTION, array( $this, 'duplicate_post' ) );
47
-
48
- add_filter( 'post_row_actions', array( $this, 'add_duplicator_actions' ), 10, 2 );
49
-
50
- add_filter( 'page_row_actions', array( $this, 'add_duplicator_actions' ), 10, 2 );
51
-
52
- }
53
-
54
- /**
55
- * Add Duplicator Actions
56
- *
57
- * Add duplicator action links to posts/pages
58
- *
59
- * @access public
60
- * @since 3.9.7
61
- *
62
- * @param array $actions
63
- * @param \WP_Post $post
64
- * @return array
65
- */
66
- public function add_duplicator_actions( $actions, $post ) {
67
-
68
- if ( current_user_can( 'edit_posts' ) && post_type_supports( $post->post_type, 'elementor' ) ) {
69
-
70
- $actions[ self::DUPLICATE_ACTION ] = sprintf(
71
- '<a href="%1$s" title="%2$s"><span class="screen-reader-text">%2$s</span>%3$s</a>',
72
- esc_url( self::get_duplicate_url( $post->ID ) ),
73
- sprintf( esc_attr__( 'Duplicate - %s', 'premium-addons-for-elementor' ), esc_attr( $post->post_title ) ),
74
- __( 'PA Duplicate', 'premium-addons-for-elementor' )
75
- );
76
-
77
- }
78
-
79
- return $actions;
80
- }
81
-
82
- /**
83
- * Get duplicate url
84
- *
85
- * @access public
86
- * @since 3.9.7
87
- *
88
- * @param $post_id
89
- * @return string
90
- */
91
- public static function get_duplicate_url( $post_id ) {
92
- return wp_nonce_url(
93
- add_query_arg(
94
- [
95
- 'action' => self::DUPLICATE_ACTION,
96
- 'post_id' => $post_id
97
- ],
98
- admin_url( 'admin.php' )
99
- ),
100
- self::DUPLICATE_ACTION
101
- );
102
- }
103
-
104
- /**
105
- * Duplicate required post/page
106
- *
107
- * @access public
108
- * @since 3.9.7
109
- *
110
- * @return void
111
- */
112
- public function duplicate_post() {
113
-
114
- if ( ! current_user_can( 'edit_posts' ) )
115
- return;
116
-
117
- $nonce = isset( $_GET['_wpnonce'] ) ? $_GET['_wpnonce'] : '';
118
- $post_id = isset( $_GET['post_id'] ) ? absint( $_GET['post_id'] ) : 0;
119
-
120
-
121
- if ( ! wp_verify_nonce( $nonce, self::DUPLICATE_ACTION ) )
122
- return;
123
-
124
- if ( is_null( $post = get_post( $post_id ) ) )
125
- return;
126
-
127
- $post = sanitize_post( $post, 'db' );
128
-
129
- $duplicated_post_id = self::insert_post( $post );
130
-
131
- $redirect = add_query_arg( array (
132
- 'post_type' => $post->post_type
133
- ),
134
- admin_url( 'edit.php' )
135
- );
136
-
137
- if ( ! is_wp_error( $duplicated_post_id ) ) {
138
-
139
- self::duplicate_post_taxonomies( $post, $duplicated_post_id );
140
- self::duplicate_post_meta_data( $post, $duplicated_post_id );
141
-
142
- }
143
-
144
- wp_safe_redirect( $redirect );
145
- die();
146
- }
147
-
148
- /**
149
- * Duplicate required post/page
150
- *
151
- * @access public
152
- * @since 3.9.7
153
- *
154
- * @return void
155
- */
156
- protected static function insert_post( $post ) {
157
-
158
- $current_user = wp_get_current_user();
159
-
160
- $post_meta = get_post_meta( $post->ID );
161
-
162
- $duplicated_post_args = [
163
- 'post_status' => 'draft',
164
- 'post_type' => $post->post_type,
165
- 'post_parent' => $post->post_parent,
166
- 'post_content' => $post->post_content,
167
- 'menu_order' => $post->menu_order,
168
- 'ping_status' => $post->ping_status,
169
- 'post_excerpt' => $post->post_excerpt,
170
- 'post_password' => $post->post_password,
171
- 'comment_status' => $post->comment_status,
172
- 'to_ping' => $post->to_ping,
173
- 'post_author' => $current_user->ID,
174
- 'post_title' => sprintf( __( 'Duplicated: %s - [#%d]', 'premium-addons-for-elementor' ), $post->post_title,
175
- $post->ID )
176
- ];
177
-
178
- if( isset( $post_meta['_elementor_edit_mode'][0] ) ) {
179
-
180
- $data = [
181
- 'meta_input' => array(
182
- '_elementor_edit_mode' => $post_meta['_elementor_edit_mode'][0],
183
- '_elementor_template_type' => $post_meta['_elementor_template_type'][0],
184
- )
185
- ];
186
-
187
- $duplicated_post_args = array_merge( $duplicated_post_args, $data );
188
-
189
- }
190
-
191
- return wp_insert_post( $duplicated_post_args );
192
- }
193
-
194
- /**
195
- * Add post taxonomies to the cloned version
196
- *
197
- * @access public
198
- * @since 3.9.7
199
- *
200
- * @param $post
201
- * @param $id
202
- */
203
- public static function duplicate_post_taxonomies( $post, $id ) {
204
-
205
- $taxonomies = get_object_taxonomies( $post->post_type );
206
-
207
- if ( ! empty( $taxonomies ) && is_array( $taxonomies ) ) {
208
- foreach ( $taxonomies as $taxonomy ) {
209
- $terms = wp_get_object_terms( $post->ID, $taxonomy, [ 'fields' => 'slugs' ] );
210
- wp_set_object_terms( $id, $terms, $taxonomy, false );
211
- }
212
- }
213
- }
214
-
215
- /**
216
- * Add post meta data to the cloned version
217
- *
218
- * @access public
219
- * @since 3.9.7
220
- *
221
- * @param $post
222
- * @param $id
223
- */
224
- public static function duplicate_post_meta_data( $post, $id ) {
225
-
226
- global $wpdb;
227
-
228
- $meta = $wpdb->get_results(
229
- $wpdb->prepare( "SELECT meta_key, meta_value FROM {$wpdb->postmeta} WHERE post_id = %d", $post->ID )
230
- );
231
-
232
- if ( ! empty( $meta ) && is_array( $meta ) ) {
233
-
234
- $query = "INSERT INTO {$wpdb->postmeta} ( post_id, meta_key, meta_value ) VALUES ";
235
-
236
- $_records = [];
237
-
238
- foreach ( $meta as $meta_info ) {
239
- $_value = wp_slash( $meta_info->meta_value );
240
- $_records[] = "( $id, '{$meta_info->meta_key}', '{$_value}' )";
241
- }
242
-
243
- $query .= implode( ', ', $_records ) . ';';
244
- $wpdb->query( $query );
245
- }
246
-
247
- }
248
-
249
-
250
- /**
251
- * Creates and returns an instance of the class
252
- *
253
- * @since 3.20.9
254
- * @access public
255
- *
256
- * @return object
257
- */
258
- public static function get_instance() {
259
- if( self::$instance == null ) {
260
- self::$instance = new self;
261
- }
262
- return self::$instance;
263
- }
264
-
265
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/includes/elements.php DELETED
@@ -1,878 +0,0 @@
1
- <?php
2
-
3
- use PremiumAddons\Includes\Helper_Functions;
4
-
5
- $elements = [
6
- 'cat-1' => [
7
- 'icon' => 'all',
8
- 'title' => __('All Widgets', 'premium-addons-for-elementor'),
9
- 'elements' => [
10
- // [
11
- // 'key' => 'premium-woo-products',
12
- // 'title' => sprintf( '%1$s %2$s', $prefix, __('Products', 'premium-addons-for-elementor') ),
13
- // 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-lottie-animations-widget/', 'settings-page', 'wp-dash', 'dashboard'),
14
- // 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/lottie-animations-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
15
- // 'tutorial' => 'https://www.youtube.com/watch?v=0QWzUpF57dw',
16
- // ],
17
- [
18
- 'key' => 'premium-lottie-widget',
19
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Lottie Animations', 'premium-addons-for-elementor') ),
20
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-lottie-animations-widget/', 'settings-page', 'wp-dash', 'dashboard'),
21
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/lottie-animations-widget/', 'settings-page', 'wp-dash', 'dashboard'),
22
- 'tutorial' => 'https://www.youtube.com/watch?v=0QWzUpF57dw',
23
- ],
24
- [
25
- 'key' => 'premium-carousel',
26
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Carousel', 'premium-addons-for-elementor') ),
27
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/carousel-widget-for-elementor-page-builder', 'settings-page', 'wp-dash', 'dashboard'),
28
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/carousel/', 'settings-page', 'wp-dash', 'dashboard'),
29
- 'tutorial' => 'https://www.youtube.com/watch?v=ZMgprLKvq24',
30
- ],
31
- [
32
- 'key' => 'premium-blog',
33
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Blog', 'premium-addons-for-elementor') ),
34
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/blog-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
35
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/blog-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
36
- ],
37
- [
38
- 'key' => 'premium-maps',
39
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Google Maps', 'premium-addons-for-elementor') ),
40
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/google-maps-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
41
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/google-maps/', 'settings-page', 'wp-dash', 'dashboard'),
42
- 'tutorial' => 'https://www.youtube.com/watch?v=z4taEeCY77Q',
43
- ],
44
- [
45
- 'key' => 'premium-person',
46
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Team Members', 'premium-addons-for-elementor') ),
47
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/persons-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
48
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/persons-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
49
- ],
50
- [
51
- 'key' => 'premium-tabs',
52
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Tabs', 'premium-addons-for-elementor') ),
53
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-tabs-widget/', 'settings-page', 'wp-dash', 'dashboard'),
54
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/tabs-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
55
- 'is_pro' => true
56
- ],
57
- [
58
- 'key' => 'premium-content-toggle',
59
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Content Switcher', 'premium-addons-for-elementor') ),
60
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/content-switcher-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
61
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/premium-content-switcher/', 'settings-page', 'wp-dash', 'dashboard'),
62
- 'is_pro' => true
63
- ],
64
- [
65
- 'key' => 'premium-fancytext',
66
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Fancy Text', 'premium-addons-for-elementor') ),
67
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/fancy-text-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
68
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/fancy-text-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
69
- ],
70
- [
71
- 'key' => 'premium-title',
72
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Heading', 'premium-addons-for-elementor') ),
73
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/heading-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
74
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/heading-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
75
- ],
76
- [
77
- 'key' => 'premium-dual-header',
78
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Dual Heading', 'premium-addons-for-elementor') ),
79
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/dual-header-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
80
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/dual-heading-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
81
- ],
82
- [
83
- 'key' => 'premium-divider',
84
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Divider', 'premium-addons-for-elementor') ),
85
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/divider-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
86
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/divider-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
87
- 'is_pro' => true
88
- ],
89
- [
90
- 'key' => 'premium-grid',
91
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Media Grid', 'premium-addons-for-elementor') ),
92
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/grid-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
93
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/grid/', 'settings-page', 'wp-dash', 'dashboard'),
94
- ],
95
- [
96
- 'key' => 'premium-image-scroll',
97
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Scroll', 'premium-addons-for-elementor') ),
98
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-image-scroll-widget/', 'settings-page', 'wp-dash', 'dashboard'),
99
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/image-scroll-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
100
- ],
101
- [
102
- 'key' => 'premium-image-separator',
103
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Separator', 'premium-addons-for-elementor') ),
104
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/image-separator-widget-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
105
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/image-separator-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
106
- ],
107
- [
108
- 'key' => 'premium-image-comparison',
109
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Comparison', 'premium-addons-for-elementor') ),
110
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/image-comparison-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
111
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/premium-image-comparison-widget/', 'settings-page', 'wp-dash', 'dashboard'),
112
- 'is_pro' => true
113
- ],
114
- [
115
- 'key' => 'premium-image-hotspots',
116
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Hotspots', 'premium-addons-for-elementor') ),
117
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/image-hotspots-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
118
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/image-hotspots-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
119
- 'is_pro' => true
120
- ],
121
- [
122
- 'key' => 'premium-img-layers',
123
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Layers', 'premium-addons-for-elementor') ),
124
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/image-layers-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
125
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/image-layers/', 'settings-page', 'wp-dash', 'dashboard'),
126
- 'tutorial' => 'https://www.youtube.com/watch?v=D3INxWw_jKI',
127
- 'is_pro' => true
128
- ],
129
- [
130
- 'key' => 'premium-image-accordion',
131
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Accordion', 'premium-addons-for-elementor') ),
132
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-image-accordion-widget/', 'settings-page', 'wp-dash', 'dashboard'),
133
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/image-accordion-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
134
- 'is_pro' => true
135
- ],
136
- [
137
- 'key' => 'premium-videobox',
138
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Video Box', 'premium-addons-for-elementor') ),
139
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/video-box-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
140
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/video-box/', 'settings-page', 'wp-dash', 'dashboard'),
141
- ],
142
- [
143
- 'key' => 'premium-hscroll',
144
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Horizontal Scroll', 'premium-addons-for-elementor') ),
145
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-horizontal-scroll-widget/', 'settings-page', 'wp-dash', 'dashboard'),
146
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/horizontal-scroll/', 'settings-page', 'wp-dash', 'dashboard'),
147
- 'tutorial' => 'https://www.youtube.com/watch?v=4HqT_3s-ZXg',
148
- 'is_pro' => true
149
- ],
150
- [
151
- 'key' => 'premium-vscroll',
152
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Vertical Scroll', 'premium-addons-for-elementor') ),
153
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/vertical-scroll-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
154
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/vertical-scroll-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
155
- 'tutorial' => 'https://www.youtube.com/watch?v=MuLaIn1QXfQ',
156
- ],
157
- [
158
- 'key' => 'premium-color-transition',
159
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Background Transition', 'premium-addons-for-elementor') ),
160
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-background-transition-widget/', 'settings-page', 'wp-dash', 'dashboard'),
161
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/background-transition-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
162
- 'is_pro' => true
163
- ],
164
- [
165
- 'key' => 'premium-multi-scroll',
166
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Multi Scroll', 'premium-addons-for-elementor') ),
167
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/multi-scroll-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
168
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/multi-scroll-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
169
- 'tutorial' => 'https://www.youtube.com/watch?v=IzYnD6oDYXw',
170
- 'is_pro' => true
171
- ],
172
- [
173
- 'key' => 'premium-lottie',
174
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Lottie Animations', 'premium-addons-for-elementor') ),
175
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-lottie-animations-section-addon/', 'settings-page', 'wp-dash', 'dashboard'),
176
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/lottie-background/', 'settings-page', 'wp-dash', 'dashboard'),
177
- 'tutorial' => 'https://www.youtube.com/watch?v=KVrenWNEdkY',
178
- 'is_pro' => true
179
- ],
180
- [
181
- 'key' => 'premium-parallax',
182
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Parallax', 'premium-addons-for-elementor') ),
183
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/parallax-section-addon-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
184
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/parallax-section-addon-tutorial-2/', 'settings-page', 'wp-dash', 'dashboard'),
185
- 'tutorial' => 'https://www.youtube.com/watch?v=hkMNjxLoZ2w',
186
- 'is_pro' => true
187
- ],
188
- [
189
- 'key' => 'premium-particles',
190
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Particles', 'premium-addons-for-elementor') ),
191
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/particles-section-addon-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
192
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/particles/', 'settings-page', 'wp-dash', 'dashboard'),
193
- 'tutorial' => 'https://www.youtube.com/watch?v=bPmWKv4VWrI',
194
- 'is_pro' => true
195
- ],
196
- [
197
- 'key' => 'premium-gradient',
198
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Animated Gradient', 'premium-addons-for-elementor') ),
199
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/animated-section-gradients-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
200
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/animated-gradient-section-addon-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
201
- 'tutorial' => 'https://www.youtube.com/watch?v=IL4USvwR6K4',
202
- 'is_pro' => true
203
- ],
204
- [
205
- 'key' => 'premium-kenburns',
206
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Animated Ken Burns', 'premium-addons-for-elementor') ),
207
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/ken-burns-section-addon-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
208
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/ken-burns-section-addon-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
209
- 'tutorial' => 'https://www.youtube.com/watch?v=DUNFjWphZfs',
210
- 'is_pro' => true
211
- ],
212
- [
213
- 'key' => 'premium-modalbox',
214
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Modal Box', 'premium-addons-for-elementor') ),
215
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/modal-box-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
216
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/modal-box/', 'settings-page', 'wp-dash', 'dashboard'),
217
- 'tutorial' => 'https://www.youtube.com/watch?v=3lLxSyf2nyk',
218
- ],
219
- [
220
- 'key' => 'premium-notbar',
221
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Alert Box', 'premium-addons-for-elementor') ),
222
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/alert-box-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
223
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/alert-box-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
224
- 'is_pro' => true
225
- ],
226
- [
227
- 'key' => 'premium-magic-section',
228
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Magic Section', 'premium-addons-for-elementor') ),
229
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/magic-section-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
230
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/magic-section-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
231
- 'is_pro' => true
232
- ],
233
- [
234
- 'key' => 'premium-prev-img',
235
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Preview Window', 'premium-addons-for-elementor') ),
236
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/preview-window-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
237
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/preview-window-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
238
- 'tutorial' => 'https://www.youtube.com/watch?v=EmptjFjrc4E',
239
- 'is_pro' => true
240
- ],
241
- [
242
- 'key' => 'premium-testimonials',
243
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Testimonials', 'premium-addons-for-elementor') ),
244
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/testimonials-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
245
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/testimonials-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
246
- ],
247
- [
248
- 'key' => 'premium-facebook-reviews',
249
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Facebook Reviews', 'premium-addons-for-elementor') ),
250
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/facebook-reviews-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
251
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/facebook-reviews/', 'settings-page', 'wp-dash', 'dashboard'),
252
- 'tutorial' => 'https://www.youtube.com/watch?v=zl-OFo3IFd8',
253
- 'is_pro' => true
254
- ],
255
- [
256
- 'key' => 'premium-google-reviews',
257
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Google Reviews', 'premium-addons-for-elementor') ),
258
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/google-reviews-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
259
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/google-reviews/', 'settings-page', 'wp-dash', 'dashboard'),
260
- 'tutorial' => 'https://www.youtube.com/watch?v=Z0EeGyD34Zk',
261
- 'is_pro' => true
262
- ],
263
- [
264
- 'key' => 'premium-yelp-reviews',
265
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Yelp Reviews', 'premium-addons-for-elementor') ),
266
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-yelp-reviews-widget/', 'settings-page', 'wp-dash', 'dashboard'),
267
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/yelp-reviews/', 'settings-page', 'wp-dash', 'dashboard'),
268
- 'tutorial' => 'https://www.youtube.com/watch?v=5T-MveVFvns',
269
- 'is_pro' => true
270
- ],
271
- [
272
- 'key' => 'premium-countdown',
273
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Countdown', 'premium-addons-for-elementor') ),
274
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/countdown-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
275
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/countdown-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
276
- ],
277
- [
278
- 'key' => 'premium-banner',
279
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Banner', 'premium-addons-for-elementor') ),
280
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/banner-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
281
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/premium-banner-widget/', 'settings-page', 'wp-dash', 'dashboard'),
282
- ],
283
- [
284
- 'key' => 'premium-button',
285
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Button', 'premium-addons-for-elementor') ),
286
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/button-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
287
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/button/', 'settings-page', 'wp-dash', 'dashboard'),
288
- 'tutorial' => 'https://www.youtube.com/watch?v=w4NuCUkCIV4',
289
- ],
290
- [
291
- 'key' => 'premium-image-button',
292
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Button', 'premium-addons-for-elementor') ),
293
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/image-button-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
294
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/image-button/', 'settings-page', 'wp-dash', 'dashboard'),
295
- ],
296
- [
297
- 'key' => 'premium-flipbox',
298
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Hover Box', 'premium-addons-for-elementor') ),
299
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/flip-box-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
300
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/flip-box-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
301
- 'is_pro' => true
302
- ],
303
- [
304
- 'key' => 'premium-iconbox',
305
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Icon Box', 'premium-addons-for-elementor') ),
306
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/icon-box-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
307
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/icon-box-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
308
- 'is_pro' => true
309
- ],
310
- [
311
- 'key' => 'premium-ihover',
312
- 'title' => sprintf( '%1$s %2$s', $prefix, __('iHover', 'premium-addons-for-elementor') ),
313
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/ihover-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
314
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/premium-ihover-widget/', 'settings-page', 'wp-dash', 'dashboard'),
315
- 'is_pro' => true
316
- ],
317
- [
318
- 'key' => 'premium-unfold',
319
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Unfold', 'premium-addons-for-elementor') ),
320
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/unfold-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
321
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/premium-unfold-widget/', 'settings-page', 'wp-dash', 'dashboard'),
322
- 'is_pro' => true
323
- ],
324
- [
325
- 'key' => 'premium-icon-list',
326
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Bullet List', 'premium-addons-for-elementor') ),
327
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-bullet-list-widget/', 'settings-page', 'wp-dash', 'dashboard'),
328
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/bullet-list-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
329
- 'tutorial' => 'https://youtube.com/',
330
- ],
331
- [
332
- 'key' => 'premium-facebook-feed',
333
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Facebook Feed', 'premium-addons-for-elementor') ),
334
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-facebook-feed-widget/', 'settings-page', 'wp-dash', 'dashboard'),
335
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/facebook-feed-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
336
- 'is_pro' => true
337
- ],
338
- [
339
- 'key' => 'premium-twitter-feed',
340
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Twitter Feed', 'premium-addons-for-elementor') ),
341
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/twitter-feed-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
342
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/twitter-feed-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
343
- 'tutorial' => 'https://www.youtube.com/watch?v=wsurRDuR6pg',
344
- 'is_pro' => true
345
- ],
346
- [
347
- 'key' => 'premium-instagram-feed',
348
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Instagram Feed', 'premium-addons-for-elementor') ),
349
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/instagram-feed-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
350
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/instagram-feed/', 'settings-page', 'wp-dash', 'dashboard'),
351
- 'is_pro' => true
352
- ],
353
- [
354
- 'key' => 'premium-behance',
355
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Behance Feed', 'premium-addons-for-elementor') ),
356
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/behance-feed-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
357
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/behance-feed-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
358
- 'tutorial' => 'https://www.youtube.com/watch?v=AXATK3oIXl0',
359
- 'is_pro' => true
360
- ],
361
- [
362
- 'key' => 'premium-progressbar',
363
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Progress Bar', 'premium-addons-for-elementor') ),
364
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/progress-bar-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
365
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/premium-progress-bar-widget/', 'settings-page', 'wp-dash', 'dashboard'),
366
- 'tutorial' => 'https://www.youtube.com/watch?v=Y7xqwhgDQJg',
367
- ],
368
- [
369
- 'key' => 'premium-pricing-table',
370
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Pricing Table', 'premium-addons-for-elementor') ),
371
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/pricing-table-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
372
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/pricing-table-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
373
- ],
374
- [
375
- 'key' => 'premium-charts',
376
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Charts', 'premium-addons-for-elementor') ),
377
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/charts-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
378
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/charts-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
379
- 'tutorial' => 'https://www.youtube.com/watch?v=lZZvslQ2UYU',
380
- 'is_pro' => true
381
- ],
382
- [
383
- 'key' => 'premium-tables',
384
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Table', 'premium-addons-for-elementor') ),
385
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/table-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
386
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/table-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
387
- 'is_pro' => true
388
- ],
389
- [
390
- 'key' => 'premium-counter',
391
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Counter', 'premium-addons-for-elementor') ),
392
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/counter-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
393
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/counter-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
394
- ],
395
- [
396
- 'key' => 'premium-contactform',
397
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Contact Form 7', 'premium-addons-for-elementor') ),
398
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/contact-form-7-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
399
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/contact-form-7-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
400
- ],
401
- [
402
- 'key' => 'premium-fb-chat',
403
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Facebook Messenger Chat', 'premium-addons-for-elementor') ),
404
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/facebook-messenger-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
405
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/facebook-messenger/', 'settings-page', 'wp-dash', 'dashboard'),
406
- 'is_pro' => true
407
- ],
408
- [
409
- 'key' => 'premium-whatsapp-chat',
410
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Whatsapp Chat', 'premium-addons-for-elementor') ),
411
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/whatsapp-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
412
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/whatsapp-chat-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
413
- 'is_pro' => true
414
- ],
415
- ]
416
- ],
417
- 'cat-2' => [
418
- 'icon' => 'content',
419
- 'title' => __('Content Widgets', 'premium-addons-for-elementor'),
420
- 'elements' => [
421
- [
422
- 'key' => 'premium-carousel',
423
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Carousel', 'premium-addons-for-elementor') ),
424
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/carousel-widget-for-elementor-page-builder', 'settings-page', 'wp-dash', 'dashboard'),
425
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/carousel/', 'settings-page', 'wp-dash', 'dashboard'),
426
- 'tutorial' => 'https://www.youtube.com/watch?v=ZMgprLKvq24',
427
- ],
428
- [
429
- 'key' => 'premium-blog',
430
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Blog', 'premium-addons-for-elementor') ),
431
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/blog-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
432
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/blog-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
433
- ],
434
- [
435
- 'key' => 'premium-maps',
436
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Google Maps', 'premium-addons-for-elementor') ),
437
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/google-maps-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
438
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/google-maps/', 'settings-page', 'wp-dash', 'dashboard'),
439
- 'tutorial' => 'https://www.youtube.com/watch?v=z4taEeCY77Q',
440
- ],
441
- [
442
- 'key' => 'premium-person',
443
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Team Members', 'premium-addons-for-elementor') ),
444
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/persons-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
445
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/persons-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
446
- ],
447
- [
448
- 'key' => 'premium-tabs',
449
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Tabs', 'premium-addons-for-elementor') ),
450
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-tabs-widget/', 'settings-page', 'wp-dash', 'dashboard'),
451
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/tabs-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
452
- 'is_pro' => true
453
- ],
454
- [
455
- 'key' => 'premium-content-toggle',
456
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Content Switcher', 'premium-addons-for-elementor') ),
457
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/content-switcher-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
458
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/premium-content-switcher/', 'settings-page', 'wp-dash', 'dashboard'),
459
- 'is_pro' => true
460
- ],
461
- [
462
- 'key' => 'premium-fancytext',
463
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Fancy Text', 'premium-addons-for-elementor') ),
464
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/fancy-text-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
465
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/fancy-text-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
466
- ],
467
- [
468
- 'key' => 'premium-title',
469
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Heading', 'premium-addons-for-elementor') ),
470
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/heading-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
471
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/heading-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
472
- ],
473
- [
474
- 'key' => 'premium-dual-header',
475
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Dual Heading', 'premium-addons-for-elementor') ),
476
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/dual-header-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
477
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/dual-heading-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
478
- ],
479
- [
480
- 'key' => 'premium-divider',
481
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Divider', 'premium-addons-for-elementor') ),
482
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/divider-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
483
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/divider-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
484
- 'is_pro' => true
485
- ],
486
- ]
487
- ],
488
- 'cat-3' => [
489
- 'icon' => 'images',
490
- 'title' => __('Image & Video Widgets', 'premium-addons-for-elementor'),
491
- 'elements' => [
492
- [
493
- 'key' => 'premium-grid',
494
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Media Grid', 'premium-addons-for-elementor') ),
495
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/grid-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
496
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/grid-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
497
- ],
498
- [
499
- 'key' => 'premium-image-scroll',
500
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Scroll', 'premium-addons-for-elementor') ),
501
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-image-scroll-widget/', 'settings-page', 'wp-dash', 'dashboard'),
502
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/image-scroll-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
503
- ],
504
- [
505
- 'key' => 'premium-image-separator',
506
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Separator', 'premium-addons-for-elementor') ),
507
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/image-separator-widget-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
508
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/image-separator-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
509
- ],
510
- [
511
- 'key' => 'premium-image-comparison',
512
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Comparison', 'premium-addons-for-elementor') ),
513
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/image-comparison-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
514
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/premium-image-comparison-widget/', 'settings-page', 'wp-dash', 'dashboard'),
515
- 'is_pro' => true
516
- ],
517
- [
518
- 'key' => 'premium-image-hotspots',
519
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Hotspots', 'premium-addons-for-elementor') ),
520
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/image-hotspots-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
521
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/image-hotspots-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
522
- 'is_pro' => true
523
- ],
524
- [
525
- 'key' => 'premium-img-layers',
526
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Layers', 'premium-addons-for-elementor') ),
527
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/image-layers-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
528
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/image-layers/', 'settings-page', 'wp-dash', 'dashboard'),
529
- 'tutorial' => 'https://www.youtube.com/watch?v=D3INxWw_jKI',
530
- 'is_pro' => true
531
- ],
532
- [
533
- 'key' => 'premium-image-accordion',
534
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Accordion', 'premium-addons-for-elementor') ),
535
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-image-accordion-widget/', 'settings-page', 'wp-dash', 'dashboard'),
536
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/image-accordion-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
537
- 'is_pro' => true
538
- ],
539
- [
540
- 'key' => 'premium-videobox',
541
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Video Box', 'premium-addons-for-elementor') ),
542
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/video-box-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
543
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/video-box/', 'settings-page', 'wp-dash', 'dashboard'),
544
- ],
545
- ]
546
- ],
547
- 'cat-4' => [
548
- 'icon' => 'section',
549
- 'title' => __('Section Addons & Widgets', 'premium-addons-for-elementor'),
550
- 'elements' => [
551
- [
552
- 'key' => 'premium-hscroll',
553
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Horizontal Scroll', 'premium-addons-for-elementor') ),
554
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-horizontal-scroll-widget/', 'settings-page', 'wp-dash', 'dashboard'),
555
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/horizontal-scroll/', 'settings-page', 'wp-dash', 'dashboard'),
556
- 'tutorial' => 'https://www.youtube.com/watch?v=4HqT_3s-ZXg',
557
- 'is_pro' => true
558
- ],
559
- [
560
- 'key' => 'premium-vscroll',
561
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Vertical Scroll', 'premium-addons-for-elementor') ),
562
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/vertical-scroll-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
563
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/vertical-scroll-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
564
- 'tutorial' => 'https://www.youtube.com/watch?v=MuLaIn1QXfQ',
565
- ],
566
- [
567
- 'key' => 'premium-color-transition',
568
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Background Transition', 'premium-addons-for-elementor') ),
569
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-background-transition-widget/', 'settings-page', 'wp-dash', 'dashboard'),
570
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/background-transition-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
571
- 'is_pro' => true
572
- ],
573
- [
574
- 'key' => 'premium-multi-scroll',
575
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Multi Scroll', 'premium-addons-for-elementor') ),
576
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/multi-scroll-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
577
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/multi-scroll-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
578
- 'tutorial' => 'https://www.youtube.com/watch?v=IzYnD6oDYXw',
579
- 'is_pro' => true
580
- ],
581
- [
582
- 'key' => 'premium-lottie',
583
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Lottie Animations', 'premium-addons-for-elementor') ),
584
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-lottie-animations-section-addon/', 'settings-page', 'wp-dash', 'dashboard'),
585
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/lottie-background/', 'settings-page', 'wp-dash', 'dashboard'),
586
- 'tutorial' => 'https://www.youtube.com/watch?v=KVrenWNEdkY',
587
- 'is_pro' => true
588
- ],
589
- [
590
- 'key' => 'premium-parallax',
591
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Parallax', 'premium-addons-for-elementor') ),
592
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/parallax-section-addon-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
593
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/parallax-section-addon-tutorial-2/', 'settings-page', 'wp-dash', 'dashboard'),
594
- 'tutorial' => 'https://www.youtube.com/watch?v=hkMNjxLoZ2w',
595
- 'is_pro' => true
596
- ],
597
- [
598
- 'key' => 'premium-particles',
599
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Particles', 'premium-addons-for-elementor') ),
600
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/particles-section-addon-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
601
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/particles/', 'settings-page', 'wp-dash', 'dashboard'),
602
- 'tutorial' => 'https://www.youtube.com/watch?v=bPmWKv4VWrI',
603
- 'is_pro' => true
604
- ],
605
- [
606
- 'key' => 'premium-gradient',
607
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Animated Gradient', 'premium-addons-for-elementor') ),
608
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/animated-section-gradients-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
609
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/animated-gradient-section-addon-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
610
- 'tutorial' => 'https://www.youtube.com/watch?v=IL4USvwR6K4',
611
- 'is_pro' => true
612
- ],
613
- [
614
- 'key' => 'premium-kenburns',
615
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Animated Ken Burns', 'premium-addons-for-elementor') ),
616
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/ken-burns-section-addon-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
617
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/ken-burns-section-addon-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
618
- 'tutorial' => 'https://www.youtube.com/watch?v=DUNFjWphZfs',
619
- 'is_pro' => true
620
- ],
621
- ]
622
- ],
623
- 'cat-5' => [
624
- 'icon' => 'off-grid',
625
- 'title' => __('Off-Grid Widgets', 'premium-addons-for-elementor'),
626
- 'elements' => [
627
- [
628
- 'key' => 'premium-modalbox',
629
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Modal Box', 'premium-addons-for-elementor') ),
630
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/modal-box-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
631
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/modal-box/', 'settings-page', 'wp-dash', 'dashboard'),
632
- 'tutorial' => 'https://www.youtube.com/watch?v=3lLxSyf2nyk',
633
- ],
634
- [
635
- 'key' => 'premium-notbar',
636
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Alert Box', 'premium-addons-for-elementor') ),
637
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/alert-box-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
638
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/alert-box-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
639
- 'is_pro' => true
640
- ],
641
- [
642
- 'key' => 'premium-magic-section',
643
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Magic Section', 'premium-addons-for-elementor') ),
644
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/magic-section-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
645
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/magic-section-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
646
- 'is_pro' => true
647
- ],
648
- [
649
- 'key' => 'premium-prev-img',
650
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Preview Window', 'premium-addons-for-elementor') ),
651
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/preview-window-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
652
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/preview-window-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
653
- 'tutorial' => 'https://www.youtube.com/watch?v=EmptjFjrc4E',
654
- 'is_pro' => true
655
- ],
656
- ]
657
- ],
658
- 'cat-6' => [
659
- 'icon' => 'social',
660
- 'title' => __('Reviews & Testimonials Widgets', 'premium-addons-for-elementor'),
661
- 'elements' => [
662
- [
663
- 'key' => 'premium-testimonials',
664
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Testimonials', 'premium-addons-for-elementor') ),
665
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/testimonials-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
666
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/testimonials-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
667
- ],
668
- [
669
- 'key' => 'premium-facebook-reviews',
670
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Facebook Reviews', 'premium-addons-for-elementor') ),
671
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/facebook-reviews-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
672
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/facebook-reviews/', 'settings-page', 'wp-dash', 'dashboard'),
673
- 'tutorial' => 'https://www.youtube.com/watch?v=zl-OFo3IFd8',
674
- 'is_pro' => true
675
- ],
676
- [
677
- 'key' => 'premium-google-reviews',
678
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Google Reviews', 'premium-addons-for-elementor') ),
679
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/google-reviews-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
680
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/google-reviews/', 'settings-page', 'wp-dash', 'dashboard'),
681
- 'tutorial' => 'https://www.youtube.com/watch?v=Z0EeGyD34Zk',
682
- 'is_pro' => true
683
- ],
684
- [
685
- 'key' => 'premium-yelp-reviews',
686
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Yelp Reviews', 'premium-addons-for-elementor') ),
687
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-yelp-reviews-widget/', 'settings-page', 'wp-dash', 'dashboard'),
688
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/yelp-reviews/', 'settings-page', 'wp-dash', 'dashboard'),
689
- 'tutorial' => 'https://www.youtube.com/watch?v=5T-MveVFvns',
690
- 'is_pro' => true
691
- ],
692
- ]
693
- ],
694
- 'cat-7' => [
695
- 'icon' => 'blurbs',
696
- 'title' => __('Blurbs & CTA Widgets', 'premium-addons-for-elementor'),
697
- 'elements' => [
698
- [
699
- 'key' => 'premium-countdown',
700
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Countdown', 'premium-addons-for-elementor') ),
701
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/countdown-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
702
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/countdown-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
703
- ],
704
- [
705
- 'key' => 'premium-banner',
706
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Banner', 'premium-addons-for-elementor') ),
707
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/banner-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
708
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/premium-banner-widget/', 'settings-page', 'wp-dash', 'dashboard'),
709
- ],
710
- [
711
- 'key' => 'premium-button',
712
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Button', 'premium-addons-for-elementor') ),
713
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/button-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
714
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/button/', 'settings-page', 'wp-dash', 'dashboard'),
715
- 'tutorial' => 'https://www.youtube.com/watch?v=w4NuCUkCIV4',
716
- ],
717
- [
718
- 'key' => 'premium-image-button',
719
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Image Button', 'premium-addons-for-elementor') ),
720
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/image-button-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
721
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/image-button/', 'settings-page', 'wp-dash', 'dashboard'),
722
- ],
723
- [
724
- 'key' => 'premium-flipbox',
725
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Hover Box', 'premium-addons-for-elementor') ),
726
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/flip-box-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
727
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/flip-box-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
728
- 'is_pro' => true
729
- ],
730
- [
731
- 'key' => 'premium-iconbox',
732
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Icon Box', 'premium-addons-for-elementor') ),
733
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/icon-box-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
734
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/icon-box-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
735
- 'is_pro' => true
736
- ],
737
- [
738
- 'key' => 'premium-ihover',
739
- 'title' => sprintf( '%1$s %2$s', $prefix, __('iHover', 'premium-addons-for-elementor') ),
740
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/ihover-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
741
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/premium-ihover-widget/', 'settings-page', 'wp-dash', 'dashboard'),
742
- 'is_pro' => true
743
- ],
744
- [
745
- 'key' => 'premium-unfold',
746
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Unfold', 'premium-addons-for-elementor') ),
747
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/unfold-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
748
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/premium-unfold-widget/', 'settings-page', 'wp-dash', 'dashboard'),
749
- 'is_pro' => true
750
- ],
751
- [
752
- 'key' => 'premium-icon-list',
753
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Bullet List', 'premium-addons-for-elementor') ),
754
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-bullet-list-widget/', 'settings-page', 'wp-dash', 'dashboard'),
755
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/bullet-list-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
756
- 'tutorial' => 'https://youtube.com/',
757
- ],
758
- ]
759
- ],
760
- 'cat-8' => [
761
- 'icon' => 'feed',
762
- 'title' => __('Social Feed Widgets', 'premium-addons-for-elementor'),
763
- 'elements' => [
764
- [
765
- 'key' => 'premium-facebook-feed',
766
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Facebook Feed', 'premium-addons-for-elementor') ),
767
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/elementor-facebook-feed-widget/', 'settings-page', 'wp-dash', 'dashboard'),
768
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/facebook-feed-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
769
- 'is_pro' => true
770
- ],
771
- [
772
- 'key' => 'premium-twitter-feed',
773
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Twitter Feed', 'premium-addons-for-elementor') ),
774
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/twitter-feed-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
775
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/twitter-feed-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
776
- 'tutorial' => 'https://www.youtube.com/watch?v=wsurRDuR6pg',
777
- 'is_pro' => true
778
- ],
779
- [
780
- 'key' => 'premium-instagram-feed',
781
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Instagram Feed', 'premium-addons-for-elementor') ),
782
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/instagram-feed-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
783
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/instagram-feed/', 'settings-page', 'wp-dash', 'dashboard'),
784
- 'is_pro' => true
785
- ],
786
- [
787
- 'key' => 'premium-behance',
788
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Behance Feed', 'premium-addons-for-elementor') ),
789
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/behance-feed-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
790
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/behance-feed-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
791
- 'tutorial' => 'https://www.youtube.com/watch?v=AXATK3oIXl0',
792
- 'is_pro' => true
793
- ],
794
- ]
795
- ],
796
- 'cat-9' => [
797
- 'icon' => 'data',
798
- 'title' => __('Tables, Charts & Anything Data Widgets', 'premium-addons-for-elementor'),
799
- 'elements' => [
800
- [
801
- 'key' => 'premium-progressbar',
802
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Progress Bar', 'premium-addons-for-elementor') ),
803
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/progress-bar-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
804
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/premium-progress-bar-widget/', 'settings-page', 'wp-dash', 'dashboard'),
805
- 'tutorial' => 'https://www.youtube.com/watch?v=Y7xqwhgDQJg',
806
- ],
807
- [
808
- 'key' => 'premium-pricing-table',
809
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Pricing Table', 'premium-addons-for-elementor') ),
810
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/pricing-table-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
811
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/pricing-table-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
812
- ],
813
- [
814
- 'key' => 'premium-charts',
815
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Charts', 'premium-addons-for-elementor') ),
816
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/charts-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
817
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/charts-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
818
- 'tutorial' => 'https://www.youtube.com/watch?v=lZZvslQ2UYU',
819
- 'is_pro' => true
820
- ],
821
- [
822
- 'key' => 'premium-tables',
823
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Table', 'premium-addons-for-elementor') ),
824
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/table-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
825
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/table-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
826
- 'is_pro' => true
827
- ],
828
- [
829
- 'key' => 'premium-counter',
830
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Counter', 'premium-addons-for-elementor') ),
831
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/counter-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
832
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/counter-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
833
- ],
834
- ],
835
- ],
836
- 'cat-10' => [
837
- 'icon' => 'contact',
838
- 'title' => __('Contact Widgets', 'premium-addons-for-elementor'),
839
- 'elements' => [
840
- [
841
- 'key' => 'premium-contactform',
842
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Contact Form 7', 'premium-addons-for-elementor') ),
843
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/contact-form-7-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
844
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/contact-form-7-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
845
- ],
846
- [
847
- 'key' => 'premium-fb-chat',
848
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Facebook Messenger Chat', 'premium-addons-for-elementor') ),
849
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/facebook-messenger-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
850
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs-category/using-widgets/facebook-messenger/', 'settings-page', 'wp-dash', 'dashboard'),
851
- 'is_pro' => true
852
- ],
853
- [
854
- 'key' => 'premium-whatsapp-chat',
855
- 'title' => sprintf( '%1$s %2$s', $prefix, __('Whatsapp Chat', 'premium-addons-for-elementor') ),
856
- 'demo' => Helper_Functions::get_campaign_link('https://premiumaddons.com/whatsapp-widget-for-elementor-page-builder/', 'settings-page', 'wp-dash', 'dashboard'),
857
- 'doc' => Helper_Functions::get_campaign_link('https://premiumaddons.com/docs/whatsapp-chat-widget-tutorial/', 'settings-page', 'wp-dash', 'dashboard'),
858
- 'is_pro' => true
859
- ],
860
- ],
861
- ],
862
- 'cat-11' => [
863
- 'icon' => 'extensions',
864
- 'elements' => [
865
- [
866
- 'key' => 'premium-templates',
867
- ],
868
- [
869
- 'key' => 'premium-cross-domain',
870
- ],
871
- [
872
- 'key' => 'premium-duplicator',
873
- ],
874
- ],
875
- ],
876
- ];
877
-
878
- return $elements;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/includes/templates/features.php DELETED
@@ -1,70 +0,0 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) exit;
4
-
5
- use PremiumAddons\Includes\Helper_Functions;
6
-
7
- $prefix = Helper_Functions::get_prefix();
8
-
9
- //Get elements settings
10
- $enabled_elements = self::get_enabled_elements();
11
-
12
- ?>
13
-
14
- <div class="pa-section-content">
15
- <div class="row">
16
- <div class="col-full">
17
- <form action="" method="POST" id="pa-features" name="pa-features" class="pa-settings-form">
18
- <div id="pa-features-settings" class="pa-settings-tab">
19
-
20
- <div class="pa-section-info-wrap">
21
- <div class="pa-section-info">
22
- <h4><?php echo sprintf( '%1$s %2$s', $prefix, __('Templates', 'premium-addons-for-elementor') ); ?></h4>
23
- <p><?php echo __('Build Professional Website in Minutes Using Our Pre-Made Premium Elementor Templates.', 'premium-addons-for-elementor'); ?></p>
24
- </div>
25
-
26
- <div class="pa-section-info-cta">
27
- <label class="switch">
28
- <input type="checkbox" id="premium-templates" name="premium-templates" <?php echo checked( 1, $enabled_elements[ 'premium-templates' ], false ); ?>>
29
- <span class="slider round"></span>
30
- </label>
31
- </p>
32
- </div>
33
- </div>
34
-
35
- <div class="pa-section-info-wrap">
36
- <div class="pa-section-info">
37
- <h4><?php echo __('Cross-Domain Copy N’ Paste', 'premium-addons-for-elementor'); ?></h4>
38
- <p><?php echo __('Copy any Elementor content from site to another in just ONE click.', 'premium-addons-for-elementor'); ?></p>
39
- </div>
40
-
41
- <div class="pa-section-info-cta">
42
- <label class="switch">
43
- <input type="checkbox" id="premium-cross-domain" name="premium-cross-domain" <?php echo checked( 1, $enabled_elements[ 'premium-cross-domain' ], false ); ?>>
44
- <span class="slider round"></span>
45
- </label>
46
- </p>
47
- </div>
48
- </div>
49
-
50
- <div class="pa-section-info-wrap">
51
- <div class="pa-section-info">
52
- <h4><?php echo __('Duplicator', 'premium-addons-for-elementor'); ?></h4>
53
- <p><?php echo __('Duplicate any post, page or template on your website.', 'premium-addons-for-elementor'); ?></p>
54
- </div>
55
-
56
- <div class="pa-section-info-cta">
57
- <label class="switch">
58
- <input type="checkbox" id="premium-duplicator" name="premium-duplicator" <?php echo checked( 1, $enabled_elements[ 'premium-duplicator' ], false ); ?>>
59
- <span class="slider round"></span>
60
- </label>
61
- </p>
62
- </div>
63
- </div>
64
-
65
- <input type="submit" value="<?php echo __('Save Settings', 'premium-addons-for-elementor'); ?>" class="button pa-btn pa-save-button">
66
- </div>
67
- </form> <!-- End Form -->
68
- </div>
69
- </div>
70
- </div> <!-- End Section Content -->
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/includes/templates/general.php DELETED
@@ -1,40 +0,0 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) exit;
4
-
5
- use PremiumAddons\Includes\Helper_Functions;
6
-
7
- $support_url = Helper_Functions::get_campaign_link( 'https://premiumaddons.com/support/', 'about-page', 'wp-dash', 'dashboard' );
8
-
9
- ?>
10
-
11
- <div class="pa-section-content">
12
- <div class="row">
13
- <div id="pa-general-settings" class="pa-settings-tab">
14
- <div class="col-half">
15
- <div class="pa-section-info-wrap">
16
-
17
- <div class="pa-section-info">
18
- <h4>
19
- <i class="dashicons dashicons-info abt-icon-style"></i>
20
- <?php echo __('What is Premium Addons?', 'premium-addons-for-elementor'); ?>
21
- </h4>
22
- <p><?php echo __('Premium Addons for Elementor extends Elementor Page Builder capabilities with many fully customizable widgets and addons that help you to build impressive websites with no coding required.', 'premium-addons-for-elementor'); ?></p>
23
- </div>
24
- </div>
25
- </div>
26
-
27
- <div class="col-half">
28
- <div class="pa-section-info-wrap">
29
- <div class="pa-section-info">
30
- <h4>
31
- <i class="dashicons dashicons-universal-access-alt abt-icon-style"></i>
32
- <?php echo __('Docs and Support', 'premium-addons-for-elementor'); ?>
33
- </h4>
34
- <p><?php echo __('It’s highly recommended to check out documentation and FAQ before using this plugin. ', 'premium-addons-for-elementor'); ?><a target="_blank" href="<?php echo esc_url( $support_url ); ?>"><?php echo __('Click Here', 'premium-addons-for-elementor'); ?></a><?php echo __(' for more details. You can also join our ', 'premium-addons-for-elementor'); ?><a href="https://www.facebook.com/groups/PremiumAddons" target="_blank"><?php echo __('Facebook Group', 'premium-addons-for-elementor'); ?></a><?php echo __(' and Our ', 'premium-addons-for-elementor'); ?><a href="https://my.leap13.com/forums/" target="_blank"><?php echo __('Community Forums', 'premium-addons-for-elementor'); ?></a></p>
35
- </div>
36
- </div>
37
- </div>
38
- </div>
39
- </div>
40
- </div> <!-- End Section Content -->
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/includes/templates/info.php DELETED
@@ -1,223 +0,0 @@
1
- <?php
2
-
3
- use PremiumAddons\Includes\Helper_Functions;
4
-
5
- //Premium Addons Pro Classes
6
- use PremiumAddonsPro\Includes\White_Label\Helper;
7
-
8
- ?>
9
-
10
- <table class="widefat" cellspacing="0">
11
- <thead>
12
- <tr>
13
- <th colspan="2"><b><?php _e( 'WordPress Environment', 'premium-addons-for-elementor' ); ?></b></th>
14
- </tr>
15
- </thead>
16
- <tbody>
17
- <tr>
18
- <td><?php _e( 'Home URL', 'premium-addons-for-elementor' ); ?>:</td>
19
- <td><?php form_option( 'home' ); ?></td>
20
- </tr>
21
- <tr>
22
- <td><?php _e( 'Site URL', 'premium-addons-for-elementor' ); ?>:</td>
23
- <td><?php form_option( 'siteurl' ); ?></td>
24
- </tr>
25
- <tr>
26
- <td><?php _e( 'WP Version', 'premium-addons-for-elementor' ); ?>:</td>
27
- <td><?php bloginfo( 'version' ); ?></td>
28
- </tr>
29
- <tr>
30
- <td><?php _e( 'WP Multisite', 'premium-addons-for-elementor' ); ?>:</td>
31
- <td><?php
32
- if ( is_multisite() )
33
- echo '&#10004;';
34
- else
35
- echo '&ndash;';
36
- ?></td>
37
- </tr>
38
- <tr>
39
- <td><?php _e( 'WP Memory Limit', 'premium-addons-for-elementor' ); ?>:</td>
40
- <td><?php //echo "kok";
41
- $memory_limit = wp_convert_hr_to_bytes( WP_MEMORY_LIMIT );
42
- if ($memory_limit < 67108864) {
43
- echo '<mark>' . sprintf( __( '%1$s - We recommend setting wp memory at least 64MB.</mark> See: <a href="%2$s" target="_blank">Increasing WP Memory Limit</a>', 'premium-addons-for-elementor' ), size_format($memory_limit), 'https://premiumaddons.com/docs/im-getting-a-blank-page-on-elementor-after-activating-premium-add-ons/' );
44
- } else {
45
- echo size_format( $memory_limit );
46
- }
47
- ?></td>
48
- </tr>
49
- <tr>
50
- <td><?php _e( 'WP Path', 'premium-addons-for-elementor' ); ?>:</td>
51
- <td><?php echo ABSPATH; ?></td>
52
- </tr>
53
-
54
-
55
- <tr>
56
- <td><?php _e( 'WP Debug Mode', 'premium-addons-for-elementor' ); ?>:</td>
57
- <td><?php
58
- if ( defined( 'WP_DEBUG' ) && WP_DEBUG )
59
- echo '&#10004;';
60
- else
61
- echo '&ndash;';
62
- ?></td>
63
- </tr>
64
- <tr>
65
- <td><?php _e( 'Language', 'premium-addons-for-elementor' ); ?>:</td>
66
- <td><?php echo get_locale() ?></td>
67
- </tr>
68
- </tbody>
69
- </table>
70
- <br>
71
- <table class="widefat" cellspacing="0">
72
- <thead>
73
- <tr>
74
- <th colspan="2" data-export-label="Server Environment"><b><?php _e( 'Server Environment', 'premium-addons-for-elementor' ); ?></b></th>
75
- </tr>
76
- </thead>
77
- <tbody>
78
- <tr>
79
- <td><?php _e( 'Server Info', 'premium-addons-for-elementor' ); ?>:</td>
80
- <td><?php echo esc_html( $_SERVER[ 'SERVER_SOFTWARE' ] ); ?></td>
81
- </tr>
82
- <tr>
83
- <td><?php _e( 'PHP Version', 'premium-addons-for-elementor' ); ?>:</td>
84
- <td><?php
85
- // Check if phpversion function exists
86
- if ( function_exists( 'phpversion' ) ) {
87
- $php_version = phpversion();
88
-
89
- echo esc_html( $php_version );
90
- } else {
91
- _e( "Couldn't determine PHP version because phpversion() doesn't exist.", 'premium-addons-for-elementor' );
92
- }
93
- ?></td>
94
- </tr>
95
- <?php if ( function_exists( 'ini_get' ) ) : ?>
96
- <tr>
97
- <td><?php _e( 'PHP Memory Limit', 'premium-addons-for-elementor' ); ?>:</td>
98
- <td><?php echo size_format( wp_convert_hr_to_bytes( ini_get( 'memory_limit' ) ) ); ?></td>
99
- </tr>
100
- <tr>
101
- <td><?php _e( 'PHP Post Max Size', 'premium-addons-for-elementor' ); ?>:</td>
102
- <td><?php echo size_format( wp_convert_hr_to_bytes( ini_get( 'post_max_size' ) ) ); ?></td>
103
- </tr>
104
- <tr>
105
- <td ><?php _e( 'PHP Time Limit', 'premium-addons-for-elementor' ); ?>:</td>
106
- <td>
107
- <?php
108
- $time_limit = ini_get('max_execution_time');
109
- if ( $time_limit < 120 && $time_limit != 0 ) {
110
- echo '<mark>' . sprintf( __( '%s - We recommend setting max execution time at least 300.</mark> See: <a href="%2$s" target="_blank">Increasing WP Time Limit</a>', 'premium-addons-for-elementor' ), $time_limit, 'https://premiumaddons.com/docs/im-getting-a-blank-page-on-elementor-after-activating-premium-add-ons/' );
111
- } else {
112
- echo $time_limit;
113
- }
114
- ?></td>
115
- </tr>
116
- <tr>
117
- <td><?php _e( 'PHP Max Input Vars', 'premium-addons-for-elementor' ); ?>:</td>
118
- <td><?php echo ini_get( 'max_input_vars' ); ?></td>
119
- </tr>
120
- <tr>
121
- <td ><?php _e( 'SUHOSIN Installed', 'premium-addons-for-elementor' ); ?>:</td>
122
- <td><?php echo extension_loaded( 'suhosin' ) ? '&#10004;' : '&ndash;'; ?></td>
123
- </tr>
124
- <?php endif; ?>
125
- <tr>
126
- <td><?php _e( 'MySQL Version', 'premium-addons-for-elementor' ); ?>:</td>
127
- <td>
128
- <?php
129
- /** @global wpdb $wpdb */
130
- global $wpdb;
131
- echo $wpdb->db_version();
132
- ?>
133
- </td>
134
- </tr>
135
- <tr>
136
- <td><?php _e( 'Max Upload Size', 'premium-addons-for-elementor' ); ?>:</td>
137
- <td><?php echo size_format( wp_max_upload_size() ); ?></td>
138
- </tr>
139
- </tbody>
140
- </table>
141
- <br>
142
- <table class="widefat" cellspacing="0">
143
- <thead>
144
- <tr>
145
- <th colspan="2" data-export-label="PHP Extensions"><b><?php _e( 'PHP Extensions', 'premium-addons-for-elementor' ); ?></b></th>
146
- </tr>
147
- </thead>
148
- <tbody>
149
- <tr>
150
- <td><?php _e( 'cURL', 'premium-addons-for-elementor' ); ?>:</td>
151
- <td><?php echo (function_exists('curl_init') ? 'Supported' : 'Not Supported'); ?></td>
152
- </tr>
153
- <tr>
154
- <td><?php _e( 'fsockopen', 'premium-addons-for-elementor' ); ?>:</td>
155
- <td><?php echo (function_exists('fsockopen') ? 'Supported' : 'Not Supported'); ?></td>
156
- </tr>
157
- <tr>
158
- <td><?php _e( 'SOAP Client', 'premium-addons-for-elementor' ); ?>:</td>
159
- <td><?php echo (class_exists('SoapClient') ? 'Installed' : 'Not Installed'); ?></td>
160
- </tr>
161
- <tr>
162
- <td><?php _e( 'Suhosin', 'premium-addons-for-elementor' ); ?>:</td>
163
- <td><?php echo (extension_loaded('suhosin') ? 'Installed' : 'Not Installed'); ?></td>
164
- </tr>
165
- </tbody>
166
- </table>
167
- <br>
168
- <table class="widefat" cellspacing="0">
169
- <thead>
170
- <tr>
171
- <th colspan="2"><b><?php _e( 'Active Plugins', 'premium-addons-for-elementor' ); ?> (<?php echo count( (array) get_option( 'active_plugins' ) ); ?>)</b></th>
172
- </tr>
173
- </thead>
174
- <tbody>
175
- <?php
176
-
177
- $active_plugins = (array) get_option( 'active_plugins', array() );
178
-
179
- if ( is_multisite() ) {
180
- $network_activated_plugins = array_keys( get_site_option( 'active_sitewide_plugins', array() ) );
181
- $active_plugins = array_merge( $active_plugins, $network_activated_plugins );
182
- }
183
-
184
- foreach ( $active_plugins as $plugin ) {
185
-
186
- $plugin_data = @get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin );
187
- $dirname = dirname( $plugin );
188
- $version_string = '';
189
- $network_string = '';
190
-
191
- if ( ! empty( $plugin_data[ 'Name' ] ) ) {
192
-
193
- // link the plugin name to the plugin url if available
194
- $plugin_name = esc_html( $plugin_data[ 'Name' ] );
195
-
196
- if( 'Premium Addons for Elementor' === $plugin_name ) {
197
- $plugin_name = Helper_Functions::name();
198
- $author = Helper_Functions::author();
199
- if( 'Leap13' !== $author ) {
200
- $plugin_data[ 'Author' ] = Helper_Functions::author();
201
- }
202
- } elseif( 'Premium Addons PRO' === $plugin_name ) {
203
- $plugin_name = Helper::name_pro();
204
- $author = Helper::author_pro();
205
- if( 'Leap13' !== $author ) {
206
- $plugin_data[ 'Author' ] = Helper::author_pro();
207
- }
208
- }
209
-
210
- if ( !empty( $plugin_data[ 'PluginURI' ] ) ) {
211
- $plugin_name = '<a href="' . esc_url( $plugin_data[ 'PluginURI' ] ) . '" title="' . esc_attr__( 'Visit plugin homepage', 'premium-addons-for-elementor' ) . '" target="_blank">' . $plugin_name . '</a>';
212
- }
213
- ?>
214
- <tr>
215
- <td><?php echo $plugin_name; ?></td>
216
- <td><?php echo sprintf( _x( 'by %s', 'by author', 'premium-addons-for-elementor' ), $plugin_data[ 'Author' ] ) . ' &ndash; ' . esc_html( $plugin_data[ 'Version' ] ) . $version_string . $network_string; ?></td>
217
- </tr>
218
- <?php
219
- }
220
- }
221
- ?>
222
- </tbody>
223
- </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/includes/templates/integrations.php DELETED
@@ -1,102 +0,0 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) exit;
4
-
5
- use PremiumAddons\Includes\Helper_Functions;
6
-
7
- //Get settings
8
- $settings = self::get_integrations_settings();
9
-
10
- $locales = Helper_Functions::get_google_maps_prefixes();
11
-
12
- $prefix = Helper_Functions::get_prefix();
13
-
14
- ?>
15
-
16
- <div class="pa-section-content">
17
- <div class="row">
18
- <div class="col-full">
19
- <form action="" method="POST" id="pa-integrations" name="pa-integrations" class="pa-settings-form">
20
- <div id="pa-integrations-settings" class="pa-settings-tab">
21
-
22
- <div class="pa-section-info-wrap">
23
- <div class="pa-section-info">
24
- <h4><?php echo __('Google API Keys', 'premium-addons-for-elementor'); ?></h4>
25
- <p><?php echo sprintf( __('Google APIs are used in %1$s Google Maps and %1$s Video Box widgets. If you don\'t have one, click %2$shere%3$s to get your key. Click %4$shere%3$s to enable Youtube Data for your API key', 'premium-addons-for-elementor'), $prefix , '<a href="https://premiumaddons.com/docs/getting-your-api-key-for-google-reviews/" target="_blank">', '</a>', '<a href="https://premiumaddons.com/docs/how-to-enable-youtube-data-api-for-premium-video-box-widget" target="_blank">' ); ?></p>
26
- </div>
27
- </div>
28
-
29
- <table class="pa-maps-table">
30
-
31
- <tr>
32
- <td>
33
- <span class="pa-maps-circle-icon"></span>
34
- <h4 class="pa-api-title"><?php echo __('Youtube Data API Key:', 'premium-addons-for-elementor'); ?></h4>
35
- </td>
36
- <td>
37
- <input name="premium-youtube-api" id="premium-youtube-api" type="text" placeholder="Youtube API Key" value="<?php echo esc_attr( $settings['premium-youtube-api'] ); ?>">
38
- </td>
39
- </tr>
40
-
41
- <tr>
42
- <td>
43
- <span class="pa-maps-circle-icon"></span>
44
- <h4 class="pa-api-title"><?php echo __('Google Maps API Key:', 'premium-addons-for-elementor'); ?></h4>
45
- </td>
46
- <td>
47
- <input name="premium-map-api" id="premium-map-api" type="text" placeholder="Maps API Key" value="<?php echo esc_attr( $settings['premium-map-api'] ); ?>">
48
- </td>
49
- </tr>
50
- <tr>
51
- <td>
52
- <span class="pa-maps-circle-icon"></span>
53
- <h4 class="pa-api-disable-title"><?php echo __('Google Maps Localization Language:', 'premium-addons-for-elementor'); ?></h4>
54
- </td>
55
- <td>
56
- <select name="premium-map-locale" id="premium-map-locale" class="placeholder placeholder-active">
57
- <option value=""><?php _e( 'Default', 'premium-addons-for-elementor' ); ?></option>
58
- <?php foreach ( $locales as $key => $value ) {
59
- $selected = '';
60
- if ( $key === $settings['premium-map-locale'] ) {
61
- $selected = 'selected="selected" ';
62
- }
63
- ?>
64
- <option value="<?php echo esc_attr( $key ); ?>" <?php echo $selected; ?>><?php echo esc_attr( $value ); ?></option>
65
- <?php } ?>
66
- </select>
67
- </td>
68
- </tr>
69
- <tr>
70
- <td>
71
- <span class="pa-maps-circle-icon"></span>
72
- <h4 class="pa-api-disable-title"><?php echo __('Load Maps API JS File:','premium-addons-for-elementor'); ?></h4>
73
- </td>
74
- <td>
75
- <input name="premium-map-disable-api" id="premium-map-disable-api" type="checkbox" <?php checked(1, $settings['premium-map-disable-api'], true) ?>>
76
- <label for="premium-map-disable-api"></label>
77
- <span>
78
- <?php echo __('This will load API JS file if it\'s not loaded by another theme or plugin.', 'premium-addons-for-elementor'); ?>
79
- </span>
80
- </td>
81
- </tr>
82
- <tr>
83
- <td>
84
- <span class="pa-maps-circle-icon"></span>
85
- <h4 class="pa-api-disable-title">
86
- <?php echo __('Load Markers Clustering JS File:','premium-addons-for-elementor'); ?>
87
- </h4>
88
- </td>
89
- <td>
90
- <input name="premium-map-cluster" id="premium-map-cluster" type="checkbox" <?php checked(1, $settings['premium-map-cluster'], true) ?>>
91
- <label for="premium-map-cluster"></label>
92
- <span><?php echo __('This will load the JS file for markers clusters.', 'premium-addons-for-elementor'); ?></span>
93
- </td>
94
- </tr>
95
- </table>
96
-
97
- <input type="submit" value="<?php echo __('Save Settings', 'premium-addons-for-elementor'); ?>" class="button pa-btn pa-save-button">
98
- </div>
99
- </form> <!-- End Form -->
100
- </div>
101
- </div>
102
- </div> <!-- End Section Content -->
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/includes/templates/modules-settings.php DELETED
@@ -1,131 +0,0 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) exit;
4
-
5
- use PremiumAddons\Includes\Helper_Functions;
6
-
7
- $elements = self::get_elements_list();
8
-
9
- //Get elements settings
10
- $enabled_elements = self::get_enabled_elements();
11
-
12
- $global_btn = get_option('pa_global_btn_value', 'true');
13
- $enable_btn = 'true' === $global_btn ? 'active' : '';
14
- $disable_btn = 'true' === $global_btn ? '' : 'active';
15
-
16
- $row_meta = Helper_Functions::is_hide_row_meta();
17
-
18
- ?>
19
-
20
- <div class="pa-section-content">
21
- <div class="row">
22
- <div class="col-full">
23
- <form action="" method="POST" id="pa-settings" name="pa-settings" class="pa-settings-form">
24
- <div id="pa-modules" class="pa-settings-tab">
25
-
26
- <div class="pa-section-info-wrap">
27
- <div class="pa-section-info">
28
- <h4><?php echo __('Master Switch', 'premium-addons-for-elementor'); ?></h4>
29
- <p><?php echo __('Use this to switch on or off ALL Widgets & Add-ons at once.', 'premium-addons-for-elementor'); ?></p>
30
- </div>
31
-
32
- <div class="pa-btn-group">
33
- <button type="button" class="pa-btn pa-btn-enable <?php echo esc_attr( $enable_btn ); ?>"><?php echo __('Switch On', 'premium-addons-for-elementor'); ?></button>
34
- <button type="button" class="pa-btn pa-btn-disable <?php echo esc_attr( $disable_btn ); ?>"><?php echo __('Switch Off', 'premium-addons-for-elementor'); ?></button>
35
- </div>
36
- </div>
37
-
38
- <div class="pa-elements-settings">
39
-
40
- <div class="pa-elements-filter">
41
- <label for="premium-elements-filter"><?php _e('Filter Widgets', 'premium-addons-for-elementor'); ?></label>
42
- <select name="premium-elements-filter" id="premium-elements-filter" class="placeholder placeholder-active">
43
- <option value=""><?php _e( 'All Widgets', 'premium-addons-for-elementor' ); ?></option>
44
- <option value="free"><?php _e( 'Free Widgets', 'premium-addons-for-elementor' ); ?></option>
45
- <option value="pro"><?php _e( 'PRO Widgets', 'premium-addons-for-elementor' ); ?></option>
46
- </select>
47
- </div>
48
-
49
- <div class="pa-elements-tabs">
50
- <ul class="pa-elements-tabs-list">
51
- <?php foreach( $elements as $index => $cat ):
52
- if( 'cat-11' !== $index ) :
53
- ?>
54
- <li class="pa-elements-tab">
55
- <a class="pa-elements-tab-link" href="pa-elements-tab-<?php echo $index; ?>">
56
- <i class="<?php echo esc_attr( 'pa-dash-cat-' . $cat['icon'] ) ?>"></i>
57
- </a>
58
- <span class="pa-element-tab-tooltip"><?php echo esc_html( $cat['title'] ); ?></span>
59
- </li>
60
- <?php endif; ?>
61
- <?php endforeach; ?>
62
- </ul>
63
- </div>
64
-
65
- <?php foreach( $elements as $index => $cat ):
66
- if( 'cat-11' !== $index ) :
67
- ?>
68
- <div id="pa-elements-tab-<?php echo $index; ?>" class="pa-switchers-container hidden">
69
- <h3 class="pa-elements-tab-title"><?php echo __( $cat['title'] ); ?></h3>
70
- <div class="pa-switchers">
71
- <?php foreach( $cat['elements'] as $index => $elem ) :
72
- $status = (isset( $elem['is_pro'] ) && ! Helper_Functions::check_papro_version() ) ? 'disabled' : checked( 1, $enabled_elements[ $elem['key'] ], false );
73
- $class = (isset( $elem['is_pro'] ) && ! Helper_Functions::check_papro_version() ) ? 'pro-' : '';
74
- $switcher_class = $class . 'slider round';
75
- ?>
76
- <div class="pa-switcher <?php echo isset( $elem['is_pro'] ) ? 'pro-element' : ''; ?>">
77
- <div class="pa-element-info">
78
- <div class="pa-element-icon-wrap">
79
- <i class="pa-dash-<?php echo esc_attr( $elem['key'] ); ?> pa-element-icon"></i>
80
- </div>
81
- <div class="pa-element-meta-wrap">
82
- <p class="pa-element-name">
83
- <?php echo $elem['title']; ?>
84
- <?php if( isset( $elem['is_pro'] ) ) : ?>
85
- <span><?php echo __('pro', 'premium-addons-for-elementor'); ?></span>
86
- <?php endif; ?>
87
- </p>
88
- <?php if( ! $row_meta ) : ?>
89
- <div>
90
- <?php if( isset( $elem['demo'] ) ) : ?>
91
- <a class="pa-element-link" href="<?php echo esc_url( $elem['demo'] ); ?>" target="_blank">
92
- <?php echo __('Live Demo', 'premium-addons-for-elementor'); ?>
93
- <span class="pa-element-link-separator"></span>
94
- </a>
95
- <?php endif; ?>
96
- <?php if( isset( $elem['doc'] ) ) : ?>
97
- <a class="pa-element-link" href="<?php echo esc_url( $elem['doc'] ); ?>" target="_blank">
98
- <?php echo __('Docs', 'premium-addons-for-elementor'); ?>
99
- <?php if( isset( $elem['tutorial'] ) ) : ?>
100
- <span class="pa-element-link-separator"></span>
101
- <?php endif; ?>
102
- </a>
103
- <?php endif; ?>
104
- <?php if( isset( $elem['tutorial'] ) ) : ?>
105
- <a class="pa-element-link" href="<?php echo esc_url( $elem['tutorial'] ); ?>" target="_blank">
106
- <?php echo __('Video Tutorial', 'premium-addons-for-elementor'); ?>
107
- </a>
108
- <?php endif; ?>
109
- </div>
110
- <?php endif; ?>
111
- </div>
112
- </div>
113
- <label class="switch">
114
- <input type="checkbox" id="<?php echo esc_attr($elem['key']); ?>" name="<?php echo esc_attr($elem['key']); ?>" <?php echo $status; ?>>
115
- <span class="<?php echo esc_attr( $switcher_class ); ?>"></span>
116
- </label>
117
- </div>
118
- <?php endforeach; ?>
119
- </div>
120
- </div>
121
- <?php endif; ?>
122
- <?php endforeach; ?>
123
- </div>
124
-
125
- <input type="submit" value="<?php echo __('Save Settings', 'premium-addons-for-elementor'); ?>" class="button pa-btn pa-save-button">
126
-
127
- </div>
128
- </form> <!-- End Form -->
129
- </div>
130
- </div>
131
- </div> <!-- End Section Content -->
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/includes/templates/version-control.php DELETED
@@ -1,61 +0,0 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) exit;
4
-
5
- use PremiumAddons\Includes\Helper_Functions;
6
-
7
- //Get settings
8
- $settings = self::get_integrations_settings();
9
-
10
- ?>
11
-
12
- <div class="pa-section-content">
13
- <div class="row">
14
- <div class="col-full">
15
- <form action="" method="POST" id="pa-ver-control" name="pa-ver-control" class="pa-settings-form">
16
- <div id="pa-ver-control-settings" class="pa-settings-tab">
17
-
18
- <div class="pa-section-info-wrap">
19
- <div class="pa-section-info">
20
- <h4><?php echo __('Rollback to Previous Version', 'premium-addons-for-elementor'); ?></h4>
21
- <p><?php echo sprintf( __( 'Experiencing an issue with Premium Addons for Elementor version %s? Rollback to a previous version before the issue appeared.', 'premium-addons-for-elementor'), PREMIUM_ADDONS_VERSION ); ?></p>
22
- </div>
23
-
24
- <div class="pa-section-info-cta">
25
- <a target="_blank" href="<?php echo esc_url( wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ) ); ?>" class="button pa-btn pa-rollback-button">
26
- <?php echo __('Rollback to Version ' . PREMIUM_ADDONS_STABLE_VERSION, 'premium-addons-for-elementor'); ?>
27
- </a>
28
- <span class="pa-section-info-warning">
29
- <i class="dashicons dashicons-info-outline"></i>
30
- <?php echo __('Warning: Please backup your database before making the rollback.', 'premium-addons-for-elementor'); ?>
31
- </span>
32
- </p>
33
- </div>
34
- </div>
35
-
36
- <div class="pa-section-info-wrap">
37
- <div class="pa-section-info">
38
- <h4><?php echo __('Become a Beta Tester', 'premium-addons-for-elementor'); ?></h4>
39
- <p><?php echo __('Turn-on Beta Tester, to get notified when a new beta version of Premium Addons for Elementor. The Beta version will not install automatically. You always have the option to ignore it.', 'premium-addons-for-elementor'); ?></p>
40
- </div>
41
-
42
- <div class="pa-section-info-cta">
43
- <input name="is-beta-tester" id="is-beta-tester" type="checkbox" <?php checked(1, $settings['is-beta-tester'], true) ?>>
44
- <label for="is-beta-tester"></label>
45
- <span class="pa-section-info-label">
46
- <?php echo __('Check this box to get updates for beta versions','premium-addons-for-elementor'); ?>
47
- </span>
48
- <span class="pa-section-info-warning">
49
- <i class="dashicons dashicons-info-outline"></i>
50
- <?php echo __('We do not recommend updating to a beta version on production sites.', 'premium-addons-for-elementor'); ?>
51
- </span>
52
- </p>
53
- </div>
54
- </div>
55
-
56
- <input type="submit" value="<?php echo __('Save Settings', 'premium-addons-for-elementor'); ?>" class="button pa-btn pa-save-button">
57
- </div>
58
- </form> <!-- End Form -->
59
- </div>
60
- </div>
61
- </div> <!-- End Section Content -->
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/admin/includes/templates/white-label.php DELETED
@@ -1,182 +0,0 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) exit;
4
-
5
- use PremiumAddons\Includes\Helper_Functions;
6
-
7
- //Premium Addons Pro Classes
8
- use PremiumAddonsPro\Includes\White_Label\Helper;
9
-
10
- //Get settings
11
- $class = 'premium-white-label-form';
12
- if( Helper_Functions::check_papro_version() ) {
13
-
14
- $settings = Helper::get_white_labeling_settings();
15
-
16
- } else {
17
- $class .= ' pro-inactive';
18
-
19
- $settings = array(
20
- 'premium-wht-lbl-name' => '',
21
- 'premium-wht-lbl-url' => '',
22
- 'premium-wht-lbl-plugin-name' => '',
23
- 'premium-wht-lbl-short-name' => '',
24
- 'premium-wht-lbl-desc' => '',
25
- 'premium-wht-lbl-row' => '',
26
- 'premium-wht-lbl-name-pro' => '',
27
- 'premium-wht-lbl-url-pro' => '',
28
- 'premium-wht-lbl-plugin-name-pro' => '',
29
- 'premium-wht-lbl-desc-pro' => '',
30
- 'premium-wht-lbl-changelog' => '',
31
- 'premium-wht-lbl-option' => '',
32
- 'premium-wht-lbl-rate' => '',
33
- 'premium-wht-lbl-about' => '',
34
- 'premium-wht-lbl-license' => '',
35
- 'premium-wht-lbl-logo' => '',
36
- 'premium-wht-lbl-version' => '',
37
- 'premium-wht-lbl-prefix' => '',
38
- 'premium-wht-lbl-badge' => ''
39
- );
40
- }
41
-
42
- if( ! Helper_Functions::check_papro_version() ) {
43
-
44
- $campaign = Helper_Functions::get_campaign_link( 'https://premiumaddons.com/pro/', 'whitelabel-page', 'wp-dash', 'dashboard' );
45
-
46
- ?>
47
- <div class="pa-white-label-notice">
48
- <div class="pa-white-label-notice-content">
49
- <div class="pa-white-label-notice-logo">
50
- <img src="<?php echo PREMIUM_ADDONS_URL .'admin/images/pa-logo-symbol.png'; ?>" alt="Premium Addons White Labeling Notice">
51
- </div>
52
- <h2><?php _e('Get Premium Addons <span>Pro</span> to Enable White Labeling Options', 'premium-addons-for-elementor'); ?></h2>
53
- <p><?php _e('Premium Addons can be completely re-branded with your own brand name and author details. Your clients will never know what tools you are using to build their website and will think that this is your own tool set. White-labeling works as long as your license is active.', 'premium-addons-for-elementor'); ?></p>
54
- <a class="pa-btn pa-get-pro" href="<?php echo esc_attr( $campaign ); ?>" target="_blank"><?php _e('Get PRO', 'premium-addons-for-elementor'); ?></a>
55
- </div>
56
- </div>
57
- <?php
58
- }
59
-
60
- ?>
61
-
62
- <div class="pa-section-content">
63
- <div class="row">
64
- <div class="col-full">
65
- <form action="" method="POST" id="pa-white-label" class="<?php echo esc_attr( $class ); ?>" name="pa-white-label-settings">
66
- <div id="pa-white-label" class="pa-settings-tab pa-wht-lbl-settings">
67
- <div class="pa-row">
68
- <div class="pa-wht-lbl-settings-wrap">
69
- <h3 class="pa-wht-lbl-title pa-wht-lbl-head"><?php echo __('Free Version', 'premium-addons-for-elementor'); ?></h3>
70
- <div class="pa-wht-lbl-group-wrap">
71
- <!-- Author Name -->
72
- <label for="premium-wht-lbl-name" class="pa-input-label"><?php echo __('Author Name', 'premium-addons-for-elementor'); ?></label>
73
- <input name="premium-wht-lbl-name" id="premium-wht-lbl-name" type="text" placeholder="Leap13" value="<?php echo esc_attr( $settings['premium-wht-lbl-name'] ); ?>">
74
- <!-- Author URL -->
75
- <label for="premium-wht-lbl-url" class="pa-input-label"><?php echo __('Author URL', 'premium-addons-for-elementor'); ?></label>
76
- <input name="premium-wht-lbl-url" id="premium-wht-lbl-url" type="text" placeholder="https://premiumaddons.com" value="<?php echo esc_attr( $settings['premium-wht-lbl-url'] ); ?>">
77
- <!-- Plugin Name -->
78
- <label for="premium-wht-lbl-plugin-name" class="pa-input-label"><?php echo __('Plugin Name', 'premium-addons-for-elementor'); ?></label>
79
- <input name="premium-wht-lbl-plugin-name" id="premium-wht-lbl-plugin-name" type="text" placeholder="Premium Addons for Elementor" value="<?php echo esc_attr( $settings['premium-wht-lbl-plugin-name'] ); ?>">
80
-
81
- <!-- Plugin Description -->
82
- <label for="premium-wht-lbl-desc" class="pa-input-label"><?php echo __('Plugin Description', 'premium-addons-for-elementor'); ?></label>
83
- <input name="premium-wht-lbl-desc" id="premium-wht-lbl-desc" type="text" placeholder="Premium Addons for Elementor plugin includes widgets and addons.." value="<?php echo esc_attr( $settings['premium-wht-lbl-desc'] ); ?>">
84
-
85
- <p class="pa-input-label"><?php echo __('Hide Plugin Row Meta Links', 'premium-addons-for-elementor'); ?></p>
86
- <input name="premium-wht-lbl-row" id="premium-wht-lbl-row" type="checkbox" <?php checked(1, $settings['premium-wht-lbl-row'], true) ?>>
87
- <label for="premium-wht-lbl-row"></label>
88
- <span><?php echo __('This will hide Docs, FAQs, and Video Tutorials links located on the plugins page.', 'premium-addons-for-elementor'); ?></span>
89
- </div>
90
- </div>
91
-
92
- <div class="pa-wht-lbl-settings-wrap">
93
- <h3 class="pa-wht-lbl-title pa-wht-lbl-head"><?php echo __('PRO Version', 'premium-addons-for-elementor'); ?></h3>
94
- <div class="pa-wht-lbl-group-wrap">
95
-
96
- <label for="premium-wht-lbl-name-pro" class="pa-input-label"><?php echo __('Author Name', 'premium-addons-for-elementor'); ?></label>
97
- <input name="premium-wht-lbl-name-pro" id="premium-wht-lbl-name-pro" type="text" placeholder="Leap13" value="<?php echo esc_attr( $settings['premium-wht-lbl-name-pro'] ); ?>">
98
-
99
- <label for="premium-wht-lbl-url-pro" class="pa-input-label"><?php echo __('Author URL', 'premium-addons-for-elementor'); ?></label>
100
- <input name="premium-wht-lbl-url-pro" id="premium-wht-lbl-url-pro" type="text" placeholder="https://premiumaddons.com" value="<?php echo esc_attr( $settings['premium-wht-lbl-url-pro'] ); ?>">
101
-
102
- <label for="premium-wht-lbl-plugin-name-pro" class="pa-input-label"><?php echo __('Plugin Name', 'premium-addons-for-elementor'); ?></label>
103
- <input name="premium-wht-lbl-plugin-name-pro" id="premium-wht-lbl-plugin-name-pro" type="text" placeholder="Premium Addons PRO for Elementor" value="<?php echo esc_attr( $settings['premium-wht-lbl-plugin-name-pro'] ); ?>">
104
-
105
- <label for="premium-wht-lbl-desc-rpo" class="pa-input-label"><?php echo __('Plugin Description', 'premium-addons-for-elementor'); ?></label>
106
- <input name="premium-wht-lbl-desc-pro" id="premium-wht-lbl-desc-pro" type="text" placeholder="Premium Addons PRO Plugin Includes 33+ premium widgets & addons..." value="<?php echo esc_attr( $settings['premium-wht-lbl-desc-pro'] ); ?>">
107
-
108
- <p class="pa-input-label"><?php echo __('Hide Plugin Changelog Link', 'premium-addons-for-elementor'); ?></p>
109
- <input name="premium-wht-lbl-changelog" id="premium-wht-lbl-changelog" type="checkbox" <?php checked(1, $settings['premium-wht-lbl-changelog'], true ) ?>>
110
- <label for="premium-wht-lbl-changelog"></label>
111
- <span><?php echo __('This will hide the Changelog link located on the plugins page.', 'premium-addons-for-elementor'); ?></span>
112
-
113
- </div>
114
- </div>
115
- <div class="pa-wht-lbl-settings-wrap">
116
- <h3 class="pa-wht-lbl-title pa-wht-lbl-head"><?php echo __('General Options', 'premium-addons-for-elementor'); ?></h3>
117
- <div class="pa-wht-lbl-group-wrap">
118
- <!-- Widgets Category Name -->
119
- <label for="premium-wht-lbl-short-name" class="pa-input-label"><?php echo __('Widgets Category Name', 'premium-addons-for-elementor'); ?></label>
120
- <input name="premium-wht-lbl-short-name" id="premium-wht-lbl-short-name" type="text" placeholder="Premium Addons" value="<?php echo esc_attr( $settings['premium-wht-lbl-short-name'] ); ?>">
121
- <!-- Widgets Prefix -->
122
- <label for="premium-wht-lbl-prefix" class="pa-input-label"><?php echo __('Widgets Prefix', 'premium-addons-for-elementor'); ?></label>
123
- <input name="premium-wht-lbl-prefix" id="premium-wht-lbl-prefix" type="text" placeholder="Premium" value="<?php echo esc_attr( $settings['premium-wht-lbl-prefix'] ); ?>">
124
- <!-- Widgets Badge -->
125
- <label for="premium-wht-lbl-badge" class="pa-input-label"><?php echo __('Widgets Badge', 'premium-addons-for-elementor'); ?></label>
126
- <input name="premium-wht-lbl-badge" id="premium-wht-lbl-badge" type="text" placeholder="PA" value="<?php echo esc_attr( $settings['premium-wht-lbl-badge'] ); ?>">
127
- </div>
128
- </div>
129
-
130
- <div class="pa-wht-lbl-save">
131
- <input type="submit" value="Save Settings" class="button pa-btn pa-save-button">
132
- </div>
133
- </div>
134
-
135
- <div class="pa-wht-lbl-admin">
136
- <div class="pa-wht-lbl-settings-wrap">
137
- <h3 class="pa-wht-lbl-title pa-wht-lbl-head"><?php echo __('Admin Settings', 'premium-addons-for-elementor'); ?></h3>
138
- <div class="pa-wht-lbl-group-wrap">
139
- <!-- Hide General Tab-->
140
- <p class="pa-input-label"><?php echo __('General Tab', 'premium-addons-for-elementor'); ?></p>
141
- <input name="premium-wht-lbl-about" id="premium-wht-lbl-about" type="checkbox" <?php checked(1, $settings['premium-wht-lbl-about'], true) ?>>
142
- <label for="premium-wht-lbl-about"></label>
143
- <span><?php echo __('This will hide the General tab', 'premium-addons-for-elementor'); ?></span>
144
-
145
- <!-- Hide Version Control Tab-->
146
- <p class="pa-input-label"><?php echo __('Version Control Tab', 'premium-addons-for-elementor'); ?></p>
147
- <input name="premium-wht-lbl-version" id="premium-wht-lbl-version" type="checkbox" <?php checked(1, $settings['premium-wht-lbl-version'], true) ?>>
148
- <label for="premium-wht-lbl-version"></label>
149
- <span><?php echo __('This will hide the Version Control tab.', 'premium-addons-for-elementor'); ?></span>
150
-
151
- <!-- Hide Logo-->
152
- <p class="pa-input-label"><?php echo __('Hide Premium Addons Logo', 'premium-addons-for-elementor'); ?></p>
153
- <input name="premium-wht-lbl-logo" id="premium-wht-lbl-logo" type="checkbox" <?php checked(1, $settings['premium-wht-lbl-logo'], true) ?>>
154
- <label for="premium-wht-lbl-logo"></label>
155
- <span><?php echo __('This will hide Premium Addons logo located on the dashboard.', 'premium-addons-for-elementor'); ?></span>
156
-
157
- <!-- Hide License Tab-->
158
- <p class="pa-input-label"><?php echo __('License Tab', 'premium-addons-for-elementor'); ?></p>
159
- <input name="premium-wht-lbl-license" id="premium-wht-lbl-license" type="checkbox" <?php checked(1, $settings['premium-wht-lbl-license'], true) ?>>
160
- <label for="premium-wht-lbl-license"></label>
161
- <span><?php echo __('This will hide the License tab.', 'premium-addons-for-elementor') ;?></span>
162
-
163
- <!-- Hide White Labeling Tab-->
164
-
165
- <p class="pa-input-label"><?php echo __('White Labeling Tab', 'premium-addons-for-elementor'); ?></p>
166
- <input name="premium-wht-lbl-option" id="premium-wht-lbl-option" type="checkbox" <?php checked(1, $settings['premium-wht-lbl-option'], true) ?>>
167
- <label for="premium-wht-lbl-option"></label>
168
- <span><?php echo __('This will hide the White Labeling tab options.', 'premium-addons-for-elementor'); ?></span>
169
-
170
- <p>
171
- <strong><?php _e('NOTE: ', 'premium-addons-for-elementor'); ?></strong>
172
- <?php echo __('You will need to reactivate Premium Addons PRO for Elementor plugin to be able to reset White Labeling tab options.', 'premium-addons-for-elementor'); ?>
173
- </p>
174
- </div>
175
- </div>
176
- </div>
177
- <div class="clearfix"></div>
178
- </div>
179
- </form>
180
- </div>
181
- </div>
182
- </div> <!-- End Section Content -->
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/assets/editor/css/style-dark.css DELETED
@@ -1,9 +0,0 @@
1
- .elementor-panel .elementor-control-section_pa_docs .elementor-panel-heading-title.elementor-panel-heading-title,
2
- .elementor-control-raw-html.editor-pa-doc a {
3
- color: #e0e1e3 !important;
4
- }
5
-
6
- [class^="pa-"]::after,
7
- [class*=" pa-"]::after {
8
- color: #fff;
9
- }
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/assets/editor/css/style.css DELETED
@@ -1,186 +0,0 @@
1
- @font-face {
2
- font-family: "pa-elements";
3
- src: url("../fonts/pa-elements.eot?x9rqgu");
4
- src: url("../fonts/pa-elements.eot?x9rqgu#iefix") format("embedded-opentype"),
5
- url("../fonts/pa-elements.ttf?x9rqgu") format("truetype"),
6
- url("../fonts/pa-elements.woff?x9rqgu") format("woff"),
7
- url("../fonts/pa-elements.svg?x9rqgu#pa-elements") format("svg");
8
- font-weight: normal;
9
- font-style: normal;
10
- }
11
-
12
- .elementor-element .icon {
13
- position: relative;
14
- }
15
-
16
- [class^="pa-"],
17
- [class*=" pa-"] {
18
- /* use !important to prevent issues with browser extensions that change fonts */
19
- font-family: "pa-elements" !important;
20
- speak: none;
21
- font-style: normal;
22
- font-weight: normal;
23
- font-variant: normal;
24
- text-transform: none;
25
- line-height: 1;
26
- /* Better Font Rendering =========== */
27
- -webkit-font-smoothing: antialiased;
28
- -moz-osx-font-smoothing: grayscale;
29
- }
30
-
31
- /*
32
- * Icons Badge
33
- */
34
- [class^="pa-"]::after,
35
- [class*=" pa-"]::after {
36
- content: "PA";
37
- font-family: "Montserrat", Sans-serif;
38
- font-weight: 700;
39
- font-size: 10px;
40
- opacity: 0.4;
41
- position: absolute;
42
- right: 0.6em;
43
- top: 0.6em;
44
- padding: 1px;
45
- color: #e6e9ec;
46
- background-color: #7a7a7a;
47
- }
48
-
49
- .pa-dash-icon:before {
50
- content: "\e901";
51
- }
52
-
53
- .pa-banner:before {
54
- content: "\e902";
55
- }
56
-
57
- .pa-blog:before {
58
- content: "\e903";
59
- }
60
-
61
- .pa-button:before {
62
- content: "\e904";
63
- }
64
-
65
- .pa-carousel:before {
66
- content: "\e905";
67
- }
68
-
69
- .pa-contact-form:before {
70
- content: "\e906";
71
- }
72
-
73
- .pa-countdown:before {
74
- content: "\e907";
75
- }
76
-
77
- .pa-counter:before {
78
- content: "\e908";
79
- }
80
-
81
- .pa-dual-header:before {
82
- content: "\e909";
83
- }
84
-
85
- .pa-fancy-text:before {
86
- content: "\e90a";
87
- }
88
-
89
- .pa-maps:before {
90
- content: "\e90b";
91
- }
92
-
93
- .pa-grid-icon:before {
94
- content: "\e90c";
95
- }
96
-
97
- .pa-image-button:before {
98
- content: "\e90d";
99
- }
100
-
101
- .pa-image-scroll:before {
102
- content: "\e900";
103
- }
104
-
105
- .pa-image-separator:before {
106
- content: "\e90e";
107
- }
108
-
109
- .pa-lottie-animations:before {
110
- content: "\e91a";
111
- }
112
-
113
- .pa-modal-box:before {
114
- content: "\e90f";
115
- }
116
-
117
- .pa-person:before {
118
- content: "\e910";
119
- }
120
-
121
- .pa-pricing-table:before {
122
- content: "\e911";
123
- }
124
-
125
- .pa-progress-bar:before {
126
- content: "\e912";
127
- }
128
-
129
- .pa-testimonials:before {
130
- content: "\e913";
131
- }
132
-
133
- .pa-title:before {
134
- content: "\e914";
135
- }
136
-
137
- .pa-vscroll:before {
138
- content: "\e915";
139
- }
140
-
141
- .pa-video-box:before {
142
- content: "\e916";
143
- }
144
-
145
- .pa-icon-list:before {
146
- content: "\e919";
147
- }
148
-
149
- .editor-pa-doc {
150
- font-style: italic;
151
- line-height: 1.2;
152
- font-size: 12px;
153
- }
154
-
155
- .editor-pa-spacer {
156
- margin-top: 1.5em;
157
- }
158
-
159
- .elementor-panel .elementor-control-section_pa_docs .elementor-panel-heading-title.elementor-panel-heading-title,
160
- .elementor-control-raw-html.editor-pa-doc a {
161
- color: #0f6aa7;
162
- }
163
-
164
- .elementor-control-raw-html .premium-notice-bold {
165
- font-weight: bold;
166
- }
167
-
168
- #elementor-panel__editor__help__link[href^="https://premiumaddons.com/"]::before,
169
- #elementor-panel__editor__help__link[href*="PLLpZVOYpMtTArB4hrlpSnDJB36D2sdoTv"]::before {
170
- content: "\e901";
171
- font-family: "pa-elements" !important;
172
- font-size: 22px;
173
- font-style: normal;
174
- font-weight: normal;
175
- font-variant: normal;
176
- text-transform: none;
177
- line-height: 1;
178
- -webkit-font-smoothing: antialiased;
179
- -moz-osx-font-smoothing: grayscale;
180
- margin: -1px 3px 0;
181
- }
182
-
183
- .pa-extension-icon.pa-dash-icon {
184
- font-size: 14px;
185
- vertical-align: top;
186
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/assets/editor/fonts/pa-elements.eot DELETED
Binary file
premium-addons-for-elementor/assets/editor/fonts/pa-elements.svg DELETED
@@ -1,37 +0,0 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
- <svg xmlns="http://www.w3.org/2000/svg">
4
- <metadata>Generated by IcoMoon</metadata>
5
- <defs>
6
- <font id="icomoon" horiz-adv-x="1024">
7
- <font-face units-per-em="1024" ascent="960" descent="-64" />
8
- <missing-glyph horiz-adv-x="1024" />
9
- <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
10
- <glyph unicode="&#xe900;" glyph-name="pa-image-scroll" d="M651.636 650.938c-33.513 0-61.44-27.927-61.44-61.44s27.927-61.44 61.44-61.44 61.44 27.927 61.44 61.44c0 33.513-27.927 61.44-61.44 61.44zM651.636 552.262c-20.48 0-35.375 16.756-35.375 35.375 0 20.48 16.756 35.375 35.375 35.375s35.375-14.895 35.375-35.375-16.756-35.375-35.375-35.375zM772.655 721.687h-519.447c-7.447 0-13.033-5.585-13.033-13.033v-521.309c0-7.447 5.585-13.033 13.033-13.033h519.447c7.447 0 13.033 5.585 13.033 13.033v521.309c-1.862 7.447-5.585 13.033-13.033 13.033zM268.102 202.24v109.847l139.636 139.636 249.484-249.484h-389.12zM690.735 202.24c0 0 0 0-1.862 1.862l-126.604 126.604 67.025 67.025 128.465-128.465 1.862-67.025h-68.887zM759.622 304.64l-119.156 119.156c-3.724 3.724-13.033 3.724-18.618 0l-76.335-76.335-130.327 130.327c-5.585 5.585-13.033 5.585-18.618 0l-130.327-130.327v346.298h493.382v-389.12zM891.811 343.738c1.862-1.862 5.585-3.724 9.309-3.724s7.447 1.862 9.309 3.724l94.953 94.953c1.862 1.862 3.724 5.585 3.724 9.309s-1.862 7.447-3.724 9.309l-94.953 94.953c-5.585 5.585-13.033 5.585-18.618 0s-5.585-13.033 0-18.618l85.644-85.644-85.644-85.644c-5.585-5.585-5.585-13.033 0-18.618zM132.189 552.262c-1.862 1.862-5.585 3.724-9.309 3.724s-7.447-1.862-9.309-3.724l-94.953-94.953c-1.862-1.862-3.724-5.585-3.724-9.309s1.862-7.447 3.724-9.309l94.953-94.953c5.585-5.585 13.033-5.585 18.618 0s5.585 13.033 0 18.618l-85.644 85.644 85.644 85.644c5.585 5.585 5.585 13.033 0 18.618zM407.738 68.189c-1.862-1.862-3.724-5.585-3.724-9.309s1.862-7.447 3.724-9.309l94.953-94.953c1.862-1.862 5.585-3.724 9.309-3.724s7.447 1.862 9.309 3.724l94.953 94.953c5.585 5.585 5.585 13.033 0 18.618s-13.033 5.585-18.618 0l-85.644-85.644-85.644 85.644c-5.585 5.585-13.033 5.585-18.618 0zM616.262 827.811c1.862 1.862 3.724 5.585 3.724 9.309s-1.862 7.447-3.724 9.309l-94.953 94.953c-1.862 1.862-5.585 3.724-9.309 3.724s-7.447-1.862-9.309-3.724l-94.953-94.953c-5.585-5.585-5.585-13.033 0-18.618s13.033-5.585 18.618 0l85.644 85.644 85.644-85.644c5.585-5.585 13.033-5.585 18.618 0z" />
11
- <glyph unicode="&#xe901;" glyph-name="pa-admin-icon" d="M918.187 628.907c0-13.653-13.653-27.307-27.307-27.307h-249.173c-13.653 0-30.72 10.24-34.133 23.893l-81.92 256c-3.413 13.653 3.413 23.893 6.827 23.893s17.067-6.827 30.72-17.067l314.027-180.907c13.653-6.827 37.547-27.307 40.96-37.547-3.413-6.827 0-27.307 0-40.96zM501.76 881.493l-81.92-256c-3.413-13.653-20.48-23.893-34.133-23.893h-252.587c-13.653 0-27.307 13.653-27.307 27.307s6.827 47.787 10.24 54.613c6.827 6.827 20.48 20.48 34.133 27.307l314.027 180.907c13.653 6.827 30.72 17.067 37.547 17.067 3.413 0 3.413-13.653 0-27.307zM723.627 103.253l-163.84-98.987c-13.653-6.827-44.373-20.48-51.2-17.067-10.24 3.413-27.307 10.24-40.96 17.067l-167.253 95.573c-13.653 6.827-13.653 20.48 0 30.72l191.147 139.947c13.653 6.827 30.72 6.827 44.373 0l191.147-139.947c10.24-6.827 10.24-20.48-3.413-27.307zM918.187 553.813v-286.72c0-13.653-6.827-47.787-10.24-54.613-6.827-6.827-20.48-17.067-34.133-27.307l-81.92-44.373c-13.653-6.827-27.307-3.413-30.72 10.24l-75.093 228.693c-3.413 13.653 0 34.133 13.653 40.96l197.973 143.36c10.24 10.24 20.48 6.827 20.48-10.24zM337.92 383.147l-75.093-228.693c-3.413-13.653-20.48-20.48-30.72-10.24l-78.507 47.787c-13.653 6.827-37.547 27.307-40.96 37.547s-6.827 27.307-6.827 44.373v286.72c0 13.653 10.24 20.48 20.48 10.24l197.973-143.36c13.653-13.653 17.067-30.72 13.653-44.373z" />
12
- <glyph unicode="&#xe902;" glyph-name="pa-banner" d="M942.080 900.422h-858.298c-11.171 0-22.342-9.309-22.342-20.48v-860.16c0-11.171 9.309-22.342 22.342-22.342h858.298c11.171 0 22.342 9.309 22.342 22.342v860.16c0 11.171-9.309 20.48-22.342 20.48zM104.262 857.6h817.338v-644.189l-197.353 197.353c-7.447 7.447-22.342 7.447-29.789 0l-128.465-126.604-215.971 214.109c-9.309 9.309-22.342 9.309-29.789 0l-215.971-214.109v573.44zM104.262 42.124v182.458l230.865 230.865 413.324-413.324c0-1.862-644.189-1.862-644.189 0zM921.6 42.124h-111.709c0 0 0 1.862-1.862 1.862l-212.247 208.524 111.709 111.709 212.247-212.247 1.862-109.847zM744.727 582.051c-55.855 0-100.538 44.684-100.538 100.538s44.684 100.538 100.538 100.538 100.538-44.684 100.538-100.538-44.684-100.538-100.538-100.538zM744.727 740.305c-31.651 0-57.716-26.065-57.716-57.716s26.065-57.716 57.716-57.716 57.716 26.065 57.716 57.716-26.065 57.716-57.716 57.716z" />
13
- <glyph unicode="&#xe903;" glyph-name="pa-blog" d="M837.818 19.782h-733.556c-11.171 0-22.342 9.309-22.342 22.342v729.833c0 11.171 9.309 22.342 22.342 22.342h344.436v-42.822h-323.956v-688.873h688.873v322.095h42.822v-346.298c0-9.309-9.309-18.618-18.618-18.618zM558.545 312.087h-161.978c-11.171 0-22.342 9.309-22.342 22.342v160.116c0 5.585 1.862 11.171 5.585 14.895l364.916 361.193c7.447 7.447 22.342 7.447 29.789 0l161.978-161.978c7.447-9.309 7.447-22.342 0-29.789l-363.055-361.193c-3.724-3.724-9.309-5.585-14.895-5.585zM417.047 354.909h130.327l340.713 340.713-130.327 132.189-340.713-342.575v-130.327z" />
14
- <glyph unicode="&#xe904;" glyph-name="pa-button" d="M919.738 820.364h-813.615c-52.131 0-96.815-42.822-96.815-96.815v-284.858c0-52.131 42.822-96.815 96.815-96.815h405.876v27.927h-405.876c-37.236 0-68.887 29.789-68.887 68.887v284.858c0 37.236 29.789 68.887 68.887 68.887h811.753c37.236 0 68.887-29.789 68.887-68.887v-284.858c0-37.236-29.789-68.887-68.887-68.887h-52.131l31.651-27.927h20.48c52.131 0 96.815 42.822 96.815 96.815v284.858c0 53.993-42.822 96.815-94.953 96.815zM884.364 274.851c9.309 0 13.033 11.171 5.585 16.756l-55.855 50.269-31.651 27.927-243.898 227.142c-5.585 5.585-16.756 1.862-16.756-7.447v-452.422c0-9.309 9.309-13.033 16.756-7.447l83.782 80.058c5.585 3.724 13.033 3.724 14.895-3.724l55.855-126.604c3.724-5.585 9.309-7.447 13.033-5.585l83.782 37.236c5.585 3.724 7.447 9.309 5.585 13.033l-55.855 126.604c-3.724 5.585 1.862 13.033 9.309 14.895l115.433 9.309zM768.931 127.767l-26.065-9.309c-5.585-3.724-11.171 0-13.033 5.585l-59.578 137.775c-3.724 5.585-11.171 9.309-14.895 3.724l-63.302-61.44c-5.585-5.585-16.756-1.862-16.756 7.447v305.338c0 9.309 9.309 13.033 16.756 7.447l169.425-154.531 31.651-27.927 26.065-24.204c7.447-5.585 3.724-16.756-5.585-16.756l-89.367-5.585c-7.447 0-11.171-7.447-9.309-14.895l61.44-139.636c1.862-3.724-1.862-9.309-7.447-13.033z" />
15
- <glyph unicode="&#xe905;" glyph-name="pa-carousel" d="M687.011 189.207c-26.065 0-46.545-20.48-46.545-46.545s20.48-46.545 46.545-46.545 46.545 20.48 46.545 46.545-20.48 46.545-46.545 46.545zM687.011 114.735c-14.895 0-27.927 13.033-27.927 27.927s13.033 27.927 27.927 27.927c14.895 0 27.927-13.033 27.927-27.927s-13.033-27.927-27.927-27.927zM336.989 189.207c-26.065 0-46.545-20.48-46.545-46.545s20.48-46.545 46.545-46.545c26.065 0 46.545 20.48 46.545 46.545s-20.48 46.545-46.545 46.545zM336.989 114.735c-14.895 0-27.927 13.033-27.927 27.927s13.033 27.927 27.927 27.927c14.895 0 27.927-13.033 27.927-27.927 1.862-14.895-11.171-27.927-27.927-27.927zM512 189.207c-26.065 0-46.545-20.48-46.545-46.545s20.48-46.545 46.545-46.545c27.927 0 46.545 20.48 46.545 46.545s-20.48 46.545-46.545 46.545zM512 114.735c-14.895 0-27.927 13.033-27.927 27.927s13.033 27.927 27.927 27.927c16.756 0 27.927-13.033 27.927-27.927s-13.033-27.927-27.927-27.927zM761.484 278.575h-497.105c-7.447 0-13.033 5.585-13.033 13.033v497.105c0 7.447 5.585 13.033 13.033 13.033h497.105c7.447 0 13.033-5.585 13.033-13.033v-497.105c0-7.447-7.447-13.033-13.033-13.033zM277.411 304.64h471.040v471.040h-471.040v-471.040zM152.669 801.745h-135.913v-26.065h122.88v-471.040h-122.88v-26.065h135.913c7.447 0 13.033 5.585 13.033 13.033v497.105c0 7.447-5.585 13.033-13.033 13.033zM858.298 788.713v-497.105c0-7.447 5.585-13.033 13.033-13.033h135.913v26.065h-122.88v471.040h122.88v26.065h-135.913c-7.447 0-13.033-5.585-13.033-13.033z" />
16
- <glyph unicode="&#xe906;" glyph-name="pa-contact-form" d="M1012.829 526.196c0 1.862-1.862 3.724-1.862 5.585s-1.862 3.724-3.724 3.724c-1.862 1.862-3.724 3.724-5.585 3.724v0l-161.978 83.782v85.644c0 1.862 0 3.724 0 3.724 0 3.724-3.724 9.309-5.585 11.171l-202.938 202.938c0 0 0 1.862-1.862 1.862-1.862 1.862-1.862 1.862-3.724 1.862-3.724 1.862-5.585 1.862-9.309 1.862h-411.462c-11.171 0-22.342-9.309-22.342-22.342v-288.582l-161.978-85.644-1.862-1.862c0 0 0 0-1.862-1.862s-1.862-3.724-3.724-3.724c0-1.862-1.862-3.724-1.862-3.724v0-1.862c0-1.862 0-3.724 0-3.724v-536.204c0-11.171 9.309-20.48 20.48-20.48h960.698c11.171 0 20.48 9.309 20.48 20.48v538.065c0 1.862 0 3.724 0 5.585zM839.68 574.604l104.262-53.993-104.262-44.684v98.676zM634.88 863.185l134.051-134.051h-134.051v134.051zM227.142 892.975h368.64v-184.32c0-11.171 9.309-22.342 22.342-22.342h182.458v-229.004l-286.72-122.88-284.858 124.742v433.804zM184.32 576.465v-100.538l-104.262 46.545 104.262 53.993zM971.869 6.749h-919.738v482.211l450.56-197.353c5.585-1.862 11.171-1.862 16.756 0l454.284 197.353v-482.211z" />
17
- <glyph unicode="&#xe907;" glyph-name="pa-countdown" d="M917.876 861.324h-223.418v35.375c0 11.171-9.309 20.48-22.342 20.48s-20.48-9.309-20.48-20.48v-35.375h-282.996v35.375c0 11.171-9.309 20.48-22.342 20.48-11.171 0-22.342-9.309-22.342-20.48v-35.375h-223.418c-9.309 0-18.618-9.309-18.618-20.48v-837.818c0-11.171 9.309-22.342 22.342-22.342h815.476c11.171 0 22.342 9.309 22.342 22.342v837.818c-1.862 11.171-11.171 20.48-24.204 20.48zM124.742 818.502h201.076v-44.684c0-11.171 9.309-22.342 22.342-22.342 11.171 0 22.342 9.309 22.342 22.342v44.684h284.858v-44.684c0-11.171 9.309-22.342 22.342-22.342s22.342 9.309 22.342 22.342v44.684h201.076v-148.945h-776.378v148.945zM897.396 25.367h-772.655v601.367h772.655v-601.367zM385.396 140.8h-40.96v262.516c0 22.342 0 42.822 1.862 61.44-3.724-3.724-7.447-7.447-11.171-11.171-5.585-3.724-24.204-20.48-61.44-48.407l-22.342 27.927 96.815 74.473h37.236v-366.778zM571.578 140.8l152.669 329.542h-201.076v39.098h245.76v-33.513l-150.807-335.127h-46.545z" />
18
- <glyph unicode="&#xe908;" glyph-name="pa-counter" d="M420.771 265.542h-40.96v258.793c0 22.342 0 42.822 1.862 61.44-3.724-3.724-7.447-7.447-11.171-11.171s-24.204-20.48-59.578-48.407l-22.342 27.927 94.953 72.611h35.375c1.862 1.862 1.862-361.193 1.862-361.193zM660.945 265.542h-40.96v258.793c0 22.342 0 42.822 1.862 61.44-3.724-3.724-7.447-7.447-11.171-11.171s-24.204-20.48-59.578-48.407l-22.342 27.927 94.953 72.611h35.375v-361.193zM512 939.52c-279.273 0-504.553-221.556-504.553-491.52s225.28-489.658 504.553-489.658 504.553 219.695 504.553 489.658-225.28 491.52-504.553 491.52zM512 8.611c-251.345 0-456.145 197.353-456.145 439.389s204.8 439.389 456.145 439.389 456.145-197.353 456.145-439.389-204.8-439.389-456.145-439.389z" />
19
- <glyph unicode="&#xe909;" glyph-name="pa-dual-heading" d="M990.487 222.72h-93.091c-11.171 0-18.618 7.447-18.618 16.756s7.447 16.756 18.618 16.756h27.927v173.149h-255.069v-173.149h27.927c11.171 0 18.618-7.447 18.618-16.756s-9.309-16.756-18.618-16.756h-93.091c-11.171 0-18.618 7.447-18.618 16.756s7.447 16.756 18.618 16.756h27.927v383.535h-27.927c-11.171 0-18.618 7.447-18.618 16.756s9.309 16.756 18.618 16.756h93.091c11.171 0 18.618-7.447 18.618-16.756s-7.447-16.756-18.618-16.756h-27.927v-175.011h253.207v175.011h-27.927c-11.171 0-18.618 7.447-18.618 16.756s9.309 16.756 18.618 16.756h93.091c11.171 0 18.618-7.447 18.618-16.756s-9.309-16.756-18.618-16.756h-27.927v-381.673h26.065c11.171 0 18.618-7.447 18.618-16.756 3.724-11.171-3.724-18.618-14.895-18.618zM897.396 245.062c-3.724 0-7.447-1.862-7.447-5.585s3.724-5.585 7.447-5.585h93.091c3.724 0 7.447 1.862 7.447 5.585s-3.724 5.585-7.447 5.585h-39.098v405.876h39.098c3.724 0 7.447 1.862 7.447 5.585s-3.724 5.585-7.447 5.585h-93.091c-3.724 0-7.447-1.862-7.447-5.585s3.724-5.585 7.447-5.585h39.098v-197.353h-277.411v197.353h39.098c3.724 0 7.447 1.862 7.447 5.585s-3.724 5.585-7.447 5.585h-93.091c-3.724 0-7.447-1.862-7.447-5.585s3.724-5.585 7.447-5.585h39.098v-405.876h-39.098c-3.724 0-7.447-1.862-7.447-5.585s3.724-5.585 7.447-5.585h93.091c3.724 0 7.447 1.862 7.447 5.585s-3.724 5.585-7.447 5.585h-39.098v195.491h275.549v-197.353l-37.236 1.862zM437.527 233.891c0-7.447-5.585-11.171-13.033-11.171h-96.815c-7.447 0-13.033 5.585-13.033 11.171 0 7.447 5.585 11.171 13.033 11.171h33.513v189.905h-271.825v-189.905h33.513c7.447 0 13.033-5.585 13.033-11.171 0-7.447-7.447-11.171-13.033-11.171h-94.953c-7.447 0-13.033 5.585-13.033 11.171 0 7.447 5.585 11.171 13.033 11.171h33.513v404.015h-33.513c-7.447 0-13.033 5.585-13.033 11.171s5.585 11.171 13.033 11.171h96.815c7.447 0 13.033-5.585 13.033-11.171s-5.585-11.171-13.033-11.171h-35.375v-189.905h271.825v189.905h-33.513c-7.447 0-13.033 5.585-13.033 11.171s5.585 11.171 13.033 11.171h96.815c7.447 0 13.033-5.585 13.033-11.171s-5.585-11.171-13.033-11.171h-33.513v-404.015h33.513c5.585 0 13.033-3.724 13.033-11.171z" />
20
- <glyph unicode="&#xe90a;" glyph-name="pa-fancy-text" d="M860.16 161.28c-26.065 0-50.269 11.171-65.164 31.651l-9.309 11.171-9.309-11.171c-16.756-20.48-40.96-31.651-65.164-31.651-7.447 0-13.033 5.585-13.033 13.033s5.585 13.033 13.033 13.033c33.513 0 61.44 31.651 61.44 70.749v176.873h-37.236c-7.447 0-13.033 5.585-13.033 13.033s5.585 13.033 13.033 13.033h37.236v176.873c0 39.098-27.927 70.749-61.44 70.749-7.447 0-13.033 5.585-13.033 13.033s5.585 13.033 13.033 13.033c26.065 0 50.269-11.171 65.164-31.651l9.309-11.171 9.309 11.171c16.756 20.48 40.96 31.651 65.164 31.651 7.447 0 13.033-5.585 13.033-13.033s-5.585-13.033-13.033-13.033c-33.513 0-61.44-31.651-61.44-70.749v-176.873h37.236c7.447 0 13.033-5.585 13.033-13.033s-5.585-13.033-13.033-13.033h-37.236v-176.873c0-39.098 27.927-70.749 61.44-70.749 7.447 0 13.033-5.585 13.033-13.033s-7.447-13.033-13.033-13.033zM342.575 647.215c0-7.447-5.585-13.033-13.033-13.033h-137.775c-7.447 0-13.033 5.585-13.033 13.033s7.447 13.033 13.033 13.033h135.913c9.309 0 14.895-5.585 14.895-13.033zM342.575 254.371c0-7.447-5.585-13.033-13.033-13.033h-137.775c-7.447 0-13.033 5.585-13.033 13.033s7.447 13.033 13.033 13.033h135.913c9.309 1.862 14.895-3.724 14.895-13.033zM616.262 254.371c0-7.447-5.585-13.033-13.033-13.033h-137.775c-7.447 0-13.033 5.585-13.033 13.033s7.447 13.033 13.033 13.033h135.913c7.447 1.862 14.895-3.724 14.895-13.033zM1012.829 367.942v-78.196c1.862-26.065-20.48-48.407-46.545-48.407-7.447 0-14.895 5.585-14.895 13.033 0 3.724 1.862 7.447 3.724 11.171 1.862 1.862 5.585 3.724 11.171 3.724 11.171 0 20.48 7.447 20.48 20.48v78.196c0 7.447 7.447 13.033 13.033 13.033 7.447 0 13.033-5.585 13.033-13.033zM1001.658 522.473c-7.447 0-13.033 5.585-13.033 13.033v78.196c0 11.171-9.309 18.618-20.48 20.48-3.724 0-7.447 1.862-11.171 3.724s-3.724 3.724-3.724 7.447c0 7.447 7.447 13.033 13.033 13.033 26.065 0 48.407-20.48 48.407-46.545v-78.196c1.862-5.585-5.585-11.171-13.033-11.171zM616.262 647.215c0-7.447-5.585-13.033-13.033-13.033h-137.775c-7.447 0-13.033 5.585-13.033 13.033s7.447 13.033 13.033 13.033h135.913c7.447 0 14.895-5.585 14.895-13.033zM72.611 647.215c0-3.724-1.862-7.447-3.724-11.171s-7.447-3.724-11.171-3.724c-11.171 0-20.48-7.447-20.48-18.618v-78.196c0-7.447-7.447-13.033-14.895-13.033s-13.033 5.585-13.033 13.033v78.196c0 26.065 22.342 46.545 48.407 46.545 7.447 1.862 14.895-3.724 14.895-13.033zM70.749 254.371c0-5.585-5.585-13.033-13.033-13.033-26.065 0-48.407 22.342-48.407 46.545v78.196c0 7.447 7.447 13.033 13.033 13.033 7.447 0 13.033-5.585 13.033-13.033v-78.196c0-11.171 9.309-18.618 20.48-20.48 3.724 0 7.447-1.862 11.171-3.724 1.862-1.862 3.724-5.585 3.724-9.309z" />
21
- <glyph unicode="&#xe90b;" glyph-name="pa-google-maps" d="M666.531 863.185v0l-20.48 7.447-20.48-7.447-249.484-80.058-292.305 93.091v-759.622l269.964-83.782 22.342-7.447 22.342 7.447 249.484 80.058 292.305-93.091v757.76l-273.687 85.644zM353.745 75.636l-227.142 74.473v670.255l227.142-74.473v-670.255zM396.567 745.891l227.142 72.611v-668.393l-227.142-74.473v670.255zM895.535 75.636l-227.142 72.611v670.255l227.142-72.611v-670.255zM666.531 863.185v0 0 0zM623.709 863.185v0 0 0z" />
22
- <glyph unicode="&#xe90c;" glyph-name="pa-grid" d="M474.764 485.236h-431.942v433.804h431.942v-433.804zM85.644 529.92h346.298v344.436h-346.298v-344.436zM981.178 485.236h-431.942v433.804h431.942v-433.804zM592.058 529.92h346.298v344.436h-346.298v-344.436zM474.764-23.040h-431.942v433.804h431.942v-433.804zM85.644 19.782h346.298v346.298h-346.298v-346.298zM981.178-23.040h-431.942v433.804h431.942v-433.804zM592.058 19.782h346.298v346.298h-346.298v-346.298z" />
23
- <glyph unicode="&#xe90d;" glyph-name="pa-image-button" d="M1010.967 207.825l-303.476 180.596c-3.724 1.862-7.447 1.862-13.033 0-3.724-3.724-5.585-7.447-5.585-11.171l74.473-348.16c0-5.585 5.585-7.447 7.447-7.447 5.585-1.862 9.309 1.862 11.171 5.585l52.131 74.473c0 1.862 1.862 1.862 3.724 1.862s1.862 0 3.724-1.862l63.302-89.367c1.862-3.724 7.447-5.585 9.309-5.585s5.585 0 7.447 1.862l57.716 40.96c3.724 1.862 3.724 5.585 5.585 7.447 0 3.724 0 7.447-1.862 7.447l-63.302 89.367c0 0 0 1.862 0 3.724s1.862 1.862 1.862 1.862l89.367 24.204c5.585 1.862 7.447 5.585 7.447 9.309s-3.724 13.033-7.447 14.895zM867.607 178.036c-1.862-3.724 0-7.447 1.862-11.171l70.749-96.815c1.862-1.862 1.862-3.724 0-5.585l-18.618-13.033h-1.862c-1.862 0-1.862 0-3.724 1.862l-70.749 96.815c-1.862 3.724-7.447 5.585-9.309 5.585v0c-3.724 0-7.447-1.862-9.309-5.585l-39.098-57.716c-1.862-1.862-3.724-1.862-3.724-1.862s-3.724 0-3.724 3.724l-48.407 232.727c0 1.862 1.862 3.724 1.862 3.724s1.862 1.862 3.724 0l204.8-122.88c1.862-1.862 1.862-3.724 1.862-3.724s0-1.862-3.724-3.724l-67.025-18.618c0 0-3.724-1.862-5.585-3.724zM275.549 755.2c-52.131 0-94.953-42.822-94.953-94.953s40.96-94.953 94.953-94.953c52.131 0 94.953 42.822 94.953 94.953 1.862 53.993-42.822 94.953-94.953 94.953zM275.549 602.531c-31.651 0-57.716 24.204-57.716 57.716 0 31.651 24.204 57.716 57.716 57.716s57.716-24.204 57.716-57.716c0-29.789-26.065-57.716-57.716-57.716zM891.811 440.553c-7.447-7.447-18.618-7.447-26.065-1.862l-186.182 171.287-150.807-165.702 27.927-27.927c3.724-3.724 5.585-7.447 5.585-13.033s-1.862-9.309-5.585-13.033c-7.447-7.447-20.48-7.447-26.065 0l-121.018 119.156-271.825-236.451c-3.724-3.724-7.447-5.585-13.033-5.585s-9.309 1.862-13.033 7.447-7.447 20.48 1.862 26.065l284.858 251.345c7.447 7.447 18.618 7.447 24.204 0l76.335-78.196 161.978 176.873c3.724 3.724 7.447 7.447 13.033 7.447s9.309-1.862 13.033-5.585l201.076-184.32c9.309-9.309 9.309-20.48 3.724-27.927zM979.316 870.633v-534.342c0-9.309-7.447-18.618-18.618-18.618s-18.618 7.447-18.618 18.618v515.724h-897.396v-698.182h599.505c9.309 0 18.618-7.447 18.618-18.618s-7.447-18.618-18.618-18.618h-618.124c-9.309 0-18.618 7.447-18.618 18.618v735.418c0 9.309 7.447 18.618 18.618 18.618h936.495c9.309 0 16.756-7.447 16.756-18.618z" />
24
- <glyph unicode="&#xe90e;" glyph-name="pa-image-separator" d="M651.636 528.058c-33.513 0-61.44 27.927-61.44 61.44s27.927 61.44 61.44 61.44 61.44-27.927 61.44-61.44-27.927-61.44-61.44-61.44zM651.636 623.011c-18.618 0-35.375-14.895-35.375-35.375 0-18.618 14.895-35.375 35.375-35.375 18.618 0 35.375 14.895 35.375 35.375s-16.756 35.375-35.375 35.375zM997.935 459.171h-214.109v249.484c0 7.447-5.585 13.033-13.033 13.033h-519.447c-7.447 0-13.033-5.585-13.033-13.033v-249.484h-212.247c-5.585 0-11.171-5.585-11.171-11.171s5.585-11.171 11.171-11.171h212.247v-249.484c0-7.447 5.585-13.033 13.033-13.033h519.447c7.447 0 13.033 5.585 13.033 13.033v249.484h212.247c5.585 0 11.171 5.585 11.171 11.171s-3.724 11.171-9.309 11.171zM266.24 202.24v109.847l139.636 139.636 249.484-249.484h-389.12zM757.76 202.24h-68.887c0 0 0 0-1.862 1.862l-126.604 126.604 67.025 67.025 128.465-128.465v-67.025zM757.76 304.64l-119.156 119.156c-3.724 3.724-13.033 3.724-18.618 0l-76.335-76.335-130.327 130.327c-5.585 5.585-13.033 5.585-18.618 0l-130.327-130.327v346.298h493.382v-389.12z" />
25
- <glyph unicode="&#xe90f;" glyph-name="pa-modal-box" d="M925.324 881.804h-822.924c-11.171 0-22.342-9.309-22.342-20.48v-822.924c0-11.171 9.309-22.342 22.342-22.342h822.924c11.171 0 20.48 9.309 20.48 22.342v822.924c0 11.171-11.171 20.48-20.48 20.48zM124.742 838.982h778.24v-141.498h-778.24v141.498zM902.982 60.742h-778.24v593.92h778.24v-593.92zM856.436 747.753h-98.676c-11.171 0-22.342 9.309-22.342 22.342s9.309 22.342 22.342 22.342h98.676c11.171 0 22.342-9.309 22.342-22.342s-9.309-22.342-22.342-22.342z" />
26
- <glyph unicode="&#xe910;" glyph-name="pa-persons" d="M601.367 431.244c81.92 35.375 139.636 117.295 139.636 214.109 0 128.465-102.4 232.727-229.004 232.727s-229.004-104.262-229.004-232.727c0-94.953 57.716-178.735 139.636-214.109-186.182-40.96-327.68-210.385-327.68-413.324h42.822c0 210.385 167.564 379.811 374.225 379.811s374.225-171.287 374.225-379.811h42.822c0 202.938-139.636 372.364-327.68 413.324zM325.818 645.353c0 104.262 83.782 189.905 186.182 189.905s186.182-85.644 186.182-189.905-83.782-189.905-186.182-189.905-186.182 85.644-186.182 189.905z" />
27
- <glyph unicode="&#xe911;" glyph-name="pa-pricing-table" d="M640.465 371.665c0-50.269-40.96-93.091-93.091-93.091h-11.171c-1.862 0-3.724-1.862-3.724-3.724v-48.407c0-11.171-9.309-18.618-18.618-18.618-11.171 0-18.618 9.309-18.618 18.618v46.545c0 1.862-1.862 3.724-3.724 3.724h-67.025c-11.171 0-18.618 9.309-18.618 18.618s9.309 18.618 18.618 18.618h122.88c31.651 0 55.855 24.204 55.855 55.855s-24.204 55.855-55.855 55.855h-68.887c-52.131 0-93.091 40.96-93.091 93.091s40.96 93.091 93.091 93.091h11.171c1.862 0 3.724 1.862 3.724 3.724v48.407c0 9.309 9.309 18.618 18.618 18.618s18.618-9.309 18.618-18.618v-48.407c0-1.862 1.862-3.724 3.724-3.724h63.302c9.309 0 18.618-9.309 18.618-18.618 0-11.171-9.309-18.618-18.618-18.618h-121.018c-31.651 0-55.855-26.065-55.855-55.855 0-31.651 26.065-55.855 55.855-55.855h68.887c52.131 1.862 94.953-39.098 94.953-91.229zM841.542 930.211h-657.222c-22.342 0-39.098-18.618-39.098-39.098v-888.087c0-22.342 18.618-39.098 39.098-39.098h657.222c22.342 0 39.098 18.618 39.098 39.098v888.087c-1.862 20.48-18.618 39.098-39.098 39.098zM834.095 6.749h-644.189v878.778h646.051c0 0 0-878.778-1.862-878.778z" />
28
- <glyph unicode="&#xe912;" glyph-name="pa-progress-bar" d="M942.080 155.695v-42.822h-409.6v-68.887h-42.822v68.887h-407.738v42.822h407.738v68.887h42.822v-68.887zM942.080 784.989v-42.822h-586.473v-68.887h-42.822v68.887h-230.865v42.822h230.865v68.887h42.822v-68.887zM822.924 470.342v-42.822h-117.295v-68.887h-42.822v68.887h-580.887v42.822h580.887v68.887h42.822v-68.887z" />
29
- <glyph unicode="&#xe913;" glyph-name="pa-testimonials" d="M318.371 615.564h383.535v-42.822h-383.535v42.822zM318.371 474.065h383.535v-42.822h-383.535v42.822zM182.458 86.807l53.993 173.149c-96.815 53.993-154.531 152.669-154.531 262.516 0 167.564 137.775 301.615 305.338 301.615h247.622c167.564 1.862 305.338-134.051 305.338-301.615s-137.775-301.615-305.338-301.615h-160.116l-275.549-148.945c-9.309-5.585-20.48 3.724-16.756 14.895zM389.12 783.127c-145.222 0-262.516-117.295-262.516-260.655 0-100.538 55.855-188.044 147.084-232.727l16.756-7.447-42.822-137.775 219.695 119.156h169.425c145.222 0 262.516 117.295 262.516 258.793s-117.295 260.655-262.516 260.655h-247.622z" />
30
- <glyph unicode="&#xe914;" glyph-name="pa-title" d="M822.924 898.56h-619.985c-13.033 0-22.342-9.309-22.342-22.342v-102.4c0-13.033 9.309-22.342 22.342-22.342s22.342 7.447 22.342 20.48v80.058h264.378v-809.891h-55.855c-13.033 0-22.342-9.309-22.342-22.342s9.309-22.342 22.342-22.342h156.393c13.033 0 22.342 9.309 22.342 22.342s-9.309 22.342-22.342 22.342h-55.855v809.891h264.378v-80.058c0-13.033 9.309-22.342 22.342-22.342s22.342 9.309 22.342 22.342v104.262c1.862 11.171-9.309 22.342-20.48 22.342v0z" />
31
- <glyph unicode="&#xe915;" glyph-name="pa-vertical-scroll" d="M512 898.56c-65.164 0-121.018-53.993-121.018-121.018s53.993-121.018 121.018-121.018c67.025 0 121.018 53.993 121.018 121.018 1.862 67.025-52.131 121.018-121.018 121.018zM512 690.036c-48.407 0-87.505 39.098-87.505 87.505s39.098 87.505 87.505 87.505 87.505-39.098 87.505-87.505c0-48.407-39.098-87.505-87.505-87.505zM512 243.2c-65.164 0-121.018-55.855-121.018-121.018 0-67.025 53.993-121.018 121.018-121.018s121.018 53.993 121.018 121.018c1.862 65.164-52.131 121.018-121.018 121.018zM512 34.676c-48.407 0-87.505 39.098-87.505 87.505s39.098 87.505 87.505 87.505 87.505-39.098 87.505-87.505-39.098-87.505-87.505-87.505zM512 570.88c-67.025 0-121.018-53.993-121.018-121.018s55.855-122.88 121.018-122.88c67.025 0 121.018 53.993 121.018 121.018 1.862 68.887-52.131 122.88-121.018 122.88zM512 362.356c-48.407 0-87.505 39.098-87.505 87.505s39.098 87.505 87.505 87.505 87.505-39.098 87.505-87.505-39.098-87.505-87.505-87.505z" />
32
- <glyph unicode="&#xe916;" glyph-name="pa-video-box" d="M703.767 457.309l-284.858 210.385c-5.585 3.724-14.895 0-14.895-7.447v-422.633c0-7.447 9.309-11.171 14.895-7.447l286.72 210.385c3.724 5.585 3.724 13.033-1.862 16.756zM446.836 306.502v282.996l191.767-141.498-191.767-141.498zM512 930.211c-273.687 0-495.244-217.833-495.244-482.211s223.418-482.211 495.244-482.211c273.687 0 495.244 215.971 495.244 482.211s-221.556 482.211-495.244 482.211zM512 19.782c-247.622 0-446.836 193.629-446.836 430.080s199.215 430.080 446.836 430.080 446.836-193.629 446.836-430.080-201.076-430.080-446.836-430.080z" />
33
- <glyph unicode="&#xe917;" glyph-name="horizontal-mouse-scroll" d="M693.248 523.776c0 98.304-79.872 177.152-177.152 177.152h-8.192c-98.304 0-177.152-79.872-177.152-177.152v-150.528c0-98.304 79.872-177.152 177.152-177.152h8.192c98.304 0 177.152 79.872 177.152 177.152v150.528zM663.552 372.224c0-40.96-16.384-77.824-43.008-104.448s-63.488-43.008-104.448-43.008h-8.192c-40.96 0-77.824 16.384-104.448 43.008s-43.008 63.488-43.008 104.448v151.552c0 40.96 16.384 77.824 43.008 104.448s63.488 43.008 104.448 43.008h8.192c40.96 0 77.824-16.384 104.448-43.008s43.008-63.488 43.008-104.448v-151.552zM512 551.424c-8.192 0-15.36-7.168-15.36-15.36v-44.032c0-8.192 7.168-15.36 15.36-15.36s15.36 7.168 15.36 15.36v44.032c-1.024 8.192-7.168 15.36-15.36 15.36zM54.272 457.216c-4.096-5.12-4.096-13.312 0-18.432l59.392-74.752c5.12-6.144 14.336-7.168 20.48-2.048s7.168 14.336 2.048 20.48v0l-51.2 65.536 52.224 65.536c5.12 6.144 4.096 15.36-2.048 20.48s-15.36 4.096-20.48-2.048l-60.416-74.752zM886.784 382.464c-5.12-6.144-4.096-15.36 2.048-20.48s15.36-4.096 20.48 2.048l59.392 74.752c4.096 5.12 4.096 13.312 0 18.432l-59.392 74.752c-5.12 6.144-14.336 7.168-20.48 2.048s-7.168-14.336-2.048-20.48v0l52.224-65.536-52.224-65.536z" />
34
- <glyph unicode="&#xe918;" glyph-name="vertical-mouse-scroll" d="M693.248 523.776c0 98.304-79.872 177.152-177.152 177.152h-8.192c-98.304 0-177.152-79.872-177.152-177.152v-150.528c0-98.304 79.872-177.152 177.152-177.152h8.192c98.304 0 177.152 79.872 177.152 177.152v150.528zM663.552 372.224c0-40.96-16.384-77.824-43.008-104.448s-63.488-43.008-104.448-43.008h-8.192c-40.96 0-77.824 16.384-104.448 43.008s-43.008 63.488-43.008 104.448v151.552c0 40.96 16.384 77.824 43.008 104.448s63.488 43.008 104.448 43.008h8.192c40.96 0 77.824-16.384 104.448-43.008s43.008-63.488 43.008-104.448v-151.552zM512 551.424c-8.192 0-15.36-7.168-15.36-15.36v-44.032c0-8.192 7.168-15.36 15.36-15.36s15.36 7.168 15.36 15.36v44.032c-1.024 8.192-7.168 15.36-15.36 15.36zM502.784-9.728c5.12-4.096 13.312-4.096 18.432 0l74.752 59.392c6.144 5.12 7.168 14.336 2.048 20.48s-14.336 7.168-20.48 2.048v0l-65.536-51.2-65.536 52.224c-6.144 5.12-15.36 4.096-20.48-2.048s-4.096-15.36 2.048-20.48l74.752-60.416zM577.536 822.784c6.144-5.12 15.36-4.096 20.48 2.048s4.096 15.36-2.048 20.48l-74.752 59.392c-5.12 4.096-13.312 4.096-18.432 0l-74.752-59.392c-6.144-5.12-7.168-14.336-2.048-20.48s14.336-7.168 20.48-2.048v0l65.536 52.224 65.536-52.224z" />
35
- <glyph unicode="&#xe919;" glyph-name="pa-icon-list" horiz-adv-x="1260" d="M262.564 907.487h971.487c14.501 0 26.256-11.755 26.256-26.256s-11.755-26.256-26.256-26.256h-971.487c-14.501 0-26.256 11.755-26.256 26.256s11.755 26.256 26.256 26.256zM157.538 881.231c0-43.503-35.266-78.769-78.769-78.769s-78.769 35.266-78.769 78.769c0 43.503 35.266 78.769 78.769 78.769s78.769-35.266 78.769-78.769zM262.564 474.256h971.487c14.501 0 26.256-11.755 26.256-26.256s-11.755-26.256-26.256-26.256h-971.487c-14.501 0-26.256 11.755-26.256 26.256s11.755 26.256 26.256 26.256zM157.538 448c0-43.503-35.266-78.769-78.769-78.769s-78.769 35.266-78.769 78.769c0 43.503 35.266 78.769 78.769 78.769s78.769-35.266 78.769-78.769zM262.564 41.026h971.487c14.501 0 26.256-11.755 26.256-26.256s-11.755-26.256-26.256-26.256h-971.487c-14.501 0-26.256 11.755-26.256 26.256s11.755 26.256 26.256 26.256zM157.538 14.769c0-43.503-35.266-78.769-78.769-78.769s-78.769 35.266-78.769 78.769c0 43.503 35.266 78.769 78.769 78.769s78.769-35.266 78.769-78.769z" />
36
- <glyph unicode="&#xe91a;" glyph-name="pa-lottie-animations" d="M273.772 219.293c-5.722-1.206-12.299-1.899-19.037-1.904h-9.313c-12.276-1.794-21.813-11.547-23.26-23.779l-0.012-0.129c-0.186-1.288-0.293-2.775-0.293-4.287 0-12.022 6.73-22.472 16.627-27.789l0.168-0.083c6.668-2.33 14.356-3.676 22.357-3.676 4.437 0 8.778 0.414 12.985 1.205l-0.434-0.068h9.309l7.193 1.904c5.924 1.693 12.060 3.174 17.983 5.289 37.952 15.749 69.911 39.221 95.137 68.637l0.281 0.335c37.234 40.691 70.33 86.259 97.955 135.319l1.906 3.683c11.848 21.157 22.85 40.833 34.063 61.355 28.002 54.161 56.091 99.914 87.072 143.466l-2.444-3.618c22.386 31.7 48.457 58.847 78.044 81.655l0.872 0.646c15.984 13.227 36.694 21.251 59.279 21.251 1.474 0 2.941-0.034 4.399-0.102l-0.206 0.008c2.627-0.831 5.648-1.31 8.78-1.31 16.615 0 30.083 13.469 30.083 30.083 0 13.482-8.869 24.892-21.090 28.716l-0.213 0.057-5.501 1.058c-6.103 0.909-13.146 1.428-20.311 1.428s-14.208-0.519-21.095-1.522l0.784 0.094c-4.231-1.269-8.463-2.116-12.694-2.962-4.136-0.705-7.765-1.66-11.261-2.895l0.471 0.145c-56.489-19.888-94.995-63.471-129.481-105.785-10.090-12.821-20.404-27.378-30-42.437l-1.313-2.204-9.098-13.752c-16.926-25.177-31.947-52.681-46.334-79.127l-12.060-21.157c-11.002-20.099-21.157-40.198-33.64-60.086-6.347-11.002-13.329-21.157-21.157-32.582l-10.367-16.291c-23.341-39.006-50.62-72.547-82.016-101.715l-0.285-0.262c-16.751-17.293-38.011-30.122-61.886-36.594l-0.95-0.219zM981.686 917.686v-939.372h-939.372v939.372h939.372zM1024 960h-1024v-1024h1024z" />
37
- </font></defs></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/assets/editor/fonts/pa-elements.ttf DELETED
Binary file
premium-addons-for-elementor/assets/editor/fonts/pa-elements.woff DELETED
Binary file
premium-addons-for-elementor/assets/editor/js/pa-maps-finder.js DELETED
@@ -1,68 +0,0 @@
1
-
2
- var $ = jQuery;
3
-
4
- function getAddress(ob) {
5
-
6
- var address = $(ob).parent().find("input").attr("value");
7
-
8
- if ( address !== "" ) {
9
-
10
- geocoder = new google.maps.Geocoder();
11
-
12
- geocoder.geocode({
13
- address: address
14
- }, function(results, status) {
15
-
16
- if (status == google.maps.GeocoderStatus.OK) {
17
-
18
- var output = $(ob).parent().find(".premium-address-result"),
19
- latiude = results[0].geometry.location.lat(),
20
- longitude = results[0].geometry.location.lng();
21
-
22
- $(output).html("Latitude: " + latiude + "<br>Longitude: " + longitude + "<br>(Copy and Paste your Latitude & Longitude value below)");
23
-
24
- $(ob).parents(".elementor-control-premium_map_notice").nextAll(".elementor-control-premium_maps_center_lat").find("input").val(latiude).trigger("input");
25
-
26
- $(ob).parents(".elementor-control-premium_map_notice").nextAll(".elementor-control-premium_maps_center_long").find("input").val(longitude).trigger("input");
27
-
28
- } else {
29
-
30
- alert("Geocode was not successful for the following reason: " + status);
31
-
32
- }
33
- });
34
- }
35
- }
36
-
37
- function getPinAddress(ob) {
38
-
39
- var address = $(ob).parent().find("input").attr("value");
40
-
41
- if (address !== "") {
42
-
43
- geocoder = new google.maps.Geocoder();
44
-
45
- geocoder.geocode({
46
- address: address
47
- }, function(results, status) {
48
-
49
- if (status == google.maps.GeocoderStatus.OK) {
50
-
51
- var output = $(ob).parent().find(".premium-address-result"),
52
- latiude = results[0].geometry.location.lat(),
53
- longitude = results[0].geometry.location.lng();
54
-
55
- $(output).html("Latitude: " + latiude + "<br>Longitude: " + longitude + "<br>(Copy and Paste your Latitude & Longitude value below)");
56
-
57
- $(ob).parents(".elementor-control-premium_map_pin_notice").nextAll(".elementor-control-map_latitude").find("input").val(latiude).trigger("input");
58
-
59
- $(ob).parents(".elementor-control-premium_map_pin_notice").nextAll(".elementor-control-map_longitude").find("input").val(longitude).trigger("input");
60
-
61
- } else {
62
-
63
- alert("Geocode was not successful for the following reason: " + status);
64
-
65
- }
66
- });
67
- }
68
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/assets/editor/js/premium-cross-cp.js DELETED
@@ -1,93 +0,0 @@
1
- (function () {
2
- function a(b) {
3
- return b.forEach(function (b) {
4
- b.id = elementor.helpers.getUniqueID(), 0 < b.elements.length && a(b.elements)
5
- }), b
6
- }
7
-
8
- function b(b, c) {
9
- var d = c,
10
- e = c.model.get("elType"),
11
- f = b.elecode.elType,
12
- g = b.elecode,
13
- h = JSON.stringify(g);
14
-
15
- var i = /\.(jpg|png|jpeg|gif|svg)/gi.test(h),
16
- j = {
17
- elType: f,
18
- settings: g.settings
19
- },
20
- k = null,
21
- l = {
22
- index: 0
23
- };
24
- switch (f) {
25
- case "section":
26
- j.elements = a(g.elements), k = elementor.getPreviewContainer();
27
- break;
28
- case "column":
29
- j.elements = a(g.elements);
30
- "section" === e ? k = d.getContainer() : "column" === e ? (k = d.getContainer().parent, l.index = d.getOption("_index") + 1) : "widget" === e ? (k = d.getContainer().parent.parent, l.index = d.getContainer().parent.view.getOption("_index") + 1) : void 0;
31
- break;
32
- case "widget":
33
- j.widgetType = b.eletype, k = d.getContainer();
34
- "section" === e ? k = d.children.findByIndex(0).getContainer() : "column" === e ? k = d.getContainer() : "widget" === e ? (k = d.getContainer().parent, e.index = d.getOption("_index") + 1, l.index = d.getOption("_index") + 1) : void 0;
35
- }
36
- var m = $e.run("document/elements/create", {
37
- model: j,
38
- container: k,
39
- options: l
40
- });
41
- i && jQuery.ajax({
42
- url: premium_cross_cp.ajax_url,
43
- method: "POST",
44
- data: {
45
- nonce: premium_cross_cp.nonce,
46
- action: "premium_cross_cp_import",
47
- copy_content: h
48
- }
49
- }).done(function (a) {
50
- if (a.success) {
51
- var b = a.data[0];
52
- j.elType = b.elType, j.settings = b.settings, "widget" === j.elType ? j.widgetType = b.widgetType : j.elements = b.elements, $e.run("document/elements/delete", {
53
- container: m
54
- }), $e.run("document/elements/create", {
55
- model: j,
56
- container: k,
57
- options: l
58
- })
59
- }
60
- })
61
- }
62
- xdLocalStorage.init({
63
- iframeUrl: "https://leap13.github.io/pa-cdcp/",
64
- initCallback: function () { }
65
- });
66
- var c = ["section", "column", "widget"],
67
- d = [];
68
- c.forEach(function (a, e) {
69
- elementor.hooks.addFilter("elements/" + c[e] + "/contextMenuGroups", function (a, f) {
70
- return d.push(f), a.push({
71
- name: "premium_" + c[e],
72
- actions: [{
73
- name: "premium_addons_copy",
74
- title: "PA Copy",
75
- icon: "pa-dash-icon",
76
- callback: function () {
77
- var a = {};
78
- a.eletype = "widget" == c[e] ? f.model.get("widgetType") : null, a.elecode = f.model.toJSON(), xdLocalStorage.setItem("premium-c-p-element", JSON.stringify(a)), console.log(a)
79
- }
80
- }, {
81
- name: "premium_addons_paste",
82
- title: "PA Paste",
83
- icon: "pa-dash-icon",
84
- callback: function () {
85
- xdLocalStorage.getItem("premium-c-p-element", function (a) {
86
- b(JSON.parse(a.value), f)
87
- })
88
- }
89
- }]
90
- }), a
91
- })
92
- })
93
- })(jQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/assets/editor/js/xdlocalstorage.js DELETED
@@ -1,94 +0,0 @@
1
- "use strict";
2
- window.XdUtils = window.XdUtils || function() {
3
- function a(a, b) {
4
- var c, d = b || {};
5
- for (c in a) a.hasOwnProperty(c) && (d[c] = a[c]);
6
- return d
7
- }
8
- return {
9
- extend: a
10
- }
11
- }(), window.xdLocalStorage = window.xdLocalStorage || function() {
12
- function a(a) {
13
- k[a.id] && (k[a.id](a), delete k[a.id])
14
- }
15
-
16
- function b(b) {
17
- var c;
18
- try {
19
- c = JSON.parse(b.data)
20
- } catch (a) {}
21
- c && c.namespace === h && ("iframe-ready" === c.id ? (m = !0, i.initCallback()) : a(c))
22
- }
23
-
24
- function c(a, b, c, d) {
25
- j++, k[j] = d;
26
- var e = {
27
- namespace: h,
28
- id: j,
29
- action: a,
30
- key: b,
31
- value: c
32
- };
33
- g.contentWindow.postMessage(JSON.stringify(e), "*")
34
- }
35
-
36
- function d(a) {
37
- i = XdUtils.extend(a, i);
38
- var c = document.createElement("div");
39
- window.addEventListener ? window.addEventListener("message", b, !1) : window.attachEvent("onmessage", b), c.innerHTML = '<iframe id="' + i.iframeId + '" src=' + i.iframeUrl + ' style="display: none;"></iframe>', document.body.appendChild(c), g = document.getElementById(i.iframeId)
40
- }
41
-
42
- function e() {
43
- return l ? !!m || (console.log("You must wait for iframe ready message before using the api."), !1) : (console.log("You must call xdLocalStorage.init() before using it."), !1)
44
- }
45
-
46
- function f() {
47
- return "complete" === document.readyState
48
- }
49
- var g, h = "cross-domain-pa-cp-message",
50
- i = {
51
- iframeId: "cross-domain-iframe",
52
- iframeUrl: void 0,
53
- initCallback: function() {}
54
- },
55
- j = -1,
56
- k = {},
57
- l = !1,
58
- m = !0;
59
- return {
60
- init: function(a) {
61
- if (!a.iframeUrl) throw "You must specify iframeUrl";
62
- if (l) return void console.log("xdLocalStorage was already initialized!");
63
- l = !0, f() ? d(a) : document.addEventListener ? document.addEventListener("readystatechange", function() {
64
- f() && d(a)
65
- }) : document.attachEvent("readystatechange", function() {
66
- f() && d(a)
67
- })
68
- },
69
- setItem: function(a, b, d) {
70
- e() && c("set", a, b, d)
71
- },
72
- getItem: function(a, b) {
73
- e() && c("get", a, null, b)
74
- },
75
- removeItem: function(a, b) {
76
- e() && c("remove", a, null, b)
77
- },
78
- key: function(a, b) {
79
- e() && c("key", a, null, b)
80
- },
81
- getSize: function(a) {
82
- e() && c("size", null, null, a)
83
- },
84
- getLength: function(a) {
85
- e() && c("length", null, null, a)
86
- },
87
- clear: function(a) {
88
- e() && c("clear", null, null, a)
89
- },
90
- wasInit: function() {
91
- return l
92
- }
93
- }
94
- }();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/assets/editor/templates/css/editor-rtl.css DELETED
@@ -1,523 +0,0 @@
1
- #premium-template-modal .dialog-widget-content {
2
- background-color: #f1f3f5;
3
- width: 100%;
4
- }
5
- @media (max-width: 1439px) {
6
- #premium-template-modal .dialog-widget-content {
7
- max-width: 990px;
8
- }
9
- }
10
- @media (min-width: 1440px) {
11
- #premium-template-modal .dialog-widget-content {
12
- max-width: 1200px;
13
- }
14
- }
15
- #premium-template-modal .dialog-widget-header,
16
- #premium-template-modal .dialog-header {
17
- padding: 0;
18
- background-color: #fff;
19
- -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
20
- box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
21
- position: relative;
22
- z-index: 1;
23
- }
24
- #premium-template-modal .dialog-buttons-wrapper {
25
- display: none;
26
- }
27
- #premium-template-modal a,
28
- #premium-template-modal a:hover {
29
- color: inherit;
30
- }
31
- #premium-template-modal a.elementor-template-library-blank-footer-link {
32
- -webkit-transition: color 0.5s;
33
- transition: color 0.5s;
34
- }
35
- #premium-template-modal a.elementor-template-library-blank-footer-link:hover {
36
- color: #9b0a46;
37
- }
38
- #premium-template-modal .elementor-button {
39
- text-transform: uppercase;
40
- }
41
- #premium-template-modal ::-webkit-scrollbar {
42
- width: 6px;
43
- height: 0;
44
- border-radius: 3px;
45
- }
46
- #premium-template-modal ::-webkit-scrollbar-button {
47
- width: 0;
48
- height: 10px;
49
- }
50
- #premium-template-modal ::-webkit-scrollbar-thumb {
51
- background-color: #d5dadf;
52
- border: 0 none #d5dadf;
53
- border-radius: 0;
54
- border-radius: 3px;
55
- }
56
- #premium-template-modal ::-webkit-scrollbar-track {
57
- border: 0 none #fff;
58
- border-radius: 0;
59
- }
60
- #premium-template-modal ::-webkit-scrollbar-corner {
61
- background: transparent;
62
- }
63
- #premium-template-modal-header {
64
- display: -webkit-box;
65
- display: -ms-flexbox;
66
- display: flex;
67
- -webkit-box-pack: justify;
68
- -ms-flex-pack: justify;
69
- display: -webkit-box;
70
- display: -webkit-flex;
71
- display: -ms-flexbox;
72
- display: flex;
73
- -webkit-box-align: center;
74
- -webkit-align-items: center;
75
- -ms-flex-align: center;
76
- align-items: center;
77
- -webkit-box-pack: justify;
78
- -ms-flex-pack: justify;
79
-
80
- height: 50px;
81
- }
82
- #premium-template-modal-header .premium-template-modal-back {
83
- background: none;
84
- border: none;
85
- border-left: 1px solid #e6e9ec;
86
- padding: 15px 15px 15px 20px;
87
- line-height: 20px;
88
- font-size: 13px;
89
- font-weight: 700;
90
- outline: none;
91
- -webkit-transition: all 200ms linear;
92
- transition: all 200ms linear;
93
- cursor: pointer;
94
- color: #6d7882;
95
- }
96
- #premium-template-modal-header .premium-template-modal-back:not(:hover) {
97
- color: #a4afb7;
98
- }
99
- #premium-template-modal-header .elementor-button {
100
- padding: 8px 10px;
101
- }
102
- #premium-template-modal-header-close-modal {
103
- width: 45px;
104
- border-right: 1px solid #e6e9ec;
105
- display: -webkit-box;
106
- display: -ms-flexbox;
107
- display: flex;
108
- -webkit-box-align: center;
109
- -ms-flex-align: center;
110
- align-items: center;
111
- -webkit-box-pack: center;
112
- -ms-flex-pack: center;
113
- justify-content: center;
114
- cursor: pointer;
115
- -webkit-transition: all 200ms linear;
116
- transition: all 200ms linear;
117
- }
118
- #premium-template-modal-header-close-modal i {
119
- color: #a4afb7;
120
- font-size: 16px;
121
- }
122
- #premium-template-modal-header-close-modal:hover i {
123
- color: #6d7882;
124
- }
125
- #premium-template-modal-header-actions .template-library-activate-license {
126
- display: block;
127
- padding: 8px 10px;
128
- color: #fff;
129
- }
130
- #premium-template-modal-header-actions
131
- .template-library-activate-license:hover {
132
- color: #fff;
133
- opacity: 0.85;
134
- -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12),
135
- 0 2px 2px rgba(0, 0, 0, 0.2);
136
- box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
137
- }
138
- #premium-template-modal .elementor-library-error {
139
- margin: 18% 0 0;
140
- }
141
- #premium-template-modal .elementor-library-error-message {
142
- font-size: 18px;
143
- padding: 0 0 20px;
144
- }
145
- #premium-template-modal .elementor-library-error-link a {
146
- display: inline-block;
147
- color: #fff;
148
- background-image: none;
149
- background: #f47216;
150
- font-size: 13px;
151
- font-weight: 400;
152
- font-style: normal;
153
- text-transform: uppercase;
154
- line-height: 1;
155
- height: 40px;
156
- line-height: 40px;
157
- min-width: 170px;
158
- padding: 0 20px;
159
- border: none;
160
- border-radius: 3px;
161
- cursor: pointer;
162
- -webkit-transition: all 0.5s;
163
- transition: all 0.5s;
164
- }
165
- #premium-template-modal .elementor-library-error-link a:hover {
166
- opacity: 0.85;
167
- -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12),
168
- 0 2px 2px rgba(0, 0, 0, 0.2);
169
- box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
170
- }
171
- #premium-modal-tabs-items {
172
- display: none;
173
- }
174
- #premium-template-modal-header-tabs {
175
- display: -webkit-box;
176
- display: -webkit-flex;
177
- display: -ms-flexbox;
178
- display: flex;
179
- flex: 2;
180
- -webkit-box-align: center;
181
- -webkit-align-items: center;
182
- -ms-flex-align: center;
183
- align-items: center;
184
- -webkit-box-pack: justify;
185
- -webkit-justify-content: space-between;
186
- -ms-flex-pack: justify;
187
- justify-content: space-between;
188
- }
189
- #premium-template-modal-header-logo-area {
190
- text-align: right;
191
- padding-right: 15px;
192
- }
193
- #premium-template-modal-header-logo-area > * {
194
- display: -webkit-box;
195
- display: -webkit-flex;
196
- display: -ms-flexbox;
197
- display: flex;
198
- -webkit-box-align: center;
199
- -webkit-align-items: center;
200
- -ms-flex-align: center;
201
- align-items: center;
202
- }
203
- #premium-template-modal-header-logo .premium-template-modal-header-logo-icon {
204
- margin-left: 5px;
205
- }
206
- #premium-template-modal-header-logo
207
- .premium-template-modal-header-logo-icon
208
- img {
209
- width: 30px;
210
- height: 30px;
211
- }
212
- #premium-template-modal-header-logo {
213
- color: #495157;
214
- line-height: 1;
215
- text-transform: uppercase;
216
- font-weight: 700;
217
- cursor: pointer;
218
- }
219
- #premium-template-library-content {
220
- display: -webkit-box;
221
- display: -ms-flexbox;
222
- display: flex;
223
- height: calc(100% - 20px);
224
- }
225
- #premium-template-library-content .premium-filters-list {
226
- width: 18%;
227
- padding: 0px 0px 10px 10px;
228
- height: 100%;
229
- overflow: auto;
230
- }
231
- #premium-template-library-content .premium-templates-wrap {
232
- width: 85%;
233
- }
234
- #premium-template-library-content .premium-templates-list {
235
- height: 100%;
236
- overflow: auto;
237
- margin-top: 12px;
238
- }
239
- #premium-template-library-content .premium-keywords-list {
240
- padding-right: 10px;
241
- }
242
- #elementor-template-library-filter {
243
- display: -webkit-box;
244
- display: -ms-flexbox;
245
- display: flex;
246
- align-items: center;
247
- }
248
- #elementor-template-library-filter label {
249
- color: #6d7882;
250
- font-size: 14px;
251
- font-weight: 500;
252
- margin-left: 0.5em;
253
- }
254
- #premium-template-modal .elementor-loader {
255
- position: relative;
256
- background-color: hsla(0,0%,100%,.9);
257
- }
258
- #premium-template-modal .elementor-loader .elementor-loader-box:first-of-type {
259
- left: 40px;
260
- top: 40px;
261
- width: 14px;
262
- height: 70px;
263
- }
264
- #premium-template-modal .elementor-loader .elementor-loader-box:nth-of-type(2) {
265
- top: 40px;
266
- }
267
- #premium-template-modal .elementor-loader .elementor-loader-box:nth-of-type(3) {
268
- top: 68px;
269
- }
270
- #premium-template-modal .elementor-loader .elementor-loader-box:nth-of-type(4) {
271
- bottom: 40px;
272
- }
273
- #premium-template-modal
274
- .elementor-loader
275
- .elementor-loader-box:not(:first-of-type) {
276
- right: 40px;
277
- height: 14px;
278
- width: 42px;
279
- }
280
- #premium-template-library-content .premium-template-filter-label {
281
- display: block;
282
- position: relative;
283
- text-align: right;
284
- padding: 9px 0;
285
- }
286
- #premium-template-library-content
287
- .premium-template-filter-label
288
- input[type="radio"] {
289
- position: absolute;
290
- right: 0;
291
- top: 0;
292
- left: 0;
293
- bottom: 0;
294
- margin: 0;
295
- opacity: 0;
296
- display: block;
297
- width: 100%;
298
- height: 100%;
299
- cursor: pointer;
300
- }
301
- .premium-template-filter-label span {
302
- color: #6d7882;
303
- }
304
- #premium-template-library-content .premium-template-filter-label:hover span,
305
- #premium-template-library-content
306
- .premium-template-filter-label
307
- input:checked
308
- + span {
309
- color: #f47216;
310
- }
311
- #premium-template-library-content .premium-template-filter-item {
312
- border-top: 1px solid rgba(213, 218, 223, 0.5);
313
- }
314
- #premium-template-library-content .premium-template-filter-item:first-child {
315
- border-top: none;
316
- }
317
- #premium-template-library-content .premium-templates-wrap {
318
- width: 100%;
319
- }
320
- #premium-template-library-content .premium-template-insert {
321
- padding: 5px 12px;
322
- }
323
- #premium-template-library-content .premium-template-insert i {
324
- margin-left: 2px;
325
- }
326
- #premium-template-library-content .premium-template-insert span {
327
- font-size: 11px;
328
- }
329
- #premium-template-library-content .elementor-template-library-template-name {
330
- width: 200px;
331
- }
332
- #premium-modal-templates-container {
333
- display: -webkit-box;
334
- display: -ms-flexbox;
335
- display: flex;
336
- -ms-flex-wrap: wrap;
337
- flex-wrap: wrap;
338
- -webkit-box-align: start;
339
- -ms-flex-align: start;
340
- align-items: flex-start;
341
- }
342
- #premium-modal-templates-container .elementor-template-library-template {
343
- position: relative;
344
- background: #fff;
345
- }
346
- #premium-modal-templates-container .premium-template-pro::before {
347
- position: absolute;
348
- left: -76px;
349
- top: 2px;
350
- content: "PRO";
351
- z-index: 10;
352
- width: 180px;
353
- height: 20px;
354
- padding: 0 20px;
355
- font-size: 12px;
356
- line-height: 10px;
357
- text-align: center;
358
- color: #fff;
359
- font-weight: bold;
360
- box-shadow: 0px 1px 3px #888888;
361
- background: #f47216;
362
- border-top: 5px solid #f47216;
363
- border-bottom: 5px solid #f47216;
364
- -webkit-transform: rotate(-35deg);
365
- transform: rotate(-35deg);
366
- }
367
- #premium-modal-templates-container .elementor-template-library-template-remote {
368
- width: calc(33.3333% - 30px);
369
- }
370
- #premium-template-library-content
371
- #premium-modal-templates-container
372
- .elementor-template-library-template-controls {
373
- position: absolute;
374
- background-color: #fff;
375
- right: 0;
376
- bottom: -15px;
377
- left: 0;
378
- display: -webkit-box;
379
- display: -ms-flexbox;
380
- display: flex;
381
- -webkit-box-pack: justify;
382
- -ms-flex-pack: justify;
383
- -webkit-transition: all 0.3s ease;
384
- transition: all 0.3s ease;
385
- justify-content: center;
386
- padding: 9px 8px 9px 10px;
387
- z-index: 10;
388
- }
389
- #premium-template-library-content
390
- #premium-modal-templates-container
391
- .elementor-template-library-template:hover
392
- .elementor-template-library-template-controls {
393
- bottom: 0;
394
- }
395
- #premium-template-library-content
396
- #premium-modal-templates-container
397
- .premium-template-insert {
398
- padding: 0;
399
- margin: 0;
400
- color: #39b54a;
401
- background: none;
402
- text-transform: none;
403
- font-size: 12px;
404
- }
405
- #premium-template-library-content
406
- #premium-modal-templates-container
407
- .premium-clone-template {
408
- background: none;
409
- border: none;
410
- padding: 0;
411
- margin: 0;
412
- color: #9b0a46;
413
- cursor: pointer;
414
- display: none;
415
- font-size: 12px;
416
- -webkit-box-shadow: none;
417
- box-shadow: none;
418
- outline: none;
419
- font-weight: bold;
420
- }
421
- div.premium-template-has-url:hover .premium-clone-template {
422
- display: block !important;
423
- }
424
- #premium-template-library-content
425
- #premium-modal-templates-container
426
- .premium-template-insert:hover {
427
- -webkit-box-shadow: none;
428
- box-shadow: none;
429
- }
430
- #premium-template-library-content
431
- #premium-modal-templates-container
432
- .elementor-template-library-template-name {
433
- padding: 5px 0 0;
434
- text-align: center;
435
- display: block !important;
436
- }
437
- #premium-template-library-content
438
- #premium-modal-templates-container
439
- .elementor-template-library-template-name-holder {
440
- height: 23px;
441
- }
442
- #premium-template-library-content
443
- #premium-modal-templates-container
444
- .template-library-activate-license {
445
- display: none;
446
- color: #fcb92c;
447
- font-size: 12px;
448
- }
449
- #premium-template-library-content
450
- #premium-modal-templates-container
451
- .template-library-activate-license:hover {
452
- color: #d89403;
453
- }
454
- #premium-template-library-content
455
- #premium-modal-templates-container
456
- .elementor-template-library-template:hover
457
- .elementor-template-library-template-name {
458
- opacity: 0;
459
- }
460
- .library-tab-premium_page
461
- #premium-modal-templates-container
462
- .elementor-template-library-template-remote {
463
- width: calc(25% - 20px);
464
- margin: 10px;
465
- }
466
- .library-tab-premium_page
467
- #premium-modal-templates-container
468
- .elementor-template-library-template-remote
469
- .elementor-template-library-template-action {
470
- padding: 8px;
471
- }
472
- #premium-modal-templates-container
473
- .premium-template-no-url
474
- .elementor-template-library-template-preview {
475
- cursor: default !important;
476
- opacity: 0 !important;
477
- }
478
- #premium-modal-templates-container .premium-template-no-url .fa-search-plus {
479
- display: none !important;
480
- }
481
- #premium-modal-templates-container
482
- .elementor-template-library-template:hover
483
- .template-library-activate-license {
484
- display: block !important;
485
- }
486
- .elementor-template-library-template-screenshot img {
487
- width: 100%;
488
- max-width: 100%;
489
- height: auto;
490
- display: block;
491
- }
492
- /* * Preview Iframe */
493
- #premium-templatate-item-preview-wrap,
494
- #premium-templatate-item-preview-wrap .premium-template-item-preview-iframe {
495
- height: 100%;
496
- overflow: hidden;
497
- }
498
- #premium-templatate-item-preview-wrap iframe {
499
- height: 140%;
500
- -webkit-transform: scale(0.666) translateX(25%) translateY(-25%);
501
- -ms-transform: scale(0.666) translateX(25%) translateY(-25%);
502
- transform: scale(0.666) translateX(25%) translateY(-25%);
503
- }
504
- @media (max-width: 1439px) {
505
- #premium-templatate-item-preview-wrap iframe {
506
- width: 1440px;
507
- }
508
- }
509
- @media (min-width: 1440px) {
510
- #premium-templatate-item-preview-wrap iframe {
511
- width: 1710px;
512
- }
513
- }
514
- .premium-template-item-notice div {
515
- color: #31708f;
516
- background-color: #d9edf7;
517
- border-color: #bcdff1;
518
- padding: 15px;
519
- border-right: 5px solid #bcdff1;
520
- position: relative;
521
- text-align: right;
522
- margin-bottom: 8px;
523
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/assets/editor/templates/css/editor.css DELETED
@@ -1,523 +0,0 @@
1
- #premium-template-modal .dialog-widget-content {
2
- background-color: #f1f3f5;
3
- width: 100%;
4
- }
5
- @media (max-width: 1439px) {
6
- #premium-template-modal .dialog-widget-content {
7
- max-width: 990px;
8
- }
9
- }
10
- @media (min-width: 1440px) {
11
- #premium-template-modal .dialog-widget-content {
12
- max-width: 1200px;
13
- }
14
- }
15
- #premium-template-modal .dialog-widget-header,
16
- #premium-template-modal .dialog-header {
17
- padding: 0;
18
- background-color: #fff;
19
- -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
20
- box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
21
- position: relative;
22
- z-index: 1;
23
- }
24
- #premium-template-modal .dialog-buttons-wrapper {
25
- display: none;
26
- }
27
- #premium-template-modal a,
28
- #premium-template-modal a:hover {
29
- color: inherit;
30
- }
31
- #premium-template-modal a.elementor-template-library-blank-footer-link {
32
- -webkit-transition: color 0.5s;
33
- transition: color 0.5s;
34
- }
35
- #premium-template-modal a.elementor-template-library-blank-footer-link:hover {
36
- color: #9b0a46;
37
- }
38
- #premium-template-modal .elementor-button {
39
- text-transform: uppercase;
40
- }
41
- #premium-template-modal ::-webkit-scrollbar {
42
- width: 6px;
43
- height: 0;
44
- border-radius: 3px;
45
- }
46
- #premium-template-modal ::-webkit-scrollbar-button {
47
- width: 0;
48
- height: 10px;
49
- }
50
- #premium-template-modal ::-webkit-scrollbar-thumb {
51
- background-color: #d5dadf;
52
- border: 0 none #d5dadf;
53
- border-radius: 0;
54
- border-radius: 3px;
55
- }
56
- #premium-template-modal ::-webkit-scrollbar-track {
57
- border: 0 none #fff;
58
- border-radius: 0;
59
- }
60
- #premium-template-modal ::-webkit-scrollbar-corner {
61
- background: transparent;
62
- }
63
- #premium-template-modal-header {
64
- display: -webkit-box;
65
- display: -ms-flexbox;
66
- display: flex;
67
- -webkit-box-pack: justify;
68
- -ms-flex-pack: justify;
69
- display: -webkit-box;
70
- display: -webkit-flex;
71
- display: -ms-flexbox;
72
- display: flex;
73
- -webkit-box-align: center;
74
- -webkit-align-items: center;
75
- -ms-flex-align: center;
76
- align-items: center;
77
- -webkit-box-pack: justify;
78
- -ms-flex-pack: justify;
79
-
80
- height: 50px;
81
- }
82
- #premium-template-modal-header .premium-template-modal-back {
83
- background: none;
84
- border: none;
85
- border-right: 1px solid #e6e9ec;
86
- padding: 15px 20px 15px 15px;
87
- line-height: 20px;
88
- font-size: 13px;
89
- font-weight: 700;
90
- outline: none;
91
- -webkit-transition: all 200ms linear;
92
- transition: all 200ms linear;
93
- cursor: pointer;
94
- color: #6d7882;
95
- }
96
- #premium-template-modal-header .premium-template-modal-back:not(:hover) {
97
- color: #a4afb7;
98
- }
99
- #premium-template-modal-header .elementor-button {
100
- padding: 8px 10px;
101
- }
102
- #premium-template-modal-header-close-modal {
103
- width: 45px;
104
- border-left: 1px solid #e6e9ec;
105
- display: -webkit-box;
106
- display: -ms-flexbox;
107
- display: flex;
108
- -webkit-box-align: center;
109
- -ms-flex-align: center;
110
- align-items: center;
111
- -webkit-box-pack: center;
112
- -ms-flex-pack: center;
113
- justify-content: center;
114
- cursor: pointer;
115
- -webkit-transition: all 200ms linear;
116
- transition: all 200ms linear;
117
- }
118
- #premium-template-modal-header-close-modal i {
119
- color: #a4afb7;
120
- font-size: 16px;
121
- }
122
- #premium-template-modal-header-close-modal:hover i {
123
- color: #6d7882;
124
- }
125
- #premium-template-modal-header-actions .template-library-activate-license {
126
- display: block;
127
- padding: 8px 10px;
128
- color: #fff;
129
- }
130
- #premium-template-modal-header-actions
131
- .template-library-activate-license:hover {
132
- color: #fff;
133
- opacity: 0.85;
134
- -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12),
135
- 0 2px 2px rgba(0, 0, 0, 0.2);
136
- box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
137
- }
138
- #premium-template-modal .elementor-library-error {
139
- margin: 18% 0 0;
140
- }
141
- #premium-template-modal .elementor-library-error-message {
142
- font-size: 18px;
143
- padding: 0 0 20px;
144
- }
145
- #premium-template-modal .elementor-library-error-link a {
146
- display: inline-block;
147
- color: #fff;
148
- background-image: none;
149
- background: #f47216;
150
- font-size: 13px;
151
- font-weight: 400;
152
- font-style: normal;
153
- text-transform: uppercase;
154
- line-height: 1;
155
- height: 40px;
156
- line-height: 40px;
157
- min-width: 170px;
158
- padding: 0 20px;
159
- border: none;
160
- border-radius: 3px;
161
- cursor: pointer;
162
- -webkit-transition: all 0.5s;
163
- transition: all 0.5s;
164
- }
165
- #premium-template-modal .elementor-library-error-link a:hover {
166
- opacity: 0.85;
167
- -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12),
168
- 0 2px 2px rgba(0, 0, 0, 0.2);
169
- box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
170
- }
171
- #premium-modal-tabs-items {
172
- display: none;
173
- }
174
- #premium-template-modal-header-tabs {
175
- display: -webkit-box;
176
- display: -webkit-flex;
177
- display: -ms-flexbox;
178
- display: flex;
179
- flex: 2;
180
- -webkit-box-align: center;
181
- -webkit-align-items: center;
182
- -ms-flex-align: center;
183
- align-items: center;
184
- -webkit-box-pack: justify;
185
- -webkit-justify-content: space-between;
186
- -ms-flex-pack: justify;
187
- justify-content: space-between;
188
- }
189
- #premium-template-modal-header-logo-area {
190
- text-align: left;
191
- padding-left: 15px;
192
- }
193
- #premium-template-modal-header-logo-area > * {
194
- display: -webkit-box;
195
- display: -webkit-flex;
196
- display: -ms-flexbox;
197
- display: flex;
198
- -webkit-box-align: center;
199
- -webkit-align-items: center;
200
- -ms-flex-align: center;
201
- align-items: center;
202
- }
203
- #premium-template-modal-header-logo .premium-template-modal-header-logo-icon {
204
- margin-right: 5px;
205
- }
206
- #premium-template-modal-header-logo
207
- .premium-template-modal-header-logo-icon
208
- img {
209
- width: 30px;
210
- height: 30px;
211
- }
212
- #premium-template-modal-header-logo {
213
- color: #495157;
214
- line-height: 1;
215
- text-transform: uppercase;
216
- font-weight: 700;
217
- cursor: pointer;
218
- }
219
- #premium-template-library-content {
220
- display: -webkit-box;
221
- display: -ms-flexbox;
222
- display: flex;
223
- height: calc(100% - 20px);
224
- }
225
- #premium-template-library-content .premium-filters-list {
226
- width: 18%;
227
- padding: 0px 10px 10px 0px;
228
- height: 100%;
229
- overflow: auto;
230
- }
231
- #premium-template-library-content .premium-templates-wrap {
232
- width: 85%;
233
- }
234
- #premium-template-library-content .premium-templates-list {
235
- height: 100%;
236
- overflow: auto;
237
- margin-top: 12px;
238
- }
239
- #premium-template-library-content .premium-keywords-list {
240
- padding-left: 10px;
241
- }
242
- #elementor-template-library-filter {
243
- display: -webkit-box;
244
- display: -ms-flexbox;
245
- display: flex;
246
- align-items: center;
247
- }
248
- #elementor-template-library-filter label {
249
- color: #6d7882;
250
- font-size: 14px;
251
- font-weight: 500;
252
- margin-right: 0.5em;
253
- }
254
- #premium-template-modal .elementor-loader {
255
- position: relative;
256
- background-color: hsla(0,0%,100%,.9);
257
- }
258
- #premium-template-modal .elementor-loader .elementor-loader-box:first-of-type {
259
- left: 40px;
260
- top: 40px;
261
- width: 14px;
262
- height: 70px;
263
- }
264
- #premium-template-modal .elementor-loader .elementor-loader-box:nth-of-type(2) {
265
- top: 40px;
266
- }
267
- #premium-template-modal .elementor-loader .elementor-loader-box:nth-of-type(3) {
268
- top: 68px;
269
- }
270
- #premium-template-modal .elementor-loader .elementor-loader-box:nth-of-type(4) {
271
- bottom: 40px;
272
- }
273
- #premium-template-modal
274
- .elementor-loader
275
- .elementor-loader-box:not(:first-of-type) {
276
- right: 40px;
277
- height: 14px;
278
- width: 42px;
279
- }
280
- #premium-template-library-content .premium-template-filter-label {
281
- display: block;
282
- position: relative;
283
- text-align: left;
284
- padding: 9px 0;
285
- }
286
- #premium-template-library-content
287
- .premium-template-filter-label
288
- input[type="radio"] {
289
- position: absolute;
290
- left: 0;
291
- top: 0;
292
- right: 0;
293
- bottom: 0;
294
- margin: 0;
295
- opacity: 0;
296
- display: block;
297
- width: 100%;
298
- height: 100%;
299
- cursor: pointer;
300
- }
301
- .premium-template-filter-label span {
302
- color: #6d7882;
303
- }
304
- #premium-template-library-content .premium-template-filter-label:hover span,
305
- #premium-template-library-content
306
- .premium-template-filter-label
307
- input:checked
308
- + span {
309
- color: #f47216;
310
- }
311
- #premium-template-library-content .premium-template-filter-item {
312
- border-top: 1px solid rgba(213, 218, 223, 0.5);
313
- }
314
- #premium-template-library-content .premium-template-filter-item:first-child {
315
- border-top: none;
316
- }
317
- #premium-template-library-content .premium-templates-wrap {
318
- width: 100%;
319
- }
320
- #premium-template-library-content .premium-template-insert {
321
- padding: 5px 12px;
322
- }
323
- #premium-template-library-content .premium-template-insert i {
324
- margin-right: 2px;
325
- }
326
- #premium-template-library-content .premium-template-insert span {
327
- font-size: 11px;
328
- }
329
- #premium-template-library-content .elementor-template-library-template-name {
330
- width: 200px;
331
- }
332
- #premium-modal-templates-container {
333
- display: -webkit-box;
334
- display: -ms-flexbox;
335
- display: flex;
336
- -ms-flex-wrap: wrap;
337
- flex-wrap: wrap;
338
- -webkit-box-align: start;
339
- -ms-flex-align: start;
340
- align-items: flex-start;
341
- }
342
- #premium-modal-templates-container .elementor-template-library-template {
343
- position: relative;
344
- background: #fff;
345
- }
346
- #premium-modal-templates-container .premium-template-pro::before {
347
- position: absolute;
348
- right: -76px;
349
- top: 2px;
350
- content: "PRO";
351
- z-index: 10;
352
- width: 180px;
353
- height: 20px;
354
- padding: 0 20px;
355
- font-size: 12px;
356
- line-height: 10px;
357
- text-align: center;
358
- color: #fff;
359
- font-weight: bold;
360
- box-shadow: 0px 1px 3px #888888;
361
- background: #f47216;
362
- border-top: 5px solid #f47216;
363
- border-bottom: 5px solid #f47216;
364
- -webkit-transform: rotate(35deg);
365
- transform: rotate(35deg);
366
- }
367
- #premium-modal-templates-container .elementor-template-library-template-remote {
368
- width: calc(33.3333% - 30px);
369
- }
370
- #premium-template-library-content
371
- #premium-modal-templates-container
372
- .elementor-template-library-template-controls {
373
- position: absolute;
374
- background-color: #fff;
375
- left: 0;
376
- bottom: -15px;
377
- right: 0;
378
- display: -webkit-box;
379
- display: -ms-flexbox;
380
- display: flex;
381
- -webkit-box-pack: justify;
382
- -ms-flex-pack: justify;
383
- -webkit-transition: all 0.3s ease;
384
- transition: all 0.3s ease;
385
- justify-content: center;
386
- padding: 9px 10px 9px 8px;
387
- z-index: 10;
388
- }
389
- #premium-template-library-content
390
- #premium-modal-templates-container
391
- .elementor-template-library-template:hover
392
- .elementor-template-library-template-controls {
393
- bottom: 0;
394
- }
395
- #premium-template-library-content
396
- #premium-modal-templates-container
397
- .premium-template-insert {
398
- padding: 0;
399
- margin: 0;
400
- color: #39b54a;
401
- background: none;
402
- text-transform: none;
403
- font-size: 12px;
404
- }
405
- #premium-template-library-content
406
- #premium-modal-templates-container
407
- .premium-clone-template {
408
- background: none;
409
- border: none;
410
- padding: 0;
411
- margin: 0;
412
- color: #9b0a46;
413
- cursor: pointer;
414
- display: none;
415
- font-size: 12px;
416
- -webkit-box-shadow: none;
417
- box-shadow: none;
418
- outline: none;
419
- font-weight: bold;
420
- }
421
- div.premium-template-has-url:hover .premium-clone-template {
422
- display: block !important;
423
- }
424
- #premium-template-library-content
425
- #premium-modal-templates-container
426
- .premium-template-insert:hover {
427
- -webkit-box-shadow: none;
428
- box-shadow: none;
429
- }
430
- #premium-template-library-content
431
- #premium-modal-templates-container
432
- .elementor-template-library-template-name {
433
- padding: 5px 0 0;
434
- text-align: center;
435
- display: block !important;
436
- }
437
- #premium-template-library-content
438
- #premium-modal-templates-container
439
- .elementor-template-library-template-name-holder {
440
- height: 23px;
441
- }
442
- #premium-template-library-content
443
- #premium-modal-templates-container
444
- .template-library-activate-license {
445
- display: none;
446
- color: #fcb92c;
447
- font-size: 12px;
448
- }
449
- #premium-template-library-content
450
- #premium-modal-templates-container
451
- .template-library-activate-license:hover {
452
- color: #d89403;
453
- }
454
- #premium-template-library-content
455
- #premium-modal-templates-container
456
- .elementor-template-library-template:hover
457
- .elementor-template-library-template-name {
458
- opacity: 0;
459
- }
460
- .library-tab-premium_page
461
- #premium-modal-templates-container
462
- .elementor-template-library-template-remote {
463
- width: calc(25% - 20px);
464
- margin: 10px;
465
- }
466
- .library-tab-premium_page
467
- #premium-modal-templates-container
468
- .elementor-template-library-template-remote
469
- .elementor-template-library-template-action {
470
- padding: 8px;
471
- }
472
- #premium-modal-templates-container
473
- .premium-template-no-url
474
- .elementor-template-library-template-preview {
475
- cursor: default !important;
476
- opacity: 0 !important;
477
- }
478
- #premium-modal-templates-container .premium-template-no-url .fa-search-plus {
479
- display: none !important;
480
- }
481
- #premium-modal-templates-container
482
- .elementor-template-library-template:hover
483
- .template-library-activate-license {
484
- display: block !important;
485
- }
486
- .elementor-template-library-template-screenshot img {
487
- width: 100%;
488
- max-width: 100%;
489
- height: auto;
490
- display: block;
491
- }
492
- /* * Preview Iframe */
493
- #premium-templatate-item-preview-wrap,
494
- #premium-templatate-item-preview-wrap .premium-template-item-preview-iframe {
495
- height: 100%;
496
- overflow: hidden;
497
- }
498
- #premium-templatate-item-preview-wrap iframe {
499
- height: 140%;
500
- -webkit-transform: scale(0.666) translateX(-25%) translateY(-25%);
501
- -ms-transform: scale(0.666) translateX(-25%) translateY(-25%);
502
- transform: scale(0.666) translateX(-25%) translateY(-25%);
503
- }
504
- @media (max-width: 1439px) {
505
- #premium-templatate-item-preview-wrap iframe {
506
- width: 1440px;
507
- }
508
- }
509
- @media (min-width: 1440px) {
510
- #premium-templatate-item-preview-wrap iframe {
511
- width: 1710px;
512
- }
513
- }
514
- .premium-template-item-notice div {
515
- color: #31708f;
516
- background-color: #d9edf7;
517
- border-color: #bcdff1;
518
- padding: 15px;
519
- border-left: 5px solid #bcdff1;
520
- position: relative;
521
- text-align: left;
522
- margin-bottom: 8px;
523
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/assets/editor/templates/css/preview-rtl.css DELETED
@@ -1,5 +0,0 @@
1
- .elementor-add-new-section .pa-add-section-btn {
2
- color: #fff;
3
- background: #F47216;
4
- margin-left: 5px;
5
- }
 
 
 
 
 
premium-addons-for-elementor/assets/editor/templates/css/preview.css DELETED
@@ -1,5 +0,0 @@
1
- .elementor-add-new-section .pa-add-section-btn {
2
- color: #fff;
3
- background: #F47216;
4
- margin-right: 5px;
5
- }
 
 
 
 
 
premium-addons-for-elementor/assets/editor/templates/js/editor.js DELETED
@@ -1,1057 +0,0 @@
1
- (function ($) {
2
-
3
- 'use strict';
4
-
5
- var PremiumTempsData = window.PremiumTempsData || {},
6
- PremiumEditor,
7
- PremiumEditorViews,
8
- PremiumControlsViews,
9
- PremiumModules;
10
-
11
- PremiumEditorViews = {
12
-
13
- ModalLayoutView: null,
14
- ModalHeaderView: null,
15
- ModalHeaderInsertButton: null,
16
- ModalLoadingView: null,
17
- ModalBodyView: null,
18
- ModalErrorView: null,
19
- LibraryCollection: null,
20
- KeywordsModel: null,
21
- ModalCollectionView: null,
22
- ModalTabsCollection: null,
23
- ModalTabsCollectionView: null,
24
- FiltersCollectionView: null,
25
- FiltersItemView: null,
26
- ModalTabsItemView: null,
27
- ModalTemplateItemView: null,
28
- ModalInsertTemplateBehavior: null,
29
- ModalTemplateModel: null,
30
- CategoriesCollection: null,
31
- ModalPreviewView: null,
32
- ModalHeaderBack: null,
33
- ModalHeaderLogo: null,
34
- KeywordsView: null,
35
- TabModel: null,
36
- CategoryModel: null,
37
-
38
- init: function () {
39
- var self = this;
40
-
41
- self.ModalTemplateModel = Backbone.Model.extend({
42
- defaults: {
43
- template_id: 0,
44
- name: '',
45
- title: '',
46
- thumbnail: '',
47
- preview: '',
48
- source: '',
49
- categories: [],
50
- keywords: []
51
- }
52
- });
53
-
54
- self.ModalHeaderView = Marionette.LayoutView.extend({
55
-
56
- id: 'premium-template-modal-header',
57
- template: '#tmpl-premium-template-modal-header',
58
-
59
- ui: {
60
- closeModal: '#premium-template-modal-header-close-modal'
61
- },
62
-
63
- events: {
64
- 'click @ui.closeModal': 'onCloseModalClick'
65
- },
66
-
67
- regions: {
68
- headerLogo: '#premium-template-modal-header-logo-area',
69
- headerTabs: '#premium-template-modal-header-tabs',
70
- headerActions: '#premium-template-modal-header-actions'
71
- },
72
-
73
- onCloseModalClick: function () {
74
- PremiumEditor.closeModal();
75
- }
76
-
77
- });
78
-
79
- self.TabModel = Backbone.Model.extend({
80
- defaults: {
81
- slug: '',
82
- title: ''
83
- }
84
- });
85
-
86
- self.LibraryCollection = Backbone.Collection.extend({
87
- model: self.ModalTemplateModel
88
- });
89
-
90
- self.ModalTabsCollection = Backbone.Collection.extend({
91
- model: self.TabModel
92
- });
93
-
94
- self.CategoryModel = Backbone.Model.extend({
95
- defaults: {
96
- slug: '',
97
- title: ''
98
- }
99
- });
100
-
101
- self.KeywordsModel = Backbone.Model.extend({
102
- defaults: {
103
- keywords: {}
104
- }
105
- });
106
-
107
- self.CategoriesCollection = Backbone.Collection.extend({
108
- model: self.CategoryModel
109
- });
110
-
111
- self.KeywordsView = Marionette.ItemView.extend({
112
- id: 'elementor-template-library-filter',
113
- template: '#tmpl-premium-template-modal-keywords',
114
- ui: {
115
- keywords: '.premium-library-keywords'
116
- },
117
-
118
- events: {
119
- 'change @ui.keywords': 'onSelectKeyword'
120
- },
121
-
122
- onSelectKeyword: function (event) {
123
- var selected = event.currentTarget.selectedOptions[0].value;
124
- PremiumEditor.setFilter('keyword', selected);
125
- },
126
-
127
- onRender: function () {
128
- var $filters = this.$('.premium-library-keywords');
129
- $filters.select2({
130
- placeholder: 'Choose Widget',
131
- allowClear: true,
132
- width: 250
133
- });
134
- }
135
- });
136
-
137
- self.ModalPreviewView = Marionette.ItemView.extend({
138
-
139
- template: '#tmpl-premium-template-modal-preview',
140
-
141
- id: 'premium-templatate-item-preview-wrap',
142
-
143
- ui: {
144
- iframe: 'iframe',
145
- notice: '.premium-template-item-notice'
146
- },
147
-
148
-
149
- onRender: function () {
150
-
151
- if (null !== this.getOption('notice')) {
152
- if (this.getOption('notice').length) {
153
- var message = "";
154
- if (-1 !== this.getOption('notice').indexOf("facebook")) {
155
- message += "<p>Please login with your Facebook account in order to get your Facebook Reviews.</p>";
156
- } else if (-1 !== this.getOption('notice').indexOf("google")) {
157
- message += "<p>You need to add your Google API key from Dashboard -> Premium Add-ons for Elementor -> Google Maps</p>";
158
- } else if (-1 !== this.getOption('notice').indexOf("form")) {
159
- message += "<p>You need to have <a href='https://wordpress.org/plugins/contact-form-7/' target='_blank'>Contact Form 7 plugin</a> installed and active.</p>";
160
- }
161
-
162
- this.ui.notice.html('<div><p><strong>Important!</strong></p>' + message + '</div>');
163
- }
164
- }
165
-
166
- this.ui.iframe.attr('src', this.getOption('url'));
167
-
168
- }
169
- });
170
-
171
- self.ModalHeaderBack = Marionette.ItemView.extend({
172
-
173
- template: '#tmpl-premium-template-modal-header-back',
174
-
175
- id: 'premium-template-modal-header-back',
176
-
177
- ui: {
178
- button: 'button'
179
- },
180
-
181
- events: {
182
- 'click @ui.button': 'onBackClick',
183
- },
184
-
185
- onBackClick: function () {
186
- PremiumEditor.setPreview('back');
187
- }
188
-
189
- });
190
-
191
- self.ModalHeaderLogo = Marionette.ItemView.extend({
192
-
193
- template: '#tmpl-premium-template-modal-header-logo',
194
-
195
- id: 'premium-template-modal-header-logo'
196
-
197
- });
198
-
199
- self.ModalBodyView = Marionette.LayoutView.extend({
200
-
201
- id: 'premium-template-library-content',
202
-
203
- className: function () {
204
- return 'library-tab-' + PremiumEditor.getTab();
205
- },
206
-
207
- template: '#tmpl-premium-template-modal-content',
208
-
209
- regions: {
210
- contentTemplates: '.premium-templates-list',
211
- contentFilters: '.premium-filters-list',
212
- contentKeywords: '.premium-keywords-list'
213
- }
214
-
215
- });
216
-
217
- self.ModalInsertTemplateBehavior = Marionette.Behavior.extend({
218
- ui: {
219
- insertButton: '.premium-template-insert'
220
- },
221
-
222
- events: {
223
- 'click @ui.insertButton': 'onInsertButtonClick'
224
- },
225
-
226
- onInsertButtonClick: function () {
227
-
228
- var templateModel = this.view.model,
229
- innerTemplates = templateModel.attributes.dependencies,
230
- isPro = templateModel.attributes.pro,
231
- innerTemplatesLength = Object.keys(innerTemplates).length,
232
- options = {};
233
-
234
- PremiumEditor.layout.showLoadingView();
235
- if (innerTemplatesLength > 0) {
236
- for (var key in innerTemplates) {
237
- $.ajax({
238
- url: ajaxurl,
239
- type: 'post',
240
- dataType: 'json',
241
- data: {
242
- action: 'premium_inner_template',
243
- template: innerTemplates[key],
244
- tab: PremiumEditor.getTab()
245
- }
246
- });
247
- }
248
- }
249
-
250
- if ("valid" === PremiumTempsData.license.status || !isPro) {
251
-
252
- elementor.templates.requestTemplateContent(
253
- templateModel.get('source'),
254
- templateModel.get('template_id'), {
255
- data: {
256
- tab: PremiumEditor.getTab(),
257
- page_settings: false
258
- },
259
- success: function (data) {
260
-
261
- if (!data.license) {
262
- PremiumEditor.layout.showLicenseError();
263
- return;
264
- }
265
-
266
- console.log("%c Template Inserted Successfully!!", "color: #7a7a7a; background-color: #eee;");
267
-
268
- PremiumEditor.closeModal();
269
-
270
- elementor.channels.data.trigger('template:before:insert', templateModel);
271
-
272
- if (null !== PremiumEditor.atIndex) {
273
- options.at = PremiumEditor.atIndex;
274
- }
275
-
276
- if (-1 !== PremiumTempsData.Elementor_Version.indexOf('3.0.')) {
277
- elementor.previewView.addChildModel(data.content, options);
278
- } else {
279
- elementor.sections.currentView.addChildModel(data.content, options);
280
- }
281
-
282
-
283
- elementor.channels.data.trigger('template:after:insert', templateModel);
284
- jQuery("#elementor-panel-saver-button-save-options, #elementor-panel-saver-button-publish").removeClass("elementor-disabled");
285
- PremiumEditor.atIndex = null;
286
-
287
- },
288
- error: function (err) {
289
- console.log(err);
290
- }
291
- }
292
- );
293
- } else {
294
- PremiumEditor.layout.showLicenseError();
295
- }
296
- }
297
- });
298
-
299
- self.ModalHeaderInsertButton = Marionette.ItemView.extend({
300
-
301
- template: '#tmpl-premium-template-modal-insert-button',
302
-
303
- id: 'premium-template-modal-insert-button',
304
-
305
- behaviors: {
306
- insertTemplate: {
307
- behaviorClass: self.ModalInsertTemplateBehavior
308
- }
309
- }
310
-
311
- });
312
-
313
- self.FiltersItemView = Marionette.ItemView.extend({
314
-
315
- template: '#tmpl-premium-template-modal-filters-item',
316
-
317
- className: function () {
318
- return 'premium-template-filter-item';
319
- },
320
-
321
- ui: function () {
322
- return {
323
- filterLabels: '.premium-template-filter-label'
324
- };
325
- },
326
-
327
- events: function () {
328
- return {
329
- 'click @ui.filterLabels': 'onFilterClick'
330
- };
331
- },
332
-
333
- onFilterClick: function (event) {
334
-
335
- var $clickedInput = jQuery(event.target);
336
- jQuery('.premium-library-keywords').val('');
337
- PremiumEditor.setFilter('category', $clickedInput.val());
338
- PremiumEditor.setFilter('keyword', '');
339
- }
340
-
341
- });
342
-
343
- self.ModalTabsItemView = Marionette.ItemView.extend({
344
-
345
- template: '#tmpl-premium-template-modal-tabs-item',
346
-
347
- className: function () {
348
- return 'elementor-template-library-menu-item';
349
- },
350
-
351
- ui: function () {
352
- return {
353
- tabsLabels: 'label',
354
- tabsInput: 'input'
355
- };
356
- },
357
-
358
- events: function () {
359
- return {
360
- 'click @ui.tabsLabels': 'onTabClick'
361
- };
362
- },
363
-
364
- onRender: function () {
365
- if (this.model.get('slug') === PremiumEditor.getTab()) {
366
- this.ui.tabsInput.attr('checked', 'checked');
367
- }
368
- },
369
-
370
- onTabClick: function (event) {
371
-
372
- var $clickedInput = jQuery(event.target);
373
- PremiumEditor.setTab($clickedInput.val());
374
- PremiumEditor.setFilter('keyword', '');
375
- }
376
-
377
- });
378
-
379
- self.FiltersCollectionView = Marionette.CompositeView.extend({
380
-
381
- id: 'premium-template-library-filters',
382
-
383
- template: '#tmpl-premium-template-modal-filters',
384
-
385
- childViewContainer: '#premium-modal-filters-container',
386
-
387
- getChildView: function (childModel) {
388
- return self.FiltersItemView;
389
- }
390
-
391
- });
392
-
393
- self.ModalTabsCollectionView = Marionette.CompositeView.extend({
394
-
395
- template: '#tmpl-premium-template-modal-tabs',
396
-
397
- childViewContainer: '#premium-modal-tabs-items',
398
-
399
- initialize: function () {
400
- this.listenTo(PremiumEditor.channels.layout, 'tamplate:cloned', this._renderChildren);
401
- },
402
-
403
- getChildView: function (childModel) {
404
- return self.ModalTabsItemView;
405
- }
406
-
407
- });
408
-
409
- self.ModalTemplateItemView = Marionette.ItemView.extend({
410
-
411
- template: '#tmpl-premium-template-modal-item',
412
-
413
- className: function () {
414
-
415
- var urlClass = ' premium-template-has-url',
416
- sourceClass = ' elementor-template-library-template-',
417
- proTemplate = '';
418
-
419
- if ('' === this.model.get('preview')) {
420
- urlClass = ' premium-template-no-url';
421
- }
422
-
423
- sourceClass += 'remote';
424
-
425
- if (this.model.get('pro')) {
426
- proTemplate = ' premium-template-pro';
427
- }
428
-
429
- return 'elementor-template-library-template' + sourceClass + urlClass + proTemplate;
430
- },
431
-
432
- ui: function () {
433
- return {
434
- previewButton: '.elementor-template-library-template-preview',
435
- };
436
- },
437
-
438
- events: function () {
439
- return {
440
- 'click @ui.previewButton': 'onPreviewButtonClick',
441
- };
442
- },
443
-
444
- onPreviewButtonClick: function () {
445
-
446
- if ('' === this.model.get('url')) {
447
- return;
448
- }
449
-
450
- PremiumEditor.setPreview(this.model);
451
- },
452
-
453
- behaviors: {
454
- insertTemplate: {
455
- behaviorClass: self.ModalInsertTemplateBehavior
456
- }
457
- }
458
- });
459
-
460
- self.ModalCollectionView = Marionette.CompositeView.extend({
461
-
462
- template: '#tmpl-premium-template-modal-templates',
463
-
464
- id: 'premium-template-library-templates',
465
-
466
- childViewContainer: '#premium-modal-templates-container',
467
-
468
- initialize: function () {
469
-
470
- this.listenTo(PremiumEditor.channels.templates, 'filter:change', this._renderChildren);
471
- },
472
-
473
- filter: function (childModel) {
474
-
475
- var filter = PremiumEditor.getFilter('category'),
476
- keyword = PremiumEditor.getFilter('keyword');
477
-
478
- if (!filter && !keyword) {
479
- return true;
480
- }
481
-
482
- if (keyword && !filter) {
483
- return _.contains(childModel.get('keywords'), keyword);
484
- }
485
-
486
- if (filter && !keyword) {
487
- return _.contains(childModel.get('categories'), filter);
488
- }
489
-
490
- return _.contains(childModel.get('categories'), filter) && _.contains(childModel.get('keywords'), keyword);
491
-
492
- },
493
-
494
- getChildView: function (childModel) {
495
- return self.ModalTemplateItemView;
496
- },
497
-
498
- onRenderCollection: function () {
499
-
500
- var container = this.$childViewContainer,
501
- items = this.$childViewContainer.children(),
502
- tab = PremiumEditor.getTab();
503
-
504
- if ('premium_page' === tab || 'local' === tab) {
505
- return;
506
- }
507
-
508
- // Wait for thumbnails to be loaded
509
- container.imagesLoaded(function () { }).done(function () {
510
- self.masonry.init({
511
- container: container,
512
- items: items
513
- });
514
- });
515
- }
516
-
517
- });
518
-
519
- self.ModalLayoutView = Marionette.LayoutView.extend({
520
-
521
- el: '#premium-template-modal',
522
-
523
- regions: PremiumTempsData.modalRegions,
524
-
525
- initialize: function () {
526
-
527
- this.getRegion('modalHeader').show(new self.ModalHeaderView());
528
- this.listenTo(PremiumEditor.channels.tabs, 'filter:change', this.switchTabs);
529
- this.listenTo(PremiumEditor.channels.layout, 'preview:change', this.switchPreview);
530
-
531
- },
532
-
533
- switchTabs: function () {
534
- this.showLoadingView();
535
- PremiumEditor.setFilter('keyword', '');
536
- PremiumEditor.requestTemplates(PremiumEditor.getTab());
537
- },
538
-
539
- switchPreview: function () {
540
-
541
- var header = this.getHeaderView(),
542
- preview = PremiumEditor.getPreview();
543
-
544
- var filter = PremiumEditor.getFilter('category'),
545
- keyword = PremiumEditor.getFilter('keyword');
546
-
547
- if ('back' === preview) {
548
- header.headerLogo.show(new self.ModalHeaderLogo());
549
- header.headerTabs.show(new self.ModalTabsCollectionView({
550
- collection: PremiumEditor.collections.tabs
551
- }));
552
-
553
- header.headerActions.empty();
554
- PremiumEditor.setTab(PremiumEditor.getTab());
555
-
556
- if ('' != filter) {
557
- PremiumEditor.setFilter('category', filter);
558
- jQuery('#premium-modal-filters-container').find("input[value='" + filter + "']").prop('checked', true);
559
-
560
- }
561
-
562
- if ('' != keyword) {
563
- PremiumEditor.setFilter('keyword', keyword);
564
- }
565
-
566
- return;
567
- }
568
-
569
- if ('initial' === preview) {
570
- header.headerActions.empty();
571
- header.headerLogo.show(new self.ModalHeaderLogo());
572
- return;
573
- }
574
-
575
- this.getRegion('modalContent').show(new self.ModalPreviewView({
576
- 'preview': preview.get('preview'),
577
- 'url': preview.get('url'),
578
- 'notice': preview.get('notice')
579
- }));
580
-
581
- header.headerLogo.empty();
582
- header.headerTabs.show(new self.ModalHeaderBack());
583
- header.headerActions.show(new self.ModalHeaderInsertButton({
584
- model: preview
585
- }));
586
-
587
- },
588
-
589
- getHeaderView: function () {
590
- return this.getRegion('modalHeader').currentView;
591
- },
592
-
593
- getContentView: function () {
594
- return this.getRegion('modalContent').currentView;
595
- },
596
-
597
- showLoadingView: function () {
598
- this.modalContent.show(new self.ModalLoadingView());
599
- },
600
-
601
- showLicenseError: function () {
602
- this.modalContent.show(new self.ModalErrorView());
603
- },
604
-
605
- showTemplatesView: function (templatesCollection, categoriesCollection, keywords) {
606
-
607
- this.getRegion('modalContent').show(new self.ModalBodyView());
608
-
609
- var contentView = this.getContentView(),
610
- header = this.getHeaderView(),
611
- keywordsModel = new self.KeywordsModel({
612
- keywords: keywords
613
- });
614
-
615
- PremiumEditor.collections.tabs = new self.ModalTabsCollection(PremiumEditor.getTabs());
616
-
617
- header.headerTabs.show(new self.ModalTabsCollectionView({
618
- collection: PremiumEditor.collections.tabs
619
- }));
620
-
621
- contentView.contentTemplates.show(new self.ModalCollectionView({
622
- collection: templatesCollection
623
- }));
624
-
625
- contentView.contentFilters.show(new self.FiltersCollectionView({
626
- collection: categoriesCollection
627
- }));
628
-
629
- contentView.contentKeywords.show(new self.KeywordsView({
630
- model: keywordsModel
631
- }));
632
-
633
- }
634
-
635
- });
636
-
637
- self.ModalLoadingView = Marionette.ItemView.extend({
638
- id: 'premium-template-modal-loading',
639
- template: '#tmpl-premium-template-modal-loading'
640
- });
641
-
642
- self.ModalErrorView = Marionette.ItemView.extend({
643
- id: 'premium-template-modal-loading',
644
- template: '#tmpl-premium-template-modal-error'
645
- });
646
-
647
- },
648
-
649
- masonry: {
650
-
651
- self: {},
652
- elements: {},
653
-
654
- init: function (settings) {
655
-
656
- var self = this;
657
- self.settings = $.extend(self.getDefaultSettings(), settings);
658
- self.elements = self.getDefaultElements();
659
-
660
- self.run();
661
- },
662
-
663
- getSettings: function (key) {
664
- if (key) {
665
- return this.settings[key];
666
- } else {
667
- return this.settings;
668
- }
669
- },
670
-
671
- getDefaultSettings: function () {
672
- return {
673
- container: null,
674
- items: null,
675
- columnsCount: 3,
676
- verticalSpaceBetween: 30
677
- };
678
- },
679
-
680
- getDefaultElements: function () {
681
- return {
682
- $container: jQuery(this.getSettings('container')),
683
- $items: jQuery(this.getSettings('items'))
684
- };
685
- },
686
-
687
- run: function () {
688
- var heights = [],
689
- distanceFromTop = this.elements.$container.position().top,
690
- settings = this.getSettings(),
691
- columnsCount = settings.columnsCount;
692
-
693
- distanceFromTop += parseInt(this.elements.$container.css('margin-top'), 10);
694
-
695
- this.elements.$container.height('');
696
-
697
- this.elements.$items.each(function (index) {
698
- var row = Math.floor(index / columnsCount),
699
- indexAtRow = index % columnsCount,
700
- $item = jQuery(this),
701
- itemPosition = $item.position(),
702
- itemHeight = $item[0].getBoundingClientRect().height + settings.verticalSpaceBetween;
703
-
704
- if (row) {
705
- var pullHeight = itemPosition.top - distanceFromTop - heights[indexAtRow];
706
- pullHeight -= parseInt($item.css('margin-top'), 10);
707
- pullHeight *= -1;
708
- $item.css('margin-top', pullHeight + 'px');
709
- heights[indexAtRow] += itemHeight;
710
- } else {
711
- heights.push(itemHeight);
712
- }
713
- });
714
-
715
- this.elements.$container.height(Math.max.apply(Math, heights));
716
- }
717
- }
718
-
719
- };
720
-
721
- PremiumControlsViews = {
722
-
723
- PremiumSearchView: null,
724
-
725
- init: function () {
726
-
727
- var self = this;
728
-
729
- self.PremiumSearchView = window.elementor.modules.controls.BaseData.extend({
730
-
731
- onReady: function () {
732
-
733
- var action = this.model.attributes.action,
734
- queryParams = this.model.attributes.query_params;
735
-
736
- this.ui.select.find('option').each(function (index, el) {
737
- $(this).attr('selected', true);
738
- });
739
-
740
- this.ui.select.select2({
741
- ajax: {
742
- url: function () {
743
-
744
- var query = '';
745
-
746
- if (queryParams.length > 0) {
747
- $.each(queryParams, function (index, param) {
748
-
749
- if (window.elementor.settings.page.model.attributes[param]) {
750
- query += '&' + param + '=' + window.elementor.settings.page.model.attributes[param];
751
- }
752
- });
753
- }
754
-
755
- return ajaxurl + '?action=' + action + query;
756
- },
757
- dataType: 'json'
758
- },
759
- placeholder: 'Please enter 3 or more characters',
760
- minimumInputLength: 3
761
- });
762
-
763
- },
764
-
765
- onBeforeDestroy: function () {
766
-
767
- if (this.ui.select.data('select2')) {
768
- this.ui.select.select2('destroy');
769
- }
770
-
771
- this.$el.remove();
772
- }
773
-
774
- });
775
-
776
- window.elementor.addControlView('premium_search', self.PremiumSearchView);
777
-
778
- }
779
-
780
- };
781
-
782
-
783
- PremiumModules = {
784
-
785
- getDataToSave: function (data) {
786
- data.id = window.elementor.config.post_id;
787
- return data;
788
- },
789
-
790
- init: function () {
791
- if (window.elementor.settings.premium_template) {
792
- window.elementor.settings.premium_template.getDataToSave = this.getDataToSave;
793
- }
794
-
795
- if (window.elementor.settings.premium_page) {
796
- window.elementor.settings.premium_page.getDataToSave = this.getDataToSave;
797
- window.elementor.settings.premium_page.changeCallbacks = {
798
- custom_header: function () {
799
- this.save(function () {
800
- elementor.reloadPreview();
801
-
802
- elementor.once('preview:loaded', function () {
803
- elementor.getPanelView().setPage('premium_page_settings');
804
- });
805
- });
806
- },
807
- custom_footer: function () {
808
- this.save(function () {
809
- elementor.reloadPreview();
810
-
811
- elementor.once('preview:loaded', function () {
812
- elementor.getPanelView().setPage('premium_page_settings');
813
- });
814
- });
815
- }
816
- };
817
- }
818
-
819
- }
820
-
821
- };
822
-
823
- PremiumEditor = {
824
-
825
- modal: false,
826
- layout: false,
827
- collections: {},
828
- tabs: {},
829
- defaultTab: '',
830
- channels: {},
831
- atIndex: null,
832
-
833
- init: function () {
834
-
835
- window.elementor.on(
836
- 'document:loaded',
837
- window._.bind(PremiumEditor.onPreviewLoaded, PremiumEditor)
838
- );
839
-
840
- PremiumEditorViews.init();
841
- PremiumControlsViews.init();
842
- PremiumModules.init();
843
-
844
- },
845
-
846
- onPreviewLoaded: function () {
847
-
848
- this.initPremTempsButton();
849
-
850
- window.elementor.$previewContents.on(
851
- 'click.addPremiumTemplate',
852
- '.pa-add-section-btn',
853
- _.bind(this.showTemplatesModal, this)
854
- );
855
-
856
- this.channels = {
857
- templates: Backbone.Radio.channel('PREMIUM_EDITOR:templates'),
858
- tabs: Backbone.Radio.channel('PREMIUM_EDITOR:tabs'),
859
- layout: Backbone.Radio.channel('PREMIUM_EDITOR:layout'),
860
- };
861
-
862
- this.tabs = PremiumTempsData.tabs;
863
- this.defaultTab = PremiumTempsData.defaultTab;
864
-
865
- },
866
-
867
- initPremTempsButton: function () {
868
-
869
- var $addNewSection = window.elementor.$previewContents.find('.elementor-add-new-section'),
870
- addPremiumTemplate = "<div class='elementor-add-section-area-button pa-add-section-btn' title='Add Premium Template'><i class='eicon-star'></i></div>",
871
- $addPremiumTemplate;
872
-
873
- if ($addNewSection.length && PremiumTempsData.PremiumTemplatesBtn) {
874
- $addPremiumTemplate = $(addPremiumTemplate).prependTo($addNewSection);
875
- }
876
-
877
- window.elementor.$previewContents.on(
878
- 'click.addPremiumTemplate',
879
- '.elementor-editor-section-settings .elementor-editor-element-add',
880
- function () {
881
-
882
- var $this = $(this),
883
- $section = $this.closest('.elementor-top-section'),
884
- modelID = $section.data('model-cid');
885
-
886
- if (-1 !== PremiumTempsData.Elementor_Version.indexOf('3.0.')) {
887
- if (elementor.previewView.collection.length) {
888
- $.each(elementor.previewView.collection.models, function (index, model) {
889
- if (modelID === model.cid) {
890
- PremiumEditor.atIndex = index;
891
- }
892
- });
893
- }
894
- } else {
895
- if (window.elementor.sections.currentView.collection.length) {
896
- $.each(window.elementor.sections.currentView.collection.models, function (index, model) {
897
- if (modelID === model.cid) {
898
- PremiumEditor.atIndex = index;
899
- }
900
- });
901
- }
902
- }
903
-
904
-
905
- if (PremiumTempsData.PremiumTemplatesBtn) {
906
- setTimeout(function () {
907
- var $addNew = $section.prev('.elementor-add-section').find('.elementor-add-new-section');
908
- $addNew.prepend(addPremiumTemplate);
909
- }, 100);
910
- }
911
-
912
- }
913
- );
914
-
915
- },
916
-
917
- getFilter: function (name) {
918
-
919
- return this.channels.templates.request('filter:' + name);
920
- },
921
-
922
- setFilter: function (name, value) {
923
- this.channels.templates.reply('filter:' + name, value);
924
- this.channels.templates.trigger('filter:change');
925
- },
926
-
927
- getTab: function () {
928
- return this.channels.tabs.request('filter:tabs');
929
- },
930
-
931
- setTab: function (value, silent) {
932
-
933
- this.channels.tabs.reply('filter:tabs', value);
934
-
935
- if (!silent) {
936
- this.channels.tabs.trigger('filter:change');
937
- }
938
-
939
- },
940
-
941
- getTabs: function () {
942
-
943
- var tabs = [];
944
-
945
- _.each(this.tabs, function (item, slug) {
946
- tabs.push({
947
- slug: slug,
948
- title: item.title
949
- });
950
- });
951
-
952
- return tabs;
953
- },
954
-
955
- getPreview: function (name) {
956
- return this.channels.layout.request('preview');
957
- },
958
-
959
- setPreview: function (value, silent) {
960
-
961
- this.channels.layout.reply('preview', value);
962
-
963
- if (!silent) {
964
- this.channels.layout.trigger('preview:change');
965
- }
966
- },
967
-
968
- getKeywords: function () {
969
-
970
- var keywords = [];
971
-
972
- _.each(this.keywords, function (title, slug) {
973
- tabs.push({
974
- slug: slug,
975
- title: title
976
- });
977
- });
978
-
979
- return keywords;
980
- },
981
-
982
- showTemplatesModal: function () {
983
-
984
- this.getModal().show();
985
-
986
- if (!this.layout) {
987
- this.layout = new PremiumEditorViews.ModalLayoutView();
988
- this.layout.showLoadingView();
989
- }
990
-
991
- this.setTab(this.defaultTab, true);
992
- this.requestTemplates(this.defaultTab);
993
- this.setPreview('initial');
994
-
995
- },
996
-
997
- requestTemplates: function (tabName) {
998
-
999
- var self = this,
1000
- tab = self.tabs[tabName];
1001
-
1002
- self.setFilter('category', false);
1003
-
1004
- if (tab.data.templates && tab.data.categories) {
1005
- self.layout.showTemplatesView(tab.data.templates, tab.data.categories, tab.data.keywords);
1006
- } else {
1007
- $.ajax({
1008
- url: ajaxurl,
1009
- type: 'get',
1010
- dataType: 'json',
1011
- data: {
1012
- action: 'premium_get_templates',
1013
- tab: tabName
1014
- },
1015
- success: function (response) {
1016
- console.log("%cTemplates Retrieved Successfully!!", "color: #7a7a7a; background-color: #eee;");
1017
-
1018
- var templates = new PremiumEditorViews.LibraryCollection(response.data.templates),
1019
- categories = new PremiumEditorViews.CategoriesCollection(response.data.categories);
1020
-
1021
- self.tabs[tabName].data = {
1022
- templates: templates,
1023
- categories: categories,
1024
- keywords: response.data.keywords
1025
- };
1026
-
1027
- self.layout.showTemplatesView(templates, categories, response.data.keywords);
1028
-
1029
- }
1030
- });
1031
- }
1032
-
1033
- },
1034
-
1035
- closeModal: function () {
1036
- this.getModal().hide();
1037
- },
1038
-
1039
- getModal: function () {
1040
-
1041
- if (!this.modal) {
1042
- this.modal = elementor.dialogsManager.createWidget('lightbox', {
1043
- id: 'premium-template-modal',
1044
- className: 'elementor-templates-modal',
1045
- closeButton: false
1046
- });
1047
- }
1048
-
1049
- return this.modal;
1050
-
1051
- }
1052
-
1053
- };
1054
-
1055
- $(window).on('elementor:init', PremiumEditor.init);
1056
-
1057
- })(jQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/assets/frontend/css/premium-addons-rtl.css DELETED
@@ -1,6796 +0,0 @@
1
- @font-face {
2
- font-family: "pa-elements";
3
- src: url("../../editor/fonts/pa-elements.eot?p2y7wv");
4
- src: url("../../editor/fonts/pa-elements.eot?p2y7wv#iefix") format("embedded-opentype"),
5
- url("../../editor/fonts/pa-elements.ttf?p2y7wv") format("truetype"),
6
- url("../../editor/fonts/pa-elements.woff?p2y7wv") format("woff"),
7
- url("../../editor/fonts/pa-elements.svg?p2y7wv#pa-elements") format("svg");
8
- font-weight: normal;
9
- font-style: normal;
10
- }
11
-
12
- /**************** Premium Banner ****************/
13
- /************************************************/
14
- .premium-banner {
15
- overflow: hidden;
16
- }
17
-
18
- .premium-banner-ib {
19
- display: block;
20
- position: relative;
21
- }
22
-
23
- .premium-banner-ib img {
24
- display: block;
25
- position: relative;
26
- }
27
-
28
- .premium-banner-img-wrap {
29
- -js-display: flex;
30
- display: -webkit-box;
31
- display: -webkit-flex;
32
- display: -moz-box;
33
- display: -ms-flexbox;
34
- display: flex;
35
- height: 100%;
36
- }
37
-
38
- .premium-banner-img-wrap .premium-banner-ib-img {
39
- -webkit-flex-shrink: 0;
40
- -ms-flex-negative: 0;
41
- flex-shrink: 0;
42
- }
43
-
44
- .premium-banner-ib {
45
- z-index: 1;
46
- overflow: hidden;
47
- margin: 0 0 35px;
48
- text-align: center;
49
- -webkit-box-sizing: border-box;
50
- -moz-box-sizing: border-box;
51
- box-sizing: border-box;
52
- }
53
-
54
- .premium-banner-ib-desc .premium-banner-read-more {
55
- z-index: 100;
56
- }
57
-
58
- .premium-banner-ib,
59
- .wpb_column > .wpb_wrapper .premium-banner-ib {
60
- margin-bottom: 0px;
61
- }
62
-
63
- .elementor-widget-premium-addon-banner .premium-banner-ib-title {
64
- background: transparent;
65
- }
66
-
67
- .premium-banner-ib *,
68
- .premium-banner-ib .premium-banner-ib-desc {
69
- -webkit-box-sizing: border-box;
70
- -moz-box-sizing: border-box;
71
- box-sizing: border-box;
72
- }
73
-
74
- .premium-banner-ib img {
75
- min-width: 100%;
76
- max-width: 100%;
77
- -webkit-transition: opacity 0.35s;
78
- transition: opacity 0.35s;
79
- }
80
-
81
- .premium-banner-ib .premium-banner-ib-desc {
82
- padding: 15px;
83
- -webkit-backface-visibility: hidden;
84
- backface-visibility: hidden;
85
- -webkit-box-sizing: border-box;
86
- -moz-box-sizing: border-box;
87
- box-sizing: border-box;
88
- position: absolute;
89
- top: 0;
90
- right: 0;
91
- width: 100%;
92
- height: 100%;
93
- }
94
-
95
- .premium-banner-ib .premium-banner-ib-link {
96
- position: absolute;
97
- top: 0;
98
- right: 0;
99
- width: 100%;
100
- height: 100%;
101
- z-index: 1000;
102
- text-indent: 200%;
103
- white-space: nowrap;
104
- font-size: 0;
105
- opacity: 0;
106
- }
107
-
108
- .premium-banner-ib a.premium-banner-ib-link {
109
- display: block;
110
- background: 100% 0;
111
- }
112
-
113
- .premium-banner-animation1 img {
114
- width: -webkit-calc(100% + 50px) !important;
115
- width: calc(100% + 50px) !important;
116
- max-width: -webkit-calc(100% + 50px) !important;
117
- max-width: calc(100% + 50px) !important;
118
- -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
119
- transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
120
- transition: opacity 0.35s, filter 0.35s, transform 0.35s;
121
- transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
122
- -webkit-transform: translate3d(40px, 0, 0);
123
- transform: translate3d(40px, 0, 0);
124
- }
125
-
126
- .premium-banner-animation2 .premium-banner-ib-title {
127
- padding: 15px;
128
- }
129
-
130
- .premium-banner-animation1 .premium-banner-ib-desc {
131
- top: auto;
132
- bottom: 0;
133
- min-height: 25%;
134
- height: auto;
135
- max-height: 100%;
136
- text-align: right;
137
- }
138
-
139
- .premium-banner-animation1 .premium-banner-ib-content,
140
- .premium-banner-animation1 .premium-banner-ib-title,
141
- .premium-banner-animation1 .premium-banner-read-more {
142
- -webkit-transform: translate3d(0, 40px, 0);
143
- transform: translate3d(0, 40px, 0);
144
- -webkit-transition-delay: 0.05s;
145
- transition-delay: 0.05s;
146
- -webkit-transition-duration: 0.35s;
147
- transition-duration: 0.35s;
148
- }
149
-
150
- .premium-banner-animation1 .premium-banner-ib-title {
151
- -webkit-transition: -webkit-transform 0.35s;
152
- transition: -webkit-transform 0.35s;
153
- transition: transform 0.35s;
154
- transition: transform 0.35s, -webkit-transform 0.35s;
155
- }
156
-
157
- .premium-banner-animation1 .premium-banner-ib-content,
158
- .premium-banner-animation1 .premium-banner-read-more {
159
- margin-top: 10px;
160
- opacity: 0;
161
- -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
162
- transition: opacity 0.2s, -webkit-transform 0.35s;
163
- transition: opacity 0.2s, transform 0.35s;
164
- transition: opacity 0.2s, transform 0.35s, -webkit-transform 0.35s;
165
- }
166
-
167
- .premium-banner-animation1:hover .premium-banner-ib-content,
168
- .premium-banner-animation1.active .premium-banner-ib-content,
169
- .premium-banner-animation1:hover .premium-banner-read-more,
170
- .premium-banner-animation1.active .premium-banner-read-more {
171
- opacity: 1;
172
- -webkit-transition-delay: 0.05s;
173
- transition-delay: 0.05s;
174
- -webkit-transition-duration: 0.35s;
175
- transition-duration: 0.35s;
176
- }
177
-
178
- .premium-banner-animation1:hover .premium-banner-ib-content,
179
- .premium-banner-animation1.active .premium-banner-ib-content,
180
- .premium-banner-animation1:hover .premium-banner-read-more,
181
- .premium-banner-animation1.active .premium-banner-read-more,
182
- .premium-banner-animation1:hover .premium-banner-ib-title,
183
- .premium-banner-animation1.active .premium-banner-ib-title,
184
- .premium-banner-animation1:hover img,
185
- .premium-banner-animation1.active img {
186
- -webkit-transform: translate3d(0, 0, 0);
187
- transform: translate3d(0, 0, 0);
188
- -webkit-transition-delay: 0.05s;
189
- transition-delay: 0.05s;
190
- -webkit-transition-duration: 0.35s;
191
- transition-duration: 0.35s;
192
- }
193
-
194
- .premium-banner-animation1.zoomout img,
195
- .premium-banner-animation1.scale img {
196
- -webkit-transform: translate3d(40px, 0, 0) scale(1.1);
197
- transform: translate3d(40px, 0, 0) scale(1.1);
198
- }
199
-
200
- .premium-banner-ib.sepia img {
201
- -webkit-filter: sepia(30%);
202
- filter: sepia(30%);
203
- }
204
-
205
- .premium-banner-ib.bright img {
206
- -webkit-filter: brightness(1);
207
- filter: brightness(1);
208
- }
209
-
210
- .premium-banner-ib.sepia:hover img {
211
- -webkit-filter: sepia(0%);
212
- filter: sepia(0%);
213
- }
214
-
215
- .premium-banner-ib.bright:hover img {
216
- -webkit-filter: brightness(1.2);
217
- filter: brightness(1.2);
218
- }
219
-
220
- .premium-banner-animation1.premium-banner-min-height img,
221
- .premium-banner-animation2.premium-banner-min-height img,
222
- .premium-banner-animation4.premium-banner-min-height img,
223
- .premium-banner-animation5.premium-banner-min-height img,
224
- .premium-banner-animation6.premium-banner-min-height img,
225
- .premium-banner-animation13.premium-banner-min-height img {
226
- height: auto;
227
- }
228
-
229
- .premium-banner-animation2 img {
230
- width: 100%;
231
- }
232
-
233
- .premium-banner-animation2 .premium-banner-ib-desc::before {
234
- position: absolute;
235
- content: "";
236
- top: 0;
237
- right: 0;
238
- width: 100%;
239
- height: 100%;
240
- opacity: 0;
241
- -webkit-transform: translate3d(0, 50%, 0);
242
- transform: translate3d(0, 50%, 0);
243
- }
244
-
245
- .premium-banner-animation2 .premium-banner-ib-title {
246
- position: absolute;
247
- top: 50%;
248
- right: 0;
249
- width: 100%;
250
- -webkit-transition: color 0.35s, -webkit-transform 0.35s;
251
- transition: color 0.35s, -webkit-transform 0.35s;
252
- transition: transform 0.35s, color 0.35s;
253
- transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
254
- -webkit-transform: translate3d(0, -50%, 0);
255
- transform: translate3d(0, -50%, 0);
256
- }
257
-
258
- .premium-banner-animation2 .premium-banner-ib-content,
259
- .premium-banner-animation2 .premium-banner-read-more,
260
- .premium-banner-animation2 .premium-banner-ib-desc::before {
261
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
262
- transition: opacity 0.35s, -webkit-transform 0.35s;
263
- transition: opacity 0.35s, transform 0.35s;
264
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
265
- }
266
-
267
- .premium-banner-animation2 .premium-banner-ib-content,
268
- .premium-banner-animation2 .premium-banner-read-more {
269
- position: absolute;
270
- bottom: 0;
271
- right: 0;
272
- padding: 15px;
273
- width: 100%;
274
- max-height: 50%;
275
- opacity: 0;
276
- -webkit-transform: translate3d(0, 10px, 0);
277
- transform: translate3d(0, 10px, 0);
278
- }
279
-
280
- .premium-banner-animation2:hover .premium-banner-ib-title,
281
- .premium-banner-animation2.active .premium-banner-ib-title {
282
- -webkit-transform: translate3d(0, -40px, 0);
283
- transform: translate3d(0, -40px, 0);
284
- }
285
-
286
- .premium-banner-animation2:hover .premium-banner-read-more,
287
- .premium-banner-animation2.active .premium-banner-read-more,
288
- .premium-banner-animation2:hover .premium-banner-ib-desc::before,
289
- .premium-banner-animation2.active .premium-banner-ib-desc::before {
290
- opacity: 1;
291
- -webkit-transform: translate3d(0, 0, 0);
292
- transform: translate3d(0, 0, 0);
293
- }
294
-
295
- .premium-banner-animation2:hover .premium-banner-ib-content,
296
- .premium-banner-animation2.active .premium-banner-ib-content {
297
- opacity: 1;
298
- -webkit-transform: translate3d(0, -30px, 0);
299
- transform: translate3d(0, -30px, 0);
300
- }
301
-
302
- .premium-banner-animation3 .premium-banner-ib-title {
303
- position: absolute;
304
- bottom: 0;
305
- right: 0;
306
- padding: 15px;
307
- width: 100%;
308
- text-align: right;
309
- -webkit-transform: translate3d(0, -30px, 0);
310
- transform: translate3d(0, -30px, 0);
311
- }
312
-
313
- .premium-banner-animation3 .premium-banner-ib-desc::before,
314
- .premium-banner-animation3 .premium-banner-ib-title {
315
- -webkit-transition: -webkit-transform 0.35s;
316
- transition: -webkit-transform 0.35s;
317
- transition: transform 0.35s;
318
- transition: transform 0.35s, -webkit-transform 0.35s;
319
- }
320
-
321
- .premium-banner-animation3:hover .premium-banner-ib-desc::before,
322
- .premium-banner-animation3.active .premium-banner-ib-desc::before,
323
- .premium-banner-animation3:hover .premium-banner-ib-title,
324
- .premium-banner-animation3.active .premium-banner-ib-title {
325
- opacity: 1;
326
- -webkit-transform: translate3d(0, 0, 0);
327
- transform: translate3d(0, 0, 0);
328
- }
329
-
330
- .premium-banner-animation3 .premium-banner-ib-content {
331
- max-height: -webkit-calc(100% - 60px - 1.5em);
332
- max-height: calc(100% - 60px - 1.5em);
333
- overflow: hidden;
334
- }
335
-
336
- .premium-banner-animation4 img {
337
- width: -webkit-calc(100% + 40px) !important;
338
- width: calc(100% + 40px) !important;
339
- max-width: -webkit-calc(100% + 40px) !important;
340
- max-width: calc(100% + 40px) !important;
341
- }
342
-
343
- .premium-banner-animation4 .premium-banner-ib-desc {
344
- padding: 30px;
345
- }
346
-
347
- .premium-banner-animation4 .premium-banner-ib-desc::after {
348
- position: absolute;
349
- content: "";
350
- opacity: 0;
351
- }
352
-
353
- .premium-banner-animation4 .premium-banner-ib-desc::before {
354
- position: absolute;
355
- content: "";
356
- opacity: 0;
357
- top: 50px;
358
- left: 30px;
359
- bottom: 50px;
360
- right: 30px;
361
- border-top: 1px solid #fff;
362
- border-bottom: 1px solid #fff;
363
- -webkit-transform: scale(0, 1);
364
- -ms-transform: scale(0, 1);
365
- transform: scale(0, 1);
366
- -webkit-transform-origin: 100% 0;
367
- -ms-transform-origin: 100% 0;
368
- transform-origin: 100% 0;
369
- }
370
-
371
- .premium-banner-animation4 .premium-banner-ib-desc::after {
372
- top: 30px;
373
- left: 50px;
374
- bottom: 30px;
375
- right: 50px;
376
- border-left: 1px solid #fff;
377
- border-right: 1px solid #fff;
378
- -webkit-transform: scale(1, 0);
379
- -ms-transform: scale(1, 0);
380
- transform: scale(1, 0);
381
- -webkit-transform-origin: 0% 0;
382
- -ms-transform-origin: 0% 0;
383
- transform-origin: 0% 0;
384
- }
385
-
386
- .premium-banner-animation4 .premium-banner-ib-title {
387
- padding: 50px 30px 0 30px;
388
- -webkit-transition: -webkit-transform 0.35s;
389
- transition: -webkit-transform 0.35s;
390
- transition: transform 0.35s;
391
- transition: transform 0.35s, -webkit-transform 0.35s;
392
- }
393
-
394
- .premium-banner-animation4 .premium-banner-ib-content,
395
- .premium-banner-animation4 .premium-banner-read-more {
396
- padding: 10px 30px;
397
- opacity: 0;
398
- overflow: hidden;
399
- -webkit-transform: translate3d(0, -10px, 0);
400
- transform: translate3d(0, -10px, 0);
401
- }
402
-
403
- .premium-banner-animation4 .premium-banner-ib-title,
404
- .premium-banner-animation4 img {
405
- -webkit-transform: translate3d(30px, 0, 0);
406
- transform: translate3d(30px, 0, 0);
407
- }
408
-
409
- .premium-banner-animation4.zoomout img,
410
- .premium-banner-animation4.scale img {
411
- -webkit-transform: translate3d(30px, 0, 0) scale(1.1);
412
- transform: translate3d(30px, 0, 0) scale(1.1);
413
- }
414
-
415
- .premium-banner-animation4 .premium-banner-ib-content,
416
- .premium-banner-animation4 .premium-banner-read-more {
417
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
418
- transition: opacity 0.35s, -webkit-transform 0.35s;
419
- transition: opacity 0.35s, transform 0.35s;
420
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
421
- }
422
-
423
- .premium-banner-animation4 .premium-banner-ib-desc::after,
424
- .premium-banner-animation4 .premium-banner-ib-desc::before {
425
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
426
- transition: opacity 0.35s, -webkit-transform 0.35s;
427
- transition: opacity 0.35s, transform 0.35s;
428
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
429
- }
430
-
431
- .premium-banner-animation4 img {
432
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
433
- transition: opacity 0.35s, -webkit-transform 0.35s;
434
- transition: opacity 0.35s, transform 0.35s;
435
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
436
- }
437
-
438
- .premium-banner-animation4:hover .premium-banner-ib-desc::after,
439
- .premium-banner-animation4.active .premium-banner-ib-desc::after,
440
- .premium-banner-animation4:hover .premium-banner-ib-desc::before,
441
- .premium-banner-animation4.active .premium-banner-ib-desc::before {
442
- opacity: 1;
443
- -webkit-transform: scale(1);
444
- -ms-transform: scale(1);
445
- transform: scale(1);
446
- }
447
-
448
- .premium-banner-animation4:hover .premium-banner-ib-content,
449
- .premium-banner-animation4.active .premium-banner-ib-content,
450
- .premium-banner-animation4:hover .premium-banner-read-more,
451
- .premium-banner-animation4.active .premium-banner-read-more,
452
- .premium-banner-animation4:hover .premium-banner-ib-title,
453
- .premium-banner-animation4.active .premium-banner-ib-title {
454
- opacity: 1;
455
- -webkit-transform: translate3d(0, 0, 0);
456
- transform: translate3d(0, 0, 0);
457
- }
458
-
459
- .premium-banner-animation4:hover .premium-banner-ib-content,
460
- .premium-banner-animation4:hover .premium-banner-ib-desc::after,
461
- .premium-banner-animation4:hover .premium-banner-ib-title,
462
- .premium-banner-animation4:hover img {
463
- -webkit-transition-delay: 0.15s;
464
- transition-delay: 0.15s;
465
- }
466
-
467
- .premium-banner-animation5 .premium-banner-ib-desc {
468
- top: auto;
469
- bottom: 0;
470
- padding: 15px;
471
- height: auto;
472
- background: #f2f2f2;
473
- color: #3c4a50;
474
- -webkit-transition: -webkit-transform 0.35s;
475
- transition: -webkit-transform 0.35s;
476
- transition: transform 0.35s;
477
- transition: transform 0.35s, -webkit-transform 0.35s;
478
- -webkit-transform: translate3d(0, 100%, 0);
479
- transform: translate3d(0, 100%, 0);
480
- }
481
-
482
- .premium-banner-animation5 .premium-banner-ib-content {
483
- position: absolute;
484
- top: auto;
485
- bottom: 100%;
486
- right: 0;
487
- width: 100%;
488
- padding: 15px;
489
- opacity: 0;
490
- -webkit-transition: opacity 0.35s;
491
- transition: opacity 0.35s;
492
- }
493
-
494
- .premium-banner-animation5 .premium-banner-ib-title,
495
- .premium-banner-animation5 .premium-banner-read-more {
496
- -webkit-transition: -webkit-transform 0.35s;
497
- transition: -webkit-transform 0.35s;
498
- transition: transform 0.35s;
499
- transition: transform 0.35s, -webkit-transform 0.35s;
500
- -webkit-transform: translate3d(0, 200%, 0);
501
- transform: translate3d(0, 200%, 0);
502
- text-align: center;
503
- }
504
-
505
- .premium-banner-animation5 .premium-banner-ib-title {
506
- margin: 10px 0;
507
- }
508
-
509
- .premium-banner-animation5:hover .premium-banner-ib-content,
510
- .premium-banner-animation5.active .premium-banner-ib-content,
511
- .premium-banner-animation5:hover .premium-banner-ib-content *,
512
- .premium-banner-animation5.active .premium-banner-ib-content * {
513
- opacity: 1 !important;
514
- z-index: 99 !important;
515
- -webkit-backface-visibility: hidden !important;
516
- backface-visibility: hidden !important;
517
- }
518
-
519
- .premium-banner-animation5:hover .premium-banner-ib-desc,
520
- .premium-banner-animation5.active .premium-banner-ib-desc,
521
- .premium-banner-animation5:hover .premium-banner-ib-title,
522
- .premium-banner-animation5.active .premium-banner-ib-title,
523
- .premium-banner-animation5:hover .premium-banner-read-more,
524
- .premium-banner-animation5.active .premium-banner-read-more {
525
- -webkit-transform: translateY(0);
526
- -ms-transform: translateY(0);
527
- transform: translateY(0);
528
- }
529
-
530
- .premium-banner-animation5:hover .premium-banner-ib-title {
531
- -webkit-transition-delay: 0.05s;
532
- transition-delay: 0.05s;
533
- }
534
-
535
- .premium-banner-animation5 img {
536
- -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
537
- transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
538
- transition: opacity 0.35s, filter 0.35s, transform 0.35s;
539
- transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
540
- }
541
-
542
- .premium-banner-animation2 img,
543
- .premium-banner-animation4 img,
544
- .premium-banner-animation6 img {
545
- -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
546
- transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
547
- transition: opacity 0.35s, filter 0.35s, transform 0.35s;
548
- transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
549
- }
550
-
551
- .premium-banner-animation5.zoomout img,
552
- .premium-banner-animation5.scale img {
553
- -webkit-transform: scale(1.1);
554
- -ms-transform: scale(1.1);
555
- transform: scale(1.1);
556
- }
557
-
558
- .premium-banner-animation2.zoomout img,
559
- .premium-banner-animation2.scale img {
560
- -webkit-transform: scale(1.1);
561
- -ms-transform: scale(1.1);
562
- transform: scale(1.1);
563
- }
564
-
565
- .premium-banner-animation6.zoomout img,
566
- .premium-banner-animation6.scale img {
567
- -webkit-transform: scale(1.1);
568
- -ms-transform: scale(1.1);
569
- transform: scale(1.1);
570
- }
571
-
572
- .premium-banner-animation5.zoomin:hover img,
573
- .premium-banner-animation2.zoomin:hover img,
574
- .premium-banner-animation6.zoomin:hover img {
575
- -webkit-transform: scale(1.1);
576
- -ms-transform: scale(1.1);
577
- transform: scale(1.1);
578
- }
579
-
580
- .premium-banner-animation5.zoomout:hover img,
581
- .premium-banner-animation2.zoomout:hover img,
582
- .premium-banner-animation6.zoomout:hover img {
583
- -webkit-transform: scale(1);
584
- -ms-transform: scale(1);
585
- transform: scale(1);
586
- }
587
-
588
- .premium-banner-animation5.scale:hover img,
589
- .premium-banner-animation2.scale:hover img,
590
- .premium-banner-animation6.scale:hover img {
591
- -webkit-transform: scale(1.2) rotate(-5deg);
592
- -ms-transform: scale(1.2) rotate(-5deg);
593
- transform: scale(1.2) rotate(-5deg);
594
- }
595
-
596
- .premium-banner-animation5.grayscale:hover img,
597
- .premium-banner-animation2.grayscale:hover img,
598
- .premium-banner-animation6.grayscale:hover img {
599
- -webkit-filter: grayscale(100%);
600
- filter: grayscale(100%);
601
- }
602
-
603
- .premium-banner-animation5.blur:hover img,
604
- .premium-banner-animation2.blur:hover img {
605
- -webkit-filter: blur(3px);
606
- filter: blur(3px);
607
- }
608
-
609
- .premium-banner-animation6.blur:hover img {
610
- -webkit-filter: blur(3px);
611
- filter: blur(3px);
612
- }
613
-
614
- .premium-banner-animation6 .premium-banner-ib-desc {
615
- padding: 45px;
616
- }
617
-
618
- .premium-banner-animation6 .premium-banner-ib-desc::before {
619
- position: absolute;
620
- content: "";
621
- top: 30px;
622
- left: 30px;
623
- bottom: 30px;
624
- right: 30px;
625
- border: 1px solid #fff;
626
- }
627
-
628
- .premium-banner-animation6 .premium-banner-ib-title {
629
- margin: 20px 0 10px;
630
- -webkit-transition: -webkit-transform 0.35s;
631
- transition: -webkit-transform 0.35s;
632
- transition: transform 0.35s;
633
- transition: transform 0.35s, -webkit-transform 0.35s;
634
- -webkit-transform: translate3d(0, 100%, 0);
635
- transform: translate3d(0, 100%, 0);
636
- }
637
-
638
- .premium-banner-animation6 .premium-banner-ib-content,
639
- .premium-banner-animation6 .premium-banner-read-more,
640
- .premium-banner-animation6 .premium-banner-ib-desc::before {
641
- opacity: 0;
642
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
643
- transition: opacity 0.35s, -webkit-transform 0.35s;
644
- transition: opacity 0.35s, transform 0.35s;
645
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
646
- -webkit-transform: scale(0);
647
- -ms-transform: scale(0);
648
- transform: scale(0);
649
- }
650
-
651
- .premium-banner-animation6 .premium-banner-read-more {
652
- margin-top: 10px;
653
- }
654
-
655
- .premium-banner-animation6:hover .premium-banner-ib-title,
656
- .premium-banner-animation6.active .premium-banner-ib-title {
657
- -webkit-transform: translate3d(0, 0, 0);
658
- transform: translate3d(0, 0, 0);
659
- }
660
-
661
- .premium-banner-animation6:hover .premium-banner-ib-content,
662
- .premium-banner-animation6.active .premium-banner-ib-content,
663
- .premium-banner-animation6:hover .premium-banner-read-more,
664
- .premium-banner-animation6.active .premium-banner-read-more,
665
- .premium-banner-animation6:hover .premium-banner-ib-desc::before,
666
- .premium-banner-animation6.active .premium-banner-ib-desc::before {
667
- opacity: 1;
668
- -webkit-transform: scale(1);
669
- -ms-transform: scale(1);
670
- transform: scale(1);
671
- }
672
-
673
- .premium-banner-animation12 .premium-banner-ib-desc::after {
674
- position: absolute;
675
- content: "";
676
- left: 30px;
677
- bottom: 30px;
678
- right: 30px;
679
- height: -webkit-calc(50% - 30px);
680
- height: calc(50% - 30px);
681
- border: 7px solid #fff;
682
- -webkit-transition: -webkit-transform 0.35s;
683
- transition: -webkit-transform 0.35s;
684
- transition: transform 0.35s;
685
- transition: transform 0.35s, -webkit-transform 0.35s;
686
- -webkit-transform: translate3d(0, -100%, 0);
687
- transform: translate3d(0, -100%, 0);
688
- }
689
-
690
- .premium-banner-animation12:hover .premium-banner-ib-desc::after,
691
- .premium-banner-animation12.active .premium-banner-ib-desc::after {
692
- -webkit-transform: translate3d(0, 0, 0);
693
- transform: translate3d(0, 0, 0);
694
- }
695
-
696
- .premium-banner-animation12 .premium-banner-ib-desc {
697
- padding: 45px;
698
- text-align: right;
699
- }
700
-
701
- .premium-banner-animation12 .premium-banner-ib-content {
702
- position: absolute;
703
- left: 60px;
704
- bottom: 60px;
705
- right: 60px;
706
- opacity: 0;
707
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
708
- transition: opacity 0.35s, -webkit-transform 0.35s;
709
- transition: opacity 0.35s, transform 0.35s;
710
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
711
- -webkit-transform: translate3d(0, -100px, 0);
712
- transform: translate3d(0, -100px, 0);
713
- }
714
-
715
- .premium-banner-animation12:hover .premium-banner-ib-content,
716
- .premium-banner-animation12.active .premium-banner-ib-content {
717
- opacity: 1;
718
- -webkit-transform: translate3d(0, 0, 0);
719
- transform: translate3d(0, 0, 0);
720
- }
721
-
722
- .premium-banner-animation13 img {
723
- width: -webkit-calc(100% + 20px) !important;
724
- width: calc(100% + 20px) !important;
725
- max-width: -webkit-calc(100% + 20px) !important;
726
- max-width: calc(100% + 20px) !important;
727
- -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
728
- transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
729
- transition: opacity 0.35s, filter 0.35s, transform 0.35s;
730
- transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
731
- -webkit-transform: translate3d(10px, 0, 0);
732
- transform: translate3d(10px, 0, 0);
733
- -webkit-backface-visibility: hidden;
734
- backface-visibility: hidden;
735
- }
736
-
737
- .premium-banner-animation13.zoomout img,
738
- .premium-banner-animation13.scale img {
739
- -webkit-transform: translate3d(10px, 0, 0) scale(1.1);
740
- transform: translate3d(10px, 0, 0) scale(1.1);
741
- }
742
-
743
- .premium-banner-animation13.none:hover img {
744
- -webkit-transform: translate3d(0, 0, 0);
745
- transform: translate3d(0, 0, 0);
746
- }
747
-
748
- .premium-banner-animation1.none:hover img,
749
- .premium-banner-animation4.none:hover img {
750
- -webkit-transform: translate3d(0, 0, 0);
751
- transform: translate3d(0, 0, 0);
752
- }
753
-
754
- .premium-banner-animation13.zoomin:hover img,
755
- .premium-banner-animation1.zoomin:hover img,
756
- .premium-banner-animation4.zoomin:hover img,
757
- .premium-banner-animation8.zoomin:hover img,
758
- .premium-banner-animation7.zoomin:hover img,
759
- .premium-banner-animation9.zoomin:hover img,
760
- .premium-banner-animation10.zoomin:hover img {
761
- -webkit-transform: translate3d(0, 0, 0) scale(1.1);
762
- transform: translate3d(0, 0, 0) scale(1.1);
763
- }
764
-
765
- .premium-banner-animation13.zoomout:hover img,
766
- .premium-banner-animation1.zoomout:hover img,
767
- .premium-banner-animation4.zoomout:hover img,
768
- .premium-banner-animation8.zoomout:hover img,
769
- .premium-banner-animation7.zoomout:hover img,
770
- .premium-banner-animation9.zoomout:hover img,
771
- .premium-banner-animation10.zoomout:hover img {
772
- -webkit-transform: translate3d(0, 0, 0) scale(1);
773
- transform: translate3d(0, 0, 0) scale(1);
774
- }
775
-
776
- .premium-banner-animation13.scale:hover img,
777
- .premium-banner-animation1.scale:hover img,
778
- .premium-banner-animation4.scale:hover img,
779
- .premium-banner-animation8.scale:hover img,
780
- .premium-banner-animation7.scale:hover img,
781
- .premium-banner-animation9.scale:hover img,
782
- .premium-banner-animation10.scale:hover img {
783
- -webkit-transform: translate3d(0, 0, 0) scale(1.2) rotate(-5deg);
784
- transform: translate3d(0, 0, 0) scale(1.2) rotate(-5deg);
785
- }
786
-
787
- .premium-banner-animation13.grayscale:hover img,
788
- .premium-banner-animation1.grayscale:hover img,
789
- .premium-banner-animation4.grayscale:hover img,
790
- .premium-banner-animation8.grayscale:hover img,
791
- .premium-banner-animation7.grayscale:hover img,
792
- .premium-banner-animation9.grayscale:hover img,
793
- .premium-banner-animation10.grayscale:hover img {
794
- -webkit-transform: translate3d(0, 0, 0);
795
- transform: translate3d(0, 0, 0);
796
- -webkit-filter: grayscale(100%);
797
- filter: grayscale(100%);
798
- }
799
-
800
- .premium-banner-animation13.blur:hover img,
801
- .premium-banner-animation1.blur:hover img,
802
- .premium-banner-animation4.blur:hover,
803
- .premium-banner-animation8.blur:hover img,
804
- .premium-banner-animation7.blur:hover img,
805
- .premium-banner-animation9.blur:hover img,
806
- .premium-banner-animation10.blur:hover img {
807
- -webkit-transform: translate3d(0, 0, 0);
808
- transform: translate3d(0, 0, 0);
809
- -webkit-filter: blur(3px);
810
- filter: blur(3px);
811
- }
812
-
813
- .premium-banner-animation13 .premium-banner-ib-desc {
814
- text-align: right;
815
- }
816
-
817
- .premium-banner-animation13 .premium-banner-ib-title {
818
- position: relative;
819
- overflow: hidden;
820
- padding: 5px 0 10px;
821
- }
822
-
823
- .premium-banner-animation13 .premium-banner-ib-title::after {
824
- position: absolute;
825
- content: "";
826
- bottom: 0;
827
- right: 0;
828
- width: 100%;
829
- height: 2px;
830
- background: #fff;
831
- -webkit-transition: -webkit-transform 0.35s;
832
- transition: -webkit-transform 0.35s;
833
- transition: transform 0.35s;
834
- transition: transform 0.35s, -webkit-transform 0.35s;
835
- -webkit-transform: translate3d(101%, 0, 0);
836
- transform: translate3d(101%, 0, 0);
837
- }
838
-
839
- .premium-banner-animation13:hover .premium-banner-ib-title::after,
840
- .premium-banner-animation13.active .premium-banner-ib-title::after {
841
- -webkit-transform: translate3d(0, 0, 0);
842
- transform: translate3d(0, 0, 0);
843
- }
844
-
845
- .premium-banner-animation13 .premium-banner-ib-content,
846
- .premium-banner-animation13 .premium-banner-read-more {
847
- padding: 15px 0;
848
- opacity: 0;
849
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
850
- transition: opacity 0.35s, -webkit-transform 0.35s;
851
- transition: opacity 0.35s, transform 0.35s;
852
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
853
- -webkit-transform: translate3d(-100%, 0, 0);
854
- transform: translate3d(-100%, 0, 0);
855
- }
856
-
857
- .premium-banner-animation13:hover .premium-banner-ib-content,
858
- .premium-banner-animation13.active .premium-banner-ib-content,
859
- .premium-banner-animation13:hover .premium-banner-read-more,
860
- .premium-banner-animation13.active .premium-banner-read-more {
861
- opacity: 1;
862
- -webkit-transform: translate3d(0, 0, 0);
863
- transform: translate3d(0, 0, 0);
864
- }
865
-
866
- .premium-banner-ib.premium-banner-animation5 .premium-banner-toggle-size {
867
- right: 50%;
868
- width: auto !important;
869
- height: 100%;
870
- max-width: none;
871
- -webkit-transform: translateX(50%);
872
- -ms-transform: translateX(50%);
873
- transform: translateX(50%);
874
- }
875
-
876
- .premium-banner-ib img {
877
- border: none;
878
- padding: 0;
879
- margin: 0;
880
- }
881
-
882
- .premium-banner-animation7 img {
883
- width: -webkit-calc(100% + 40px) !important;
884
- width: calc(100% + 40px) !important;
885
- max-width: -webkit-calc(100% + 40px) !important;
886
- max-width: calc(100% + 40px) !important;
887
- }
888
-
889
- .premium-banner-animation7 .premium-banner-brlr {
890
- width: 7px;
891
- }
892
-
893
- .premium-banner-animation7 .premium-banner-brtb {
894
- height: 7px;
895
- }
896
-
897
- .premium-banner-animation7 .premium-banner-br {
898
- position: absolute;
899
- z-index: 1;
900
- background-color: white;
901
- -webkit-transition: all 0.3s ease-in-out;
902
- transition: all 0.3s ease-in-out;
903
- -webkit-transition-delay: 0.2s;
904
- transition-delay: 0.2s;
905
- }
906
-
907
- .premium-banner-animation7 .premium-banner-bleft {
908
- right: 30px;
909
- top: -webkit-calc(100% - 150px);
910
- top: calc(100% - 150px);
911
- height: 0;
912
- }
913
-
914
- .premium-banner-animation7 .premium-banner-bright {
915
- left: 30px;
916
- bottom: -webkit-calc(100% - 150px);
917
- bottom: calc(100% - 150px);
918
- height: 0;
919
- }
920
-
921
- .premium-banner-animation7 .premium-banner-bottom {
922
- left: -webkit-calc(100% - 150px);
923
- left: calc(100% - 150px);
924
- bottom: 30px;
925
- width: 0;
926
- }
927
-
928
- .premium-banner-animation7 .premium-banner-btop {
929
- right: -webkit-calc(100% - 150px);
930
- right: calc(100% - 150px);
931
- top: 30px;
932
- width: 0;
933
- }
934
-
935
- .premium-banner-animation7 .premium-banner-ib-desc {
936
- padding: 70px;
937
- display: table;
938
- }
939
-
940
- .premium-banner-animation7 .premium-banner-ib-desc .premium-banner-desc-centered {
941
- display: table-cell;
942
- vertical-align: middle;
943
- }
944
-
945
- .premium-banner-animation7 .premium-banner-ib-title {
946
- margin-top: 0;
947
- }
948
-
949
- .premium-banner-animation7 .premium-banner-ib-title,
950
- .premium-banner-animation7 img {
951
- -webkit-transform: translate3d(30px, 0, 0);
952
- transform: translate3d(30px, 0, 0);
953
- }
954
-
955
- .premium-banner-animation7.zoomout img,
956
- .premium-banner-animation7.scale img {
957
- -webkit-transform: translate3d(30px, 0, 0) scale(1.1);
958
- transform: translate3d(30px, 0, 0) scale(1.1);
959
- }
960
-
961
- .premium-banner-animation7 .premium-banner-ib-content,
962
- .premium-banner-animation7 .premium-banner-read-more {
963
- margin-top: 10px;
964
- }
965
-
966
- .premium-banner-animation7 .premium-banner-ib-desc::after,
967
- .premium-banner-animation7 .premium-banner-ib-desc::before {
968
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
969
- transition: opacity 0.35s, -webkit-transform 0.35s;
970
- transition: opacity 0.35s, transform 0.35s;
971
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
972
- }
973
-
974
- .premium-banner-animation7 .premium-banner-ib-title,
975
- .premium-banner-animation7 .premium-banner-ib-content,
976
- .premium-banner-animation7 .premium-banner-read-more {
977
- opacity: 0;
978
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
979
- transition: opacity 0.35s, -webkit-transform 0.35s;
980
- transition: opacity 0.35s, transform 0.35s;
981
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
982
- }
983
-
984
- .premium-banner-animation7 img {
985
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
986
- transition: opacity 0.35s, -webkit-transform 0.35s;
987
- transition: opacity 0.35s, transform 0.35s;
988
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
989
- }
990
-
991
- .premium-banner-animation7:hover .premium-banner-ib-content,
992
- .premium-banner-animation7.active .premium-banner-ib-content,
993
- .premium-banner-animation7:hover .premium-banner-read-more,
994
- .premium-banner-animation7.active .premium-banner-read-more,
995
- .premium-banner-animation7:hover .premium-banner-ib-title,
996
- .premium-banner-animation7.active .premium-banner-ib-title {
997
- opacity: 1;
998
- -webkit-transform: translate3d(0, 0, 0);
999
- transform: translate3d(0, 0, 0);
1000
- }
1001
-
1002
- .premium-banner-animation7:hover .premium-banner-bleft,
1003
- .premium-banner-animation7.active .premium-banner-bleft {
1004
- top: 30px;
1005
- height: 70px;
1006
- }
1007
-
1008
- .premium-banner-animation7:hover .premium-banner-bright,
1009
- .premium-banner-animation7.active .premium-banner-bright {
1010
- bottom: 30px;
1011
- height: 70px;
1012
- }
1013
-
1014
- .premium-banner-animation7:hover .premium-banner-bottom,
1015
- .premium-banner-animation7.active .premium-banner-bottom {
1016
- left: 30px;
1017
- width: 70px;
1018
- }
1019
-
1020
- .premium-banner-animation7:hover .premium-banner-btop,
1021
- .premium-banner-animation7.active .premium-banner-btop {
1022
- right: 30px;
1023
- width: 70px;
1024
- }
1025
-
1026
- .premium-banner-animation7:hover .premium-banner-ib-content,
1027
- .premium-banner-animation7:hover .premium-banner-read-more,
1028
- .premium-banner-animation7:hover .premium-banner-ib-title,
1029
- .premium-banner-animation7:hover img {
1030
- -webkit-transition-delay: 0.15s;
1031
- transition-delay: 0.15s;
1032
- }
1033
-
1034
- .premium-banner-animation8 img {
1035
- width: -webkit-calc(100% + 40px) !important;
1036
- width: calc(100% + 40px) !important;
1037
- max-width: -webkit-calc(100% + 40px) !important;
1038
- max-width: calc(100% + 40px) !important;
1039
- }
1040
-
1041
- .premium-banner-animation8 .premium-banner-brlr {
1042
- width: 7px;
1043
- }
1044
-
1045
- .premium-banner-animation8 .premium-banner-brtb {
1046
- height: 7px;
1047
- }
1048
-
1049
- .premium-banner-animation8 .premium-banner-br {
1050
- position: absolute;
1051
- z-index: 1;
1052
- background-color: white;
1053
- -webkit-transition: all 0.3s ease-in-out;
1054
- transition: all 0.3s ease-in-out;
1055
- -webkit-transition-delay: 0.2s;
1056
- transition-delay: 0.2s;
1057
- }
1058
-
1059
- .premium-banner-animation8 .premium-banner-bleft {
1060
- right: 30px;
1061
- top: 50%;
1062
- -webkit-transform: translateY(-50%);
1063
- -ms-transform: translateY(-50%);
1064
- transform: translateY(-50%);
1065
- height: 0;
1066
- }
1067
-
1068
- .premium-banner-animation8 .premium-banner-bright {
1069
- left: 30px;
1070
- top: 50%;
1071
- -webkit-transform: translateY(-50%);
1072
- -ms-transform: translateY(-50%);
1073
- transform: translateY(-50%);
1074
- height: 0;
1075
- }
1076
-
1077
- .premium-banner-animation8 .premium-banner-bottom {
1078
- right: 50%;
1079
- -webkit-transform: translateX(50%);
1080
- -ms-transform: translateX(50%);
1081
- transform: translateX(50%);
1082
- bottom: 30px;
1083
- width: 0;
1084
- }
1085
-
1086
- .premium-banner-animation8 .premium-banner-btop {
1087
- right: 50%;
1088
- -webkit-transform: translateX(50%);
1089
- -ms-transform: translateX(50%);
1090
- transform: translateX(50%);
1091
- top: 30px;
1092
- width: 0;
1093
- }
1094
-
1095
- .premium-banner-animation8 .premium-banner-ib-desc {
1096
- padding: 70px;
1097
- display: table;
1098
- }
1099
-
1100
- .premium-banner-animation8 .premium-banner-ib-desc .premium-banner-desc-centered {
1101
- display: table-cell;
1102
- vertical-align: middle;
1103
- }
1104
-
1105
- .premium-banner-animation8 .premium-banner-ib-title {
1106
- margin-top: 0;
1107
- }
1108
-
1109
- .premium-banner-animation8 .premium-banner-ib-title,
1110
- .premium-banner-animation8 img {
1111
- -webkit-transform: translate3d(30px, 0, 0);
1112
- transform: translate3d(30px, 0, 0);
1113
- }
1114
-
1115
- .premium-banner-animation8.zoomout img,
1116
- .premium-banner-animation8.scale img {
1117
- -webkit-transform: translate3d(30px, 0, 0) scale(1.1);
1118
- transform: translate3d(30px, 0, 0) scale(1.1);
1119
- }
1120
-
1121
- .premium-banner-animation8 .premium-banner-ib-content,
1122
- .premium-banner-animation8 .premium-banner-read-more {
1123
- margin-top: 10px;
1124
- }
1125
-
1126
- .premium-banner-animation8 .premium-banner-ib-desc::after,
1127
- .premium-banner-animation8 .premium-banner-ib-desc::before {
1128
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1129
- transition: opacity 0.35s, -webkit-transform 0.35s;
1130
- transition: opacity 0.35s, transform 0.35s;
1131
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1132
- }
1133
-
1134
- .premium-banner-animation8 .premium-banner-ib-title,
1135
- .premium-banner-animation8 .premium-banner-ib-content,
1136
- .premium-banner-animation8 .premium-banner-read-more {
1137
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1138
- transition: opacity 0.35s, -webkit-transform 0.35s;
1139
- transition: opacity 0.35s, transform 0.35s;
1140
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1141
- opacity: 0;
1142
- }
1143
-
1144
- .premium-banner-animation8 img {
1145
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1146
- transition: opacity 0.35s, -webkit-transform 0.35s;
1147
- transition: opacity 0.35s, transform 0.35s;
1148
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1149
- }
1150
-
1151
- .premium-banner-animation8:hover .premium-banner-ib-content,
1152
- .premium-banner-animation8.active .premium-banner-ib-content,
1153
- .premium-banner-animation8:hover .premium-banner-read-more,
1154
- .premium-banner-animation8.active .premium-banner-read-more,
1155
- .premium-banner-animation8:hover .premium-banner-ib-title,
1156
- .premium-banner-animation8.active .premium-banner-ib-title {
1157
- opacity: 1;
1158
- -webkit-transform: translate3d(0, 0, 0);
1159
- transform: translate3d(0, 0, 0);
1160
- }
1161
-
1162
- .premium-banner-animation8:hover .premium-banner-bleft,
1163
- .premium-banner-animation8.active .premium-banner-bleft {
1164
- height: -webkit-calc(100% - 61px);
1165
- height: calc(100% - 61px);
1166
- }
1167
-
1168
- .premium-banner-animation8:hover .premium-banner-bright,
1169
- .premium-banner-animation8.active .premium-banner-bright {
1170
- height: -webkit-calc(100% - 61px);
1171
- height: calc(100% - 61px);
1172
- }
1173
-
1174
- .premium-banner-animation8:hover .premium-banner-bottom,
1175
- .premium-banner-animation8.active .premium-banner-bottom {
1176
- width: -webkit-calc(100% - 61px);
1177
- width: calc(100% - 61px);
1178
- }
1179
-
1180
- .premium-banner-animation8:hover .premium-banner-btop,
1181
- .premium-banner-animation8.active .premium-banner-btop {
1182
- width: -webkit-calc(100% - 61px);
1183
- width: calc(100% - 61px);
1184
- }
1185
-
1186
- .premium-banner-animation8:hover .premium-banner-ib-content,
1187
- .premium-banner-animation8:hover .premium-banner-ib-title,
1188
- .premium-banner-animation8:hover .premium-banner-read-more,
1189
- .premium-banner-animation8:hover img {
1190
- -webkit-transition-delay: 0.15s;
1191
- transition-delay: 0.15s;
1192
- }
1193
-
1194
- .premium-banner-animation9 img {
1195
- width: -webkit-calc(100% + 20px) !important;
1196
- width: calc(100% + 20px) !important;
1197
- max-width: -webkit-calc(100% + 20px) !important;
1198
- max-width: calc(100% + 20px) !important;
1199
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1200
- transition: opacity 0.35s, -webkit-transform 0.35s;
1201
- transition: opacity 0.35s, transform 0.35s;
1202
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1203
- -webkit-transform: scale(1.2);
1204
- -ms-transform: scale(1.2);
1205
- transform: scale(1.2);
1206
- }
1207
-
1208
- .premium-banner-animation9 .premium-banner-ib-desc {
1209
- width: 100%;
1210
- height: 100%;
1211
- }
1212
-
1213
- .premium-banner-animation9 .premium-banner-ib-desc::before {
1214
- position: absolute;
1215
- top: 50%;
1216
- right: 50%;
1217
- width: 80%;
1218
- height: 1px;
1219
- background: #fff;
1220
- content: "";
1221
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1222
- transition: opacity 0.35s, -webkit-transform 0.35s;
1223
- transition: opacity 0.35s, transform 0.35s;
1224
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1225
- -webkit-transform: translate3d(50%, -50%, 0);
1226
- transform: translate3d(50%, -50%, 0);
1227
- }
1228
-
1229
- .premium-banner-animation9 .premium-banner-ib-desc::after {
1230
- position: absolute;
1231
- top: 50%;
1232
- right: 50%;
1233
- width: 80%;
1234
- height: 1px;
1235
- background: #fff;
1236
- content: "";
1237
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1238
- transition: opacity 0.35s, -webkit-transform 0.35s;
1239
- transition: opacity 0.35s, transform 0.35s;
1240
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1241
- -webkit-transform: translate3d(50%, -50%, 0);
1242
- transform: translate3d(50%, -50%, 0);
1243
- }
1244
-
1245
- .premium-banner-animation9 .premium-banner-ib-title {
1246
- position: absolute;
1247
- top: 50%;
1248
- right: 0;
1249
- width: 100%;
1250
- -webkit-transition: -webkit-transform 0.35s;
1251
- transition: -webkit-transform 0.35s;
1252
- transition: transform 0.35s;
1253
- transition: transform 0.35s, -webkit-transform 0.35s;
1254
- -webkit-transform: translate3d(0, -70px, 0);
1255
- transform: translate3d(0, -70px, 0);
1256
- margin-top: 0;
1257
- padding: 0 10%;
1258
- }
1259
-
1260
- .premium-banner-animation9:hover .premium-banner-ib-title,
1261
- .premium-banner-animation9.active .premium-banner-ib-title {
1262
- -webkit-transform: translate3d(0, -80px, 0);
1263
- transform: translate3d(0, -80px, 0);
1264
- }
1265
-
1266
- .premium-banner-animation9 .premium-banner-ib-content,
1267
- .premium-banner-animation9 .premium-banner-read-more {
1268
- position: absolute;
1269
- top: 50%;
1270
- right: 0;
1271
- width: 100%;
1272
- -webkit-transition: -webkit-transform 0.35s;
1273
- transition: -webkit-transform 0.35s;
1274
- transition: transform 0.35s;
1275
- transition: transform 0.35s, -webkit-transform 0.35s;
1276
- padding: 0 10%;
1277
- -webkit-transform: translate3d(0, 35px, 0);
1278
- transform: translate3d(0, 35px, 0);
1279
- }
1280
-
1281
- .premium-banner-animation9 .premium-banner-read-more {
1282
- top: 75%;
1283
- }
1284
-
1285
- .premium-banner-animation9:hover .premium-banner-ib-content,
1286
- .premium-banner-animation9.active .premium-banner-ib-content,
1287
- .premium-banner-animation9:hover .premium-banner-read-more,
1288
- .premium-banner-animation9.active .premium-banner-read-more {
1289
- -webkit-transform: translate3d(0, 45px, 0);
1290
- transform: translate3d(0, 45px, 0);
1291
- }
1292
-
1293
- .premium-banner-animation9:hover .premium-banner-ib-desc::before,
1294
- .premium-banner-animation9.active .premium-banner-ib-desc::before {
1295
- opacity: 0.5;
1296
- -webkit-transform: translate3d(50%, -50%, 0) rotate(-45deg);
1297
- transform: translate3d(50%, -50%, 0) rotate(-45deg);
1298
- }
1299
-
1300
- .premium-banner-animation9:hover .premium-banner-ib-desc::after,
1301
- .premium-banner-animation9.active .premium-banner-ib-desc::after {
1302
- opacity: 0.5;
1303
- -webkit-transform: translate3d(50%, -50%, 0) rotate(45deg);
1304
- transform: translate3d(50%, -50%, 0) rotate(45deg);
1305
- }
1306
-
1307
- .premium-banner-animation9:hover img {
1308
- -webkit-transform: scale(1);
1309
- -ms-transform: scale(1);
1310
- transform: scale(1);
1311
- }
1312
-
1313
- .premium-banner-animation10 img {
1314
- width: -webkit-calc(100% + 20px) !important;
1315
- width: calc(100% + 20px) !important;
1316
- max-width: -webkit-calc(100% + 20px) !important;
1317
- max-width: calc(100% + 20px) !important;
1318
- }
1319
-
1320
- .premium-banner-animation10 .premium-banner-ib-title {
1321
- position: relative;
1322
- overflow: hidden;
1323
- padding: 5px 0 15px;
1324
- -webkit-transition: -webkit-transform 0.35s;
1325
- transition: -webkit-transform 0.35s;
1326
- transition: transform 0.35s;
1327
- transition: transform 0.35s, -webkit-transform 0.35s;
1328
- -webkit-transform: translate3d(0, 20px, 0);
1329
- transform: translate3d(0, 20px, 0);
1330
- margin-bottom: 0;
1331
- }
1332
-
1333
- .premium-banner-animation10 .premium-banner-ib-title::after {
1334
- position: absolute;
1335
- content: "";
1336
- bottom: 0;
1337
- right: 0;
1338
- width: 100%;
1339
- height: 3px;
1340
- background: #fff;
1341
- opacity: 0;
1342
- -webkit-transform: translate3d(0, 100%, 0);
1343
- transform: translate3d(0, 100%, 0);
1344
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1345
- transition: opacity 0.35s, -webkit-transform 0.35s;
1346
- transition: opacity 0.35s, transform 0.35s;
1347
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1348
- }
1349
-
1350
- .premium-banner-animation10:hover .premium-banner-ib-title,
1351
- .premium-banner-animation10.active .premium-banner-ib-title {
1352
- -webkit-transform: translate3d(0, 0, 0);
1353
- transform: translate3d(0, 0, 0);
1354
- }
1355
-
1356
- .premium-banner-animation10:hover .premium-banner-ib-title::after,
1357
- .premium-banner-animation10.active .premium-banner-ib-title::after {
1358
- opacity: 1;
1359
- -webkit-transform: translate3d(0, 0, 0);
1360
- transform: translate3d(0, 0, 0);
1361
- }
1362
-
1363
- .premium-banner-animation10 .premium-banner-ib-content,
1364
- .premium-banner-animation10 .premium-banner-read-more {
1365
- padding-top: 15px;
1366
- opacity: 0;
1367
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1368
- transition: opacity 0.35s, -webkit-transform 0.35s;
1369
- transition: opacity 0.35s, transform 0.35s;
1370
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1371
- -webkit-transform: translate3d(0, 100%, 0);
1372
- transform: translate3d(0, 100%, 0);
1373
- }
1374
-
1375
- .premium-banner-animation10 .premium-banner-read-more {
1376
- padding: 0;
1377
- }
1378
-
1379
- .premium-banner-animation10:hover .premium-banner-ib-content,
1380
- .premium-banner-animation10.active .premium-banner-ib-content,
1381
- .premium-banner-animation10:hover .premium-banner-read-more,
1382
- .premium-banner-animation10.active .premium-banner-read-more {
1383
- opacity: 1;
1384
- -webkit-transform: translate3d(0, 0, 0);
1385
- transform: translate3d(0, 0, 0);
1386
- }
1387
-
1388
- /**************** Premium CountDown *************/
1389
- /************************************************/
1390
- .premium-countdown {
1391
- display: -ms-flexbox;
1392
- display: -webkit-flex;
1393
- display: -moz-flex;
1394
- display: -ms-flex;
1395
- -js-display: flex;
1396
- display: -webkit-box;
1397
- display: -moz-box;
1398
- display: flex;
1399
- }
1400
-
1401
- /* jQuery Countdown styles 2.0.0. */
1402
- .pre_countdown-row {
1403
- display: block;
1404
- text-align: center;
1405
- }
1406
-
1407
- .countdown .pre_countdown-section {
1408
- display: inline-block;
1409
- max-width: 100%;
1410
- margin-bottom: 15px;
1411
- }
1412
-
1413
- .countdown .pre_countdown-section {
1414
- display: -webkit-inline-box;
1415
- display: -webkit-inline-flex;
1416
- display: -ms-inline-flexbox;
1417
- -js-display: inline-flex;
1418
- display: -moz-inline-box;
1419
- display: inline-flex;
1420
- -webkit-box-align: center;
1421
- -webkit-align-items: center;
1422
- -moz-box-align: center;
1423
- -ms-flex-align: center;
1424
- align-items: center;
1425
- }
1426
-
1427
- .countdown .pre_countdown-section:last-child {
1428
- margin-left: 0;
1429
- }
1430
-
1431
- .countdown span.pre_countdown-amount {
1432
- font-size: 70px;
1433
- line-height: 1;
1434
- }
1435
-
1436
- .countdown .pre_time-mid {
1437
- display: block;
1438
- }
1439
-
1440
- .premium-countdown-separator-yes .pre-countdown_separator {
1441
- display: block;
1442
- margin: 0 50px;
1443
- font-size: 30px;
1444
- }
1445
-
1446
- .premium-countdown-separator-yes .pre_countdown-row .pre_countdown-section:last-child .pre-countdown_separator {
1447
- display: none;
1448
- }
1449
-
1450
- /************************************ * Digit and unit styles *************************************/
1451
- .side .pre_countdown-section .pre_countdown-period {
1452
- vertical-align: bottom;
1453
- }
1454
-
1455
- .countdown .pre_countdown-section .pre_countdown-period {
1456
- font-size: 17px;
1457
- line-height: 3em;
1458
- }
1459
-
1460
- .side .pre_countdown-section .pre_countdown-amount,
1461
- .side .pre_countdown-section .pre_countdown-period {
1462
- display: inline-block;
1463
- }
1464
-
1465
- .side .pre_countdown-section .pre_countdown-amount {
1466
- margin-left: 5px;
1467
- }
1468
-
1469
- .down .pre_countdown-section .pre_countdown-amount,
1470
- .down .pre_countdown-section .pre_countdown-period {
1471
- display: block;
1472
- }
1473
-
1474
- /**************** Premium Carousel **************/
1475
- /************************************************/
1476
- .premium-carousel-wrapper a.carousel-arrow,
1477
- .premium-carousel-wrapper a.ver-carousel-arrow,
1478
- .premium-fb-rev-container a.carousel-arrow,
1479
- .premium-blog-wrap a.carousel-arrow,
1480
- .premium-hscroll-wrap a.carousel-arrow,
1481
- .premium-twitter-feed-wrapper a.carousel-arrow,
1482
- .premium-facebook-feed-wrapper a.carousel-arrow,
1483
- .premium-instafeed-container a.carousel-arrow,
1484
- .premium-persons-container a.carousel-arrow {
1485
- display: -ms-flexbox;
1486
- display: -webkit-flex;
1487
- display: -moz-flex;
1488
- display: -ms-flex;
1489
- -js-display: flex;
1490
- display: -webkit-box;
1491
- display: -moz-box;
1492
- display: flex;
1493
- -webkit-box-align: center;
1494
- -webkit-align-items: center;
1495
- -moz-box-align: center;
1496
- -ms-flex-align: center;
1497
- align-items: center;
1498
- -webkit-box-pack: center;
1499
- -webkit-justify-content: center;
1500
- -moz-box-pack: center;
1501
- -ms-flex-pack: center;
1502
- justify-content: center;
1503
- width: 2em;
1504
- height: 2em;
1505
- line-height: 0;
1506
- text-align: center;
1507
- position: absolute;
1508
- z-index: 99;
1509
- cursor: pointer;
1510
- -webkit-transition: all 0.3s ease-in-out;
1511
- transition: all 0.3s ease-in-out;
1512
- -webkit-appearance: inherit;
1513
- border: none;
1514
- -webkit-box-shadow: none;
1515
- box-shadow: none;
1516
- }
1517
-
1518
- div[class^="premium-"] .slick-arrow i {
1519
- display: block;
1520
- }
1521
-
1522
- .ver-carousel-arrow.carousel-next i {
1523
- margin-bottom: -3px;
1524
- }
1525
-
1526
- .premium-carousel-wrapper a.slick-arrow:hover {
1527
- -webkit-box-shadow: none !important;
1528
- box-shadow: none !important;
1529
- }
1530
-
1531
- .premium-carousel-wrapper .premium-carousel-content-hidden {
1532
- visibility: hidden;
1533
- }
1534
-
1535
- .premium-carousel-wrapper a.carousel-arrow,
1536
- .premium-fb-rev-container a.carousel-arrow,
1537
- .premium-blog-wrap a.carousel-arrow,
1538
- .premium-hscroll-wrap a.carousel-arrow,
1539
- .premium-twitter-feed-wrapper a.carousel-arrow,
1540
- .premium-facebook-feed-wrapper a.carousel-arrow,
1541
- .premium-instafeed-container a.carousel-arrow,
1542
- .premium-persons-container a.carousel-arrow {
1543
- top: 50%;
1544
- -webkit-transform: translateY(-50%);
1545
- -ms-transform: translateY(-50%);
1546
- transform: translateY(-50%);
1547
- }
1548
-
1549
- .premium-carousel-wrapper a.ver-carousel-arrow {
1550
- right: 50%;
1551
- -webkit-transform: translateX(50%);
1552
- -ms-transform: translateX(50%);
1553
- transform: translateX(50%);
1554
- }
1555
-
1556
- a.carousel-arrow.carousel-next {
1557
- right: -20px;
1558
- }
1559
-
1560
- a.carousel-arrow.carousel-prev {
1561
- left: -20px;
1562
- }
1563
-
1564
- a.ver-carousel-arrow.carousel-next {
1565
- bottom: -56px;
1566
- }
1567
-
1568
- a.ver-carousel-arrow.carousel-prev {
1569
- top: -45px;
1570
- }
1571
-
1572
- a.circle-bg {
1573
- -webkit-border-radius: 100%;
1574
- border-radius: 100%;
1575
- }
1576
-
1577
- a.circle-border {
1578
- -webkit-border-radius: 100%;
1579
- border-radius: 100%;
1580
- border: solid black;
1581
- }
1582
-
1583
- a.square-border {
1584
- border: solid black;
1585
- }
1586
-
1587
- .premium-carousel-wrapper ul.slick-dots,
1588
- .premium-blog-wrap ul.slick-dots {
1589
- list-style: none;
1590
- text-align: center;
1591
- margin: 0;
1592
- padding: 0;
1593
- }
1594
-
1595
- .premium-carousel-dots-below ul.slick-dots {
1596
- position: relative;
1597
- }
1598
-
1599
- .premium-carousel-dots-above ul.slick-dots {
1600
- position: absolute;
1601
- display: -ms-flexbox;
1602
- display: -webkit-flex;
1603
- display: -moz-flex;
1604
- display: -ms-flex;
1605
- -js-display: flex;
1606
- display: -webkit-box;
1607
- display: -moz-box;
1608
- display: flex;
1609
- top: 50%;
1610
- -webkit-transform: translateY(-50%);
1611
- -ms-transform: translateY(-50%);
1612
- transform: translateY(-50%);
1613
- -webkit-flex-direction: column;
1614
- -webkit-box-orient: vertical;
1615
- -webkit-box-direction: normal;
1616
- -moz-box-orient: vertical;
1617
- -moz-box-direction: normal;
1618
- -ms-flex-direction: column;
1619
- flex-direction: column;
1620
- }
1621
-
1622
- ul.slick-dots li {
1623
- font-size: 10px;
1624
- display: -webkit-inline-box;
1625
- display: -webkit-inline-flex;
1626
- display: -ms-inline-flexbox;
1627
- -js-display: inline-flex;
1628
- display: -moz-inline-box;
1629
- display: inline-flex;
1630
- -webkit-box-pack: center;
1631
- -webkit-justify-content: center;
1632
- -moz-box-pack: center;
1633
- -ms-flex-pack: center;
1634
- justify-content: center;
1635
- -webkit-box-align: center;
1636
- -webkit-align-items: center;
1637
- -moz-box-align: center;
1638
- -ms-flex-align: center;
1639
- align-items: center;
1640
- margin: 5px;
1641
- width: 20px;
1642
- height: 20px;
1643
- cursor: pointer;
1644
- }
1645
-
1646
- /* Ripple Out */
1647
- @-webkit-keyframes hvr-ripple-out {
1648
- 0% {
1649
- -webkit-transform: scale(1);
1650
- transform: scale(1);
1651
- opacity: 1;
1652
- }
1653
-
1654
- 100% {
1655
- -webkit-transform: scale(1.5);
1656
- transform: scale(1.5);
1657
- opacity: 0;
1658
- }
1659
- }
1660
-
1661
- @keyframes hvr-ripple-out {
1662
- 0% {
1663
- -webkit-transform: scale(1);
1664
- transform: scale(1);
1665
- opacity: 1;
1666
- }
1667
-
1668
- 100% {
1669
- -webkit-transform: scale(1.5);
1670
- transform: scale(1.5);
1671
- opacity: 0;
1672
- }
1673
- }
1674
-
1675
- .premium-carousel-ripple-yes .premium-carousel-wrapper {
1676
- padding-bottom: 1px;
1677
- }
1678
-
1679
- .premium-carousel-ripple-yes ul.slick-dots li,
1680
- .premium-carousel-ripple-yes ul.slick-dots li i {
1681
- position: relative;
1682
- }
1683
-
1684
- .premium-carousel-ripple-yes ul.slick-dots li i {
1685
- z-index: 1;
1686
- }
1687
-
1688
- .premium-carousel-ripple-yes ul.slick-dots li:hover:before {
1689
- content: "";
1690
- position: absolute;
1691
- -webkit-transform: scale(1);
1692
- -ms-transform: scale(1);
1693
- transform: scale(1);
1694
- top: 0;
1695
- left: 0;
1696
- bottom: 0;
1697
- right: 0;
1698
- -webkit-border-radius: 50%;
1699
- border-radius: 50%;
1700
- pointer-events: none;
1701
- background-color: rgba(0, 0, 0, 0.15);
1702
- }
1703
-
1704
- .premium-carousel-ripple-yes ul.slick-dots li.slick-active:hover:before {
1705
- background-color: rgba(0, 0, 0, 0.3);
1706
- }
1707
-
1708
- .premium-carousel-ripple-yes ul.slick-dots li:hover:before {
1709
- -webkit-animation: hvr-ripple-out 1.3s infinite;
1710
- animation: hvr-ripple-out 1.3s infinite;
1711
- }
1712
-
1713
- .premium-carousel-wrapper.premium-carousel-scale .slick-slide {
1714
- -webkit-transform: scale(1.25, 1.25);
1715
- -ms-transform: scale(1.25, 1.25);
1716
- transform: scale(1.25, 1.25);
1717
- -webkit-transition: all 0.3s ease-in-out !important;
1718
- transition: all 0.3s ease-in-out !important;
1719
- }
1720
-
1721
- .premium-carousel-wrapper.premium-carousel-scale div.slick-active {
1722
- -webkit-transform: scale(1, 1);
1723
- -ms-transform: scale(1, 1);
1724
- transform: scale(1, 1);
1725
- }
1726
-
1727
- [dir="rtl"] .premium-carousel-inner .slick-slide {
1728
- float: right;
1729
- }
1730
-
1731
- /**************** Premium Counter ***************/
1732
- /************************************************/
1733
- .premium-counter-area {
1734
- padding: 10px 0;
1735
- }
1736
-
1737
- .premium-counter-area .premium-counter-icon span.icon {
1738
- width: 1em;
1739
- height: 1em;
1740
- line-height: 1em;
1741
- text-align: center;
1742
- display: inline-block;
1743
- vertical-align: middle;
1744
- }
1745
-
1746
- .premium-counter-area .premium-counter-title {
1747
- padding: 0;
1748
- margin: 0;
1749
- }
1750
-
1751
- .premium-counter-icon .icon i.fa:before {
1752
- vertical-align: text-top;
1753
- }
1754
-
1755
- /* * Circle Icon style */
1756
- .premium-counter-area .premium-counter-icon .circle {
1757
- -webkit-border-radius: 100%;
1758
- border-radius: 100%;
1759
- }
1760
-
1761
- .premium-counter-area.center {
1762
- text-align: center;
1763
- }
1764
-
1765
- .premium-counter-area .right,
1766
- .premium-counter-area .left {
1767
- display: table-cell;
1768
- vertical-align: middle;
1769
- }
1770
-
1771
- .premium-counter-icon.right {
1772
- padding-right: 20px;
1773
- }
1774
-
1775
- .premium-counter-icon.left {
1776
- padding-left: 20px;
1777
- }
1778
-
1779
- .premium-init-wrapper.right {
1780
- text-align: left;
1781
- }
1782
-
1783
- /* * Custom image and simple styles image fix */
1784
- span.icon.flex-width {
1785
- width: auto !important;
1786
- height: auto !important;
1787
- }
1788
-
1789
- .premium-counter-area .premium-counter-init {
1790
- font-size: 35px;
1791
- }
1792
-
1793
- /**************** Premium Image Separator ****************/
1794
- /*********************************************************/
1795
- /*Image Separator Container Style*/
1796
- .premium-image-separator-container {
1797
- position: absolute;
1798
- width: 100%;
1799
- z-index: 2;
1800
- top: auto;
1801
- }
1802
-
1803
- /*Link on Image Style*/
1804
- .premium-image-separator-link {
1805
- position: absolute;
1806
- z-index: 9999;
1807
- top: 0;
1808
- right: 0;
1809
- width: 100%;
1810
- height: 100%;
1811
- text-decoration: none;
1812
- }
1813
-
1814
- /*Important to override Theme options*/
1815
- a.premium-image-separator-link:hover,
1816
- a.premium-image-separator-link:visited,
1817
- a.premium-image-separator-link:focus,
1818
- a.premium-image-separator-link:active {
1819
- -webkit-box-shadow: none !important;
1820
- box-shadow: none !important;
1821
- outline: none !important;
1822
- border: none !important;
1823
- text-decoration: none !important;
1824
- }
1825
-
1826
- .premium-image-separator-container .img-responsive {
1827
- display: inline-block;
1828
- }
1829
-
1830
- .premium-image-separator-container i {
1831
- padding: 0.1em;
1832
- -webkit-transition: all 0.3s ease-in-out;
1833
- transition: all 0.3s ease-in-out;
1834
- }
1835
-
1836
- /**************** Premium Modal Box ****************/
1837
- /***************************************************/
1838
- .premium-modal-trigger-btn,
1839
- .premium-modal-box-modal-lower-close {
1840
- display: inline-block;
1841
- padding: 6px 12px;
1842
- margin-bottom: 0;
1843
- font-size: 14px;
1844
- font-weight: normal;
1845
- line-height: 1.42857143;
1846
- text-align: center;
1847
- white-space: nowrap;
1848
- vertical-align: middle;
1849
- -ms-touch-action: manipulation;
1850
- touch-action: manipulation;
1851
- cursor: pointer;
1852
- -webkit-user-select: none;
1853
- -moz-user-select: none;
1854
- -ms-user-select: none;
1855
- user-select: none;
1856
- background-image: none;
1857
- border: 1px solid transparent;
1858
- }
1859
-
1860
- .premium-modal-trigger-btn i {
1861
- -webkit-transition: all 0.3s ease-in-out;
1862
- transition: all 0.3s ease-in-out;
1863
- }
1864
-
1865
- .premium-btn-md {
1866
- padding: 8px 14px;
1867
- font-size: 16px;
1868
- line-height: 1.2;
1869
- }
1870
-
1871
- .premium-btn-lg {
1872
- padding: 10px 16px;
1873
- font-size: 18px;
1874
- line-height: 1.3333333;
1875
- }
1876
-
1877
- .premium-btn-block {
1878
- display: block;
1879
- width: 100%;
1880
- }
1881
-
1882
- .premium-modal-box-modal-close {
1883
- float: left;
1884
- font-size: 21px;
1885
- font-weight: bold;
1886
- line-height: 1;
1887
- color: #000;
1888
- }
1889
- .premium-modal-box-modal-close:hover,
1890
- .premium-modal-box-modal-close:focus {
1891
- color: #000;
1892
- text-decoration: none;
1893
- cursor: pointer;
1894
- }
1895
-
1896
- button.premium-modal-box-modal-close {
1897
- -webkit-appearance: none;
1898
- padding: 0;
1899
- cursor: pointer;
1900
- background: transparent;
1901
- border: 0;
1902
- }
1903
-
1904
- .premium-modal-box-modal {
1905
- position: fixed;
1906
- top: 0;
1907
- left: 0;
1908
- bottom: 0;
1909
- right: 0;
1910
- z-index: 1050;
1911
- display: none;
1912
- -webkit-overflow-scrolling: touch;
1913
- outline: 0;
1914
- padding: 0 !important;
1915
- background: rgba(0, 0, 0, 0.5);
1916
- -webkit-box-align: center;
1917
- -webkit-align-items: center;
1918
- -moz-box-align: center;
1919
- -ms-flex-align: center;
1920
- align-items: center;
1921
- -webkit-box-pack: center;
1922
- -webkit-justify-content: center;
1923
- -moz-box-pack: center;
1924
- -ms-flex-pack: center;
1925
- justify-content: center;
1926
- }
1927
- .premium-modal-box-modal .premium-modal-box-modal-dialog {
1928
- position: absolute;
1929
- max-height: -webkit-calc(100vh - 150px);
1930
- max-height: calc(100vh - 150px);
1931
- -js-display: flex;
1932
- display: -webkit-box;
1933
- display: -webkit-flex;
1934
- display: -moz-box;
1935
- display: -ms-flexbox;
1936
- display: flex;
1937
- -webkit-box-orient: vertical;
1938
- -webkit-box-direction: normal;
1939
- -webkit-flex-direction: column;
1940
- -moz-box-orient: vertical;
1941
- -moz-box-direction: normal;
1942
- -ms-flex-direction: column;
1943
- flex-direction: column;
1944
- opacity: 0;
1945
- }
1946
-
1947
- .premium-modal-box-modal-content {
1948
- background-color: #fff;
1949
- -webkit-background-clip: padding-box;
1950
- background-clip: padding-box;
1951
- border: 1px solid rgba(0, 0, 0, 0.2);
1952
- -webkit-border-radius: 6px;
1953
- border-radius: 6px;
1954
- outline: 0;
1955
- }
1956
-
1957
- .premium-modal-backdrop.premium-in {
1958
- filter: alpha(opacity=50);
1959
- opacity: 0.5 !important;
1960
- }
1961
-
1962
- .premium-modal-fade.premium-in {
1963
- opacity: 1;
1964
- }
1965
-
1966
- .premium-modal-backdrop {
1967
- position: fixed;
1968
- top: 0;
1969
- left: 0;
1970
- bottom: 0;
1971
- right: 0;
1972
- z-index: 1040;
1973
- background-color: #000;
1974
- }
1975
- .premium-modal-backdrop.premium-modal-fade {
1976
- filter: alpha(opacity=0);
1977
- opacity: 0;
1978
- }
1979
-
1980
- .premium-modal-fade {
1981
- opacity: 0;
1982
- }
1983
-
1984
- .premium-in {
1985
- -js-display: flex !important;
1986
- display: -webkit-box !important;
1987
- display: -webkit-flex !important;
1988
- display: -moz-box !important;
1989
- display: -ms-flexbox !important;
1990
- display: flex !important;
1991
- }
1992
-
1993
- .premium-modal-box-modal-header {
1994
- -js-display: flex;
1995
- display: -webkit-box;
1996
- display: -webkit-flex;
1997
- display: -moz-box;
1998
- display: -ms-flexbox;
1999
- display: flex;
2000
- -webkit-box-pack: justify;
2001
- -webkit-justify-content: space-between;
2002
- -moz-box-pack: justify;
2003
- -ms-flex-pack: justify;
2004
- justify-content: space-between;
2005
- -webkit-box-align: center;
2006
- -webkit-align-items: center;
2007
- -moz-box-align: center;
2008
- -ms-flex-align: center;
2009
- align-items: center;
2010
- padding: 5px 15px;
2011
- border-bottom: 1px solid #e5e5e5;
2012
- }
2013
- .premium-modal-box-modal-header .premium-modal-box-modal-close {
2014
- margin-top: -2px;
2015
- }
2016
- .premium-modal-box-modal-header .premium-modal-box-modal-title {
2017
- -js-display: flex;
2018
- display: -webkit-box;
2019
- display: -webkit-flex;
2020
- display: -moz-box;
2021
- display: -ms-flexbox;
2022
- display: flex;
2023
- -webkit-box-align: center;
2024
- -webkit-align-items: center;
2025
- -moz-box-align: center;
2026
- -ms-flex-align: center;
2027
- align-items: center;
2028
- margin: 0;
2029
- padding: 0;
2030
- }
2031
- .premium-modal-box-modal-header .premium-modal-box-modal-title svg {
2032
- width: 50px;
2033
- height: 60px;
2034
- }
2035
-
2036
- .premium-modal-box-modal-body {
2037
- position: relative;
2038
- padding: 15px;
2039
- overflow: hidden;
2040
- }
2041
-
2042
- .premium-modal-box-modal-footer {
2043
- padding: 15px;
2044
- text-align: left;
2045
- border-top: 1px solid #e5e5e5;
2046
- }
2047
-
2048
- .premium-modal-scrollbar-measure {
2049
- position: absolute;
2050
- top: -9999px;
2051
- width: 50px;
2052
- height: 50px;
2053
- overflow: scroll;
2054
- }
2055
-
2056
- .premium-modal-trigger-text {
2057
- background: none !important;
2058
- }
2059
-
2060
- .premium-modal-box-container {
2061
- width: 100% !important;
2062
- }
2063
-
2064
- /*Open Modal Button Style*/
2065
- .premium-modal-trigger-container .premium-modal-trigger-btn {
2066
- border: none;
2067
- -webkit-transition: all 0.3s ease-in-out;
2068
- transition: all 0.3s ease-in-out;
2069
- }
2070
-
2071
- .premium-modal-trigger-container .premium-modal-trigger-img,
2072
- .premium-modal-trigger-container .premium-modal-trigger-text,
2073
- .premium-modal-trigger-container .premium-modal-trigger-animation {
2074
- cursor: pointer;
2075
- }
2076
-
2077
- .premium-modal-trigger-container .premium-modal-trigger-animation {
2078
- display: inline-block;
2079
- width: 200px;
2080
- height: 200px;
2081
- -webkit-transition: all 0.3s ease-in-out;
2082
- transition: all 0.3s ease-in-out;
2083
- }
2084
-
2085
- /*Image on Modal Header Style*/
2086
- .premium-modal-box-modal-header img {
2087
- width: 48px;
2088
- padding-left: 5px;
2089
- }
2090
-
2091
- .premium-modal-box-modal-header i,
2092
- .premium-modal-box-modal-header svg {
2093
- padding-left: 6px;
2094
- }
2095
-
2096
- .premium-modal-box-modal-close {
2097
- position: relative;
2098
- z-index: 99;
2099
- }
2100
-
2101
- .premium-modal-trigger-img,
2102
- .premium-modal-trigger-text,
2103
- .premium-modal-box-close-button-container,
2104
- .premium-modal-box-modal-close,
2105
- .premium-modal-box-modal-lower-close {
2106
- -webkit-transition: all 0.3s ease-in-out;
2107
- transition: all 0.3s ease-in-out;
2108
- }
2109
-
2110
- @media (min-width: 768px) {
2111
- .premium-modal-box-modal-dialog {
2112
- width: 700px;
2113
- max-height: 600px;
2114
- overflow: auto;
2115
- }
2116
- }
2117
-
2118
- @media (max-width: 767px) {
2119
- .premium-modal-box-modal-dialog {
2120
- width: 100%;
2121
- max-height: 500px;
2122
- overflow: auto;
2123
- }
2124
- }
2125
-
2126
- .premium-modal-box-container[data-modal-animation*="animated-"] {
2127
- opacity: 0;
2128
- }
2129
-
2130
- /**************** Premium Progress Bar ****************/
2131
- /******************************************************/
2132
- .premium-progressbar-container {
2133
- position: relative;
2134
- }
2135
-
2136
- .premium-progressbar-progress {
2137
- overflow: hidden;
2138
- height: 20px;
2139
- margin-bottom: 50px;
2140
- background-color: #f5f5f5;
2141
- -webkit-border-radius: 4px;
2142
- border-radius: 4px;
2143
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
2144
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
2145
- }
2146
-
2147
- .premium-progressbar-progress-bar {
2148
- float: right;
2149
- width: 0%;
2150
- height: 100%;
2151
- font-size: 12px;
2152
- line-height: 20px;
2153
- background: #6ec1e4;
2154
- text-align: center;
2155
- -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
2156
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
2157
- }
2158
-
2159
- .progress-striped .progress-bar,
2160
- .progress-bar-striped {
2161
- background-image: -webkit-linear-gradient(
2162
- 45deg,
2163
- rgba(255, 255, 255, 0.15) 25%,
2164
- transparent 25%,
2165
- transparent 50%,
2166
- rgba(255, 255, 255, 0.15) 50%,
2167
- rgba(255, 255, 255, 0.15) 75%,
2168
- transparent 75%,
2169
- transparent
2170
- );
2171
- background-image: -webkit-linear-gradient(
2172
- -135deg,
2173
- rgba(255, 255, 255, 0.15) 25%,
2174
- transparent 25%,
2175
- transparent 50%,
2176
- rgba(255, 255, 255, 0.15) 50%,
2177
- rgba(255, 255, 255, 0.15) 75%,
2178
- transparent 75%,
2179
- transparent
2180
- );
2181
- background-image: linear-gradient(
2182
- 45deg,
2183
- rgba(255, 255, 255, 0.15) 25%,
2184
- transparent 25%,
2185
- transparent 50%,
2186
- rgba(255, 255, 255, 0.15) 50%,
2187
- rgba(255, 255, 255, 0.15) 75%,
2188
- transparent 75%,
2189
- transparent
2190
- );
2191
- -webkit-background-size: 40px 40px;
2192
- background-size: 40px 40px;
2193
- }
2194
-
2195
- .pa-progress.active .progress-bar,
2196
- .progress-bar.active {
2197
- -webkit-animation: progress-bar-stripes 2s linear infinite;
2198
- animation: progress-bar-stripes 2s linear infinite;
2199
- }
2200
-
2201
- .premium-progressbar-progress {
2202
- position: relative;
2203
- text-align: right;
2204
- }
2205
-
2206
- .premium-progressbar-progress-bar {
2207
- position: absolute;
2208
- overflow: hidden;
2209
- line-height: 20px;
2210
- }
2211
-
2212
- .premium-progressbar-container .clearfix {
2213
- clear: both;
2214
- }
2215
-
2216
- /*Progress Bar Style*/
2217
- .premium-progressbar-progress-bar {
2218
- -webkit-transition: width 0s ease-in-out !important;
2219
- transition: width 0s ease-in-out !important;
2220
- }
2221
-
2222
- /*Left Label Style*/
2223
- .premium-progressbar-container p:first-of-type {
2224
- margin: 0;
2225
- float: right;
2226
- }
2227
-
2228
- /*Right Label Style*/
2229
- .premium-progressbar-container p:nth-of-type(2) {
2230
- margin: 0;
2231
- float: left;
2232
- }
2233
-
2234
- .premium-progressbar-name {
2235
- right: 50%;
2236
- top: 0;
2237
- left: 0;
2238
- -webkit-transform: translateX(12.5px);
2239
- -ms-transform: translateX(12.5px);
2240
- transform: translateX(12.5px);
2241
- z-index: 1;
2242
- }
2243
-
2244
- .premium-progressbar-multiple-label {
2245
- position: relative;
2246
- float: right;
2247
- width: 0;
2248
- right: 50%;
2249
- }
2250
-
2251
- .premium-progressbar-center-label {
2252
- position: relative;
2253
- white-space: nowrap;
2254
- }
2255
-
2256
- .premium-progressbar-arrow {
2257
- right: 50%;
2258
- display: inline-block;
2259
- border-right: 7px solid transparent;
2260
- border-left: 7px solid transparent;
2261
- border-top: 11px solid;
2262
- -webkit-transform: translateX(50%);
2263
- -ms-transform: translateX(50%);
2264
- transform: translateX(50%);
2265
- }
2266
-
2267
- .premium-progressbar-pin {
2268
- border-right: 1px solid;
2269
- height: 12px;
2270
- right: 50%;
2271
- display: inline-block;
2272
- }
2273
-
2274
- @-webkit-keyframes progress-bar-stripes {
2275
- from {
2276
- background-position: 100% 0;
2277
- }
2278
-
2279
- to {
2280
- background-position: 40px 0;
2281
- }
2282
- }
2283
-
2284
- @keyframes progress-bar-stripes {
2285
- from {
2286
- background-position: 100% 0;
2287
- }
2288
-
2289
- to {
2290
- background-position: 40px 0;
2291
- }
2292
- }
2293
-
2294
- /**************** Premium Testimonials ****************/
2295
- /******************************************************/
2296
- .premium-testimonial-box {
2297
- width: 100%;
2298
- background: transparent;
2299
- -webkit-transition: all 0.3s ease-in-out;
2300
- transition: all 0.3s ease-in-out;
2301
- }
2302
-
2303
- .premium-testimonial-box .premium-testimonial-author-info {
2304
- -js-display: flex;
2305
- display: -webkit-box;
2306
- display: -webkit-flex;
2307
- display: -moz-box;
2308
- display: -ms-flexbox;
2309
- display: flex;
2310
- -webkit-box-pack: center;
2311
- -webkit-justify-content: center;
2312
- -moz-box-pack: center;
2313
- -ms-flex-pack: center;
2314
- justify-content: center;
2315
- -webkit-box-align: center;
2316
- -webkit-align-items: center;
2317
- -moz-box-align: center;
2318
- -ms-flex-align: center;
2319
- align-items: center;
2320
- }
2321
-
2322
- .premium-testimonial-box .premium-testimonial-person-name,
2323
- .premium-testimonial-box .premium-testimonial-company-name {
2324
- font-weight: 600;
2325
- margin: 0;
2326
- }
2327
-
2328
- .premium-testimonial-container {
2329
- position: relative;
2330
- }
2331
-
2332
- .premium-testimonial-img-wrapper {
2333
- margin-right: auto;
2334
- margin-left: auto;
2335
- overflow: hidden;
2336
- border-style: solid !important;
2337
- }
2338
-
2339
- .premium-testimonial-img-wrapper.circle {
2340
- -webkit-border-radius: 50%;
2341
- border-radius: 50%;
2342
- }
2343
-
2344
- .premium-testimonial-img-wrapper.rounded {
2345
- -webkit-border-radius: 15px;
2346
- border-radius: 15px;
2347
- }
2348
-
2349
- .premium-testimonial-img-wrapper img {
2350
- -o-object-fit: cover;
2351
- object-fit: cover;
2352
- width: 100%;
2353
- height: 100% !important;
2354
- }
2355
-
2356
- .premium-testimonial-content-wrapper {
2357
- position: relative;
2358
- display: -ms-flexbox;
2359
- display: -webkit-flex;
2360
- display: -moz-flex;
2361
- display: -ms-flex;
2362
- -js-display: flex;
2363
- display: -webkit-box;
2364
- display: -moz-box;
2365
- display: flex;
2366
- -webkit-box-orient: vertical;
2367
- -webkit-box-direction: normal;
2368
- -webkit-flex-direction: column;
2369
- -moz-box-orient: vertical;
2370
- -moz-box-direction: normal;
2371
- -ms-flex-direction: column;
2372
- flex-direction: column;
2373
- z-index: 2;
2374
- width: 100%;
2375
- padding: 20px;
2376
- text-align: center;
2377
- }
2378
-
2379
- .premium-testimonial-clear-float {
2380
- clear: both;
2381
- }
2382
-
2383
- .premium-testimonial-upper-quote,
2384
- .premium-testimonial-lower-quote {
2385
- position: absolute;
2386
- z-index: 1;
2387
- }
2388
- /**************** Premium Dual Heading *****************/
2389
- /*******************************************************/
2390
- .premium-dual-header-container .premium-dual-header-first-header,
2391
- .premium-dual-header-container .premium-dual-header-second-header {
2392
- position: relative;
2393
- padding: 0;
2394
- margin: 0;
2395
- display: inline-block;
2396
- -webkit-transform: translate(0, 0);
2397
- -ms-transform: translate(0, 0);
2398
- transform: translate(0, 0);
2399
- }
2400
-
2401
- .premium-dual-header-first-clip .premium-dual-header-first-span,
2402
- .premium-dual-header-second-clip {
2403
- -webkit-text-fill-color: transparent;
2404
- -webkit-background-clip: text;
2405
- }
2406
-
2407
- .premium-dual-header-first-clip.stroke .premium-dual-header-first-span,
2408
- .premium-dual-header-second-clip.stroke {
2409
- -webkit-text-stroke-color: transparent;
2410
- -webkit-text-fill-color: #fafafa;
2411
- -webkit-text-stroke-width: 2px;
2412
- }
2413
-
2414
- @media (max-width: 500px) {
2415
- .premium-dual-header-container .premium-dual-header-first-header,
2416
- .premium-dual-header-container .premium-dual-header-second-header {
2417
- display: block;
2418
- word-wrap: break-word;
2419
- }
2420
-
2421
- .premium-dual-header-first-container,
2422
- .premium-dual-header-second-container {
2423
- margin: 0;
2424
- }
2425
- }
2426
-
2427
- @media (min-width: 501px) {
2428
- .premium-dual-header-first-container {
2429
- margin-left: 5px;
2430
- }
2431
- }
2432
-
2433
- .premium-dual-header-first-header.gradient .premium-dual-header-first-span,
2434
- .premium-dual-header-second-header.gradient {
2435
- -webkit-background-size: 300% 300% !important;
2436
- background-size: 300% 300% !important;
2437
- -webkit-animation: Gradient 10s ease-in-out infinite;
2438
- animation: Gradient 10s ease-in-out infinite;
2439
- }
2440
-
2441
- @-webkit-keyframes Gradient {
2442
- 0% {
2443
- background-position: 100% 50%;
2444
- }
2445
-
2446
- 50% {
2447
- background-position: 0% 50%;
2448
- }
2449
-
2450
- 100% {
2451
- background-position: 100% 50%;
2452
- }
2453
- }
2454
-
2455
- @keyframes Gradient {
2456
- 0% {
2457
- background-position: 100% 50%;
2458
- }
2459
-
2460
- 50% {
2461
- background-position: 0% 50%;
2462
- }
2463
-
2464
- 100% {
2465
- background-position: 100% 50%;
2466
- }
2467
- }
2468
- /**************** Premium Title ****************/
2469
- /***********************************************/
2470
- .premium-title-container {
2471
- position: relative;
2472
- width: 100%;
2473
- clear: both;
2474
- overflow: hidden;
2475
- }
2476
- .premium-title-container .premium-title-header {
2477
- position: relative;
2478
- margin: 0;
2479
- padding: 10px;
2480
- }
2481
- .premium-title-container .premium-title-header:not(.premium-title-style7) {
2482
- -webkit-box-align: center;
2483
- -webkit-align-items: center;
2484
- -moz-box-align: center;
2485
- -ms-flex-align: center;
2486
- align-items: center;
2487
- }
2488
- .premium-title-container .premium-title-header svg {
2489
- width: 40px;
2490
- height: 40px;
2491
- }
2492
- .premium-title-container .premium-title-header img {
2493
- width: 40px;
2494
- height: 40px;
2495
- -o-object-fit: cover;
2496
- object-fit: cover;
2497
- }
2498
- .premium-title-container .premium-title-header a {
2499
- position: absolute;
2500
- top: 0;
2501
- right: 0;
2502
- width: 100%;
2503
- height: 100%;
2504
- }
2505
- .premium-title-container .premium-lottie-animation {
2506
- -js-display: flex;
2507
- display: -webkit-box;
2508
- display: -webkit-flex;
2509
- display: -moz-box;
2510
- display: -ms-flexbox;
2511
- display: flex;
2512
- }
2513
-
2514
- .premium-title-icon-row .premium-title-icon {
2515
- margin-left: 10px;
2516
- }
2517
-
2518
- .premium-title-icon-row-reverse .premium-title-icon {
2519
- margin-right: 10px;
2520
- }
2521
-
2522
- .premium-title-style3,
2523
- .premium-title-style4 {
2524
- -js-display: flex;
2525
- display: -webkit-box;
2526
- display: -webkit-flex;
2527
- display: -moz-box;
2528
- display: -ms-flexbox;
2529
- display: flex;
2530
- }
2531
-
2532
- .premium-title-style1,
2533
- .premium-title-style2,
2534
- .premium-title-style5,
2535
- .premium-title-style6,
2536
- .premium-title-style8,
2537
- .premium-title-style9 {
2538
- -js-display: inline-flex;
2539
- display: -webkit-inline-box;
2540
- display: -webkit-inline-flex;
2541
- display: -moz-inline-box;
2542
- display: -ms-inline-flexbox;
2543
- display: inline-flex;
2544
- }
2545
-
2546
- .premium-title-style7 {
2547
- -js-display: inline-flex;
2548
- display: -webkit-inline-box;
2549
- display: -webkit-inline-flex;
2550
- display: -moz-inline-box;
2551
- display: -ms-inline-flexbox;
2552
- display: inline-flex;
2553
- -webkit-box-orient: vertical;
2554
- -webkit-box-direction: normal;
2555
- -webkit-flex-direction: column;
2556
- -moz-box-orient: vertical;
2557
- -moz-box-direction: normal;
2558
- -ms-flex-direction: column;
2559
- flex-direction: column;
2560
- }
2561
- .premium-title-style7 .premium-title-style7-inner {
2562
- -js-display: flex;
2563
- display: -webkit-box;
2564
- display: -webkit-flex;
2565
- display: -moz-box;
2566
- display: -ms-flexbox;
2567
- display: flex;
2568
- -webkit-box-align: center;
2569
- -webkit-align-items: center;
2570
- -moz-box-align: center;
2571
- -ms-flex-align: center;
2572
- align-items: center;
2573
- }
2574
-
2575
- .premium-title-style1 {
2576
- border-right: 3px solid #6ec1e4;
2577
- }
2578
-
2579
- .premium-title-container.style2,
2580
- .premium-title-container.style4,
2581
- .premium-title-container.style5,
2582
- .premium-title-container.style6 {
2583
- border-bottom: 3px solid #6ec1e4;
2584
- }
2585
-
2586
- /*Style 6 Header*/
2587
- .premium-title-style6:before {
2588
- position: absolute;
2589
- right: 50%;
2590
- bottom: 0;
2591
- margin-right: -2px;
2592
- content: "";
2593
- border: 3px solid transparent;
2594
- }
2595
-
2596
- /*Style 6 Trinagle*/
2597
- .premium-title-style7-stripe-wrap {
2598
- -js-display: flex;
2599
- display: -webkit-box;
2600
- display: -webkit-flex;
2601
- display: -moz-box;
2602
- display: -ms-flexbox;
2603
- display: flex;
2604
- }
2605
-
2606
- .premium-title-style7:before {
2607
- display: none;
2608
- }
2609
-
2610
- .premium-title-style8 .premium-title-text[data-animation="shiny"] {
2611
- -webkit-background-size: 125px 125px !important;
2612
- background-size: 125px !important;
2613
- color: rgba(255, 255, 255, 0);
2614
- -webkit-background-clip: text !important;
2615
- background-clip: text !important;
2616
- -webkit-animation-name: shining_title !important;
2617
- animation-name: shining_title !important;
2618
- -webkit-animation-duration: var(--animation-speed) !important;
2619
- animation-duration: var(--animation-speed) !important;
2620
- -webkit-animation-iteration-count: infinite !important;
2621
- animation-iteration-count: infinite !important;
2622
- background: var(--base-color) -webkit-gradient(
2623
- linear,
2624
- left top,
2625
- right top,
2626
- from(var(--base-color)),
2627
- to(var(--base-color)),
2628
- color-stop(0.5, var(--shiny-color))
2629
- ) 0 0 no-repeat;
2630
- }
2631
-
2632
- @-webkit-keyframes shining_title {
2633
- 0% {
2634
- background-position: 100%;
2635
- }
2636
- 100% {
2637
- background-position: -100%;
2638
- }
2639
- }
2640
-
2641
- @keyframes shining_title {
2642
- 0% {
2643
- background-position: 100%;
2644
- }
2645
- 100% {
2646
- background-position: -100%;
2647
- }
2648
- }
2649
-
2650
- .premium-title-style9[data-animation-blur="process"] .premium-title-style9-letter {
2651
- -webkit-animation: premium_blurshadow 2s 1 alternate;
2652
- animation: premium_blurshadow 2s 1 alternate;
2653
- }
2654
-
2655
- @-webkit-keyframes premium_blurshadow {
2656
- from {
2657
- text-shadow: 0 0 var(--shadow-value) var(--shadow-color);
2658
- color: transparent;
2659
- }
2660
- to {
2661
- text-shadow: 0;
2662
- }
2663
- }
2664
-
2665
- @keyframes premium_blurshadow {
2666
- from {
2667
- text-shadow: 0 0 var(--shadow-value) var(--shadow-color);
2668
- color: transparent;
2669
- }
2670
- to {
2671
- text-shadow: 0;
2672
- }
2673
- }
2674
-
2675
- /*
2676
- * Common Title/Dual Heading
2677
- */
2678
- .premium-title-bg-text:before {
2679
- position: absolute;
2680
- content: attr(data-background);
2681
- top: 0;
2682
- right: 0;
2683
- text-align: left;
2684
- }
2685
- /**************** Premium Video Box ************/
2686
- /***********************************************/
2687
- .premium-video-box-container {
2688
- position: relative;
2689
- height: 0;
2690
- }
2691
-
2692
- .pa-aspect-ratio-11 .premium-video-box-container {
2693
- padding-bottom: 100%;
2694
- }
2695
-
2696
- .pa-aspect-ratio-169 .premium-video-box-container {
2697
- padding-bottom: 56.25%;
2698
- }
2699
-
2700
- .pa-aspect-ratio-43 .premium-video-box-container {
2701
- padding-bottom: 75%;
2702
- }
2703
-
2704
- .pa-aspect-ratio-32 .premium-video-box-container {
2705
- padding-bottom: 66.6666%;
2706
- }
2707
-
2708
- .pa-aspect-ratio-219 .premium-video-box-container {
2709
- padding-bottom: 42.8571%;
2710
- }
2711
-
2712
- .pa-aspect-ratio-916 .premium-video-box-container {
2713
- padding-bottom: 177.8%;
2714
- }
2715
-
2716
- .premium-video-box-image-container {
2717
- position: absolute;
2718
- top: 0;
2719
- right: 0;
2720
- bottom: 0;
2721
- left: 0;
2722
- width: 100%;
2723
- height: 100%;
2724
- -webkit-background-size: cover;
2725
- background-size: cover;
2726
- background-position: 50%;
2727
- cursor: pointer;
2728
- margin: auto;
2729
- -webkit-transition: 0.2s all;
2730
- transition: 0.2s all;
2731
- }
2732
-
2733
- .premium-video-box-play-icon-container {
2734
- position: absolute;
2735
- z-index: 2;
2736
- cursor: pointer;
2737
- -webkit-transform: translate(50%, -50%);
2738
- -ms-transform: translate(50%, -50%);
2739
- transform: translate(50%, -50%);
2740
- background: rgba(252, 252, 252, 0.35);
2741
- }
2742
-
2743
- .premium-video-box-description-container {
2744
- position: absolute;
2745
- z-index: 2;
2746
- padding: 5px;
2747
- text-align: center;
2748
- cursor: pointer;
2749
- -webkit-transform: translate(50%, -50%);
2750
- -ms-transform: translate(50%, -50%);
2751
- transform: translate(50%, -50%);
2752
- }
2753
-
2754
- .premium-video-box-text {
2755
- margin-bottom: 0 !important;
2756
- -webkit-transition: all 0.3s ease-in-out;
2757
- transition: all 0.3s ease-in-out;
2758
- }
2759
-
2760
- .premium-video-box-play-icon {
2761
- padding: 15px;
2762
- -webkit-transform: translateX(-4%);
2763
- -ms-transform: translateX(-4%);
2764
- transform: translateX(-4%);
2765
- -webkit-transition: all 0.3s ease-in-out;
2766
- transition: all 0.3s ease-in-out;
2767
- }
2768
-
2769
- .premium-video-box-video-container {
2770
- position: absolute;
2771
- top: 0;
2772
- right: 0;
2773
- z-index: 2;
2774
- width: 100%;
2775
- height: 100%;
2776
- -webkit-transition: opacity 0.8s ease-in-out;
2777
- transition: opacity 0.8s ease-in-out;
2778
- overflow: hidden;
2779
- cursor: pointer;
2780
- }
2781
-
2782
- .premium-video-box-container[data-overlay="true"][data-type="self"] .premium-video-box-video-container {
2783
- opacity: 0;
2784
- visibility: hidden;
2785
- }
2786
-
2787
- .premium-video-box-video-container iframe {
2788
- max-width: 100%;
2789
- width: 100%;
2790
- height: 100%;
2791
- margin: 0;
2792
- line-height: 1;
2793
- border: none;
2794
- }
2795
-
2796
- .premium-video-box-video-container video {
2797
- max-width: 100%;
2798
- width: 100%;
2799
- height: 100%;
2800
- margin: 0;
2801
- line-height: 1;
2802
- border: none;
2803
- background-color: #000;
2804
- -o-object-fit: contain;
2805
- object-fit: contain;
2806
- }
2807
-
2808
- .premium-video-box-container .premium-video-box-vimeo-wrap {
2809
- -js-display: flex;
2810
- display: -webkit-box;
2811
- display: -webkit-flex;
2812
- display: -moz-box;
2813
- display: -ms-flexbox;
2814
- display: flex;
2815
- position: absolute;
2816
- top: 0;
2817
- right: 0;
2818
- z-index: 3;
2819
- margin: 10px;
2820
- margin-left: 10px;
2821
- -webkit-transition: opacity 0.2s ease-out;
2822
- transition: opacity 0.2s ease-out;
2823
- margin-left: 4.6em;
2824
- }
2825
-
2826
- .premium-video-box-vimeo-wrap .premium-video-box-vimeo-portrait {
2827
- width: 60px;
2828
- height: 60px;
2829
- background: rgba(23, 35, 34, 0.75);
2830
- margin-left: 1px;
2831
- -webkit-box-flex: 1;
2832
- -webkit-flex: 1 0 auto;
2833
- -moz-box-flex: 1;
2834
- -ms-flex: 1 0 auto;
2835
- flex: 1 0 auto;
2836
- padding: 0;
2837
- }
2838
-
2839
- .premium-video-box-vimeo-portrait img {
2840
- width: 50px;
2841
- height: 50px;
2842
- margin: 5px;
2843
- padding: 0;
2844
- border: 0;
2845
- -webkit-border-radius: 50%;
2846
- border-radius: 50%;
2847
- }
2848
-
2849
- .premium-video-box-vimeo-wrap .premium-video-box-vimeo-headers {
2850
- font-size: 10px;
2851
- }
2852
-
2853
- .premium-video-box-vimeo-wrap .premium-video-box-vimeo-title {
2854
- max-width: 100%;
2855
- font-size: 2em !important;
2856
- font-weight: 700;
2857
- margin: 0;
2858
- padding: 0.1em 0.2em;
2859
- background: rgba(23, 35, 34, 0.75);
2860
- display: inline-block;
2861
- text-transform: none;
2862
- line-height: normal;
2863
- letter-spacing: normal;
2864
- }
2865
-
2866
- .premium-video-box-vimeo-wrap .premium-video-box-vimeo-byline {
2867
- font-size: 1.2em !important;
2868
- font-weight: 400;
2869
- color: #fff;
2870
- margin-top: 0.1em;
2871
- padding: 0.2em 0.5em;
2872
- background: rgba(23, 35, 34, 0.75);
2873
- text-transform: none;
2874
- line-height: normal;
2875
- letter-spacing: normal;
2876
- }
2877
-
2878
- /* Sticky Video Option CSS */
2879
- .premium-video-box-container.premium-video-box-sticky-apply {
2880
- z-index: 99;
2881
- overflow: unset;
2882
- }
2883
-
2884
- .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
2885
- position: fixed !important;
2886
- z-index: 99999;
2887
- height: 225px;
2888
- width: 400px;
2889
- background: #fff;
2890
- }
2891
-
2892
- .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-vimeo-wrap,
2893
- .premium-video-box-sticky-apply.premium-video-box-container:before {
2894
- visibility: hidden;
2895
- }
2896
-
2897
- .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
2898
- -webkit-box-shadow: unset;
2899
- box-shadow: unset;
2900
- }
2901
-
2902
- .premium-video-box-sticky-apply .premium-video-box-inner-wrap.ui-draggable {
2903
- cursor: move;
2904
- }
2905
-
2906
- .premium-video-box-sticky-close,
2907
- .premium-video-box-sticky-infobar {
2908
- display: none;
2909
- }
2910
-
2911
- .premium-video-box-sticky-apply .premium-video-box-sticky-close {
2912
- position: absolute;
2913
- padding: 5px;
2914
- cursor: pointer;
2915
- z-index: 99999;
2916
- height: 14px;
2917
- width: 14px;
2918
- -webkit-box-sizing: content-box;
2919
- -moz-box-sizing: content-box;
2920
- box-sizing: content-box;
2921
- -webkit-border-radius: 100%;
2922
- border-radius: 100%;
2923
- -js-display: flex;
2924
- display: -webkit-box;
2925
- display: -webkit-flex;
2926
- display: -moz-box;
2927
- display: -ms-flexbox;
2928
- display: flex;
2929
- -webkit-box-pack: center;
2930
- -webkit-justify-content: center;
2931
- -moz-box-pack: center;
2932
- -ms-flex-pack: center;
2933
- justify-content: center;
2934
- -webkit-box-align: center;
2935
- -webkit-align-items: center;
2936
- -moz-box-align: center;
2937
- -ms-flex-align: center;
2938
- align-items: center;
2939
- }
2940
-
2941
- .premium-video-box-sticky-apply .premium-video-box-sticky-infobar {
2942
- display: block;
2943
- position: relative;
2944
- top: 100%;
2945
- width: 100%;
2946
- padding: 5px;
2947
- text-align: center;
2948
- z-index: 9999;
2949
- margin-top: -1px;
2950
- }
2951
-
2952
- .premium-video-sticky-top-left
2953
- .premium-video-box-container.premium-video-box-sticky-apply
2954
- .premium-video-box-inner-wrap {
2955
- left: auto;
2956
- right: 20px;
2957
- top: 20px;
2958
- }
2959
-
2960
- .premium-video-sticky-bottom-left
2961
- .premium-video-box-container.premium-video-box-sticky-apply
2962
- .premium-video-box-inner-wrap {
2963
- left: auto;
2964
- right: 20px;
2965
- bottom: 20px;
2966
- }
2967
-
2968
- .premium-video-sticky-top-right
2969
- .premium-video-box-container.premium-video-box-sticky-apply
2970
- .premium-video-box-inner-wrap {
2971
- right: auto;
2972
- left: 20px;
2973
- top: 20px;
2974
- }
2975
-
2976
- .premium-video-sticky-bottom-right
2977
- .premium-video-box-container.premium-video-box-sticky-apply
2978
- .premium-video-box-inner-wrap {
2979
- right: auto;
2980
- left: 20px;
2981
- bottom: 20px;
2982
- }
2983
-
2984
- .premium-video-sticky-center-left
2985
- .premium-video-box-container.premium-video-box-sticky-apply
2986
- .premium-video-box-inner-wrap {
2987
- left: auto;
2988
- right: 20px;
2989
- top: 50%;
2990
- -webkit-transform: translateY(-50%);
2991
- -ms-transform: translateY(-50%);
2992
- transform: translateY(-50%);
2993
- }
2994
-
2995
- .premium-video-sticky-center-right
2996
- .premium-video-box-container.premium-video-box-sticky-apply
2997
- .premium-video-box-inner-wrap {
2998
- right: auto;
2999
- left: 20px;
3000
- top: 50%;
3001
- -webkit-transform: translateY(-50%);
3002
- -ms-transform: translateY(-50%);
3003
- transform: translateY(-50%);
3004
- }
3005
-
3006
- .premium-video-sticky-bottom-right
3007
- .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply
3008
- .premium-video-box-inner-wrap,
3009
- .premium-video-sticky-bottom-left
3010
- .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply
3011
- .premium-video-box-inner-wrap {
3012
- bottom: 55px;
3013
- }
3014
-
3015
- .premium-video-sticky-top-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,
3016
- .premium-video-sticky-bottom-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,
3017
- .premium-video-sticky-center-left .premium-video-box-sticky-apply .premium-video-box-sticky-close {
3018
- top: -10px;
3019
- left: -10px;
3020
- }
3021
-
3022
- .premium-video-sticky-top-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,
3023
- .premium-video-sticky-bottom-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,
3024
- .premium-video-sticky-center-right .premium-video-box-sticky-apply .premium-video-box-sticky-close {
3025
- top: -10px;
3026
- right: -10px;
3027
- }
3028
- /**************** Premium Blog *****************/
3029
- /***********************************************/
3030
- .premium-blog-thumb-effect-wrapper {
3031
- position: relative;
3032
- overflow: hidden;
3033
- }
3034
-
3035
- .premium-blog-effect-container:not(.premium-blog-bordered-effect) .premium-blog-post-link {
3036
- position: absolute;
3037
- top: 0;
3038
- right: 0;
3039
- width: 100%;
3040
- height: 100%;
3041
- z-index: 2;
3042
- padding: 20px;
3043
- }
3044
-
3045
- .premium-blog-bordered-effect .premium-blog-post-link {
3046
- display: block;
3047
- height: 100%;
3048
- position: relative;
3049
- }
3050
-
3051
- /*Thumbnail Img*/
3052
- .premium-blog-thumbnail-container {
3053
- overflow: hidden;
3054
- }
3055
- .premium-blog-thumbnail-container img,
3056
- .premium-blog-thumbnail-container .below-entry-meta {
3057
- width: 100%;
3058
- height: 100%;
3059
- margin: 0 !important;
3060
- -webkit-transition: all 0.4s ease-in-out;
3061
- transition: all 0.4s ease-in-out;
3062
- }
3063
-
3064
- .premium-blog-thumb-effect-wrapper .premium-blog-zoomout-effect img,
3065
- .premium-blog-thumb-effect-wrapper .premium-blog-scale-effect img {
3066
- -webkit-transform: scale(1.2);
3067
- -ms-transform: scale(1.2);
3068
- transform: scale(1.2);
3069
- }
3070
-
3071
- .premium-blog-thumb-effect-wrapper .premium-blog-sepia-effect img {
3072
- -webkit-filter: sepia(30%);
3073
- filter: sepia(30%);
3074
- }
3075
-
3076
- .premium-blog-thumb-effect-wrapper .premium-blog-bright-effect img {
3077
- -webkit-filter: brightness(1);
3078
- filter: brightness(1);
3079
- }
3080
-
3081
- .premium-blog-thumb-effect-wrapper .premium-blog-trans-effect img {
3082
- -webkit-transform: translateX(15px) scale(1.1);
3083
- -ms-transform: translateX(15px) scale(1.1);
3084
- transform: translateX(15px) scale(1.1);
3085
- }
3086
-
3087
- .premium-blog-post-outer-container:hover .premium-blog-zoomin-effect img {
3088
- -webkit-transform: scale(1.2);
3089
- -ms-transform: scale(1.2);
3090
- transform: scale(1.2);
3091
- }
3092
-
3093
- .premium-blog-post-outer-container:hover .premium-blog-zoomout-effect img {
3094
- -webkit-transform: scale(1.1);
3095
- -ms-transform: scale(1.1);
3096
- transform: scale(1.1);
3097
- }
3098
-
3099
- .premium-blog-post-outer-container:hover .premium-blog-scale-effect img {
3100
- -webkit-transform: scale(1.3) rotate(-5deg);
3101
- -ms-transform: scale(1.3) rotate(-5deg);
3102
- transform: scale(1.3) rotate(-5deg);
3103
- }
3104
-
3105
- .premium-blog-post-outer-container:hover .premium-blog-gray-effect img {
3106
- -webkit-filter: grayscale(100%);
3107
- filter: grayscale(100%);
3108
- }
3109
-
3110
- .premium-blog-post-outer-container:hover .premium-blog-blur-effect img {
3111
- -webkit-filter: blur(3px);
3112
- filter: blur(3px);
3113
- }
3114
-
3115
- .premium-blog-post-outer-container:hover .premium-blog-sepia-effect img {
3116
- -webkit-filter: sepia(0%);
3117
- filter: sepia(0%);
3118
- }
3119
-
3120
- .premium-blog-post-outer-container:hover .premium-blog-bright-effect img {
3121
- -webkit-filter: brightness(1.2);
3122
- filter: brightness(1.2);
3123
- }
3124
-
3125
- .premium-blog-post-outer-container:hover .premium-blog-trans-effect img {
3126
- -webkit-transform: translateX(0px) scale(1.1);
3127
- -ms-transform: translateX(0px) scale(1.1);
3128
- transform: translateX(0px) scale(1.1);
3129
- }
3130
-
3131
- .premium-blog-post-container .premium-blog-inner-container {
3132
- -js-display: flex;
3133
- display: -webkit-box;
3134
- display: -webkit-flex;
3135
- display: -moz-box;
3136
- display: -ms-flexbox;
3137
- display: flex;
3138
- }
3139
-
3140
- .premium-blog-post-container .premium-blog-post-content {
3141
- line-height: 1.5em;
3142
- color: #777;
3143
- font-size: 14px;
3144
- margin-bottom: 10px;
3145
- }
3146
-
3147
- .premium-blog-post-container ul.post-categories a:hover,
3148
- .premium-blog-post-container ul.post-categories a:focus,
3149
- .premium-blog-post-container .premium-blog-post-link:hover,
3150
- .premium-blog-post-container .premium-blog-post-link:focus {
3151
- -webkit-box-shadow: none !important;
3152
- box-shadow: none !important;
3153
- outline: none !important;
3154
- }
3155
-
3156
- .premium-blog-post-container .premium-blog-entry-title {
3157
- font-size: 18px;
3158
- margin-bottom: 5px;
3159
- }
3160
-
3161
- .premium-blog-post-container.premium-blog-skin-modern .premium-blog-content-wrapper {
3162
- position: relative;
3163
- z-index: 3;
3164
- top: -50px;
3165
- }
3166
-
3167
- .premium-blog-post-container .premium-blog-content-wrapper {
3168
- background-color: #f5f5f5;
3169
- padding: 30px;
3170
- }
3171
- .premium-blog-post-container .premium-blog-content-wrapper.empty-thumb {
3172
- top: 0;
3173
- }
3174
-
3175
- .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner)
3176
- .premium-blog-thumbnail-container:before,
3177
- .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner)
3178
- .premium-blog-thumbnail-container:after {
3179
- position: absolute;
3180
- content: "";
3181
- z-index: 1;
3182
- top: 50%;
3183
- right: 50%;
3184
- opacity: 0;
3185
- -webkit-transform: translate(50%, -50%);
3186
- -ms-transform: translate(50%, -50%);
3187
- transform: translate(50%, -50%);
3188
- -webkit-transition: all 0.4s linear 0s;
3189
- transition: all 0.4s linear 0s;
3190
- height: 1px;
3191
- width: 100%;
3192
- background-color: #fff;
3193
- }
3194
-
3195
- .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner)
3196
- .premium-blog-thumbnail-container:before {
3197
- width: 1px;
3198
- height: 100%;
3199
- }
3200
-
3201
- .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner)
3202
- .premium-blog-thumb-effect-wrapper:hover
3203
- .premium-blog-thumbnail-container:after {
3204
- width: 20px;
3205
- opacity: 1;
3206
- }
3207
-
3208
- .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner)
3209
- .premium-blog-thumb-effect-wrapper:hover
3210
- .premium-blog-thumbnail-container:before {
3211
- height: 20px;
3212
- opacity: 1;
3213
- }
3214
-
3215
- .premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner)
3216
- .premium-blog-content-wrapper {
3217
- margin: 0px 10px 20px;
3218
- clear: both;
3219
- }
3220
-
3221
- .premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay,
3222
- .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay,
3223
- .premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay {
3224
- position: absolute;
3225
- top: 0;
3226
- right: 0;
3227
- width: 100%;
3228
- height: 100%;
3229
- -webkit-transition: all 0.3s ease-in-out;
3230
- transition: all 0.3s ease-in-out;
3231
- opacity: 0;
3232
- }
3233
- .premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay a,
3234
- .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay a,
3235
- .premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay a {
3236
- -js-display: flex;
3237
- display: -webkit-box;
3238
- display: -webkit-flex;
3239
- display: -moz-box;
3240
- display: -ms-flexbox;
3241
- display: flex;
3242
- -webkit-box-pack: center;
3243
- -webkit-justify-content: center;
3244
- -moz-box-pack: center;
3245
- -ms-flex-pack: center;
3246
- justify-content: center;
3247
- -webkit-box-align: center;
3248
- -webkit-align-items: center;
3249
- -moz-box-align: center;
3250
- -ms-flex-align: center;
3251
- align-items: center;
3252
- width: 100%;
3253
- height: 100%;
3254
- }
3255
- .premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay span,
3256
- .premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay i,
3257
- .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay span,
3258
- .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay i,
3259
- .premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay span,
3260
- .premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay i {
3261
- -webkit-transition: all 0.3s ease-in-out;
3262
- transition: all 0.3s ease-in-out;
3263
- }
3264
-
3265
- .premium-blog-post-container.premium-blog-skin-side {
3266
- -js-display: flex;
3267
- display: -webkit-box;
3268
- display: -webkit-flex;
3269
- display: -moz-box;
3270
- display: -ms-flexbox;
3271
- display: flex;
3272
- }
3273
- .premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-container {
3274
- height: 100%;
3275
- }
3276
- .premium-blog-post-container.premium-blog-skin-side .premium-blog-content-wrapper {
3277
- -webkit-box-flex: 1;
3278
- -webkit-flex: 1;
3279
- -moz-box-flex: 1;
3280
- -ms-flex: 1;
3281
- flex: 1;
3282
- }
3283
-
3284
- .premium-blog-post-container.premium-blog-skin-banner {
3285
- position: relative;
3286
- }
3287
- .premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper {
3288
- position: absolute;
3289
- width: 100%;
3290
- bottom: 0;
3291
- -js-display: flex;
3292
- display: -webkit-box;
3293
- display: -webkit-flex;
3294
- display: -moz-box;
3295
- display: -ms-flexbox;
3296
- display: flex;
3297
- -webkit-box-orient: vertical;
3298
- -webkit-box-direction: normal;
3299
- -webkit-flex-direction: column;
3300
- -moz-box-orient: vertical;
3301
- -moz-box-direction: normal;
3302
- -ms-flex-direction: column;
3303
- flex-direction: column;
3304
- background-color: transparent;
3305
- z-index: 3;
3306
- }
3307
- .premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper-inner {
3308
- -webkit-transition: -webkit-transform 0.3s ease-in-out;
3309
- transition: -webkit-transform 0.3s ease-in-out;
3310
- transition: transform 0.3s ease-in-out;
3311
- transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
3312
- }
3313
- .premium-blog-post-container.premium-blog-skin-banner:hover .premium-blog-content-wrapper-inner {
3314
- -webkit-transform: translateY(-5px);
3315
- -ms-transform: translateY(-5px);
3316
- transform: translateY(-5px);
3317
- }
3318
-
3319
- .premium-blog-post-container .premium-blog-cats-container ul.post-categories {
3320
- margin: 0;
3321
- padding: 0;
3322
- list-style: none;
3323
- -js-display: flex;
3324
- display: -webkit-box;
3325
- display: -webkit-flex;
3326
- display: -moz-box;
3327
- display: -ms-flexbox;
3328
- display: flex;
3329
- }
3330
-
3331
- .premium-blog-post-container .premium-blog-cats-container a {
3332
- display: block;
3333
- font-size: 12px;
3334
- color: #fff;
3335
- background-color: #777;
3336
- margin: 0 0 10px 3px;
3337
- padding: 5px;
3338
- -webkit-transition: all 0.3s ease-in-out;
3339
- transition: all 0.3s ease-in-out;
3340
- }
3341
-
3342
- /*
3343
- * Diagonal Effect
3344
- */
3345
- .premium-blog-diagonal-container {
3346
- position: absolute;
3347
- top: 0;
3348
- right: 0;
3349
- width: 100%;
3350
- height: 100%;
3351
- }
3352
-
3353
- .premium-blog-diagonal-effect:before {
3354
- position: absolute;
3355
- top: 0px;
3356
- right: 0px;
3357
- width: 100%;
3358
- height: 100%;
3359
- content: " ";
3360
- z-index: 1;
3361
- background: rgba(255, 255, 255, 0.2);
3362
- -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0);
3363
- transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0);
3364
- -webkit-transition: all 0.3s linear 0s;
3365
- transition: all 0.3s linear 0s;
3366
- }
3367
-
3368
- .premium-blog-thumb-effect-wrapper:hover .premium-blog-diagonal-effect:before {
3369
- -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0);
3370
- transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0);
3371
- }
3372
-
3373
- /*
3374
- * Framed Effect
3375
- */
3376
- .premium-blog-framed-effect {
3377
- position: absolute;
3378
- width: -webkit-calc(100% - 30px);
3379
- width: calc(100% - 30px);
3380
- height: -webkit-calc(100% - 30px);
3381
- height: calc(100% - 30px);
3382
- top: 15px;
3383
- right: 15px;
3384
- opacity: 0;
3385
- -webkit-transform: scale(0.3);
3386
- -ms-transform: scale(0.3);
3387
- transform: scale(0.3);
3388
- -webkit-transition: all 0.3s linear 0s;
3389
- transition: all 0.3s linear 0s;
3390
- }
3391
-
3392
- .premium-blog-thumb-effect-wrapper:hover .premium-blog-framed-effect {
3393
- opacity: 0.99;
3394
- -webkit-transform: scale(1);
3395
- -ms-transform: scale(1);
3396
- transform: scale(1);
3397
- }
3398
-
3399
- /*
3400
- * Bordered Effect
3401
- */
3402
- .premium-blog-bordered-effect {
3403
- position: absolute;
3404
- top: 0;
3405
- right: 0;
3406
- width: 100%;
3407
- height: 100%;
3408
- opacity: 0;
3409
- padding: 15px;
3410
- -webkit-transition: all 0.3s linear 0s;
3411
- transition: all 0.3s linear 0s;
3412
- }
3413
- .premium-blog-bordered-effect .premium-blog-post-link:before,
3414
- .premium-blog-bordered-effect .premium-blog-post-link:after {
3415
- content: "";
3416
- display: block;
3417
- position: absolute;
3418
- top: 0;
3419
- right: 0;
3420
- width: 100%;
3421
- height: 100%;
3422
- -webkit-transition: all 0.5s linear 0s;
3423
- transition: all 0.5s linear 0s;
3424
- -webkit-transition-delay: 0s;
3425
- transition-delay: 0s;
3426
- border-color: rgba(255, 255, 255, 0.45);
3427
- }
3428
- .premium-blog-bordered-effect .premium-blog-post-link:before {
3429
- border-left: 2px solid;
3430
- border-right: 2px solid;
3431
- -webkit-transform: scale(1, 0);
3432
- -ms-transform: scale(1, 0);
3433
- transform: scale(1, 0);
3434
- -webkit-transform-origin: 0% 0;
3435
- -ms-transform-origin: 0% 0;
3436
- transform-origin: 0% 0;
3437
- }
3438
- .premium-blog-bordered-effect .premium-blog-post-link:after {
3439
- border-top: 2px solid;
3440
- border-bottom: 2px solid;
3441
- -webkit-transform: scale(0, 1);
3442
- -ms-transform: scale(0, 1);
3443
- transform: scale(0, 1);
3444
- -webkit-transform-origin: 100% 0;
3445
- -ms-transform-origin: 100% 0;
3446
- transform-origin: 100% 0;
3447
- }
3448
-
3449
- .premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect {
3450
- opacity: 0.99;
3451
- }
3452
- .premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:before,
3453
- .premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:after {
3454
- -webkit-transition-delay: 0.15s;
3455
- transition-delay: 0.15s;
3456
- opacity: 1;
3457
- -webkit-transform: scale(1);
3458
- -ms-transform: scale(1);
3459
- transform: scale(1);
3460
- }
3461
-
3462
- /*
3463
- * Squares Effect
3464
- */
3465
- .premium-blog-squares-effect,
3466
- .premium-blog-squares-square-container {
3467
- position: absolute;
3468
- top: 0;
3469
- right: 0;
3470
- width: 100%;
3471
- height: 100%;
3472
- }
3473
-
3474
- .premium-blog-squares-effect:before,
3475
- .premium-blog-squares-effect:after {
3476
- position: absolute;
3477
- content: "";
3478
- top: 0;
3479
- right: 0;
3480
- width: 50%;
3481
- height: 50%;
3482
- -webkit-transform: translate(100%, -100%);
3483
- -ms-transform: translate(100%, -100%);
3484
- transform: translate(100%, -100%);
3485
- opacity: 0.7;
3486
- -webkit-transition: all 0.3s linear 0s;
3487
- transition: all 0.3s linear 0s;
3488
- }
3489
-
3490
- .premium-blog-squares-square-container:before,
3491
- .premium-blog-squares-square-container:after {
3492
- position: absolute;
3493
- content: "";
3494
- top: 0;
3495
- right: 0;
3496
- width: 50%;
3497
- height: 50%;
3498
- -webkit-transform: translate(100%, -100%);
3499
- -ms-transform: translate(100%, -100%);
3500
- transform: translate(100%, -100%);
3501
- opacity: 0.7;
3502
- -webkit-transition: all 0.3s linear 0s;
3503
- transition: all 0.3s linear 0s;
3504
- }
3505
-
3506
- .premium-blog-squares-square-container:before,
3507
- .premium-blog-squares-square-container:after {
3508
- opacity: 0.8;
3509
- }
3510
-
3511
- .premium-blog-squares-effect:after {
3512
- -webkit-transform: translate(-200%, 200%);
3513
- -ms-transform: translate(-200%, 200%);
3514
- transform: translate(-200%, 200%);
3515
- }
3516
-
3517
- .premium-blog-squares-square-container:before {
3518
- -webkit-transform: translate(100%, 200%);
3519
- -ms-transform: translate(100%, 200%);
3520
- transform: translate(100%, 200%);
3521
- }
3522
-
3523
- .premium-blog-squares-square-container:after {
3524
- -webkit-transform: translate(-200%, -100%);
3525
- -ms-transform: translate(-200%, -100%);
3526
- transform: translate(-200%, -100%);
3527
- }
3528
-
3529
- .premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:before {
3530
- -webkit-transform: translate(0, 0%) scaleY(1.003) scaleX(1.003);
3531
- -ms-transform: translate(0, 0%) scaleY(1.003) scaleX(1.003);
3532
- transform: translate(0, 0%) scaleY(1.003) scaleX(1.003);
3533
- }
3534
-
3535
- .premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:after {
3536
- -webkit-transform: translate(-100%, 100%) scaleY(1.003) scaleX(1.003);
3537
- -ms-transform: translate(-100%, 100%) scaleY(1.003) scaleX(1.003);
3538
- transform: translate(-100%, 100%) scaleY(1.003) scaleX(1.003);
3539
- }
3540
-
3541
- .premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-square-container:before {
3542
- -webkit-transform: translate(0, 100%);
3543
- -ms-transform: translate(0, 100%);
3544
- transform: translate(0, 100%);
3545
- }
3546
-
3547
- .premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-square-container:after {
3548
- -webkit-transform: translate(-100%, 0%);
3549
- -ms-transform: translate(-100%, 0%);
3550
- transform: translate(-100%, 0%);
3551
- }
3552
-
3553
- .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay {
3554
- opacity: 1;
3555
- }
3556
- .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay a {
3557
- opacity: 1;
3558
- -webkit-transform: scale(1);
3559
- -ms-transform: scale(1);
3560
- transform: scale(1);
3561
- }
3562
-
3563
- .premium-blog-clear-fix {
3564
- clear: both;
3565
- }
3566
-
3567
- /*Post Format Container*/
3568
- .premium-blog-format-link {
3569
- padding: 5px;
3570
- line-height: 0;
3571
- }
3572
-
3573
- /*Post Format Icon*/
3574
- /*Post Format Content Margin */
3575
- .premium-blog-entry-meta {
3576
- line-height: 1.3em;
3577
- font-size: 12px;
3578
- margin-bottom: 13px;
3579
- color: #adadad;
3580
- }
3581
- .premium-blog-entry-meta i {
3582
- margin-left: 3px;
3583
- -webkit-transition: all 0.3s ease-in-out;
3584
- transition: all 0.3s ease-in-out;
3585
- }
3586
-
3587
- .premium-blog-meta-data {
3588
- display: inline-block;
3589
- }
3590
- .premium-blog-meta-data .premium-blog-meta-separator {
3591
- margin: 0 5px;
3592
- }
3593
- .premium-blog-meta-data a,
3594
- .premium-blog-meta-data span {
3595
- color: inherit;
3596
- -webkit-transition: all 0.3s ease-in-out;
3597
- transition: all 0.3s ease-in-out;
3598
- }
3599
-
3600
- .premium-blog-author-thumbnail {
3601
- position: relative;
3602
- padding: 0 30px;
3603
- width: 100%;
3604
- top: -10px;
3605
- height: 0;
3606
- pointer-events: none;
3607
- }
3608
- .premium-blog-author-thumbnail img {
3609
- -webkit-border-radius: 50%;
3610
- border-radius: 50%;
3611
- width: 60px;
3612
- pointer-events: all;
3613
- -webkit-transform: translateY(-50%);
3614
- -ms-transform: translateY(-50%);
3615
- transform: translateY(-50%);
3616
- }
3617
-
3618
- .premium-blog-entry-title a,
3619
- .premium-blog-post-tags-container a,
3620
- .premium-blog-post-content .premium-blog-excerpt-link {
3621
- -webkit-transition: all 0.3s ease-in-out;
3622
- transition: all 0.3s ease-in-out;
3623
- }
3624
-
3625
- .premium-blog-excerpt-link-wrap a.premium-blog-excerpt-link {
3626
- background-color: transparent;
3627
- color: #54595f;
3628
- padding: 0;
3629
- }
3630
-
3631
- .premium-blog-cta-full-yes .premium-blog-excerpt-link {
3632
- width: 100%;
3633
- }
3634
-
3635
- .premium-blog-post-tags-container {
3636
- margin-top: 8px;
3637
- -js-display: flex;
3638
- display: -webkit-box;
3639
- display: -webkit-flex;
3640
- display: -moz-box;
3641
- display: -ms-flexbox;
3642
- display: flex;
3643
- -webkit-box-align: center;
3644
- -webkit-align-items: center;
3645
- -moz-box-align: center;
3646
- -ms-flex-align: center;
3647
- align-items: center;
3648
- -webkit-flex-wrap: wrap;
3649
- -ms-flex-wrap: wrap;
3650
- flex-wrap: wrap;
3651
- }
3652
- .premium-blog-post-tags-container a {
3653
- color: inherit;
3654
- margin-right: 5px;
3655
- }
3656
-
3657
- /*Tags align*/
3658
- .premium-blog-align-left .post-categories,
3659
- .premium-blog-align-left .premium-blog-inner-container,
3660
- .premium-blog-align-left .premium-blog-post-tags-container {
3661
- -webkit-box-pack: start;
3662
- -webkit-justify-content: flex-start;
3663
- -moz-box-pack: start;
3664
- -ms-flex-pack: start;
3665
- justify-content: flex-start;
3666
- }
3667
-
3668
- .premium-blog-align-center .post-categories,
3669
- .premium-blog-align-center .premium-blog-inner-container,
3670
- .premium-blog-align-center .premium-blog-post-tags-container {
3671
- -webkit-box-pack: center;
3672
- -webkit-justify-content: center;
3673
- -moz-box-pack: center;
3674
- -ms-flex-pack: center;
3675
- justify-content: center;
3676
- }
3677
-
3678
- .premium-blog-align-right .post-categories,
3679
- .premium-blog-align-right .premium-blog-inner-container,
3680
- .premium-blog-align-right .premium-blog-post-tags-container {
3681
- -webkit-box-pack: end;
3682
- -webkit-justify-content: flex-end;
3683
- -moz-box-pack: end;
3684
- -ms-flex-pack: end;
3685
- justify-content: flex-end;
3686
- }
3687
-
3688
- /* Pagination */
3689
- .premium-blog-pagination-container {
3690
- text-align: left;
3691
- }
3692
- .premium-blog-pagination-container span {
3693
- cursor: default;
3694
- }
3695
- .premium-blog-pagination-container .page-numbers {
3696
- display: inline-block;
3697
- color: #000;
3698
- line-height: 1;
3699
- font-size: 1em;
3700
- font-weight: 400;
3701
- text-decoration: none;
3702
- padding: 0.75em;
3703
- margin: 0 0 0.4em 0.4em;
3704
- -webkit-transition: all 0.2s ease-in-out;
3705
- transition: all 0.2s ease-in-out;
3706
- }
3707
-
3708
- .premium-blog-wrap .premium-loading-feed {
3709
- display: block;
3710
- position: absolute;
3711
- width: 100%;
3712
- height: 100%;
3713
- top: 0px;
3714
- right: 0px;
3715
- bottom: 0px;
3716
- left: 0px;
3717
- background: rgba(255, 255, 255, 0.2);
3718
- -js-display: flex;
3719
- display: -webkit-box;
3720
- display: -webkit-flex;
3721
- display: -moz-box;
3722
- display: -ms-flexbox;
3723
- display: flex;
3724
- -webkit-box-align: center;
3725
- -webkit-align-items: center;
3726
- -moz-box-align: center;
3727
- -ms-flex-align: center;
3728
- align-items: center;
3729
- z-index: 99;
3730
- }
3731
-
3732
- .premium-blog-wrap {
3733
- -js-display: flex;
3734
- display: -webkit-box;
3735
- display: -webkit-flex;
3736
- display: -moz-box;
3737
- display: -ms-flexbox;
3738
- display: flex;
3739
- -webkit-flex-wrap: wrap;
3740
- -ms-flex-wrap: wrap;
3741
- flex-wrap: wrap;
3742
- }
3743
- .premium-blog-wrap ul.slick-dots {
3744
- width: 100%;
3745
- }
3746
-
3747
- /**
3748
- * Even Layout
3749
- */
3750
- .premium-blog-even .premium-blog-post-container {
3751
- height: 100%;
3752
- }
3753
-
3754
- .premium-blog-even .slick-track {
3755
- -js-display: flex;
3756
- display: -webkit-box;
3757
- display: -webkit-flex;
3758
- display: -moz-box;
3759
- display: -ms-flexbox;
3760
- display: flex;
3761
- }
3762
-
3763
- .premium-blog-even .slick-slide {
3764
- height: inherit !important;
3765
- }
3766
-
3767
- /**
3768
- * Responsive Style
3769
- */
3770
- @media (max-width: 768px) {
3771
- .premium-blog-content-wrapper {
3772
- top: 0;
3773
- margin: 0;
3774
- padding: 15px;
3775
- }
3776
- .premium-blog-thumb-effect-wrapper {
3777
- margin-bottom: 15px;
3778
- }
3779
- }
3780
-
3781
- [dir="rtl"] .premium-blog-wrap.slick-slider .slick-list,
3782
- [dir="rtl"] .premium-blog-wrap.slick-slider .slick-track {
3783
- direction: ltr;
3784
- }
3785
- /**************** Premium Person ******************/
3786
- /**************************************************/
3787
- .premium-person-container {
3788
- position: relative;
3789
- }
3790
-
3791
- .premium-person-style1 {
3792
- overflow: hidden;
3793
- }
3794
-
3795
- .premium-person-image-container {
3796
- position: relative;
3797
- text-align: center;
3798
- }
3799
-
3800
- .premium-person-image-container .premium-person-image-wrap {
3801
- overflow: hidden;
3802
- }
3803
-
3804
- .premium-person-zoomout-effect .premium-person-image-container img,
3805
- .premium-person-scale-effect .premium-person-image-container img {
3806
- -webkit-transform: scale(1.2);
3807
- -ms-transform: scale(1.2);
3808
- transform: scale(1.2);
3809
- }
3810
-
3811
- .premium-person-sepia-effect .premium-person-image-container img {
3812
- -webkit-filter: sepia(30%);
3813
- filter: sepia(30%);
3814
- }
3815
-
3816
- .premium-person-bright-effect .premium-person-image-container img {
3817
- -webkit-filter: brightness(1);
3818
- filter: brightness(1);
3819
- }
3820
-
3821
- .premium-person-trans-effect .premium-person-image-container img {
3822
- -webkit-transform: translateX(15px) scale(1.1);
3823
- -ms-transform: translateX(15px) scale(1.1);
3824
- transform: translateX(15px) scale(1.1);
3825
- }
3826
-
3827
- .premium-person-zoomin-effect:hover .premium-person-image-container img {
3828
- -webkit-transform: scale(1.2);
3829
- -ms-transform: scale(1.2);
3830
- transform: scale(1.2);
3831
- }
3832
-
3833
- .premium-person-zoomout-effect:hover .premium-person-image-container img {
3834
- -webkit-transform: scale(1.1);
3835
- -ms-transform: scale(1.1);
3836
- transform: scale(1.1);
3837
- }
3838
-
3839
- .premium-person-scale-effect:hover .premium-person-image-container img {
3840
- -webkit-transform: scale(1.3) rotate(-5deg);
3841
- -ms-transform: scale(1.3) rotate(-5deg);
3842
- transform: scale(1.3) rotate(-5deg);
3843
- }
3844
-
3845
- .premium-person-grayscale-effect:hover .premium-person-image-container img {
3846
- -webkit-filter: grayscale(100%);
3847
- -moz-filter: grayscale(100%);
3848
- -ms-filter: grayscale(100%);
3849
- -o-filter: grayscale(100%);
3850
- filter: grayscale(100%);
3851
- }
3852
-
3853
- .premium-person-blur-effect:hover .premium-person-image-container img {
3854
- -webkit-filter: blur(3px);
3855
- -moz-filter: blur(3px);
3856
- -ms-filter: blur(3px);
3857
- -o-filter: blur(3px);
3858
- filter: blur(3px);
3859
- }
3860
-
3861
- .premium-person-sepia-effect:hover .premium-person-image-container img {
3862
- -webkit-filter: sepia(0%);
3863
- filter: sepia(0%);
3864
- }
3865
-
3866
- .premium-person-bright-effect:hover .premium-person-image-container img {
3867
- -webkit-filter: brightness(1.2);
3868
- filter: brightness(1.2);
3869
- }
3870
-
3871
- .premium-person-trans-effect:hover .premium-person-image-container img {
3872
- -webkit-transform: translateX(0px) scale(1.1);
3873
- -ms-transform: translateX(0px) scale(1.1);
3874
- transform: translateX(0px) scale(1.1);
3875
- }
3876
-
3877
- .premium-person-container .premium-person-image-container img {
3878
- width: 100%;
3879
- height: 100%;
3880
- -o-object-fit: cover;
3881
- object-fit: cover;
3882
- -webkit-transition: all 0.5s ease-in-out;
3883
- transition: all 0.5s ease-in-out;
3884
- }
3885
-
3886
- .premium-person-style1 .premium-person-info {
3887
- position: absolute;
3888
- top: auto;
3889
- left: 0;
3890
- right: 0;
3891
- -webkit-transition: all 500ms ease 0s;
3892
- transition: all 500ms ease 0s;
3893
- -webkit-transform: translate3d(0, 100%, 0);
3894
- -ms-transform: translate3d(0, 100%, 0);
3895
- transform: translate3d(0, 100%, 0);
3896
- }
3897
-
3898
- .premium-person-style2 .premium-person-social {
3899
- position: absolute;
3900
- top: 0;
3901
- right: 0;
3902
- width: 100%;
3903
- height: 100%;
3904
- z-index: 2;
3905
- display: -ms-flexbox;
3906
- display: -webkit-flex;
3907
- display: -moz-flex;
3908
- display: -ms-flex;
3909
- -js-display: flex;
3910
- display: -webkit-box;
3911
- display: -moz-box;
3912
- display: flex;
3913
- -webkit-justify-content: center;
3914
- -webkit-box-pack: center;
3915
- -moz-box-pack: center;
3916
- -ms-flex-pack: center;
3917
- justify-content: center;
3918
- -webkit-box-align: center;
3919
- -ms-flex-align: center;
3920
- -webkit-align-items: center;
3921
- -ms-flex-align: center;
3922
- -moz-box-align: center;
3923
- align-items: center;
3924
- box-shadow: inset 0 0 120px 0 rgba(0, 0, 0, 0.5);
3925
- -webkit-box-shadow: inset 0 0 120px 0 rgba(0, 0, 0, 0.5);
3926
- -moz-box-shadow: inset 0 0 120px 0 rgba(0, 0, 0, 0.5);
3927
- -ms-box-shadow: inset 0 0 120px 0 rgba(0, 0, 0, 0.5);
3928
- -o-box-shadow: inset 0 0 120px 0 rgba(0, 0, 0, 0.5);
3929
- -webkit-transition: all 0.5s linear 0s;
3930
- transition: all 0.5s linear 0s;
3931
- opacity: 0;
3932
- }
3933
-
3934
- .premium-person-style2 .premium-person-image-container:hover .premium-person-social {
3935
- opacity: 1;
3936
- }
3937
-
3938
- .premium-person-list-item a {
3939
- display: inline-block;
3940
- }
3941
-
3942
- .premium-person-style2 .premium-person-list-item a {
3943
- opacity: 0;
3944
- -webkit-transform: scale(0);
3945
- -ms-transform: scale(0);
3946
- transform: scale(0);
3947
- -webkit-transition: all 0.5s ease-in-out 0s;
3948
- transition: all 0.5s ease-in-out 0s;
3949
- }
3950
-
3951
- .premium-person-style2 .premium-person-image-container:hover .premium-person-list-item a {
3952
- opacity: 1;
3953
- -webkit-transform: scale(1);
3954
- -ms-transform: scale(1);
3955
- transform: scale(1);
3956
- }
3957
-
3958
- .premium-person-container:hover .premium-person-info {
3959
- -webkit-transform: translate3d(0, 0, 0);
3960
- -ms-transform: translate3d(0, 0, 0);
3961
- transform: translate3d(0, 0, 0);
3962
- bottom: -1px !important;
3963
- }
3964
-
3965
- .premium-person-info-container {
3966
- padding: 30px 15px;
3967
- }
3968
-
3969
- .premium-person-name {
3970
- margin: 0 0 5px;
3971
- font-weight: 700;
3972
- }
3973
-
3974
- .premium-person-title {
3975
- margin: 0 0 20px;
3976
- padding: 0;
3977
- }
3978
-
3979
- .premium-person-content {
3980
- margin: 0 0 30px;
3981
- }
3982
-
3983
- /*Override Theme List Margin*/
3984
- ul.premium-person-social-list {
3985
- margin: 0px !important;
3986
- padding: 0;
3987
- }
3988
-
3989
- .premium-person-social-list .premium-person-list-item {
3990
- display: inline;
3991
- list-style: none;
3992
- }
3993
-
3994
- .premium-person-social-list li,
3995
- .premium-person-social-list li i {
3996
- position: relative;
3997
- bottom: 0px;
3998
- -webkit-transition: all 0.2s ease-in-out;
3999
- transition: all 0.2s ease-in-out;
4000
- }
4001
-
4002
- .premium-person-style1 .premium-person-social-list li:hover {
4003
- bottom: 5px;
4004
- }
4005
-
4006
- .premium-person-defaults-yes li.premium-person-facebook:hover a {
4007
- background-color: #3b5998 !important;
4008
- }
4009
-
4010
- .premium-person-defaults-yes li.premium-person-twitter:hover a {
4011
- background-color: #55acee !important;
4012
- }
4013
-
4014
- .premium-person-defaults-yes li.premium-person-linkedin:hover a {
4015
- background-color: #0077b5 !important;
4016
- }
4017
-
4018
- .premium-person-defaults-yes li.premium-person-google:hover a {
4019
- background-color: #dc4e41 !important;
4020
- }
4021
-
4022
- .premium-person-defaults-yes li.premium-person-youtube:hover a {
4023
- background-color: #b31217 !important;
4024
- }
4025
-
4026
- .premium-person-defaults-yes li.premium-person-instagram:hover a {
4027
- background-color: #e4405f !important;
4028
- }
4029
-
4030
- .premium-person-defaults-yes li.premium-person-skype:hover a {
4031
- background-color: #00aff0 !important;
4032
- }
4033
-
4034
- .premium-person-defaults-yes li.premium-person-pinterest:hover a {
4035
- background-color: #bd081c !important;
4036
- }
4037
-
4038
- .premium-person-defaults-yes li.premium-person-dribbble:hover a {
4039
- background-color: #ea4c89 !important;
4040
- }
4041
-
4042
- .premium-person-defaults-yes li.premium-person-mail:hover a {
4043
- background-color: #b23121 !important;
4044
- }
4045
-
4046
- .premium-person-defaults-yes li.premium-person-behance:hover a {
4047
- background-color: #1769ff !important;
4048
- }
4049
-
4050
- .premium-person-defaults-yes li.premium-person-whatsapp:hover a {
4051
- background-color: #25d366 !important;
4052
- }
4053
-
4054
- .premium-person-defaults-yes li.premium-person-telegram:hover a {
4055
- background-color: #0088cc !important;
4056
- }
4057
-
4058
- .premium-person-social-list li:hover a {
4059
- -webkit-box-shadow: none;
4060
- box-shadow: none;
4061
- }
4062
-
4063
- .premium-person-social-list li a:focus {
4064
- -webkit-box-shadow: none;
4065
- box-shadow: none;
4066
- outline: none;
4067
- }
4068
-
4069
- .premium-person-social-list li i {
4070
- font-size: 18px;
4071
- }
4072
-
4073
- .elementor-widget-premium-addon-person .elementor-widget-container {
4074
- display: -ms-flexbox;
4075
- display: -webkit-flex;
4076
- display: -moz-flex;
4077
- display: -ms-flex;
4078
- -js-display: flex;
4079
- display: -webkit-box;
4080
- display: -moz-box;
4081
- display: flex;
4082
- -webkit-box-pack: center;
4083
- -webkit-justify-content: center;
4084
- -moz-box-pack: center;
4085
- -ms-flex-pack: center;
4086
- justify-content: center;
4087
- }
4088
-
4089
- /*
4090
- * Multiple Persons
4091
- */
4092
- .premium-persons-container.multiple-persons {
4093
- display: -ms-flexbox;
4094
- display: -webkit-flex;
4095
- display: -moz-flex;
4096
- display: -ms-flex;
4097
- -js-display: flex;
4098
- display: -webkit-box;
4099
- display: -moz-box;
4100
- display: flex;
4101
- -webkit-flex-wrap: wrap;
4102
- -ms-flex-wrap: wrap;
4103
- flex-wrap: wrap;
4104
- width: 100%;
4105
- }
4106
-
4107
- .premium-person-widget-style1 .multiple-persons:not([data-persons-equal="yes"]) {
4108
- -webkit-align-items: flex-start;
4109
- -ms-flex-align: flex-start;
4110
- -webkit-box-align: start;
4111
- -moz-box-align: start;
4112
- align-items: flex-start;
4113
- }
4114
-
4115
- .premium-person-widget-style1 .slick-track {
4116
- display: -ms-flexbox;
4117
- display: -webkit-flex;
4118
- display: -moz-flex;
4119
- display: -ms-flex;
4120
- -js-display: flex;
4121
- display: -webkit-box;
4122
- display: -moz-box;
4123
- display: flex;
4124
- }
4125
-
4126
- .premium-person-widget-style1 .slick-slide {
4127
- height: inherit !important;
4128
- }
4129
-
4130
- .premium-person-widget-style1 .multiple-persons[data-persons-equal="yes"] .premium-person-image-container,
4131
- .premium-person-widget-style1 .multiple-persons[data-persons-equal="yes"] .premium-person-image-wrap {
4132
- height: 100%;
4133
- }
4134
- /**************** Premium Fancy Text *******************/
4135
- /*******************************************************/
4136
- .premium-suffix-text,
4137
- .premium-fancy-text,
4138
- .premium-prefix-text {
4139
- font-size: 40px;
4140
- }
4141
-
4142
- .premium-fancy-text-wrapper .premium-fancy-list-items {
4143
- list-style: none;
4144
- }
4145
-
4146
- .premium-fancy-text-wrapper .premium-fancy-text-span-align {
4147
- vertical-align: top;
4148
- }
4149
-
4150
- .premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-text-items-wrapper {
4151
- margin: 0;
4152
- padding: 0;
4153
- border: none;
4154
- position: relative;
4155
- }
4156
-
4157
- .premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-list-items {
4158
- position: absolute;
4159
- top: 0;
4160
- right: 0;
4161
- display: inline-block;
4162
- }
4163
-
4164
- .premium-fancy-text-wrapper.zoomout .premium-fancy-item-hidden {
4165
- opacity: 0;
4166
- -webkit-animation: pa-zoom-out 0.8s;
4167
- animation: pa-zoom-out 0.8s;
4168
- }
4169
-
4170
- .premium-fancy-text-wrapper.zoomout .premium-fancy-item-visible {
4171
- position: relative !important;
4172
- -webkit-animation: pa-zoom-in 0.8s;
4173
- animation: pa-zoom-in 0.8s;
4174
- }
4175
-
4176
- .premium-fancy-text-wrapper.zoomout .premium-fancy-text-items-wrapper {
4177
- -webkit-perspective: 300px;
4178
- perspective: 300px;
4179
- }
4180
-
4181
- .premium-fancy-text-wrapper.rotate .premium-fancy-list-items {
4182
- -webkit-transform-origin: 50% 100%;
4183
- -ms-transform-origin: 50% 100%;
4184
- transform-origin: 50% 100%;
4185
- }
4186
-
4187
- .premium-fancy-text-wrapper.rotate .premium-fancy-item-hidden {
4188
- opacity: 0;
4189
- -webkit-transform: rotateX(180deg);
4190
- -ms-transform: rotateX(180deg);
4191
- transform: rotateX(180deg);
4192
- -webkit-animation: pa-rotate-out 1.2s;
4193
- animation: pa-rotate-out 1.2s;
4194
- }
4195
-
4196
- .premium-fancy-text-wrapper.rotate .premium-fancy-item-visible {
4197
- position: relative !important;
4198
- -webkit-transform: rotateX(0deg);
4199
- -ms-transform: rotateX(0deg);
4200
- transform: rotateX(0deg);
4201
- -webkit-animation: pa-rotate-in 1.2s;
4202
- animation: pa-rotate-in 1.2s;
4203
- }
4204
-
4205
- .premium-fancy-text-wrapper.bar .premium-fancy-text-items-wrapper::after {
4206
- position: absolute;
4207
- content: "";
4208
- right: 0;
4209
- bottom: 0;
4210
- width: 0;
4211
- height: 3px;
4212
- background: #000;
4213
- }
4214
-
4215
- .premium-fancy-text-wrapper.bar .premium-fancy-text-items-wrapper.active::after {
4216
- width: 100%;
4217
- -webkit-transition: width 3s ease-in-out;
4218
- transition: width 3s ease-in-out;
4219
- }
4220
-
4221
- .premium-fancy-text-wrapper.bar .premium-fancy-list-items {
4222
- opacity: 0;
4223
- }
4224
-
4225
- .premium-fancy-text-wrapper.bar .premium-fancy-item-visible {
4226
- opacity: 1;
4227
- -webkit-transition: opacity 2s ease-in-out;
4228
- transition: opacity 2s ease-in-out;
4229
- position: relative !important;
4230
- }
4231
-
4232
- @-webkit-keyframes pa-zoom-in {
4233
- 0% {
4234
- opacity: 0;
4235
- -webkit-transform: translateZ(100px);
4236
- transform: translateZ(100px);
4237
- }
4238
-
4239
- 100% {
4240
- opacity: 1;
4241
- -webkit-transform: translateZ(0);
4242
- transform: translateZ(0);
4243
- }
4244
- }
4245
-
4246
- @keyframes pa-zoom-in {
4247
- 0% {
4248
- opacity: 0;
4249
- -webkit-transform: translateZ(100px);
4250
- transform: translateZ(100px);
4251
- }
4252
-
4253
- 100% {
4254
- opacity: 1;
4255
- -webkit-transform: translateZ(0);
4256
- transform: translateZ(0);
4257
- }
4258
- }
4259
-
4260
- @-webkit-keyframes pa-zoom-out {
4261
- 0% {
4262
- opacity: 1;
4263
- -webkit-transform: translateZ(0);
4264
- transform: translateZ(0);
4265
- }
4266
-
4267
- 100% {
4268
- opacity: 0;
4269
- -webkit-transform: translateZ(-100px);
4270
- transform: translateZ(-100px);
4271
- }
4272
- }
4273
-
4274
- @keyframes pa-zoom-out {
4275
- 0% {
4276
- opacity: 1;
4277
- -webkit-transform: translateZ(0);
4278
- transform: translateZ(0);
4279
- }
4280
-
4281
- 100% {
4282
- opacity: 0;
4283
- -webkit-transform: translateZ(-100px);
4284
- transform: translateZ(-100px);
4285
- }
4286
- }
4287
-
4288
- @-webkit-keyframes pa-rotate-in {
4289
- 0% {
4290
- opacity: 0;
4291
- -webkit-transform: rotateX(180deg);
4292
- transform: rotateX(180deg);
4293
- }
4294
-
4295
- 35% {
4296
- opacity: 0;
4297
- -webkit-transform: rotateX(120deg);
4298
- transform: rotateX(120deg);
4299
- }
4300
-
4301
- 65% {
4302
- opacity: 0;
4303
- }
4304
-
4305
- 100% {
4306
- opacity: 1;
4307
- -webkit-transform: rotateX(360deg);
4308
- transform: rotateX(360deg);
4309
- }
4310
- }
4311
-
4312
- @keyframes pa-rotate-in {
4313
- 0% {
4314
- opacity: 0;
4315
- -webkit-transform: rotateX(180deg);
4316
- transform: rotateX(180deg);
4317
- }
4318
-
4319
- 35% {
4320
- opacity: 0;
4321
- -webkit-transform: rotateX(120deg);
4322
- transform: rotateX(120deg);
4323
- }
4324
-
4325
- 65% {
4326
- opacity: 0;
4327
- }
4328
-
4329
- 100% {
4330
- opacity: 1;
4331
- -webkit-transform: rotateX(360deg);
4332
- transform: rotateX(360deg);
4333
- }
4334
- }
4335
-
4336
- @-webkit-keyframes pa-rotate-out {
4337
- 0% {
4338
- opacity: 1;
4339
- -webkit-transform: rotateX(0deg);
4340
- transform: rotateX(0deg);
4341
- }
4342
-
4343
- 35% {
4344
- opacity: 1;
4345
- -webkit-transform: rotateX(-40deg);
4346
- transform: rotateX(-40deg);
4347
- }
4348
-
4349
- 65% {
4350
- opacity: 0;
4351
- }
4352
-
4353
- 100% {
4354
- opacity: 0;
4355
- -webkit-transform: rotateX(180deg);
4356
- transform: rotateX(180deg);
4357
- }
4358
- }
4359
-
4360
- @keyframes pa-rotate-out {
4361
- 0% {
4362
- opacity: 1;
4363
- -webkit-transform: rotateX(0deg);
4364
- transform: rotateX(0deg);
4365
- }
4366
-
4367
- 35% {
4368
- opacity: 1;
4369
- -webkit-transform: rotateX(-40deg);
4370
- transform: rotateX(-40deg);
4371
- }
4372
-
4373
- 65% {
4374
- opacity: 0;
4375
- }
4376
-
4377
- 100% {
4378
- opacity: 0;
4379
- -webkit-transform: rotateX(180deg);
4380
- transform: rotateX(180deg);
4381
- }
4382
- }
4383
-
4384
- /**************** Premium Pricing Table ****************/
4385
- /*******************************************************/
4386
- .premium-pricing-table-container {
4387
- position: relative;
4388
- overflow: hidden;
4389
- text-align: center;
4390
- -webkit-transition: all 0.3s ease-in-out;
4391
- transition: all 0.3s ease-in-out;
4392
- }
4393
-
4394
- .premium-badge-left,
4395
- .premium-badge-right {
4396
- position: absolute;
4397
- top: 0;
4398
- }
4399
-
4400
- .premium-badge-right {
4401
- left: 0;
4402
- }
4403
-
4404
- .premium-badge-left {
4405
- right: 0;
4406
- }
4407
-
4408
- .premium-badge-triangle.premium-badge-left .corner {
4409
- width: 0;
4410
- height: 0;
4411
- border-top: 150px solid;
4412
- border-bottom: 150px solid transparent;
4413
- border-left: 150px solid transparent;
4414
- }
4415
-
4416
- .premium-badge-triangle.premium-badge-right .corner {
4417
- width: 0;
4418
- height: 0;
4419
- border-bottom: 150px solid transparent;
4420
- border-left: 150px solid;
4421
- border-right: 150px solid transparent;
4422
- }
4423
-
4424
- .premium-badge-triangle span {
4425
- position: absolute;
4426
- top: 35px;
4427
- width: 100px;
4428
- text-align: center;
4429
- -webkit-transform: rotate(45deg);
4430
- -ms-transform: rotate(45deg);
4431
- transform: rotate(45deg);
4432
- display: block;
4433
- text-transform: uppercase;
4434
- }
4435
-
4436
- .premium-badge-triangle.premium-badge-right span {
4437
- -webkit-transform: rotate(-45deg);
4438
- -ms-transform: rotate(-45deg);
4439
- transform: rotate(-45deg);
4440
- left: 0;
4441
- }
4442
-
4443
- .premium-badge-circle {
4444
- min-width: 4em;
4445
- min-height: 4em;
4446
- line-height: 4em;
4447
- text-align: center;
4448
- -webkit-border-radius: 100%;
4449
- border-radius: 100%;
4450
- position: absolute;
4451
- z-index: 1;
4452
- }
4453
-
4454
- .premium-badge-stripe {
4455
- position: absolute;
4456
- -webkit-transform: rotate(-90deg);
4457
- -ms-transform: rotate(-90deg);
4458
- transform: rotate(-90deg);
4459
- width: 15em;
4460
- overflow: hidden;
4461
- height: 15em;
4462
- }
4463
-
4464
- .premium-badge-stripe.premium-badge-left {
4465
- -webkit-transform: rotate(0);
4466
- -ms-transform: rotate(0);
4467
- transform: rotate(0);
4468
- }
4469
-
4470
- .premium-badge-stripe .corner {
4471
- text-align: center;
4472
- right: 0;
4473
- width: 150%;
4474
- -webkit-transform: translateY(-50%) translateX(50%) translateX(-35px) rotate(45deg);
4475
- -ms-transform: translateY(-50%) translateX(50%) translateX(-35px) rotate(45deg);
4476
- transform: translateY(-50%) translateX(50%) translateX(-35px) rotate(45deg);
4477
- margin-top: 35px;
4478
- font-size: 13px;
4479
- line-height: 2;
4480
- font-weight: 800;
4481
- text-transform: uppercase;
4482
- }
4483
-
4484
- .premium-badge-flag .corner {
4485
- text-align: center;
4486
- -webkit-border-radius: 4px;
4487
- border-radius: 4px 4px 4px 0;
4488
- padding: 3px 15px;
4489
- position: absolute;
4490
- top: 10%;
4491
- left: -8px;
4492
- }
4493
-
4494
- .premium-badge-flag .corner::before,
4495
- .premium-badge-flag .corner::after {
4496
- content: "";
4497
- display: block;
4498
- position: absolute;
4499
- width: 0;
4500
- height: 0;
4501
- top: 100%;
4502
- left: 0;
4503
- border-bottom: 8px solid transparent;
4504
- }
4505
-
4506
- .elementor-widget-premium-addon-pricing-table .elementor-widget-container {
4507
- overflow: visible !important;
4508
- }
4509
-
4510
- .premium-badge-flag .corner::after {
4511
- border-right: 8px solid rgba(0, 0, 0, 0.2);
4512
- }
4513
-
4514
- .premium-pricing-price-currency {
4515
- position: relative;
4516
- }
4517
-
4518
- .premium-pricing-icon-container {
4519
- line-height: 0;
4520
- }
4521
-
4522
- .premium-pricing-button-container {
4523
- display: block;
4524
- }
4525
-
4526
- .premium-pricing-list {
4527
- display: -webkit-box;
4528
- display: -webkit-flex;
4529
- display: -ms-flexbox;
4530
- -js-display: flex;
4531
- display: -moz-box;
4532
- display: flex;
4533
- -webkit-flex-direction: column;
4534
- -ms-flex-direction: column;
4535
- -webkit-box-orient: vertical;
4536
- -webkit-box-direction: normal;
4537
- -moz-box-orient: vertical;
4538
- -moz-box-direction: normal;
4539
- flex-direction: column;
4540
- list-style-type: none;
4541
- margin: 0;
4542
- }
4543
-
4544
- .premium-pricing-list .premium-pricing-list-item {
4545
- display: -webkit-box;
4546
- display: -webkit-flex;
4547
- display: -ms-flexbox;
4548
- -js-display: flex;
4549
- display: -moz-box;
4550
- display: flex;
4551
- -webkit-align-items: center;
4552
- -ms-flex-align: center;
4553
- -webkit-box-align: center;
4554
- -moz-box-align: center;
4555
- align-items: center;
4556
- }
4557
-
4558
- .premium-pricing-list .premium-pricing-list-span {
4559
- position: relative;
4560
- }
4561
-
4562
- .premium-pricing-list .list-item-tooltip {
4563
- border-bottom: 1px dotted;
4564
- }
4565
-
4566
- .premium-pricing-list .premium-pricing-list-tooltip {
4567
- position: absolute;
4568
- top: -webkit-calc(100% + 1px);
4569
- top: calc(100% + 1px);
4570
- right: 0;
4571
- visibility: hidden;
4572
- padding: 15px 20px;
4573
- -webkit-border-radius: 5px;
4574
- border-radius: 5px;
4575
- min-width: 200px;
4576
- overflow: hidden;
4577
- text-align: right;
4578
- font-size: 0.8rem;
4579
- color: #fff;
4580
- background-color: #aaa;
4581
- }
4582
-
4583
- .premium-pricing-list-span:hover .premium-pricing-list-tooltip {
4584
- z-index: 99;
4585
- visibility: visible;
4586
- opacity: 1;
4587
- }
4588
-
4589
- .premium-pricing-slashed-price-value {
4590
- display: inline-block;
4591
- font-size: 20px;
4592
- font-weight: 400;
4593
- margin-left: 5px;
4594
- }
4595
-
4596
- .premium-pricing-price-value {
4597
- font-size: 70px;
4598
- }
4599
-
4600
- .premium-pricing-description-container li {
4601
- list-style-position: inside;
4602
- text-indent: -40px;
4603
- }
4604
-
4605
- @-moz-document url-prefix() {
4606
- .premium-pricing-description-container li {
4607
- text-indent: 0px;
4608
- }
4609
- }
4610
-
4611
- .premium-pricing-price-button {
4612
- display: block;
4613
- padding: 6px 12px;
4614
- line-height: 1.42857143;
4615
- text-align: center;
4616
- color: #fff;
4617
- background: #6ec1e4;
4618
- margin-bottom: 0;
4619
- -webkit-transition: all 0.3s ease-in-out;
4620
- transition: all 0.3s ease-in-out;
4621
- }
4622
-
4623
- /**************** Premium Google Maps ******************/
4624
- /*******************************************************/
4625
- .premium-maps-info-container {
4626
- margin-top: 10px;
4627
- margin-bottom: 10px;
4628
- }
4629
-
4630
- .premium-maps-info-title,
4631
- .premium-maps-info-desc {
4632
- margin: 0;
4633
- padding: 0;
4634
- }
4635
-
4636
- .premium-maps-container .gm-style-iw {
4637
- text-align: center;
4638
- }
4639
-
4640
- .premium-maps-container .gm-style img {
4641
- max-width: none !important;
4642
- }
4643
-
4644
- /**************** Premium Button ***********************/
4645
- /*******************************************************/
4646
- .premium-button {
4647
- display: inline-block;
4648
- position: relative;
4649
- overflow: hidden;
4650
- cursor: pointer;
4651
- -webkit-transition: all 0.2s ease-in-out !important;
4652
- transition: all 0.2s ease-in-out !important;
4653
- }
4654
-
4655
- .premium-button-sm {
4656
- padding: 12px 24px;
4657
- font-size: 14px;
4658
- line-height: 1;
4659
- }
4660
-
4661
- .premium-button-md {
4662
- padding: 14px 26px;
4663
- font-size: 16px;
4664
- line-height: 1.2;
4665
- }
4666
-
4667
- .premium-button-lg {
4668
- padding: 16px 28px;
4669
- font-size: 18px;
4670
- line-height: 1.3333;
4671
- }
4672
-
4673
- .premium-button-block {
4674
- font-size: 15px;
4675
- line-height: 1;
4676
- padding: 12px 24px;
4677
- width: 100%;
4678
- text-align: center;
4679
- }
4680
-
4681
- .premium-button-text {
4682
- display: inline-block;
4683
- width: 100%;
4684
- }
4685
-
4686
- .premium-button-style1-bottom,
4687
- .premium-button-style1-top,
4688
- .premium-button-style1-right,
4689
- .premium-button-style1-left,
4690
- .premium-button-style2-shutouthor,
4691
- .premium-button-style2-shutoutver,
4692
- .premium-button-style2-shutinhor,
4693
- .premium-button-style2-shutinver,
4694
- .premium-button-style2-scshutouthor,
4695
- .premium-button-style2-scshutoutver,
4696
- .premium-button-style2-dshutinhor,
4697
- .premium-button-style2-dshutinver,
4698
- .premium-button-style5-radialin,
4699
- .premium-button-style5-radialout,
4700
- .premium-button-style5-rectin,
4701
- .premium-button-style5-rectout {
4702
- display: inline-block;
4703
- vertical-align: middle;
4704
- -webkit-transform: perspective(1px) translateZ(0);
4705
- transform: perspective(1px) translateZ(0);
4706
- -webkit-box-shadow: 0 0 1px transparent;
4707
- box-shadow: 0 0 1px transparent;
4708
- position: relative;
4709
- -webkit-transition-property: color;
4710
- transition-property: color;
4711
- -webkit-transition-duration: 0.15s;
4712
- transition-duration: 0.15s;
4713
- }
4714
-
4715
- .premium-button-style1-bottom:before,
4716
- .premium-button-style1-top:before,
4717
- .premium-button-style1-right:before,
4718
- .premium-button-style1-left:before,
4719
- .premium-button-style2-shutinhor:before,
4720
- .premium-button-style2-shutinver:before,
4721
- .premium-button-style2-shutouthor:before,
4722
- .premium-button-style2-shutoutver:before,
4723
- .premium-button-style2-scshutouthor:before,
4724
- .premium-button-style2-scshutoutver:before,
4725
- .premium-button-style2-dshutinhor:before,
4726
- .premium-button-style2-dshutinver:before,
4727
- .premium-button-style5-radialin:before,
4728
- .premium-button-style5-radialout:before,
4729
- .premium-button-style5-rectin:before,
4730
- .premium-button-style5-rectout:before {
4731
- content: "";
4732
- position: absolute;
4733
- z-index: -1;
4734
- top: 0;
4735
- right: 0;
4736
- left: 0;
4737
- bottom: 0;
4738
- -webkit-transform: scaleY(0);
4739
- -ms-transform: scaleY(0);
4740
- transform: scaleY(0);
4741
- -webkit-transform-origin: 50% 0;
4742
- -ms-transform-origin: 50% 0;
4743
- transform-origin: 50% 0;
4744
- -webkit-transition-property: transform;
4745
- -webkit-transition-property: -webkit-transform;
4746
- transition-property: -webkit-transform;
4747
- transition-property: transform;
4748
- transition-property: transform, -webkit-transform;
4749
- -webkit-transition-duration: 0.15s;
4750
- transition-duration: 0.15s;
4751
- -webkit-transition-timing-function: ease-out;
4752
- transition-timing-function: ease-out;
4753
- }
4754
-
4755
- .premium-button-style5-radialin:before,
4756
- .premium-button-style5-radialout:before {
4757
- -webkit-transform-origin: 50%;
4758
- -ms-transform-origin: 50%;
4759
- transform-origin: 50%;
4760
- -webkit-border-radius: 100%;
4761
- border-radius: 100%;
4762
- -webkit-transform: scale(0);
4763
- -ms-transform: scale(0);
4764
- transform: scale(0);
4765
- }
4766
-
4767
- .premium-button-style5-radialin:before {
4768
- -webkit-transform: scale(2);
4769
- -ms-transform: scale(2);
4770
- transform: scale(2);
4771
- }
4772
-
4773
- .premium-button-style5-rectin:before,
4774
- .premium-button-style5-rectout:before {
4775
- -webkit-transform-origin: 50%;
4776
- -ms-transform-origin: 50%;
4777
- transform-origin: 50%;
4778
- -webkit-transform: scale(1);
4779
- -ms-transform: scale(1);
4780
- transform: scale(1);
4781
- }
4782
-
4783
- .premium-button-style5-rectout:before {
4784
- -webkit-transform: scale(0);
4785
- -ms-transform: scale(0);
4786
- transform: scale(0);
4787
- }
4788
-
4789
- .premium-button-style5-rectout:hover:before {
4790
- -webkit-transform: scale(1);
4791
- -ms-transform: scale(1);
4792
- transform: scale(1);
4793
- }
4794
-
4795
- .premium-button-style5-rectin:hover:before {
4796
- -webkit-transform: scale(0);
4797
- -ms-transform: scale(0);
4798
- transform: scale(0);
4799
- }
4800
-
4801
- .premium-button-style5-radialout:hover:before {
4802
- -webkit-transform: scale(2);
4803
- -ms-transform: scale(2);
4804
- transform: scale(2);
4805
- }
4806
-
4807
- .premium-button-style5-radialin:hover:before {
4808
- -webkit-transform: scale(0);
4809
- -ms-transform: scale(0);
4810
- transform: scale(0);
4811
- }
4812
-
4813
- .premium-button-style1-top:before {
4814
- -webkit-transform-origin: 50% 100%;
4815
- -ms-transform-origin: 50% 100%;
4816
- transform-origin: 50% 100%;
4817
- }
4818
-
4819
- .premium-button-style1-right:before {
4820
- -webkit-transform: scaleX(0);
4821
- -ms-transform: scaleX(0);
4822
- transform: scaleX(0);
4823
- -webkit-transform-origin: 100% 50%;
4824
- -ms-transform-origin: 100% 50%;
4825
- transform-origin: 100% 50%;
4826
- }
4827
-
4828
- .premium-button-style1-left:before {
4829
- -webkit-transform: scaleX(0);
4830
- -ms-transform: scaleX(0);
4831
- transform: scaleX(0);
4832
- -webkit-transform-origin: 0% 50%;
4833
- -ms-transform-origin: 0% 50%;
4834
- transform-origin: 0% 50%;
4835
- }
4836
-
4837
- .premium-button-style2-shutouthor:before,
4838
- .premium-button-style2-scshutoutver:before {
4839
- -webkit-transform: scaleY(0);
4840
- -ms-transform: scaleY(0);
4841
- transform: scaleY(0);
4842
- -webkit-transform-origin: 0% 50%;
4843
- -ms-transform-origin: 0% 50%;
4844
- transform-origin: 0% 50%;
4845
- }
4846
-
4847
- .premium-button-style2-shutoutver:before,
4848
- .premium-button-style2-scshutouthor:before {
4849
- -webkit-transform: scaleX(0);
4850
- -ms-transform: scaleX(0);
4851
- transform: scaleX(0);
4852
- -webkit-transform-origin: 50% 50%;
4853
- -ms-transform-origin: 50% 50%;
4854
- transform-origin: 50% 50%;
4855
- }
4856
-
4857
- .premium-button-style2-shutinhor:before {
4858
- -webkit-transform: scaleX(1);
4859
- -ms-transform: scaleX(1);
4860
- transform: scaleX(1);
4861
- -webkit-transform-origin: 50%;
4862
- -ms-transform-origin: 50%;
4863
- transform-origin: 50%;
4864
- }
4865
-
4866
- .premium-button-style2-shutinver:before {
4867
- -webkit-transform: scaleY(1);
4868
- -ms-transform: scaleY(1);
4869
- transform: scaleY(1);
4870
- -webkit-transform-origin: 50%;
4871
- -ms-transform-origin: 50%;
4872
- transform-origin: 50%;
4873
- }
4874
-
4875
- .premium-button-style1-bottom:hover:before,
4876
- .premium-button-style1-top:hover:before {
4877
- -webkit-transform: scaleY(1);
4878
- -ms-transform: scaleY(1);
4879
- transform: scaleY(1);
4880
- }
4881
-
4882
- .premium-button-style1-left:hover:before,
4883
- .premium-button-style1-right:hover:before,
4884
- .premium-button-style2-shutouthor:hover:before,
4885
- .premium-button-style2-shutoutver:hover:before {
4886
- -webkit-transform: scaleX(1);
4887
- -ms-transform: scaleX(1);
4888
- transform: scaleX(1);
4889
- }
4890
-
4891
- .premium-button-style2-shutinhor:hover:before {
4892
- -webkit-transform: scaleX(0);
4893
- -ms-transform: scaleX(0);
4894
- transform: scaleX(0);
4895
- }
4896
-
4897
- .premium-button-style2-shutinver:hover:before {
4898
- -webkit-transform: scaleY(0);
4899
- -ms-transform: scaleY(0);
4900
- transform: scaleY(0);
4901
- }
4902
-
4903
- .premium-button-style2-scshutouthor:hover:before {
4904
- -webkit-transform: scaleX(0.9);
4905
- -ms-transform: scaleX(0.9);
4906
- transform: scaleX(0.9);
4907
- }
4908
-
4909
- .premium-button-style2-scshutoutver:hover:before {
4910
- -webkit-transform: scaleY(0.8);
4911
- -ms-transform: scaleY(0.8);
4912
- transform: scaleY(0.8);
4913
- }
4914
-
4915
- /*Diagonal*/
4916
- .premium-button-style2-dshutinhor:before,
4917
- .premium-button-style2-dshutinver:before {
4918
- top: 50%;
4919
- right: 50%;
4920
- width: 120%;
4921
- height: 0%;
4922
- -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
4923
- -ms-transform: translateX(50%) translateY(-50%) rotate(45deg);
4924
- transform: translateX(50%) translateY(-50%) rotate(45deg);
4925
- -webkit-transform-origin: 50%;
4926
- -ms-transform-origin: 50%;
4927
- transform-origin: 50%;
4928
- -webkit-transition-property: all;
4929
- transition-property: all;
4930
- }
4931
-
4932
- .premium-button-style2-dshutinver:before {
4933
- -webkit-transform: translateX(50%) translateY(-50%) rotate(-45deg);
4934
- -ms-transform: translateX(50%) translateY(-50%) rotate(-45deg);
4935
- transform: translateX(50%) translateY(-50%) rotate(-45deg);
4936
- }
4937
-
4938
- .premium-button-style2-dshutinhor:hover:before,
4939
- .premium-button-style2-dshutinver:hover:before {
4940
- height: 220%;
4941
- }
4942
-
4943
- .premium-button-style3-before i,
4944
- .premium-button-style3-after i {
4945
- opacity: 0;
4946
- -webkit-transform: translateX(5px);
4947
- -ms-transform: translateX(5px);
4948
- transform: translateX(5px);
4949
- -webkit-transition: all 0.5s ease-in-out;
4950
- transition: all 0.5s ease-in-out;
4951
- }
4952
-
4953
- .premium-button-style3-after i {
4954
- -webkit-transform: translateX(-5px);
4955
- -ms-transform: translateX(-5px);
4956
- transform: translateX(-5px);
4957
- }
4958
-
4959
- .premium-button-style3-after:hover i {
4960
- opacity: 1;
4961
- }
4962
-
4963
- .premium-button-style3-before:hover i {
4964
- opacity: 1;
4965
- }
4966
-
4967
- .premium-button-text-icon-wrapper {
4968
- display: -webkit-box;
4969
- display: -webkit-flex;
4970
- display: -ms-flexbox;
4971
- -js-display: flex;
4972
- display: -moz-box;
4973
- display: flex;
4974
- -webkit-box-pack: center;
4975
- -webkit-justify-content: center;
4976
- -moz-box-pack: center;
4977
- -ms-flex-pack: center;
4978
- justify-content: center;
4979
- -webkit-box-align: center;
4980
- -webkit-align-items: center;
4981
- -moz-box-align: center;
4982
- -ms-flex-align: center;
4983
- align-items: center;
4984
- }
4985
-
4986
- .premium-button-text-icon-wrapper span,
4987
- .premium-button-text-icon-wrapper,
4988
- .premium-button-text-icon-wrapper i {
4989
- -webkit-transition: all 0.2s ease-in-out;
4990
- transition: all 0.2s ease-in-out;
4991
- }
4992
-
4993
- .premium-button-style4-icon-wrapper {
4994
- position: absolute;
4995
- z-index: 2;
4996
- width: 100%;
4997
- text-align: center;
4998
- -js-display: flex;
4999
- display: -webkit-box;
5000
- display: -webkit-flex;
5001
- display: -moz-box;
5002
- display: -ms-flexbox;
5003
- display: flex;
5004
- -webkit-box-align: center;
5005
- -webkit-align-items: center;
5006
- -moz-box-align: center;
5007
- -ms-flex-align: center;
5008
- align-items: center;
5009
- -webkit-box-pack: center;
5010
- -webkit-justify-content: center;
5011
- -moz-box-pack: center;
5012
- -ms-flex-pack: center;
5013
- justify-content: center;
5014
- height: 100%;
5015
- opacity: 0;
5016
- -webkit-transition: all 0.3s ease-in-out;
5017
- transition: all 0.3s ease-in-out;
5018
- }
5019
-
5020
- .premium-button-style4-icon-wrapper.top {
5021
- bottom: -100%;
5022
- right: 0;
5023
- }
5024
-
5025
- .premium-button-style4-icon-wrapper.bottom {
5026
- top: -100%;
5027
- right: 0;
5028
- }
5029
-
5030
- .premium-button-style4-icon-wrapper.left {
5031
- top: 0;
5032
- right: -100%;
5033
- }
5034
-
5035
- .premium-button-style4-icon-wrapper.right {
5036
- top: 0;
5037
- left: -100%;
5038
- }
5039
-
5040
- .premium-button-style4-bottom:hover .premium-button-style4-icon-wrapper {
5041
- top: 0;
5042
- opacity: 1;
5043
- }
5044
-
5045
- .premium-button-style4-top:hover .premium-button-style4-icon-wrapper {
5046
- bottom: 0;
5047
- opacity: 1;
5048
- }
5049
-
5050
- .premium-button-style4-left:hover .premium-button-style4-icon-wrapper {
5051
- right: 0;
5052
- opacity: 1;
5053
- }
5054
-
5055
- .premium-button-style4-right:hover .premium-button-style4-icon-wrapper {
5056
- left: 0;
5057
- opacity: 1;
5058
- }
5059
-
5060
- .premium-button-style4-bottom:hover .premium-button-text-icon-wrapper {
5061
- -webkit-transform: translateY(100%);
5062
- -ms-transform: translateY(100%);
5063
- transform: translateY(100%);
5064
- opacity: 0;
5065
- }
5066
-
5067
- .premium-button-style4-top:hover .premium-button-text-icon-wrapper {
5068
- -webkit-transform: translateY(-100%);
5069
- -ms-transform: translateY(-100%);
5070
- transform: translateY(-100%);
5071
- opacity: 0;
5072
- }
5073
-
5074
- .premium-button-style4-left:hover .premium-button-text-icon-wrapper {
5075
- -webkit-transform: translateX(-100%);
5076
- -ms-transform: translateX(-100%);
5077
- transform: translateX(-100%);
5078
- opacity: 0;
5079
- }
5080
-
5081
- .premium-button-style4-right:hover .premium-button-text-icon-wrapper {
5082
- -webkit-transform: translateX(100%);
5083
- -ms-transform: translateX(100%);
5084
- transform: translateX(100%);
5085
- opacity: 0;
5086
- }
5087
-
5088
- /**************** Premium Contact Form7 **********/
5089
- /*************************************************/
5090
- .premium-contact-form-anim-yes .wpcf7-span::after {
5091
- display: block;
5092
- height: 2px;
5093
- content: "";
5094
- top: -2px;
5095
- position: relative;
5096
- width: 0px;
5097
- -webkit-transition: all ease-in-out 0.3s;
5098
- transition: all ease-in-out 0.3s;
5099
- }
5100
-
5101
- .premium-contact-form-anim-yes .wpcf7-span.is-focused::after {
5102
- width: 100%;
5103
- }
5104
-
5105
- /**************** Premium Image Button ***********/
5106
- /*************************************************/
5107
- .premium-image-button {
5108
- display: inline-block;
5109
- position: relative;
5110
- overflow: hidden;
5111
- background: #6ec1e4;
5112
- cursor: pointer;
5113
- -webkit-transition: all 0.2s ease-in-out !important;
5114
- transition: all 0.2s ease-in-out !important;
5115
- }
5116
-
5117
- /*Default background for slide styles*/
5118
- .premium-image-button:hover,
5119
- .premium-image-button-style4-icon-wrapper,
5120
- .premium-image-button-style1-top:before,
5121
- .premium-image-button-style1-bottom:before,
5122
- .premium-image-button-style1-left:before,
5123
- .premium-image-button-style1-right:before {
5124
- background-color: #54595f;
5125
- }
5126
-
5127
- .premium-image-button.premium-image-button-sm {
5128
- padding: 12px 24px;
5129
- font-size: 14px;
5130
- line-height: 1;
5131
- }
5132
-
5133
- .premium-image-button.premium-image-button-md {
5134
- padding: 14px 26px;
5135
- font-size: 16px;
5136
- line-height: 1.2;
5137
- }
5138
-
5139
- .premium-image-button.premium-image-button-lg {
5140
- padding: 16px 28px;
5141
- font-size: 18px;
5142
- line-height: 1.3333;
5143
- }
5144
-
5145
- .premium-image-button.premium-image-button-block {
5146
- font-size: 15px;
5147
- line-height: 1;
5148
- padding: 12px 24px;
5149
- width: 100%;
5150
- text-align: center;
5151
- }
5152
-
5153
- .premium-image-button-text-icon-wrapper {
5154
- display: -webkit-box;
5155
- display: -webkit-flex;
5156
- display: -ms-flexbox;
5157
- -js-display: flex;
5158
- display: -moz-box;
5159
- display: flex;
5160
- -webkit-box-pack: center;
5161
- -webkit-justify-content: center;
5162
- -moz-box-pack: center;
5163
- -ms-flex-pack: center;
5164
- justify-content: center;
5165
- -webkit-box-align: center;
5166
- -webkit-align-items: center;
5167
- -moz-box-align: center;
5168
- -ms-flex-align: center;
5169
- align-items: center;
5170
- position: relative;
5171
- z-index: 3;
5172
- }
5173
-
5174
- .premium-image-button-text-icon-wrapper span,
5175
- .premium-image-button-text-icon-wrapper,
5176
- .premium-image-button-text-icon-wrapper i {
5177
- -webkit-transition: all 0.2s ease-in-out;
5178
- transition: all 0.2s ease-in-out;
5179
- }
5180
-
5181
- .premium-image-button-style1-bottom:before,
5182
- .premium-image-button-style1-top:before,
5183
- .premium-image-button-style1-left:before,
5184
- .premium-image-button-style1-right:before {
5185
- -webkit-transition: all 0.2s ease-in-out;
5186
- transition: all 0.2s ease-in-out;
5187
- }
5188
-
5189
- .premium-image-button-style1-bottom:before {
5190
- content: "";
5191
- position: absolute;
5192
- width: 100%;
5193
- height: 0;
5194
- top: 0;
5195
- right: 0;
5196
- }
5197
-
5198
- .premium-image-button-style1-top:before {
5199
- content: "";
5200
- position: absolute;
5201
- width: 100%;
5202
- height: 0;
5203
- bottom: 0;
5204
- right: 0;
5205
- }
5206
-
5207
- .premium-image-button-style1-right:before {
5208
- content: "";
5209
- position: absolute;
5210
- width: 0;
5211
- height: 100%;
5212
- bottom: 0;
5213
- right: 0;
5214
- }
5215
-
5216
- .premium-image-button-style1-left:before {
5217
- content: "";
5218
- position: absolute;
5219
- width: 0;
5220
- height: 100%;
5221
- top: 0;
5222
- left: 0;
5223
- }
5224
-
5225
- .premium-image-button-style1-bottom:hover:before {
5226
- height: 100%;
5227
- }
5228
-
5229
- .premium-image-button-style1-top:hover:before {
5230
- height: 100%;
5231
- }
5232
-
5233
- .premium-image-button-style1-right:hover:before {
5234
- width: 100%;
5235
- }
5236
-
5237
- .premium-image-button-style1-left:hover:before {
5238
- width: 100%;
5239
- }
5240
-
5241
- .premium-image-button-diagonal-effect-top,
5242
- .premium-image-button-diagonal-effect-bottom,
5243
- .premium-image-button-diagonal-effect-left,
5244
- .premium-image-button-diagonal-effect-right {
5245
- z-index: 10;
5246
- }
5247
-
5248
- .premium-image-button-diagonal-effect-top:before,
5249
- .premium-image-button-diagonal-effect-bottom:before,
5250
- .premium-image-button-diagonal-effect-left:before,
5251
- .premium-image-button-diagonal-effect-right:before {
5252
- position: absolute;
5253
- top: 0px;
5254
- right: 0px;
5255
- width: 100%;
5256
- height: 100%;
5257
- content: "";
5258
- z-index: 1;
5259
- background: rgba(255, 255, 255, 0.2);
5260
- -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0);
5261
- -ms-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0);
5262
- transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0);
5263
- -webkit-transition: all 0.8s ease-out;
5264
- transition: all 0.8s ease-out;
5265
- }
5266
-
5267
- .premium-image-button-diagonal-effect-right:hover:before,
5268
- .premium-image-button-diagonal-effect-left:before {
5269
- -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
5270
- -ms-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
5271
- transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
5272
- }
5273
-
5274
- .premium-image-button-diagonal-effect-left:hover:before,
5275
- .premium-image-button-diagonal-effect-right:before {
5276
- -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
5277
- -ms-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
5278
- transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
5279
- }
5280
-
5281
- .premium-image-button-diagonal-effect-top:hover:before,
5282
- .premium-image-button-diagonal-effect-bottom:before {
5283
- -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0);
5284
- -ms-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0);
5285
- transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0);
5286
- }
5287
-
5288
- .premium-image-button-diagonal-effect-bottom:hover:before,
5289
- .premium-image-button-diagonal-effect-top:before {
5290
- -webkit-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0);
5291
- -ms-transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0);
5292
- transform: scale3d(14, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0);
5293
- }
5294
-
5295
- .premium-image-button-style4-icon-wrapper {
5296
- position: absolute;
5297
- z-index: 2;
5298
- width: 100%;
5299
- text-align: center;
5300
- display: -webkit-box;
5301
- display: -webkit-flex;
5302
- display: -ms-flexbox;
5303
- -js-display: flex;
5304
- display: -moz-box;
5305
- display: flex;
5306
- -webkit-box-align: center;
5307
- -webkit-align-items: center;
5308
- -moz-box-align: center;
5309
- -ms-flex-align: center;
5310
- align-items: center;
5311
- -webkit-box-pack: center;
5312
- -webkit-justify-content: center;
5313
- -moz-box-pack: center;
5314
- -ms-flex-pack: center;
5315
- justify-content: center;
5316
- height: 100%;
5317
- opacity: 0;
5318
- -webkit-transition: all 0.3s ease-in-out;
5319
- transition: all 0.3s ease-in-out;
5320
- }
5321
-
5322
- .premium-image-button-style4-icon-wrapper.top {
5323
- bottom: -100%;
5324
- right: 0;
5325
- }
5326
-
5327
- .premium-image-button-style4-icon-wrapper.bottom {
5328
- top: -100%;
5329
- right: 0;
5330
- }
5331
-
5332
- .premium-image-button-style4-icon-wrapper.left {
5333
- top: 0;
5334
- right: -100%;
5335
- }
5336
-
5337
- .premium-image-button-style4-icon-wrapper.right {
5338
- top: 0;
5339
- left: -100%;
5340
- }
5341
-
5342
- .premium-image-button-style4-bottom:hover .premium-image-button-style4-icon-wrapper {
5343
- top: 0;
5344
- opacity: 1;
5345
- }
5346
-
5347
- .premium-image-button-style4-top:hover .premium-image-button-style4-icon-wrapper {
5348
- bottom: 0;
5349
- opacity: 1;
5350
- }
5351
-
5352
- .premium-image-button-style4-left:hover .premium-image-button-style4-icon-wrapper {
5353
- right: 0;
5354
- opacity: 1;
5355
- }
5356
-
5357
- .premium-image-button-style4-right:hover .premium-image-button-style4-icon-wrapper {
5358
- left: 0;
5359
- opacity: 1;
5360
- }
5361
-
5362
- .premium-image-button-style4-bottom:hover .premium-image-button-text-icon-wrapper {
5363
- -webkit-transform: translateY(100%);
5364
- -ms-transform: translateY(100%);
5365
- transform: translateY(100%);
5366
- opacity: 0;
5367
- }
5368
-
5369
- .premium-image-button-style4-top:hover .premium-image-button-text-icon-wrapper {
5370
- -webkit-transform: translateY(-100%);
5371
- -ms-transform: translateY(-100%);
5372
- transform: translateY(-100%);
5373
- opacity: 0;
5374
- }
5375
-
5376
- .premium-image-button-style4-left:hover .premium-image-button-text-icon-wrapper {
5377
- -webkit-transform: translateX(-100%);
5378
- -ms-transform: translateX(-100%);
5379
- transform: translateX(-100%);
5380
- opacity: 0;
5381
- }
5382
-
5383
- .premium-image-button-style4-right:hover .premium-image-button-text-icon-wrapper {
5384
- -webkit-transform: translateX(100%);
5385
- -ms-transform: translateX(100%);
5386
- transform: translateX(100%);
5387
- opacity: 0;
5388
- }
5389
-
5390
- .premium-image-button-overlap-effect-horizontal:before,
5391
- .premium-image-button-overlap-effect-vertical:before {
5392
- position: absolute;
5393
- content: "";
5394
- top: 0;
5395
- right: 0;
5396
- width: 100%;
5397
- height: 100%;
5398
- opacity: 0;
5399
- -webkit-transition: all 1s ease-in-out;
5400
- transition: all 1s ease-in-out;
5401
- background: rgba(255, 255, 255, 0.2);
5402
- -webkit-animation-name: premium-overlap-effect-done;
5403
- animation-name: premium-overlap-effect-done;
5404
- -webkit-animation-duration: 1s;
5405
- animation-duration: 1s;
5406
- }
5407
-
5408
- .premium-image-button-overlap-effect-vertical:before {
5409
- -webkit-animation-name: premium-overlap-ver-effect-done;
5410
- animation-name: premium-overlap-ver-effect-done;
5411
- -webkit-animation-duration: 1s;
5412
- animation-duration: 1s;
5413
- }
5414
-
5415
- .premium-image-button-overlap-effect-horizontal:hover:before {
5416
- -webkit-animation-name: premium-overlap-effect;
5417
- animation-name: premium-overlap-effect;
5418
- -webkit-animation-duration: 1s;
5419
- animation-duration: 1s;
5420
- }
5421
-
5422
- .premium-image-button-overlap-effect-vertical:hover:before {
5423
- -webkit-animation-name: premium-overlap-ver-effect;
5424
- animation-name: premium-overlap-ver-effect;
5425
- -webkit-animation-duration: 1s;
5426
- animation-duration: 1s;
5427
- }
5428
-
5429
- @-webkit-keyframes premium-overlap-effect {
5430
- 0% {
5431
- opacity: 0;
5432
- -webkit-transform: rotateY(0deg);
5433
- transform: rotateY(0deg);
5434
- }
5435
-
5436
- 50% {
5437
- opacity: 1;
5438
- -webkit-transform: rotateY(180deg);
5439
- transform: rotateY(180deg);
5440
- }
5441
-
5442
- 100% {
5443
- opacity: 0;
5444
- -webkit-transform: rotateY(360deg);
5445
- transform: rotateY(360deg);
5446
- }
5447
- }
5448
-
5449
- @keyframes premium-overlap-effect {
5450
- 0% {
5451
- opacity: 0;
5452
- -webkit-transform: rotateY(0deg);
5453
- transform: rotateY(0deg);
5454
- }
5455
-
5456
- 50% {
5457
- opacity: 1;
5458
- -webkit-transform: rotateY(180deg);
5459
- transform: rotateY(180deg);
5460
- }
5461
-
5462
- 100% {
5463
- opacity: 0;
5464
- -webkit-transform: rotateY(360deg);
5465
- transform: rotateY(360deg);
5466
- }
5467
- }
5468
-
5469
- @-webkit-keyframes premium-overlap-effect-done {
5470
- 0% {
5471
- opacity: 0;
5472
- -webkit-transform: rotateY(0deg);
5473
- transform: rotateY(0deg);
5474
- }
5475
-
5476
- 50% {
5477
- opacity: 1;
5478
- -webkit-transform: rotateY(180deg);
5479
- transform: rotateY(180deg);
5480
- }
5481
-
5482
- 100% {
5483
- opacity: 0;
5484
- -webkit-transform: rotateY(360deg);
5485
- transform: rotateY(360deg);
5486
- }
5487
- }
5488
-
5489
- @keyframes premium-overlap-effect-done {
5490
- 0% {
5491
- opacity: 0;
5492
- -webkit-transform: rotateY(0deg);
5493
- transform: rotateY(0deg);
5494
- }
5495
-
5496
- 50% {
5497
- opacity: 1;
5498
- -webkit-transform: rotateY(180deg);
5499
- transform: rotateY(180deg);
5500
- }
5501
-
5502
- 100% {
5503
- opacity: 0;
5504
- -webkit-transform: rotateY(360deg);
5505
- transform: rotateY(360deg);
5506
- }
5507
- }
5508
-
5509
- @-webkit-keyframes premium-overlap-ver-effect {
5510
- 0% {
5511
- opacity: 0;
5512
- -webkit-transform: rotateX(0deg);
5513
- transform: rotateX(0deg);
5514
- }
5515
-
5516
- 50% {
5517
- opacity: 1;
5518
- -webkit-transform: rotateX(180deg);
5519
- transform: rotateX(180deg);
5520
- }
5521
-
5522
- 100% {
5523
- opacity: 0;
5524
- -webkit-transform: rotateX(360deg);
5525
- transform: rotateX(360deg);
5526
- }
5527
- }
5528
-
5529
- @keyframes premium-overlap-ver-effect {
5530
- 0% {
5531
- opacity: 0;
5532
- -webkit-transform: rotateX(0deg);
5533
- transform: rotateX(0deg);
5534
- }
5535
-
5536
- 50% {
5537
- opacity: 1;
5538
- -webkit-transform: rotateX(180deg);
5539
- transform: rotateX(180deg);
5540
- }
5541
-
5542
- 100% {
5543
- opacity: 0;
5544
- -webkit-transform: rotateX(360deg);
5545
- transform: rotateX(360deg);
5546
- }
5547
- }
5548
-
5549
- @-webkit-keyframes premium-overlap-ver-effect-done {
5550
- 0% {
5551
- opacity: 0;
5552
- -webkit-transform: rotateX(0deg);
5553
- transform: rotateX(0deg);
5554
- }
5555
-
5556
- 50% {
5557
- opacity: 1;
5558
- -webkit-transform: rotateX(180deg);
5559
- transform: rotateX(180deg);
5560
- }
5561
-
5562
- 100% {
5563
- opacity: 0;
5564
- -webkit-transform: rotateX(360deg);
5565
- transform: rotateX(360deg);
5566
- }
5567
- }
5568
-
5569
- @keyframes premium-overlap-ver-effect-done {
5570
- 0% {
5571
- opacity: 0;
5572
- -webkit-transform: rotateX(0deg);
5573
- transform: rotateX(0deg);
5574
- }
5575
-
5576
- 50% {
5577
- opacity: 1;
5578
- -webkit-transform: rotateX(180deg);
5579
- transform: rotateX(180deg);
5580
- }
5581
-
5582
- 100% {
5583
- opacity: 0;
5584
- -webkit-transform: rotateX(360deg);
5585
- transform: rotateX(360deg);
5586
- }
5587
- }
5588
-
5589
- /**************** Premium Grid *******************/
5590
- /*************************************************/
5591
- .premium-img-gallery-filter,
5592
- .premium-blog-filter {
5593
- display: -webkit-box;
5594
- display: -webkit-flex;
5595
- display: -ms-flexbox;
5596
- -js-display: flex;
5597
- display: -moz-box;
5598
- display: flex;
5599
- -webkit-box-align: center;
5600
- -webkit-align-items: center;
5601
- -moz-box-align: center;
5602
- -ms-flex-align: center;
5603
- align-items: center;
5604
- -webkit-box-pack: center;
5605
- -webkit-justify-content: center;
5606
- -moz-box-pack: center;
5607
- -ms-flex-pack: center;
5608
- justify-content: center;
5609
- }
5610
-
5611
- .premium-img-gallery {
5612
- clear: both;
5613
- overflow: hidden;
5614
- }
5615
-
5616
- .premium-gallery-container .premium-gallery-item {
5617
- padding: 10px;
5618
- float: right;
5619
- /* Google Chrome isotope issue */
5620
- }
5621
-
5622
- .premium-gallery-container .grid-sizer {
5623
- width: 33.33%;
5624
- }
5625
-
5626
- .premium-img-gallery-filter .premium-gallery-cats-container li a.category,
5627
- .premium-blog-filter .premium-blog-filters-container li a.category {
5628
- outline: none;
5629
- text-decoration: none;
5630
- -webkit-border-radius: 75px;
5631
- border-radius: 75px;
5632
- margin: 15px 5px 20px;
5633
- padding: 7px 20px;
5634
- -webkit-transition: all 0.3s ease-in-out;
5635
- transition: all 0.3s ease-in-out;
5636
- }
5637
-
5638
- .premium-img-gallery-filter .premium-gallery-cats-container li a.category span {
5639
- -webkit-transition: all 0.3s ease-in-out;
5640
- transition: all 0.3s ease-in-out;
5641
- }
5642
-
5643
- .pa-gallery-img {
5644
- position: relative;
5645
- }
5646
-
5647
- .pa-gallery-img .pa-gallery-whole-link {
5648
- position: absolute;
5649
- top: 0;
5650
- right: 0;
5651
- width: 100%;
5652
- height: 100%;
5653
- }
5654
-
5655
- .pa-gallery-img.style2 .pa-gallery-whole-link {
5656
- z-index: 99;
5657
- }
5658
-
5659
- .pa-gallery-img-container {
5660
- overflow: hidden;
5661
- -webkit-backface-visibility: hidden;
5662
- -moz-backface-visibility: hidden;
5663
- -webkit-transform: translate3d(0, 0, 0);
5664
- transform: translate3d(0, 0, 0);
5665
- }
5666
-
5667
- .pa-gallery-img-container img {
5668
- display: block;
5669
- width: 100%;
5670
- -webkit-transition: all 0.3s ease-in-out;
5671
- transition: all 0.3s ease-in-out;
5672
- }
5673
-
5674
- .premium-img-gallery.gray img {
5675
- -webkit-filter: grayscale(100%);
5676
- filter: grayscale(100%);
5677
- }
5678
-
5679
- .premium-img-gallery.zoomout img,
5680
- .premium-img-gallery.scale img {
5681
- -webkit-transform: scale(1.2);
5682
- -ms-transform: scale(1.2);
5683
- transform: scale(1.2);
5684
- }
5685
-
5686
- .premium-img-gallery.sepia img {
5687
- -webkit-filter: sepia(30%);
5688
- filter: sepia(30%);
5689
- }
5690
-
5691
- .premium-img-gallery.bright img {
5692
- -webkit-filter: brightness(1);
5693
- filter: brightness(1);
5694
- }
5695
-
5696
- .premium-img-gallery.trans img {
5697
- -webkit-transform: translateX(15px) scale(1.1);
5698
- -ms-transform: translateX(15px) scale(1.1);
5699
- transform: translateX(15px) scale(1.1);
5700
- }
5701
-
5702
- .pa-gallery-img .pa-gallery-magnific-image,
5703
- .pa-gallery-img .pa-gallery-img-link {
5704
- outline: none;
5705
- }
5706
-
5707
- .pa-gallery-img .pa-gallery-magnific-image span,
5708
- .pa-gallery-img .pa-gallery-img-link span {
5709
- line-height: 1;
5710
- display: inline-block;
5711
- opacity: 0;
5712
- margin: 0 5px;
5713
- padding: 15px;
5714
- -webkit-border-radius: 50%;
5715
- border-radius: 50%;
5716
- }
5717
-
5718
- .pa-gallery-img.style2 .pa-gallery-magnific-image span,
5719
- .pa-gallery-img.style2 .pa-gallery-img-link span {
5720
- margin: 0 5px 20px;
5721
- }
5722
-
5723
- .pa-gallery-img:hover .pa-gallery-magnific-image span {
5724
- -webkit-transition: all 0.3s ease-in-out, opacity 0.5s ease-in-out 0.3s;
5725
- transition: all 0.3s ease-in-out, opacity 0.5s ease-in-out 0.3s;
5726
- }
5727
-
5728
- .pa-gallery-img:hover .pa-gallery-img-link span {
5729
- -webkit-transition: all 0.3s ease-in-out, opacity 0.5s ease-in-out 0.6s;
5730
- transition: all 0.3s ease-in-out, opacity 0.5s ease-in-out 0.6s;
5731
- }
5732
-
5733
- .pa-gallery-img:hover .pa-gallery-magnific-image span,
5734
- .pa-gallery-img:hover .pa-gallery-img-link span,
5735
- .premium-gallery-icon-show a.pa-gallery-video-icon span {
5736
- opacity: 1;
5737
- }
5738
-
5739
- .premium-img-gallery-filter ul.premium-gallery-cats-container,
5740
- .premium-blog-filter ul.premium-blog-filters-container {
5741
- text-align: center;
5742
- margin: 0;
5743
- padding: 0;
5744
- }
5745
-
5746
- .premium-img-gallery-filter .premium-gallery-cats-container li,
5747
- .premium-blog-filter .premium-blog-filters-container li {
5748
- list-style: none;
5749
- display: -webkit-inline-box;
5750
- display: -webkit-inline-flex;
5751
- display: -ms-inline-flexbox;
5752
- -js-display: inline-flex;
5753
- display: -moz-inline-box;
5754
- display: inline-flex;
5755
- }
5756
-
5757
- .premium-img-gallery.zoomin .pa-gallery-img:hover img {
5758
- -webkit-transform: scale(1.1);
5759
- -ms-transform: scale(1.1);
5760
- transform: scale(1.1);
5761
- }
5762
-
5763
- .premium-img-gallery.zoomout .pa-gallery-img:hover img {
5764
- -webkit-transform: scale(1);
5765
- -ms-transform: scale(1);
5766
- transform: scale(1);
5767
- }
5768
-
5769
- .premium-img-gallery.scale .pa-gallery-img:hover img {
5770
- -webkit-transform: scale(1.3) rotate(-5deg);
5771
- -ms-transform: scale(1.3) rotate(-5deg);
5772
- transform: scale(1.3) rotate(-5deg);
5773
- }
5774
-
5775
- .premium-img-gallery.gray .pa-gallery-img:hover img {
5776
- -webkit-filter: grayscale(0%);
5777
- filter: grayscale(0%);
5778
- }
5779
-
5780
- .premium-img-gallery.blur .pa-gallery-img:hover img {
5781
- -webkit-filter: blur(3px);
5782
- filter: blur(3px);
5783
- }
5784
-
5785
- .premium-img-gallery.sepia .pa-gallery-img:hover img {
5786
- -webkit-filter: sepia(0%);
5787
- filter: sepia(0%);
5788
- }
5789
-
5790
- .premium-img-gallery.trans .pa-gallery-img:hover img {
5791
- -webkit-transform: translateX(0px) scale(1.1);
5792
- -ms-transform: translateX(0px) scale(1.1);
5793
- transform: translateX(0px) scale(1.1);
5794
- }
5795
-
5796
- .premium-img-gallery.bright .pa-gallery-img:hover img {
5797
- -webkit-filter: brightness(1.2);
5798
- filter: brightness(1.2);
5799
- }
5800
-
5801
- .pa-gallery-img .premium-gallery-caption {
5802
- padding: 10px;
5803
- }
5804
-
5805
- .pa-gallery-img .premium-gallery-caption .premium-gallery-img-name {
5806
- margin-bottom: 0;
5807
- }
5808
-
5809
- .pa-gallery-img.style1 {
5810
- overflow: hidden;
5811
- }
5812
-
5813
- .pa-gallery-img:not(.style2) .pa-gallery-icons-wrapper {
5814
- position: absolute;
5815
- top: 0;
5816
- right: 0;
5817
- width: 100%;
5818
- height: 100%;
5819
- -webkit-transition: all 0.3s ease-in-out;
5820
- transition: all 0.3s ease-in-out;
5821
- }
5822
-
5823
- .pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container {
5824
- position: absolute;
5825
- top: 33.33%;
5826
- width: 100%;
5827
- text-align: center;
5828
- -webkit-transform: translateY(-50%);
5829
- -ms-transform: translateY(-50%);
5830
- transform: translateY(-50%);
5831
- z-index: 999;
5832
- }
5833
-
5834
- .pa-gallery-img.style1 .premium-gallery-caption {
5835
- position: absolute;
5836
- top: auto;
5837
- left: 0;
5838
- right: 0;
5839
- width: 100%;
5840
- -webkit-transition: all 500ms ease 0s;
5841
- transition: all 500ms ease 0s;
5842
- -webkit-transform: translate3d(0, 100%, 0);
5843
- -ms-transform: translate3d(0, 100%, 0);
5844
- transform: translate3d(0, 100%, 0);
5845
- }
5846
-
5847
- .pa-gallery-img.default .premium-gallery-caption {
5848
- position: absolute;
5849
- top: auto;
5850
- left: 0;
5851
- right: 0;
5852
- width: 100%;
5853
- bottom: 0;
5854
- }
5855
-
5856
- .pa-gallery-img.style1:hover .premium-gallery-caption {
5857
- -webkit-transform: translate3d(0, 0, 0);
5858
- -ms-transform: translate3d(0, 0, 0);
5859
- transform: translate3d(0, 0, 0);
5860
- bottom: -1px !important;
5861
- }
5862
-
5863
- .pa-gallery-img.style2 .pa-gallery-icons-caption-container {
5864
- position: absolute;
5865
- top: 0;
5866
- right: 0;
5867
- width: 100%;
5868
- height: 100%;
5869
- opacity: 0;
5870
- -webkit-backface-visibility: hidden;
5871
- backface-visibility: hidden;
5872
- -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
5873
- -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
5874
- transition: opacity 0.3s, -webkit-transform 0.3s;
5875
- transition: transform 0.3s, opacity 0.3s;
5876
- transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
5877
- z-index: 1;
5878
- background-color: rgba(108, 191, 226, 0.68);
5879
- display: -webkit-box;
5880
- display: -webkit-flex;
5881
- display: -ms-flexbox;
5882
- -js-display: flex;
5883
- display: -moz-box;
5884
- display: flex;
5885
- text-align: center;
5886
- -webkit-box-align: center;
5887
- -webkit-align-items: center;
5888
- -moz-box-align: center;
5889
- -ms-flex-align: center;
5890
- align-items: center;
5891
- }
5892
-
5893
- .pa-gallery-img.style2 .pa-gallery-icons-caption-cell {
5894
- width: 100%;
5895
- }
5896
-
5897
- .pa-gallery-img.style2:hover .pa-gallery-icons-caption-container {
5898
- opacity: 1;
5899
- -webkit-transform: translate(-15px, 15px);
5900
- -ms-transform: translate(-15px, 15px);
5901
- transform: translate(-15px, 15px);
5902
- }
5903
-
5904
- .premium-clearfix {
5905
- clear: both;
5906
- }
5907
-
5908
- .premium-gallery-container .pa-gallery-item {
5909
- padding: 10px;
5910
- }
5911
-
5912
- /** * Metro Style */
5913
- .premium-img-gallery-metro .premium-gallery-item {
5914
- overflow: hidden;
5915
- }
5916
-
5917
- .premium-img-gallery-metro .pa-gallery-img,
5918
- .premium-img-gallery-metro .pa-gallery-img-container {
5919
- height: 100%;
5920
- }
5921
-
5922
- .premium-img-gallery-metro .pa-gallery-image {
5923
- min-height: 100%;
5924
- width: 100%;
5925
- -o-object-fit: fill;
5926
- object-fit: fill;
5927
- }
5928
-
5929
- .premium-img-gallery .premium-gallery-item-hidden {
5930
- visibility: hidden;
5931
- width: 0 !important;
5932
- height: 0 !important;
5933
- margin: 0 !important;
5934
- padding: 0 !important;
5935
- }
5936
-
5937
- .premium-gallery-load-more .premium-gallery-load-more-btn {
5938
- -webkit-box-shadow: none;
5939
- box-shadow: none;
5940
- text-shadow: none;
5941
- border: none;
5942
- outline: none;
5943
- -webkit-box-align: center;
5944
- -ms-flex-align: center;
5945
- -webkit-align-items: center;
5946
- -moz-box-align: center;
5947
- align-items: center;
5948
- vertical-align: bottom;
5949
- cursor: pointer;
5950
- line-height: 1;
5951
- font-style: normal;
5952
- font-weight: normal;
5953
- background-image: none;
5954
- color: #fff;
5955
- -webkit-transition: all 0.3s ease-in-out;
5956
- transition: all 0.3s ease-in-out;
5957
- }
5958
-
5959
- .premium-gallery-load-more-btn {
5960
- display: -webkit-inline-box;
5961
- display: -webkit-inline-flex;
5962
- display: -ms-inline-flexbox;
5963
- -js-display: inline-flex;
5964
- display: -moz-inline-box;
5965
- display: inline-flex;
5966
- -webkit-box-align: center;
5967
- -webkit-align-items: center;
5968
- -moz-box-align: center;
5969
- -ms-flex-align: center;
5970
- align-items: center;
5971
- }
5972
-
5973
- .premium-loader {
5974
- border: 3px solid #f3f3f3;
5975
- border-top-width: 3px;
5976
- border-top-style: solid;
5977
- border-top-color: rgb(243, 243, 243);
5978
- -webkit-border-radius: 50%;
5979
- border-radius: 50%;
5980
- border-top: 3px solid;
5981
- border-top-color: #bbb;
5982
- width: 30px;
5983
- height: 30px;
5984
- -webkit-animation: spin 2s linear infinite;
5985
- animation: spin 2s linear infinite;
5986
- margin: 0 auto;
5987
- }
5988
-
5989
- .premium-gallery-load-more-btn div {
5990
- margin-right: 3px;
5991
- }
5992
-
5993
- .premium-gallery-load-more-btn .premium-loader {
5994
- display: inline-block;
5995
- width: 20px;
5996
- height: 20px;
5997
- }
5998
-
5999
- /** * Video */
6000
- .pa-gallery-img .pa-gallery-lightbox-wrap {
6001
- display: inline-block;
6002
- }
6003
-
6004
- .premium-img-gallery-no-lightbox .premium-gallery-video-item .pa-gallery-img,
6005
- .pa-gallery-img .pa-gallery-video-icon {
6006
- cursor: pointer;
6007
- }
6008
-
6009
- .pa-gallery-img-container iframe,
6010
- .pa-gallery-img-container video {
6011
- position: absolute;
6012
- visibility: hidden;
6013
- top: 0;
6014
- right: 0;
6015
- max-width: 100%;
6016
- width: 100%;
6017
- height: 100%;
6018
- margin: 0;
6019
- line-height: 1;
6020
- border: none;
6021
- }
6022
-
6023
- .pa-gallery-img-container video {
6024
- -o-object-fit: contain;
6025
- object-fit: contain;
6026
- }
6027
-
6028
- .pa-gallery-icons-inner-container svg,
6029
- .pa-gallery-icons-caption-cell svg {
6030
- width: 14px;
6031
- height: 14px;
6032
- }
6033
-
6034
- @-webkit-keyframes spin {
6035
- 0% {
6036
- -webkit-transform: rotate(0deg);
6037
- }
6038
-
6039
- 100% {
6040
- -webkit-transform: rotate(-360deg);
6041
- }
6042
- }
6043
-
6044
- @keyframes spin {
6045
- 0% {
6046
- -webkit-transform: rotate(0deg);
6047
- transform: rotate(0deg);
6048
- }
6049
-
6050
- 100% {
6051
- -webkit-transform: rotate(-360deg);
6052
- transform: rotate(-360deg);
6053
- }
6054
- }
6055
-
6056
- /************ Premium Vertical Scroll ************/
6057
- /*************************************************/
6058
- .premium-vscroll-inner {
6059
- position: relative;
6060
- /* overflow: hidden;
6061
- */
6062
- min-height: 100%;
6063
- }
6064
-
6065
- .premium-vscroll-inner .premium-vscroll-dots {
6066
- position: fixed;
6067
- z-index: 100;
6068
- opacity: 1;
6069
- margin-top: -32px;
6070
- -webkit-transition: all 0.3s ease-in-out;
6071
- transition: all 0.3s ease-in-out;
6072
- }
6073
-
6074
- .premium-vscroll-wrap .premium-vscroll-nav-menu {
6075
- opacity: 1;
6076
- -webkit-transition: all 0.3s ease-in-out;
6077
- transition: all 0.3s ease-in-out;
6078
- }
6079
-
6080
- .premium-vscroll-inner .premium-vscroll-dots,
6081
- .premium-vscroll-wrap .premium-vscroll-dots-hide {
6082
- opacity: 0;
6083
- visibility: hidden;
6084
- }
6085
-
6086
- .premium-vscroll-nav-dots-yes .premium-vscroll-inner .premium-vscroll-dots {
6087
- opacity: 1;
6088
- visibility: visible;
6089
- }
6090
-
6091
- .premium-vscroll-dots.middle {
6092
- top: 50%;
6093
- }
6094
-
6095
- .premium-vscroll-dots.top {
6096
- top: 40px;
6097
- }
6098
-
6099
- .premium-vscroll-dots.bottom {
6100
- bottom: 30px;
6101
- }
6102
-
6103
- .premium-vscroll-dots.right {
6104
- left: 17px;
6105
- }
6106
-
6107
- .premium-vscroll-dots.left {
6108
- right: 17px;
6109
- }
6110
-
6111
- .premium-vscroll-inner ul.premium-vscroll-dots-list,
6112
- .premium-vscroll-wrap .premium-vscroll-nav-menu {
6113
- margin: 0 !important;
6114
- padding: 0;
6115
- }
6116
-
6117
- .premium-vscroll-inner ul.premium-vscroll-dots-list li {
6118
- width: 14px;
6119
- height: 13px;
6120
- margin: 7px;
6121
- position: relative;
6122
- display: -webkit-box;
6123
- display: -webkit-flex;
6124
- display: -ms-flexbox;
6125
- -js-display: flex;
6126
- display: -moz-box;
6127
- display: flex;
6128
- -webkit-box-pack: center;
6129
- -ms-flex-pack: center;
6130
- -webkit-justify-content: center;
6131
- -moz-box-pack: center;
6132
- justify-content: center;
6133
- -webkit-box-align: center;
6134
- -ms-flex-align: center;
6135
- -webkit-align-items: center;
6136
- -moz-box-align: center;
6137
- align-items: center;
6138
- overflow: visible;
6139
- }
6140
-
6141
- .premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link {
6142
- display: block;
6143
- position: relative;
6144
- z-index: 1;
6145
- width: 100%;
6146
- height: 100%;
6147
- cursor: pointer;
6148
- text-decoration: none;
6149
- }
6150
-
6151
- .premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link span {
6152
- top: 2px;
6153
- right: 2.5px;
6154
- width: 8px;
6155
- height: 8px;
6156
- border: 1px solid #000;
6157
- -webkit-border-radius: 50%;
6158
- border-radius: 50%;
6159
- position: absolute;
6160
- z-index: 1;
6161
- -webkit-transition: all 0.3s ease-in-out;
6162
- transition: all 0.3s ease-in-out;
6163
- }
6164
-
6165
- .premium-vscroll-inner .premium-vscroll-dot-item.active .premium-vscroll-nav-link span {
6166
- -webkit-transform: scale(1.6);
6167
- -ms-transform: scale(1.6);
6168
- transform: scale(1.6);
6169
- }
6170
-
6171
- .premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-tooltip {
6172
- position: absolute;
6173
- color: #fff;
6174
- font-size: 14px;
6175
- font-family: arial, helvetica, sans-serif;
6176
- white-space: nowrap;
6177
- max-width: 220px;
6178
- padding-right: 0.4em;
6179
- padding-left: 0.4em;
6180
- }
6181
-
6182
- .premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip {
6183
- left: 27px;
6184
- }
6185
-
6186
- /* * Lines */
6187
- .premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item {
6188
- width: 4px;
6189
- height: 30px;
6190
- }
6191
-
6192
- .premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item span {
6193
- width: 100%;
6194
- height: 100%;
6195
- -webkit-border-radius: 0;
6196
- border-radius: 0;
6197
- }
6198
-
6199
- .premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item.active span {
6200
- -webkit-transform: scale(1);
6201
- -ms-transform: scale(1);
6202
- transform: scale(1);
6203
- }
6204
-
6205
- @media (max-width: 768px) {
6206
- .premium-vscroll-dots.right {
6207
- left: 7px;
6208
- }
6209
-
6210
- .premium-vscroll-dots.left {
6211
- right: 7px;
6212
- }
6213
- }
6214
-
6215
- .premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip::after {
6216
- position: absolute;
6217
- top: 50%;
6218
- content: "";
6219
- right: -webkit-calc(100% - 1px);
6220
- right: calc(100% - 1px);
6221
- width: 10px;
6222
- height: 0;
6223
- border-top: 6px solid transparent;
6224
- border-bottom: 6px solid transparent;
6225
- border-right: 6px solid;
6226
- -webkit-transform: translateY(-50%);
6227
- -ms-transform: translateY(-50%);
6228
- transform: translateY(-50%);
6229
- }
6230
-
6231
- .premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip::after {
6232
- position: absolute;
6233
- top: 50%;
6234
- content: "";
6235
- left: -webkit-calc(100% - 1px);
6236
- left: calc(100% - 1px);
6237
- width: 10px;
6238
- height: 0;
6239
- border-top: 6px solid transparent;
6240
- border-bottom: 6px solid transparent;
6241
- border-left: 6px solid;
6242
- -webkit-transform: translateY(-50%);
6243
- -ms-transform: translateY(-50%);
6244
- transform: translateY(-50%);
6245
- }
6246
-
6247
- .premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip {
6248
- right: 27px;
6249
- }
6250
-
6251
- .premium-vscroll-nav-menu {
6252
- position: fixed;
6253
- top: 20px;
6254
- height: 40px;
6255
- z-index: 100;
6256
- padding: 0;
6257
- margin: 0;
6258
- }
6259
-
6260
- .premium-vscroll-nav-menu.left {
6261
- right: 0;
6262
- }
6263
-
6264
- .premium-vscroll-nav-menu.right {
6265
- left: 0;
6266
- }
6267
-
6268
- .premium-vscroll-nav-menu .premium-vscroll-nav-item {
6269
- display: inline-block;
6270
- margin: 10px;
6271
- color: #000;
6272
- background: #fff;
6273
- background: rgba(255, 255, 255, 0.3);
6274
- }
6275
-
6276
- .premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link {
6277
- padding: 9px 18px;
6278
- display: block;
6279
- cursor: pointer;
6280
- }
6281
-
6282
- .premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link,
6283
- .premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:hover {
6284
- color: #000;
6285
- }
6286
-
6287
- .premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:focus,
6288
- .multiscroll-nav li a:focus {
6289
- outline: none;
6290
- }
6291
-
6292
- .premium-vscroll-temp .slimScrollBar {
6293
- visibility: hidden;
6294
- }
6295
-
6296
- /************ Premium Image Scroll ***************/
6297
- /*************************************************/
6298
- .premium-image-scroll-section,
6299
- .premium-image-scroll-container {
6300
- -webkit-transition: all 0.3s ease-in-out;
6301
- transition: all 0.3s ease-in-out;
6302
- }
6303
-
6304
- .premium-image-scroll-section {
6305
- overflow: hidden;
6306
- width: 100%;
6307
- position: relative;
6308
- }
6309
-
6310
- .premium-image-scroll-container {
6311
- width: 100%;
6312
- }
6313
- .premium-image-scroll-container .premium-image-scroll-mask-media {
6314
- -webkit-mask-repeat: no-repeat;
6315
- mask-repeat: no-repeat;
6316
- -webkit-mask-position: center;
6317
- mask-position: center;
6318
- }
6319
-
6320
- .premium-container-scroll {
6321
- overflow: auto;
6322
- }
6323
-
6324
- .premium-image-scroll-container .premium-image-scroll-horizontal {
6325
- position: relative;
6326
- width: 100%;
6327
- height: 100%;
6328
- }
6329
- .premium-image-scroll-container .premium-image-scroll-horizontal img {
6330
- max-width: none;
6331
- height: 100%;
6332
- }
6333
-
6334
- .premium-image-scroll-container .premium-image-scroll-vertical img {
6335
- width: 100%;
6336
- max-width: 100%;
6337
- height: auto;
6338
- }
6339
-
6340
- .premium-image-scroll-ver {
6341
- position: relative;
6342
- }
6343
-
6344
- .premium-image-scroll-container .premium-image-scroll-overlay {
6345
- background: rgba(2, 2, 2, 0.3);
6346
- }
6347
-
6348
- .premium-image-scroll-container .premium-image-scroll-link,
6349
- .premium-image-scroll-container .premium-image-scroll-overlay {
6350
- position: absolute;
6351
- top: 0;
6352
- bottom: 0;
6353
- right: 0;
6354
- left: 0;
6355
- z-index: 4;
6356
- }
6357
-
6358
- .premium-image-scroll-content {
6359
- display: inline-block;
6360
- position: absolute;
6361
- height: auto;
6362
- top: 50%;
6363
- right: 50%;
6364
- text-align: center;
6365
- z-index: 5;
6366
- -webkit-transform: translate(50%, -50%);
6367
- -ms-transform: translate(50%, -50%);
6368
- transform: translate(50%, -50%);
6369
- }
6370
-
6371
- .premium-container-scroll-instant .premium-image-scroll-image {
6372
- -webkit-transition: all 0s ease-in-out !important;
6373
- transition: all 0s ease-in-out !important;
6374
- }
6375
-
6376
- .premium-image-scroll-container img {
6377
- -webkit-transition: -webkit-transform 3s ease-in-out;
6378
- transition: -webkit-transform 3s ease-in-out;
6379
- transition: transform 3s ease-in-out;
6380
- transition: transform 3s ease-in-out, -webkit-transform 3s ease-in-out;
6381
- }
6382
-
6383
- .premium-image-scroll-container .premium-image-scroll-overlay,
6384
- .premium-image-scroll-container .premium-image-scroll-content {
6385
- -webkit-transition: all 0.3s ease-in-out;
6386
- transition: all 0.3s ease-in-out;
6387
- opacity: 1;
6388
- }
6389
-
6390
- .premium-image-scroll-container:hover .premium-image-scroll-overlay {
6391
- opacity: 0;
6392
- }
6393
-
6394
- .premium-image-scroll-container:hover .premium-image-scroll-content {
6395
- opacity: 0;
6396
- visibility: hidden;
6397
- }
6398
-
6399
- .premium-image-scroll-content .premium-image-scroll-icon {
6400
- display: inline-block;
6401
- font-family: "pa-elements" !important;
6402
- speak: none;
6403
- font-style: normal;
6404
- font-weight: normal;
6405
- font-variant: normal;
6406
- text-transform: none;
6407
- line-height: 1;
6408
- -webkit-font-smoothing: antialiased;
6409
- -moz-osx-font-smoothing: grayscale;
6410
- -webkit-animation-duration: 0.5s;
6411
- animation-duration: 0.5s;
6412
- -webkit-animation-iteration-count: infinite;
6413
- animation-iteration-count: infinite;
6414
- -webkit-animation-direction: alternate;
6415
- animation-direction: alternate;
6416
- -webkit-animation-timing-function: ease-in-out;
6417
- animation-timing-function: ease-in-out;
6418
- }
6419
-
6420
- .pa-horizontal-mouse-scroll:before {
6421
- content: "\e917";
6422
- }
6423
-
6424
- .pa-vertical-mouse-scroll:before {
6425
- content: "\e918";
6426
- }
6427
-
6428
- .pa-horizontal-mouse-scroll {
6429
- -webkit-animation-name: pa-scroll-horizontal;
6430
- animation-name: pa-scroll-horizontal;
6431
- }
6432
-
6433
- .pa-vertical-mouse-scroll {
6434
- -webkit-animation-name: pa-scroll-vertical;
6435
- animation-name: pa-scroll-vertical;
6436
- }
6437
-
6438
- @-webkit-keyframes pa-scroll-vertical {
6439
- 0% {
6440
- -webkit-transform: translateY(0px);
6441
- transform: translateY(0px);
6442
- }
6443
- 100% {
6444
- -webkit-transform: translateY(5px);
6445
- transform: translateY(5px);
6446
- }
6447
- }
6448
-
6449
- @keyframes pa-scroll-vertical {
6450
- 0% {
6451
- -webkit-transform: translateY(0px);
6452
- transform: translateY(0px);
6453
- }
6454
- 100% {
6455
- -webkit-transform: translateY(5px);
6456
- transform: translateY(5px);
6457
- }
6458
- }
6459
-
6460
- @-webkit-keyframes pa-scroll-horizontal {
6461
- 0% {
6462
- -webkit-transform: translateX(0px);
6463
- transform: translateX(0px);
6464
- }
6465
- 100% {
6466
- -webkit-transform: translateX(-5px);
6467
- transform: translateX(-5px);
6468
- }
6469
- }
6470
-
6471
- @keyframes pa-scroll-horizontal {
6472
- 0% {
6473
- -webkit-transform: translateX(0px);
6474
- transform: translateX(0px);
6475
- }
6476
- 100% {
6477
- -webkit-transform: translateX(-5px);
6478
- transform: translateX(-5px);
6479
- }
6480
- }
6481
-
6482
- /********* Premium Lottie Animations **********/
6483
- /**********************************************/
6484
- .premium-lottie-wrap .premium-lottie-animation {
6485
- position: relative;
6486
- -js-display: inline-flex;
6487
- display: -webkit-inline-box;
6488
- display: -webkit-inline-flex;
6489
- display: -moz-inline-box;
6490
- display: -ms-inline-flexbox;
6491
- display: inline-flex;
6492
- -webkit-transition: all 0.3s ease-in-out;
6493
- transition: all 0.3s ease-in-out;
6494
- }
6495
-
6496
- .premium-lottie-wrap .premium-lottie-animation a {
6497
- position: absolute;
6498
- left: 0;
6499
- top: 0;
6500
- width: 100%;
6501
- height: 100%;
6502
- }
6503
- /**************** Premium Bullet List *****************/
6504
- /****************************************************/
6505
- .premium-icon-list-box {
6506
- -js-display: flex;
6507
- display: -webkit-box;
6508
- display: -webkit-flex;
6509
- display: -moz-box;
6510
- display: -ms-flexbox;
6511
- display: flex;
6512
- -webkit-flex-wrap: wrap;
6513
- -ms-flex-wrap: wrap;
6514
- flex-wrap: wrap;
6515
- -webkit-box-orient: vertical;
6516
- -webkit-box-direction: normal;
6517
- -webkit-flex-direction: column;
6518
- -moz-box-orient: vertical;
6519
- -moz-box-direction: normal;
6520
- -ms-flex-direction: column;
6521
- flex-direction: column;
6522
- }
6523
- .premium-icon-list-box .premium-icon-list-content-grow-lc {
6524
- -webkit-transform-origin: right center;
6525
- -ms-transform-origin: right center;
6526
- transform-origin: right center;
6527
- }
6528
- .premium-icon-list-box .premium-icon-list-content-grow-rc {
6529
- -webkit-transform-origin: left center;
6530
- -ms-transform-origin: left center;
6531
- transform-origin: left center;
6532
- }
6533
- .premium-icon-list-box .premium-icon-list-content-grow-cc {
6534
- -webkit-transform-origin: center center;
6535
- -ms-transform-origin: center center;
6536
- transform-origin: center center;
6537
- }
6538
-
6539
- .premium-icon-list-content {
6540
- -js-display: flex;
6541
- display: -webkit-box;
6542
- display: -webkit-flex;
6543
- display: -moz-box;
6544
- display: -ms-flexbox;
6545
- display: flex;
6546
- -webkit-transition: all 0.3s ease-in-out;
6547
- transition: all 0.3s ease-in-out;
6548
- width: auto;
6549
- position: relative;
6550
- }
6551
- .premium-icon-list-content .premium-icon-list-text span,
6552
- .premium-icon-list-content .premium-icon-list-wrapper {
6553
- display: inline-block;
6554
- -webkit-align-self: center;
6555
- -ms-flex-item-align: center;
6556
- align-self: center;
6557
- -webkit-transition: all 0.3s ease-in-out;
6558
- transition: all 0.3s ease-in-out;
6559
- }
6560
- .premium-icon-list-content .premium-icon-list-text span {
6561
- margin: 0 5px;
6562
- }
6563
- .premium-icon-list-content .premium-icon-list-icon-text p {
6564
- font-size: 18px;
6565
- background-color: #eee;
6566
- padding: 1px 5px;
6567
- -webkit-border-radius: 2px;
6568
- border-radius: 2px;
6569
- }
6570
- .premium-icon-list-content .premium-icon-list-text span,
6571
- .premium-icon-list-content .premium-icon-list-icon-text p,
6572
- .premium-icon-list-content .premium-icon-list-wrapper img,
6573
- .premium-icon-list-content .premium-icon-list-wrapper svg,
6574
- .premium-icon-list-content .premium-icon-list-wrapper i {
6575
- -webkit-transition: all 0.3s ease-in-out;
6576
- transition: all 0.3s ease-in-out;
6577
- }
6578
-
6579
- .premium-icon-list-content .premium-icon-list-wrapper {
6580
- position: relative;
6581
- line-height: 0;
6582
- }
6583
- .premium-icon-list-content .premium-icon-list-wrapper img,
6584
- .premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg {
6585
- width: 30px !important;
6586
- height: 30px !important;
6587
- position: relative;
6588
- z-index: 500;
6589
- }
6590
- .premium-icon-list-content .premium-icon-list-wrapper i,
6591
- .premium-icon-list-content .premium-icon-list-wrapper .premium-icon-list-icon-text {
6592
- position: relative;
6593
- z-index: 500;
6594
- }
6595
- .premium-icon-list-content .premium-icon-list-link {
6596
- position: absolute;
6597
- top: 0;
6598
- right: 0;
6599
- width: 100%;
6600
- height: 100%;
6601
- z-index: 1000;
6602
- }
6603
-
6604
- .premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector {
6605
- width: 100%;
6606
- height: 100%;
6607
- position: absolute;
6608
- top: 0.5em;
6609
- z-index: 100;
6610
- -js-display: flex;
6611
- display: -webkit-box;
6612
- display: -webkit-flex;
6613
- display: -moz-box;
6614
- display: -ms-flexbox;
6615
- display: flex;
6616
- -webkit-box-pack: center;
6617
- -webkit-justify-content: center;
6618
- -moz-box-pack: center;
6619
- -ms-flex-pack: center;
6620
- justify-content: center;
6621
- }
6622
- .premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector .premium-icon-connector-content:after {
6623
- content: "";
6624
- border-left-width: 1px;
6625
- border-left-style: solid;
6626
- border-color: #333333;
6627
- display: block;
6628
- height: 100%;
6629
- }
6630
-
6631
- li.premium-icon-list-content.premium-icon-list-content-inline {
6632
- -webkit-align-self: center;
6633
- -ms-flex-item-align: center;
6634
- align-self: center;
6635
- z-index: 2;
6636
- }
6637
-
6638
- li.premium-icon-list-content.premium-icon-list-content-inline:not(:first-child) {
6639
- margin: 0 3px;
6640
- }
6641
-
6642
- li.premium-icon-list-content.premium-icon-list-content-inline:first-child {
6643
- margin: 0 0 0 3px;
6644
- }
6645
-
6646
- .premium-icon-list-divider:not(:last-child) {
6647
- width: 100%;
6648
- -webkit-box-flex: 0;
6649
- -webkit-flex: 0 0 100%;
6650
- -moz-box-flex: 0;
6651
- -ms-flex: 0 0 100%;
6652
- flex: 0 0 100%;
6653
- overflow: hidden;
6654
- }
6655
-
6656
- .premium-icon-list-divider:not(:last-child):after {
6657
- content: "";
6658
- display: block;
6659
- border-top-style: solid;
6660
- border-top-width: 1px;
6661
- }
6662
-
6663
- .premium-icon-list-divider-inline:not(:last-child) {
6664
- float: left;
6665
- display: inline-block;
6666
- position: relative;
6667
- height: 100%;
6668
- overflow: hidden;
6669
- -webkit-align-self: center;
6670
- -ms-flex-item-align: center;
6671
- align-self: center;
6672
- margin: 0 3px;
6673
- }
6674
-
6675
- .premium-icon-list-divider-inline:not(:last-child):after {
6676
- content: "";
6677
- display: block;
6678
- border-right-width: 1px;
6679
- height: 33px;
6680
- border-right-style: solid;
6681
- }
6682
-
6683
- .premium-icon-list-icon-text {
6684
- line-height: 1.5;
6685
- }
6686
-
6687
- .premium-icon-list-icon-text p,
6688
- ul.premium-icon-list-box,
6689
- li.premium-icon-list-content {
6690
- margin: 0;
6691
- }
6692
-
6693
- .premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper i,
6694
- .premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-text span,
6695
- .premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-icon-text p {
6696
- color: transparent !important;
6697
- text-shadow: 0 0 3px #aaa;
6698
- }
6699
-
6700
- .premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-connector-content,
6701
- .premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg,
6702
- .premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper img,
6703
- .premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-badge {
6704
- -webkit-filter: blur(3px);
6705
- filter: blur(3px);
6706
- }
6707
-
6708
- .premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper i,
6709
- .premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-text span,
6710
- .premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-icon-text p {
6711
- color: #aaa !important;
6712
- text-shadow: 0 0px 0 transparent;
6713
- }
6714
-
6715
- .premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-connector-content,
6716
- .premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper .premium-lottie-animation svg,
6717
- .premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper img,
6718
- .premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-badge {
6719
- -webkit-filter: none;
6720
- filter: none;
6721
- }
6722
-
6723
- .premium-icon-list-content .premium-icon-list-badge {
6724
- font-size: 11px;
6725
- top: auto;
6726
- min-width: -webkit-max-content;
6727
- min-width: -moz-max-content;
6728
- min-width: max-content;
6729
- height: -webkit-fit-content;
6730
- height: -moz-fit-content;
6731
- height: fit-content;
6732
- }
6733
-
6734
- .premium-icon-list-content .premium-icon-list-icon-text p {
6735
- font-size: 13px;
6736
- }
6737
-
6738
- .premium-icon-list-gradient-effect[data-text] {
6739
- display: inline-block;
6740
- position: relative;
6741
- text-decoration: none;
6742
- }
6743
-
6744
- .premium-icon-list-gradient-effect[data-text]::before {
6745
- content: attr(data-text);
6746
- position: absolute;
6747
- z-index: 1;
6748
- overflow: hidden;
6749
- -webkit-clip-path: polygon(100% 100%, 100% 100%, 50% 50%);
6750
- clip-path: polygon(100% 100%, 100% 100%, 50% 50%);
6751
- -webkit-background-clip: text;
6752
- background-clip: text;
6753
- -webkit-text-fill-color: transparent;
6754
- -webkit-transition: all 0.4s ease;
6755
- transition: all 0.4s ease;
6756
- }
6757
-
6758
- .premium-icon-list-content:hover .premium-icon-list-gradient-effect[data-text]::before,
6759
- .premium-icon-list-content:focus .premium-icon-list-gradient-effect[data-text]::before {
6760
- -webkit-animation: rtlgradient 1s forwards;
6761
- animation: rtlgradient 1s forwards;
6762
- }
6763
-
6764
- @-webkit-keyframes rtlgradient {
6765
- 0% {
6766
- -webkit-clip-path: circle(0% at 150% 50%);
6767
- clip-path: circle(0% at 150% 50%);
6768
- }
6769
- 100% {
6770
- -webkit-clip-path: circle(100% at 50% 50%);
6771
- clip-path: circle(100% at 50% 50%);
6772
- }
6773
- }
6774
-
6775
- @keyframes rtlgradient {
6776
- 0% {
6777
- -webkit-clip-path: circle(0% at 150% 50%);
6778
- clip-path: circle(0% at 150% 50%);
6779
- }
6780
- 100% {
6781
- -webkit-clip-path: circle(100% at 50% 50%);
6782
- clip-path: circle(100% at 50% 50%);
6783
- }
6784
- }
6785
-
6786
- ul[data-list-animation*="animated-"] .premium-icon-list-divider,
6787
- ul[data-list-animation*="animated-"] .premium-icon-list-content,
6788
- ul[data-list-animation*="animated-"] .premium-icon-list-divider-inline {
6789
- opacity: 0;
6790
- }
6791
-
6792
- .premium-icon-list-content-grow-effect:hover {
6793
- -webkit-transform: scale(1.07);
6794
- -ms-transform: scale(1.07);
6795
- transform: scale(1.07);
6796
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
premium-addons-for-elementor/assets/frontend/css/premium-addons.css DELETED
@@ -1,7034 +0,0 @@
1
- @charset "UTF-8";
2
- @font-face {
3
- font-family: "pa-elements";
4
- src: url("../../editor/fonts/pa-elements.eot?p2y7wv");
5
- src: url("../../editor/fonts/pa-elements.eot?p2y7wv#iefix") format("embedded-opentype"), url("../../editor/fonts/pa-elements.ttf?p2y7wv") format("truetype"), url("../../editor/fonts/pa-elements.woff?p2y7wv") format("woff"), url("../../editor/fonts/pa-elements.svg?p2y7wv#pa-elements") format("svg");
6
- font-weight: normal;
7
- font-style: normal; }
8
-
9
- /**************** Premium Banner ****************/
10
- /************************************************/
11
- .premium-banner {
12
- overflow: hidden; }
13
-
14
- .premium-banner-ib {
15
- display: block;
16
- position: relative; }
17
- .premium-banner-ib img {
18
- display: block;
19
- position: relative; }
20
-
21
- .premium-banner-img-wrap {
22
- -js-display: flex;
23
- display: -webkit-box;
24
- display: -webkit-flex;
25
- display: -moz-box;
26
- display: -ms-flexbox;
27
- display: flex;
28
- height: 100%; }
29
- .premium-banner-img-wrap .premium-banner-ib-img {
30
- -webkit-flex-shrink: 0;
31
- -ms-flex-negative: 0;
32
- flex-shrink: 0; }
33
-
34
- .premium-banner-ib {
35
- z-index: 1;
36
- overflow: hidden;
37
- margin: 0 0 35px;
38
- text-align: center;
39
- -webkit-box-sizing: border-box;
40
- -moz-box-sizing: border-box;
41
- box-sizing: border-box; }
42
-
43
- .premium-banner-ib-desc .premium-banner-read-more {
44
- z-index: 100; }
45
-
46
- .premium-banner-ib,
47
- .wpb_column > .wpb_wrapper .premium-banner-ib {
48
- margin-bottom: 0px; }
49
-
50
- .elementor-widget-premium-addon-banner .premium-banner-ib-title {
51
- background: transparent; }
52
-
53
- .premium-banner-ib *,
54
- .premium-banner-ib .premium-banner-ib-desc {
55
- -webkit-box-sizing: border-box;
56
- -moz-box-sizing: border-box;
57
- box-sizing: border-box; }
58
-
59
- .premium-banner-ib img {
60
- min-width: 100%;
61
- max-width: 100%;
62
- -webkit-transition: opacity 0.35s;
63
- transition: opacity 0.35s; }
64
-
65
- .premium-banner-ib .premium-banner-ib-desc {
66
- padding: 15px;
67
- -webkit-backface-visibility: hidden;
68
- backface-visibility: hidden;
69
- -webkit-box-sizing: border-box;
70
- -moz-box-sizing: border-box;
71
- box-sizing: border-box;
72
- position: absolute;
73
- top: 0;
74
- left: 0;
75
- width: 100%;
76
- height: 100%; }
77
-
78
- .premium-banner-ib .premium-banner-ib-link {
79
- position: absolute;
80
- top: 0;
81
- left: 0;
82
- width: 100%;
83
- height: 100%;
84
- z-index: 1000;
85
- text-indent: 200%;
86
- white-space: nowrap;
87
- font-size: 0;
88
- opacity: 0; }
89
-
90
- .premium-banner-ib a.premium-banner-ib-link {
91
- display: block;
92
- background: 0 0; }
93
-
94
- .premium-banner-animation1 img {
95
- width: -webkit-calc(100% + 50px) !important;
96
- width: calc(100% + 50px) !important;
97
- max-width: -webkit-calc(100% + 50px) !important;
98
- max-width: calc(100% + 50px) !important;
99
- -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
100
- transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
101
- transition: opacity 0.35s, filter 0.35s, transform 0.35s;
102
- transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
103
- -webkit-transform: translate3d(-40px, 0, 0);
104
- transform: translate3d(-40px, 0, 0); }
105
-
106
- .premium-banner-animation2 .premium-banner-ib-title {
107
- padding: 15px; }
108
-
109
- .premium-banner-animation1 .premium-banner-ib-desc {
110
- top: auto;
111
- bottom: 0;
112
- min-height: 25%;
113
- height: auto;
114
- max-height: 100%;
115
- text-align: left; }
116
-
117
- .premium-banner-animation1 .premium-banner-ib-content,
118
- .premium-banner-animation1 .premium-banner-ib-title,
119
- .premium-banner-animation1 .premium-banner-read-more {
120
- -webkit-transform: translate3d(0, 40px, 0);
121
- transform: translate3d(0, 40px, 0);
122
- -webkit-transition-delay: 0.05s;
123
- transition-delay: 0.05s;
124
- -webkit-transition-duration: 0.35s;
125
- transition-duration: 0.35s; }
126
-
127
- .premium-banner-animation1 .premium-banner-ib-title {
128
- -webkit-transition: -webkit-transform 0.35s;
129
- transition: -webkit-transform 0.35s;
130
- transition: transform 0.35s;
131
- transition: transform 0.35s, -webkit-transform 0.35s; }
132
-
133
- .premium-banner-animation1 .premium-banner-ib-content,
134
- .premium-banner-animation1 .premium-banner-read-more {
135
- margin-top: 10px;
136
- opacity: 0;
137
- -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
138
- transition: opacity 0.2s, -webkit-transform 0.35s;
139
- transition: opacity 0.2s, transform 0.35s;
140
- transition: opacity 0.2s, transform 0.35s, -webkit-transform 0.35s; }
141
-
142
- .premium-banner-animation1:hover .premium-banner-ib-content,
143
- .premium-banner-animation1.active .premium-banner-ib-content,
144
- .premium-banner-animation1:hover .premium-banner-read-more,
145
- .premium-banner-animation1.active .premium-banner-read-more {
146
- opacity: 1;
147
- -webkit-transition-delay: 0.05s;
148
- transition-delay: 0.05s;
149
- -webkit-transition-duration: 0.35s;
150
- transition-duration: 0.35s; }
151
-
152
- .premium-banner-animation1:hover .premium-banner-ib-content,
153
- .premium-banner-animation1.active .premium-banner-ib-content,
154
- .premium-banner-animation1:hover .premium-banner-read-more,
155
- .premium-banner-animation1.active .premium-banner-read-more,
156
- .premium-banner-animation1:hover .premium-banner-ib-title,
157
- .premium-banner-animation1.active .premium-banner-ib-title,
158
- .premium-banner-animation1:hover img,
159
- .premium-banner-animation1.active img {
160
- -webkit-transform: translate3d(0, 0, 0);
161
- transform: translate3d(0, 0, 0);
162
- -webkit-transition-delay: 0.05s;
163
- transition-delay: 0.05s;
164
- -webkit-transition-duration: 0.35s;
165
- transition-duration: 0.35s; }
166
-
167
- .premium-banner-animation1.zoomout img,
168
- .premium-banner-animation1.scale img {
169
- -webkit-transform: translate3d(-40px, 0, 0) scale(1.1);
170
- transform: translate3d(-40px, 0, 0) scale(1.1); }
171
-
172
- .premium-banner-ib.sepia img {
173
- -webkit-filter: sepia(30%);
174
- filter: sepia(30%); }
175
-
176
- .premium-banner-ib.bright img {
177
- -webkit-filter: brightness(1);
178
- filter: brightness(1); }
179
-
180
- .premium-banner-ib.sepia:hover img {
181
- -webkit-filter: sepia(0%);
182
- filter: sepia(0%); }
183
-
184
- .premium-banner-ib.bright:hover img {
185
- -webkit-filter: brightness(1.2);
186
- filter: brightness(1.2); }
187
-
188
- .premium-banner-animation1.premium-banner-min-height img,
189
- .premium-banner-animation2.premium-banner-min-height img,
190
- .premium-banner-animation4.premium-banner-min-height img,
191
- .premium-banner-animation5.premium-banner-min-height img,
192
- .premium-banner-animation6.premium-banner-min-height img,
193
- .premium-banner-animation13.premium-banner-min-height img {
194
- height: auto; }
195
-
196
- .premium-banner-animation2 img {
197
- width: 100%; }
198
-
199
- .premium-banner-animation2 .premium-banner-ib-desc::before {
200
- position: absolute;
201
- content: "";
202
- top: 0;
203
- left: 0;
204
- width: 100%;
205
- height: 100%;
206
- opacity: 0;
207
- -webkit-transform: translate3d(0, 50%, 0);
208
- transform: translate3d(0, 50%, 0); }
209
-
210
- .premium-banner-animation2 .premium-banner-ib-title {
211
- position: absolute;
212
- top: 50%;
213
- left: 0;
214
- width: 100%;
215
- -webkit-transition: color 0.35s, -webkit-transform 0.35s;
216
- transition: color 0.35s, -webkit-transform 0.35s;
217
- transition: transform 0.35s, color 0.35s;
218
- transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
219
- -webkit-transform: translate3d(0, -50%, 0);
220
- transform: translate3d(0, -50%, 0); }
221
-
222
- .premium-banner-animation2 .premium-banner-ib-content,
223
- .premium-banner-animation2 .premium-banner-read-more,
224
- .premium-banner-animation2 .premium-banner-ib-desc::before {
225
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
226
- transition: opacity 0.35s, -webkit-transform 0.35s;
227
- transition: opacity 0.35s, transform 0.35s;
228
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; }
229
-
230
- .premium-banner-animation2 .premium-banner-ib-content,
231
- .premium-banner-animation2 .premium-banner-read-more {
232
- position: absolute;
233
- bottom: 0;
234
- left: 0;
235
- padding: 15px;
236
- width: 100%;
237
- max-height: 50%;
238
- opacity: 0;
239
- -webkit-transform: translate3d(0, 10px, 0);
240
- transform: translate3d(0, 10px, 0); }
241
-
242
- .premium-banner-animation2:hover .premium-banner-ib-title,
243
- .premium-banner-animation2.active .premium-banner-ib-title {
244
- -webkit-transform: translate3d(0, -40px, 0);
245
- transform: translate3d(0, -40px, 0); }
246
-
247
- .premium-banner-animation2:hover .premium-banner-read-more,
248
- .premium-banner-animation2.active .premium-banner-read-more,
249
- .premium-banner-animation2:hover .premium-banner-ib-desc::before,
250
- .premium-banner-animation2.active .premium-banner-ib-desc::before {
251
- opacity: 1;
252
- -webkit-transform: translate3d(0, 0, 0);
253
- transform: translate3d(0, 0, 0); }
254
-
255
- .premium-banner-animation2:hover .premium-banner-ib-content,
256
- .premium-banner-animation2.active .premium-banner-ib-content {
257
- opacity: 1;
258
- -webkit-transform: translate3d(0, -30px, 0);
259
- transform: translate3d(0, -30px, 0); }
260
-
261
- .premium-banner-animation3 .premium-banner-ib-title {
262
- position: absolute;
263
- bottom: 0;
264
- left: 0;
265
- padding: 15px;
266
- width: 100%;
267
- text-align: left;
268
- -webkit-transform: translate3d(0, -30px, 0);
269
- transform: translate3d(0, -30px, 0); }
270
-
271
- .premium-banner-animation3 .premium-banner-ib-desc::before,
272
- .premium-banner-animation3 .premium-banner-ib-title {
273
- -webkit-transition: -webkit-transform 0.35s;
274
- transition: -webkit-transform 0.35s;
275
- transition: transform 0.35s;
276
- transition: transform 0.35s, -webkit-transform 0.35s; }
277
-
278
- .premium-banner-animation3:hover .premium-banner-ib-desc::before,
279
- .premium-banner-animation3.active .premium-banner-ib-desc::before,
280
- .premium-banner-animation3:hover .premium-banner-ib-title,
281
- .premium-banner-animation3.active .premium-banner-ib-title {
282
- opacity: 1;
283
- -webkit-transform: translate3d(0, 0, 0);
284
- transform: translate3d(0, 0, 0); }
285
-
286
- .premium-banner-animation3 .premium-banner-ib-content {
287
- max-height: -webkit-calc(100% - 60px - 1.5em);
288
- max-height: calc(100% - 60px - 1.5em);
289
- overflow: hidden; }
290
-
291
- .premium-banner-animation4 img {
292
- width: -webkit-calc(100% + 40px) !important;
293
- width: calc(100% + 40px) !important;
294
- max-width: -webkit-calc(100% + 40px) !important;
295
- max-width: calc(100% + 40px) !important; }
296
-
297
- .premium-banner-animation4 .premium-banner-ib-desc {
298
- padding: 30px; }
299
- .premium-banner-animation4 .premium-banner-ib-desc::after {
300
- position: absolute;
301
- content: "";
302
- opacity: 0; }
303
- .premium-banner-animation4 .premium-banner-ib-desc::before {
304
- position: absolute;
305
- content: "";
306
- opacity: 0;
307
- top: 50px;
308
- right: 30px;
309
- bottom: 50px;
310
- left: 30px;
311
- border-top: 1px solid #fff;
312
- border-bottom: 1px solid #fff;
313
- -webkit-transform: scale(0, 1);
314
- -ms-transform: scale(0, 1);
315
- transform: scale(0, 1);
316
- -webkit-transform-origin: 0 0;
317
- -ms-transform-origin: 0 0;
318
- transform-origin: 0 0; }
319
- .premium-banner-animation4 .premium-banner-ib-desc::after {
320
- top: 30px;
321
- right: 50px;
322
- bottom: 30px;
323
- left: 50px;
324
- border-right: 1px solid #fff;
325
- border-left: 1px solid #fff;
326
- -webkit-transform: scale(1, 0);
327
- -ms-transform: scale(1, 0);
328
- transform: scale(1, 0);
329
- -webkit-transform-origin: 100% 0;
330
- -ms-transform-origin: 100% 0;
331
- transform-origin: 100% 0; }
332
-
333
- .premium-banner-animation4 .premium-banner-ib-title {
334
- padding: 50px 30px 0 30px;
335
- -webkit-transition: -webkit-transform 0.35s;
336
- transition: -webkit-transform 0.35s;
337
- transition: transform 0.35s;
338
- transition: transform 0.35s, -webkit-transform 0.35s; }
339
-
340
- .premium-banner-animation4 .premium-banner-ib-content,
341
- .premium-banner-animation4 .premium-banner-read-more {
342
- padding: 10px 30px;
343
- opacity: 0;
344
- overflow: hidden;
345
- -webkit-transform: translate3d(0, -10px, 0);
346
- transform: translate3d(0, -10px, 0); }
347
-
348
- .premium-banner-animation4 .premium-banner-ib-title,
349
- .premium-banner-animation4 img {
350
- -webkit-transform: translate3d(-30px, 0, 0);
351
- transform: translate3d(-30px, 0, 0); }
352
-
353
- .premium-banner-animation4.zoomout img,
354
- .premium-banner-animation4.scale img {
355
- -webkit-transform: translate3d(-30px, 0, 0) scale(1.1);
356
- transform: translate3d(-30px, 0, 0) scale(1.1); }
357
-
358
- .premium-banner-animation4 .premium-banner-ib-content,
359
- .premium-banner-animation4 .premium-banner-read-more {
360
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
361
- transition: opacity 0.35s, -webkit-transform 0.35s;
362
- transition: opacity 0.35s, transform 0.35s;
363
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; }
364
-
365
- .premium-banner-animation4 .premium-banner-ib-desc::after, .premium-banner-animation4 .premium-banner-ib-desc::before {
366
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
367
- transition: opacity 0.35s, -webkit-transform 0.35s;
368
- transition: opacity 0.35s, transform 0.35s;
369
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; }
370
-
371
- .premium-banner-animation4 img {
372
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
373
- transition: opacity 0.35s, -webkit-transform 0.35s;
374
- transition: opacity 0.35s, transform 0.35s;
375
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; }
376
-
377
- .premium-banner-animation4:hover .premium-banner-ib-desc::after,
378
- .premium-banner-animation4.active .premium-banner-ib-desc::after,
379
- .premium-banner-animation4:hover .premium-banner-ib-desc::before,
380
- .premium-banner-animation4.active .premium-banner-ib-desc::before {
381
- opacity: 1;
382
- -webkit-transform: scale(1);
383
- -ms-transform: scale(1);
384
- transform: scale(1); }
385
-
386
- .premium-banner-animation4:hover .premium-banner-ib-content,
387
- .premium-banner-animation4.active .premium-banner-ib-content,
388
- .premium-banner-animation4:hover .premium-banner-read-more,
389
- .premium-banner-animation4.active .premium-banner-read-more,
390
- .premium-banner-animation4:hover .premium-banner-ib-title,
391
- .premium-banner-animation4.active .premium-banner-ib-title {
392
- opacity: 1;
393
- -webkit-transform: translate3d(0, 0, 0);
394
- transform: translate3d(0, 0, 0); }
395
-
396
- .premium-banner-animation4:hover .premium-banner-ib-content,
397
- .premium-banner-animation4:hover .premium-banner-ib-desc::after,
398
- .premium-banner-animation4:hover .premium-banner-ib-title,
399
- .premium-banner-animation4:hover img {
400
- -webkit-transition-delay: 0.15s;
401
- transition-delay: 0.15s; }
402
-
403
- .premium-banner-animation5 .premium-banner-ib-desc {
404
- top: auto;
405
- bottom: 0;
406
- padding: 15px;
407
- height: auto;
408
- background: #f2f2f2;
409
- color: #3c4a50;
410
- -webkit-transition: -webkit-transform 0.35s;
411
- transition: -webkit-transform 0.35s;
412
- transition: transform 0.35s;
413
- transition: transform 0.35s, -webkit-transform 0.35s;
414
- -webkit-transform: translate3d(0, 100%, 0);
415
- transform: translate3d(0, 100%, 0); }
416
-
417
- .premium-banner-animation5 .premium-banner-ib-content {
418
- position: absolute;
419
- top: auto;
420
- bottom: 100%;
421
- left: 0;
422
- width: 100%;
423
- padding: 15px;
424
- opacity: 0;
425
- -webkit-transition: opacity 0.35s;
426
- transition: opacity 0.35s; }
427
-
428
- .premium-banner-animation5 .premium-banner-ib-title,
429
- .premium-banner-animation5 .premium-banner-read-more {
430
- -webkit-transition: -webkit-transform 0.35s;
431
- transition: -webkit-transform 0.35s;
432
- transition: transform 0.35s;
433
- transition: transform 0.35s, -webkit-transform 0.35s;
434
- -webkit-transform: translate3d(0, 200%, 0);
435
- transform: translate3d(0, 200%, 0);
436
- text-align: center; }
437
-
438
- .premium-banner-animation5 .premium-banner-ib-title {
439
- margin: 10px 0; }
440
-
441
- .premium-banner-animation5:hover .premium-banner-ib-content,
442
- .premium-banner-animation5.active .premium-banner-ib-content,
443
- .premium-banner-animation5:hover .premium-banner-ib-content *,
444
- .premium-banner-animation5.active .premium-banner-ib-content * {
445
- opacity: 1 !important;
446
- z-index: 99 !important;
447
- -webkit-backface-visibility: hidden !important;
448
- backface-visibility: hidden !important; }
449
-
450
- .premium-banner-animation5:hover .premium-banner-ib-desc,
451
- .premium-banner-animation5.active .premium-banner-ib-desc,
452
- .premium-banner-animation5:hover .premium-banner-ib-title,
453
- .premium-banner-animation5.active .premium-banner-ib-title,
454
- .premium-banner-animation5:hover .premium-banner-read-more,
455
- .premium-banner-animation5.active .premium-banner-read-more {
456
- -webkit-transform: translateY(0);
457
- -ms-transform: translateY(0);
458
- transform: translateY(0); }
459
-
460
- .premium-banner-animation5:hover .premium-banner-ib-title {
461
- -webkit-transition-delay: 0.05s;
462
- transition-delay: 0.05s; }
463
-
464
- .premium-banner-animation5 img {
465
- -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
466
- transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
467
- transition: opacity 0.35s, filter 0.35s, transform 0.35s;
468
- transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s; }
469
-
470
- .premium-banner-animation2 img,
471
- .premium-banner-animation4 img,
472
- .premium-banner-animation6 img {
473
- -webkit-transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
474
- transition: opacity 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s;
475
- transition: opacity 0.35s, filter 0.35s, transform 0.35s;
476
- transition: opacity 0.35s, filter 0.35s, transform 0.35s, -webkit-filter 0.35s, -webkit-transform 0.35s; }
477
-
478
- .premium-banner-animation5.zoomout img,
479
- .premium-banner-animation5.scale img {
480
- -webkit-transform: scale(1.1);
481
- -ms-transform: scale(1.1);
482
- transform: scale(1.1); }
483
-
484
- .premium-banner-animation2.zoomout img,
485
- .premium-banner-animation2.scale img {
486
- -webkit-transform: scale(1.1);
487
- -ms-transform: scale(1.1);
488
- transform: scale(1.1); }
489
-
490
- .premium-banner-animation6.zoomout img,
491
- .premium-banner-animation6.scale img {
492
- -webkit-transform: scale(1.1);
493
- -ms-transform: scale(1.1);
494
- transform: scale(1.1); }
495
-
496
- .premium-banner-animation5.zoomin:hover img,
497
- .premium-banner-animation2.zoomin:hover img,
498
- .premium-banner-animation6.zoomin:hover img {
499
- -webkit-transform: scale(1.1);
500
- -ms-transform: scale(1.1);
501
- transform: scale(1.1); }
502
-
503
- .premium-banner-animation5.zoomout:hover img,
504
- .premium-banner-animation2.zoomout:hover img,
505
- .premium-banner-animation6.zoomout:hover img {
506
- -webkit-transform: scale(1);
507
- -ms-transform: scale(1);
508
- transform: scale(1); }
509
-
510
- .premium-banner-animation5.scale:hover img,
511
- .premium-banner-animation2.scale:hover img,
512
- .premium-banner-animation6.scale:hover img {
513
- -webkit-transform: scale(1.2) rotate(5deg);
514
- -ms-transform: scale(1.2) rotate(5deg);
515
- transform: scale(1.2) rotate(5deg); }
516
-
517
- .premium-banner-animation5.grayscale:hover img,
518
- .premium-banner-animation2.grayscale:hover img,
519
- .premium-banner-animation6.grayscale:hover img {
520
- -webkit-filter: grayscale(100%);
521
- filter: grayscale(100%); }
522
-
523
- .premium-banner-animation5.blur:hover img,
524
- .premium-banner-animation2.blur:hover img {
525
- -webkit-filter: blur(3px);
526
- filter: blur(3px); }
527
-
528
- .premium-banner-animation6.blur:hover img {
529
- -webkit-filter: blur(3px);
530
- filter: blur(3px); }
531
-
532
- .premium-banner-animation6 .premium-banner-ib-desc {
533
- padding: 45px; }
534
- .premium-banner-animation6 .premium-banner-ib-desc::before {
535
- position: absolute;
536
- content: "";
537
- top: 30px;
538
- right: 30px;
539
- bottom: 30px;
540
- left: 30px;
541
- border: 1px solid #fff; }
542
-
543
- .premium-banner-animation6 .premium-banner-ib-title {
544
- margin: 20px 0 10px;
545
- -webkit-transition: -webkit-transform 0.35s;
546
- transition: -webkit-transform 0.35s;
547
- transition: transform 0.35s;
548
- transition: transform 0.35s, -webkit-transform 0.35s;
549
- -webkit-transform: translate3d(0, 100%, 0);
550
- transform: translate3d(0, 100%, 0); }
551
-
552
- .premium-banner-animation6 .premium-banner-ib-content,
553
- .premium-banner-animation6 .premium-banner-read-more,
554
- .premium-banner-animation6 .premium-banner-ib-desc::before {
555
- opacity: 0;
556
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
557
- transition: opacity 0.35s, -webkit-transform 0.35s;
558
- transition: opacity 0.35s, transform 0.35s;
559
- transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
560
- -webkit-transform: scale(0);
561
- -ms-transform: scale(0);
562
- transform: scale(0); }
563
-
564
- .premium-banner-animation6 .premium-banner-read-more {
565
- margin-top: 10px; }
566
-
567
- .premium-banner-animation6:hover .premium-banner-ib-title,
568
- .premium-banner-animation6.active .premium-banner-i