Real Testimonials - Version 2.5.3

Version Description

  • Mar 28, 2022 =
  • New: Elementor addon to insert the shortcode for preview.
  • New: A hook 'sp_wp_tabs_allow_import_tags' added to modify import option filter.
  • Improved: SVG preloading icon has been added as a pre-loader image.
  • Improved: The existing images, SVGs in the plugin are optimized.
  • Fix: The custom class field of Gutenberg block of Real Testimonial does not work.
  • Removed: Unused images from the plugin.
  • Removed: The TinyMCE button from the classic editor.
Download this release

Release Info

Developer shapedplugin
Plugin Icon 128x128 Real Testimonials
Version 2.5.3
Comparing to
See all releases

Code changes from version 2.5.2 to 2.5.3

Files changed (58) hide show
  1. readme.txt +11 -2
  2. src/Admin/ElementAddons/Sp_Testimonial_Free_Shortcode_Widget.php +158 -0
  3. src/Admin/GutenbergBlock/Sp_Testimonial_Free_Gutenberg_Block_Init.php +4 -5
  4. src/Admin/GutenbergBlock/build/index.asset.php +0 -1
  5. src/Admin/GutenbergBlock/build/index.js.map +0 -1
  6. src/Admin/Sp_Testimonial_Free_Element_Shortcode_Block.php +136 -0
  7. src/Admin/Sp_Testimonial_Free_Gutenberg_Block.php +1 -1
  8. src/Admin/Views/Framework/assets/images/copy.svg +1 -11
  9. src/Admin/Views/Framework/assets/images/image-shape/circle.svg +1 -38
  10. src/Admin/Views/Framework/assets/images/image-shape/rounded.svg +1 -32
  11. src/Admin/Views/Framework/assets/images/image-shape/square.svg +1 -31
  12. src/Admin/Views/Framework/assets/images/layout/filter-even.svg +1 -34
  13. src/Admin/Views/Framework/assets/images/layout/filter-masonry.svg +1 -28
  14. src/Admin/Views/Framework/assets/images/layout/filter.svg +1 -41
  15. src/Admin/Views/Framework/assets/images/layout/grid.svg +1 -34
  16. src/Admin/Views/Framework/assets/images/layout/list.svg +1 -48
  17. src/Admin/Views/Framework/assets/images/layout/masonry.svg +1 -28
  18. src/Admin/Views/Framework/assets/images/layout/slider.svg +1 -39
  19. src/Admin/Views/Framework/functions/actions.php +11 -28
  20. src/Admin/Views/Framework/functions/helpers.php +12 -20
  21. src/Admin/Views/Framework/functions/sanitize.php +10 -0
  22. src/Admin/Views/Framework/functions/validate.php +14 -2
  23. src/Admin/assets/css/font/fontello.eot +0 -0
  24. src/Admin/assets/css/font/fontello.svg +12 -0
  25. src/Admin/assets/css/font/fontello.ttf +0 -0
  26. src/Admin/assets/css/font/fontello.woff +0 -0
  27. src/Admin/assets/css/font/fontello.woff2 +0 -0
  28. src/Admin/assets/css/fontello.css +57 -0
  29. src/Admin/assets/css/fontello.min.css +1 -0
  30. src/Admin/assets/images/Testimonial-icon.svg +1 -39
  31. src/Admin/assets/images/ali_senejani.png +0 -0
  32. src/Admin/assets/images/checkmark.svg +1 -11
  33. src/Admin/assets/images/copy.svg +1 -12
  34. src/Admin/assets/images/feature-icon.png +0 -0
  35. src/Admin/assets/images/header-img.svg +1 -29
  36. src/Admin/assets/images/icon-256.png +0 -0
  37. src/Admin/assets/images/icon-32.png +0 -0
  38. src/Admin/assets/images/icon.svg +1 -4
  39. src/Admin/assets/images/import-export.svg +1 -5
  40. src/Admin/assets/images/real-testimonials-logo.svg +1 -1
  41. src/Admin/assets/images/sirpa.png +0 -0
  42. src/Admin/assets/images/star.png +0 -0
  43. src/Admin/assets/images/testimonial-icon1.svg +1 -1
  44. src/Admin/assets/images/testimonial-logo.png +0 -0
  45. src/Admin/assets/images/testimonial-logo.svg +0 -114
  46. src/Admin/assets/js/icon-32.png +0 -0
  47. src/Admin/assets/js/mce-button.js +0 -30
  48. src/Admin/assets/js/mce-button.min.js +0 -1
  49. src/Admin/assets/js/script.js +0 -4
  50. src/Admin/assets/js/script.min.js +0 -0
  51. src/Frontend/Views/templates/preloader.php +1 -1
  52. src/Frontend/assets/img/preloader.gif +0 -0
  53. src/Frontend/assets/img/spinner.svg +1 -0
  54. src/Frontend/assets/js/sp-slick-active.js +3 -3
  55. src/Frontend/assets/js/sp-slick-active.min.js +1 -1
  56. src/Includes/Import_Export.php +11 -10
  57. src/Includes/TestimonialFree.php +7 -0
  58. testimonial-free.php +2 -2
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: shapedplugin, rubel_miah, khalilu, shamimmiashuhagh
3
  Donate link: http://shapedplugin.com/donate
4
  Tags: testimonial, testimonials, testimonial showcase, testimonials showcase, testimonial slider, testimonials slider, testimonial carousel, testimonial front-end submission form, testimonials widget, easy testimonial, testimonial rotator, random testimonials, custom testimonial, collect testimonials, social proof, simple testimonial plugin, best testimonials showcase plugin, free testimonial, customers reviews, real testimonials
5
  Requires at least: 4.0
6
- Tested up to: 5.9
7
- Stable tag: 2.5.2
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -318,6 +318,15 @@ Thank you!
318
 
319
  == Changelog ==
320
 
 
 
 
 
 
 
 
 
 
321
  = 2.5.2 - Mar 05, 2022 =
322
  * New: Gutenberg Block has been added to insert the shortcode.
323
 
3
  Donate link: http://shapedplugin.com/donate
4
  Tags: testimonial, testimonials, testimonial showcase, testimonials showcase, testimonial slider, testimonials slider, testimonial carousel, testimonial front-end submission form, testimonials widget, easy testimonial, testimonial rotator, random testimonials, custom testimonial, collect testimonials, social proof, simple testimonial plugin, best testimonials showcase plugin, free testimonial, customers reviews, real testimonials
5
  Requires at least: 4.0
6
+ Tested up to: 5.9.2
7
+ Stable tag: 2.5.3
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
318
 
319
  == Changelog ==
320
 
321
+ = 2.5.3 - Mar 28, 2022 =
322
+ * New: Elementor addon to insert the shortcode for preview.
323
+ * New: A hook 'sp_wp_tabs_allow_import_tags' added to modify import option filter.
324
+ * Improved: SVG preloading icon has been added as a pre-loader image.
325
+ * Improved: The existing images, SVGs in the plugin are optimized.
326
+ * Fix: The custom class field of Gutenberg block of Real Testimonial does not work.
327
+ * Removed: Unused images from the plugin.
328
+ * Removed: The TinyMCE button from the classic editor.
329
+
330
  = 2.5.2 - Mar 05, 2022 =
331
  * New: Gutenberg Block has been added to insert the shortcode.
332
 
src/Admin/ElementAddons/Sp_Testimonial_Free_Shortcode_Widget.php ADDED
@@ -0,0 +1,158 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Framework options.class file.
4
+ *
5
+ * @link https://shapedplugin.com
6
+ * @since 2.0.0
7
+ *
8
+ * @package Testimonial_free
9
+ * @subpackage Testimonial_free/Admin
10
+ */
11
+
12
+ namespace ShapedPlugin\TestimonialFree\Admin\ElementAddons;
13
+
14
+ use ShapedPlugin\TestimonialFree\Frontend\Helper;
15
+
16
+ /**
17
+ * Elementor real testimonial free shortcode Widget.
18
+ *
19
+ * @since 2.5.2
20
+ */
21
+ class Sp_Testimonial_Free_Shortcode_Widget extends \Elementor\Widget_Base {
22
+ /**
23
+ * Get widget name.
24
+ *
25
+ * @since 2.5.2
26
+ * @access public
27
+ *
28
+ * @return string Widget name.
29
+ */
30
+ public function get_name() {
31
+ return 'real_testimonial_free_shortcode';
32
+ }
33
+
34
+ /**
35
+ * Get widget title.
36
+ *
37
+ * @since 2.5.2
38
+ * @access public
39
+ *
40
+ * @return string Widget title.
41
+ */
42
+ public function get_title() {
43
+ return __( 'Real Testimonial', 'testimonial-free' );
44
+ }
45
+
46
+ /**
47
+ * Get widget icon.
48
+ *
49
+ * @since 2.5.2
50
+ * @access public
51
+ *
52
+ * @return string Widget icon.
53
+ */
54
+ public function get_icon() {
55
+ return 'icon-rt';
56
+ }
57
+
58
+ /**
59
+ * Get widget categories.
60
+ *
61
+ * @since 2.5.2
62
+ * @access public
63
+ *
64
+ * @return array Widget categories.
65
+ */
66
+ public function get_categories() {
67
+ return array( 'basic' );
68
+ }
69
+
70
+ /**
71
+ * Get all post list.
72
+ *
73
+ * @since 2.5.2
74
+ * @return array
75
+ */
76
+ public function sprtp_post_list() {
77
+ $post_list = array();
78
+ $sprtp_posts = new \WP_Query(
79
+ array(
80
+ 'post_type' => 'spt_shortcodes',
81
+ 'post_status' => 'publish',
82
+ 'posts_per_page' => 9999,
83
+ )
84
+ );
85
+ $posts = $sprtp_posts->posts;
86
+ foreach ( $posts as $post ) {
87
+ $post_list[ $post->ID ] = $post->post_title;
88
+ }
89
+ krsort( $post_list );
90
+ return $post_list;
91
+ }
92
+
93
+ /**
94
+ * Controls register.
95
+ *
96
+ * @return void
97
+ */
98
+ protected function register_controls() {
99
+ $this->start_controls_section(
100
+ 'content_section',
101
+ array(
102
+ 'label' => __( 'Content', 'testimonial-free' ),
103
+ 'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
104
+ )
105
+ );
106
+
107
+ $this->add_control(
108
+ 'sp_testimonial_free_shortcode',
109
+ array(
110
+ 'label' => __( 'Real Testimonial Shortcode(s)', 'testimonial-free' ),
111
+ 'type' => \Elementor\Controls_Manager::SELECT2,
112
+ 'label_block' => true,
113
+ 'default' => '',
114
+ 'options' => $this->sprtp_post_list(),
115
+ )
116
+ );
117
+
118
+ $this->end_controls_section();
119
+
120
+ }
121
+
122
+ /**
123
+ * Render testimonial shortcode widget output on the frontend.
124
+ *
125
+ * @since 2.5.2
126
+ * @access protected
127
+ */
128
+ protected function render() {
129
+
130
+ $settings = $this->get_settings_for_display();
131
+ $sp_testimonial_shortcode = $settings['sp_testimonial_free_shortcode'];
132
+
133
+ if ( '' === $sp_testimonial_shortcode ) {
134
+ echo '<div style="text-align: center; margin-top: 0; padding: 10px" class="elementor-add-section-drag-title">Select a shortcode</div>';
135
+ return;
136
+ }
137
+
138
+ $generator_id = $sp_testimonial_shortcode;
139
+
140
+ if ( \Elementor\Plugin::$instance->editor->is_edit_mode() ) {
141
+ $post_id = $generator_id;
142
+ $setting_options = get_option( 'sp_testimonial_pro_options' );
143
+ $shortcode_data = get_post_meta( $post_id, 'sp_tpro_shortcode_options', true );
144
+ $main_section_title = get_the_title( $post_id );
145
+ Helper::sp_testimonial_html_show( $post_id, $setting_options, $shortcode_data, $main_section_title );
146
+ ?>
147
+ <script>
148
+ jQuery('#sp-testimonial-preloader-' + <?php echo esc_attr( $generator_id ); ?>).animate({ opacity: 0, zIndex: -99 }, 600);
149
+ </script>
150
+ <script src="<?php echo esc_url( SP_TFREE_URL . 'Frontend/assets/js/sp-slick-active.min.js' ); ?>" ></script>
151
+ <?php
152
+ } else {
153
+ echo do_shortcode( '[sp_testimonial id="' . $generator_id . '"]' );
154
+ }
155
+
156
+ }
157
+
158
+ }
src/Admin/GutenbergBlock/Sp_Testimonial_Free_Gutenberg_Block_Init.php CHANGED
@@ -1,7 +1,4 @@
1
  <?php
2
-
3
- namespace ShapedPlugin\TestimonialFree\Admin\GutenbergBlock;
4
-
5
  /**
6
  * The plugin gutenberg block Initializer.
7
  *
@@ -13,6 +10,8 @@ namespace ShapedPlugin\TestimonialFree\Admin\GutenbergBlock;
13
  * @author ShapedPlugin <support@shapedplugin.com>
14
  */
15
 
 
 
16
  // Exit if accessed directly.
17
  if ( ! defined( 'ABSPATH' ) ) {
18
  exit;
@@ -171,11 +170,11 @@ if ( ! class_exists( 'Sp_Testimonial_Free_Gutenberg_Block_Init' ) ) {
171
  public function sp_testimonial_free_render_shortcode( $attributes ) {
172
  $class_name = '';
173
  if ( ! empty( $attributes['className'] ) ) {
174
- $class_name = 'class="' . $attributes['className'] . '"';
175
  }
176
 
177
  if ( ! $attributes['is_admin'] ) {
178
- return '<div class="' . $class_name . '">' . do_shortcode( '[sp_testimonial id="' . sanitize_text_field( $attributes['shortcode'] ) . '"]' ) . '</div>';
179
  }
180
 
181
  $post_id = $attributes['shortcode'];
1
  <?php
 
 
 
2
  /**
3
  * The plugin gutenberg block Initializer.
4
  *
10
  * @author ShapedPlugin <support@shapedplugin.com>
11
  */
12
 
13
+ namespace ShapedPlugin\TestimonialFree\Admin\GutenbergBlock;
14
+
15
  // Exit if accessed directly.
16
  if ( ! defined( 'ABSPATH' ) ) {
17
  exit;
170
  public function sp_testimonial_free_render_shortcode( $attributes ) {
171
  $class_name = '';
172
  if ( ! empty( $attributes['className'] ) ) {
173
+ $class_name = $attributes['className'];
174
  }
175
 
176
  if ( ! $attributes['is_admin'] ) {
177
+ return '<div class="' . esc_attr( $class_name ) . '">' . do_shortcode( '[sp_testimonial id="' . sanitize_text_field( $attributes['shortcode'] ) . '"]' ) . '</div>';
178
  }
179
 
180
  $post_id = $attributes['shortcode'];
src/Admin/GutenbergBlock/build/index.asset.php DELETED
@@ -1 +0,0 @@
1
- <?php return array('dependencies' => array('wp-block-editor', 'wp-element', 'wp-escape-html'), 'version' => 'd8e14ca43719eadb75511724be9a3faa');
 
src/Admin/GutenbergBlock/build/index.js.map DELETED
@@ -1 +0,0 @@
1
- {"version":3,"file":"index.js","mappings":"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","sources":["webpack://real-testimonial-free-gutenberg-shortcode-block/./src/shortcode/blockIcon.js","webpack://real-testimonial-free-gutenberg-shortcode-block/./src/shortcode/dynamicShortcode.js","webpack://real-testimonial-free-gutenberg-shortcode-block/external window [\"wp\",\"blockEditor\"]","webpack://real-testimonial-free-gutenberg-shortcode-block/external window [\"wp\",\"element\"]","webpack://real-testimonial-free-gutenberg-shortcode-block/external window [\"wp\",\"escapeHtml\"]","webpack://real-testimonial-free-gutenberg-shortcode-block/webpack/bootstrap","webpack://real-testimonial-free-gutenberg-shortcode-block/webpack/runtime/compat get default export","webpack://real-testimonial-free-gutenberg-shortcode-block/webpack/runtime/define property getters","webpack://real-testimonial-free-gutenberg-shortcode-block/webpack/runtime/hasOwnProperty shorthand","webpack://real-testimonial-free-gutenberg-shortcode-block/webpack/runtime/make namespace object","webpack://real-testimonial-free-gutenberg-shortcode-block/./src/index.js"],"sourcesContent":["const el = wp.element.createElement;\r\nimport { escapeAttribute, escapeHTML } from \"@wordpress/escape-html\";\r\nconst icons = {};\r\nicons.sprtfIcon = el('img', {src: escapeAttribute( sp_testimonial_free.url + 'Admin/GutenbergBlock/assets/real-testimonials-logo.svg' ) })\r\nexport default icons;","/**\r\n * Shortcode select component.\r\n */\r\n import { escapeAttribute, escapeHTML } from \"@wordpress/escape-html\";\r\n const { __ } = wp.i18n;\r\n const { Fragment } = wp.element;\r\n const el = wp.element.createElement;\r\n \r\n const DynamicShortcodeInput = ( { attributes : { shortcode }, shortCodeList, shortcodeUpdate } ) => (\r\n <Fragment>\r\n {el('div', {className: 'sprtf-gutenberg-shortcode editor-styles-wrapper'},\r\n el('select', {className: 'sprtf-shortcode-selector', onChange: e => shortcodeUpdate(e), value: escapeAttribute( shortcode ) },\r\n el('option', {value: escapeAttribute( '0' )}, escapeHTML( __( '-- Select a view (shortcode) --', 'testimonial-pro' ))),\r\n shortCodeList.map( shortcode => {\r\n var title = (shortcode.title.length > 30) ? shortcode.title.substring(0,25) + '.... #(' + shortcode.id + ')' : shortcode.title + ' #(' + shortcode.id + ')';\r\n return el('option', {value: escapeAttribute( shortcode.id.toString() ), key: escapeAttribute( shortcode.id.toString() )}, escapeHTML( title ) )\r\n })\r\n )\r\n )}\r\n </Fragment>\r\n );\r\n \r\n export default DynamicShortcodeInput;","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"escapeHtml\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import icons from \"./shortcode/blockIcon\";\r\nimport DynamicShortcodeInput from \"./shortcode/dynamicShortcode\";\r\nimport { escapeAttribute, escapeHTML } from \"@wordpress/escape-html\";\r\nimport { InspectorControls } from '@wordpress/block-editor';\r\n\r\nconst { __ } = wp.i18n;\r\nconst { registerBlockType } = wp.blocks;\r\nconst { PanelBody, PanelRow } = wp.components;\r\nconst { Fragment } = wp.element;\r\nconst ServerSideRender = wp.serverSideRender;\r\nconst el = wp.element.createElement;\r\n\r\n/**\r\n * Register: aa Gutenberg Block.\r\n */\r\nregisterBlockType(\"sp-testimonial-free/shortcode\", {\r\n title: escapeHTML( __(\"Real Testimonials\", \"testimonial-free\") ),\r\n description: escapeHTML( __(\r\n \"Use Real Testimonials to insert a view shortcode (testimonials) in your page\",\r\n \"testimonial-free\"\r\n )),\r\n icon: icons.sprtfIcon,\r\n category: escapeHTML(\"common\"),\r\n supports: {\r\n html: true,\r\n },\r\n edit: (props) => {\r\n const { attributes, setAttributes } = props;\r\n var shortCodeList = sp_testimonial_free.shortCodeList;\r\n\r\n let scriptLoad = (shortcodeId) => {\r\n let sprtfBlockLoaded = false;\r\n let sprtfBlockLoadedInterval = setInterval(function () {\r\n let uniqId = jQuery(\"#sp-testimonial-free-wrapper-\" + shortcodeId)\r\n .parents()\r\n .attr(\"id\");\r\n if ( document.getElementById( uniqId ) ) {\r\n jQuery.getScript( sp_testimonial_free.loadScript );\r\n\r\n jQuery('#sp-testimonial-preloader-' + shortcodeId).css({ 'opacity': 0, 'display': 'none' });\r\n jQuery('#sp-testimonial-free-' + shortcodeId).animate({ opacity: 1 }, 600);\r\n sprtfBlockLoaded = true;\r\n uniqId = \"\";\r\n }\r\n if (sprtfBlockLoaded) {\r\n clearInterval(sprtfBlockLoadedInterval);\r\n }\r\n if (0 == shortcodeId) {\r\n clearInterval(sprtfBlockLoadedInterval);\r\n }\r\n }, 10);\r\n };\r\n\r\n let updateShortcode = (updateShortcode) => {\r\n setAttributes({ shortcode: escapeAttribute(updateShortcode.target.value) });\r\n };\r\n\r\n let shortcodeUpdate = (e) => {\r\n updateShortcode(e);\r\n let shortcodeId = escapeAttribute(e.target.value);\r\n scriptLoad(shortcodeId);\r\n };\r\n\r\n document.addEventListener(\"readystatechange\", (event) => {\r\n if (event.target.readyState === \"complete\") {\r\n let shortcodeId = escapeAttribute(attributes.shortcode);\r\n scriptLoad(shortcodeId);\r\n }\r\n });\r\n\r\n if( attributes.preview ) {\r\n return (\r\n el('div', {className: 'sprtf_shortcode_block_preview_image'},\r\n el('img', { src: escapeAttribute( sp_testimonial_free.url + \"Admin/GutenbergBlock/assets/rt-block-preview.svg\" )})\r\n )\r\n )\r\n }\r\n\r\n if ( shortCodeList.length === 0 ) {\r\n return (\r\n <Fragment>\r\n {el(\r\n \"div\",\r\n { className: \"components-placeholder components-placeholder is-large sprtf_block_shortcode\" },\r\n el(\r\n \"div\",\r\n { className: \"components-placeholder__label\" },\r\n el(\"img\", { className: 'block-editor-block-icon',\r\n src: escapeAttribute( sp_testimonial_free.url + 'Admin/GutenbergBlock/assets/real-testimonials-logo.svg' ),\r\n }),\r\n el(\"h4\", {}, escapeHTML(__(\"Real Testimonials\", \"testimonial-free\")))\r\n ),\r\n el(\r\n \"div\",\r\n { className: \"sprtf_block_shortcode_text\" },\r\n escapeHTML(__(\"No view shortcode found. \", \"testimonial-free\")),\r\n el(\r\n \"a\",\r\n { href: escapeAttribute(sp_testimonial_free.link) },\r\n escapeHTML( __(\"Create a view now!\", \"testimonial-free\") )\r\n )\r\n )\r\n )}\r\n </Fragment>\r\n );\r\n }\r\n\r\n if ( ! attributes.shortcode || attributes.shortcode == 0 ) {\r\n return (\r\n <Fragment>\r\n <InspectorControls>\r\n <PanelBody title=\"Select a view (shortcode)\">\r\n <PanelRow>\r\n <DynamicShortcodeInput\r\n attributes={attributes}\r\n shortCodeList={shortCodeList}\r\n shortcodeUpdate={shortcodeUpdate}\r\n />\r\n </PanelRow>\r\n </PanelBody>\r\n </InspectorControls>\r\n {\r\n el('div', {className: 'components-placeholder components-placeholder is-large sprtf_block_shortcode'}, \r\n el('div', {className: 'components-placeholder__label'},\r\n el('img', { className: 'block-editor-block-icon', src: escapeAttribute( sp_testimonial_free.url + 'Admin/GutenbergBlock/assets/real-testimonials-logo.svg')}),\r\n escapeHTML( __(\"Real Testimonial\", \"testimonial-free\") )\r\n ),\r\n el('div', {className: 'components-placeholder__instructions'}, escapeHTML( __(\"Select a view (shortcode)\", \"testimonial-free\") ) ),\r\n <DynamicShortcodeInput\r\n attributes={attributes}\r\n shortCodeList={shortCodeList}\r\n shortcodeUpdate={shortcodeUpdate}\r\n />\r\n )\r\n }\r\n </Fragment>\r\n );\r\n }\r\n\r\n return (\r\n <Fragment>\r\n\r\n <InspectorControls>\r\n <PanelBody title=\"Real Testimonials Block Settings\">\r\n <PanelRow>\r\n <DynamicShortcodeInput\r\n attributes={attributes}\r\n shortCodeList={shortCodeList}\r\n shortcodeUpdate={shortcodeUpdate}\r\n />\r\n </PanelRow>\r\n </PanelBody>\r\n </InspectorControls>\r\n <ServerSideRender\r\n block=\"sp-testimonial-free/shortcode\"\r\n attributes={attributes}\r\n />\r\n </Fragment>\r\n );\r\n },\r\n save() {\r\n // Rendering in PHP\r\n return null;\r\n },\r\n});\r\n"],"names":["el","wp","element","createElement","escapeAttribute","escapeHTML","icons","sprtfIcon","src","sp_testimonial_free","url","__","i18n","Fragment","DynamicShortcodeInput","attributes","shortcode","shortCodeList","shortcodeUpdate","className","onChange","e","value","map","title","length","substring","id","toString","key","InspectorControls","registerBlockType","blocks","PanelBody","PanelRow","components","ServerSideRender","serverSideRender","description","icon","category","supports","html","edit","props","setAttributes","scriptLoad","shortcodeId","sprtfBlockLoaded","sprtfBlockLoadedInterval","setInterval","uniqId","jQuery","parents","attr","document","getElementById","getScript","loadScript","css","animate","opacity","clearInterval","updateShortcode","target","addEventListener","event","readyState","preview","href","link","save"],"sourceRoot":""}
 
src/Admin/Sp_Testimonial_Free_Element_Shortcode_Block.php ADDED
@@ -0,0 +1,136 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Framework options.class file.
4
+ *
5
+ * @link https://shapedplugin.com
6
+ * @since 2.0.0
7
+ *
8
+ * @package Testimonial_free
9
+ * @subpackage Testimonial_free/Admin
10
+ */
11
+
12
+ namespace ShapedPlugin\TestimonialFree\Admin;
13
+
14
+ /**
15
+ * Elementor shortcode block.
16
+ */
17
+ class Sp_Testimonial_Free_Element_Shortcode_Block {
18
+ /**
19
+ * Instance
20
+ *
21
+ * @since 2.5.2
22
+ *
23
+ * @access private
24
+ * @static
25
+ *
26
+ * @var Sp_Testimonial_Free_Element_Shortcode_Block The single instance of the class.
27
+ */
28
+ private static $_instance = null;
29
+
30
+ /**
31
+ * Instance
32
+ *
33
+ * Ensures only one instance of the class is loaded or can be loaded.
34
+ *
35
+ * @since 2.5.2
36
+ *
37
+ * @access public
38
+ * @static
39
+ *
40
+ * @return Elementor_Test_Extension An instance of the class.
41
+ */
42
+ public static function instance() {
43
+
44
+ if ( is_null( self::$_instance ) ) {
45
+ self::$_instance = new self();
46
+ }
47
+ return self::$_instance;
48
+
49
+ }
50
+
51
+ /**
52
+ * Constructor
53
+ *
54
+ * @since 2.5.2
55
+ *
56
+ * @access public
57
+ */
58
+ public function __construct() {
59
+ $this->on_plugins_loaded();
60
+ add_action( 'wp_enqueue_scripts', array( $this, 'sprtp_block_enqueue_scripts' ) );
61
+ add_action( 'elementor/editor/before_enqueue_scripts', array( $this, 'sprtp_element_block_icon' ) );
62
+ }
63
+
64
+ /**
65
+ * Elementor block icon.
66
+ *
67
+ * @since 2.5.2
68
+ * @return void
69
+ */
70
+ public function sprtp_element_block_icon() {
71
+ wp_enqueue_style( 'sprtp_element_block_icon', SP_TFREE_URL . 'Admin/assets/css/fontello.min.css', array(), SP_TFREE_VERSION, 'all' );
72
+ }
73
+
74
+ /**
75
+ * Register the JavaScript for the elementor block area.
76
+ *
77
+ * @since 2.5.2
78
+ */
79
+ public function sprtp_block_enqueue_scripts() {
80
+
81
+ // JS Files.
82
+ wp_enqueue_script( 'tfree-slick-min-js', SP_TFREE_URL . 'Frontend/assets/js/slick.min.js', array( 'jquery' ), SP_TFREE_VERSION, true );
83
+ wp_enqueue_script( 'tfree-slick-active', SP_TFREE_URL . 'Frontend/assets/js/sp-slick-active.min.js', array( 'jquery' ), SP_TFREE_VERSION, true );
84
+ }
85
+
86
+ /**
87
+ * On Plugins Loaded
88
+ *
89
+ * Checks if Elementor has loaded, and performs some compatibility checks.
90
+ * If All checks pass, inits the plugin.
91
+ *
92
+ * Fired by `plugins_loaded` action hook.
93
+ *
94
+ * @since 2.5.2
95
+ *
96
+ * @access public
97
+ */
98
+ public function on_plugins_loaded() {
99
+ add_action( 'elementor/init', array( $this, 'init' ) );
100
+ }
101
+
102
+ /**
103
+ * Initialize the plugin
104
+ *
105
+ * Load the plugin only after Elementor (and other plugins) are loaded.
106
+ * Load the files required to run the plugin.
107
+ *
108
+ * Fired by `plugins_loaded` action hook.
109
+ *
110
+ * @since 2.5.2
111
+ *
112
+ * @access public
113
+ */
114
+ public function init() {
115
+ // Add Plugin actions.
116
+ add_action( 'elementor/widgets/widgets_registered', array( $this, 'init_widgets' ) );
117
+ }
118
+
119
+ /**
120
+ * Init Widgets
121
+ *
122
+ * Include widgets files and register them
123
+ *
124
+ * @since 2.5.2
125
+ *
126
+ * @access public
127
+ */
128
+ public function init_widgets() {
129
+ // Register widget.
130
+ \Elementor\Plugin::instance()->widgets_manager->register_widget_type( new ElementAddons\Sp_Testimonial_Free_Shortcode_Widget() );
131
+
132
+ }
133
+
134
+ }
135
+
136
+ Sp_Testimonial_Free_Element_Shortcode_Block::instance();
src/Admin/Sp_Testimonial_Free_Gutenberg_Block.php CHANGED
@@ -16,7 +16,7 @@ if ( ! defined( 'ABSPATH' ) ) {
16
  exit; // Exit if accessed directly.
17
  }
18
 
19
- if ( ! class_exists( 'Gutenberg_Block' ) ) {
20
 
21
  /**
22
  * Custom Gutenberg Block.
16
  exit; // Exit if accessed directly.
17
  }
18
 
19
+ if ( ! class_exists( 'Sp_Testimonial_Free_Gutenberg_Block' ) ) {
20
 
21
  /**
22
  * Custom Gutenberg Block.
src/Admin/Views/Framework/assets/images/copy.svg CHANGED
@@ -1,11 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
3
- viewBox="0 0 300 300" enable-background="new 0 0 300 300" xml:space="preserve">
4
- <g>
5
- <path fill="#444444" d="M234.3,17.4H101.7c-14.4,0-26.1,11.7-26.1,26.1v9.9h-9.9c-14.4,0-26.1,11.7-26.1,26.1v177
6
- c0,14.4,11.7,26.1,26.1,26.1h132.6c14.4,0,26.1-11.7,26.1-26.1v-9.9h9.9c14.4,0,26.1-11.7,26.1-26.1v-177
7
- C260.1,29.1,248.4,17.4,234.3,17.4z M204.6,256.5c0,3.6-3,6.6-6.6,6.6H65.7c-3.6,0-6.6-3-6.6-6.6v-177c0-3.6,3-6.6,6.6-6.6h132.6
8
- c3.6,0,6.6,3,6.6,6.6v177H204.6z M240.6,220.5c0,3.6-3,6.6-6.6,6.6h-9.9V79.5c0-14.4-11.7-26.1-26.1-26.1H95.1v-9.9
9
- c0-3.6,3-6.6,6.6-6.6h132.6c3.6,0,6.6,3,6.6,6.6v177H240.6z"/>
10
- </g>
11
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300" xmlns:v="https://vecta.io/nano"><path fill="#444" d="M234.3 17.4H101.7c-14.4 0-26.1 11.7-26.1 26.1v9.9h-9.9c-14.4 0-26.1 11.7-26.1 26.1v177c0 14.4 11.7 26.1 26.1 26.1h132.6c14.4 0 26.1-11.7 26.1-26.1v-9.9h9.9c14.4 0 26.1-11.7 26.1-26.1v-177c-.3-14.4-12-26.1-26.1-26.1zm-29.7 239.1c0 3.6-3 6.6-6.6 6.6H65.7c-3.6 0-6.6-3-6.6-6.6v-177c0-3.6 3-6.6 6.6-6.6h132.6c3.6 0 6.6 3 6.6 6.6v177h-.3zm36-36c0 3.6-3 6.6-6.6 6.6h-9.9V79.5c0-14.4-11.7-26.1-26.1-26.1H95.1v-9.9c0-3.6 3-6.6 6.6-6.6h132.6c3.6 0 6.6 3 6.6 6.6v177h-.3z"/></svg>
 
 
 
 
 
 
 
 
 
 
src/Admin/Views/Framework/assets/images/image-shape/circle.svg CHANGED
@@ -1,38 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 70 70" enable-background="new 0 0 70 70" xml:space="preserve">
5
- <g>
6
- <defs>
7
- <path id="SVGID_1_" d="M35,70L35,70C15.7,70,0,54.3,0,35v0C0,15.7,15.7,0,35,0h0c19.3,0,35,15.7,35,35v0C70,54.3,54.3,70,35,70z"
8
- />
9
- </defs>
10
- <use xlink:href="#SVGID_1_" overflow="visible" fill="#BCC5CB"/>
11
- <clipPath id="SVGID_2_">
12
- <use xlink:href="#SVGID_1_" overflow="visible"/>
13
- </clipPath>
14
- <g clip-path="url(#SVGID_2_)">
15
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#F8F8F8" d="M35.1,46.3c-0.9,0.7-2,1.7-2.9,2.4c0.9,4.8,2,9.4,2.9,13.9
16
- c0.9-4.6,1.8-9.2,2.8-13.9C36.9,48,36,47.1,35.1,46.3z M34.9,42.5c-6.1,0-11.2-6.2-11.2-13.8c-1.1-2.8-0.4-12.5,6.1-12.3
17
- c7.2-3.7,12.3,0.4,15.8,2.8c1.3,2.6,2,6.6,0.6,9C46.3,36.1,41.3,42.5,34.9,42.5z M34.9,41c-5.3,0-9.7-5.5-9.7-12.3
18
- c0-1.1,0.2-2,0.2-2.8c0.7-1.8,2.4-2.8,3.7-1.7c4.4,3.7,9.7,3.5,14.7,2.8c1.3-0.2,1.1,1.3,0.9,2.4C44.4,35.7,40.2,41,34.9,41z
19
- M12,70c0-5.3,0.2-10.6,0-15.8c0-4.4,2-5.3,5.3-6.4l8.4-3.1c0.7-0.7,1.5-1.7,2-2.4c2.4,0.9,5,2,7.3,2.9c2.4-0.9,4.8-2,7.2-2.9
20
- c0.7,0.7,1.3,1.7,2,2.4l8.6,3.1c3.3,1.1,5.1,2,5.1,6.4c0,5.1,0,10.5,0,15.8C42.6,70,27.4,70,12,70z M35.5,64.9
21
- c2.9-6.4,5.7-12.8,8.6-19.3c0.6,0.9,1.3,2,2,2.9c-1.1,1.1-2.2,2.2-3.1,3.3c0.7,0.9,1.7,1.8,2.6,2.8C42.2,57.9,38.9,61.4,35.5,64.9
22
- z M34.5,64.9c-2.8-6.4-5.7-12.8-8.4-19.3c-0.7,0.9-1.5,2-2,2.9c0.9,1.1,2,2.2,3.1,3.3c-0.9,0.9-1.8,1.8-2.8,2.8
23
- C27.8,57.9,31.2,61.4,34.5,64.9z"/>
24
- </g>
25
- </g>
26
- <g>
27
- </g>
28
- <g>
29
- </g>
30
- <g>
31
- </g>
32
- <g>
33
- </g>
34
- <g>
35
- </g>
36
- <g>
37
- </g>
38
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 70 70" xmlns:v="https://vecta.io/nano"><defs><path id="A" d="M35 70h0C15.7 70 0 54.3 0 35h0C0 15.7 15.7 0 35 0h0c19.3 0 35 15.7 35 35h0c0 19.3-15.7 35-35 35z"/></defs><use xlink:href="#A" fill="#bcc5cb"/><clipPath id="B"><use xlink:href="#A"/></clipPath><g clip-path="url(#B)"><path fill-rule="evenodd" fill="#f8f8f8" d="M35.1 46.3l-2.9 2.4c.9 4.8 2 9.4 2.9 13.9l2.8-13.9c-1-.7-1.9-1.6-2.8-2.4zm-.2-3.8c-6.1 0-11.2-6.2-11.2-13.8-1.1-2.8-.4-12.5 6.1-12.3 7.2-3.7 12.3.4 15.8 2.8 1.3 2.6 2 6.6.6 9 .1 7.9-4.9 14.3-11.3 14.3zm0-1.5c-5.3 0-9.7-5.5-9.7-12.3 0-1.1.2-2 .2-2.8.7-1.8 2.4-2.8 3.7-1.7 4.4 3.7 9.7 3.5 14.7 2.8 1.3-.2 1.1 1.3.9 2.4-.3 6.3-4.5 11.6-9.8 11.6zM12 70c0-5.3.2-10.6 0-15.8 0-4.4 2-5.3 5.3-6.4l8.4-3.1c.7-.7 1.5-1.7 2-2.4 2.4.9 5 2 7.3 2.9 2.4-.9 4.8-2 7.2-2.9.7.7 1.3 1.7 2 2.4l8.6 3.1c3.3 1.1 5.1 2 5.1 6.4V70H12zm23.5-5.1l8.6-19.3c.6.9 1.3 2 2 2.9-1.1 1.1-2.2 2.2-3.1 3.3.7.9 1.7 1.8 2.6 2.8-3.4 3.3-6.7 6.8-10.1 10.3zm-1 0l-8.4-19.3c-.7.9-1.5 2-2 2.9.9 1.1 2 2.2 3.1 3.3l-2.8 2.8c3.4 3.3 6.8 6.8 10.1 10.3z"/></g></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/Views/Framework/assets/images/image-shape/rounded.svg CHANGED
@@ -1,32 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 70 70" enable-background="new 0 0 70 70" xml:space="preserve">
5
- <g>
6
- <path fill="#BCC5CB" d="M64.6,70H5.4c-3,0-5.4-2.4-5.4-5.4V5.4C0,2.4,2.4,0,5.4,0h59.3c3,0,5.4,2.4,5.4,5.4v59.3
7
- C70,67.6,67.6,70,64.6,70z"/>
8
- <g>
9
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#F8F8F8" d="M35.1,46.3c-0.9,0.7-2,1.7-2.9,2.4c0.9,4.8,2,9.4,2.9,13.9
10
- c0.9-4.6,1.8-9.2,2.8-13.9C36.9,48,36,47.1,35.1,46.3z M34.9,42.5c-6.1,0-11.2-6.2-11.2-13.8c-1.1-2.8-0.4-12.5,6.1-12.3
11
- c7.2-3.7,12.3,0.4,15.8,2.8c1.3,2.6,2,6.6,0.6,9C46.3,36.1,41.3,42.5,34.9,42.5z M34.9,41c-5.3,0-9.7-5.5-9.7-12.3
12
- c0-1.1,0.2-2,0.2-2.8c0.7-1.8,2.4-2.8,3.7-1.7c4.4,3.7,9.7,3.5,14.7,2.8c1.3-0.2,1.1,1.3,0.9,2.4C44.4,35.7,40.2,41,34.9,41z
13
- M12,70c0-5.3,0.2-10.6,0-15.8c0-4.4,2-5.3,5.3-6.4l8.4-3.1c0.7-0.7,1.5-1.7,2-2.4c2.4,0.9,5,2,7.3,2.9c2.4-0.9,4.8-2,7.2-2.9
14
- c0.7,0.7,1.3,1.7,2,2.4l8.6,3.1c3.3,1.1,5.1,2,5.1,6.4c0,5.1,0,10.5,0,15.8C42.6,70,27.4,70,12,70z M35.5,64.9
15
- c2.9-6.4,5.7-12.8,8.6-19.3c0.6,0.9,1.3,2,2,2.9c-1.1,1.1-2.2,2.2-3.1,3.3c0.7,0.9,1.7,1.8,2.6,2.8C42.2,57.9,38.9,61.4,35.5,64.9
16
- z M34.5,64.9c-2.8-6.4-5.7-12.8-8.4-19.3c-0.7,0.9-1.5,2-2,2.9c0.9,1.1,2,2.2,3.1,3.3c-0.9,0.9-1.8,1.8-2.8,2.8
17
- C27.8,57.9,31.2,61.4,34.5,64.9z"/>
18
- </g>
19
- </g>
20
- <g>
21
- </g>
22
- <g>
23
- </g>
24
- <g>
25
- </g>
26
- <g>
27
- </g>
28
- <g>
29
- </g>
30
- <g>
31
- </g>
32
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" xmlns:v="https://vecta.io/nano"><path fill="#bcc5cb" d="M64.6 70H5.4c-3 0-5.4-2.4-5.4-5.4V5.4C0 2.4 2.4 0 5.4 0h59.3c3 0 5.4 2.4 5.4 5.4v59.3c-.1 2.9-2.5 5.3-5.5 5.3z"/><path fill-rule="evenodd" fill="#f8f8f8" d="M35.1 46.3l-2.9 2.4c.9 4.8 2 9.4 2.9 13.9l2.8-13.9c-1-.7-1.9-1.6-2.8-2.4zm-.2-3.8c-6.1 0-11.2-6.2-11.2-13.8-1.1-2.8-.4-12.5 6.1-12.3 7.2-3.7 12.3.4 15.8 2.8 1.3 2.6 2 6.6.6 9 .1 7.9-4.9 14.3-11.3 14.3zm0-1.5c-5.3 0-9.7-5.5-9.7-12.3 0-1.1.2-2 .2-2.8.7-1.8 2.4-2.8 3.7-1.7 4.4 3.7 9.7 3.5 14.7 2.8 1.3-.2 1.1 1.3.9 2.4-.3 6.3-4.5 11.6-9.8 11.6zM12 70c0-5.3.2-10.6 0-15.8 0-4.4 2-5.3 5.3-6.4l8.4-3.1c.7-.7 1.5-1.7 2-2.4 2.4.9 5 2 7.3 2.9 2.4-.9 4.8-2 7.2-2.9.7.7 1.3 1.7 2 2.4l8.6 3.1c3.3 1.1 5.1 2 5.1 6.4V70H12zm23.5-5.1l8.6-19.3c.6.9 1.3 2 2 2.9-1.1 1.1-2.2 2.2-3.1 3.3.7.9 1.7 1.8 2.6 2.8-3.4 3.3-6.7 6.8-10.1 10.3zm-1 0l-8.4-19.3c-.7.9-1.5 2-2 2.9.9 1.1 2 2.2 3.1 3.3l-2.8 2.8c3.4 3.3 6.8 6.8 10.1 10.3z"/></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/Views/Framework/assets/images/image-shape/square.svg CHANGED
@@ -1,31 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 70 70" enable-background="new 0 0 70 70" xml:space="preserve">
5
- <g>
6
- <rect fill="#BCC5CB" width="70" height="70"/>
7
- <g>
8
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#F8F8F8" d="M35.1,46.3c-0.9,0.7-2,1.7-2.9,2.4c0.9,4.8,2,9.4,2.9,13.9
9
- c0.9-4.6,1.8-9.2,2.8-13.9C36.9,48,36,47.1,35.1,46.3z M34.9,42.5c-6.1,0-11.2-6.2-11.2-13.8c-1.1-2.8-0.4-12.5,6.1-12.3
10
- c7.2-3.7,12.3,0.4,15.8,2.8c1.3,2.6,2,6.6,0.6,9C46.3,36.1,41.3,42.5,34.9,42.5z M34.9,41c-5.3,0-9.7-5.5-9.7-12.3
11
- c0-1.1,0.2-2,0.2-2.8c0.7-1.8,2.4-2.8,3.7-1.7c4.4,3.7,9.7,3.5,14.7,2.8c1.3-0.2,1.1,1.3,0.9,2.4C44.4,35.7,40.2,41,34.9,41z
12
- M12,70c0-5.3,0.2-10.6,0-15.8c0-4.4,2-5.3,5.3-6.4l8.4-3.1c0.7-0.7,1.5-1.7,2-2.4c2.4,0.9,5,2,7.3,2.9c2.4-0.9,4.8-2,7.2-2.9
13
- c0.7,0.7,1.3,1.7,2,2.4l8.6,3.1c3.3,1.1,5.1,2,5.1,6.4c0,5.1,0,10.5,0,15.8C42.6,70,27.4,70,12,70z M35.5,64.9
14
- c2.9-6.4,5.7-12.8,8.6-19.3c0.6,0.9,1.3,2,2,2.9c-1.1,1.1-2.2,2.2-3.1,3.3c0.7,0.9,1.7,1.8,2.6,2.8C42.2,57.9,38.9,61.4,35.5,64.9
15
- z M34.5,64.9c-2.8-6.4-5.7-12.8-8.4-19.3c-0.7,0.9-1.5,2-2,2.9c0.9,1.1,2,2.2,3.1,3.3c-0.9,0.9-1.8,1.8-2.8,2.8
16
- C27.8,57.9,31.2,61.4,34.5,64.9z"/>
17
- </g>
18
- </g>
19
- <g>
20
- </g>
21
- <g>
22
- </g>
23
- <g>
24
- </g>
25
- <g>
26
- </g>
27
- <g>
28
- </g>
29
- <g>
30
- </g>
31
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" xmlns:v="https://vecta.io/nano"><path fill="#bcc5cb" d="M0 0h70v70H0z"/><path fill-rule="evenodd" fill="#f8f8f8" d="M35.1 46.3l-2.9 2.4c.9 4.8 2 9.4 2.9 13.9l2.8-13.9c-1-.7-1.9-1.6-2.8-2.4zm-.2-3.8c-6.1 0-11.2-6.2-11.2-13.8-1.1-2.8-.4-12.5 6.1-12.3 7.2-3.7 12.3.4 15.8 2.8 1.3 2.6 2 6.6.6 9 .1 7.9-4.9 14.3-11.3 14.3zm0-1.5c-5.3 0-9.7-5.5-9.7-12.3 0-1.1.2-2 .2-2.8.7-1.8 2.4-2.8 3.7-1.7 4.4 3.7 9.7 3.5 14.7 2.8 1.3-.2 1.1 1.3.9 2.4-.3 6.3-4.5 11.6-9.8 11.6zM12 70c0-5.3.2-10.6 0-15.8 0-4.4 2-5.3 5.3-6.4l8.4-3.1c.7-.7 1.5-1.7 2-2.4 2.4.9 5 2 7.3 2.9 2.4-.9 4.8-2 7.2-2.9.7.7 1.3 1.7 2 2.4l8.6 3.1c3.3 1.1 5.1 2 5.1 6.4V70H12zm23.5-5.1l8.6-19.3c.6.9 1.3 2 2 2.9-1.1 1.1-2.2 2.2-3.1 3.3.7.9 1.7 1.8 2.6 2.8-3.4 3.3-6.7 6.8-10.1 10.3zm-1 0l-8.4-19.3c-.7.9-1.5 2-2 2.9.9 1.1 2 2.2 3.1 3.3l-2.8 2.8c3.4 3.3 6.8 6.8 10.1 10.3z"/></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/Views/Framework/assets/images/layout/filter-even.svg CHANGED
@@ -1,34 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 151 91" enable-background="new 0 0 151 91" xml:space="preserve">
5
- <g>
6
- <rect x="0.5" y="0.5" fill="#F7F8F9" stroke="#D2D2D2" stroke-miterlimit="10" width="150" height="90"/>
7
- <g>
8
- <g>
9
- <rect x="18" y="19" fill="#BDC5CB" width="26" height="25"/>
10
- <rect x="48" y="19" fill="#BDC5CB" width="26" height="25"/>
11
- <rect x="78" y="19" fill="#BDC5CB" width="26" height="25"/>
12
- <rect x="108" y="19" fill="#BDC5CB" width="26" height="25"/>
13
- </g>
14
- <g>
15
- <rect x="18" y="48" fill="#BDC5CB" width="26" height="25"/>
16
- <rect x="48" y="48" fill="#BDC5CB" width="26" height="25"/>
17
- <rect x="78" y="48" fill="#BDC5CB" width="26" height="25"/>
18
- <rect x="108" y="48" fill="#BDC5CB" width="26" height="25"/>
19
- </g>
20
- </g>
21
- </g>
22
- <g>
23
- </g>
24
- <g>
25
- </g>
26
- <g>
27
- </g>
28
- <g>
29
- </g>
30
- <g>
31
- </g>
32
- <g>
33
- </g>
34
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 151 91" xmlns:v="https://vecta.io/nano"><path fill="#f7f8f9" stroke="#d2d2d2" stroke-miterlimit="10" d="M.5.5h150v90H.5z"/><path d="M18 19h26v25H18zm30 0h26v25H48zm30 0h26v25H78zm30 0h26v25h-26zM18 48h26v25H18zm30 0h26v25H48zm30 0h26v25H78zm30 0h26v25h-26z" fill="#bdc5cb"/></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/Views/Framework/assets/images/layout/filter-masonry.svg CHANGED
@@ -1,28 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 151 91" enable-background="new 0 0 151 91" xml:space="preserve">
5
- <g>
6
- <rect x="0.5" y="0.5" fill="#F7F8F9" stroke="#D2D2D2" stroke-miterlimit="10" width="150" height="90"/>
7
- <rect x="18" y="19" fill="#BDC5CB" width="26" height="25"/>
8
- <rect x="48" y="19" fill="#BDC5CB" width="26" height="17"/>
9
- <rect x="78" y="19" fill="#BDC5CB" width="26" height="28"/>
10
- <rect x="108" y="19" fill="#BDC5CB" width="26" height="37"/>
11
- <rect x="18" y="48" fill="#BDC5CB" width="26" height="25"/>
12
- <rect x="48" y="40" fill="#BDC5CB" width="26" height="33"/>
13
- <rect x="78" y="51" fill="#BDC5CB" width="26" height="22"/>
14
- <rect x="108" y="60.3" fill="#BDC5CB" width="26" height="12.7"/>
15
- </g>
16
- <g>
17
- </g>
18
- <g>
19
- </g>
20
- <g>
21
- </g>
22
- <g>
23
- </g>
24
- <g>
25
- </g>
26
- <g>
27
- </g>
28
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 151 91" xmlns:v="https://vecta.io/nano"><path fill="#f7f8f9" stroke="#d2d2d2" stroke-miterlimit="10" d="M.5.5h150v90H.5z"/><path d="M18 19h26v25H18zm30 0h26v17H48zm30 0h26v28H78zm30 0h26v37h-26zM18 48h26v25H18zm30-8h26v33H48zm30 11h26v22H78zm30 9.3h26V73h-26z" fill="#bdc5cb"/></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/Views/Framework/assets/images/layout/filter.svg CHANGED
@@ -1,41 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 151 91" enable-background="new 0 0 151 91" xml:space="preserve">
5
- <g>
6
- <rect x="0.5" y="0.5" fill="#F7F8F9" stroke="#D2D2D2" stroke-miterlimit="10" width="150" height="90"/>
7
- <g>
8
- <g>
9
- <g>
10
- <rect x="18" y="29" fill="#BDC5CB" width="26" height="20"/>
11
- <rect x="48" y="29" fill="#BDC5CB" width="26" height="20"/>
12
- <rect x="78" y="29" fill="#BDC5CB" width="26" height="20"/>
13
- <rect x="108" y="29" fill="#BDC5CB" width="26" height="20"/>
14
- </g>
15
- <g>
16
- <rect x="18" y="53" fill="#BDC5CB" width="26" height="20"/>
17
- <rect x="48" y="53" fill="#BDC5CB" width="26" height="20"/>
18
- <rect x="78" y="53" fill="#BDC5CB" width="26" height="20"/>
19
- <rect x="108" y="53" fill="#BDC5CB" width="26" height="20"/>
20
- </g>
21
- </g>
22
- <g>
23
- <rect x="45" y="19" fill="#BDC5CB" width="18" height="4"/>
24
- <rect x="67" y="19" fill="#BDC5CB" width="22" height="4"/>
25
- <rect x="93" y="19" fill="#BDC5CB" width="15" height="4"/>
26
- </g>
27
- </g>
28
- </g>
29
- <g>
30
- </g>
31
- <g>
32
- </g>
33
- <g>
34
- </g>
35
- <g>
36
- </g>
37
- <g>
38
- </g>
39
- <g>
40
- </g>
41
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 151 91" xmlns:v="https://vecta.io/nano"><path fill="#f7f8f9" stroke="#d2d2d2" stroke-miterlimit="10" d="M.5.5h150v90H.5z"/><path d="M18 29h26v20H18zm30 0h26v20H48zm30 0h26v20H78zm30 0h26v20h-26zM18 53h26v20H18zm30 0h26v20H48zm30 0h26v20H78zm30 0h26v20h-26zM45 19h18v4H45zm22 0h22v4H67zm26 0h15v4H93z" fill="#bdc5cb"/></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/Views/Framework/assets/images/layout/grid.svg CHANGED
@@ -1,34 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 151 91" enable-background="new 0 0 151 91" xml:space="preserve">
5
- <g>
6
- <rect x="0.5" y="0.5" fill="#F7F8F9" stroke="#D2D2D2" stroke-miterlimit="10" width="150" height="90"/>
7
- <g>
8
- <g>
9
- <rect x="18" y="19" fill="#BDC5CB" width="26" height="25"/>
10
- <rect x="48" y="19" fill="#BDC5CB" width="26" height="25"/>
11
- <rect x="78" y="19" fill="#BDC5CB" width="26" height="25"/>
12
- <rect x="108" y="19" fill="#BDC5CB" width="26" height="25"/>
13
- </g>
14
- <g>
15
- <rect x="18" y="48" fill="#BDC5CB" width="26" height="25"/>
16
- <rect x="48" y="48" fill="#BDC5CB" width="26" height="25"/>
17
- <rect x="78" y="48" fill="#BDC5CB" width="26" height="25"/>
18
- <rect x="108" y="48" fill="#BDC5CB" width="26" height="25"/>
19
- </g>
20
- </g>
21
- </g>
22
- <g>
23
- </g>
24
- <g>
25
- </g>
26
- <g>
27
- </g>
28
- <g>
29
- </g>
30
- <g>
31
- </g>
32
- <g>
33
- </g>
34
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 151 91" xmlns:v="https://vecta.io/nano"><path fill="#f7f8f9" stroke="#d2d2d2" stroke-miterlimit="10" d="M.5.5h150v90H.5z"/><path d="M18 19h26v25H18zm30 0h26v25H48zm30 0h26v25H78zm30 0h26v25h-26zM18 48h26v25H18zm30 0h26v25H48zm30 0h26v25H78zm30 0h26v25h-26z" fill="#bdc5cb"/></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/Views/Framework/assets/images/layout/list.svg CHANGED
@@ -1,48 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 151 91" enable-background="new 0 0 151 91" xml:space="preserve">
5
- <rect x="0.5" y="0.5" fill="#F7F8F9" stroke="#D2D2D2" stroke-miterlimit="10" width="150" height="90"/>
6
- <g>
7
- <rect x="47.3" y="24" fill="#BDC5CB" width="60" height="2"/>
8
- <g>
9
- <rect x="47.3" y="21" fill="#BDC5CB" width="60" height="2"/>
10
- <rect x="47.3" y="12" fill="#BDC5CB" width="30" height="3"/>
11
- <rect x="47.3" y="16" fill="#BDC5CB" width="18" height="2"/>
12
- <rect x="47.3" y="27" fill="#BDC5CB" width="10" height="2"/>
13
- <circle fill="#BDC5CB" cx="33.3" cy="20.9" r="10.1"/>
14
- </g>
15
- </g>
16
- <g>
17
- <rect x="47.3" y="49" fill="#BDC5CB" width="60" height="2"/>
18
- <g>
19
- <rect x="47.3" y="46" fill="#BDC5CB" width="60" height="2"/>
20
- <rect x="47.3" y="37" fill="#BDC5CB" width="30" height="3"/>
21
- <rect x="47.3" y="41" fill="#BDC5CB" width="18" height="2"/>
22
- <rect x="47.3" y="52" fill="#BDC5CB" width="10" height="2"/>
23
- <circle fill="#BDC5CB" cx="33.3" cy="45.9" r="10.1"/>
24
- </g>
25
- </g>
26
- <g>
27
- <rect x="47.3" y="74" fill="#BDC5CB" width="60" height="2"/>
28
- <g>
29
- <rect x="47.3" y="71" fill="#BDC5CB" width="60" height="2"/>
30
- <rect x="47.3" y="62" fill="#BDC5CB" width="30" height="3"/>
31
- <rect x="47.3" y="66" fill="#BDC5CB" width="18" height="2"/>
32
- <rect x="47.3" y="77" fill="#BDC5CB" width="10" height="2"/>
33
- <circle fill="#BDC5CB" cx="33.3" cy="70.9" r="10.1"/>
34
- </g>
35
- </g>
36
- <g>
37
- </g>
38
- <g>
39
- </g>
40
- <g>
41
- </g>
42
- <g>
43
- </g>
44
- <g>
45
- </g>
46
- <g>
47
- </g>
48
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 151 91" xmlns:v="https://vecta.io/nano"><path fill="#f7f8f9" stroke="#d2d2d2" stroke-miterlimit="10" d="M.5.5h150v90H.5z"/><g fill="#bdc5cb"><path d="M47.3 24h60v2h-60zm0-3h60v2h-60zm0-9h30v3h-30zm0 4h18v2h-18zm0 11h10v2h-10z"/><circle cx="33.3" cy="20.9" r="10.1"/><path d="M47.3 49h60v2h-60zm0-3h60v2h-60zm0-9h30v3h-30zm0 4h18v2h-18zm0 11h10v2h-10z"/><circle cx="33.3" cy="45.9" r="10.1"/><path d="M47.3 74h60v2h-60zm0-3h60v2h-60zm0-9h30v3h-30zm0 4h18v2h-18zm0 11h10v2h-10z"/><circle cx="33.3" cy="70.9" r="10.1"/></g></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/Views/Framework/assets/images/layout/masonry.svg CHANGED
@@ -1,28 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 151 91" enable-background="new 0 0 151 91" xml:space="preserve">
5
- <g>
6
- <rect x="0.5" y="0.5" fill="#F7F8F9" stroke="#D2D2D2" stroke-miterlimit="10" width="150" height="90"/>
7
- <rect x="18" y="19" fill="#BDC5CB" width="26" height="25"/>
8
- <rect x="48" y="19" fill="#BDC5CB" width="26" height="17"/>
9
- <rect x="78" y="19" fill="#BDC5CB" width="26" height="28"/>
10
- <rect x="108" y="19" fill="#BDC5CB" width="26" height="37"/>
11
- <rect x="18" y="48" fill="#BDC5CB" width="26" height="25"/>
12
- <rect x="48" y="40" fill="#BDC5CB" width="26" height="33"/>
13
- <rect x="78" y="51" fill="#BDC5CB" width="26" height="22"/>
14
- <rect x="108" y="60.3" fill="#BDC5CB" width="26" height="12.7"/>
15
- </g>
16
- <g>
17
- </g>
18
- <g>
19
- </g>
20
- <g>
21
- </g>
22
- <g>
23
- </g>
24
- <g>
25
- </g>
26
- <g>
27
- </g>
28
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 151 91" xmlns:v="https://vecta.io/nano"><path fill="#f7f8f9" stroke="#d2d2d2" stroke-miterlimit="10" d="M.5.5h150v90H.5z"/><path d="M18 19h26v25H18zm30 0h26v17H48zm30 0h26v28H78zm30 0h26v37h-26zM18 48h26v25H18zm30-8h26v33H48zm30 11h26v22H78zm30 9.3h26V73h-26z" fill="#bdc5cb"/></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/Views/Framework/assets/images/layout/slider.svg CHANGED
@@ -1,39 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 151 91" enable-background="new 0 0 151 91" xml:space="preserve">
5
- <g>
6
- <rect x="0.5" y="0.5" fill="#F7F8F9" stroke="#D2D2D2" stroke-miterlimit="10" width="150" height="90"/>
7
- <g>
8
- <g>
9
- <path fill="#BDC5CB" d="M11,45.5l3.2-3.2c0.1-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.2-0.1-0.3L14,41.3c-0.1-0.1-0.2-0.1-0.3-0.1
10
- s-0.2,0-0.3,0.1l-3.9,3.9c-0.1,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.2,0.1,0.3l3.9,3.9c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3-0.1
11
- l0.3-0.3c0.2-0.2,0.2-0.5,0-0.7L11,45.5z"/>
12
- </g>
13
- </g>
14
- <g>
15
- <g>
16
- <path fill="#BDC5CB" d="M140,45.5l-3.2,3.2c-0.1,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.2,0.1,0.3l0.3,0.3c0.1,0.1,0.2,0.1,0.3,0.1
17
- c0.1,0,0.2,0,0.3-0.1l3.9-3.9c0.1-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.2-0.1-0.3l-3.9-3.9c-0.1-0.1-0.2-0.1-0.3-0.1
18
- c-0.1,0-0.2,0-0.3,0.1l-0.3,0.3c-0.2,0.2-0.2,0.5,0,0.7L140,45.5z"/>
19
- </g>
20
- </g>
21
- <rect x="25.5" y="58.6" fill="#BDC5CB" width="100" height="3"/>
22
- <rect x="25.5" y="53.6" fill="#BDC5CB" width="100" height="3"/>
23
- <rect x="60.5" y="44.8" fill="#BDC5CB" width="30" height="3.5"/>
24
- <rect x="55.5" y="64.6" fill="#BDC5CB" width="40" height="3"/>
25
- <circle fill="#BDC5CB" cx="75.6" cy="32.9" r="9"/>
26
- </g>
27
- <g>
28
- </g>
29
- <g>
30
- </g>
31
- <g>
32
- </g>
33
- <g>
34
- </g>
35
- <g>
36
- </g>
37
- <g>
38
- </g>
39
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 151 91" xmlns:v="https://vecta.io/nano"><path fill="#f7f8f9" stroke="#d2d2d2" stroke-miterlimit="10" d="M.5.5h150v90H.5z"/><g fill="#bdc5cb"><path d="M11 45.5l3.2-3.2c.1-.1.1-.2.1-.3s0-.2-.1-.3l-.2-.4c-.1-.1-.2-.1-.3-.1s-.2 0-.3.1l-3.9 3.9c-.1.1-.1.2-.1.3s0 .2.1.3l3.9 3.9c.1.1.2.1.3.1s.2 0 .3-.1l.3-.3c.2-.2.2-.5 0-.7L11 45.5zm129 0l-3.2 3.2c-.1.1-.1.2-.1.3s0 .2.1.3l.3.3c.1.1.2.1.3.1s.2 0 .3-.1l3.9-3.9c.1-.1.1-.2.1-.3s0-.2-.1-.3l-3.9-3.9c-.1-.1-.2-.1-.3-.1s-.2 0-.3.1l-.3.3c-.2.2-.2.5 0 .7l3.2 3.3zM25.5 58.6h100v3h-100zm0-5h100v3h-100zm35-8.8h30v3.5h-30zm-5 19.8h40v3h-40z"/><circle cx="75.6" cy="32.9" r="9"/></g></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/Views/Framework/functions/actions.php CHANGED
@@ -1,4 +1,14 @@
1
  <?php
 
 
 
 
 
 
 
 
 
 
2
  if ( ! defined( 'ABSPATH' ) ) {
3
  die;
4
  } // Cannot access directly.
@@ -49,13 +59,7 @@ if ( ! function_exists( 'spftestimonial_get_icons' ) ) {
49
  add_action( 'wp_ajax_spftestimonial-get-icons', 'spftestimonial_get_icons' );
50
  }
51
 
52
- /**
53
- *
54
- * Export
55
- *
56
- * @since 1.0.0
57
- * @version 1.0.0
58
- */
59
  if ( ! function_exists( 'spftestimonial_export' ) ) {
60
  /**
61
  * Export
@@ -90,13 +94,6 @@ if ( ! function_exists( 'spftestimonial_export' ) ) {
90
  add_action( 'wp_ajax_spftestimonial-export', 'spftestimonial_export' );
91
  }
92
 
93
- /**
94
- *
95
- * Import Ajax
96
- *
97
- * @since 1.0.0
98
- * @version 1.0.0
99
- */
100
  if ( ! function_exists( 'spftestimonial_import_ajax' ) ) {
101
  /**
102
  * Ajax Import
@@ -130,13 +127,6 @@ if ( ! function_exists( 'spftestimonial_import_ajax' ) ) {
130
  add_action( 'wp_ajax_spftestimonial-import', 'spftestimonial_import_ajax' );
131
  }
132
 
133
- /**
134
- *
135
- * Reset Ajax
136
- *
137
- * @since 1.0.0
138
- * @version 1.0.0
139
- */
140
  if ( ! function_exists( 'spftestimonial_reset_ajax' ) ) {
141
  /**
142
  * Ajax reset.
@@ -161,13 +151,6 @@ if ( ! function_exists( 'spftestimonial_reset_ajax' ) ) {
161
  add_action( 'wp_ajax_spftestimonial-reset', 'spftestimonial_reset_ajax' );
162
  }
163
 
164
- /**
165
- *
166
- * Chosen Ajax.
167
- *
168
- * @since 1.0.0
169
- * @version 1.0.0
170
- */
171
  if ( ! function_exists( 'spftestimonial_chosen_ajax' ) ) {
172
  /**
173
  * Chosen Ajax.
1
  <?php
2
+ /**
3
+ * Real Testimonials actions functions.
4
+ *
5
+ * @link https://shapedplugin.com
6
+ * @since 2.0.0
7
+ *
8
+ * @package Testimonial_free
9
+ * @subpackage Testimonial_free/admin
10
+ */
11
+
12
  if ( ! defined( 'ABSPATH' ) ) {
13
  die;
14
  } // Cannot access directly.
59
  add_action( 'wp_ajax_spftestimonial-get-icons', 'spftestimonial_get_icons' );
60
  }
61
 
62
+
 
 
 
 
 
 
63
  if ( ! function_exists( 'spftestimonial_export' ) ) {
64
  /**
65
  * Export
94
  add_action( 'wp_ajax_spftestimonial-export', 'spftestimonial_export' );
95
  }
96
 
 
 
 
 
 
 
 
97
  if ( ! function_exists( 'spftestimonial_import_ajax' ) ) {
98
  /**
99
  * Ajax Import
127
  add_action( 'wp_ajax_spftestimonial-import', 'spftestimonial_import_ajax' );
128
  }
129
 
 
 
 
 
 
 
 
130
  if ( ! function_exists( 'spftestimonial_reset_ajax' ) ) {
131
  /**
132
  * Ajax reset.
151
  add_action( 'wp_ajax_spftestimonial-reset', 'spftestimonial_reset_ajax' );
152
  }
153
 
 
 
 
 
 
 
 
154
  if ( ! function_exists( 'spftestimonial_chosen_ajax' ) ) {
155
  /**
156
  * Chosen Ajax.
src/Admin/Views/Framework/functions/helpers.php CHANGED
@@ -1,14 +1,18 @@
1
  <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- die;
4
- } // Cannot access directly.
5
  /**
 
6
  *
7
- * Array search key & value
 
8
  *
9
- * @since 1.0.0
10
- * @version 1.0.0
11
  */
 
 
 
 
 
12
  if ( ! function_exists( 'spftestimonial_array_search' ) ) {
13
  /**
14
  * Array search key & value
@@ -37,13 +41,7 @@ if ( ! function_exists( 'spftestimonial_array_search' ) ) {
37
  }
38
  }
39
 
40
- /**
41
- *
42
- * Between Microtime
43
- *
44
- * @since 1.0.0
45
- * @version 1.0.0
46
- */
47
  if ( ! function_exists( 'spftestimonial_timeout' ) ) {
48
  /**
49
  * Timeout function
@@ -58,13 +56,7 @@ if ( ! function_exists( 'spftestimonial_timeout' ) ) {
58
  }
59
  }
60
 
61
- /**
62
- *
63
- * Check for wp editor api
64
- *
65
- * @since 1.0.0
66
- * @version 1.0.0
67
- */
68
  if ( ! function_exists( 'spftestimonial_wp_editor_api' ) ) {
69
  /**
70
  * Check for wp editor api
1
  <?php
 
 
 
2
  /**
3
+ * Real Testimonials validate functions.
4
  *
5
+ * @link https://shapedplugin.com
6
+ * @since 2.0.0
7
  *
8
+ * @package Testimonial_free
9
+ * @subpackage Testimonial_free/admin
10
  */
11
+
12
+ if ( ! defined( 'ABSPATH' ) ) {
13
+ die;
14
+ } // Cannot access directly.
15
+
16
  if ( ! function_exists( 'spftestimonial_array_search' ) ) {
17
  /**
18
  * Array search key & value
41
  }
42
  }
43
 
44
+
 
 
 
 
 
 
45
  if ( ! function_exists( 'spftestimonial_timeout' ) ) {
46
  /**
47
  * Timeout function
56
  }
57
  }
58
 
59
+
 
 
 
 
 
 
60
  if ( ! function_exists( 'spftestimonial_wp_editor_api' ) ) {
61
  /**
62
  * Check for wp editor api
src/Admin/Views/Framework/functions/sanitize.php CHANGED
@@ -1,4 +1,14 @@
1
  <?php
 
 
 
 
 
 
 
 
 
 
2
  if ( ! defined( 'ABSPATH' ) ) {
3
  die;
4
  } // Cannot access directly.
1
  <?php
2
+ /**
3
+ * Real Testimonials sanitize functions.
4
+ *
5
+ * @link https://shapedplugin.com
6
+ * @since 2.0.0
7
+ *
8
+ * @package Testimonial_free
9
+ * @subpackage Testimonial_free/admin
10
+ */
11
+
12
  if ( ! defined( 'ABSPATH' ) ) {
13
  die;
14
  } // Cannot access directly.
src/Admin/Views/Framework/functions/validate.php CHANGED
@@ -1,5 +1,17 @@
1
- <?php if ( ! defined( 'ABSPATH' ) ) {
2
- die; } // Cannot access directly.
 
 
 
 
 
 
 
 
 
 
 
 
3
 
4
  if ( ! function_exists( 'spftestimonial_validate_email' ) ) {
5
  /**
1
+ <?php
2
+ /**
3
+ * Real Testimonials validate functions.
4
+ *
5
+ * @link https://shapedplugin.com
6
+ * @since 2.0.0
7
+ *
8
+ * @package Testimonial_free
9
+ * @subpackage Testimonial_free/admin
10
+ */
11
+
12
+ if ( ! defined( 'ABSPATH' ) ) {
13
+ die;
14
+ } // Cannot access directly.
15
 
16
  if ( ! function_exists( 'spftestimonial_validate_email' ) ) {
17
  /**
src/Admin/assets/css/font/fontello.eot ADDED
Binary file
src/Admin/assets/css/font/fontello.svg ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
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>Copyright (C) 2022 by original authors @ fontello.com</metadata>
5
+ <defs>
6
+ <font id="fontello" horiz-adv-x="1000" >
7
+ <font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
8
+ <missing-glyph horiz-adv-x="1000" />
9
+ <glyph glyph-name="rt" unicode="&#xe800;" d="M1172 850h-491c-32 0-56-27-56-56v-252c0-32 27-57 56-57h43v-99c0-8 5-13 11-16 2 0 5-3 8-3 5 0 8 3 10 6l132 112h287c32 0 56 27 56 57v252c0 29-27 56-56 56z m-352-174l-26-27 5-35c0-3 0-5-3-8 0 0-2 0-5 0h-3l-32 16-29-13c-3 0-6 0-8 0-3 2-3 5-3 8l5 35-27 26c-2 3-2 6-2 9 2 0 5 2 8 2l37 6 16 32c0 2 3 2 6 2s5-2 5-2l16-32 38-6c2 0 5-2 5-5 0-3 0-6-3-8z m167 0l-27-27 5-35c0-3 0-5-2-8 0 0-3 0-6 0h-3l-32 16-29-13c-3 0-6 0-8 0-3 2-3 5-3 8l5 35-26 26c-3 3-3 6-3 9s3 5 5 5l38 5 16 32c0 3 3 3 5 3 3 0 6-3 6-3l16-32 40-8c3 0 5-2 5-5 0-3 0-6-2-8z m166 0l-27-27 5-35c0-3 0-5-2-8 0 0-3 0-6 0h-2l-32 16-30-13c-3 0-5 0-8 0-3 2-3 5-3 8l6 35-27 26c-3 3-3 6-3 9 0 2 3 5 6 5l37 5 16 32c0 3 3 3 6 3s5-3 5-3l16-32 40-8c3 0 6-2 6-5 0-3 0-6-3-8z m-762 0c-120 0-187-62-185-183 3-163 73-262 185-262 0 0 185-8 185 262 0 121-61 183-185 183z m328-569l-185 73-43 37c-11 11-30 8-41-2l-59-59-61 59c-11 10-27 10-40 2l-41-37-185-75c-59-24-59-236-64-255h786c-6 21-6 233-67 257z" horiz-adv-x="1228" />
10
+ </font>
11
+ </defs>
12
+ </svg>
src/Admin/assets/css/font/fontello.ttf ADDED
Binary file
src/Admin/assets/css/font/fontello.woff ADDED
Binary file
src/Admin/assets/css/font/fontello.woff2 ADDED
Binary file
src/Admin/assets/css/fontello.css ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @font-face {
2
+ font-family: 'fontello';
3
+ src: url('./font/fontello.eot?82378513');
4
+ src: url('./font/fontello.eot?82378513#iefix') format('embedded-opentype'),
5
+ url('./font/fontello.woff2?82378513') format('woff2'),
6
+ url('./font/fontello.woff?82378513') format('woff'),
7
+ url('./font/fontello.ttf?82378513') format('truetype'),
8
+ url('./font/fontello.svg?82378513#fontello') format('svg');
9
+ font-weight: normal;
10
+ font-style: normal;
11
+ }
12
+ /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
13
+ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
14
+ /*
15
+ @media screen and (-webkit-min-device-pixel-ratio:0) {
16
+ @font-face {
17
+ font-family: 'fontello';
18
+ src: url('../font/fontello.svg?82378513#fontello') format('svg');
19
+ }
20
+ }
21
+ */
22
+ [class^="icon-"]:before, [class*=" icon-"]:before {
23
+ font-family: "fontello";
24
+ font-style: normal;
25
+ font-weight: normal;
26
+ speak: never;
27
+
28
+ display: inline-block;
29
+ text-decoration: inherit;
30
+ width: 1em;
31
+ margin-right: .2em;
32
+ text-align: center;
33
+ /* opacity: .8; */
34
+
35
+ /* For safety - reset parent styles, that can break glyph codes*/
36
+ font-variant: normal;
37
+ text-transform: none;
38
+
39
+ /* fix buttons height, for twitter bootstrap */
40
+ line-height: 1em;
41
+
42
+ /* Animation center compensation - margins should be symmetric */
43
+ /* remove if not needed */
44
+ margin-left: .2em;
45
+
46
+ /* you can be more comfortable with increased icons size */
47
+ /* font-size: 120%; */
48
+
49
+ /* Font smoothing. That was taken from TWBS */
50
+ -webkit-font-smoothing: antialiased;
51
+ -moz-osx-font-smoothing: grayscale;
52
+
53
+ /* Uncomment for 3D effect */
54
+ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
55
+ }
56
+
57
+ .icon-rt:before { content: '\e800'; } /* '' */
src/Admin/assets/css/fontello.min.css ADDED
@@ -0,0 +1 @@
 
1
+ @font-face{font-family:fontello;src:url(./font/fontello.eot?82378513);src:url(./font/fontello.eot?82378513#iefix) format('embedded-opentype'),url(./font/fontello.woff2?82378513) format('woff2'),url(./font/fontello.woff?82378513) format('woff'),url(./font/fontello.ttf?82378513) format('truetype'),url(./font/fontello.svg?82378513#fontello) format('svg');font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-rt:before{content:'\e800'}
src/Admin/assets/images/Testimonial-icon.svg CHANGED
@@ -1,39 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
- <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5
- width="511.999px" height="416.032px" viewBox="-582.391 -11.016 511.999 416.032"
6
- enable-background="new -582.391 -11.016 511.999 416.032" xml:space="preserve">
7
- <g>
8
- <g>
9
- <g>
10
- <g>
11
- <path fill="#fff" d="M-94.188-11.016h-204.683c-13.125,0-23.801,10.676-23.801,23.798v105.614
12
- c0,13.123,10.678,23.799,23.801,23.799h17.972v41.925c0,2.898,1.691,5.529,4.328,6.736c0.985,0.45,2.035,0.671,3.078,0.671
13
- c1.746,0,3.473-0.617,4.842-1.804l55.009-47.529h119.45c13.125,0,23.799-10.677,23.799-23.799V12.782
14
- C-70.389-0.341-81.066-11.016-94.188-11.016z M-239.891,61.174L-250.82,71.83l2.58,15.046c0.186,1.087-0.259,2.182-1.152,2.83
15
- c-0.502,0.366-1.099,0.552-1.7,0.552c-0.458,0-0.922-0.11-1.345-0.332l-13.512-7.103l-13.51,7.103
16
- c-0.976,0.512-2.158,0.426-3.049-0.221s-1.336-1.743-1.15-2.83l2.58-15.046l-10.932-10.655
17
- c-0.786-0.769-1.073-1.918-0.733-2.964c0.339-1.047,1.246-1.81,2.337-1.969l15.106-2.195l6.755-13.688
18
- c0.489-0.988,1.495-1.613,2.595-1.613c1.101,0,2.108,0.625,2.593,1.613l6.758,13.688l15.103,2.195
19
- c1.092,0.158,1.994,0.922,2.338,1.969C-238.818,59.256-239.103,60.407-239.891,61.174z M-170.471,61.174l-10.932,10.655
20
- l2.582,15.046c0.184,1.087-0.261,2.182-1.152,2.83c-0.502,0.366-1.097,0.552-1.7,0.552c-0.46,0-0.92-0.11-1.349-0.332
21
- l-13.51-7.103l-13.51,7.103c-0.976,0.512-2.156,0.426-3.047-0.221c-0.893-0.647-1.338-1.743-1.152-2.83l2.58-15.046
22
- l-10.93-10.655c-0.786-0.769-1.073-1.918-0.732-2.964c0.338-1.047,1.242-1.81,2.336-1.969l15.105-2.195l6.756-13.688
23
- c0.487-0.988,1.495-1.613,2.593-1.613c1.102,0,2.106,0.625,2.593,1.613l6.757,13.688l15.105,2.195
24
- c1.093,0.158,1.994,0.922,2.336,1.969C-169.398,59.256-169.685,60.407-170.471,61.174z M-101.053,61.174l-10.932,10.655
25
- l2.578,15.046c0.188,1.087-0.255,2.182-1.148,2.83c-0.504,0.366-1.099,0.552-1.702,0.552c-0.46,0-0.92-0.11-1.347-0.332
26
- l-13.512-7.103l-13.512,7.103c-0.972,0.512-2.154,0.426-3.045-0.221c-0.893-0.647-1.336-1.743-1.152-2.83l2.582-15.046
27
- l-10.932-10.655c-0.786-0.769-1.071-1.918-0.732-2.964c0.338-1.047,1.246-1.81,2.336-1.969l15.107-2.195l6.756-13.688
28
- c0.485-0.988,1.493-1.613,2.591-1.613c1.099,0,2.11,0.625,2.597,1.613l6.756,13.688l15.105,2.195
29
- c1.09,0.158,1.992,0.922,2.336,1.969C-99.981,59.256-100.264,60.407-101.053,61.174z"/>
30
- <path fill="#fff" d="M-418.76,61.894c-50.06,0-77.765,25.941-77.259,75.926c0.734,68.46,29.825,109.991,77.259,109.266
31
- c0,0,77.222,3.13,77.222-109.266C-341.539,87.835-367.629,61.894-418.76,61.894z"/>
32
- <path fill="#fff" d="M-282.172,299.047l-77.161-30.764l-18.068-15.227c-4.772-4.032-11.82-3.734-16.249,0.665l-25.119,24.983
33
- l-25.194-24.989c-4.429-4.394-11.469-4.677-16.234-0.658l-18.072,15.227l-77.161,30.767
34
- c-24.847,9.895-24.826,97.89-26.961,105.965h327.217C-257.305,396.958-257.316,308.934-282.172,299.047z"/>
35
- </g>
36
- </g>
37
- </g>
38
- </g>
39
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" width="511.999" height="416.032" viewBox="-582.391 -11.016 511.999 416.032" fill="#fff" xmlns:v="https://vecta.io/nano"><path d="M-94.188-11.016h-204.683c-13.125 0-23.801 10.676-23.801 23.798v105.614c0 13.123 10.678 23.799 23.801 23.799h17.972v41.925a7.41 7.41 0 0 0 4.328 6.736c.985.45 2.035.671 3.078.671 1.746 0 3.473-.617 4.842-1.804l55.009-47.529h119.45c13.125 0 23.799-10.677 23.799-23.799V12.782c.004-13.123-10.673-23.798-23.795-23.798zm-145.703 72.19L-250.82 71.83l2.58 15.046a2.89 2.89 0 0 1-1.152 2.83c-.502.366-1.099.552-1.7.552a2.9 2.9 0 0 1-1.345-.332l-13.512-7.103-13.51 7.103a2.9 2.9 0 0 1-3.049-.221 2.89 2.89 0 0 1-1.15-2.83l2.58-15.046-10.932-10.655c-.786-.769-1.073-1.918-.733-2.964s1.246-1.81 2.337-1.969l15.106-2.195 6.755-13.688c.489-.988 1.495-1.613 2.595-1.613a2.89 2.89 0 0 1 2.593 1.613l6.758 13.688 15.103 2.195a2.9 2.9 0 0 1 2.338 1.969 2.89 2.89 0 0 1-.733 2.964zm69.42 0l-10.932 10.655 2.582 15.046a2.9 2.9 0 0 1-1.152 2.83 2.88 2.88 0 0 1-1.7.552c-.46 0-.92-.11-1.349-.332l-13.51-7.103-13.51 7.103c-.976.512-2.156.426-3.047-.221a2.89 2.89 0 0 1-1.152-2.83l2.58-15.046-10.93-10.655c-.786-.769-1.073-1.918-.732-2.964a2.89 2.89 0 0 1 2.336-1.969l15.105-2.195 6.756-13.688c.487-.988 1.495-1.613 2.593-1.613a2.89 2.89 0 0 1 2.593 1.613l6.757 13.688 15.105 2.195a2.89 2.89 0 0 1 2.336 1.969c.344 1.047.057 2.198-.729 2.965zm69.418 0l-10.932 10.655 2.578 15.046c.188 1.087-.255 2.182-1.148 2.83a2.89 2.89 0 0 1-1.702.552c-.46 0-.92-.11-1.347-.332l-13.512-7.103-13.512 7.103a2.89 2.89 0 0 1-3.045-.221c-.893-.647-1.336-1.743-1.152-2.83l2.582-15.046-10.932-10.655a2.9 2.9 0 0 1-.732-2.964c.338-1.047 1.246-1.81 2.336-1.969l15.107-2.195 6.756-13.688a2.89 2.89 0 0 1 2.591-1.613 2.9 2.9 0 0 1 2.597 1.613l6.756 13.688 15.105 2.195a2.9 2.9 0 0 1 2.336 1.969c.342 1.047.059 2.198-.73 2.965zm-317.707.72c-50.06 0-77.765 25.941-77.259 75.926.734 68.46 29.825 109.991 77.259 109.266 0 0 77.222 3.13 77.222-109.266-.001-49.985-26.091-75.926-77.222-75.926zm136.588 237.153l-77.161-30.764-18.068-15.227c-4.772-4.032-11.82-3.734-16.249.665l-25.119 24.983-25.194-24.989a12.03 12.03 0 0 0-16.234-.658l-18.072 15.227-77.161 30.767c-24.847 9.895-24.826 97.89-26.961 105.965h327.217c-2.131-8.058-2.142-96.082-26.998-105.969z"/></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/assets/images/ali_senejani.png CHANGED
Binary file
src/Admin/assets/images/checkmark.svg CHANGED
@@ -1,11 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 384 384" enable-background="new 0 0 384 384" xml:space="preserve">
5
- <path fill="#3FAD43" d="M192,384c105.9,0,192-86.1,192-192c0-18.3-2.6-36.3-7.6-53.5c-2.5-8.5-11.3-13.4-19.8-10.9
6
- c-8.5,2.5-13.3,11.4-10.9,19.8c4.2,14.3,6.3,29.3,6.3,44.5c0,88.2-71.8,160-160,160S32,280.2,32,192S103.8,32,192,32
7
- c32.1,0,62.9,9.4,89.2,27.1c7.3,4.9,17.3,3,22.2-4.3c4.9-7.3,3-17.3-4.3-22.2C267.5,11.3,230.5,0,192,0C86.1,0,0,86.1,0,192
8
- S86.1,384,192,384z"/>
9
- <path fill="#3FAD43" d="M356.7,36.7L192,201.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6,0c-6.2,6.2-6.2,16.4,0,22.6l64,64
10
- c3.1,3.1,7.2,4.7,11.3,4.7s8.2-1.6,11.3-4.7l176-176c6.2-6.2,6.2-16.4,0-22.6C373.1,30.4,362.9,30.4,356.7,36.7z"/>
11
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 384" fill="#3fad43" xmlns:v="https://vecta.io/nano"><path d="M192 384c105.9 0 192-86.1 192-192 0-18.3-2.6-36.3-7.6-53.5-2.5-8.5-11.3-13.4-19.8-10.9s-13.3 11.4-10.9 19.8c4.2 14.3 6.3 29.3 6.3 44.5 0 88.2-71.8 160-160 160S32 280.2 32 192 103.8 32 192 32c32.1 0 62.9 9.4 89.2 27.1 7.3 4.9 17.3 3 22.2-4.3s3-17.3-4.3-22.2C267.5 11.3 230.5 0 192 0 86.1 0 0 86.1 0 192s86.1 192 192 192zM356.7 36.7L192 201.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l64 64c3.1 3.1 7.2 4.7 11.3 4.7s8.2-1.6 11.3-4.7l176-176c6.2-6.2 6.2-16.4 0-22.6-6.2-6.3-16.4-6.3-22.6 0z"/></svg>
 
 
 
 
 
 
 
 
 
 
src/Admin/assets/images/copy.svg CHANGED
@@ -1,12 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 300 300" enable-background="new 0 0 300 300" xml:space="preserve">
5
- <g>
6
- <path fill="#444444" d="M234.3,17.4H101.7c-14.4,0-26.1,11.7-26.1,26.1v9.9h-9.9c-14.4,0-26.1,11.7-26.1,26.1v177
7
- c0,14.4,11.7,26.1,26.1,26.1h132.6c14.4,0,26.1-11.7,26.1-26.1v-9.9h9.9c14.4,0,26.1-11.7,26.1-26.1v-177
8
- C260.1,29.1,248.4,17.4,234.3,17.4z M204.6,256.5c0,3.6-3,6.6-6.6,6.6H65.7c-3.6,0-6.6-3-6.6-6.6v-177c0-3.6,3-6.6,6.6-6.6h132.6
9
- c3.6,0,6.6,3,6.6,6.6v177H204.6z M240.6,220.5c0,3.6-3,6.6-6.6,6.6h-9.9V79.5c0-14.4-11.7-26.1-26.1-26.1H95.1v-9.9
10
- c0-3.6,3-6.6,6.6-6.6h132.6c3.6,0,6.6,3,6.6,6.6v177H240.6z"/>
11
- </g>
12
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300" xmlns:v="https://vecta.io/nano"><path fill="#444" d="M234.3 17.4H101.7c-14.4 0-26.1 11.7-26.1 26.1v9.9h-9.9c-14.4 0-26.1 11.7-26.1 26.1v177c0 14.4 11.7 26.1 26.1 26.1h132.6c14.4 0 26.1-11.7 26.1-26.1v-9.9h9.9c14.4 0 26.1-11.7 26.1-26.1v-177c-.3-14.4-12-26.1-26.1-26.1zm-29.7 239.1c0 3.6-3 6.6-6.6 6.6H65.7c-3.6 0-6.6-3-6.6-6.6v-177c0-3.6 3-6.6 6.6-6.6h132.6c3.6 0 6.6 3 6.6 6.6v177h-.3zm36-36c0 3.6-3 6.6-6.6 6.6h-9.9V79.5c0-14.4-11.7-26.1-26.1-26.1H95.1v-9.9c0-3.6 3-6.6 6.6-6.6h132.6c3.6 0 6.6 3 6.6 6.6v177h-.3z"/></svg>
 
 
 
 
 
 
 
 
 
 
 
src/Admin/assets/images/feature-icon.png DELETED
Binary file
src/Admin/assets/images/header-img.svg CHANGED
@@ -1,29 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 512 416" enable-background="new 0 0 512 416" xml:space="preserve">
5
- <g>
6
- <g>
7
- <g>
8
- <g>
9
- <path fill="#FFFFFF" d="M488.2,0H283.5c-13.1,0-23.8,10.7-23.8,23.8v105.6c0,13.1,10.7,23.8,23.8,23.8h18v41.9
10
- c0,2.9,1.7,5.5,4.3,6.7c1,0.4,2,0.7,3.1,0.7c1.7,0,3.5-0.6,4.8-1.8l55-47.5h119.5c13.1,0,23.8-10.7,23.8-23.8V23.8
11
- C512,10.7,501.3,0,488.2,0z M342.5,72.2l-10.9,10.7l2.6,15c0.2,1.1-0.3,2.2-1.2,2.8c-0.5,0.4-1.1,0.6-1.7,0.6
12
- c-0.5,0-0.9-0.1-1.3-0.3l-13.5-7.1l-13.5,7.1c-1,0.5-2.2,0.4-3-0.2s-1.3-1.7-1.1-2.8l2.6-15l-10.9-10.7c-0.8-0.8-1.1-1.9-0.7-3
13
- c0.3-1,1.2-1.8,2.3-2l15.1-2.2l6.8-13.7c0.5-1,1.5-1.6,2.6-1.6c1.1,0,2.1,0.6,2.6,1.6l6.8,13.7l15.1,2.2c1.1,0.2,2,0.9,2.3,2
14
- C343.6,70.3,343.3,71.4,342.5,72.2z M411.9,72.2L401,82.8l2.6,15c0.2,1.1-0.3,2.2-1.2,2.8c-0.5,0.4-1.1,0.6-1.7,0.6
15
- c-0.5,0-0.9-0.1-1.3-0.3l-13.5-7.1l-13.5,7.1c-1,0.5-2.2,0.4-3-0.2c-0.9-0.6-1.3-1.7-1.2-2.8l2.6-15l-10.9-10.7
16
- c-0.8-0.8-1.1-1.9-0.7-3c0.3-1,1.2-1.8,2.3-2l15.1-2.2l6.8-13.7c0.5-1,1.5-1.6,2.6-1.6c1.1,0,2.1,0.6,2.6,1.6l6.8,13.7l15.1,2.2
17
- c1.1,0.2,2,0.9,2.3,2C413,70.3,412.7,71.4,411.9,72.2z M481.3,72.2l-10.9,10.7l2.6,15c0.2,1.1-0.3,2.2-1.1,2.8
18
- c-0.5,0.4-1.1,0.6-1.7,0.6c-0.5,0-0.9-0.1-1.3-0.3l-13.5-7.1l-13.5,7.1c-1,0.5-2.2,0.4-3-0.2c-0.9-0.6-1.3-1.7-1.2-2.8l2.6-15
19
- l-10.9-10.7c-0.8-0.8-1.1-1.9-0.7-3c0.3-1,1.2-1.8,2.3-2l15.1-2.2l6.8-13.7c0.5-1,1.5-1.6,2.6-1.6c1.1,0,2.1,0.6,2.6,1.6
20
- l6.8,13.7l15.1,2.2c1.1,0.2,2,0.9,2.3,2C482.4,70.3,482.1,71.4,481.3,72.2z"/>
21
- <path fill="#FFFFFF" d="M163.6,72.9c-50.1,0-77.8,25.9-77.3,75.9c0.7,68.5,29.8,110,77.3,109.3c0,0,77.2,3.1,77.2-109.3
22
- C240.9,98.9,214.8,72.9,163.6,72.9z"/>
23
- <path fill="#FFFFFF" d="M300.2,310.1l-77.2-30.8L205,264.1c-4.8-4-11.8-3.7-16.2,0.7l-25.1,25l-25.2-25
24
- c-4.4-4.4-11.5-4.7-16.2-0.7l-18.1,15.2L27,310.1C2.1,320,2.1,408,0,416h327.2C325.1,408,325.1,320,300.2,310.1z"/>
25
- </g>
26
- </g>
27
- </g>
28
- </g>
29
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 416" fill="#fff" xmlns:v="https://vecta.io/nano"><path d="M488.2 0H283.5c-13.1 0-23.8 10.7-23.8 23.8v105.6c0 13.1 10.7 23.8 23.8 23.8h18v41.9c0 2.9 1.7 5.5 4.3 6.7 1 .4 2 .7 3.1.7 1.7 0 3.5-.6 4.8-1.8l55-47.5h119.5c13.1 0 23.8-10.7 23.8-23.8V23.8C512 10.7 501.3 0 488.2 0zM342.5 72.2l-10.9 10.7 2.6 15c.2 1.1-.3 2.2-1.2 2.8-.5.4-1.1.6-1.7.6-.5 0-.9-.1-1.3-.3l-13.5-7.1L303 101c-1 .5-2.2.4-3-.2s-1.3-1.7-1.1-2.8l2.6-15-10.9-10.7c-.8-.8-1.1-1.9-.7-3 .3-1 1.2-1.8 2.3-2l15.1-2.2 6.8-13.7c.5-1 1.5-1.6 2.6-1.6s2.1.6 2.6 1.6l6.8 13.7 15.1 2.2c1.1.2 2 .9 2.3 2 .1 1-.2 2.1-1 2.9zm69.4 0L401 82.8l2.6 15c.2 1.1-.3 2.2-1.2 2.8-.5.4-1.1.6-1.7.6-.5 0-.9-.1-1.3-.3l-13.5-7.1-13.5 7.1c-1 .5-2.2.4-3-.2-.9-.6-1.3-1.7-1.2-2.8l2.6-15-10.9-10.7c-.8-.8-1.1-1.9-.7-3 .3-1 1.2-1.8 2.3-2l15.1-2.2 6.8-13.7c.5-1 1.5-1.6 2.6-1.6s2.1.6 2.6 1.6l6.8 13.7 15.1 2.2c1.1.2 2 .9 2.3 2 .2 1.1-.1 2.2-.9 3zm69.4 0l-10.9 10.7 2.6 15c.2 1.1-.3 2.2-1.1 2.8-.5.4-1.1.6-1.7.6-.5 0-.9-.1-1.3-.3l-13.5-7.1-13.5 7.1c-1 .5-2.2.4-3-.2-.9-.6-1.3-1.7-1.2-2.8l2.6-15-10.9-10.7c-.8-.8-1.1-1.9-.7-3 .3-1 1.2-1.8 2.3-2l15.1-2.2 6.8-13.7c.5-1 1.5-1.6 2.6-1.6s2.1.6 2.6 1.6l6.8 13.7 15.1 2.2c1.1.2 2 .9 2.3 2 .1 1-.2 2.1-1 2.9zm-317.7.7c-50.1 0-77.8 25.9-77.3 75.9.7 68.5 29.8 110 77.3 109.3 0 0 77.2 3.1 77.2-109.3.1-49.9-26-75.9-77.2-75.9zm136.6 237.2L223 279.3l-18-15.2c-4.8-4-11.8-3.7-16.2.7l-25.1 25-25.2-25c-4.4-4.4-11.5-4.7-16.2-.7l-18.1 15.2L27 310.1C2.1 320 2.1 408 0 416h327.2c-2.1-8-2.1-96-27-105.9z"/></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/assets/images/icon-256.png CHANGED
Binary file
src/Admin/assets/images/icon-32.png DELETED
Binary file
src/Admin/assets/images/icon.svg CHANGED
@@ -1,4 +1 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
- <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="511.999px" height="416.032px" viewBox="-582.391 -11.016 511.999 416.032" enable-background="new -582.391 -11.016 511.999 416.032" xml:space="preserve"> <g> <g><g><g><path fill="#1595CE" d="M-94.188-11.016h-204.683c-13.125,0-23.801,10.676-23.801,23.798v105.614 c0,13.123,10.678,23.799,23.801,23.799h17.972v41.925c0,2.898,1.691,5.529,4.328,6.736c0.985,0.45,2.035,0.671,3.078,0.671 c1.746,0,3.473-0.617,4.842-1.804l55.009-47.529h119.45c13.125,0,23.799-10.677,23.799-23.799V12.782 C-70.389-0.341-81.066-11.016-94.188-11.016z M-239.891,61.174L-250.82,71.83l2.58,15.046c0.186,1.087-0.259,2.182-1.152,2.83 c-0.502,0.366-1.099,0.552-1.7,0.552c-0.458,0-0.922-0.11-1.345-0.332l-13.512-7.103l-13.51,7.103 c-0.976,0.512-2.158,0.426-3.049-0.221s-1.336-1.743-1.15-2.83l2.58-15.046l-10.932-10.655 c-0.786-0.769-1.073-1.918-0.733-2.964c0.339-1.047,1.246-1.81,2.337-1.969l15.106-2.195l6.755-13.688 c0.489-0.988,1.495-1.613,2.595-1.613c1.101,0,2.108,0.625,2.593,1.613l6.758,13.688l15.103,2.195 c1.092,0.158,1.994,0.922,2.338,1.969C-238.818,59.256-239.103,60.407-239.891,61.174z M-170.471,61.174l-10.932,10.655 l2.582,15.046c0.184,1.087-0.261,2.182-1.152,2.83c-0.502,0.366-1.097,0.552-1.7,0.552c-0.46,0-0.92-0.11-1.349-0.332 l-13.51-7.103l-13.51,7.103c-0.976,0.512-2.156,0.426-3.047-0.221c-0.893-0.647-1.338-1.743-1.152-2.83l2.58-15.046 l-10.93-10.655c-0.786-0.769-1.073-1.918-0.732-2.964c0.338-1.047,1.242-1.81,2.336-1.969l15.105-2.195l6.756-13.688 c0.487-0.988,1.495-1.613,2.593-1.613c1.102,0,2.106,0.625,2.593,1.613l6.757,13.688l15.105,2.195 c1.093,0.158,1.994,0.922,2.336,1.969C-169.398,59.256-169.685,60.407-170.471,61.174z M-101.053,61.174l-10.932,10.655 l2.578,15.046c0.188,1.087-0.255,2.182-1.148,2.83c-0.504,0.366-1.099,0.552-1.702,0.552c-0.46,0-0.92-0.11-1.347-0.332 l-13.512-7.103l-13.512,7.103c-0.972,0.512-2.154,0.426-3.045-0.221c-0.893-0.647-1.336-1.743-1.152-2.83l2.582-15.046 l-10.932-10.655c-0.786-0.769-1.071-1.918-0.732-2.964c0.338-1.047,1.246-1.81,2.336-1.969l15.107-2.195l6.756-13.688 c0.485-0.988,1.493-1.613,2.591-1.613c1.099,0,2.11,0.625,2.597,1.613l6.756,13.688l15.105,2.195 c1.09,0.158,1.992,0.922,2.336,1.969C-99.981,59.256-100.264,60.407-101.053,61.174z"/><path fill="#1595CE" d="M-418.76,61.894c-50.06,0-77.765,25.941-77.259,75.926c0.734,68.46,29.825,109.991,77.259,109.266 c0,0,77.222,3.13,77.222-109.266C-341.539,87.835-367.629,61.894-418.76,61.894z"/><path fill="#1595CE" d="M-282.172,299.047l-77.161-30.764l-18.068-15.227c-4.772-4.032-11.82-3.734-16.249,0.665l-25.119,24.983 l-25.194-24.989c-4.429-4.394-11.469-4.677-16.234-0.658l-18.072,15.227l-77.161,30.767 c-24.847,9.895-24.826,97.89-26.961,105.965h327.217C-257.305,396.958-257.316,308.934-282.172,299.047z"/></g></g></g></g></svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" width="511.999" height="416.032" viewBox="-582.391 -11.016 511.999 416.032" fill="#1595ce" xmlns:v="https://vecta.io/nano"><path d="M-94.188-11.016h-204.683c-13.125 0-23.801 10.676-23.801 23.798v105.614c0 13.123 10.678 23.799 23.801 23.799h17.972v41.925a7.41 7.41 0 0 0 4.328 6.736c.985.45 2.035.671 3.078.671 1.746 0 3.473-.617 4.842-1.804l55.009-47.529h119.45c13.125 0 23.799-10.677 23.799-23.799V12.782c.004-13.123-10.673-23.798-23.795-23.798zm-145.703 72.19L-250.82 71.83l2.58 15.046a2.89 2.89 0 0 1-1.152 2.83c-.502.366-1.099.552-1.7.552a2.9 2.9 0 0 1-1.345-.332l-13.512-7.103-13.51 7.103a2.9 2.9 0 0 1-3.049-.221 2.89 2.89 0 0 1-1.15-2.83l2.58-15.046-10.932-10.655c-.786-.769-1.073-1.918-.733-2.964s1.246-1.81 2.337-1.969l15.106-2.195 6.755-13.688c.489-.988 1.495-1.613 2.595-1.613a2.89 2.89 0 0 1 2.593 1.613l6.758 13.688 15.103 2.195a2.9 2.9 0 0 1 2.338 1.969 2.89 2.89 0 0 1-.733 2.964zm69.42 0l-10.932 10.655 2.582 15.046a2.9 2.9 0 0 1-1.152 2.83 2.88 2.88 0 0 1-1.7.552c-.46 0-.92-.11-1.349-.332l-13.51-7.103-13.51 7.103c-.976.512-2.156.426-3.047-.221a2.89 2.89 0 0 1-1.152-2.83l2.58-15.046-10.93-10.655c-.786-.769-1.073-1.918-.732-2.964a2.89 2.89 0 0 1 2.336-1.969l15.105-2.195 6.756-13.688c.487-.988 1.495-1.613 2.593-1.613a2.89 2.89 0 0 1 2.593 1.613l6.757 13.688 15.105 2.195a2.89 2.89 0 0 1 2.336 1.969c.344 1.047.057 2.198-.729 2.965zm69.418 0l-10.932 10.655 2.578 15.046c.188 1.087-.255 2.182-1.148 2.83a2.89 2.89 0 0 1-1.702.552c-.46 0-.92-.11-1.347-.332l-13.512-7.103-13.512 7.103a2.89 2.89 0 0 1-3.045-.221c-.893-.647-1.336-1.743-1.152-2.83l2.582-15.046-10.932-10.655a2.9 2.9 0 0 1-.732-2.964c.338-1.047 1.246-1.81 2.336-1.969l15.107-2.195 6.756-13.688a2.89 2.89 0 0 1 2.591-1.613 2.9 2.9 0 0 1 2.597 1.613l6.756 13.688 15.105 2.195a2.9 2.9 0 0 1 2.336 1.969c.342 1.047.059 2.198-.73 2.965zm-317.707.72c-50.06 0-77.765 25.941-77.259 75.926.734 68.46 29.825 109.991 77.259 109.266 0 0 77.222 3.13 77.222-109.266-.001-49.985-26.091-75.926-77.222-75.926zm136.588 237.153l-77.161-30.764-18.068-15.227c-4.772-4.032-11.82-3.734-16.249.665l-25.119 24.983-25.194-24.989a12.03 12.03 0 0 0-16.234-.658l-18.072 15.227-77.161 30.767c-24.847 9.895-24.826 97.89-26.961 105.965h327.217c-2.131-8.058-2.142-96.082-26.998-105.969z"/></svg>
 
 
 
src/Admin/assets/images/import-export.svg CHANGED
@@ -1,5 +1 @@
1
- <svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
2
- <path d="M37.1875 38.5C37.912 38.5 38.5 37.912 38.5 37.1875V4.8125C38.5 4.088 37.912 3.5 37.1875 3.5H4.8125C4.088 3.5 3.5 4.088 3.5 4.8125V37.1875C3.5 37.912 4.088 38.5 4.8125 38.5H37.1875ZM37.1875 42H4.8125C2.15775 42 0 39.8422 0 37.1875V4.8125C0 2.15775 2.15775 0 4.8125 0H37.1875C39.8423 0 42 2.15775 42 4.8125V37.1875C42 39.8422 39.8423 42 37.1875 42Z" fill="#1595CE"/>
3
- <path d="M32.7477 13.8425L26.6228 9.02998C25.7705 8.35448 24.5 8.96523 24.5 10.0625V13.125H10.5C9.53225 13.125 8.75 13.909 8.75 14.875C8.75 15.841 9.53225 16.625 10.5 16.625H24.5V19.6875C24.5 20.7865 25.774 21.3955 26.6228 20.72L32.7477 15.9075C33.0662 15.659 33.25 15.2775 33.25 14.875C33.25 14.4725 33.0662 14.091 32.7477 13.8425Z" fill="#1595CE"/>
4
- <path d="M31.5 25.375H17.5V22.3125C17.5 21.2153 16.2295 20.6045 15.3772 21.28L9.25225 26.0925C8.93375 26.341 8.75 26.7225 8.75 27.125C8.75 27.5275 8.93375 27.909 9.25225 28.1575L15.3772 32.97C16.226 33.6455 17.5 33.0365 17.5 31.9375V28.875H31.5C32.4678 28.875 33.25 28.091 33.25 27.125C33.25 26.159 32.4678 25.375 31.5 25.375Z" fill="#1595CE"/>
5
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" fill="#1595ce" xmlns:v="https://vecta.io/nano"><path d="M37.188 38.5c.724 0 1.313-.588 1.313-1.312V4.813c0-.724-.588-1.312-1.312-1.312H4.813c-.724 0-1.312.588-1.312 1.313v32.375c0 .724.588 1.313 1.313 1.313h32.375zm0 3.5H4.813A4.82 4.82 0 0 1 0 37.188V4.813A4.82 4.82 0 0 1 4.813 0h32.375A4.82 4.82 0 0 1 42 4.813v32.375A4.82 4.82 0 0 1 37.188 42zm-4.44-28.157L26.623 9.03c-.852-.675-2.123-.065-2.123 1.033v3.063h-14a1.75 1.75 0 1 0 0 3.5h14v3.063c0 1.099 1.274 1.708 2.123 1.032l6.125-4.812a1.31 1.31 0 0 0 0-2.065zM31.5 25.375h-14v-3.062c0-1.097-1.27-1.708-2.123-1.032l-6.125 4.813a1.31 1.31 0 0 0 0 2.065l6.125 4.813c.849.675 2.123.066 2.123-1.032v-3.062h14a1.75 1.75 0 1 0 0-3.5z"/></svg>
 
 
 
 
src/Admin/assets/images/real-testimonials-logo.svg CHANGED
@@ -1 +1 @@
1
- <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="223.134px" height="37.202px" viewBox="0 0 235.7 37.2" xmlns:v="https://vecta.io/nano"><path d="M43.7 0H25.4c-1.2 0-2.1 1-2.1 2.1v9.4c0 1.2 1 2.1 2.1 2.1H27v3.7c0 .3.2.5.4.6.1 0 .2.1.3.1.2 0 .3-.1.4-.2l4.9-4.2h10.7c1.2 0 2.1-1 2.1-2.1V2.1c0-1.1-1-2.1-2.1-2.1zM30.6 6.5l-1 1 .2 1.3c0 .1 0 .2-.1.3h-.2-.1l-1.2-.6-1.1.5h-.3c-.1-.1-.1-.2-.1-.3l.2-1.3-1-1c-.1-.1-.1-.2-.1-.3.1 0 .2-.1.3-.1l1.4-.2.6-1.2c0-.1.1-.1.2-.1s.2.1.2.1l.6 1.2 1.4.2c.1 0 .2.1.2.2s0 .2-.1.3zm6.2 0l-1 1 .2 1.3c0 .1 0 .2-.1.3h-.2-.1l-1.2-.6-1.1.5H33c-.1-.1-.1-.2-.1-.3l.2-1.3-1-1c-.1-.1-.1-.2-.1-.3s.1-.2.2-.2l1.4-.2.6-1.2c0-.1.1-.1.2-.1s.2.1.2.1l.6 1.2 1.5.3c.1 0 .2.1.2.2s0 .2-.1.3zm6.2 0l-1 1 .2 1.3c0 .1 0 .2-.1.3h-.2-.1l-1.2-.6-1.1.5h-.3c-.1-.1-.1-.2-.1-.3l.2-1.3-1-1c-.1-.1-.1-.2-.1-.3s.1-.2.2-.2l1.4-.2.6-1.2c0-.1.1-.1.2-.1s.2.1.2.1l.6 1.2 1.5.3c.1 0 .2.1.2.2s0 .2-.1.3zm-28.4 0c-4.5 0-7 2.3-6.9 6.8.1 6.1 2.7 9.8 6.9 9.8 0 0 6.9.3 6.9-9.8 0-4.5-2.3-6.8-6.9-6.8zm12.2 21.2L19.9 25l-1.6-1.4c-.4-.4-1.1-.3-1.5.1l-2.2 2.2-2.3-2.2c-.4-.4-1-.4-1.5-.1L9.3 25l-6.9 2.8C.2 28.7.2 36.6 0 37.3h29.3c-.2-.8-.2-8.7-2.5-9.6z" fill="#ffffff"/><g fill="#ffffff"><path d="M56.5 26.4V8.6c0-.4.1-.6.2-.8.2-.2.4-.3.7-.3H62c3.8 0 5.6 1.8 5.6 5.3 0 2.2-.9 3.8-2.6 4.7v.1c.7.4 1.4 1.4 1.9 3.1l1.7 5.4c0 .1 0 .1.1.2s0 .1 0 .2c0 .4-.5.6-1.5.6h-.8c-.9 0-1.4-.2-1.5-.6l-1.5-5.4c-.2-.6-.5-1.1-.8-1.3s-.7-.4-1.3-.4h-1v6.9c0 .5-.5.8-1.5.8H58c-1 .1-1.5-.2-1.5-.7zm5.7-10.3c.5 0 .9-.3 1.3-.8s.5-1.2.5-2c0-.9-.2-1.6-.5-2s-.8-.6-1.4-.6h-1.9v5.4h2z"/><use xlink:href="#B"/><path d="M83.5 26.2c-.7-.8-1-1.8-1-3.2 0-1.6.6-2.8 1.7-3.8 1.1-.9 2.8-1.4 5.2-1.4V17c0-1.3-.7-1.9-2-1.9-.5 0-.9.1-1.3.2s-.8.3-1.2.5c-.3.2-.5.2-.6.2-.2 0-.5-.3-.8-.8s-.5-.9-.5-1.2.2-.6.7-.9c.4-.3 1-.5 1.7-.7s1.4-.3 2.2-.3c1.8 0 3.1.4 4 1.2s1.3 2 1.3 3.4v5.6c0 1.3.1 2.2.2 2.8l.2 1.1c0 .3-.3.5-.9.6l-1.7.2c-.3 0-.5-.1-.6-.4-.1-.2-.3-.6-.4-1.1-.3.5-.8.9-1.3 1.2-.6.3-1.2.5-1.9.5-1.3.1-2.3-.3-3-1zm5-1.9c.3-.2.6-.5.9-.8v-3.4c-2.4 0-3.6.9-3.6 2.7 0 .6.1 1.1.4 1.4s.7.5 1.2.5c.4-.1.7-.2 1.1-.4zm8.5 2.1c-.6-.6-.9-1.6-.9-3V6.8c0-.5.5-.8 1.5-.8h.6c1 0 1.5.3 1.5.8v16.5c0 .4.1.7.2.9s.3.3.6.3c.1 0 .3 0 .4-.1.1 0 .2-.1.3-.1.2 0 .4.2.5.7.1.4.2.8.2 1.1 0 .4-.2.7-.7.9s-1 .3-1.6.3c-1.1 0-1.9-.3-2.6-.9zm12.8 0V10.7h-3.4c-.3 0-.4-.1-.6-.3-.1-.2-.2-.5-.2-.9v-.8c0-.4.1-.7.2-.9s.3-.3.6-.3H117c.3 0 .5.1.6.3s.2.5.2.9v.7c0 .4-.1.7-.2.9s-.3.3-.6.3h-3.4v15.7c0 .5-.5.8-1.4.8h-.9c-1 .1-1.5-.2-1.5-.7z"/><use xlink:href="#B" x="47.2"/><use xlink:href="#C"/><path d="M141 26.4c-.6-.6-.9-1.7-.9-3.1v-8h-.5c-.3 0-.5-.1-.6-.3s-.2-.5-.2-.9v-.4c0-.4.1-.7.2-.9s.3-.3.6-.3h.5l.4-2.7c.1-.5.5-.8 1.3-.8h.7c.8 0 1.2.3 1.2.8v2.7h1.3c.3 0 .5.1.6.3s.2.5.2.9v.4c0 .4-.1.7-.2.9s-.3.3-.6.3h-1.3v7.9c0 .4.1.8.2 1s.3.3.6.3c.1 0 .3 0 .5-.1.2 0 .3-.1.4-.1.2 0 .4.2.5.7s.2.8.2 1.1c0 .4-.3.7-.8.9s-1.1.3-1.7.3c-1.2 0-2-.3-2.6-.9z"/><use xlink:href="#D"/><path d="M170.7 13.3c.6.7.9 1.7.9 3.1v10c0 .5-.5.8-1.4.8h-.7c-1 0-1.4-.3-1.4-.8v-9.3c0-.6-.1-1.1-.3-1.4s-.6-.5-1-.5a1.69 1.69 0 0 0-1 .3c-.3.2-.6.5-.8.8v.1 9.9c0 .5-.5.8-1.4.8h-.7c-1 0-1.4-.3-1.4-.8V17c0-.6-.1-1.1-.3-1.4s-.6-.5-1-.5-.8.1-1.1.4-.5.6-.7.9v9.9c0 .3-.1.5-.4.6-.2.1-.6.2-1.1.2h-.7c-.9 0-1.4-.3-1.4-.8v-9.2l-.1-2.8c-.1-.6-.1-.9-.1-1 0-.3.3-.5 1-.7l1.7-.2c.3 0 .5.1.6.3s.2.5.2.8.1.6.1.8c.4-.6.9-1.1 1.5-1.5s1.3-.6 2.1-.6c.7 0 1.3.2 1.9.5s.9.8 1.1 1.5a4.63 4.63 0 0 1 1.6-1.5c.6-.4 1.4-.6 2.1-.6.9.2 1.7.5 2.2 1.2zm4.7 12.1c-1-1.3-1.4-3.1-1.4-5.6 0-2.4.5-4.3 1.4-5.6s2.3-1.9 4.2-1.9c1.8 0 3.2.6 4.2 1.9.9 1.3 1.4 3.2 1.4 5.6s-.5 4.3-1.4 5.6c-1 1.3-2.3 1.9-4.2 1.9s-3.3-.6-4.2-1.9zm5.7-2c.3-.7.5-1.9.5-3.6s-.2-2.9-.5-3.6-.8-1.1-1.5-1.1-1.2.4-1.5 1.1-.5 1.9-.5 3.6.2 2.9.5 3.6.8 1.1 1.5 1.1 1.2-.4 1.5-1.1zm6.5 3v-9.2l-.1-2.8c-.1-.6-.1-.9-.1-1 0-.3.3-.5 1-.7l1.7-.2c.3 0 .5.1.6.3s.2.5.2.8.1.6.1.8a4.63 4.63 0 0 1 1.6-1.5c.6-.4 1.3-.6 2.1-.6 1.1 0 1.9.3 2.5 1s.8 1.7.8 3v10c0 .5-.5.8-1.4.8h-.7c-1 0-1.5-.3-1.5-.8V17c0-.6-.1-1.1-.3-1.4s-.6-.4-1-.4-.7.1-1 .4-.6.5-.8.9v9.9c0 .3-.1.5-.4.6-.2.1-.6.2-1.1.2h-.8c-.9 0-1.4-.3-1.4-.8z"/><use xlink:href="#D" x="53"/><path d="M208.2 26.2c-.7-.8-1-1.8-1-3.2 0-1.6.6-2.8 1.7-3.8 1.1-.9 2.8-1.4 5.2-1.4V17c0-1.3-.7-1.9-2-1.9-.5 0-.9.1-1.3.2s-.8.3-1.2.5c-.2.1-.4.2-.5.2-.2 0-.5-.3-.8-.8s-.5-.9-.5-1.2.2-.6.7-.9c.4-.3 1-.5 1.7-.7s1.4-.3 2.2-.3c1.8 0 3.1.4 4 1.2s1.3 2 1.3 3.4v5.6c0 1.3.1 2.2.2 2.8l.2 1.1c0 .3-.3.5-.9.6l-1.7.2c-.3 0-.5-.1-.6-.4a4.33 4.33 0 0 1-.4-1.1c-.3.5-.8.9-1.3 1.2-.6.3-1.2.5-1.9.5-1.4.1-2.4-.3-3.1-1zm5-1.9c.3-.2.6-.5.9-.8v-3.4c-2.4 0-3.6.9-3.6 2.7 0 .6.1 1.1.4 1.4s.7.5 1.2.5c.4-.1.8-.2 1.1-.4zm8.6 2.1c-.6-.6-.9-1.6-.9-3V6.8c0-.5.5-.8 1.5-.8h.6c1 0 1.5.3 1.5.8v16.5c0 .4.1.7.2.9s.3.3.6.3c.1 0 .3 0 .4-.1.1 0 .2-.1.3-.1.2 0 .4.2.5.7.1.4.2.8.2 1.1 0 .4-.2.7-.7.9s-1 .3-1.6.3c-1.2 0-2-.3-2.6-.9z"/><use xlink:href="#C" x="98"/></g><defs ><path id="B" d="M71.4 25.5c-1-1.2-1.5-3.1-1.5-5.6 0-5.1 1.9-7.6 5.7-7.6 3.4 0 5.1 2.5 5.1 7.4 0 .2-.2.5-.5.9s-.6.6-.8.6h-5.9c.1 1.2.3 2 .7 2.5s1.1.8 1.9.8c.5 0 .9-.1 1.3-.2s.7-.3 1-.5.5-.3.6-.3c.2 0 .5.2.8.7s.5.9.5 1.1c0 .4-.2.7-.7 1s-1 .5-1.7.7-1.3.3-1.9.3c-2 0-3.6-.6-4.6-1.8zm6-6.6c0-1.4-.1-2.4-.4-3s-.8-1-1.4-1c-.7 0-1.1.3-1.5.9-.3.6-.5 1.6-.6 3h3.9z"/><path id="C" d="M130.4 26.8c-.8-.4-1.2-.8-1.2-1.3 0-.3.2-.8.5-1.3s.6-.8.9-.8c.1 0 .2.1.5.3s.5.3.8.4.6.2 1 .2c.5 0 .9-.1 1.2-.4.3-.2.4-.6.4-1 0-.5-.2-.9-.5-1.2s-.9-.6-1.7-1.1c-.9-.5-1.6-1-2-1.6-.5-.6-.7-1.5-.7-2.5 0-1.3.4-2.4 1.2-3.2s1.9-1.2 3.2-1.2c.8 0 1.6.1 2.3.4s1.1.6 1.1 1.1c0 .3-.1.7-.4 1.2-.2.5-.5.8-.7.8-.1 0-.3-.1-.7-.3s-.8-.3-1.2-.3c-.5 0-.8.1-1.1.3s-.4.5-.4.9.1.7.4 1 .7.6 1.3.9l.5.3c.9.5 1.5 1 2 1.7.5.6.7 1.5.7 2.5 0 1.4-.4 2.5-1.3 3.3-.8.8-2 1.2-3.4 1.2-1 .3-1.9.1-2.7-.3z"/><path id="D" d="M147.9 10.1V8c0-.5.6-.8 1.8-.8s1.8.3 1.8.8v2c0 .5-.6.8-1.8.8-1.2.1-1.8-.2-1.8-.7zm0 16.3V13.3c0-.5.5-.8 1.5-.8h.6c1 0 1.5.3 1.5.8v13.1c0 .5-.5.8-1.5.8h-.6c-1 0-1.5-.3-1.5-.8z"/></defs></svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="223.134" height="37.202" viewBox="0 0 235.7 37.2" xmlns:v="https://vecta.io/nano"><g fill="#fff"><path d="M43.7 0H25.4c-1.2 0-2.1 1-2.1 2.1v9.4c0 1.2 1 2.1 2.1 2.1H27v3.7c0 .3.2.5.4.6.1 0 .2.1.3.1.2 0 .3-.1.4-.2l4.9-4.2h10.7c1.2 0 2.1-1 2.1-2.1V2.1c0-1.1-1-2.1-2.1-2.1zM30.6 6.5l-1 1 .2 1.3c0 .1 0 .2-.1.3h-.2-.1l-1.2-.6-1.1.5h-.3c-.1-.1-.1-.2-.1-.3l.2-1.3-1-1c-.1-.1-.1-.2-.1-.3.1 0 .2-.1.3-.1l1.4-.2.6-1.2c0-.1.1-.1.2-.1s.2.1.2.1l.6 1.2 1.4.2c.1 0 .2.1.2.2s0 .2-.1.3zm6.2 0l-1 1 .2 1.3c0 .1 0 .2-.1.3h-.2-.1l-1.2-.6-1.1.5H33c-.1-.1-.1-.2-.1-.3l.2-1.3-1-1c-.1-.1-.1-.2-.1-.3s.1-.2.2-.2l1.4-.2.6-1.2c0-.1.1-.1.2-.1s.2.1.2.1l.6 1.2 1.5.3c.1 0 .2.1.2.2s0 .2-.1.3zm6.2 0l-1 1 .2 1.3c0 .1 0 .2-.1.3h-.2-.1l-1.2-.6-1.1.5h-.3c-.1-.1-.1-.2-.1-.3l.2-1.3-1-1c-.1-.1-.1-.2-.1-.3s.1-.2.2-.2l1.4-.2.6-1.2c0-.1.1-.1.2-.1s.2.1.2.1l.6 1.2 1.5.3c.1 0 .2.1.2.2s0 .2-.1.3zm-28.4 0c-4.5 0-7 2.3-6.9 6.8.1 6.1 2.7 9.8 6.9 9.8 0 0 6.9.3 6.9-9.8 0-4.5-2.3-6.8-6.9-6.8zm12.2 21.2L19.9 25l-1.6-1.4c-.4-.4-1.1-.3-1.5.1l-2.2 2.2-2.3-2.2c-.4-.4-1-.4-1.5-.1L9.3 25l-6.9 2.8C.2 28.7.2 36.6 0 37.3h29.3c-.2-.8-.2-8.7-2.5-9.6zm29.7-1.3V8.6c0-.4.1-.6.2-.8.2-.2.4-.3.7-.3H62c3.8 0 5.6 1.8 5.6 5.3 0 2.2-.9 3.8-2.6 4.7v.1c.7.4 1.4 1.4 1.9 3.1l1.7 5.4c0 .1 0 .1.1.2s0 .1 0 .2c0 .4-.5.6-1.5.6h-.8c-.9 0-1.4-.2-1.5-.6l-1.5-5.4c-.2-.6-.5-1.1-.8-1.3s-.7-.4-1.3-.4h-1v6.9c0 .5-.5.8-1.5.8H58c-1 .1-1.5-.2-1.5-.7zm5.7-10.3c.5 0 .9-.3 1.3-.8s.5-1.2.5-2c0-.9-.2-1.6-.5-2s-.8-.6-1.4-.6h-1.9v5.4h2z"/><use xlink:href="#A"/><path d="M83.5 26.2c-.7-.8-1-1.8-1-3.2 0-1.6.6-2.8 1.7-3.8 1.1-.9 2.8-1.4 5.2-1.4V17c0-1.3-.7-1.9-2-1.9-.5 0-.9.1-1.3.2s-.8.3-1.2.5c-.3.2-.5.2-.6.2-.2 0-.5-.3-.8-.8s-.5-.9-.5-1.2.2-.6.7-.9c.4-.3 1-.5 1.7-.7s1.4-.3 2.2-.3c1.8 0 3.1.4 4 1.2s1.3 2 1.3 3.4v5.6c0 1.3.1 2.2.2 2.8l.2 1.1c0 .3-.3.5-.9.6l-1.7.2c-.3 0-.5-.1-.6-.4-.1-.2-.3-.6-.4-1.1-.3.5-.8.9-1.3 1.2-.6.3-1.2.5-1.9.5-1.3.1-2.3-.3-3-1zm5-1.9c.3-.2.6-.5.9-.8v-3.4c-2.4 0-3.6.9-3.6 2.7 0 .6.1 1.1.4 1.4s.7.5 1.2.5c.4-.1.7-.2 1.1-.4zm8.5 2.1c-.6-.6-.9-1.6-.9-3V6.8c0-.5.5-.8 1.5-.8h.6c1 0 1.5.3 1.5.8v16.5c0 .4.1.7.2.9s.3.3.6.3c.1 0 .3 0 .4-.1.1 0 .2-.1.3-.1.2 0 .4.2.5.7.1.4.2.8.2 1.1 0 .4-.2.7-.7.9s-1 .3-1.6.3c-1.1 0-1.9-.3-2.6-.9zm12.8 0V10.7h-3.4c-.3 0-.4-.1-.6-.3-.1-.2-.2-.5-.2-.9v-.8c0-.4.1-.7.2-.9s.3-.3.6-.3H117c.3 0 .5.1.6.3s.2.5.2.9v.7c0 .4-.1.7-.2.9s-.3.3-.6.3h-3.4v15.7c0 .5-.5.8-1.4.8h-.9c-1 .1-1.5-.2-1.5-.7z"/><use xlink:href="#A" x="47.2"/><use xlink:href="#B"/><path d="M141 26.4c-.6-.6-.9-1.7-.9-3.1v-8h-.5c-.3 0-.5-.1-.6-.3s-.2-.5-.2-.9v-.4c0-.4.1-.7.2-.9s.3-.3.6-.3h.5l.4-2.7c.1-.5.5-.8 1.3-.8h.7c.8 0 1.2.3 1.2.8v2.7h1.3c.3 0 .5.1.6.3s.2.5.2.9v.4c0 .4-.1.7-.2.9s-.3.3-.6.3h-1.3v7.9c0 .4.1.8.2 1s.3.3.6.3c.1 0 .3 0 .5-.1.2 0 .3-.1.4-.1.2 0 .4.2.5.7s.2.8.2 1.1c0 .4-.3.7-.8.9s-1.1.3-1.7.3c-1.2 0-2-.3-2.6-.9z"/><use xlink:href="#C"/><path d="M170.7 13.3c.6.7.9 1.7.9 3.1v10c0 .5-.5.8-1.4.8h-.7c-1 0-1.4-.3-1.4-.8v-9.3c0-.6-.1-1.1-.3-1.4s-.6-.5-1-.5a1.69 1.69 0 0 0-1 .3c-.3.2-.6.5-.8.8v.1 9.9c0 .5-.5.8-1.4.8h-.7c-1 0-1.4-.3-1.4-.8V17c0-.6-.1-1.1-.3-1.4s-.6-.5-1-.5-.8.1-1.1.4-.5.6-.7.9v9.9c0 .3-.1.5-.4.6-.2.1-.6.2-1.1.2h-.7c-.9 0-1.4-.3-1.4-.8v-9.2l-.1-2.8c-.1-.6-.1-.9-.1-1 0-.3.3-.5 1-.7l1.7-.2c.3 0 .5.1.6.3s.2.5.2.8.1.6.1.8c.4-.6.9-1.1 1.5-1.5s1.3-.6 2.1-.6c.7 0 1.3.2 1.9.5s.9.8 1.1 1.5a4.63 4.63 0 0 1 1.6-1.5c.6-.4 1.4-.6 2.1-.6.9.2 1.7.5 2.2 1.2zm4.7 12.1c-1-1.3-1.4-3.1-1.4-5.6 0-2.4.5-4.3 1.4-5.6s2.3-1.9 4.2-1.9c1.8 0 3.2.6 4.2 1.9.9 1.3 1.4 3.2 1.4 5.6s-.5 4.3-1.4 5.6c-1 1.3-2.3 1.9-4.2 1.9s-3.3-.6-4.2-1.9zm5.7-2c.3-.7.5-1.9.5-3.6s-.2-2.9-.5-3.6-.8-1.1-1.5-1.1-1.2.4-1.5 1.1-.5 1.9-.5 3.6.2 2.9.5 3.6.8 1.1 1.5 1.1 1.2-.4 1.5-1.1zm6.5 3v-9.2l-.1-2.8c-.1-.6-.1-.9-.1-1 0-.3.3-.5 1-.7l1.7-.2c.3 0 .5.1.6.3s.2.5.2.8.1.6.1.8a4.63 4.63 0 0 1 1.6-1.5c.6-.4 1.3-.6 2.1-.6 1.1 0 1.9.3 2.5 1s.8 1.7.8 3v10c0 .5-.5.8-1.4.8h-.7c-1 0-1.5-.3-1.5-.8V17c0-.6-.1-1.1-.3-1.4s-.6-.4-1-.4-.7.1-1 .4-.6.5-.8.9v9.9c0 .3-.1.5-.4.6-.2.1-.6.2-1.1.2h-.8c-.9 0-1.4-.3-1.4-.8z"/><use xlink:href="#C" x="53"/><path d="M208.2 26.2c-.7-.8-1-1.8-1-3.2 0-1.6.6-2.8 1.7-3.8 1.1-.9 2.8-1.4 5.2-1.4V17c0-1.3-.7-1.9-2-1.9-.5 0-.9.1-1.3.2s-.8.3-1.2.5c-.2.1-.4.2-.5.2-.2 0-.5-.3-.8-.8s-.5-.9-.5-1.2.2-.6.7-.9c.4-.3 1-.5 1.7-.7s1.4-.3 2.2-.3c1.8 0 3.1.4 4 1.2s1.3 2 1.3 3.4v5.6c0 1.3.1 2.2.2 2.8l.2 1.1c0 .3-.3.5-.9.6l-1.7.2c-.3 0-.5-.1-.6-.4a4.33 4.33 0 0 1-.4-1.1c-.3.5-.8.9-1.3 1.2-.6.3-1.2.5-1.9.5-1.4.1-2.4-.3-3.1-1zm5-1.9c.3-.2.6-.5.9-.8v-3.4c-2.4 0-3.6.9-3.6 2.7 0 .6.1 1.1.4 1.4s.7.5 1.2.5c.4-.1.8-.2 1.1-.4zm8.6 2.1c-.6-.6-.9-1.6-.9-3V6.8c0-.5.5-.8 1.5-.8h.6c1 0 1.5.3 1.5.8v16.5c0 .4.1.7.2.9s.3.3.6.3c.1 0 .3 0 .4-.1.1 0 .2-.1.3-.1.2 0 .4.2.5.7.1.4.2.8.2 1.1 0 .4-.2.7-.7.9s-1 .3-1.6.3c-1.2 0-2-.3-2.6-.9z"/><use xlink:href="#B" x="98"/></g><defs><path id="A" d="M71.4 25.5c-1-1.2-1.5-3.1-1.5-5.6 0-5.1 1.9-7.6 5.7-7.6 3.4 0 5.1 2.5 5.1 7.4 0 .2-.2.5-.5.9s-.6.6-.8.6h-5.9c.1 1.2.3 2 .7 2.5s1.1.8 1.9.8c.5 0 .9-.1 1.3-.2s.7-.3 1-.5.5-.3.6-.3c.2 0 .5.2.8.7s.5.9.5 1.1c0 .4-.2.7-.7 1s-1 .5-1.7.7-1.3.3-1.9.3c-2 0-3.6-.6-4.6-1.8zm6-6.6c0-1.4-.1-2.4-.4-3s-.8-1-1.4-1c-.7 0-1.1.3-1.5.9-.3.6-.5 1.6-.6 3h3.9z"/><path id="B" d="M130.4 26.8c-.8-.4-1.2-.8-1.2-1.3 0-.3.2-.8.5-1.3s.6-.8.9-.8c.1 0 .2.1.5.3s.5.3.8.4.6.2 1 .2c.5 0 .9-.1 1.2-.4.3-.2.4-.6.4-1 0-.5-.2-.9-.5-1.2s-.9-.6-1.7-1.1c-.9-.5-1.6-1-2-1.6-.5-.6-.7-1.5-.7-2.5 0-1.3.4-2.4 1.2-3.2s1.9-1.2 3.2-1.2c.8 0 1.6.1 2.3.4s1.1.6 1.1 1.1c0 .3-.1.7-.4 1.2-.2.5-.5.8-.7.8-.1 0-.3-.1-.7-.3s-.8-.3-1.2-.3c-.5 0-.8.1-1.1.3s-.4.5-.4.9.1.7.4 1 .7.6 1.3.9l.5.3c.9.5 1.5 1 2 1.7.5.6.7 1.5.7 2.5 0 1.4-.4 2.5-1.3 3.3-.8.8-2 1.2-3.4 1.2-1 .3-1.9.1-2.7-.3z"/><path id="C" d="M147.9 10.1V8c0-.5.6-.8 1.8-.8s1.8.3 1.8.8v2c0 .5-.6.8-1.8.8-1.2.1-1.8-.2-1.8-.7zm0 16.3V13.3c0-.5.5-.8 1.5-.8h.6c1 0 1.5.3 1.5.8v13.1c0 .5-.5.8-1.5.8h-.6c-1 0-1.5-.3-1.5-.8z"/></defs></svg>
src/Admin/assets/images/sirpa.png CHANGED
Binary file
src/Admin/assets/images/star.png DELETED
Binary file
src/Admin/assets/images/testimonial-icon1.svg CHANGED
@@ -1 +1 @@
1
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" width="100" height="100" xmlns:v="https://vecta.io/nano"><linearGradient id="A" gradientUnits="userSpaceOnUse" x1="2.363" y1="125.638" x2="125.638" y2="2.362"><stop offset="0" stop-color="#0774a8"/><stop offset="1" stop-color="#1294cd"/></linearGradient><path fill="url(#A)" d="M119.9 128H8.1c-4.5 0-8.1-3.6-8.1-8.1V8.1C0 3.6 3.6 0 8.1 0h111.8c4.5 0 8.1 3.6 8.1 8.1v111.8c0 4.5-3.6 8.1-8.1 8.1z"/><path d="M105 25.9H68.4a4.23 4.23 0 0 0-4.2 4.2V49a4.23 4.23 0 0 0 4.2 4.2h3.2v7.5a1.3 1.3 0 0 0 .8 1.2c.2.1.4.1.5.1.3 0 .6-.1.9-.3l9.8-8.5H105a4.23 4.23 0 0 0 4.2-4.2V30.1a4.23 4.23 0 0 0-4.2-4.2zM78.9 38.8l-2 1.9.5 2.7c0 .2 0 .4-.2.5-.1.1-.2.1-.3.1s-.2 0-.2-.1l-2.4-1.3-2.4 1.3c-.2.1-.4.1-.5 0-.2-.1-.2-.3-.2-.5l.5-2.7-2-1.9c-.1-.1-.2-.3-.1-.5a.78.78 0 0 1 .4-.4l2.7-.4 1.2-2.4a.55.55 0 0 1 .5-.3.55.55 0 0 1 .5.3l1.2 2.4 2.7.4c.2 0 .4.2.4.4-.1.1-.1.3-.3.5zm12.4 0l-2 1.9.5 2.7c0 .2 0 .4-.2.5-.1.1-.2.1-.3.1s-.2 0-.2-.1l-2.4-1.3-2.4 1.3c-.2.1-.4.1-.5 0-.2-.1-.2-.3-.2-.5l.5-2.7-2-1.9c-.1-.1-.2-.3-.1-.5a.78.78 0 0 1 .4-.4l2.7-.4 1.2-2.4a.55.55 0 0 1 .5-.3.55.55 0 0 1 .5.3l1.2 2.4 2.7.4c.2 0 .4.2.4.4-.1.1-.1.3-.3.5zm12.4 0l-2 1.9.5 2.7c0 .2 0 .4-.2.5-.1.1-.2.1-.3.1s-.2 0-.2-.1l-2.4-1.3-2.4 1.3c-.2.1-.4.1-.5 0-.2-.1-.2-.3-.2-.5l.5-2.7-2-1.9c-.1-.1-.2-.3-.1-.5a.78.78 0 0 1 .4-.4l2.7-.4 1.2-2.4a.55.55 0 0 1 .5-.3.55.55 0 0 1 .5.3l1.2 2.4 2.7.4c.2 0 .4.2.4.4-.1.1-.1.3-.3.5zm-56.7.1c-8.9 0-13.9 4.6-13.8 13.6.1 12.2 5.3 19.6 13.8 19.5 0 0 13.8.6 13.8-19.5 0-9-4.7-13.6-13.8-13.6zm24.4 42.3l-13.8-5.5-3.2-2.7c-.9-.7-2.1-.7-2.9.1L47 77.6l-4.5-4.5c-.8-.8-2-.8-2.9-.1l-3.2 2.7-13.8 5.5c-4.4 1.8-4.4 17.5-4.8 18.9h58.4c-.4-1.4-.4-17.1-4.8-18.9z" opacity=".9" fill="#fff"/></svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" width="100" height="100" xmlns:v="https://vecta.io/nano"><linearGradient id="A" gradientUnits="userSpaceOnUse" x1="2.363" y1="125.638" x2="125.638" y2="2.362"><stop offset="0" stop-color="#0774a8"/><stop offset="1" stop-color="#1294cd"/></linearGradient><path fill="url(#A)" d="M119.9 128H8.1c-4.5 0-8.1-3.6-8.1-8.1V8.1C0 3.6 3.6 0 8.1 0h111.8c4.5 0 8.1 3.6 8.1 8.1v111.8c0 4.5-3.6 8.1-8.1 8.1z"/><path d="M105 25.9H68.4a4.23 4.23 0 0 0-4.2 4.2V49a4.23 4.23 0 0 0 4.2 4.2h3.2v7.5a1.3 1.3 0 0 0 .8 1.2c.2.1.4.1.5.1.3 0 .6-.1.9-.3l9.8-8.5H105a4.23 4.23 0 0 0 4.2-4.2V30.1a4.23 4.23 0 0 0-4.2-4.2zM78.9 38.8l-2 1.9.5 2.7c0 .2 0 .4-.2.5-.1.1-.2.1-.3.1s-.2 0-.2-.1l-2.4-1.3-2.4 1.3c-.2.1-.4.1-.5 0-.2-.1-.2-.3-.2-.5l.5-2.7-2-1.9c-.1-.1-.2-.3-.1-.5a.78.78 0 0 1 .4-.4l2.7-.4 1.2-2.4a.55.55 0 0 1 .5-.3.55.55 0 0 1 .5.3l1.2 2.4 2.7.4c.2 0 .4.2.4.4-.1.1-.1.3-.3.5zm12.4 0l-2 1.9.5 2.7c0 .2 0 .4-.2.5-.1.1-.2.1-.3.1s-.2 0-.2-.1l-2.4-1.3-2.4 1.3c-.2.1-.4.1-.5 0-.2-.1-.2-.3-.2-.5l.5-2.7-2-1.9c-.1-.1-.2-.3-.1-.5a.78.78 0 0 1 .4-.4l2.7-.4 1.2-2.4a.55.55 0 0 1 .5-.3.55.55 0 0 1 .5.3l1.2 2.4 2.7.4c.2 0 .4.2.4.4-.1.1-.1.3-.3.5zm12.4 0l-2 1.9.5 2.7c0 .2 0 .4-.2.5-.1.1-.2.1-.3.1s-.2 0-.2-.1l-2.4-1.3-2.4 1.3c-.2.1-.4.1-.5 0-.2-.1-.2-.3-.2-.5l.5-2.7-2-1.9c-.1-.1-.2-.3-.1-.5a.78.78 0 0 1 .4-.4l2.7-.4 1.2-2.4a.55.55 0 0 1 .5-.3.55.55 0 0 1 .5.3l1.2 2.4 2.7.4c.2 0 .4.2.4.4-.1.1-.1.3-.3.5zm-56.7.1c-8.9 0-13.9 4.6-13.8 13.6.1 12.2 5.3 19.6 13.8 19.5 0 0 13.8.6 13.8-19.5 0-9-4.7-13.6-13.8-13.6zm24.4 42.3l-13.8-5.5-3.2-2.7c-.9-.7-2.1-.7-2.9.1L47 77.6l-4.5-4.5c-.8-.8-2-.8-2.9-.1l-3.2 2.7-13.8 5.5c-4.4 1.8-4.4 17.5-4.8 18.9h58.4c-.4-1.4-.4-17.1-4.8-18.9z" opacity=".9" fill="#fff"/></svg>
src/Admin/assets/images/testimonial-logo.png DELETED
Binary file
src/Admin/assets/images/testimonial-logo.svg DELETED
@@ -1,114 +0,0 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
- <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5
- width="223.134px" height="37.202px" viewBox="0 0 223.134 37.202" enable-background="new 0 0 223.134 37.202"
6
- xml:space="preserve">
7
- <g>
8
- <g>
9
- <path fill="#FFFFFF" d="M65.241,11.249v16.933c-0.658,0.113-1.423,0.17-2.295,0.17s-1.638-0.057-2.295-0.17V11.249l0.034-2.516
10
- l-2.074,0.034h-3.774c-0.114-0.567-0.17-1.202-0.17-1.904s0.056-1.337,0.17-1.904h16.252c0.159,0.567,0.238,1.185,0.238,1.853
11
- c0,0.669-0.193,1.162-0.578,1.479c-0.386,0.318-1.009,0.477-1.87,0.477h-1.598l-2.074-0.034L65.241,11.249z"/>
12
- <path fill="#FFFFFF" d="M83.703,21.177h-9.384c0.068,1.246,0.357,2.227,0.867,2.94c0.51,0.714,1.399,1.071,2.669,1.071
13
- c1.314,0,2.822-0.385,4.522-1.156c0.657,0.681,1.077,1.576,1.258,2.687c-1.814,1.292-3.99,1.938-6.528,1.938
14
- c-2.403,0-4.222-0.742-5.457-2.227s-1.853-3.689-1.853-6.613c0-1.36,0.159-2.589,0.476-3.689c0.317-1.099,0.782-2.039,1.394-2.821
15
- c0.612-0.782,1.36-1.389,2.244-1.819c0.884-0.431,1.892-0.646,3.026-0.646c1.156,0,2.176,0.176,3.06,0.526
16
- c0.884,0.352,1.632,0.851,2.244,1.496c0.612,0.646,1.071,1.411,1.377,2.295c0.306,0.884,0.459,1.848,0.459,2.891
17
- c0,0.566-0.034,1.104-0.102,1.614C83.907,20.174,83.816,20.678,83.703,21.177z M77.141,14.037c-1.768,0-2.72,1.338-2.856,4.013
18
- h5.644v-0.408c0-1.088-0.227-1.961-0.68-2.618C78.795,14.366,78.093,14.037,77.141,14.037z"/>
19
- <path fill="#FFFFFF" d="M86.321,26.991c0.022-0.498,0.164-1.048,0.425-1.648c0.26-0.601,0.561-1.071,0.901-1.411
20
- c1.791,0.975,3.366,1.462,4.726,1.462c0.748,0,1.354-0.147,1.819-0.442c0.464-0.294,0.697-0.691,0.697-1.189
21
- c0-0.794-0.612-1.429-1.836-1.904l-1.904-0.714c-2.856-1.042-4.284-2.708-4.284-4.998c0-0.816,0.153-1.547,0.459-2.193
22
- c0.306-0.646,0.736-1.201,1.292-1.666c0.555-0.464,1.218-0.821,1.989-1.07c0.771-0.25,1.632-0.374,2.584-0.374
23
- c0.431,0,0.913,0.033,1.445,0.102c0.532,0.068,1.071,0.165,1.615,0.289c0.544,0.125,1.065,0.267,1.564,0.425
24
- c0.499,0.159,0.929,0.329,1.292,0.51c0,0.567-0.113,1.156-0.34,1.769S98.232,15,97.847,15.294
25
- c-1.791-0.793-3.344-1.189-4.658-1.189c-0.589,0-1.054,0.142-1.394,0.425c-0.34,0.284-0.51,0.652-0.51,1.105
26
- c0,0.702,0.566,1.258,1.7,1.666l2.074,0.748c1.496,0.521,2.606,1.235,3.332,2.142c0.725,0.907,1.088,1.961,1.088,3.162
27
- c0,1.609-0.601,2.896-1.802,3.858c-1.202,0.964-2.924,1.445-5.168,1.445C90.31,28.657,88.247,28.102,86.321,26.991z"/>
28
- <path fill="#FFFFFF" d="M111.888,11.283c0.136,0.544,0.204,1.077,0.204,1.599s-0.068,1.054-0.204,1.598l-4.114-0.068v8.942
29
- c0,1.043,0.487,1.563,1.462,1.563h2.108c0.226,0.681,0.34,1.326,0.34,1.938s-0.034,1.009-0.102,1.189
30
- c-1.383,0.204-2.743,0.307-4.08,0.307c-2.72,0-4.08-1.383-4.08-4.148v-9.758l-2.584,0.034c-0.114-0.453-0.17-0.986-0.17-1.598
31
- c0-0.612,0.057-1.145,0.17-1.599l2.584,0.034V8.869c0-0.997,0.181-1.7,0.544-2.108c0.362-0.408,0.986-0.612,1.87-0.612h1.7
32
- l0.238,0.204v4.999L111.888,11.283z"/>
33
- <path fill="#FFFFFF" d="M120.762,14.75v13.431c-0.34,0.067-0.697,0.113-1.071,0.136s-0.754,0.034-1.139,0.034
34
- c-0.386,0-0.765-0.012-1.139-0.034s-0.743-0.068-1.105-0.136V16.349c0-1.246-0.51-1.87-1.53-1.87h-0.442
35
- c-0.136-0.498-0.204-1.021-0.204-1.564c0-0.498,0.068-1.02,0.204-1.563c0.521-0.045,1.003-0.085,1.445-0.119
36
- c0.442-0.034,0.821-0.051,1.139-0.051h0.578c1.02,0,1.819,0.317,2.397,0.952S120.762,13.64,120.762,14.75z M115.627,4.755
37
- c0.521-0.294,1.27-0.442,2.244-0.442c0.566,0,1.025,0.046,1.377,0.136c0.351,0.091,0.606,0.199,0.765,0.323
38
- c0.158,0.125,0.26,0.357,0.306,0.697c0.045,0.34,0.068,0.691,0.068,1.054c-0.068,1.156-0.21,1.791-0.425,1.905
39
- c-0.215,0.113-0.924,0.227-2.125,0.34c-1.27-0.045-2.012-0.216-2.227-0.51c-0.216-0.294-0.323-0.873-0.323-1.734
40
- C115.287,5.866,115.401,5.276,115.627,4.755z"/>
41
- <path fill="#FFFFFF" d="M134.532,17.743c0-1.836-0.59-2.754-1.768-2.754c-0.975,0.046-1.961,0.578-2.958,1.598v11.595
42
- c-0.68,0.113-1.417,0.17-2.21,0.17c-0.794,0-1.53-0.057-2.21-0.17v-16.83l0.204-0.238h1.666c1.337,0,2.153,0.703,2.448,2.108
43
- c1.586-1.474,3.162-2.21,4.726-2.21c1.858,0,3.173,0.815,3.944,2.447c1.745-1.632,3.513-2.447,5.304-2.447
44
- c1.45,0,2.555,0.493,3.315,1.479c0.759,0.986,1.139,2.272,1.139,3.859v7.888c0,1.451,0.238,2.527,0.714,3.23
45
- c-0.794,0.635-1.672,0.951-2.635,0.951s-1.626-0.227-1.989-0.68c-0.363-0.453-0.544-1.145-0.544-2.074v-7.956
46
- c0-1.812-0.601-2.72-1.802-2.72c-0.907,0-1.882,0.544-2.924,1.632v11.561c-0.68,0.113-1.417,0.17-2.21,0.17
47
- c-0.794,0-1.53-0.057-2.21-0.17V17.743z"/>
48
- <path fill="#FFFFFF" d="M164.383,12.745c1.609,1.61,2.414,3.944,2.414,7.004c0,1.36-0.17,2.59-0.51,3.689
49
- s-0.833,2.034-1.479,2.805c-0.646,0.771-1.444,1.366-2.396,1.785s-2.029,0.629-3.23,0.629s-2.272-0.21-3.213-0.629
50
- s-1.733-1.014-2.38-1.785c-0.646-0.771-1.139-1.705-1.479-2.805s-0.511-2.329-0.511-3.689c0-2.742,0.657-4.913,1.973-6.511
51
- c1.314-1.598,3.185-2.396,5.609-2.396C161.312,10.841,163.045,11.476,164.383,12.745z M159.181,14.173
52
- c-1.994,0-2.991,1.858-2.991,5.575c0,3.695,0.997,5.542,2.991,5.542c2.018,0,3.026-1.847,3.026-5.542
53
- C162.207,16.032,161.199,14.173,159.181,14.173z"/>
54
- <path fill="#FFFFFF" d="M184.41,16.825v7.412c0,1.451,0.237,2.527,0.714,3.23c-0.726,0.635-1.598,0.951-2.618,0.951
55
- c-0.975,0-1.644-0.221-2.006-0.662c-0.363-0.442-0.544-1.14-0.544-2.092v-7.922c0-1.02-0.125-1.733-0.374-2.142
56
- c-0.25-0.408-0.714-0.612-1.395-0.612c-1.201,0-2.323,0.544-3.365,1.632v11.561c-0.341,0.067-0.697,0.113-1.071,0.136
57
- s-0.754,0.034-1.139,0.034c-0.386,0-0.766-0.012-1.14-0.034s-0.73-0.068-1.07-0.136v-16.83l0.203-0.238h1.7
58
- c1.27,0,2.063,0.68,2.38,2.04c1.654-1.428,3.299-2.142,4.931-2.142s2.839,0.526,3.621,1.581
59
- C184.018,13.646,184.41,15.057,184.41,16.825z"/>
60
- <path fill="#FFFFFF" d="M194.031,14.75v13.431c-0.34,0.067-0.697,0.113-1.071,0.136s-0.754,0.034-1.139,0.034
61
- c-0.386,0-0.765-0.012-1.139-0.034s-0.743-0.068-1.105-0.136V16.349c0-1.246-0.51-1.87-1.529-1.87h-0.442
62
- c-0.136-0.498-0.204-1.021-0.204-1.564c0-0.498,0.068-1.02,0.204-1.563c0.521-0.045,1.003-0.085,1.445-0.119
63
- c0.441-0.034,0.821-0.051,1.139-0.051h0.578c1.02,0,1.818,0.317,2.396,0.952S194.031,13.64,194.031,14.75z M188.897,4.755
64
- c0.521-0.294,1.27-0.442,2.244-0.442c0.566,0,1.025,0.046,1.377,0.136c0.351,0.091,0.606,0.199,0.765,0.323
65
- c0.158,0.125,0.261,0.357,0.307,0.697c0.045,0.34,0.067,0.691,0.067,1.054c-0.067,1.156-0.21,1.791-0.425,1.905
66
- c-0.216,0.113-0.924,0.227-2.125,0.34c-1.27-0.045-2.012-0.216-2.227-0.51c-0.216-0.294-0.323-0.873-0.323-1.734
67
- C188.557,5.866,188.67,5.276,188.897,4.755z"/>
68
- <path fill="#FFFFFF" d="M212.39,26.141c-0.113,0.408-0.317,0.839-0.611,1.292c-0.295,0.453-0.59,0.793-0.885,1.02
69
- c-1.474-0.182-2.55-0.827-3.229-1.938c-1.474,1.428-3.083,2.142-4.828,2.142c-0.884,0-1.661-0.142-2.329-0.425
70
- c-0.669-0.283-1.224-0.663-1.666-1.139c-0.442-0.477-0.771-1.021-0.986-1.633c-0.215-0.611-0.322-1.246-0.322-1.903
71
- c0-0.952,0.164-1.785,0.492-2.499c0.329-0.714,0.794-1.31,1.395-1.785s1.303-0.838,2.108-1.088
72
- c0.804-0.249,1.683-0.374,2.635-0.374c1.224,0,2.176,0.034,2.855,0.102v-0.918c0-1.722-0.839-2.584-2.516-2.584
73
- c-1.134,0-2.856,0.397-5.168,1.19c-0.635-0.702-1.021-1.757-1.156-3.162c2.402-1.021,4.885-1.53,7.446-1.53
74
- c1.7,0,3.094,0.477,4.182,1.428c1.088,0.952,1.632,2.393,1.632,4.318v6.97C211.438,24.827,211.755,25.665,212.39,26.141z
75
- M203.823,25.291c1.133,0,2.198-0.498,3.195-1.496v-2.958c-0.362-0.021-0.714-0.045-1.054-0.067s-0.669-0.034-0.986-0.034
76
- c-0.997,0-1.757,0.188-2.277,0.562c-0.522,0.373-0.782,0.991-0.782,1.853c0,0.68,0.17,1.207,0.51,1.581
77
- S203.233,25.291,203.823,25.291z"/>
78
- <path fill="#FFFFFF" d="M221.706,24.917h1.054c0.249,0.635,0.374,1.247,0.374,1.836c0,0.59-0.034,1.021-0.103,1.292
79
- c-1.383,0.204-2.481,0.307-3.298,0.307c-1.314,0-2.277-0.334-2.89-1.003s-0.918-1.717-0.918-3.146V3.395l0.238-0.238h1.699
80
- c0.885,0,1.508,0.21,1.87,0.629c0.362,0.42,0.544,1.128,0.544,2.125v17.442C220.278,24.396,220.754,24.917,221.706,24.917z"/>
81
- </g>
82
- <g>
83
- <g>
84
- <g>
85
- <g>
86
- <path fill="#FFFFFF" d="M43.656,0H25.353c-1.174,0-2.128,0.955-2.128,2.128v9.444c0,1.173,0.955,2.128,2.128,2.128h1.607v3.749
87
- c0,0.259,0.151,0.494,0.387,0.602c0.088,0.04,0.182,0.06,0.275,0.06c0.156,0,0.311-0.055,0.433-0.161l4.919-4.25h10.682
88
- c1.174,0,2.128-0.955,2.128-2.128V2.128C45.784,0.955,44.83,0,43.656,0z M30.627,6.455L29.65,7.408l0.231,1.345
89
- c0.017,0.097-0.023,0.195-0.103,0.253c-0.045,0.033-0.098,0.049-0.152,0.049c-0.041,0-0.082-0.01-0.12-0.03l-1.208-0.635
90
- l-1.208,0.635c-0.087,0.046-0.193,0.038-0.273-0.02s-0.119-0.156-0.103-0.253l0.231-1.345l-0.978-0.953
91
- c-0.07-0.069-0.096-0.172-0.066-0.265c0.03-0.094,0.111-0.162,0.209-0.176l1.351-0.196l0.604-1.224
92
- c0.044-0.088,0.134-0.144,0.232-0.144c0.098,0,0.188,0.056,0.232,0.144l0.604,1.224l1.351,0.196
93
- c0.098,0.014,0.178,0.082,0.209,0.176C30.723,6.284,30.698,6.387,30.627,6.455z M36.835,6.455l-0.978,0.953l0.231,1.345
94
- c0.016,0.097-0.023,0.195-0.103,0.253c-0.045,0.033-0.098,0.049-0.152,0.049c-0.041,0-0.082-0.01-0.121-0.03l-1.208-0.635
95
- l-1.208,0.635c-0.087,0.046-0.193,0.038-0.272-0.02c-0.08-0.058-0.12-0.156-0.103-0.253l0.231-1.345l-0.977-0.953
96
- c-0.07-0.069-0.096-0.172-0.065-0.265c0.03-0.094,0.111-0.162,0.209-0.176l1.351-0.196l0.604-1.224
97
- c0.044-0.088,0.134-0.144,0.232-0.144c0.099,0,0.188,0.056,0.232,0.144l0.604,1.224l1.351,0.196
98
- C36.789,6.028,36.87,6.097,36.9,6.19C36.931,6.284,36.905,6.387,36.835,6.455z M43.042,6.455l-0.978,0.953l0.231,1.345
99
- c0.017,0.097-0.023,0.195-0.103,0.253c-0.045,0.033-0.098,0.049-0.152,0.049c-0.041,0-0.082-0.01-0.12-0.03l-1.208-0.635
100
- l-1.208,0.635c-0.087,0.046-0.193,0.038-0.272-0.02c-0.08-0.058-0.119-0.156-0.103-0.253l0.231-1.345l-0.978-0.953
101
- c-0.07-0.069-0.096-0.172-0.065-0.265c0.03-0.094,0.111-0.162,0.209-0.176l1.351-0.196l0.604-1.224
102
- c0.043-0.088,0.134-0.144,0.232-0.144c0.098,0,0.189,0.056,0.232,0.144l0.604,1.224l1.351,0.196
103
- c0.097,0.014,0.178,0.082,0.209,0.176C43.138,6.284,43.113,6.387,43.042,6.455z"/>
104
- <path fill="#FFFFFF" d="M14.632,6.52c-4.476,0-6.954,2.32-6.909,6.789c0.066,6.122,2.667,9.836,6.909,9.771
105
- c0,0,6.905,0.28,6.905-9.771C21.538,8.839,19.205,6.52,14.632,6.52z"/>
106
- <path fill="#FFFFFF" d="M26.846,27.726l-6.9-2.751l-1.616-1.362c-0.427-0.361-1.057-0.334-1.453,0.059l-2.246,2.234
107
- l-2.253-2.235c-0.396-0.393-1.026-0.418-1.452-0.059l-1.616,1.362l-6.9,2.751C0.189,28.612,0.191,36.48,0,37.202h29.26
108
- C29.07,36.482,29.069,28.611,26.846,27.726z"/>
109
- </g>
110
- </g>
111
- </g>
112
- </g>
113
- </g>
114
- </svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/assets/js/icon-32.png DELETED
Binary file
src/Admin/assets/js/mce-button.js DELETED
@@ -1,30 +0,0 @@
1
- (function() {
2
- tinymce.PluginManager.add('sp_tfree_mce_button', function( editor, url ) {
3
- editor.addButton('sp_tfree_mce_button', {
4
- text: false,
5
- icon: false,
6
- image: url + '/icon-32.png',
7
- tooltip: 'Real Testimonials',
8
- onclick: function () {
9
- editor.windowManager.open({
10
- title: 'Insert Shortcode',
11
- width: 400,
12
- height: 100,
13
- body: [
14
- {
15
- type: 'listbox',
16
- name: 'listboxName',
17
- label: 'Select Shortcode',
18
- 'values': editor.settings.spTFREEShortcodeList
19
- }
20
- ],
21
- onsubmit: function( e ) {
22
- editor.insertContent( '[sp_testimonial id="' + e.data.listboxName + '"]');
23
- }
24
- });
25
- }
26
- });
27
- });
28
-
29
- console.log('hi');
30
- })();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
src/Admin/assets/js/mce-button.min.js DELETED
@@ -1 +0,0 @@
1
- tinymce.PluginManager.add("sp_tfree_mce_button",(function(editor,url){editor.addButton("sp_tfree_mce_button",{text:!1,icon:!1,image:url+"/icon-32.png",tooltip:"Real Testimonials",onclick:function(){editor.windowManager.open({title:"Insert Shortcode",width:400,height:100,body:[{type:"listbox",name:"listboxName",label:"Select Shortcode",values:editor.settings.spTFREEShortcodeList}],onsubmit:function(e){editor.insertContent('[sp_testimonial id="'+e.data.listboxName+'"]')}})}})})),console.log("hi");
 
src/Admin/assets/js/script.js DELETED
@@ -1,4 +0,0 @@
1
- // jQuery(".js-video-button").modalVideo({
2
- // channel:'youtube',
3
- // autoplay: 1
4
- // });
 
 
 
 
src/Admin/assets/js/script.min.js DELETED
File without changes
src/Frontend/Views/templates/preloader.php CHANGED
@@ -9,7 +9,7 @@
9
  */
10
 
11
  $preloader_style = ( $preloader ) ? '' : 'display: none;';
12
- $preloader_image = SP_TFREE_URL . 'Frontend/assets/img/preloader.gif';
13
  $preloader_image = apply_filters( 'sp_testimonial_pro_preloader_image', $preloader_image );
14
  ?>
15
  <div class="sp-testimonial-preloader" id="sp-testimonial-preloader-<?php echo esc_attr( $post_id ); ?>" style="<?php echo esc_attr( $preloader_style ); ?>">
9
  */
10
 
11
  $preloader_style = ( $preloader ) ? '' : 'display: none;';
12
+ $preloader_image = SP_TFREE_URL . 'Frontend/assets/img/spinner.svg';
13
  $preloader_image = apply_filters( 'sp_testimonial_pro_preloader_image', $preloader_image );
14
  ?>
15
  <div class="sp-testimonial-preloader" id="sp-testimonial-preloader-<?php echo esc_attr( $post_id ); ?>" style="<?php echo esc_attr( $preloader_style ); ?>">
src/Frontend/assets/img/preloader.gif DELETED
Binary file
src/Frontend/assets/img/spinner.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" style="background:transparent" width="51" height="51" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" xmlns:v="https://vecta.io/nano"><style><![CDATA[.B{fill:#0a0a0a}]]></style><g class="B"><rect x="47" y="24" rx="3" ry="3.36" width="6" height="12"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.9166666666666666s" repeatCount="indefinite"/></rect></g><g transform="rotate(30 50 50)" class="B"><rect x="47" y="24" rx="3" ry="3.36" width="6" height="12"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.8333333333333334s" repeatCount="indefinite"/></rect></g><g transform="rotate(60 50 50)" class="B"><rect x="47" y="24" rx="3" ry="3.36" width="6" height="12"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.75s" repeatCount="indefinite"/></rect></g><g transform="rotate(90 50 50)" class="B"><rect x="47" y="24" rx="3" ry="3.36" width="6" height="12"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.6666666666666666s" repeatCount="indefinite"/></rect></g><g transform="rotate(120 50 50)" class="B"><rect x="47" y="24" rx="3" ry="3.36" width="6" height="12"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.5833333333333334s" repeatCount="indefinite"/></rect></g><g transform="rotate(150 50 50)" class="B"><rect x="47" y="24" rx="3" ry="3.36" width="6" height="12"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.5s" repeatCount="indefinite"/></rect></g><g transform="rotate(180 50 50)" class="B"><rect x="47" y="24" rx="3" ry="3.36" width="6" height="12"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.4166666666666667s" repeatCount="indefinite"/></rect></g><g transform="rotate(210 50 50)" class="B"><rect x="47" y="24" rx="3" ry="3.36" width="6" height="12"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.3333333333333333s" repeatCount="indefinite"/></rect></g><g transform="rotate(240 50 50)" class="B"><rect x="47" y="24" rx="3" ry="3.36" width="6" height="12"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.25s" repeatCount="indefinite"/></rect></g><g transform="rotate(270 50 50)" class="B"><rect x="47" y="24" rx="3" ry="3.36" width="6" height="12"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.16666666666666666s" repeatCount="indefinite"/></rect></g><g transform="rotate(300 50 50)" class="B"><rect x="47" y="24" rx="3" ry="3.36" width="6" height="12"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.08333333333333333s" repeatCount="indefinite"/></rect></g><g transform="rotate(330 50 50)" class="B"><rect x="47" y="24" rx="3" ry="3.36" width="6" height="12"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="0s" repeatCount="indefinite"/></rect></g></svg>
src/Frontend/assets/js/sp-slick-active.js CHANGED
@@ -8,7 +8,7 @@ jQuery(document).ready(function ($) {
8
  if ('1' == preloader) {
9
  var parents_class = $('#' + custom_id).parent('.sp-testimonial-free-wrapper'),
10
  parents_siblings_id = parents_class.find('.sp-testimonial-preloader').attr('id');
11
- $(window).load(function () {
12
  $('#' + parents_siblings_id).animate({ opacity: 1 }, 600).hide();
13
  $('#' + custom_id).animate({ opacity: 1 }, 600)
14
  })
@@ -17,7 +17,7 @@ jQuery(document).ready(function ($) {
17
  var tfree_custom_slider_id = $(this).attr('id');
18
  var tpCarouselData = $(this).data('slick');
19
 
20
- if ( tfree_custom_slider_id.length != 0 && ! $( '#' + tfree_custom_slider_id ).hasClass('slick-initialized') ) {
21
  // my slick slider as constant object
22
  var mySlider = $('#' + tfree_custom_slider_id).on('init', function (slick) {
23
  if (tpCarouselData.adaptiveHeight == true) {
@@ -84,7 +84,7 @@ jQuery(document).ready(function ($) {
84
  }
85
  });
86
  }
87
- $('.sp_tpro-preview-box button.slick-next,.sp_tpro-preview-box button.slick-prev').click(function(e){
88
  e.preventDefault();
89
  })
90
  });
8
  if ('1' == preloader) {
9
  var parents_class = $('#' + custom_id).parent('.sp-testimonial-free-wrapper'),
10
  parents_siblings_id = parents_class.find('.sp-testimonial-preloader').attr('id');
11
+ jQuery(window).on('load', function () {
12
  $('#' + parents_siblings_id).animate({ opacity: 1 }, 600).hide();
13
  $('#' + custom_id).animate({ opacity: 1 }, 600)
14
  })
17
  var tfree_custom_slider_id = $(this).attr('id');
18
  var tpCarouselData = $(this).data('slick');
19
 
20
+ if (tfree_custom_slider_id.length != 0 && !$('#' + tfree_custom_slider_id).hasClass('slick-initialized')) {
21
  // my slick slider as constant object
22
  var mySlider = $('#' + tfree_custom_slider_id).on('init', function (slick) {
23
  if (tpCarouselData.adaptiveHeight == true) {
84
  }
85
  });
86
  }
87
+ $('.sp_tpro-preview-box button.slick-next,.sp_tpro-preview-box button.slick-prev').click(function (e) {
88
  e.preventDefault();
89
  })
90
  });
src/Frontend/assets/js/sp-slick-active.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready((function($){$(".sp-testimonial-free-section").each((function(index){var _this=$(this),custom_id=$(this).attr("id"),preloader;if("1"==_this.data("preloader")){var parents_class,parents_siblings_id=$("#"+custom_id).parent(".sp-testimonial-free-wrapper").find(".sp-testimonial-preloader").attr("id");$(window).load((function(){$("#"+parents_siblings_id).animate({opacity:1},600).hide(),$("#"+custom_id).animate({opacity:1},600)}))}var tfree_custom_slider_id=$(this).attr("id"),tpCarouselData=$(this).data("slick");if(0!=tfree_custom_slider_id.length&&!$("#"+tfree_custom_slider_id).hasClass("slick-initialized")){var mySlider=$("#"+tfree_custom_slider_id).on("init",(function(slick){1==tpCarouselData.adaptiveHeight&&multiSlideAdaptiveHeight(this)})).on("beforeChange",(function(slick,currentSlide,nextSlide){1==tpCarouselData.adaptiveHeight&&multiSlideAdaptiveHeight(this)})).slick({pauseOnFocus:!1,slidesToScroll:1,accessibility:!0,prevArrow:"<button class='slick-prev' data-role='none' aria-label='Previous slide'><i class='fa fa-angle-left'></i></button>",nextArrow:"<button class='slick-next' data-role='none' aria-label='Next slide'><i class='fa fa-angle-right'></i></button>"});function multiSlideAdaptiveHeight(slider){let activeSlides=[],tallestSlide=0;setTimeout((function(){$(".slick-track .slick-active",slider).each((function(i){activeSlides[i]=$(this).outerHeight()})),activeSlides.forEach((function(item){item>tallestSlide&&(tallestSlide=item)})),$(".slick-list",slider).height(tallestSlide).css({transition:"all .5s ease"})}),10)}$(window).on("resize",(function(){1==tpCarouselData.adaptiveHeight&&multiSlideAdaptiveHeight(mySlider)}))}$(".sp_tpro-preview-box button.slick-next,.sp_tpro-preview-box button.slick-prev").click((function(e){e.preventDefault()}))}))}));
1
+ jQuery(document).ready((function($){$(".sp-testimonial-free-section").each((function(index){var _this=$(this),custom_id=$(this).attr("id"),preloader;if("1"==_this.data("preloader")){var parents_class,parents_siblings_id=$("#"+custom_id).parent(".sp-testimonial-free-wrapper").find(".sp-testimonial-preloader").attr("id");jQuery(window).on("load",(function(){$("#"+parents_siblings_id).animate({opacity:1},600).hide(),$("#"+custom_id).animate({opacity:1},600)}))}var tfree_custom_slider_id=$(this).attr("id"),tpCarouselData=$(this).data("slick");if(0!=tfree_custom_slider_id.length&&!$("#"+tfree_custom_slider_id).hasClass("slick-initialized")){var mySlider=$("#"+tfree_custom_slider_id).on("init",(function(slick){1==tpCarouselData.adaptiveHeight&&multiSlideAdaptiveHeight(this)})).on("beforeChange",(function(slick,currentSlide,nextSlide){1==tpCarouselData.adaptiveHeight&&multiSlideAdaptiveHeight(this)})).slick({pauseOnFocus:!1,slidesToScroll:1,accessibility:!0,prevArrow:"<button class='slick-prev' data-role='none' aria-label='Previous slide'><i class='fa fa-angle-left'></i></button>",nextArrow:"<button class='slick-next' data-role='none' aria-label='Next slide'><i class='fa fa-angle-right'></i></button>"});function multiSlideAdaptiveHeight(slider){let activeSlides=[],tallestSlide=0;setTimeout((function(){$(".slick-track .slick-active",slider).each((function(i){activeSlides[i]=$(this).outerHeight()})),activeSlides.forEach((function(item){item>tallestSlide&&(tallestSlide=item)})),$(".slick-list",slider).height(tallestSlide).css({transition:"all .5s ease"})}),10)}$(window).on("resize",(function(){1==tpCarouselData.adaptiveHeight&&multiSlideAdaptiveHeight(mySlider)}))}$(".sp_tpro-preview-box button.slick-next,.sp_tpro-preview-box button.slick-prev").click((function(e){e.preventDefault()}))}))}));
src/Includes/Import_Export.php CHANGED
@@ -24,7 +24,7 @@ class Import_Export {
24
  * Export
25
  *
26
  * @param mixed $shortcode_ids Export testimonials and shortcode ids.
27
- * @return array
28
  */
29
  public function export( $shortcode_ids ) {
30
  $export = array();
@@ -76,8 +76,7 @@ class Import_Export {
76
  * @return void
77
  */
78
  public function export_shortcodes() {
79
- $nonce = ( ! empty( $_POST['nonce'] ) ) ? sanitize_text_field( wp_unslash( $_POST['nonce'] ) ) : '';
80
- if ( ! wp_verify_nonce( $nonce, 'spftestimonial_options_nonce' ) ) {
81
  die();
82
  }
83
  $shortcode_ids = '';
@@ -169,7 +168,7 @@ class Import_Export {
169
  * @param array $shortcodes Import Testimonials shortcode array.
170
  *
171
  * @throws \Exception Error message.
172
- * @return string
173
  */
174
  public function import( $shortcodes ) {
175
  $errors = array();
@@ -234,14 +233,16 @@ class Import_Export {
234
  * @return void
235
  */
236
  public function import_shortcodes() {
237
- $nonce = ( ! empty( $_POST['nonce'] ) ) ? sanitize_text_field( wp_unslash( $_POST['nonce'] ) ) : '';
238
- if ( ! wp_verify_nonce( $nonce, 'spftestimonial_options_nonce' ) ) {
239
  die();
240
  }
241
- $data = isset( $_POST['shortcode'] ) ? wp_kses_data( wp_unslash( $_POST['shortcode'] ) ) : '';
242
- $data = json_decode( $data );
243
- $data = json_decode( $data, true );
244
- $shortcodes = $data['shortcode'];
 
 
 
245
  if ( ! $data ) {
246
  wp_send_json_error(
247
  array(
24
  * Export
25
  *
26
  * @param mixed $shortcode_ids Export testimonials and shortcode ids.
27
+ * @return object
28
  */
29
  public function export( $shortcode_ids ) {
30
  $export = array();
76
  * @return void
77
  */
78
  public function export_shortcodes() {
79
+ if ( ! empty( $_POST['nonce'] ) && ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['nonce'] ) ), 'spftestimonial_options_nonce' ) ) {
 
80
  die();
81
  }
82
  $shortcode_ids = '';
168
  * @param array $shortcodes Import Testimonials shortcode array.
169
  *
170
  * @throws \Exception Error message.
171
+ * @return object
172
  */
173
  public function import( $shortcodes ) {
174
  $errors = array();
233
  * @return void
234
  */
235
  public function import_shortcodes() {
236
+ if ( ! empty( $_POST['nonce'] ) && ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['nonce'] ) ), 'spftestimonial_options_nonce' ) ) {
 
237
  die();
238
  }
239
+ // Don't worry sanitize after JSON decode below.
240
+ // phpcs:ignore
241
+ $data = isset( $_POST['shortcode'] ) ? wp_unslash( $_POST['shortcode'] ) : '';
242
+ $data = json_decode( $data );
243
+ $data = json_decode( $data, true );
244
+ $import_value = apply_filters( 'sp_wp_tabs_allow_import_tags', false );
245
+ $shortcodes = $import_value ? $data['shortcode'] : wp_kses_post_deep( $data['shortcode'] );
246
  if ( ! $data ) {
247
  wp_send_json_error(
248
  array(
src/Includes/TestimonialFree.php CHANGED
@@ -17,6 +17,7 @@ use ShapedPlugin\TestimonialFree\Includes\Import_Export;
17
  use ShapedPlugin\TestimonialFree\Frontend\Frontend;
18
  use ShapedPlugin\TestimonialFree\Frontend\Views\Deprecated_Shortcodes;
19
  use ShapedPlugin\TestimonialFree\Admin\Sp_Testimonial_Free_Gutenberg_Block;
 
20
 
21
  // If this file is called directly, abort.
22
  if ( ! defined( 'WPINC' ) ) {
@@ -137,6 +138,12 @@ class TestimonialFree {
137
  if ( version_compare( $GLOBALS['wp_version'], '5.3', '>=' ) ) {
138
  new Sp_Testimonial_Free_Gutenberg_Block();
139
  }
 
 
 
 
 
 
140
  }
141
 
142
  /**
17
  use ShapedPlugin\TestimonialFree\Frontend\Frontend;
18
  use ShapedPlugin\TestimonialFree\Frontend\Views\Deprecated_Shortcodes;
19
  use ShapedPlugin\TestimonialFree\Admin\Sp_Testimonial_Free_Gutenberg_Block;
20
+ use ShapedPlugin\TestimonialFree\Admin\Sp_Testimonial_Free_Element_Shortcode_Block;
21
 
22
  // If this file is called directly, abort.
23
  if ( ! defined( 'WPINC' ) ) {
138
  if ( version_compare( $GLOBALS['wp_version'], '5.3', '>=' ) ) {
139
  new Sp_Testimonial_Free_Gutenberg_Block();
140
  }
141
+
142
+ // Elementor shortcode block.
143
+ require_once ABSPATH . 'wp-admin/includes/plugin.php';
144
+ if ( ( is_plugin_active( 'elementor/elementor.php' ) || is_plugin_active_for_network( 'elementor/elementor.php' ) ) ) {
145
+ new Sp_Testimonial_Free_Element_Shortcode_Block();
146
+ }
147
  }
148
 
149
  /**
testimonial-free.php CHANGED
@@ -12,7 +12,7 @@
12
  * Plugin Name: Real Testimonials
13
  * Plugin URI: https://shapedplugin.com/real-testimonials/?ref=1
14
  * Description: Most Customizable and Powerful Testimonials Showcase Plugin for WordPress that allows you to manage and display Testimonials or Reviews on any page or widget.
15
- * Version: 2.5.2
16
  * Author: ShapedPlugin
17
  * Author URI: https://shapedplugin.com/
18
  * Text Domain: testimonial-free
@@ -37,7 +37,7 @@ function is_testimonial_pro_active() {
37
  }
38
 
39
  define( 'SP_TFREE_NAME', 'Real Testimonials' );
40
- define( 'SP_TFREE_VERSION', '2.5.2' );
41
  define( 'SP_TFREE_PATH', plugin_dir_path( __FILE__ ) . 'src/' );
42
  define( 'SP_TFREE_URL', plugin_dir_url( __FILE__ ) . 'src/' );
43
  define( 'SP_TFREE_BASENAME', plugin_basename( __FILE__ ) );
12
  * Plugin Name: Real Testimonials
13
  * Plugin URI: https://shapedplugin.com/real-testimonials/?ref=1
14
  * Description: Most Customizable and Powerful Testimonials Showcase Plugin for WordPress that allows you to manage and display Testimonials or Reviews on any page or widget.
15
+ * Version: 2.5.3
16
  * Author: ShapedPlugin
17
  * Author URI: https://shapedplugin.com/
18
  * Text Domain: testimonial-free
37
  }
38
 
39
  define( 'SP_TFREE_NAME', 'Real Testimonials' );
40
+ define( 'SP_TFREE_VERSION', '2.5.3' );
41
  define( 'SP_TFREE_PATH', plugin_dir_path( __FILE__ ) . 'src/' );
42
  define( 'SP_TFREE_URL', plugin_dir_url( __FILE__ ) . 'src/' );
43
  define( 'SP_TFREE_BASENAME', plugin_basename( __FILE__ ) );