Newsletter - Version 6.0.0

Version Description

  • The Newsletter Plugin Composer - A new revamped drag & drop composer
  • Several improvements and fixes
Download this release

Release Info

Developer satollo
Plugin Icon 128x128 Newsletter
Version 6.0.0
Comparing to
See all releases

Code changes from version 5.9.5 to 6.0.0

Files changed (130) hide show
  1. admin.css +375 -44
  2. admin.js +6 -1
  3. css/fields.css +102 -0
  4. emails/blocks/canspam/block.php +40 -0
  5. emails/blocks/canspam/icon.png +0 -0
  6. emails/blocks/canspam/options.php +9 -0
  7. emails/blocks/cta/block.php +26 -12
  8. emails/blocks/cta/icon.png +0 -0
  9. emails/blocks/cta/options.php +8 -62
  10. emails/blocks/footer/block.php +45 -0
  11. emails/blocks/footer/icon.png +0 -0
  12. emails/blocks/footer/options.php +11 -0
  13. emails/blocks/giphy/icon.png +0 -0
  14. emails/blocks/giphy/options.php +9 -30
  15. emails/blocks/header/block.php +71 -0
  16. emails/blocks/header/icon.png +0 -0
  17. emails/blocks/header/options.php +11 -0
  18. emails/blocks/header/style.css +11 -0
  19. emails/blocks/heading/block.php +43 -0
  20. emails/blocks/heading/icon.png +0 -0
  21. emails/blocks/heading/options.php +10 -0
  22. emails/blocks/hero/block.php +12 -9
  23. emails/blocks/hero/icon.png +0 -0
  24. emails/blocks/hero/options.php +9 -50
  25. emails/blocks/html/block.php +14 -3
  26. emails/blocks/html/icon.png +0 -0
  27. emails/blocks/html/options.php +10 -0
  28. emails/blocks/html/style.css +4 -0
  29. emails/blocks/image/block.php +44 -0
  30. emails/blocks/image/icon.png +0 -0
  31. emails/blocks/image/options.php +14 -0
  32. emails/blocks/posts/block.php +154 -118
  33. emails/blocks/posts/icon.png +0 -0
  34. emails/blocks/posts/options.php +23 -83
  35. emails/blocks/preheader/block.php +8 -5
  36. emails/blocks/preheader/icon.png +0 -0
  37. emails/blocks/preheader/options.php +7 -30
  38. emails/blocks/separator/block.php +4 -2
  39. emails/blocks/separator/icon.png +0 -0
  40. emails/blocks/separator/options.php +5 -19
  41. emails/blocks/social/block.php +117 -0
  42. emails/blocks/social/icon.png +0 -0
  43. emails/blocks/social/options.php +9 -0
  44. emails/blocks/text/block.php +47 -0
  45. emails/blocks/text/icon.png +0 -0
  46. emails/blocks/text/options.php +11 -0
  47. emails/blocks/text/style.css +0 -0
  48. emails/composer.php +78 -65
  49. emails/edit-composer.php +0 -30
  50. emails/edit-html.php +0 -59
  51. emails/edit.php +214 -412
  52. emails/editorhtml.php +105 -0
  53. emails/{edit-editor.php → editortinymce.php} +61 -6
  54. emails/emails.php +364 -49
  55. emails/index.php +11 -27
  56. emails/new.php +7 -11
  57. emails/presets/announcement/icon.png +0 -0
  58. emails/presets/announcement/images/announcement.jpg +0 -0
  59. emails/presets/announcement/preset.json +50 -0
  60. emails/presets/blank/icon.png +0 -0
  61. emails/presets/blank/preset.json +4 -0
  62. emails/presets/cta/icon.png +0 -0
  63. emails/presets/cta/images/cta-image-1200x240.jpg +0 -0
  64. emails/presets/cta/preset.json +42 -0
  65. emails/presets/invite/icon.png +0 -0
  66. emails/presets/invite/images/image.jpg +0 -0
  67. emails/presets/invite/preset.json +63 -0
  68. emails/presets/posts/icon.png +0 -0
  69. emails/presets/posts/preset.json +32 -0
  70. emails/presets/product/icon.png +0 -0
  71. emails/presets/product/images/product-2.jpg +0 -0
  72. emails/presets/product/images/product-3.jpg +0 -0
  73. emails/presets/product/images/product.jpg +0 -0
  74. emails/presets/product/preset.json +117 -0
  75. emails/presets/sales/icon.png +0 -0
  76. emails/presets/sales/images/sales.jpg +0 -0
  77. emails/presets/sales/preset.json +49 -0
  78. emails/presets/simple/icon.png +0 -0
  79. emails/presets/simple/preset.json +51 -0
  80. emails/presets/tour/icon.png +0 -0
  81. emails/presets/tour/images/tour.jpg +0 -0
  82. emails/presets/tour/preset.json +75 -0
  83. emails/subjects.php +63 -0
  84. emails/theme.php +21 -17
  85. emails/themes/cta-2015/theme.php +1 -1
  86. emails/tnp-composer/_assets/copy.png +0 -0
  87. emails/tnp-composer/_assets/delete.png +0 -0
  88. emails/tnp-composer/_assets/edit.png +0 -0
  89. emails/tnp-composer/_css/Icomoon/icomoon.eot +0 -0
  90. emails/tnp-composer/_css/Icomoon/icomoon.svg +0 -2334
  91. emails/tnp-composer/_css/Icomoon/icomoon.ttf +0 -0
  92. emails/tnp-composer/_css/Icomoon/icomoon.woff +0 -0
  93. emails/tnp-composer/_css/Icomoon/style.css +0 -1924
  94. emails/tnp-composer/_css/newsletter-builder.css +232 -67
  95. emails/tnp-composer/_scripts/newsletter-builder.js +237 -352
  96. emails/tnp-composer/blocks/content-02-heading.block.php +0 -10
  97. emails/tnp-composer/blocks/content-02-heading.block.png +0 -0
  98. emails/tnp-composer/blocks/content-03-text.block.php +0 -16
  99. emails/tnp-composer/blocks/content-03-text.block.png +0 -0
  100. emails/tnp-composer/blocks/content-05-image.block.php +0 -14
  101. emails/tnp-composer/blocks/content-05-image.block.png +0 -0
  102. emails/tnp-composer/blocks/footer-01-footer.block.php +0 -23
  103. emails/tnp-composer/blocks/footer-01-footer.block.png +0 -0
  104. emails/tnp-composer/blocks/footer-02-canspam.block.php +0 -16
  105. emails/tnp-composer/blocks/footer-02-canspam.block.png +0 -0
  106. emails/tnp-composer/blocks/footer-03-social.block.php +0 -72
  107. emails/tnp-composer/blocks/footer-03-social.block.png +0 -0
  108. emails/tnp-composer/blocks/header-01-header.block.php +0 -44
  109. emails/tnp-composer/blocks/header-01-header.block.png +0 -0
  110. emails/tnp-composer/index.php +78 -47
  111. images/nomedia.png +0 -0
  112. includes/controls.php +52 -15
  113. includes/fields.php +431 -0
  114. includes/helper.php +2 -0
  115. includes/module.php +83 -27
  116. main/index.php +158 -150
  117. main/welcome.php +64 -49
  118. plugin.php +2 -2
  119. readme.txt +6 -1
  120. subscription/antibot.php +2 -2
  121. tnp-header.php +14 -15
  122. users/index.php +2 -13
  123. vendor/fonts/CircularStd-Bold.eot +0 -0
  124. vendor/fonts/CircularStd-Bold.ttf +0 -0
  125. vendor/fonts/CircularStd-Bold.woff +0 -0
  126. vendor/fonts/CircularStd-Bold.woff2 +0 -0
  127. vendor/fonts/CircularStd-Medium.eot +0 -0
  128. vendor/fonts/CircularStd-Medium.ttf +0 -0
  129. vendor/fonts/CircularStd-Medium.woff +0 -0
  130. vendor/fonts/CircularStd-Medium.woff2 +0 -0
admin.css CHANGED
@@ -1,9 +1,9 @@
 
 
 
 
 
1
 
2
- @import url(//fonts.googleapis.com/css?family=Montserrat:400,700);
3
- @import url(//fonts.googleapis.com/css?family=Open+Sans:400,600);
4
- @import url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
5
- @import url(css/dropdown.css);
6
- @import url(vendor/jquery-ui/jquery-ui.min.css);
7
 
8
  /* Bootstrap like */
9
 
@@ -103,6 +103,24 @@
103
 
104
  /* Global Fonts */
105
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  #tnp-wrap,
107
  #tnp-header,
108
  #tnp-body p,
@@ -111,14 +129,18 @@
111
  #tnp-body input,
112
  #tnp-body select,
113
  #tnp-body textarea {
114
- font-family: "Open Sans", sans-serif;
 
 
115
  }
116
 
117
  #tnp-body h1,
118
  #tnp-body h2,
119
  #tnp-body h3,
120
  #tnp-body h4 {
121
- font-family: "Montserrat", sans-serif;
 
 
122
  }
123
 
124
 
@@ -130,7 +152,7 @@
130
  text-align: left;
131
  font-size: 12px;
132
  color: #fff;
133
- font-family: "Montserrat", sans-serif;
134
  }
135
 
136
  #tnp-header input {
@@ -139,7 +161,7 @@
139
 
140
  #tnp-header a {
141
  text-decoration: none;
142
- /*font-family: "Montserrat",sans-serif;*/
143
  color: white;
144
  letter-spacing: 0.1em;
145
  }
@@ -328,7 +350,7 @@
328
 
329
  #tnp-body .widefat thead {
330
  background-color: #3498DB;
331
- font-family: "Montserrat", sans-serif;
332
  color: #fff !important;
333
  }
334
 
@@ -340,8 +362,16 @@
340
  vertical-align: middle;
341
  }
342
 
 
 
 
 
 
 
 
 
343
  /* Buttons on widgets top bar */
344
- #tnp-body .tnp-widget h3 a,
345
  #tnp-body .tnp-widget h3 a:visited,
346
  #tnp-body .tnp-widget h3 a:hover {
347
  color: #fff;
@@ -410,6 +440,11 @@ table.clicks {
410
  margin-right: 5px;
411
  }
412
 
 
 
 
 
 
413
  .newsletter-checkbox-group, .nl-checkbox-group {
414
  float: left;
415
  margin-right: 5px;
@@ -481,7 +516,7 @@ table.clicks {
481
  margin: 10px 0;
482
  padding-right: 70px;
483
  position: relative;
484
- border: 1px sold #eee;
485
  background-color: #fff;
486
  color: #444;
487
  font-size: 13px;
@@ -518,7 +553,7 @@ table.clicks {
518
  box-shadow: none;
519
  background-color: #27AE60;
520
  padding: 8px;
521
- font-family: "Montserrat", sans-serif;
522
  font-size: 13px;
523
  color: #fff;
524
  cursor: pointer;
@@ -659,13 +694,13 @@ table.clicks {
659
  color: #FD5F65;
660
  text-transform: uppercase;
661
  letter-spacing: 0.2em;
662
- /*font-family: "Montserrat";*/
663
  font-size: 10px;
664
  border: 1px red solid;
665
  }
666
 
667
  .tip-content {
668
- /*font-family: "Montserrat";*/
669
  font-weight: 500;
670
  font-size: 11px;
671
  color: #999999;
@@ -686,10 +721,9 @@ p.description {
686
  }
687
 
688
  .tnp-theme-preview p {
689
- /*font-family: "Montserrat";*/
690
- font-size: 11px;
691
  letter-spacing: 0.2em;
692
- text-transform: uppercase;
693
  color: #fff;
694
  }
695
 
@@ -778,7 +812,7 @@ p.description {
778
 
779
  #tnp-heading h2 {
780
  color: #fff;
781
- font-family: "Montserrat", sans-serif;
782
  letter-spacing: 0.1rem;
783
  font-size: 1.1rem;
784
  line-height: 1.8rem;
@@ -791,7 +825,7 @@ p.description {
791
 
792
  #tnp-heading h3 {
793
  color: #27AE60;
794
- font-family: "Montserrat", sans-serif;
795
  letter-spacing: 0.1rem;
796
  font-size: .8rem;
797
  line-height: 1.8rem;
@@ -820,7 +854,7 @@ p.description {
820
  padding: 6px 11px;
821
  text-decoration: none;
822
  text-transform: capitalize;
823
- font-family: "Montserrat", sans-serif;
824
  margin-left: 10px;
825
  font-size: 0.75rem;
826
  font-weight: 300;
@@ -851,7 +885,7 @@ p.description {
851
 
852
  /* Widget title */
853
  .tnp-widget h3 {
854
- font-family: "Montserrat", sans-serif;
855
  letter-spacing: 0.05rem;
856
  background-color: #2980B9;
857
  color: #fff;
@@ -921,7 +955,7 @@ p.description {
921
  }
922
 
923
  #dashboard-widgets .postbox-container .postbox h3 {
924
- font-family: "Montserrat", sans-serif;
925
  letter-spacing: 0.05rem;
926
  background-color: #415b76;
927
  color: #fff;
@@ -978,7 +1012,7 @@ p.description {
978
  text-decoration: none;
979
  color: #fff;
980
  display: block;
981
- font-family: "Montserrat", sans-serif;
982
  padding: 5px 10px;
983
  }
984
 
@@ -989,7 +1023,7 @@ p.description {
989
  margin-top: 10px;
990
  padding: 20px 10px 10px 40px;
991
  background-color: #28313C;
992
- font-family: "Montserrat", sans-serif;
993
  }
994
 
995
  #tnp-footer div {
@@ -1048,7 +1082,7 @@ p.description {
1048
  border: none;
1049
  box-shadow: none;
1050
  color: #fff;
1051
- font-family: 'Montserrat',sans-serif;
1052
  margin: 0px 2px;
1053
  width: auto;
1054
  }
@@ -1057,7 +1091,7 @@ p.description {
1057
  background-color: #3498db;
1058
  box-shadow: none;
1059
  color: #fff;
1060
- font-family: 'Montserrat',sans-serif;
1061
  margin: 0px 2px;
1062
  }
1063
 
@@ -1092,7 +1126,7 @@ span.wp-media-buttons-icon:before {
1092
 
1093
  .tnp-paginator {
1094
  color: #fff;
1095
- font-family: "Montserrat",sans-serif;
1096
  margin: 10px 0px;
1097
  }
1098
 
@@ -1130,7 +1164,7 @@ span.wp-media-buttons-icon:before {
1130
 
1131
  .tnp-subscribers-search {
1132
  color: #fff;
1133
- font-family: "Montserrat", sans-serif;
1134
  background-color: #2C3E50;
1135
  padding: 20px;
1136
  border-radius: 5px;
@@ -1140,7 +1174,7 @@ span.wp-media-buttons-icon:before {
1140
 
1141
  .tnp-subscribers-search select {
1142
  margin-left: 5px;
1143
- padding: none;
1144
  line-height: inherit;
1145
  }
1146
 
@@ -1275,7 +1309,7 @@ table.widefat {
1275
  */
1276
 
1277
  #tnp-body .ui-widget {
1278
- font-family: "Montserrat", sans-serif;
1279
  }
1280
 
1281
  #tnp-body #tabs .ui-widget-header {
@@ -1319,13 +1353,13 @@ table.widefat {
1319
  #tnp-body .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
1320
  background: #fff !important;
1321
  font-weight: normal;
1322
- font-family: "Montserrat", sans-serif;
1323
  }
1324
 
1325
  #tnp-body .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
1326
  border: none;
1327
  background: #ECF0F1;
1328
- font-family: "Montserrat", sans-serif;
1329
  }
1330
 
1331
 
@@ -1356,7 +1390,7 @@ table.widefat {
1356
  }
1357
 
1358
  .tnp-extension-premium-box h3 {
1359
- font-family: "Montserrat", sans-serif;
1360
  padding: 5px 8px !important;
1361
  border-radius: 3px;
1362
  display: inline-block;
@@ -1370,7 +1404,7 @@ table.widefat {
1370
  }
1371
 
1372
  .tnp-extension-free-box h3 {
1373
- font-family: "Montserrat", sans-serif;
1374
  padding: 5px 8px !important;
1375
  border-radius: 3px;
1376
  display: inline-block;
@@ -1384,7 +1418,7 @@ table.widefat {
1384
  }
1385
 
1386
  .tnp-integration-box h3 {
1387
- font-family: "Montserrat", sans-serif;
1388
  padding: 5px 8px !important;
1389
  border-radius: 3px;
1390
  display: inline-block;
@@ -1402,7 +1436,7 @@ table.widefat {
1402
  position: absolute;
1403
  width: 100%;
1404
  padding: 12px;
1405
- font-family: "Montserrat", sans-serif;
1406
  }
1407
 
1408
  .tnp-extension-free-action {
@@ -1410,7 +1444,7 @@ table.widefat {
1410
  position: absolute;
1411
  width: 100%;
1412
  padding: 12px;
1413
- font-family: "Montserrat", sans-serif;
1414
  }
1415
 
1416
  .tnp-integration-action {
@@ -1418,7 +1452,7 @@ table.widefat {
1418
  position: absolute;
1419
  width: 100%;
1420
  padding: 12px;
1421
- font-family: "Montserrat", sans-serif;
1422
  }
1423
 
1424
 
@@ -1566,7 +1600,7 @@ img.tnp-extensions-free-badge {
1566
  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
1567
  border: none;
1568
  background: #ECF0F1;
1569
- font-family: "Montserrat", sans-serif;
1570
  }
1571
 
1572
 
@@ -1941,13 +1975,13 @@ input:checked + .slider:before {
1941
  font-size: 16px;
1942
  display: inline-block;
1943
  margin: 20px 0px;
1944
- width: 70%;
1945
  border-radius: 4px;
1946
  padding: 5px 10px;
1947
  }
1948
 
1949
  .tnp-suggest-button {
1950
- font-family: "Montserrat", sans-serif;
1951
  margin-left: 8px;
1952
  border-radius: 3px;
1953
  background-color: #2980B9;
@@ -1998,7 +2032,7 @@ input:checked + .slider:before {
1998
  font-size: 16px;
1999
  color: #fff;
2000
  padding: 0px 70px 20px 20px;
2001
- font-family: "Montserrat", sans-serif;
2002
  border-bottom: 1px solid #282828;
2003
  }
2004
 
@@ -2018,7 +2052,7 @@ input:checked + .slider:before {
2018
  .tnp-subject-category {
2019
  color: #565656;
2020
  margin: 25px 0px 10px 0px;
2021
- /* font-family: "Montserrat"; */
2022
  font-size: 12px;
2023
  text-transform: uppercase;
2024
  letter-spacing: 0.1em;
@@ -2111,3 +2145,300 @@ iframe.tnp-editor-preview-desktop {
2111
  border-bottom: none;
2112
 
2113
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import url('//fonts.googleapis.com/css?family=Open+Sans:400,600');
2
+ @import url('//use.fontawesome.com/releases/v5.7.2/css/all.css');
3
+ @import url('css/dropdown.css');
4
+ @import url('vendor/jquery-ui/jquery-ui.min.css');
5
+ @import url('css/fields.css');
6
 
 
 
 
 
 
7
 
8
  /* Bootstrap like */
9
 
103
 
104
  /* Global Fonts */
105
 
106
+ @font-face {
107
+ font-family: "Circular Std";
108
+ src: url("vendor/fonts/CircularStd-Medium.woff") format("woff"),
109
+ url("vendor/fonts/CircularStd-Medium.woff2") format("woff2"),
110
+ url("vendor/fonts/CircularStd-Medium.eot") format("embedded-opentype"),
111
+ url("vendor/fonts/CircularStd-Medium.ttf") format("truetype");
112
+
113
+ }
114
+
115
+ @font-face {
116
+ font-family: "Circular Std";
117
+ font-weight: bold;
118
+ src: url("vendor/fonts/CircularStd-Bold.woff") format("woff"),
119
+ url("vendor/fonts/CircularStd-Bold.woff2") format("woff2"),
120
+ url("vendor/fonts/CircularStd-Bold.eot") format("embedded-opentype"),
121
+ url("vendor/fonts/CircularStd-Bold.ttf") format("truetype");
122
+ }
123
+
124
  #tnp-wrap,
125
  #tnp-header,
126
  #tnp-body p,
129
  #tnp-body input,
130
  #tnp-body select,
131
  #tnp-body textarea {
132
+ font-family: "Circular Std", sans-serif;
133
+ -webkit-font-smoothing: antialiased; /* Chrome, Safari */
134
+ -moz-osx-font-smoothing: grayscale; /* Firefox */
135
  }
136
 
137
  #tnp-body h1,
138
  #tnp-body h2,
139
  #tnp-body h3,
140
  #tnp-body h4 {
141
+ font-family: "Circular Std", sans-serif;
142
+ -webkit-font-smoothing: antialiased; /* Chrome, Safari */
143
+ -moz-osx-font-smoothing: grayscale; /* Firefox */
144
  }
145
 
146
 
152
  text-align: left;
153
  font-size: 12px;
154
  color: #fff;
155
+ font-family: "Circular Std", sans-serif;
156
  }
157
 
158
  #tnp-header input {
161
 
162
  #tnp-header a {
163
  text-decoration: none;
164
+ /*font-family: "Circular Std",sans-serif;*/
165
  color: white;
166
  letter-spacing: 0.1em;
167
  }
350
 
351
  #tnp-body .widefat thead {
352
  background-color: #3498DB;
353
+ font-family: "Circular Std", sans-serif;
354
  color: #fff !important;
355
  }
356
 
362
  vertical-align: middle;
363
  }
364
 
365
+ .tnp-newsletters-list tbody tr {
366
+ height: 70px;
367
+ }
368
+
369
+ .widefat tr:nth-child(even) {
370
+ background-color: #f4faff;
371
+ }
372
+
373
  /* Buttons on widgets top bar */
374
+ #tnp-body .tnp-widget h3 a,
375
  #tnp-body .tnp-widget h3 a:visited,
376
  #tnp-body .tnp-widget h3 a:hover {
377
  color: #fff;
440
  margin-right: 5px;
441
  }
442
 
443
+ .tnp-buttons {
444
+ /*background-color: #0073aa;*/
445
+ padding: 10px;
446
+ }
447
+
448
  .newsletter-checkbox-group, .nl-checkbox-group {
449
  float: left;
450
  margin-right: 5px;
516
  margin: 10px 0;
517
  padding-right: 70px;
518
  position: relative;
519
+ border: 1px solid #eee;
520
  background-color: #fff;
521
  color: #444;
522
  font-size: 13px;
553
  box-shadow: none;
554
  background-color: #27AE60;
555
  padding: 8px;
556
+ font-family: "Circular Std", sans-serif;
557
  font-size: 13px;
558
  color: #fff;
559
  cursor: pointer;
694
  color: #FD5F65;
695
  text-transform: uppercase;
696
  letter-spacing: 0.2em;
697
+ /*font-family: "Circular Std";*/
698
  font-size: 10px;
699
  border: 1px red solid;
700
  }
701
 
702
  .tip-content {
703
+ /*font-family: "Circular Std";*/
704
  font-weight: 500;
705
  font-size: 11px;
706
  color: #999999;
721
  }
722
 
723
  .tnp-theme-preview p {
724
+ font-family: "Circular Std";
725
+ font-size: 13px;
726
  letter-spacing: 0.2em;
 
727
  color: #fff;
728
  }
729
 
812
 
813
  #tnp-heading h2 {
814
  color: #fff;
815
+ font-family: "Circular Std", sans-serif;
816
  letter-spacing: 0.1rem;
817
  font-size: 1.1rem;
818
  line-height: 1.8rem;
825
 
826
  #tnp-heading h3 {
827
  color: #27AE60;
828
+ font-family: "Circular Std", sans-serif;
829
  letter-spacing: 0.1rem;
830
  font-size: .8rem;
831
  line-height: 1.8rem;
854
  padding: 6px 11px;
855
  text-decoration: none;
856
  text-transform: capitalize;
857
+ font-family: "Circular Std", sans-serif;
858
  margin-left: 10px;
859
  font-size: 0.75rem;
860
  font-weight: 300;
885
 
886
  /* Widget title */
887
  .tnp-widget h3 {
888
+ font-family: "Circular Std", sans-serif;
889
  letter-spacing: 0.05rem;
890
  background-color: #2980B9;
891
  color: #fff;
955
  }
956
 
957
  #dashboard-widgets .postbox-container .postbox h3 {
958
+ font-family: "Circular Std", sans-serif;
959
  letter-spacing: 0.05rem;
960
  background-color: #415b76;
961
  color: #fff;
1012
  text-decoration: none;
1013
  color: #fff;
1014
  display: block;
1015
+ font-family: "Circular Std", sans-serif;
1016
  padding: 5px 10px;
1017
  }
1018
 
1023
  margin-top: 10px;
1024
  padding: 20px 10px 10px 40px;
1025
  background-color: #28313C;
1026
+ font-family: "Circular Std", sans-serif;
1027
  }
1028
 
1029
  #tnp-footer div {
1082
  border: none;
1083
  box-shadow: none;
1084
  color: #fff;
1085
+ font-family: 'Circular Std',sans-serif;
1086
  margin: 0px 2px;
1087
  width: auto;
1088
  }
1091
  background-color: #3498db;
1092
  box-shadow: none;
1093
  color: #fff;
1094
+ font-family: 'Circular Std',sans-serif;
1095
  margin: 0px 2px;
1096
  }
1097
 
1126
 
1127
  .tnp-paginator {
1128
  color: #fff;
1129
+ font-family: "Circular Std",sans-serif;
1130
  margin: 10px 0px;
1131
  }
1132
 
1164
 
1165
  .tnp-subscribers-search {
1166
  color: #fff;
1167
+ font-family: "Circular Std", sans-serif;
1168
  background-color: #2C3E50;
1169
  padding: 20px;
1170
  border-radius: 5px;
1174
 
1175
  .tnp-subscribers-search select {
1176
  margin-left: 5px;
1177
+ padding: 0;
1178
  line-height: inherit;
1179
  }
1180
 
1309
  */
1310
 
1311
  #tnp-body .ui-widget {
1312
+ font-family: "Circular Std", sans-serif;
1313
  }
1314
 
1315
  #tnp-body #tabs .ui-widget-header {
1353
  #tnp-body .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
1354
  background: #fff !important;
1355
  font-weight: normal;
1356
+ font-family: "Circular Std", sans-serif;
1357
  }
1358
 
1359
  #tnp-body .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
1360
  border: none;
1361
  background: #ECF0F1;
1362
+ font-family: "Circular Std", sans-serif;
1363
  }
1364
 
1365
 
1390
  }
1391
 
1392
  .tnp-extension-premium-box h3 {
1393
+ font-family: "Circular Std", sans-serif;
1394
  padding: 5px 8px !important;
1395
  border-radius: 3px;
1396
  display: inline-block;
1404
  }
1405
 
1406
  .tnp-extension-free-box h3 {
1407
+ font-family: "Circular Std", sans-serif;
1408
  padding: 5px 8px !important;
1409
  border-radius: 3px;
1410
  display: inline-block;
1418
  }
1419
 
1420
  .tnp-integration-box h3 {
1421
+ font-family: "Circular Std", sans-serif;
1422
  padding: 5px 8px !important;
1423
  border-radius: 3px;
1424
  display: inline-block;
1436
  position: absolute;
1437
  width: 100%;
1438
  padding: 12px;
1439
+ font-family: "Circular Std", sans-serif;
1440
  }
1441
 
1442
  .tnp-extension-free-action {
1444
  position: absolute;
1445
  width: 100%;
1446
  padding: 12px;
1447
+ font-family: "Circular Std", sans-serif;
1448
  }
1449
 
1450
  .tnp-integration-action {
1452
  position: absolute;
1453
  width: 100%;
1454
  padding: 12px;
1455
+ font-family: "Circular Std", sans-serif;
1456
  }
1457
 
1458
 
1600
  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
1601
  border: none;
1602
  background: #ECF0F1;
1603
+ font-family: "Circular Std", sans-serif;
1604
  }
1605
 
1606
 
1975
  font-size: 16px;
1976
  display: inline-block;
1977
  margin: 20px 0px;
1978
+ width: auto;
1979
  border-radius: 4px;
1980
  padding: 5px 10px;
1981
  }
1982
 
1983
  .tnp-suggest-button {
1984
+ font-family: "Circular Std", sans-serif;
1985
  margin-left: 8px;
1986
  border-radius: 3px;
1987
  background-color: #2980B9;
2032
  font-size: 16px;
2033
  color: #fff;
2034
  padding: 0px 70px 20px 20px;
2035
+ font-family: "Circular Std", sans-serif;
2036
  border-bottom: 1px solid #282828;
2037
  }
2038
 
2052
  .tnp-subject-category {
2053
  color: #565656;
2054
  margin: 25px 0px 10px 0px;
2055
+ /* font-family: "Circular Std"; */
2056
  font-size: 12px;
2057
  text-transform: uppercase;
2058
  letter-spacing: 0.1em;
2145
  border-bottom: none;
2146
 
2147
  }
2148
+
2149
+
2150
+ /* Status Box Style */
2151
+
2152
+ #tnp-nl-status {
2153
+ width: 100%;
2154
+ background: #fffafa;
2155
+ padding: 15px 25px 15px 25px;
2156
+ border-left: 10px solid #27AE60;
2157
+ border-radius: 0px 5px 5px 0px;
2158
+ }
2159
+
2160
+ #tnp-nl-status p {
2161
+ font-size: 17px;
2162
+ }
2163
+
2164
+ .tnp-nl-status-row {
2165
+ margin: 10px 0;
2166
+ }
2167
+
2168
+ .tnp-nl-status-title {
2169
+ font-size: 26px;
2170
+ line-height: 32px;
2171
+ margin: 5px 0px 0px 0px;
2172
+ color: #3498DB;
2173
+ font-weight: 900;
2174
+ vertical-align: middle;
2175
+ }
2176
+
2177
+ .tnp-nl-status-title-value {
2178
+ font-size: 13px;
2179
+ line-height: 32px;
2180
+ margin: 0px 0px 0px 5px;
2181
+ color: #fff;
2182
+ background-color: #95A5A6;
2183
+ border-radius: 4px;
2184
+ text-transform: uppercase;
2185
+ letter-spacing: 1px;
2186
+ vertical-align: sub;
2187
+ }
2188
+
2189
+ .tnp-nl-status-schedule-targeting {
2190
+ font-size: 15px;
2191
+ color: #34495E;
2192
+ }
2193
+
2194
+ .tnp-nl-status-schedule-value {
2195
+ font-size: 15px;
2196
+ color: #34495E;
2197
+ }
2198
+
2199
+ /*.tnp-nl-status-bar {
2200
+ height: 24px;
2201
+ width: auto;
2202
+ background-color: #fe5e64;
2203
+ margin: 10px 0px;
2204
+ border-radius: 15px;
2205
+ text-align: center;
2206
+ }
2207
+
2208
+ .tnp-nl-status-bar span {
2209
+ color: #fff;
2210
+ line-height: 24px;
2211
+ }*/
2212
+ /*
2213
+ #tnp-nl-status-toggle {
2214
+ width: 30px;
2215
+ height: 30px;
2216
+ background-color: #22272d;
2217
+ z-index: 999999;
2218
+ position: fixed;
2219
+ right: 390px;
2220
+ color: white;
2221
+ text-align: center;
2222
+ }*/
2223
+
2224
+ .tnp-status-header #options-subject {
2225
+ width: calc(100% - 150px);
2226
+ }
2227
+
2228
+ /* Grid Helpers */
2229
+
2230
+ .tnp-one-third {
2231
+ width: 40%;
2232
+ display: inline-block;
2233
+ vertical-align: top;
2234
+ }
2235
+
2236
+ .tnp-two-thirds {
2237
+ width: 59%;
2238
+ display: inline-block;
2239
+ vertical-align: top;
2240
+ }
2241
+
2242
+ /* Progress bar */
2243
+ .tnp-progress {
2244
+ display: flex;
2245
+ height: 1.5rem;
2246
+ overflow: hidden;
2247
+ font-size: .75rem;
2248
+ background-color: #c9cccf;
2249
+ border-radius: .25rem;
2250
+ margin: 0px 0px 0px;
2251
+ min-width: 100px;
2252
+ }
2253
+
2254
+ .tnp-progress-bar {
2255
+ display: -ms-flexbox;
2256
+ display: flex;
2257
+ -ms-flex-direction: column;
2258
+ flex-direction: column;
2259
+ -ms-flex-pack: center;
2260
+ justify-content: center;
2261
+ color: #fff;
2262
+ text-align: center;
2263
+ white-space: nowrap;
2264
+ background-color: #007bff;
2265
+ transition: width .6s ease;
2266
+ }
2267
+
2268
+ .tnp-progress.sent .tnp-progress-bar {
2269
+ background-color: green;
2270
+ }
2271
+
2272
+ .tnp-progress-numbers {
2273
+ text-align: center;
2274
+ color: #666;
2275
+ }
2276
+
2277
+ .tnp-progress-date {
2278
+ color: #666;
2279
+ font-style: italic;
2280
+ }
2281
+
2282
+ /* Email status label */
2283
+ span.tnp-email-status-new {
2284
+ background-color: #8E44AD;
2285
+ padding: 2px 10px;
2286
+ border-radius: 4px;
2287
+ color: #fff;
2288
+ }
2289
+
2290
+ span.tnp-email-status-paused {
2291
+ background-color: #95A5A6;
2292
+ padding: 2px 10px;
2293
+ border-radius: 4px;
2294
+ color: #fff;
2295
+ }
2296
+
2297
+ span.tnp-email-status-sending {
2298
+ background-color:#27AE60;
2299
+ padding: 2px 10px;
2300
+ border-radius: 4px;
2301
+ color: #fff;
2302
+
2303
+ }
2304
+
2305
+ span.tnp-email-status-scheduled {
2306
+ background-color: #E67E22;
2307
+ padding: 2px 10px;
2308
+ border-radius: 4px;
2309
+ color: #fff;
2310
+ }
2311
+
2312
+ span.tnp-email-status-sent {
2313
+ background-color: #95A5A6;
2314
+ padding: 2px 10px;
2315
+ border-radius: 4px;
2316
+ color: #fff;
2317
+ }
2318
+
2319
+
2320
+ /* Composer/themes choice panel */
2321
+
2322
+ .tnp-themes-new {
2323
+ border-bottom: 2px solid #243342;
2324
+ margin-bottom: 30px;
2325
+ padding-bottom: 30px;
2326
+ }
2327
+
2328
+
2329
+
2330
+ /* Schedule buttons styles */
2331
+
2332
+ #tnp-schedule-button {
2333
+ background-color: #E67E22 !important;
2334
+ }
2335
+
2336
+ #tnp-schedule-button:hover {
2337
+ background-color: #ec913f !important;
2338
+ }
2339
+
2340
+ .tnp-button-cancel {
2341
+ background-color: #E74C3C !important;
2342
+ }
2343
+
2344
+ /* Newsletter preview on targeting panel */
2345
+ .tnpc-preview {
2346
+ margin-top: 10px;
2347
+ }
2348
+
2349
+ .tnpc-preview .fake-browser-ui iframe {
2350
+ width: 700px;
2351
+ }
2352
+
2353
+ .tnpc-preview .fake-mobile-browser-ui iframe {
2354
+ width: 320px;
2355
+ }
2356
+
2357
+ .fake-browser-ui {
2358
+ padding: 30px 0 0;
2359
+ border-radius: 3px;
2360
+ border-bottom: 10px solid #ccc;
2361
+ background: #ddd;
2362
+ display: inline-block;
2363
+ position: relative;
2364
+ line-height: 0;
2365
+ vertical-align: top;
2366
+ margin-left: 20px;
2367
+ }
2368
+
2369
+ .fake-mobile-browser-ui {
2370
+ padding: 30px 10px 37px;
2371
+ border-radius: 10px;
2372
+ border-bottom: 10px solid #ccc;
2373
+ background: #ddd;
2374
+ display: inline-block;
2375
+ position: relative;
2376
+ line-height: 0;
2377
+ margin-left: 30px;
2378
+ }
2379
+
2380
+ .fake-browser-ui .frame {
2381
+ display: block;
2382
+ height: 25px;
2383
+ position: absolute;
2384
+ top: 12px;
2385
+ left: 8px;
2386
+ }
2387
+
2388
+ .fake-mobile-browser-ui .frame {
2389
+ display: block;
2390
+ height: 25px;
2391
+ margin-top: 10px;
2392
+ }
2393
+
2394
+ .fake-browser-ui span {
2395
+ height: 12px;
2396
+ width: 12px;
2397
+ border-radius: 8px;
2398
+ background-color: #eee;
2399
+ border: 1px solid #dadada;
2400
+ float: left;
2401
+ margin: 0 0 0 4px;
2402
+ }
2403
+
2404
+ .fake-mobile-browser-ui span {
2405
+ height: 50px;
2406
+ width: 50px;
2407
+ border-radius: 60px;
2408
+ background-color: #eee;
2409
+ border: 2px solid #ccc;
2410
+ display: block;
2411
+ margin: auto;
2412
+ }
2413
+
2414
+ .fake-browser-ui .bt-1 {
2415
+ background-color: #ED594A;
2416
+ }
2417
+
2418
+ .fake-browser-ui .bt-2 {
2419
+ background-color: #FDD800;
2420
+ }
2421
+
2422
+ .fake-browser-ui .bt-3 {
2423
+ background-color: #5AC05A;
2424
+ }
2425
+
2426
+ .tnp-field-row {
2427
+ clear: both;
2428
+ margin-left: -10px;
2429
+ margin-right: -10px;
2430
+ }
2431
+
2432
+ .tnp-field-col-2 {
2433
+ width: 50%;
2434
+ box-sizing: border-box;
2435
+ padding: 10px;
2436
+ float: left;
2437
+ }
2438
+
2439
+ .tnp-field-col-3 {
2440
+ width: 33%;
2441
+ box-sizing: border-box;
2442
+ padding: 10px;
2443
+ float: left;
2444
+ }
admin.js CHANGED
@@ -38,4 +38,9 @@ jQuery.cookie = function(name, value, options) {
38
  }
39
  return cookieValue;
40
  }
41
- };
 
 
 
 
 
38
  }
39
  return cookieValue;
40
  }
41
+ };
42
+
43
+ function tnp_toggle_schedule() {
44
+ jQuery("#tnp-schedule-button").toggle();
45
+ jQuery("#tnp-schedule").toggle();
46
+ }
css/fields.css ADDED
@@ -0,0 +1,102 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* DEBUG - Disable when done */
2
+ /*.tnp-field {*/
3
+ /*border: 1px dashed #999;*/
4
+ /*}*/
5
+
6
+ .tnp-section {
7
+
8
+ }
9
+
10
+ /* Labels */
11
+
12
+ .tnp-label {
13
+ /* margin: 5px; */
14
+ /* text-align: center; */
15
+ color: #868686;
16
+ /* margin-bottom: 20px; */
17
+ font-family: Circular Std, sans-serif;
18
+ font-weight: 300;
19
+ border-bottom: 1px solid #fff;
20
+ padding-bottom: 10px;
21
+ }
22
+
23
+ .tnp-field.tnp-separator {
24
+ border-top: 1px solid #ddd;
25
+ line-height: 0;
26
+ }
27
+
28
+ /* Single field/row container */
29
+ .tnp-field {
30
+ display: block;
31
+ width: 100%;
32
+ margin-bottom: 10px;
33
+ }
34
+
35
+ .tnp-field label.tnp-label {
36
+ display: block;
37
+ font-size: 12px;
38
+ color: #868686;
39
+ font-family: "Circular Std", sans-serif;
40
+ font-weight: 300;
41
+ border-bottom: 1px solid #fff;
42
+ margin: 30px 0px 10px 0px;
43
+ }
44
+
45
+ .tnp-field.tnp-checkbox label {
46
+ display: inline;
47
+ }
48
+
49
+ /* Set of inlined field for font, size, color... */
50
+ tnp-field.tnp-font {
51
+
52
+ }
53
+
54
+ .tnp-field input {
55
+ width: 100%;
56
+ }
57
+
58
+ .tnp-field.tnp-size input {
59
+ width: 60px;
60
+ display: inline;
61
+ }
62
+
63
+ .tnp-field .tnp-padding-fields {
64
+ display: inline;
65
+ }
66
+
67
+ /* Four field for block padding selection */
68
+ .tnp-field .tnp-padding-fields input {
69
+ width: 40px;
70
+ display: inline;
71
+ }
72
+
73
+ .tnp-field select {
74
+ width: auto!important;
75
+ color: #34495E;
76
+ }
77
+
78
+ .tnp-field input[type=url] {
79
+ font-family: monospace;
80
+ }
81
+
82
+ .tnp-field input[type=color] {
83
+ width: 40px;
84
+ height: 27px;
85
+ }
86
+
87
+ .tnp-field input[type=submit] {
88
+ width: auto;
89
+ }
90
+
91
+ .tnp-field input[type=checkbox] {
92
+ width: auto;
93
+ }
94
+
95
+ .tnp-field.tnp-categories {
96
+
97
+ }
98
+
99
+ /* The label for each category checkbox (should override the generic label appearance) */
100
+ .tnp-field.tnp-categories label {
101
+
102
+ }
emails/blocks/canspam/block.php ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ * Name: Company Info
4
+ * Section: footer
5
+ * Description: Company Info for Can-Spam act requirements
6
+ */
7
+
8
+ $default_options = array(
9
+ 'block_background' => '#ffffff',
10
+ 'font_family' => $font_family,
11
+ 'font_size' => 13,
12
+ 'font_color' => '#999999',
13
+ 'font_weight' => 'normal'
14
+ );
15
+ $options = array_merge($default_options, $options);
16
+ ?>
17
+
18
+ <style>
19
+ .canspam-text {
20
+ padding: 10px;
21
+ text-align: center;
22
+ font-size: <?php echo $options['font_size'] ?>px;
23
+ font-family: <?php echo $options['font_family'] ?>;
24
+ font-weight: <?php echo $options['font_weight'] ?>;
25
+ color: <?php echo $options['font_color'] ?>;
26
+ }
27
+ </style>
28
+ <table width="100%" style="width: 100%!important" border="0" cellspacing="0" cellpadding="0" align="center" class="responsive-table">
29
+ <tr>
30
+ <td align="center" class="canspam-text">
31
+ <?php echo!empty($block_options['footer_title']) ? $block_options['footer_title'] : 'Your Company' ?>
32
+ <br>
33
+ <?php echo!empty($block_options['footer_contact']) ? $block_options['footer_contact'] : 'Company Address, Phone Number' ?>
34
+ <br>
35
+ <em><?php echo!empty($block_options['footer_legal']) ? $block_options['footer_legal'] : 'Copyright or Legal text' ?></em>
36
+ </div>
37
+ </td>
38
+ </tr>
39
+ </table>
40
+
emails/blocks/canspam/icon.png ADDED
Binary file
emails/blocks/canspam/options.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* @var $fields NewsletterFields */
4
+ ?>
5
+
6
+ <p>Company data can be globally set on company info panel.</p>
7
+
8
+ <?php $fields->font() ?>
9
+ <?php $fields->block_commons() ?>
emails/blocks/cta/block.php CHANGED
@@ -5,31 +5,45 @@
5
  * Description: Call to action button
6
  */
7
 
8
- /* @var $options array */
9
- /* @var $wpdb wpdb */
10
-
11
  $default_options = array(
12
  'text' => 'Call to action',
13
  'background' => '#256F9C',
14
- 'color' => '#ffffff',
15
  'url' => home_url(),
16
  'font_family' => $font_family,
17
  'font_size' => 16,
18
  'font_weight' => 'normal',
19
- 'block_background'=>'#ffffff',
20
- 'width'=>'200',
21
  'block_padding_top' => 20,
22
  'block_padding_bottom' => 20,
23
  );
24
 
25
  $options = array_merge($default_options, $options);
26
- //$options['block_padding_top'] = '15px';
27
- //$options['block_padding_bottom'] = '15px';
28
- $options['block_padding_left'] = '0px';
29
- $options['block_padding_right'] = '0px';
30
  ?>
31
-
32
- <a href="<?php echo $options['url'] ?>" target="_blank" rel="noopener" style="line-height: normal; font-size: <?php echo $options['font_size'] ?>px; font-family: <?php echo $options['font_family'] ?>; font-weight: <?php echo $options['font_weight'] ?>; color: <?php echo $options['color'] ?>; text-decoration: none; background-color: <?php echo $options['background'] ?>; border-top: 15px solid <?php echo $options['background'] ?>; border-bottom: 15px solid <?php echo $options['background'] ?>; border-left: 25px solid <?php echo $options['background'] ?>; border-right: 25px solid <?php echo $options['background'] ?>; width: <?php echo $options['width'] ?>px; max-width: 100%; box-sizing: border-box; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; display: inline-block;"><?php echo $options['text'] ?></a>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
 
34
  <div itemscope="" itemtype="http://schema.org/EmailMessage">
35
  <div itemprop="potentialAction" itemscope="" itemtype="http://schema.org/ViewAction">
5
  * Description: Call to action button
6
  */
7
 
 
 
 
8
  $default_options = array(
9
  'text' => 'Call to action',
10
  'background' => '#256F9C',
11
+ 'font_color' => '#ffffff',
12
  'url' => home_url(),
13
  'font_family' => $font_family,
14
  'font_size' => 16,
15
  'font_weight' => 'normal',
16
+ 'block_background' => '#ffffff',
17
+ 'width' => '200',
18
  'block_padding_top' => 20,
19
  'block_padding_bottom' => 20,
20
  );
21
 
22
  $options = array_merge($default_options, $options);
 
 
 
 
23
  ?>
24
+ <style>
25
+ .cta-button {
26
+ font-size: <?php echo $options['font_size'] ?>px;
27
+ font-family: <?php echo $options['font_family'] ?>;
28
+ font-weight: <?php echo $options['font_weight'] ?>;
29
+ color: <?php echo $options['font_color'] ?>;
30
+ text-decoration: none;
31
+ background-color: <?php echo $options['background'] ?>;
32
+ line-height: normal;
33
+ border-top: 15px solid <?php echo $options['background'] ?>;
34
+ border-bottom: 15px solid <?php echo $options['background'] ?>;
35
+ border-left: 25px solid <?php echo $options['background'] ?>;
36
+ border-right: 25px solid <?php echo $options['background'] ?>;
37
+ width: <?php echo $options['width'] ?>px;
38
+ max-width: 100%;
39
+ box-sizing: border-box;
40
+ border-radius: 3px;
41
+ -webkit-border-radius: 3px;
42
+ -moz-border-radius: 3px;
43
+ display: inline-block;
44
+ }
45
+ </style>
46
+ <a href="<?php echo $options['url'] ?>" target="_blank" rel="noopener" class="cta-button"><?php echo $options['text'] ?></a>
47
 
48
  <div itemscope="" itemtype="http://schema.org/EmailMessage">
49
  <div itemprop="potentialAction" itemscope="" itemtype="http://schema.org/ViewAction">
emails/blocks/cta/icon.png CHANGED
Binary file
emails/blocks/cta/options.php CHANGED
@@ -1,66 +1,12 @@
1
  <?php
2
- /*
3
- * @var $options array contains all the options the current block we're ediging contains
4
- * @var $controls NewsletterControls
5
- */
6
- ?>
7
 
8
- <table class="form-table">
9
- <tr>
10
- <th><?php _e('Label and link', 'newsletter') ?></th>
11
- <td>
12
- <?php $controls->text('text', 70) ?>
13
- <br>
14
- <?php $controls->text('url', 70, 'https://...') ?>
15
- </td>
16
- </tr>
17
- <tr>
18
- <th></th>
19
- <td>
20
- <table class="tnp-button-colors">
21
- <tr>
22
- <td>
23
- <?php _e('Background', 'newsletter') ?><br>
24
- <?php $controls->color('background') ?>
25
- </td>
26
- <td>
27
- <?php _e('Label', 'newsletter') ?><br>
28
- <?php $controls->color('color') ?>
29
- </td>
30
- </tr>
31
- </table>
32
- <?php $controls->css_font('font') ?>
33
- </td>
34
- </tr>
35
 
36
- <tr>
37
- <th><?php _e('Width', 'newsletter') ?></th>
38
- <td>
39
- <?php $controls->text('width') ?>px
40
- </td>
41
- </tr>
42
 
43
- <tr>
44
- <th><?php _e('Block background', 'newsletter') ?></th>
45
- <td>
46
- <?php $controls->color('block_background') ?>
47
- </td>
48
- </tr>
49
- <tr>
50
- <th><?php _e('Block padding', 'newsletter') ?></th>
51
- <td>
52
- <table class="tnp-button-colors">
53
- <tr>
54
- <td>
55
- Top<br>
56
- <?php $controls->text('block_padding_top', 4) ?>
57
- </td>
58
- <td>
59
- Bottom<br>
60
- <?php $controls->text('block_padding_bottom', 4) ?>
61
- </td>
62
- </tr>
63
- </table>
64
- </td>
65
- </tr>
66
- </table>
1
  <?php
 
 
 
 
 
2
 
3
+ /* @var $fields NewsletterFields */
4
+ ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
 
6
+ <?php $fields->text('text', 'Button label') ?>
7
+ <?php $fields->url('url', 'Button URL') ?>
8
+ <?php $fields->font('font', __('Font', 'newsletter')) ?>
9
+ <?php $fields->color('background', 'Button background') ?>
10
+ <?php $fields->size('width', __('Width', 'newsletter')) ?>
 
11
 
12
+ <?php $fields->block_commons() ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
emails/blocks/footer/block.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ * Name: Footer
4
+ * Section: footer
5
+ * Description: View online ad profile links
6
+ */
7
+
8
+ $default_options = array(
9
+ 'view' => 'View online',
10
+ 'profile' => 'Modify your subscription',
11
+ 'block_background' => '#ffffff',
12
+ 'font_family' => $font_family,
13
+ 'font_size' => 13,
14
+ 'font_color' => '#444444',
15
+ 'font_weight' => 'normal',
16
+ 'block_padding_left' => 15,
17
+ 'block_padding_right' => 15,
18
+ 'block_padding_bottom' => 15,
19
+ 'block_padding_top' => 15
20
+ );
21
+ $options = array_merge($default_options, $options);
22
+ ?>
23
+ <style>
24
+ .footer-text {
25
+ font-size: <?php echo $options['font_size'] ?>px;
26
+ font-family: <?php echo $options['font_family'] ?>;
27
+ font-weight: <?php echo $options['font_weight'] ?>;
28
+ color: <?php echo $options['font_color'] ?>;
29
+ text-decoration: none;
30
+ }
31
+ </style>
32
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
33
+ <tr>
34
+ <td align="center">
35
+
36
+ <a class="footer-text" href="{profile_url}"><?php echo $options['profile'] ?></a>
37
+
38
+ <span class="footer-text">&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;</span>
39
+
40
+ <a class="footer-text" href="{email_url}"><?php echo $options['view'] ?></a>
41
+
42
+ </td>
43
+ </tr>
44
+ </table>
45
+
emails/blocks/footer/icon.png ADDED
Binary file
emails/blocks/footer/options.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /* @var $fields NewsletterFields */
3
+ ?>
4
+
5
+
6
+ <?php $fields->text('view', 'View online label') ?>
7
+ <?php $fields->text('profile', 'Subscription details label') ?>
8
+
9
+ <?php $fields->font() ?>
10
+
11
+ <?php $fields->block_commons() ?>
emails/blocks/giphy/icon.png CHANGED
Binary file
emails/blocks/giphy/options.php CHANGED
@@ -4,41 +4,19 @@
4
  * @var $controls NewsletterControls
5
  */
6
  ?>
 
7
 
8
- <table class="form-table">
9
- <tr>
10
- <th><?php _e('Search Giphy', 'newsletter') ?></th>
11
- <td>
12
- <?php $controls->text('q', 40, 'Search a picture...') ?>
13
- <br>
14
- <div style="clear: both; max-height: 300px; overflow: scroll" id="tnp-giphy-results"></div>
15
- </td>
16
- </tr>
17
- <tr>
18
- <th><?php _e('Selected', 'newsletter') ?></th>
19
- <td>
20
- <?php $controls->hidden('giphy_url') ?>
21
- <br>
22
  <div id="giphy-preview">
23
  <?php if (!empty($controls->data['giphy_url'])) { ?>
24
  <img src="<?php echo esc_attr($controls->data['giphy_url'])?>" style="max-width: 300px">
25
  <?php } ?>
26
  </div>
27
- </td>
28
- </tr>
29
- <tr>
30
- <th><?php _e('Background', 'newsletter') ?></th>
31
- <td>
32
- <?php $controls->block_background() ?>
33
- </td>
34
- </tr>
35
- <tr>
36
- <th><?php _e('Padding', 'newsletter') ?></th>
37
- <td>
38
- <?php $controls->block_padding() ?>
39
- </td>
40
- </tr>
41
- </table>
42
 
43
  <script type="text/javascript">
44
 
@@ -46,6 +24,7 @@
46
  //jQuery("#tnp-giphy-results").html("");
47
  jQuery("#options-giphy_url").val(url);
48
  jQuery("#giphy-preview").html('<img src="' + url + '" style="max-width: 300px">');
 
49
  }
50
 
51
  jQuery("#options-q").keyup(
@@ -61,7 +40,7 @@
61
  jQuery.get("https://api.giphy.com/v1/gifs/search", {limit: limit, rating: rating, api_key: "57FLbVJJd7oQBZ0fEiRnzhM2VtZp5OP1", q: jQuery("#options-q").val()}, function (data) {
62
  jQuery("#tnp-giphy-results").html("");
63
  jQuery.each(data.data, function (index, value) {
64
- jQuery("#tnp-giphy-results").append('<div style="overflow: hidden; width: 100px; height: 100px; float: left; margin: 5px"><img src="' + value.images.fixed_width_small.url + '" onclick="choose_gif(\'' + value.images.fixed_height.url + '\')" style="float:left; max-width: 100%"></div>');
65
  });
66
  }, "json");
67
  }, 500);
4
  * @var $controls NewsletterControls
5
  */
6
  ?>
7
+ <?php $fields->text('q', __('Search')) ?>
8
 
9
+ <div style="clear: both; max-height: 300px; overflow: scroll; margin-bottom: 15px" id="tnp-giphy-results"></div>
10
+
11
+ <?php $controls->hidden('giphy_url') ?>
 
 
 
 
 
 
 
 
 
 
 
12
  <div id="giphy-preview">
13
  <?php if (!empty($controls->data['giphy_url'])) { ?>
14
  <img src="<?php echo esc_attr($controls->data['giphy_url'])?>" style="max-width: 300px">
15
  <?php } ?>
16
  </div>
17
+
18
+
19
+ <?php $fields->block_commons() ?>
 
 
 
 
 
 
 
 
 
 
 
 
20
 
21
  <script type="text/javascript">
22
 
24
  //jQuery("#tnp-giphy-results").html("");
25
  jQuery("#options-giphy_url").val(url);
26
  jQuery("#giphy-preview").html('<img src="' + url + '" style="max-width: 300px">');
27
+ jQuery("#options-giphy_url").trigger("change");
28
  }
29
 
30
  jQuery("#options-q").keyup(
40
  jQuery.get("https://api.giphy.com/v1/gifs/search", {limit: limit, rating: rating, api_key: "57FLbVJJd7oQBZ0fEiRnzhM2VtZp5OP1", q: jQuery("#options-q").val()}, function (data) {
41
  jQuery("#tnp-giphy-results").html("");
42
  jQuery.each(data.data, function (index, value) {
43
+ jQuery("#tnp-giphy-results").append('<div style="overflow: hidden; width: 120px; height: 120px; float: left; margin: 5px"><img src="' + value.images.fixed_width_small.url + '" onclick="choose_gif(\'' + value.images.fixed_height.url + '\')" style="float:left; max-width: 100%"></div>');
44
  });
45
  }, "json");
46
  }, 500);
emails/blocks/header/block.php ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ * Name: Header
4
+ * Section: header
5
+ * Description: Default header with company info
6
+ */
7
+
8
+ $default_options = array(
9
+ 'font_family' => $font_family,
10
+ 'font_size' => 14,
11
+ 'font_color' => '#444444',
12
+ 'font_weight' => 'normal',
13
+ 'block_background' => '#ffffff',
14
+ 'block_padding_top'=>15,
15
+ 'block_padding_bottom'=>15,
16
+ 'block_padding_left'=>15,
17
+ 'block_padding_right'=>15
18
+ );
19
+ $options = array_merge($default_options, $options);
20
+
21
+ if (empty($info['header_logo']['id'])) {
22
+ $image = false;
23
+ } else {
24
+ $image = tnp_media_resize($info['header_logo']['id'], array(200, 80));
25
+ if (is_wp_error($image)) {
26
+ $image = false;
27
+ }
28
+ }
29
+
30
+ $empty = empty($info['header_logo']['id']) && empty($info['header_sub']) && empty($info['header_title']);
31
+
32
+ ?>
33
+
34
+ <?php if ($empty) { ?>
35
+ <p>Please, set your company info.</p>
36
+ <?php } else { ?>
37
+ <style>
38
+ .header-text {
39
+ padding: 10px;
40
+ text-align: right;
41
+ font-size: <?php echo $options['font_size'] ?>px;
42
+ font-family: <?php echo $options['font_family'] ?>;
43
+ font-weight: <?php echo $options['font_weight'] ?>;
44
+ color: <?php echo $options['font_color'] ?>;
45
+ }
46
+ .header-logo {
47
+ font-family: <?php echo $options['font_family'] ?>;
48
+ font-size: <?php echo $options['font_size']*1.1 ?>px;
49
+ line-height: normal;
50
+ font-weight: <?php echo $options['font_weight'] ?>;
51
+ color: <?php echo $options['font_color'] ?>;
52
+ }
53
+ </style>
54
+
55
+ <table border="0" cellpadding="0" cellspacing="0" width="100%">
56
+ <tr>
57
+ <td align="left" width="50%" inline-class="header-logo">
58
+ <?php if ($image) { ?>
59
+ <a href="#" target="_blank">
60
+ <img alt="<?php echo esc_attr($info['header_title']) ?>" src="<?php echo $image ?>" style="display: block; max-width: 100%" border="0">
61
+ </a>
62
+ <?php } else { ?>
63
+ <?php } ?>
64
+ </td>
65
+ <td width="50%" align="right" class="mobile-hide" inline-class="header-text">
66
+ <?php echo $info['header_sub'] ?>
67
+ </td>
68
+ </tr>
69
+ </table>
70
+
71
+ <?php } ?>
emails/blocks/header/icon.png ADDED
Binary file
emails/blocks/header/options.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /* @var $options array contains all the options the current block we're ediging contains */
3
+ /* @var $controls NewsletterControls */
4
+ /* @var $controls NewsletterFields */
5
+ ?>
6
+
7
+ <p>This block uses the <a href="?page=newsletter_main_info" target="_blank">global company info</a>.</p>
8
+
9
+ <?php $fields->font()?>
10
+
11
+ <?php $fields->block_commons() ?>
emails/blocks/header/style.css ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ .header-logo {
2
+ text-align: center!important;
3
+ }
4
+ @media all and (max-width: 640) {
5
+ .header-table td {
6
+ width: 100%!important;
7
+ }
8
+ .header-logo {
9
+ text-align: center!important;
10
+ }
11
+ }
emails/blocks/heading/block.php ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ * Name: Heading
4
+ * Section: content
5
+ * Description: Section title
6
+ */
7
+
8
+
9
+ $default_options = array(
10
+ 'text' => 'An Awesome Title',
11
+ 'align' => 'center',
12
+ 'block_background' => '#ffffff',
13
+ 'font_family' => $font_family,
14
+ 'font_size' => 30,
15
+ 'font_color' => '#444444',
16
+ 'font_weight' => 'normal',
17
+ 'block_padding_left' => 15,
18
+ 'block_padding_right' => 15,
19
+ 'block_padding_bottom' => 15,
20
+ 'block_padding_top' => 15
21
+ );
22
+ $options = array_merge($default_options, $options);
23
+ ?>
24
+
25
+ <style>
26
+ .heading-text {
27
+ padding: 10px;
28
+ text-align: <?php echo $options['align'] ?>;
29
+ font-size: <?php echo $options['font_size'] ?>px;
30
+ font-family: <?php echo $options['font_family'] ?>;
31
+ font-weight: <?php echo $options['font_weight'] ?>;
32
+ color: <?php echo $options['font_color'] ?>;
33
+ }
34
+ </style>
35
+ <table border="0" cellpadding="0" cellspacing="0" width="100%" >
36
+ <tr>
37
+ <td align="center" class="heading-text">
38
+
39
+ <?php echo $options['text'] ?>
40
+
41
+ </td>
42
+ </tr>
43
+ </table>
emails/blocks/heading/icon.png ADDED
Binary file
emails/blocks/heading/options.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* @var $fields NewsletterFields */
4
+ ?>
5
+ <?php $fields->text('text', __('Text', 'newsletter')) ?>
6
+ <?php $fields->font() ?>
7
+ <?php $fields->select('align', 'Alignment', array('center'=>'Center', 'left'=>'Left', 'right'=>'Right')) ?>
8
+
9
+
10
+ <?php $fields->block_commons() ?>
emails/blocks/hero/block.php CHANGED
@@ -7,7 +7,6 @@
7
 
8
  /* @var $options array */
9
  /* @var $wpdb wpdb */
10
- include NEWSLETTER_INCLUDES_DIR . '/helper.php';
11
 
12
  $defaults = array(
13
  'url' => '',
@@ -26,11 +25,19 @@ $defaults = array(
26
  'button_label' => 'Click Here',
27
  'button_color' => '#ffffff',
28
  'button_background' => '#256F9C',
29
- 'layout' => 'full'
 
 
30
  );
31
 
32
  $options = array_merge($defaults, $options);
 
33
 
 
 
 
 
 
34
  $url = $options['url'];
35
 
36
  $font_family = $options['font_family'];
@@ -48,12 +55,7 @@ $button_background = $options['button_background'];
48
  $button_label = $options['button_label'];
49
  $layout = $options['layout'];
50
 
51
- $options['block_padding_top'] = 20;
52
- $options['block_padding_bottom'] = 20;
53
- $options['block_padding_left'] = 0;
54
- $options['block_padding_right'] = 0;
55
-
56
- if (!empty($options['image'])) {
57
  if ($layout == 'full') {
58
  $image = tnp_media_resize($options['image']['id'], array(600, 0));
59
  } else {
@@ -90,7 +92,7 @@ if (!empty($options['image'])) {
90
  color: <?php echo $button_color ?>;
91
  font-family:<?php echo $font_family ?>;
92
  font-size:16px;
93
- font-weight:bold;
94
  letter-spacing:-.5px;
95
  line-height:150%;
96
  padding-top:15px;
@@ -105,6 +107,7 @@ if (!empty($options['image'])) {
105
  .hero-image {
106
  max-width: 100%!important;
107
  display: block;
 
108
  }
109
  </style>
110
 
7
 
8
  /* @var $options array */
9
  /* @var $wpdb wpdb */
 
10
 
11
  $defaults = array(
12
  'url' => '',
25
  'button_label' => 'Click Here',
26
  'button_color' => '#ffffff',
27
  'button_background' => '#256F9C',
28
+ 'layout' => 'full',
29
+ 'block_padding_top'=>20,
30
+ 'block_padding_bottom'=>20
31
  );
32
 
33
  $options = array_merge($defaults, $options);
34
+ $layout = $options['layout'];
35
 
36
+ if ($layout == 'full') {
37
+ $options = array_merge(array('block_padding_left'=>0, 'block_padding_right'=>0), $options);
38
+ } else {
39
+ $options = array_merge(array('block_padding_left'=>15, 'block_padding_right'=>15), $options);
40
+ }
41
  $url = $options['url'];
42
 
43
  $font_family = $options['font_family'];
55
  $button_label = $options['button_label'];
56
  $layout = $options['layout'];
57
 
58
+ if (!empty($options['image']['id'])) {
 
 
 
 
 
59
  if ($layout == 'full') {
60
  $image = tnp_media_resize($options['image']['id'], array(600, 0));
61
  } else {
92
  color: <?php echo $button_color ?>;
93
  font-family:<?php echo $font_family ?>;
94
  font-size:16px;
95
+ font-weight:normal;
96
  letter-spacing:-.5px;
97
  line-height:150%;
98
  padding-top:15px;
107
  .hero-image {
108
  max-width: 100%!important;
109
  display: block;
110
+ border: 0px;
111
  }
112
  </style>
113
 
emails/blocks/hero/icon.png CHANGED
Binary file
emails/blocks/hero/options.php CHANGED
@@ -3,60 +3,19 @@
3
  * @var $options array contains all the options the current block we're ediging contains
4
  * @var $controls NewsletterControls
5
  */
 
6
  ?>
7
 
8
- <table class="form-table">
9
- <tr>
10
- <th><?php _e('Layout', 'newsletter') ?></th>
11
- <td>
12
- <?php $controls->select('layout', array('full' => 'Full', 'left' => 'Left')) ?>
13
- </td>
14
- </tr>
15
- <tr>
16
- <th><?php _e('Image', 'newsletter') ?></th>
17
- <td>
18
- <?php $controls->media('image') ?>
19
- </td>
20
- </tr>
21
 
22
- <tr>
23
- <th>Title and Text</th>
24
- <td>
25
- <?php $controls->text('title', 70) ?>
26
- <?php $controls->css_font('title_font') ?>
27
- <br><br>
28
- <?php $controls->textarea('text') ?>
29
- <?php $controls->css_font('font') ?>
30
- </td>
31
- </tr>
32
- <tr>
33
- <th><?php _e('Button', 'newsletter') ?></th>
34
- <td>
35
 
 
 
36
 
37
- <?php $controls->text('button_label', 12, 'Button label...') ?>
38
-
39
- <?php $controls->text('url', 40, 'https://...') ?>
40
 
41
- <table class="tnp-button-colors">
42
- <tr>
43
- <td>
44
- <?php _e('Background', 'newsletter') ?><br>
45
- <?php $controls->color('button_background') ?>
46
- </td>
47
- <td>
48
- <?php _e('Label', 'newsletter')?><br>
49
- <?php $controls->color('button_color') ?>
50
- </td>
51
- </tr>
52
- </table>
53
- </td>
54
- </tr>
55
- <tr>
56
- <th><?php _e('Block background', 'newsletter') ?></th>
57
- <td>
58
- <?php $controls->color('block_background') ?>
59
- </td>
60
- </tr>
61
- </table>
62
 
3
  * @var $options array contains all the options the current block we're ediging contains
4
  * @var $controls NewsletterControls
5
  */
6
+ /* @var $fields NewsletterFields */
7
  ?>
8
 
9
+ <?php $fields->select('layout', __('Layout', 'newsletter'), array('full' => 'Full', 'left' => 'Left'))?>
10
+ <?php $fields->media('image', __('Image', 'newsletter'))?>
 
 
 
 
 
 
 
 
 
 
 
11
 
12
+ <?php $fields->text('title', __('Title', 'newsletter')) ?>
13
+ <?php $fields->font('title_font')?>
 
 
 
 
 
 
 
 
 
 
 
14
 
15
+ <?php $fields->textarea('text', __('Text', 'newsletter')) ?>
16
+ <?php $fields->font('font')?>
17
 
18
+ <?php $fields->button('button', __('Button', 'newsletter'))?>
 
 
19
 
20
+ <?php $fields->block_commons() ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
 
emails/blocks/html/block.php CHANGED
@@ -10,16 +10,27 @@
10
  /* @var $wpdb wpdb */
11
 
12
  $default_options = array(
13
- 'html'=>'<p>My <strong>HTML</strong> code<p>'
 
 
 
 
 
14
  );
15
 
16
  $options = array_merge($default_options, $options);
17
 
18
  ?>
19
-
 
 
 
 
 
 
20
  <table width="100%" border="0" cellpadding="0" align="center" cellspacing="0">
21
  <tr>
22
- <td width="100%" valign="top" align="center">
23
  <?php echo $options['html'] ?>
24
  </td>
25
  </tr>
10
  /* @var $wpdb wpdb */
11
 
12
  $default_options = array(
13
+ 'html'=>'<p>This is a piece of nice html code. You can use any tag, but be aware that email readers do not render everything.<p>',
14
+ 'block_padding_left' => 15,
15
+ 'block_padding_right' => 15,
16
+ 'block_background' => '#ffffff',
17
+ 'font_family' => 'Helvetica, Arial, sans-serif',
18
+ 'font_size' => 16
19
  );
20
 
21
  $options = array_merge($default_options, $options);
22
 
23
  ?>
24
+ <style>
25
+ .html-td {
26
+ font-family: <?php echo $options['font_family']?>;
27
+ font-size: <?php echo $options['font_size']?>px;
28
+ color: <?php echo $options['font_color']?>;
29
+ }
30
+ </style>
31
  <table width="100%" border="0" cellpadding="0" align="center" cellspacing="0">
32
  <tr>
33
+ <td width="100%" valign="top" align="center" class="html-td">
34
  <?php echo $options['html'] ?>
35
  </td>
36
  </tr>
emails/blocks/html/icon.png CHANGED
Binary file
emails/blocks/html/options.php CHANGED
@@ -3,6 +3,13 @@
3
  * @var $options array contains all the options the current block we're ediging contains
4
  * @var $controls NewsletterControls
5
  */
 
 
 
 
 
 
 
6
  ?>
7
 
8
  <style>
@@ -30,3 +37,6 @@
30
  </td>
31
  </tr>
32
  </table>
 
 
 
3
  * @var $options array contains all the options the current block we're ediging contains
4
  * @var $controls NewsletterControls
5
  */
6
+
7
+ $default_options = array(
8
+ 'block_background'=>'#ffffff',
9
+
10
+ );
11
+
12
+ $options = array_merge($default_options, $options);
13
  ?>
14
 
15
  <style>
37
  </td>
38
  </tr>
39
  </table>
40
+
41
+
42
+ <?php $fields->block_commons() ?>
emails/blocks/html/style.css ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ .html-td p {
2
+ font-family: Helvetica, Arial, sans-serif;
3
+ font-size: 16px;
4
+ }
emails/blocks/image/block.php ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ * Name: Single image
4
+ * Section: content
5
+ * Description: A single image with link
6
+ */
7
+
8
+ /* @var $options array */
9
+ /* @var $wpdb wpdb */
10
+
11
+ $defaults = array(
12
+ 'image' => '',
13
+ 'url' => '',
14
+ 'block_background' => '#ffffff',
15
+ 'block_padding_left'=>0,
16
+ 'block_padding_right'=>0,
17
+ 'block_padding_bottom'=>15,
18
+ 'block_padding_top'=>15
19
+ );
20
+
21
+ $options = array_merge($defaults, $options);
22
+
23
+ if (empty($options['image']['id'])) {
24
+ // A placeholder can be set by a preset and it is kept indefinitely
25
+ if (!empty($options['placeholder'])) {
26
+ $image = $options['placeholder'];
27
+ } else {
28
+ $image = 'https://source.unsplash.com/600x250/daily';
29
+ }
30
+ } else {
31
+ $image = tnp_media_resize($options['image']['id'], array(600, 0));
32
+ }
33
+
34
+ $url = $options['url'];
35
+ ?>
36
+
37
+ <?php if (!empty($url)) { ?>
38
+
39
+ <a href="<?php echo $url ?>" target="_blank"><img src="<?php echo $image ?>" border="0" alt="" style="max-width: 100%!important; height: auto!important; display: block;"></a>
40
+
41
+ <?php } else { ?>
42
+ <img src="<?php echo $image ?>" border="0" alt="" style="max-width: 100%!important; height: auto!important; display: block;">
43
+
44
+ <?php } ?>
emails/blocks/image/icon.png ADDED
Binary file
emails/blocks/image/options.php ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* @var $options array contains all the options the current block we're ediging contains */
4
+ /* @var $controls NewsletterControls */
5
+ /* @var $fields NewsletterFields */
6
+ ?>
7
+
8
+ <?php $controls->hidden('placeholder') ?>
9
+ <?php $fields->media('image') ?>
10
+
11
+ <?php $fields->url('url', 'URL') ?>
12
+
13
+ <?php $fields->block_commons() ?>
14
+
emails/blocks/posts/block.php CHANGED
@@ -2,30 +2,38 @@
2
  /*
3
  * Name: Last posts
4
  * Section: content
5
- * Description: Last opsts list with different layouts
 
6
  */
7
 
8
  /* @var $options array */
9
  /* @var $wpdb wpdb */
10
- include NEWSLETTER_INCLUDES_DIR . '/helper.php';
11
 
12
  $defaults = array(
13
  'title' => 'Last news',
14
  'block_background' => '#E6E9ED',
15
  'color' => '#999999',
16
  'font_family' => 'Helvetica, Arial, sans-serif',
17
- 'font_size' => '13',
 
18
  'title_font_family' => 'Helvetica, Arial, sans-serif',
19
  'title_font_size' => '25',
 
20
  'max' => 4,
21
- 'read_more' => __('Read more...', 'newsletter'),
22
  'categories' => '',
23
  'tags' => '',
24
  'block_background' => '#ffffff',
25
  'layout' => 'one',
26
  'language' => '',
27
- 'button_color' => '#256F9C',
28
- 'show_image'=> 1
 
 
 
 
 
 
29
  );
30
 
31
  $options = array_merge($defaults, $options);
@@ -49,25 +57,34 @@ if (!empty($options['tags'])) {
49
  $filters['tag'] = $options['tags'];
50
  }
51
 
 
 
 
 
 
 
 
 
52
  $posts = Newsletter::instance()->get_posts($filters, $options['language']);
53
 
 
 
 
 
 
54
  $button_color = $options['button_color'];
 
 
 
 
 
55
 
56
  $alternative = plugins_url('newsletter') . '/emails/blocks/posts/images/blank.png';
57
  $alternative_2 = plugins_url('newsletter') . '/emails/blocks/posts/images/blank-240x160.png';
58
-
59
  ?>
60
 
61
  <?php if ($options['layout'] == 'one') { ?>
62
  <style>
63
- .posts-title {
64
- padding: 0 0 10px 0;
65
- font-size: 25px;
66
- font-family: <?php echo $title_font_family ?>;
67
- font-weight: normal;
68
- color: #333333;
69
- line-height: 1.5em;
70
- }
71
  .posts-post-date {
72
  padding: 0 0 5px 25px;
73
  font-size: 13px;
@@ -75,36 +92,48 @@ $alternative_2 = plugins_url('newsletter') . '/emails/blocks/posts/images/blank-
75
  font-weight: normal;
76
  color: #aaaaaa;
77
  }
 
78
  .posts-post-title {
79
  padding: 0 0 5px 25px;
80
  font-size: <?php echo $title_font_size ?>px;
81
  font-family: <?php echo $title_font_family ?>;
82
  font-weight: normal;
83
- color: #333333;
84
- line-height: 1.5em;
85
  }
 
86
  .posts-post-excerpt {
87
  padding: 10px 0 15px 25px;
88
  font-family: <?php echo $font_family ?>;
89
- color: #666666;
90
  font-size: <?php echo $font_size ?>px;
91
  line-height: 1.5em;
92
  }
93
- .posts-post-button {
94
- font-size: 15px;
95
- font-family: <?php echo $font_family ?>;
96
- font-weight: normal;
97
- color: #ffffff;
98
- text-decoration: none;
99
- background-color: <?php echo $button_color ?>;
100
- border-top: 10px solid <?php echo $button_color ?>;
101
- border-bottom: 10px solid <?php echo $button_color ?>;
102
- border-left: 20px solid <?php echo $button_color ?>;
103
- border-right: 20px solid <?php echo $button_color ?>;
104
- border-radius: 3px;
105
- -webkit-border-radius: 3px;
106
- -moz-border-radius: 3px;
107
- display: inline-block;
 
 
 
 
 
 
 
 
 
 
108
  }
109
  </style>
110
  <!-- COMPACT ARTICLE SECTION -->
@@ -112,25 +141,16 @@ $alternative_2 = plugins_url('newsletter') . '/emails/blocks/posts/images/blank-
112
 
113
 
114
  <table border="0" cellpadding="0" cellspacing="0" width="100%" class="responsive-table">
115
- <!-- SPACER -->
116
- <tr>
117
- <td colspan="2">&nbsp;</td>
118
- </tr>
119
-
120
- <!-- TITLE -->
121
- <tr>
122
- <td align="center" inline-class="posts-title" class="padding-copy tnpc-row-edit" data-type="title" colspan="2"><?php echo $options['title'] ?></td>
123
- </tr>
124
 
125
  <?php foreach ($posts as $post) { ?>
126
 
127
  <tr>
128
  <?php if ($show_image) { ?>
129
- <td valign="top" style="padding: 30px 0 0 0; width: 105px!important" class="mobile-hide">
130
- <a href="<?php echo tnp_post_permalink($post) ?>" target="_blank">
131
- <img src="<?php echo tnp_post_thumbnail_src($post, array(105, 105, true), $alternative) ?>" width="105" height="105" border="0" style="display: block; font-family: Arial; color: #666666; font-size: 14px; min-width: 105px!important; width: 105px!important;">
132
- </a>
133
- </td>
134
  <?php } ?>
135
  <td style="padding: 30px 0 0 0;" class="no-padding">
136
  <!-- ARTICLE -->
@@ -153,27 +173,14 @@ $alternative_2 = plugins_url('newsletter') . '/emails/blocks/posts/images/blank-
153
  </td>
154
  </tr>
155
  <tr>
156
- <td style="padding:0 0 35px 25px;" align="left" class="padding">
157
- <table border="0" cellspacing="0" cellpadding="0" class="mobile-button-container">
158
  <tr>
159
- <td align="center">
160
- <!-- BULLETPROOF BUTTON -->
161
- <table width="100%" border="0" cellspacing="0" cellpadding="0" class="mobile-button-container">
162
- <tr>
163
- <td align="center" style="padding: 0;" class="padding-copy">
164
- <table border="0" cellspacing="0" cellpadding="0" class="responsive-table">
165
- <tr>
166
- <td align="center">
167
- <a href="<?php echo tnp_post_permalink($post) ?>" target="_blank" inline-class="posts-post-button" class="mobile-button tnpc-row-edit" data-type="link"><?php echo $options['read_more'] ?></a>
168
- </td>
169
- </tr>
170
- </table>
171
- </td>
172
- </tr>
173
- </table>
174
  </td>
175
  </tr>
176
- </table>
177
  </td>
178
  </tr>
179
  </table>
@@ -189,53 +196,55 @@ $alternative_2 = plugins_url('newsletter') . '/emails/blocks/posts/images/blank-
189
  <?php } else { ?>
190
 
191
  <style>
192
- .posts-title {
193
- font-size: 25px;
194
- line-height: 30px;
195
- font-family: <?php echo $title_font_family ?>;
196
- color: #333333;
197
- }
198
- .post-subtitle {
199
- padding: 20px 0 20px 0;
200
- font-size: 16px;
201
- line-height: 25px;
202
  font-family: <?php echo $font_family ?>;
203
- color: #666666;
204
- }
 
205
  .posts-post-title {
206
  padding: 15px 0 0 0;
207
  font-family: <?php echo $title_font_family ?>;
208
- color: #333333;
209
  font-size: <?php echo $title_font_size ?>px;
210
  line-height: 1.3em;
211
  }
212
  .posts-post-excerpt {
213
  padding: 5px 0 0 0;
214
  font-family: <?php echo $font_family ?>;
215
- color: #666666;
216
  font-size: <?php echo $font_size ?>px;
217
  line-height: 1.4em;
218
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
219
  </style>
220
  <!-- TWO COLUMN SECTION -->
221
- <br><br>
222
- <table border="0" cellpadding="0" cellspacing="0" width="100%" class="responsive-table">
223
- <tr>
224
- <td>
225
- <!-- TITLE SECTION AND COPY -->
226
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
227
- <tr>
228
- <td align="center" inline-class="posts-title" class="padding-copy tnpc-row-edit" data-type="title"><?php echo $options['title'] ?></td>
229
- </tr>
230
- <!--
231
- <tr>
232
- <td align="center" inline-class="posts-subtitle" class="padding-copy tnpc-row-edit" data-type="text">The twelve jurors were all writing very busily on slates.</td>
233
- </tr>
234
- -->
235
- </table>
236
- </td>
237
- </tr>
238
- </table>
239
 
240
  <!-- TWO COLUMNS -->
241
  <table cellspacing="0" cellpadding="0" border="0" width="100%">
@@ -249,23 +258,37 @@ $alternative_2 = plugins_url('newsletter') . '/emails/blocks/posts/images/blank-
249
  <td style="padding: 20px 0 40px 0;">
250
  <table cellpadding="0" cellspacing="0" border="0" width="100%">
251
  <?php if ($show_image) { ?>
252
- <tr>
253
- <td align="center" valign="middle" class="tnpc-row-edit" data-type="image">
254
- <a href="<?php echo tnp_post_permalink($row[0]) ?>" target="_blank">
255
- <img src="<?php echo tnp_post_thumbnail_src($row[0], array(240, 160, true), $alternative_2) ?>" width="240" height="160" border="0" class="img-max">
256
- </a>
257
- </td>
258
- </tr>
259
  <?php } ?>
260
  <tr>
261
  <td align="center" inline-class="posts-post-title" class="tnpc-row-edit" data-type="title"><?php echo tnp_post_title($row[0]) ?></td>
262
  </tr>
 
 
 
 
 
 
 
263
  <tr>
264
  <td align="center" inline-class="posts-post-excerpt" class="tnpc-row-edit" data-type="text"><?php echo tnp_post_excerpt($row[0]) ?></td>
265
  </tr>
266
  <tr>
267
- <td align="center" style="padding: 5px 0 0 0; font-family: Arial, sans-serif; color: #666666; font-size: 14px; line-height: 20px;">
268
- <a href="<?php echo tnp_post_permalink($row[0]) ?>" target="_blank" style="font-size: 15px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #ffffff; text-decoration: none; background-color: <?php echo $button_color ?>; border-top: 10px solid <?php echo $button_color ?>; border-bottom: 10px solid <?php echo $button_color ?>; border-left: 20px solid <?php echo $button_color ?>; border-right: 20px solid <?php echo $button_color ?>; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; display: inline-block;" class="mobile-button tnpc-row-edit" data-type="link"><?php echo $options['read_more'] ?></a>
 
 
 
 
 
 
 
269
  </td>
270
  </tr>
271
  </table>
@@ -280,26 +303,39 @@ $alternative_2 = plugins_url('newsletter') . '/emails/blocks/posts/images/blank-
280
  <td style="padding: 20px 0 40px 0;">
281
  <table cellpadding="0" cellspacing="0" border="0" width="100%">
282
  <?php if ($show_image) { ?>
283
- <tr>
284
- <td align="center" valign="middle" class="tnpc-row-edit" data-type="image">
285
- <a href="<?php echo tnp_post_permalink($row[1]) ?>" target="_blank">
286
- <img src="<?php echo tnp_post_thumbnail_src($row[1], array(240, 160, true), $alternative_2) ?>" width="240" height="160" border="0" class="img-max">
287
- </a>
288
- </td>
289
- </tr>
290
  <?php } ?>
291
  <tr>
292
  <td align="center" inline-class="posts-post-title" class="tnpc-row-edit" data-type="title"><?php echo tnp_post_title($row[1]) ?></td>
293
  </tr>
 
294
  <tr>
295
- <td align="center" inline-class="posts-post-excerpt" class="tnpc-row-edit" data-type="text"><?php echo tnp_post_excerpt($row[1]) ?></td>
 
 
296
  </tr>
 
297
  <tr>
298
-
299
- <td align="center" style="padding: 5px 0 0 0; font-family: Arial, sans-serif; color: #666666; font-size: 14px; line-height: 20px;">
300
- <a href="<?php echo tnp_post_permalink($row[1]) ?>" target="_blank" style="font-size: 15px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #ffffff; text-decoration: none; background-color: <?php echo $button_color ?>; border-top: 10px solid <?php echo $button_color ?>; border-bottom: 10px solid <?php echo $button_color ?>; border-left: 20px solid <?php echo $button_color ?>; border-right: 20px solid <?php echo $button_color ?>; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; display: inline-block;" class="mobile-button tnpc-row-edit" data-type="link"><?php echo $options['read_more'] ?></a>
301
- </td>
302
  </tr>
 
 
 
 
 
 
 
 
 
 
 
 
303
  </table>
304
  </td>
305
  </tr>
2
  /*
3
  * Name: Last posts
4
  * Section: content
5
+ * Description: Last posts list with different layouts
6
+ * Content: dynamic
7
  */
8
 
9
  /* @var $options array */
10
  /* @var $wpdb wpdb */
 
11
 
12
  $defaults = array(
13
  'title' => 'Last news',
14
  'block_background' => '#E6E9ED',
15
  'color' => '#999999',
16
  'font_family' => 'Helvetica, Arial, sans-serif',
17
+ 'font_size' => '16',
18
+ 'font_color' => '#333333',
19
  'title_font_family' => 'Helvetica, Arial, sans-serif',
20
  'title_font_size' => '25',
21
+ 'title_font_color' => ' #333333',
22
  'max' => 4,
23
+ 'button_label' => __('Read more...', 'newsletter'),
24
  'categories' => '',
25
  'tags' => '',
26
  'block_background' => '#ffffff',
27
  'layout' => 'one',
28
  'language' => '',
29
+ 'button_background' => '#256F9C',
30
+ 'button_font_color' => '#ffffff',
31
+ 'button_font_family' => 'Helvetica, Arial, sans-serif',
32
+ 'button_font_size' => 16,
33
+ 'block_padding_left' => 15,
34
+ 'block_padding_right' => 15,
35
+ 'block_padding_top' => 15,
36
+ 'block_padding_bottom' => 15
37
  );
38
 
39
  $options = array_merge($defaults, $options);
57
  $filters['tag'] = $options['tags'];
58
  }
59
 
60
+ // Filter by time?
61
+ //$options['block_last_run'] = time();
62
+ if (!empty($options['block_last_run'])) {
63
+ $filters['date_query'] = array(
64
+ 'after' => gmdate('c', $options['block_last_run'])
65
+ );
66
+ }
67
+
68
  $posts = Newsletter::instance()->get_posts($filters, $options['language']);
69
 
70
+ // TODO: Check the context or not?
71
+ if (empty($posts) && $options['block_context'] == 'automated') {
72
+ return;
73
+ }
74
+
75
  $button_color = $options['button_color'];
76
+ $button_background = $options['button_background'];
77
+ $button_label = $options['button_label'];
78
+ $button_font_family = $options['button_font_family'];
79
+ $button_font_size = $options['button_font_size'];
80
+ $button_color = $options['button_font_color'];
81
 
82
  $alternative = plugins_url('newsletter') . '/emails/blocks/posts/images/blank.png';
83
  $alternative_2 = plugins_url('newsletter') . '/emails/blocks/posts/images/blank-240x160.png';
 
84
  ?>
85
 
86
  <?php if ($options['layout'] == 'one') { ?>
87
  <style>
 
 
 
 
 
 
 
 
88
  .posts-post-date {
89
  padding: 0 0 5px 25px;
90
  font-size: 13px;
92
  font-weight: normal;
93
  color: #aaaaaa;
94
  }
95
+
96
  .posts-post-title {
97
  padding: 0 0 5px 25px;
98
  font-size: <?php echo $title_font_size ?>px;
99
  font-family: <?php echo $title_font_family ?>;
100
  font-weight: normal;
101
+ color: <?php echo $options['title_font_color'] ?>;
102
+ line-height: normal;
103
  }
104
+
105
  .posts-post-excerpt {
106
  padding: 10px 0 15px 25px;
107
  font-family: <?php echo $font_family ?>;
108
+ color: <?php echo $options['font_color'] ?>;
109
  font-size: <?php echo $font_size ?>px;
110
  line-height: 1.5em;
111
  }
112
+
113
+ .posts-button-table {
114
+ background-color: <?php echo $button_background ?>;
115
+ /*border:1px solid #353535;*/
116
+ border-radius:5px;
117
+ align: right;
118
+ }
119
+ .posts-button-td {
120
+ color: <?php echo $button_color ?>;
121
+ font-family:<?php echo $font_family ?>;
122
+ font-size:<?php echo $button_font_size ?>px;
123
+ font-weight:normal;
124
+ letter-spacing:normal;
125
+ line-height:normal;
126
+ padding-top:15px;
127
+ padding-right:30px;
128
+ padding-bottom:15px;
129
+ padding-left:30px;
130
+ text-align: right;
131
+ }
132
+ .posts-button-a {
133
+ color:<?php echo $button_color ?>;
134
+ font-size:<?php echo $button_font_size ?>px;
135
+ font-weight:normal;
136
+ text-decoration:none;
137
  }
138
  </style>
139
  <!-- COMPACT ARTICLE SECTION -->
141
 
142
 
143
  <table border="0" cellpadding="0" cellspacing="0" width="100%" class="responsive-table">
 
 
 
 
 
 
 
 
 
144
 
145
  <?php foreach ($posts as $post) { ?>
146
 
147
  <tr>
148
  <?php if ($show_image) { ?>
149
+ <td valign="top" style="padding: 30px 0 0 0; width: 105px!important" class="mobile-hide">
150
+ <a href="<?php echo tnp_post_permalink($post) ?>" target="_blank">
151
+ <img src="<?php echo tnp_post_thumbnail_src($post, array(105, 105, true), $alternative) ?>" width="105" height="105" border="0" style="display: block; font-family: Arial; color: #666666; font-size: 14px; min-width: 105px!important; width: 105px!important;">
152
+ </a>
153
+ </td>
154
  <?php } ?>
155
  <td style="padding: 30px 0 0 0;" class="no-padding">
156
  <!-- ARTICLE -->
173
  </td>
174
  </tr>
175
  <tr>
176
+ <td align="left" class="padding">
177
+ <table border="0" cellpadding="0" cellspacing="0" inline-class="posts-button-table" align="right">
178
  <tr>
179
+ <td align="center" valign="middle" inline-class="posts-button-td">
180
+ <a href="<?php echo esc_attr($url) ?>" target="_blank" inline-class="posts-button-a"><?php echo $button_label ?></a>
 
 
 
 
 
 
 
 
 
 
 
 
 
181
  </td>
182
  </tr>
183
+ </table>
184
  </td>
185
  </tr>
186
  </table>
196
  <?php } else { ?>
197
 
198
  <style>
199
+ .posts-post-date {
200
+ padding: 10px 0 0 15px;
201
+ font-size: 13px;
 
 
 
 
 
 
 
202
  font-family: <?php echo $font_family ?>;
203
+ font-weight: normal;
204
+ color: #aaaaaa;
205
+ }
206
  .posts-post-title {
207
  padding: 15px 0 0 0;
208
  font-family: <?php echo $title_font_family ?>;
209
+ color: <?php echo $options['title_font_color'] ?>;
210
  font-size: <?php echo $title_font_size ?>px;
211
  line-height: 1.3em;
212
  }
213
  .posts-post-excerpt {
214
  padding: 5px 0 0 0;
215
  font-family: <?php echo $font_family ?>;
216
+ color: <?php echo $options['font_color'] ?>;
217
  font-size: <?php echo $font_size ?>px;
218
  line-height: 1.4em;
219
  }
220
+ .posts-button-table {
221
+ background-color: <?php echo $button_background ?>;
222
+ /*border:1px solid #353535;*/
223
+ border-radius:5px;
224
+ align: right;
225
+ }
226
+ .posts-button-td {
227
+ color: <?php echo $button_color ?>;
228
+ font-family:<?php echo $font_family ?>;
229
+ font-size:<?php echo $button_font_size ?>px;
230
+ font-weight:normal;
231
+ letter-spacing:normal;
232
+ line-height:normal;
233
+ padding-top:15px;
234
+ padding-right:30px;
235
+ padding-bottom:15px;
236
+ padding-left:30px;
237
+ text-align: right;
238
+ }
239
+ .posts-button-a {
240
+ color:<?php echo $button_color ?>;
241
+ font-size:<?php echo $button_font_size ?>px;
242
+ font-weight:normal;
243
+ text-decoration:none;
244
+ }
245
  </style>
246
  <!-- TWO COLUMN SECTION -->
247
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
248
 
249
  <!-- TWO COLUMNS -->
250
  <table cellspacing="0" cellpadding="0" border="0" width="100%">
258
  <td style="padding: 20px 0 40px 0;">
259
  <table cellpadding="0" cellspacing="0" border="0" width="100%">
260
  <?php if ($show_image) { ?>
261
+ <tr>
262
+ <td align="center" valign="middle" class="tnpc-row-edit" data-type="image">
263
+ <a href="<?php echo tnp_post_permalink($row[0]) ?>" target="_blank">
264
+ <img src="<?php echo tnp_post_thumbnail_src($row[0], array(240, 160, true), $alternative_2) ?>" width="240" height="160" border="0" class="img-max">
265
+ </a>
266
+ </td>
267
+ </tr>
268
  <?php } ?>
269
  <tr>
270
  <td align="center" inline-class="posts-post-title" class="tnpc-row-edit" data-type="title"><?php echo tnp_post_title($row[0]) ?></td>
271
  </tr>
272
+ <?php if (!empty($options['show_date'])) { ?>
273
+ <tr>
274
+ <td align="center" inline-class="posts-post-date">
275
+ <?php echo tnp_post_date($row[0]) ?>
276
+ </td>
277
+ </tr>
278
+ <?php } ?>
279
  <tr>
280
  <td align="center" inline-class="posts-post-excerpt" class="tnpc-row-edit" data-type="text"><?php echo tnp_post_excerpt($row[0]) ?></td>
281
  </tr>
282
  <tr>
283
+ <td align="center">
284
+ <br>
285
+ <table border="0" cellpadding="0" cellspacing="0" inline-class="posts-button-table" align="center">
286
+ <tr>
287
+ <td align="center" valign="middle" inline-class="posts-button-td">
288
+ <a href="<?php echo tnp_post_permalink($row[0]) ?>" target="_blank" inline-class="posts-button-a"><?php echo $button_label ?></a>
289
+ </td>
290
+ </tr>
291
+ </table>
292
  </td>
293
  </tr>
294
  </table>
303
  <td style="padding: 20px 0 40px 0;">
304
  <table cellpadding="0" cellspacing="0" border="0" width="100%">
305
  <?php if ($show_image) { ?>
306
+ <tr>
307
+ <td align="center" valign="middle" class="tnpc-row-edit" data-type="image">
308
+ <a href="<?php echo tnp_post_permalink($row[1]) ?>" target="_blank">
309
+ <img src="<?php echo tnp_post_thumbnail_src($row[1], array(240, 160, true), $alternative_2) ?>" width="240" height="160" border="0" class="img-max">
310
+ </a>
311
+ </td>
312
+ </tr>
313
  <?php } ?>
314
  <tr>
315
  <td align="center" inline-class="posts-post-title" class="tnpc-row-edit" data-type="title"><?php echo tnp_post_title($row[1]) ?></td>
316
  </tr>
317
+ <?php if (!empty($options['show_date'])) { ?>
318
  <tr>
319
+ <td align="center" inline-class="posts-post-date">
320
+ <?php echo tnp_post_date($row[1]) ?>
321
+ </td>
322
  </tr>
323
+ <?php } ?>
324
  <tr>
325
+ <td align="center" inline-class="posts-post-excerpt" class="tnpc-row-edit" data-type="text"><?php echo tnp_post_excerpt($row[1]) ?></td>
 
 
 
326
  </tr>
327
+ <tr>
328
+ <td align="center">
329
+ <br>
330
+ <table border="0" cellpadding="0" cellspacing="0" inline-class="posts-button-table" align="center">
331
+ <tr>
332
+ <td align="center" valign="middle" inline-class="posts-button-td">
333
+ <a href="<?php echo tnp_post_permalink($row[1]) ?>" target="_blank" inline-class="posts-button-a"><?php echo $button_label ?></a>
334
+ </td>
335
+ </tr>
336
+ </table>
337
+ </td>
338
+ </tr>
339
  </table>
340
  </td>
341
  </tr>
emails/blocks/posts/icon.png CHANGED
Binary file
emails/blocks/posts/options.php CHANGED
@@ -1,89 +1,29 @@
1
  <?php
 
2
  /* @var $options array contains all the options the current block we're ediging contains */
3
  /* @var $controls NewsletterControls */
4
-
5
  ?>
6
 
7
- <p>Saving the options the block is recreated.</p>
8
- <table class="form-table">
9
- <tr>
10
- <th><?php _e('Title', 'newsletter') ?></th>
11
- <td>
12
- <?php $controls->text('title'); ?>
13
- </td>
14
- </tr>
15
- <tr>
16
- <th><?php _e('Button', 'newsletter') ?></th>
17
- <td>
18
- <?php $controls->text('read_more', 30, __('Label', 'newsletter')); ?>
19
-
20
- <?php $controls->color('button_color') ?>
21
- </td>
22
- </tr>
23
- </td>
24
- </tr>
25
- <tr>
26
- <th><?php _e('Max', 'newsletter') ?></th>
27
- <td>
28
- <?php $controls->select_number('max', 1, 20); ?>
29
- </td>
30
- </tr>
31
- <tr>
32
- <th><?php _e('Language', 'newsletter') ?></th>
33
- <td>
34
- <?php $controls->language(); ?>
35
- </td>
36
- </tr>
37
- <tr>
38
- <th><?php _e('Categories', 'newsletter') ?></th>
39
- <td>
40
- <?php $controls->categories_group('categories'); ?>
41
- </td>
42
- </tr>
43
- <tr>
44
- <th><?php _e('Tags', 'newsletter') ?></th>
45
- <td>
46
- <?php $controls->text('tags'); ?>
47
- </td>
48
- </tr>
49
- <tr>
50
- <th><?php _e('Layout', 'newsletter') ?></th>
51
- <td>
52
- <?php $controls->select('layout', array('one' => 'One column', 'two' => 'Two columns')) ?>
53
- </td>
54
- </tr>
55
- <tr>
56
- <th><?php _e('Show image', 'newsletter') ?></th>
57
- <td>
58
- <?php $controls->yesno('show_image') ?>
59
- </td>
60
- </tr>
61
- <tr>
62
- <th><?php _e('Show date', 'newsletter') ?></th>
63
- <td>
64
- <?php $controls->yesno('show_date') ?>
65
- </td>
66
- </tr>
67
-
68
- </table>
69
 
70
- <table class="form-table">
71
- <tr>
72
- <th><?php _e('Text font', 'newsletter') ?></th>
73
- <td>
74
- <?php $controls->css_font_family('font_family'); ?> <?php $controls->css_font_size('font_size'); ?>
75
- </td>
76
- </tr>
77
- <tr>
78
- <th><?php _e('Title font', 'newsletter') ?></th>
79
- <td>
80
- <?php $controls->css_font_family('title_font_family'); ?> <?php $controls->css_font_size('title_font_size'); ?>
81
- </td>
82
- </tr>
83
- <tr>
84
- <th><?php _e('Block background', 'newsletter') ?></th>
85
- <td>
86
- <?php $controls->color('block_background') ?>
87
- </td>
88
- </tr>
89
- </table>
1
  <?php
2
+
3
  /* @var $options array contains all the options the current block we're ediging contains */
4
  /* @var $controls NewsletterControls */
5
+ /* @var $fields NewsletterFields */
6
  ?>
7
 
8
+ <?php $fields->select('layout', __('Layout', 'newsletter'), array('one' => __('One column', 'newsletter'), 'two' => __('Two columns', 'newsletter'))) ?>
9
+
10
+ <?php $fields->font('title_font', __('Title font', 'newsletter')) ?>
11
+
12
+ <?php $fields->font('font', __('Excerpt font', 'newsletter')) ?>
13
+
14
+ <?php $fields->checkbox('show_image', __('Show image', 'newsletter')) ?>
15
+
16
+ <?php $fields->checkbox('show_date', __('Show date', 'newsletter')) ?>
17
+
18
+ <?php $fields->select_number('max', __('Max posts', 'newsletter'), 1, 20); ?>
19
+
20
+ <?php $fields->language(); ?>
21
+
22
+ <?php $fields->button('button', 'Button', array('url' => false)) ?>
23
+
24
+ <?php $fields->section(__('Filters', 'newsletter')) ?>
25
+ <?php $fields->categories(); ?>
26
+ <?php $fields->text('tags', __('Tags', 'newsletter')); ?>
27
+
28
+ <?php $fields->block_commons() ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
emails/blocks/preheader/block.php CHANGED
@@ -16,7 +16,11 @@ $default_options = array(
16
  'font_family' => $font_family,
17
  'font_size' => 13,
18
  'font_color' => '#999999',
19
- 'font_weight' => 'normal'
 
 
 
 
20
  );
21
 
22
  $options = array_merge($default_options, $options);
@@ -24,12 +28,11 @@ $options = array_merge($default_options, $options);
24
  <style>
25
  .preheader-table {
26
  width: 100%!important
27
- border: 0;
28
  border-collapse: collapse;
29
  }
30
  .preheader-link {
31
  padding: 10px;
32
- text-align: center;
33
  font-size: <?php echo $options['font_size'] ?>px;
34
  font-family: <?php echo $options['font_family'] ?>;
35
  font-weight: <?php echo $options['font_weight'] ?>;
@@ -46,10 +49,10 @@ $options = array_merge($default_options, $options);
46
 
47
  <table width="100%" border="0" cellpadding="0" align="center" cellspacing="0" inline-class="preheader-table">
48
  <tr>
49
- <td class="preheader-link" width="50%" valign="top" align="center">
50
  <?php echo $options['text'] ?>
51
  </td>
52
- <td class="preheader-link" width="50%" valign="top" align="center">
53
  <a href="{email_url}" target="_blank" rel="noopener" class="preheader-view-link"><?php echo $options['view'] ?></a>
54
  </td>
55
  </tr>
16
  'font_family' => $font_family,
17
  'font_size' => 13,
18
  'font_color' => '#999999',
19
+ 'font_weight' => 'normal',
20
+ 'block_padding_left'=>15,
21
+ 'block_padding_right'=>15,
22
+ 'block_padding_bottom'=>15,
23
+ 'block_padding_top'=>15
24
  );
25
 
26
  $options = array_merge($default_options, $options);
28
  <style>
29
  .preheader-table {
30
  width: 100%!important
31
+ border: 0;
32
  border-collapse: collapse;
33
  }
34
  .preheader-link {
35
  padding: 10px;
 
36
  font-size: <?php echo $options['font_size'] ?>px;
37
  font-family: <?php echo $options['font_family'] ?>;
38
  font-weight: <?php echo $options['font_weight'] ?>;
49
 
50
  <table width="100%" border="0" cellpadding="0" align="center" cellspacing="0" inline-class="preheader-table">
51
  <tr>
52
+ <td class="preheader-link" width="50%" valign="top" align="left">
53
  <?php echo $options['text'] ?>
54
  </td>
55
+ <td class="preheader-link" width="50%" valign="top" align="right">
56
  <a href="{email_url}" target="_blank" rel="noopener" class="preheader-view-link"><?php echo $options['view'] ?></a>
57
  </td>
58
  </tr>
emails/blocks/preheader/icon.png CHANGED
Binary file
emails/blocks/preheader/options.php CHANGED
@@ -1,33 +1,10 @@
1
  <?php
2
- /*
3
- * @var $options array contains all the options the current block we're ediging contains
4
- * @var $controls NewsletterControls
5
- */
6
  ?>
7
 
8
- <table class="form-table">
9
- <tr>
10
- <th><?php _e('Text', 'newsletter') ?></th>
11
- <td>
12
- <?php $controls->text('text', 70) ?>
13
- </td>
14
- </tr>
15
- <tr>
16
- <th><?php _e('View', 'newsletter') ?></th>
17
- <td>
18
- <?php $controls->text('view', 70) ?>
19
- </td>
20
- </tr>
21
- <tr>
22
- <th>Font</th>
23
- <td>
24
- <?php $controls->css_font('font') ?>
25
- </td>
26
- </tr>
27
- <tr>
28
- <th><?php _e('Background', 'newsletter')?></th>
29
- <td>
30
- <?php $controls->color('block_background') ?>
31
- </td>
32
- </tr>
33
- </table>
1
  <?php
2
+
3
+ /* @var $fields NewsletterFields */
 
 
4
  ?>
5
 
6
+ <?php $fields->text('text', __('Text', 'newsletter')) ?>
7
+ <?php $fields->text('view', __('View online', 'newsletter')) ?>
8
+ <?php $fields->font('font') ?>
9
+
10
+ <?php $fields->block_commons() ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
emails/blocks/separator/block.php CHANGED
@@ -7,13 +7,15 @@
7
  */
8
 
9
  /* @var $options array */
10
- /* @var $wpdb wpdb */
11
 
12
  $default_options = array(
13
  'color'=>'#dddddd',
14
  'height'=>1,
15
  'block_padding_top'=>20,
16
- 'block_padding_bottom'=>20
 
 
 
17
 
18
  );
19
 
7
  */
8
 
9
  /* @var $options array */
 
10
 
11
  $default_options = array(
12
  'color'=>'#dddddd',
13
  'height'=>1,
14
  'block_padding_top'=>20,
15
+ 'block_padding_bottom'=>20,
16
+ 'block_padding_right'=>20,
17
+ 'block_padding_left'=>20,
18
+ 'block_background'=>'#ffffff'
19
 
20
  );
21
 
emails/blocks/separator/icon.png CHANGED
Binary file
emails/blocks/separator/options.php CHANGED
@@ -1,22 +1,8 @@
1
  <?php
2
- /*
3
- * @var $options array contains all the options the current block we're ediging contains
4
- * @var $controls NewsletterControls
5
- */
6
  ?>
7
 
8
- <table class="form-table">
9
-
10
- <tr>
11
- <th><?php _e('Color', 'newsletter')?></th>
12
- <td>
13
- <?php $controls->color('color') ?>
14
- </td>
15
- </tr>
16
- <tr>
17
- <th><?php _e('Height', 'newsletter')?></th>
18
- <td>
19
- <?php $controls->select('height', array('1'=>1, '2'=>2, '3'=>3, '4'=>4, '5'=>5)) ?>
20
- </td>
21
- </tr>
22
- </table>
1
  <?php
2
+ /* @var $fields NewsletterFields */
 
 
 
3
  ?>
4
 
5
+ <?php $fields->color('color', __('Color', 'newsletter')) ?>
6
+ <?php $fields->select('height', __('Height', 'newsletter'), array('1' => 1, '2' => 2, '3' => 3, '4' => 4, '5' => 5)) ?>
7
+
8
+ <?php $fields->block_commons() ?>
 
 
 
 
 
 
 
 
 
 
 
emails/blocks/social/block.php ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ * Name: Social links
4
+ * Section: footer
5
+ * Description: Link with icons to social profiles
6
+ *
7
+ */
8
+
9
+ /* @var $options array */
10
+ /* @var $wpdb wpdb */
11
+
12
+ $default_options = array(
13
+ 'block_padding_left' => 15,
14
+ 'block_padding_right' => 15,
15
+ 'block_padding_bottom' => 15,
16
+ 'block_padding_top' => 15,
17
+ 'block_background'=> '#ffffff'
18
+ );
19
+ $options = array_merge($default_options, $options);
20
+
21
+ $social_icon_url = plugins_url('newsletter') . '/emails/themes/default/images';
22
+ $configured = false;
23
+ ?>
24
+
25
+
26
+ <table border="0" cellspacing="0" cellpadding="0" align="center" class="responsive-table">
27
+ <tr>
28
+ <td align="center">
29
+ <?php
30
+ if (!empty($block_options['facebook_url'])) {
31
+ $configured = true;
32
+ ?>
33
+ <span class="tnpc-row-edit" data-type="image">
34
+ <a href="<?php echo $block_options['facebook_url'] ?>"><img src="<?php echo $social_icon_url ?>/facebook.png" alt=""></a>
35
+ </span>
36
+ <?php } ?>
37
+ <?php
38
+ if (!empty($block_options['twitter_url'])) {
39
+ $configured = true;
40
+ ?>
41
+ <span class="tnpc-row-edit" data-type="image">
42
+ <a href="<?php echo $block_options['twitter_url'] ?>"><img src="<?php echo $social_icon_url ?>/twitter.png" alt="Twitter"></a>
43
+ </span>
44
+ <?php } ?>
45
+ <?php
46
+ if (!empty($block_options['googleplus_url'])) {
47
+ $configured = true;
48
+ ?>
49
+ <span class="tnpc-row-edit" data-type="image">
50
+ <a href="<?php echo $block_options['googleplus_url'] ?>"><img src="<?php echo $social_icon_url ?>/googleplus.png" alt="Google+"></a>
51
+ </span>
52
+ <?php } ?>
53
+ <?php
54
+ if (!empty($block_options['pinterest_url'])) {
55
+ $configured = true;
56
+ ?>
57
+ <span class="tnpc-row-edit" data-type="image">
58
+ <a href="<?php echo $block_options['pinterest_url'] ?>"><img src="<?php echo $social_icon_url ?>/pinterest.png" alt="Pinterest"></a>
59
+ </span>
60
+ <?php } ?>
61
+ <?php
62
+ if (!empty($block_options['linkedin_url'])) {
63
+ $configured = true;
64
+ ?>
65
+ <span class="tnpc-row-edit" data-type="image">
66
+ <a href="<?php echo $block_options['linkedin_url'] ?>"><img src="<?php echo $social_icon_url ?>/linkedin.png" alt="LinkedIn"></a>
67
+ </span>
68
+ <?php } ?>
69
+ <?php
70
+ if (!empty($block_options['tumblr_url'])) {
71
+ $configured = true;
72
+ ?>
73
+ <span class="tnpc-row-edit" data-type="image">
74
+ <a href="<?php echo $block_options['tumblr_url'] ?>"><img src="<?php echo $social_icon_url ?>/tumblr.png" alt="Tumblr"></a>
75
+ </span>
76
+ <?php } ?>
77
+ <?php
78
+ if (!empty($block_options['youtube_url'])) {
79
+ $configured = true;
80
+ ?>
81
+ <span class="tnpc-row-edit" data-type="image">
82
+ <a href="<?php echo $block_options['youtube_url'] ?>"><img src="<?php echo $social_icon_url ?>/youtube.png" alt="Youtube"></a>
83
+ </span>
84
+ <?php } ?>
85
+ <?php
86
+ if (!empty($block_options['soundcloud_url'])) {
87
+ $configured = true;
88
+ ?>
89
+ <span class="tnpc-row-edit" data-type="image">
90
+ <a href="<?php echo $block_options['soundcloud_url'] ?>"><img src="<?php echo $social_icon_url ?>/soundcloud.png" alt="SoundCloud"></a>
91
+ </span>
92
+ <?php } ?>
93
+ <?php
94
+ if (!empty($block_options['instagram_url'])) {
95
+ $configured = true;
96
+ ?>
97
+ <span class="tnpc-row-edit" data-type="image">
98
+ <a href="<?php echo $block_options['instagram_url'] ?>"><img src="<?php echo $social_icon_url ?>/instagram.png" alt="Instagram"></a>
99
+ </span>
100
+ <?php } ?>
101
+ <?php
102
+ if (!empty($block_options['vimeo_url'])) {
103
+ $configured = true;
104
+ ?>
105
+ <span class="tnpc-row-edit" data-type="image">
106
+ <a href="<?php echo $block_options['vimeo_url'] ?>"><img src="<?php echo $social_icon_url ?>/vimeo.png" alt="Vimeo"></a>
107
+ </span>
108
+ <?php } ?>
109
+ <?php if (!$configured) { ?>
110
+ <p>Configure your social links in the <a href="?page=newsletter_main_info">Social configuration section</a>.<br/>
111
+ Then remove and add again this block.</p>
112
+ <?php } ?>
113
+ </td>
114
+ </tr>
115
+ </table>
116
+
117
+
emails/blocks/social/icon.png ADDED
Binary file
emails/blocks/social/options.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /* @var $options array contains all the options the current block we're ediging contains */
3
+ /* @var $controls NewsletterControls */
4
+ /* @var $fields NewsletterFields */
5
+ ?>
6
+
7
+ <p>Social profiles can be configured on company info panel.</p>
8
+
9
+ <?php $fields->block_commons() ?>
emails/blocks/text/block.php ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ * Name: Text
4
+ * Section: content
5
+ * Description: Free text block
6
+ *
7
+ */
8
+
9
+ /* @var $options array */
10
+
11
+ $default_options = array(
12
+ 'html'=>'<p style="text-align: left; font-size: 16px; font-family: Arial">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam vitae sodales nulla, nec blandit velit. Morbi feugiat imperdiet augue, vel mattis augue sagittis rutrum. Sed.</p>',
13
+ 'font_family'=>'Helvetica, Arial, sans-serif',
14
+ 'font_size'=>16,
15
+ 'font_color'=>'#000000',
16
+ 'block_padding_left'=>15,
17
+ 'block_padding_right'=>15,
18
+ 'block_background'=>'#ffffff'
19
+ );
20
+
21
+ $options = array_merge($default_options, $options);
22
+ /*
23
+ $options['html'] = str_replace('<p>', '<p style="">', $options['html']);
24
+ $style = 'font-family: ' . $options['font_family'] . ';font-size: ' . $options['font_size'] . 'px; color: <?php echo $options['font_color']?>;
25
+ $options['html'] = str_replace('<p', '<p inline-class="text-p"', $options['html']);
26
+ */
27
+ ?>
28
+ <style>
29
+ .text-td {
30
+ font-family: <?php echo $options['font_family']?>;
31
+ font-size: <?php echo $options['font_size']?>px;
32
+ color: <?php echo $options['font_color']?>;
33
+ line-height: 1.5rem;
34
+ }
35
+ .text-p {
36
+ font-family: <?php echo $options['font_family']?>;
37
+ font-size: <?php echo $options['font_size']?>px;
38
+ }
39
+ </style>
40
+ <table width="100%" style="width: 100%!important" border="0" cellpadding="0" cellspacing="0">
41
+ <tr>
42
+ <td width="100%" valign="top" align="left" class="text-td">
43
+ <?php echo $options['html'] ?>
44
+ </td>
45
+ </tr>
46
+ </table>
47
+
emails/blocks/text/icon.png ADDED
Binary file
emails/blocks/text/options.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ * @var $options array contains all the options the current block we're ediging contains
4
+ * @var $controls NewsletterControls
5
+ */
6
+ /* @var $fields NewsletterFields */
7
+ ?>
8
+
9
+ <?php //$fields->font() ?>
10
+ <?php $fields->wp_editor('html', 'Content') ?>
11
+ <?php $fields->block_commons() ?>
emails/blocks/text/style.css ADDED
File without changes
emails/composer.php CHANGED
@@ -5,103 +5,116 @@ require_once NEWSLETTER_INCLUDES_DIR . '/controls.php';
5
  $controls = new NewsletterControls();
6
  $module = NewsletterEmails::instance();
7
 
8
- wp_enqueue_style('wp-color-picker');
9
- wp_enqueue_script('wp-color-picker');
10
 
11
  // TNP Composer style
12
  wp_enqueue_style('tnpc-style', plugins_url('/tnp-composer/_css/newsletter-builder.css', __FILE__), array(), time());
13
- //wp_enqueue_style('tnpc-newsletter-style', plugins_url('/tnp-composer/css/newsletter.css', __FILE__));
14
  wp_enqueue_style('tnpc-newsletter-style', home_url('/') . '?na=emails-composer-css');
15
 
16
  include NEWSLETTER_INCLUDES_DIR . '/codemirror.php';
17
 
18
- if (($controls->is_action('save') || $controls->is_action('preview')) && !isset($_GET['id'])) {
19
 
20
- $module->save_options($controls->data);
21
 
22
- $email = array();
23
- $email['status'] = 'new';
24
- $email['subject'] = __('Here the email subject', 'newsletter');
25
- $email['track'] = Newsletter::instance()->options['track'];
26
- $email['token'] = $module->get_token();
27
 
28
- $email['message'] = $controls->data['body'];
29
- $email['subject'] = $controls->data['subject'];
 
 
30
 
31
- $email['message_text'] = 'This email requires a modern e-mail reader but you can view the email online here:
 
 
 
32
  {email_url}.
33
 
34
- Thank you, ' . wp_specialchars_decode(get_option('blogname'), ENT_QUOTES) . '
35
 
36
  To change your subscription follow: {profile_url}.';
37
 
38
- $email['options'] = serialize(array('composer' => true));
39
 
40
- $email['type'] = 'message';
41
- $email['send_on'] = time();
42
- $email['query'] = "select * from " . NEWSLETTER_USERS_TABLE . " where status='C'";
 
43
 
44
- $email = Newsletter::instance()->save_email($email, ARRAY_A);
45
- } elseif (isset($_GET['id'])) {
46
 
47
- $email = Newsletter::instance()->get_email((int) $_GET['id'], ARRAY_A);
48
 
49
- if (empty($email)) {
50
- echo 'Wrong email identifier';
51
- return;
52
- }
53
 
54
- if ($controls->is_action('save') || $controls->is_action('preview')) {
55
 
56
- $module->save_options($controls->data);
57
- $email['message'] = $controls->data['body'];
58
- $email = Newsletter::instance()->save_email($email, ARRAY_A);
59
- }
60
- }
61
 
62
- if ($controls->is_action('preview')) {
63
- ?>
64
- <script>
65
- location.href = "<?php echo $module->get_admin_page_url('edit'); ?>&id=<?php echo $email['id']; ?>";
66
- </script>
67
- <div class="wrap">
68
- <p><a href="<?php echo $module->get_admin_page_url('edit'); ?>&id=<?php echo $email['id']; ?>">click here to proceed</a>.</p>
69
- </div>
70
- <?php
71
- return;
72
- }
73
 
74
- if ($controls->data == null) {
75
- $controls->data = $module->get_options();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  }
77
 
78
- $body = "";
79
  if (isset($email)) {
80
- $body = $email['message'];
 
81
  }
 
82
  ?>
83
 
 
 
 
 
 
 
 
 
 
 
84
  <div class="wrap tnp-emails-composer" id="tnp-wrap">
85
 
 
 
86
  <div id="tnp-heading" class="tnp-composer-heading">
87
- <!--
88
- <img src="https://cdn.thenewsletterplugin.com/tests/tnp-composer-heading.png">
89
- <h2><?php _e('Compose a newsletter', 'newsletter') ?></h2>
90
- <a href="https://www.thenewsletterplugin.com/plugins/newsletter/composer" target="_blank"><i class="fa fa-life-ring"></i> <?php _e('Read the guide', 'newsletter') ?></a>
91
- -->
92
- <form method="post" action="" id="tnpc-form">
93
- <?php $controls->init(); ?>
94
- <?php $controls->hidden('subject'); ?>
95
- <?php $controls->hidden('body'); ?>
96
- <?php $controls->button_reset(); ?>
97
- <?php $controls->button('save', __('Save', 'newsletter'), 'create();'); ?>
98
- <?php $controls->button('preview', __('Save & Preview', 'newsletter') . ' &raquo;', 'create();'); ?>
99
- </form>
 
100
  </div>
101
-
102
-
103
-
104
- <?php include NEWSLETTER_DIR . '/emails/tnp-composer/index.php'; ?>
105
-
106
-
107
  </div>
5
  $controls = new NewsletterControls();
6
  $module = NewsletterEmails::instance();
7
 
8
+ //wp_enqueue_style('wp-color-picker');
9
+ //wp_enqueue_script('wp-color-picker');
10
 
11
  // TNP Composer style
12
  wp_enqueue_style('tnpc-style', plugins_url('/tnp-composer/_css/newsletter-builder.css', __FILE__), array(), time());
 
13
  wp_enqueue_style('tnpc-newsletter-style', home_url('/') . '?na=emails-composer-css');
14
 
15
  include NEWSLETTER_INCLUDES_DIR . '/codemirror.php';
16
 
17
+ if ($controls->is_action()) {
18
 
19
+ /*** Save or create ***/
20
 
21
+ if (empty($_GET['id'])) {
 
 
 
 
22
 
23
+ $email = array();
24
+ $email['status'] = 'new';
25
+ $email['track'] = Newsletter::instance()->options['track'];
26
+ $email['token'] = $module->get_token();
27
 
28
+ $email['message'] = $controls->data['body'];
29
+ $email['subject'] = $controls->data['subject'];
30
+
31
+ $email['message_text'] = 'This email requires a modern e-mail reader but you can view the email online here:
32
  {email_url}.
33
 
34
+ Thank you, ' . wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES ) . '
35
 
36
  To change your subscription follow: {profile_url}.';
37
 
 
38
 
39
+ $email['editor'] = NewsletterEmails::EDITOR_COMPOSER;
40
+ $email['type'] = 'message';
41
+ $email['send_on'] = time();
42
+ $email['query'] = "select * from " . NEWSLETTER_USERS_TABLE . " where status='C'";
43
 
44
+ $email = Newsletter::instance()->save_email( $email, ARRAY_A );
 
45
 
46
+ } else {
47
 
48
+ $email['id'] = $_GET['id'];
49
+ $email['message'] = $controls->data['body'];
50
+ $email['subject'] = $controls->data['subject'];
51
+ $email = Newsletter::instance()->save_email( $email, ARRAY_A );
52
 
53
+ }
54
 
55
+ $controls->add_message_saved();
 
 
 
 
56
 
 
 
 
 
 
 
 
 
 
 
 
57
 
58
+ /*** Post save tasks ***/
59
+
60
+ if ($controls->is_action('test')) {
61
+ $module->send_test_email($module->get_email($email['id']), $controls);
62
+ }
63
+
64
+ if ( $controls->is_action( 'preview' ) ) {
65
+ $redirect = $module->get_admin_page_url( 'edit' );
66
+ } else {
67
+ $redirect = $module->get_admin_page_url( 'composer' );
68
+ }
69
+
70
+ $controls->js_redirect($redirect . '&id=' . $email['id']);
71
+
72
+ return;
73
+
74
+ } else {
75
+
76
+ if (!empty($_GET['id'])) {
77
+ $email = Newsletter::instance()->get_email( (int) $_GET['id'], ARRAY_A );
78
+ $controls->data = $email;
79
+ }
80
+
81
  }
82
 
 
83
  if (isset($email)) {
84
+ $controls->data['body'] = $email['message'];
85
+ $controls->data['subject'] = $email['subject'];
86
  }
87
+
88
  ?>
89
 
90
+ <div id="tnp-notification">
91
+ <?php
92
+ if (isset($controls)) {
93
+ $controls->show();
94
+ $controls->messages = '';
95
+ $controls->errors = '';
96
+ }
97
+ ?>
98
+ </div>
99
+
100
  <div class="wrap tnp-emails-composer" id="tnp-wrap">
101
 
102
+ <?php $controls->composer_load('body', true); ?>
103
+
104
  <div id="tnp-heading" class="tnp-composer-heading">
105
+ <div class="tnpc-logo">
106
+ <p>The Newsletter Plugin <strong>Composer</strong></p>
107
+ </div>
108
+ <div class="tnpc-controls">
109
+ <form method="post" action="" id="tnpc-form">
110
+ <?php $controls->init(); ?>
111
+
112
+ <?php $controls->composer_fields(); ?>
113
+
114
+ <?php $controls->button_confirm('reset', __('Back to last save', 'newsletter'), 'Are you sure?'); ?>
115
+ <?php $controls->button('save', __('Save', 'newsletter'), 'tnpc_save(this.form); this.form.submit();'); ?>
116
+ <?php $controls->button('preview', __('Next', 'newsletter') . ' &raquo;', 'tnpc_save(this.form); this.form.submit();'); ?>
117
+ </form>
118
+ </div>
119
  </div>
 
 
 
 
 
 
120
  </div>
emails/edit-composer.php DELETED
@@ -1,30 +0,0 @@
1
- <a class="button-primary" href="?page=newsletter_emails_composer&id=<?php echo $email['id'] ?>"><?php _e('Edit', 'newsletter') ?></a>
2
- <div class="tnpc-preview">
3
- <!-- Flat Laptop Browser -->
4
- <div class="fake-browser-ui">
5
- <div class="frame">
6
- <span class="bt-1"></span>
7
- <span class="bt-2"></span>
8
- <span class="bt-3"></span>
9
- </div>
10
- <iframe id="tnpc-preview-desktop" src="" width="700" height="507" alt="Test" frameborder="0"></iframe>
11
- </div>
12
-
13
- <!-- Flat Mobile Browser -->
14
- <div class="fake-mobile-browser-ui">
15
- <iframe id="tnpc-preview-mobile" src="" width="320" height="445" alt="Test" frameborder="0"></iframe>
16
- <div class="frame">
17
- <span class="bt-4"></span>
18
- </div>
19
- </div>
20
- </div>
21
-
22
- <script type="text/javascript">
23
- preview_url = ajaxurl + "?action=tnpc_preview&id=<?php echo $email_id ?>";
24
- jQuery('#tnpc-preview-desktop, #tnpc-preview-mobile').attr("src", preview_url);
25
- setTimeout(function () {
26
- jQuery('#tnpc-preview-desktop, #tnpc-preview-mobile').contents().find("a").click(function (e) {
27
- e.preventDefault();
28
- })
29
- }, 500);
30
- </script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
emails/edit-html.php DELETED
@@ -1,59 +0,0 @@
1
- <?php include NEWSLETTER_INCLUDES_DIR . '/codemirror.php'; ?>
2
- <style>
3
- .CodeMirror {
4
- height: 600px;
5
- }
6
- </style>
7
- <script>
8
- var templateEditor;
9
- jQuery(function () {
10
- templateEditor = CodeMirror.fromTextArea(document.getElementById("options-message"), {
11
- lineNumbers: true,
12
- mode: 'htmlmixed',
13
- lineWrapping: true,
14
- extraKeys: {"Ctrl-Space": "autocomplete"}
15
- });
16
- });
17
- </script>
18
-
19
- <script>
20
- function tnp_media(name) {
21
- var tnp_uploader = wp.media({
22
- title: "Select an image",
23
- button: {
24
- text: "Select"
25
- },
26
- frame: 'post',
27
- multiple: false,
28
- displaySetting: true,
29
- displayUserSettings: true
30
- }).on("insert", function () {
31
- wp.media;
32
- var media = tnp_uploader.state().get("selection").first();
33
- if (media.attributes.url.indexOf("http") !== 0)
34
- media.attributes.url = "http:" + media.attributes.url;
35
-
36
- if (!media.attributes.mime.startsWith("image")) {
37
-
38
- templateEditor.getDoc().replaceRange(url, templateEditor.getDoc().getCursor());
39
-
40
- } else {
41
- var display = tnp_uploader.state().display(media);
42
- var url = media.attributes.sizes[display.attributes.size].url;
43
-
44
- templateEditor.getDoc().replaceRange('<img src="' + url + '">', templateEditor.getDoc().getCursor());
45
-
46
- }
47
- }).open();
48
- }
49
-
50
- </script>
51
-
52
- <input class="button-primary" type="button" onclick="newsletter_textarea_preview('options-message'); return false;" value="Switch editor/preview">
53
-
54
- <input type="button" class="button-primary" value="Add media" onclick="tnp_media()">
55
-
56
- <a href="https://www.thenewsletterplugin.com/plugins/newsletter/newsletter-tags" target="_blank"><?php _e('Available tags', 'newsletter') ?></a>
57
-
58
- <br><br>
59
- <?php $controls->textarea_preview('message', '100%', 700, '', '', false); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
emails/edit.php CHANGED
@@ -1,14 +1,21 @@
1
  <?php
 
 
2
  /* @var $wpdb wpdb */
3
  require_once NEWSLETTER_INCLUDES_DIR . '/controls.php';
4
  $controls = new NewsletterControls();
5
  $module = NewsletterEmails::instance();
6
 
 
 
 
 
 
 
 
 
7
  // Always required
8
  $email = $module->get_email($_GET['id'], ARRAY_A);
9
- if (empty($email['query'])) {
10
- $email['query'] = "select * from " . NEWSLETTER_USERS_TABLE . " where status='C'";
11
- }
12
 
13
  if (empty($email)) {
14
  echo 'Wrong email identifier';
@@ -17,14 +24,41 @@ if (empty($email)) {
17
 
18
  $email_id = $email['id'];
19
 
20
- $composer = isset($email['options']['composer']);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
 
22
- if ($composer) {
23
- wp_enqueue_style('tnpc-style', plugins_url('/tnp-composer/_css/newsletter-builder.css', __FILE__));
24
  }
25
 
 
 
 
 
26
  if (!$controls->is_action()) {
27
- // Preferences conversions
28
  if (!isset($email['options']['lists'])) {
29
 
30
  $options_profile = get_option('newsletter_profile');
@@ -51,59 +85,46 @@ if (!$controls->is_action()) {
51
  }
52
  }
53
  }
 
54
 
55
  if (!$controls->is_action()) {
56
- $controls->data = $email;
57
-
58
- foreach ($email['options'] as $name => $value) {
59
- $controls->data['options_' . $name] = $value;
60
- }
61
  }
62
 
63
- if ($controls->is_action('change-private')) {
 
64
  $data = array();
65
- $data['private'] = $controls->data['private'] ? 0 : 1;
66
- $data['id'] = $email['id'];
 
 
 
 
 
 
67
  $email = Newsletter::instance()->save_email($data, ARRAY_A);
68
- $controls->add_message_saved();
69
 
70
- $controls->data = $email;
71
- foreach ($email['options'] as $name => $value) {
72
- $controls->data['options_' . $name] = $value;
73
- }
74
  }
75
 
76
- if ($controls->is_action('test') || $controls->is_action('save') || $controls->is_action('send') || $controls->is_action('editor')) {
77
 
78
 
79
- // If we were editing with visual editor (==0), we must read the extra <body> content
80
- if (!empty($controls->data['message'])) {
81
- $controls->data['message'] = str_ireplace('<script', '<noscript', $controls->data['message']);
82
- $controls->data['message'] = str_ireplace('</script', '</noscript', $controls->data['message']);
83
- }
84
 
85
- if ($email['editor'] == 0) {
86
- if (!empty($controls->data['message'])) {
87
- $x = strpos($email['message'], '<body');
88
- if ($x !== false) {
89
- $x = strpos($email['message'], '>', $x);
90
- $email['message'] = substr($email['message'], 0, $x + 1) . $controls->data['message'] . '</body></html>';
91
- } else {
92
- $email['message'] = '<html><body>' . $controls->data['message'] . '</body></html>';
93
- }
94
- }
95
- } else {
96
- $email['message'] = $controls->data['message'];
97
- }
98
- $email['message_text'] = str_ireplace('<script', '', $controls->data['message_text']);
99
  $email['subject'] = $controls->data['subject'];
100
  $email['track'] = $controls->data['track'];
101
  $email['private'] = $controls->data['private'];
 
 
 
 
 
102
 
103
- // Reset the options
104
  $email['options'] = array();
105
- if ($composer)
106
- $email['options']['composer'] = true;
107
 
108
  foreach ($controls->data as $name => $value) {
109
  if (strpos($name, 'options_') === 0) {
@@ -111,7 +132,6 @@ if ($controls->is_action('test') || $controls->is_action('save') || $controls->i
111
  }
112
  }
113
 
114
- //var_dump($email);
115
  // Before send, we build the query to extract subscriber, so the delivery engine does not
116
  // have to worry about the email parameters
117
  if ($email['options']['status'] == 'S') {
@@ -123,7 +143,8 @@ if ($controls->is_action('test') || $controls->is_action('save') || $controls->i
123
  if ($email['options']['wp_users'] == '1') {
124
  $query .= " and wp_user_id<>0";
125
  }
126
-
 
127
  $list_where = array();
128
  if (isset($email['options']['lists']) && count($email['options']['lists'])) {
129
  foreach ($email['options']['lists'] as $list) {
@@ -140,6 +161,7 @@ if ($controls->is_action('test') || $controls->is_action('save') || $controls->i
140
  }
141
  }
142
 
 
143
  $list_where = array();
144
  if (isset($email['options']['lists_exclude']) && count($email['options']['lists_exclude'])) {
145
  foreach ($email['options']['lists_exclude'] as $list) {
@@ -152,6 +174,7 @@ if ($controls->is_action('test') || $controls->is_action('save') || $controls->i
152
  $query .= ' and (' . implode(' and ', $list_where) . ')';
153
  }
154
 
 
155
  if (isset($email['options']['sex'])) {
156
  $sex = $email['options']['sex'];
157
  if (is_array($sex) && count($sex)) {
@@ -164,8 +187,8 @@ if ($controls->is_action('test') || $controls->is_action('save') || $controls->i
164
  }
165
  }
166
 
 
167
  $e = Newsletter::instance()->save_email($email);
168
-
169
  $query = apply_filters('newsletter_emails_email_query', $query, $e);
170
 
171
  $email['query'] = $query;
@@ -174,145 +197,63 @@ if ($controls->is_action('test') || $controls->is_action('save') || $controls->i
174
  } else {
175
  $email['total'] = $wpdb->get_var(str_replace('*', 'count(*)', $query));
176
  }
 
177
  if ($controls->is_action('send') && $controls->data['send_on'] < time()) {
178
  $controls->data['send_on'] = time();
179
  }
180
- $email['send_on'] = $controls->data['send_on'];
181
 
182
- if ($controls->is_action('editor')) {
183
- $email['editor'] = $email['editor'] == 0 ? 1 : 0;
184
- }
185
-
186
- // Cleans up of tag
187
- $email['message'] = NewsletterModule::clean_url_tags($email['message']);
188
-
189
- //$email = apply_filters('newsletter_emails_pre_save', $email);
190
- //$module->logger->fatal($email);
191
 
192
- $res = Newsletter::instance()->save_email($email);
193
- if ($res === false) {
 
194
  $controls->errors = 'Unable to save. Try to deactivate and reactivate the plugin may be the database is out of sync.';
195
  }
196
 
197
- $controls->data['message'] = $email['message'];
198
-
199
  $controls->add_message_saved();
200
  }
201
 
202
- if ($controls->is_action('send')) {
203
- // Todo subject check
204
  if ($email['subject'] == '') {
205
  $controls->errors = __('A subject is required to send', 'newsletter');
206
  } else {
207
  $wpdb->update(NEWSLETTER_EMAILS_TABLE, array('status' => 'sending'), array('id' => $email_id));
208
  $email['status'] = 'sending';
209
- $controls->messages .= __('Now sending, see the progress on newsletter list', 'newsletter');
210
- }
211
- }
212
-
213
- if ($controls->is_action('pause')) {
214
- $wpdb->update(NEWSLETTER_EMAILS_TABLE, array('status' => 'paused'), array('id' => $email_id));
215
- $email['status'] = 'paused';
216
- }
217
-
218
- if ($controls->is_action('continue')) {
219
- $wpdb->update(NEWSLETTER_EMAILS_TABLE, array('status' => 'sending'), array('id' => $email_id));
220
- $email['status'] = 'sending';
221
- }
222
-
223
- if ($controls->is_action('abort')) {
224
- $wpdb->query("update " . NEWSLETTER_EMAILS_TABLE . " set last_id=0, sent=0, status='new' where id=" . $email_id);
225
- $email['status'] = 'new';
226
- $email['sent'] = 0;
227
- $email['last_id'] = 0;
228
- $controls->messages = __('Delivery definitively cancelled', 'newsletter');
229
- }
230
-
231
- if ($controls->is_action('test')) {
232
- if ($email['subject'] == '') {
233
- $controls->errors = __('A subject is required to send', 'newsletter');
234
- } else {
235
- $users = NewsletterUsers::instance()->get_test_users();
236
- if (count($users) == 0) {
237
- $controls->errors = '' . __('There are no test subscribers to send to', 'newsletter') .
238
- '. <a href="https://www.thenewsletterplugin.com/plugins/newsletter/subscribers-module#test" target="_blank"><strong>' .
239
- __('Read more', 'newsletter') . '</strong></a>.';
240
  } else {
241
- Newsletter::instance()->send(Newsletter::instance()->get_email($email_id), $users);
242
- $controls->messages = __('Test newsletter sent to:', 'newsletter');
243
- foreach ($users as $user) {
244
- $controls->messages .= ' ' . $user->email;
245
- }
246
- $controls->messages .= '.<br>';
247
- $controls->messages .= '<a href="https://www.thenewsletterplugin.com/documentation/subscribers#test" target="_blank"><strong>' .
248
- __('Read more about test subscribers', 'newsletter') . '</strong></a>.<br>';
249
- $controls->messages .= '<a href="https://www.thenewsletterplugin.com/documentation/email-sending-issues" target="_blank"><strong>' . __('Read more about delivery issues', 'newsletter') . '</strong></a>.';
250
  }
251
-
252
- // $controls->messages .= '<br>';
253
- // $controls->messages .= '<a href="https://www.thenewsletterplugin.com/plugins/newsletter/subscribers-module#test" target="_blank">' .
254
- // __('Read more about test subscribers', 'newsletter') . '</a>.';
255
  }
256
  }
257
 
258
- if ($email['editor'] == 0) {
259
- $controls->data['message'] = $module->extract_body($controls->data['message']);
260
- }
261
 
262
- if (isset($controls->data['options_status']) && $controls->data['options_status'] == 'S') {
 
 
263
  $controls->warnings[] = __('This newsletter will be sent to not confirmed subscribers.', 'newsletter');
264
  }
265
 
266
- if (strpos($controls->data['message'], '{profile_url}') === false && strpos($controls->data['message'], '{unsubscription_url}') === false
267
- && strpos($controls->data['message'], '{unsubscription_confirm_url}') === false) {
268
  $controls->warnings[] = __('The message is missing the subscriber profile or cancellation link.', 'newsletter');
269
  }
270
 
271
- /*
272
- $host = parse_url(home_url(), PHP_URL_HOST);
273
- $parts = array_reverse(explode('.', $host));
274
- $host = $parts[1] . '.' . $parts[0];
275
-
276
- $re = '/["\'](https?:\/\/[^\/\s]+\/\S+\.(jpg|png|gif))["\']/i';
277
- preg_match_all($re, $controls->data['message'], $matches);
278
- $images = array();
279
- if (isset($matches[1])) {
280
- //echo 'Ci sono immagini';
281
- //var_dump($matches[1]);
282
- foreach ($matches[1] as $url) {
283
- $h = parse_url($url, PHP_URL_HOST);
284
- $p = array_reverse(explode('.', $h));
285
- $h = $p[1] . '.' . $p[0];
286
- if ($h == $host)
287
- continue;
288
- $images[] = $url;
289
- }
290
- }
291
-
292
- if ($images) {
293
- //$controls->warnings[] = __('Message body contains images from external domains.', 'newsletter') . ' <a href="">' . __('Read more', 'newsletter') . '</a>';
294
- }
295
- */
296
- /*
297
- if ($images) {
298
- $upload = wp_upload_dir();
299
- $dir = $upload['basedir'] . '/newsletter/' . $email['id'];
300
- $baseurl = $upload['baseurl'] . '/newsletter/' . $email['id'];
301
-
302
- // Cannot work on systems with forced relative paths
303
- if (strpos($baseurl, 'http') === 0) {
304
- wp_mkdir_p($dir);
305
- foreach ($images as $url) {
306
- $file = basename(parse_url($url, PHP_URL_PATH));
307
- $file = sanitize_file_name($file);
308
- if (copy($url, $dir . '/' . $file)) {
309
- $controls->data['message'] = str_replace($url, $baseurl . '/' . $file, $controls->data['message']);
310
- }
311
- }
312
- }
313
- }
314
- */
315
  ?>
 
 
 
 
 
 
 
 
316
 
317
  <div class="wrap tnp-emails tnp-emails-edit" id="tnp-wrap">
318
 
@@ -325,74 +266,87 @@ if (strpos($controls->data['message'], '{profile_url}') === false && strpos($con
325
  </div>
326
 
327
  <div id="tnp-body">
328
-
329
-
330
-
331
  <form method="post" action="" id="newsletter-form">
332
  <?php $controls->init(array('cookie_name' => 'newsletter_emails_edit_tab')); ?>
 
333
 
334
- <div class="tnp-submit">
335
 
336
- <?php $controls->button_back('?page=newsletter_emails_index') ?>
337
- <?php if ($email['status'] != 'sending' && $email['status'] != 'sent') $controls->button_save(); ?>
338
- <?php if ($email['status'] != 'sending' && $email['status'] != 'sent') $controls->button('test', __('Test', 'newsletter')); ?>
339
 
340
- <?php if ($email['status'] == 'new') $controls->button_confirm('send', __('Send', 'newsletter'), __('Start real delivery?', 'newsletter')); ?>
341
- <?php if ($email['status'] == 'sending') $controls->button_confirm('pause', __('Pause', 'newsletter'), __('Pause the delivery?', 'newsletter')); ?>
342
- <?php if ($email['status'] == 'paused') $controls->button_confirm('continue', __('Continue', 'newsletter'), 'Continue the delivery?'); ?>
343
- <?php if ($email['status'] == 'paused') $controls->button_confirm('abort', __('Stop', 'newsletter'), __('This totally stop the delivery, ok?', 'newsletter')); ?>
344
- <?php if ($email['status'] != 'sending' && $email['status'] != 'sent') $controls->button('editor', __('Switch editor')); ?>
345
- <?php //if ($images) $controls->button_confirm('import', __('Import images', 'newsletter'), 'Proceed?') ?>
346
- </div>
347
 
348
- <?php $controls->text('subject', 70, 'Subject'); ?>
349
-
350
- <a href="#" class="tnp-suggest-button" onclick="tnp_suggest_subject(); return false;"><?php _e('Get ideas', 'newsletter') ?></a></a>
351
- <!--
352
- <a href="#" class="tnp-suggest-button" onclick="tnp_emoji(); return false;"><?php _e('Insert emoji', 'newsletter') ?></a>
353
- -->
354
 
355
- <div id="tabs">
356
- <ul>
357
- <li><a href="#tabs-a"><?php _e('Message', 'newsletter') ?></a></li>
358
- <li><a href="#tabs-b"><?php _e('Message (textual)', 'newsletter') ?></a></li>
359
- <li><a href="#tabs-c"><?php _e('Targeting', 'newsletter') ?></a></li>
360
- <li><a href="#tabs-d"><?php _e('Other', 'newsletter') ?></a></li>
361
- <li><a href="#tabs-status"><?php _e('Status', 'newsletter') ?></a></li>
362
- </ul>
363
 
 
364
 
365
- <div id="tabs-a">
 
 
 
 
 
 
 
 
 
 
 
 
366
 
367
- <?php
368
- if ($email['editor'] == 0) {
369
- if ($composer) {
370
- include __DIR__ . '/edit-composer.php';
371
- } else {
372
- include __DIR__ . '/edit-editor.php';
373
- }
374
- } else {
375
- include __DIR__ . '/edit-html.php';
376
- }
377
- ?>
378
 
 
 
 
 
 
379
  </div>
380
 
 
381
 
382
- <div id="tabs-b">
383
- <?php if (Newsletter::instance()->options['phpmailer'] == 0) { ?>
384
- <p class="tnp-tab-warning">The text part is sent only when Newsletter manages directly the sending process. <a href="admin.php?page=newsletter_main_main" target="_blank">See the main settings</a>.</p>
385
- <?php } ?>
386
- <p>
387
- This is the textual version of your newsletter. If you empty it, only an HTML version will be sent but
388
- is an anti-spam best practice to include a text only version.
389
- </p>
390
 
391
- <?php $controls->textarea_fixed('message_text', '100%', '500'); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
392
  </div>
393
 
 
 
 
 
 
 
 
 
 
 
394
 
395
- <div id="tabs-c" class="tnp-list-conditions">
396
  <p>
397
  <?php $controls->panel_help('https://www.thenewsletterplugin.com/documentation/newsletter-targeting') ?>
398
  </p>
@@ -411,7 +365,8 @@ if (strpos($controls->data['message'], '{profile_url}') === false && strpos($con
411
 
412
  <?php $controls->select2('options_lists', $lists, null, true, null, __('All', 'newsletter')); ?>
413
 
414
- <p><?php _e('must not in one of', 'newsletter') ?></p>
 
415
 
416
  <?php $controls->select2('options_lists_exclude', $lists, null, true, null, __('None', 'newsletter')); ?>
417
  </td>
@@ -422,8 +377,6 @@ if (strpos($controls->data['message'], '{profile_url}') === false && strpos($con
422
  <?php $controls->checkboxes_group('options_sex', array('f' => 'Women', 'm' => 'Men', 'n' => 'Not specified')); ?>
423
  </td>
424
  </tr>
425
-
426
-
427
  <tr>
428
  <th><?php _e('Status', 'newsletter') ?></th>
429
  <td>
@@ -437,30 +390,15 @@ if (strpos($controls->data['message'], '{profile_url}') === false && strpos($con
437
  <?php $controls->yesno('options_wp_users'); ?>
438
  </td>
439
  </tr>
440
- <tr>
441
- <th>
442
- <?php _e('Approximated subscribers count', 'newsletter') ?>
443
- </th>
444
- <td>
445
- <?php
446
- if ($email['status'] != 'sent') {
447
- echo $wpdb->get_var(str_replace('*', 'count(*)', $email['query']));
448
- } else {
449
- echo $email['sent'];
450
- }
451
- ?>
452
- <p class="description">
453
- <?php _e('Save to update if on targeting filters have been changed', 'newsletter') ?>
454
- </p>
455
- </td>
456
- </tr>
457
  </table>
458
 
459
  <?php do_action('newsletter_emails_edit_target', $module->get_email($email_id), $controls) ?>
 
460
  </div>
461
 
 
 
462
 
463
- <div id="tabs-d">
464
  <table class="form-table">
465
  <tr>
466
  <th><?php _e('Keep private', 'newsletter') ?></th>
@@ -481,27 +419,11 @@ if (strpos($controls->data['message'], '{profile_url}') === false && strpos($con
481
  <?php $controls->yesno('track'); ?>
482
  </td>
483
  </tr>
484
- <tr>
485
- <th><?php _e('Send on', 'newsletter') ?></th>
486
- <td>
487
- <?php $controls->datetime('send_on'); ?> (now: <?php echo date_i18n(get_option('date_format') . ' ' . get_option('time_format')); ?>)
488
- </td>
489
- </tr>
490
  </table>
491
 
492
  <?php do_action('newsletter_emails_edit_other', $module->get_email($email_id), $controls) ?>
493
- </div>
494
 
495
- <div id="tabs-status">
496
  <table class="form-table">
497
- <tr>
498
- <th>Email status</th>
499
- <td><?php echo esc_html($email['status']); ?></td>
500
- </tr>
501
- <tr>
502
- <th>Messages sent</th>
503
- <td><?php echo $email['sent']; ?> of <?php echo $email['total']; ?></td>
504
- </tr>
505
  <tr>
506
  <th>Query (tech)</th>
507
  <td><?php echo esc_html($email['query']); ?></td>
@@ -510,182 +432,62 @@ if (strpos($controls->data['message'], '{profile_url}') === false && strpos($con
510
  <th>Token (tech)</th>
511
  <td><?php echo esc_html($email['token']); ?></td>
512
  </tr>
 
 
 
 
 
 
 
 
 
513
  </table>
514
  </div>
515
- </div>
516
-
517
- </form>
518
- </div>
519
 
520
- <script>
521
- function tnp_suggest_subject() {
522
- jQuery("#tnp-edit-subjects").show();
523
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
524
 
525
- function tnp_emoji() {
526
- jQuery("#tnp-edit-emoji").show();
527
- }
528
-
529
- jQuery(function () {
530
- jQuery("#tnp-edit-subjects-list a").click(function (e) {
531
- e.preventDefault();
532
- document.getElementById("options-subject").value = this.innerText;
533
- jQuery("#tnp-edit-subjects").hide();
534
- });
535
-
536
- jQuery("#tnp-edit-emoji-list a").click(function (e) {
537
- e.preventDefault();
538
- document.getElementById("options-subject").value = this.title + document.getElementById("options-subject").value;
539
- jQuery("#tnp-edit-emoji").hide();
540
- });
541
-
542
- jQuery(".tnp-popup-close").click(function () {
543
- $(this).parent().parent().hide();
544
-
545
- });
546
- });
547
- </script>
548
- <style>
549
- /* .tnp-popup-overlay {
550
- display: none;
551
- position: fixed;
552
- top: 0;
553
- left: 0;
554
- width: 100%;
555
- height: 100%;
556
- background-color: rgba(0, 0, 0, .8);
557
- z-index: 10000;
558
- }
559
-
560
- .tnp-popup {
561
- width: 40vw;
562
- height: 66vh;
563
- overflow: auto;
564
- margin: 100px auto 0 auto;
565
- background-color: #181818;
566
- padding: 20px;
567
- position: relative;
568
- }
569
- .tnp-popup-close {
570
- display: block;
571
- position: absolute;
572
- top: 5px;
573
- right: 5px;
574
- background-color: #181818;
575
- color: #fff;
576
- font-size: 40px;
577
- padding: 10px;
578
- text-align: right;
579
- cursor: pointer;
580
- }
581
-
582
- .tnp-subjects-header {
583
- font-size: 16px;
584
- color: #fff;
585
- padding: 0px 70px 20px 20px;
586
- font-family: "Montserrat", sans-serif;
587
- border-bottom: 1px solid #282828;
588
- }
589
-
590
- #tnp-edit-subjects-list {
591
- padding: 0px 70px 20px 20px;
592
- }
593
-
594
- #tnp-edit-subjects-list a {
595
- padding: 5px;
596
- }
597
-
598
- #tnp-edit-subjects-list svg {
599
- margin: 0px 10px 0px 0px;
600
- vertical-align: middle;
601
- }
602
-
603
- .tnp-subject-category {
604
- color: #565656;
605
- margin: 25px 0px 10px 0px;
606
- font-family: "Montserrat";
607
- font-size: 12px;
608
- text-transform: uppercase;
609
- letter-spacing: 0.1em;
610
- }
611
-
612
-
613
- #tnp-edit-emoji-list {
614
- font-size: 28px;
615
- }
616
- #tnp-edit-emoji-list a {
617
- display: inline-block;
618
- margin-right: 5px;
619
- margin-bottom: 5px;
620
- }*/
621
- </style>
622
- <div id="tnp-edit-subjects" class="tnp-popup-overlay">
623
- <div class="tnp-popup">
624
- <a class="tnp-popup-close">&times;</a>
625
- <p class="tnp-subjects-header">
626
- Here are some subject examples you can start from to further engage your subscribers.
627
- </p>
628
- <div id="tnp-edit-subjects-list">
629
-
630
- <h3 class="tnp-subject-category"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 48 48" xml:space="preserve" width="18" height="18"><g class="nc-icon-wrapper"><path fill="#43A6DD" d="M10,5C9.668,5,9.358,5.165,9.172,5.439C8.986,5.714,8.948,6.063,9.071,6.371 c0.078,0.194,7.669,19.475,0.222,26.922c-0.286,0.286-0.372,0.716-0.217,1.09C9.23,34.757,9.596,35,10,35h28c0.553,0,1-0.447,1-1 C39,18.01,25.99,5,10,5z"></path> <path fill="#BADEFC" d="M46,43c0.552,0,1-0.448,1-1V30.544c-0.646,0.29-1.257,0.684-1.787,1.214c-2.343,2.343-6.142,2.343-8.485,0 c-2.343-2.343-6.142-2.343-8.485,0c-2.343,2.343-6.142,2.343-8.485,0s-6.142-2.343-8.485,0s-6.142,2.343-8.485,0 c-0.53-0.53-1.141-0.924-1.787-1.214V42c0,0.552,0.448,1,1,1H46z"></path></g></svg>Dangers</h3>
631
- <a href="#"><?php _e('How safe is your <em>[something]</em> from <em>[danger]</em>?', 'newsletter') ?></a><br>
632
- <a href="#"><?php _e('10 Warning Signs That <em>[something]</em>', 'newsletter') ?></a><br>
633
- <a href="#"><?php _e('10 Lies <em>[kind of people]</em> Likes to Tell', 'newsletter') ?></a><br>
634
-
635
- <h3 class="tnp-subject-category"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 48 48" xml:space="preserve" width="18" height="18"><g class="nc-icon-wrapper"><path fill="#7C5839" d="M38.75586,31.34473C38.56543,31.12598,38.29004,31,38,31H10c-0.29004,0-0.56543,0.12598-0.75586,0.34473 c-0.18945,0.21924-0.27539,0.50977-0.23438,0.79688l2,14C11.08008,46.63428,11.50195,47,12,47h24 c0.49805,0,0.91992-0.36572,0.99023-0.8584l2-14C39.03125,31.85449,38.94531,31.56396,38.75586,31.34473z"></path> <path fill="#72C472" d="M34,6c-3.96655,0-7.38348,2.31537-9,5.66302V2c0-0.55225-0.44727-1-1-1s-1,0.44775-1,1v26 c0,0.55225,0.44727,1,1,1s1-0.44775,1-1v-8h1c5.52283,0,10-4.47717,10-10V6H34z"></path> <path fill="#A67C52" d="M42,33H6c-0.55273,0-1-0.44775-1-1v-4c0-0.55225,0.44727-1,1-1h36c0.55273,0,1,0.44775,1,1v4 C43,32.55225,42.55273,33,42,33z"></path></g></svg>Better life, problem management</h3>
636
- <a href="#"><?php _e('10 Ways to Simplify Your <em>[something]</em>', 'newsletter') ?></a><br>
637
- <a href="#"><?php _e('Get Rid of <em>[problem]</em> Once and Forever', 'newsletter') ?></a><br>
638
- <a href="#"><?php _e('How to End [problem]', 'newsletter') ?></a><br>
639
- <a href="#"><?php _e('Secrets of [famous people]', 'newsletter') ?></a><br>
640
-
641
- <h3 class="tnp-subject-category"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 48 48" xml:space="preserve" width="18" height="18"><g class="nc-icon-wrapper"><path fill="#444444" d="M8,27H2c-0.553,0-1-0.447-1-1s0.447-1,1-1h6c0.553,0,1,0.447,1,1S8.553,27,8,27z"></path> <path fill="#444444" d="M12.185,15.19c-0.256,0-0.513-0.098-0.708-0.293l-4.185-4.19c-0.39-0.392-0.39-1.024,0.001-1.415 c0.391-0.389,1.024-0.39,1.415,0.001l4.185,4.19c0.39,0.392,0.39,1.024-0.001,1.415C12.696,15.093,12.44,15.19,12.185,15.19z"></path> <path fill="#444444" d="M35.815,15.19c-0.256,0-0.512-0.098-0.707-0.292c-0.391-0.391-0.391-1.023-0.001-1.415l4.185-4.19 c0.391-0.391,1.024-0.39,1.415-0.001c0.391,0.391,0.391,1.023,0.001,1.415l-4.185,4.19C36.328,15.093,36.071,15.19,35.815,15.19z"></path> <path fill="#444444" d="M8,45c-0.256,0-0.513-0.098-0.708-0.293c-0.39-0.392-0.39-1.024,0.001-1.415l4.189-4.184 c0.391-0.389,1.024-0.39,1.415,0.001c0.39,0.392,0.39,1.024-0.001,1.415l-4.189,4.184C8.512,44.902,8.256,45,8,45z"></path> <path fill="#444444" d="M40,45c-0.256,0-0.512-0.098-0.707-0.292l-4.189-4.184c-0.391-0.391-0.391-1.023-0.001-1.415 c0.391-0.391,1.024-0.39,1.415-0.001l4.189,4.184c0.391,0.391,0.391,1.023,0.001,1.415C40.513,44.902,40.256,45,40,45z"></path> <path fill="#444444" d="M46,27h-6c-0.553,0-1-0.447-1-1s0.447-1,1-1h6c0.553,0,1,0.447,1,1S46.553,27,46,27z"></path> <path fill="#E86C60" d="M32.324,9.555c-0.164-0.108-0.355-0.166-0.552-0.166c-0.001,0-0.001,0-0.002,0L16.188,9.413 c-0.196,0-0.389,0.059-0.552,0.167C10.31,13.125,7,19.799,7,27c0,11.028,7.626,20,17,20s17-8.972,17-20 C41,19.777,37.676,13.093,32.324,9.555z"></path> <path fill="#444444" d="M34.707,1.293c-0.391-0.391-1.023-0.391-1.414,0l-3.694,3.694C28.051,3.744,26.1,3,24,3 s-4.051,0.744-5.599,1.987l-3.694-3.694c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414l3.689,3.689 c-0.993,1.243-1.669,2.757-1.891,4.426c-0.021,0.156-0.004,0.316,0.049,0.466C15.425,12.096,20.198,15,24,15s8.575-2.904,8.86-3.712 c0.053-0.149,0.069-0.31,0.049-0.466c-0.223-1.669-0.898-3.183-1.891-4.426l3.689-3.689C35.098,2.316,35.098,1.684,34.707,1.293z"></path> <path fill="#444444" d="M24,47c0.338,0,0.667-0.037,1-0.06V14c0-0.553-0.447-1-1-1s-1,0.447-1,1v32.94 C23.333,46.963,23.662,47,24,47z"></path> <circle fill="#444444" cx="15" cy="23" r="3"></circle> <circle fill="#444444" cx="17.5" cy="34.5" r="2.5"></circle> <circle fill="#444444" cx="33" cy="23" r="3"></circle> <circle fill="#444444" cx="30.5" cy="34.5" r="2.5"></circle></g></svg>Mistakes</h3>
642
- <a href="#"><?php _e('Do You Make These 10 <em>[something]</em> Mistakes?', 'newsletter') ?></a><br>
643
- <a href="#"><?php _e('10 <em>[something]</em> Mistakes That Make You Look Dumb', 'newsletter') ?></a><br>
644
- <a href="#"><?php _e('Don\'t do These 10 Things When <em>[something]</em>', 'newsletter') ?></a><br>
645
-
646
- <h3 class="tnp-subject-category"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 48 48" xml:space="preserve" width="18" height="18"><g class="nc-icon-wrapper"><path fill="#5A7A84" d="M6,13c2.75684,0,5-2.24316,5-5S8.75684,3,6,3S1,5.24316,1,8S3.24316,13,6,13z"></path> <path fill="#5A7A84" d="M6,19c-2.75684,0-5,2.24316-5,5s2.24316,5,5,5s5-2.24316,5-5S8.75684,19,6,19z"></path> <path fill="#5A7A84" d="M6,35c-2.75684,0-5,2.24316-5,5s2.24316,5,5,5s5-2.24316,5-5S8.75684,35,6,35z"></path> <path fill="#76B5B5" d="M46,10H16c-0.55229,0-1-0.44771-1-1V7c0-0.55228,0.44771-1,1-1h30c0.55228,0,1,0.44772,1,1v2 C47,9.55229,46.55228,10,46,10z"></path> <path fill="#76B5B5" d="M34,26H16c-0.55229,0-1-0.44772-1-1v-2c0-0.55228,0.44771-1,1-1h18c0.55228,0,1,0.44772,1,1v2 C35,25.55228,34.55228,26,34,26z"></path> <path fill="#76B5B5" d="M46,42H16c-0.55229,0-1-0.44772-1-1v-2c0-0.55228,0.44771-1,1-1h30c0.55228,0,1,0.44772,1,1v2 C47,41.55228,46.55228,42,46,42z"></path></g></svg>Lists (classic)</h3>
647
- <a href="#"><?php _e('10 Ways to <em>[something]</em>', 'newsletter') ?></a><br>
648
- <a href="#"><?php _e('The Top 10 <em>[something]</em>', 'newsletter') ?></a><br>
649
- <a href="#"><?php _e('The 10 Rules for <em>[something]</em>', 'newsletter') ?></a><br>
650
- <a href="#"><?php _e('Get/Become <em>[something]</em>. 10 Ideas That Work', 'newsletter') ?></a><br>
651
 
652
  </div>
653
- </div>
654
- </div>
655
- <?php /*
656
- <div id="tnp-edit-emoji" class="tnp-popup-overlay">
657
- <div class="tnp-popup">
658
- <a class="tnp-popup-close">&times;</a>
659
- <p>
660
- Emoji are usually rendered differently on different systems. Don't expect everyone will see what you see.
661
- </p>
662
- <div id="tnp-edit-emoji-list">
663
- <?php
664
- $emojiRangesCustom = array(
665
- '128512' => '128590',
666
- '129296' => '129310',
667
- '129312' => '129319',
668
- '127744' => '128511',
669
- '128640' => '128705',
670
- '129296' => '129310',
671
- '129312' => '129319',
672
- '129360' => '129374',
673
- '129408' => '129425'
674
- );
675
-
676
- foreach ($emojiRangesCustom as $start => $end) {
677
- $current = $start;
678
- while ($current != $end) {
679
- echo '<a href="#" title="&#' . $current . ';">&#' . $current . ';</a> ';
680
- $current ++;
681
- }
682
- }
683
- ?>
684
- </div>
685
- </div>
686
  </div>
687
-
688
- */ ?>
689
 
690
  <?php include NEWSLETTER_DIR . '/tnp-footer.php'; ?>
691
 
1
  <?php
2
+ defined('ABSPATH') || exit;
3
+
4
  /* @var $wpdb wpdb */
5
  require_once NEWSLETTER_INCLUDES_DIR . '/controls.php';
6
  $controls = new NewsletterControls();
7
  $module = NewsletterEmails::instance();
8
 
9
+ function tnp_prepare_controls($email, $controls) {
10
+ $controls->data = $email;
11
+
12
+ foreach ($email['options'] as $name => $value) {
13
+ $controls->data['options_' . $name] = $value;
14
+ }
15
+ }
16
+
17
  // Always required
18
  $email = $module->get_email($_GET['id'], ARRAY_A);
 
 
 
19
 
20
  if (empty($email)) {
21
  echo 'Wrong email identifier';
24
 
25
  $email_id = $email['id'];
26
 
27
+ /* Satus changes which require a reload */
28
+ if ($controls->is_action('pause')) {
29
+ $wpdb->update(NEWSLETTER_EMAILS_TABLE, array('status' => 'paused'), array('id' => $email_id));
30
+ $email = $module->get_email($_GET['id'], ARRAY_A);
31
+ tnp_prepare_controls($email, $controls);
32
+ }
33
+
34
+ if ($controls->is_action('continue')) {
35
+ $wpdb->update(NEWSLETTER_EMAILS_TABLE, array('status' => 'sending'), array('id' => $email_id));
36
+ $email = $module->get_email($_GET['id'], ARRAY_A);
37
+ tnp_prepare_controls($email, $controls);
38
+ }
39
+
40
+ if ($controls->is_action('abort')) {
41
+ $wpdb->query("update " . NEWSLETTER_EMAILS_TABLE . " set last_id=0, sent=0, status='new' where id=" . $email_id);
42
+ $email = $module->get_email($_GET['id'], ARRAY_A);
43
+ tnp_prepare_controls($email, $controls);
44
+ $controls->messages = __('Delivery definitively cancelled', 'newsletter');
45
+ }
46
+
47
+ if ($controls->is_action('change-private')) {
48
+ $data = array();
49
+ $data['private'] = $controls->data['private'] ? 0 : 1;
50
+ $data['id'] = $email['id'];
51
+ $email = Newsletter::instance()->save_email($data, ARRAY_A);
52
+ $controls->add_message_saved();
53
 
54
+ tnp_prepare_controls($email, $controls);
 
55
  }
56
 
57
+
58
+ $editor_type = $module->get_editor_type($email);
59
+
60
+ // Backward compatibility: preferences conversion
61
  if (!$controls->is_action()) {
 
62
  if (!isset($email['options']['lists'])) {
63
 
64
  $options_profile = get_option('newsletter_profile');
85
  }
86
  }
87
  }
88
+ // End backward compatibility
89
 
90
  if (!$controls->is_action()) {
91
+ tnp_prepare_controls($email, $controls);
 
 
 
 
92
  }
93
 
94
+ if ($controls->is_action('html')) {
95
+
96
  $data = array();
97
+ $data['editor'] = NewsletterEmails::EDITOR_HTML;
98
+ $data['id'] = $email_id;
99
+
100
+ // Backward compatibility: clean up the composer flag
101
+ $data['options'] = $email['options'];
102
+ unset($data['options']['composer']);
103
+ // End backward compatibility
104
+
105
  $email = Newsletter::instance()->save_email($data, ARRAY_A);
106
+ $controls->messages = 'You can now edit the newsletter as pure HTML';
107
 
108
+ tnp_prepare_controls($email, $controls);
109
+
110
+ $editor_type = NewsletterEmails::EDITOR_HTML;
 
111
  }
112
 
 
113
 
114
 
115
+ if ($controls->is_action('test') || $controls->is_action('save') || $controls->is_action('send') || $controls->is_action('schedule')) {
 
 
 
 
116
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  $email['subject'] = $controls->data['subject'];
118
  $email['track'] = $controls->data['track'];
119
  $email['private'] = $controls->data['private'];
120
+ if ($controls->is_action('send')) {
121
+ $email['send_on'] = time();
122
+ } else {
123
+ $email['send_on'] = $controls->data['send_on'];
124
+ }
125
 
126
+ // Reset and refill the options
127
  $email['options'] = array();
 
 
128
 
129
  foreach ($controls->data as $name => $value) {
130
  if (strpos($name, 'options_') === 0) {
132
  }
133
  }
134
 
 
135
  // Before send, we build the query to extract subscriber, so the delivery engine does not
136
  // have to worry about the email parameters
137
  if ($email['options']['status'] == 'S') {
143
  if ($email['options']['wp_users'] == '1') {
144
  $query .= " and wp_user_id<>0";
145
  }
146
+
147
+
148
  $list_where = array();
149
  if (isset($email['options']['lists']) && count($email['options']['lists'])) {
150
  foreach ($email['options']['lists'] as $list) {
161
  }
162
  }
163
 
164
+ // Excluded lists
165
  $list_where = array();
166
  if (isset($email['options']['lists_exclude']) && count($email['options']['lists_exclude'])) {
167
  foreach ($email['options']['lists_exclude'] as $list) {
174
  $query .= ' and (' . implode(' and ', $list_where) . ')';
175
  }
176
 
177
+ // Gender
178
  if (isset($email['options']['sex'])) {
179
  $sex = $email['options']['sex'];
180
  if (is_array($sex) && count($sex)) {
187
  }
188
  }
189
 
190
+ // Temporary save to have an object and call the query filter
191
  $e = Newsletter::instance()->save_email($email);
 
192
  $query = apply_filters('newsletter_emails_email_query', $query, $e);
193
 
194
  $email['query'] = $query;
197
  } else {
198
  $email['total'] = $wpdb->get_var(str_replace('*', 'count(*)', $query));
199
  }
200
+
201
  if ($controls->is_action('send') && $controls->data['send_on'] < time()) {
202
  $controls->data['send_on'] = time();
203
  }
 
204
 
205
+ $email = Newsletter::instance()->save_email($email, ARRAY_A);
 
 
 
 
 
 
 
 
206
 
207
+ tnp_prepare_controls($email, $controls);
208
+
209
+ if ($email === false) {
210
  $controls->errors = 'Unable to save. Try to deactivate and reactivate the plugin may be the database is out of sync.';
211
  }
212
 
 
 
213
  $controls->add_message_saved();
214
  }
215
 
216
+ if ($controls->is_action('send') || $controls->is_action('schedule')) {
 
217
  if ($email['subject'] == '') {
218
  $controls->errors = __('A subject is required to send', 'newsletter');
219
  } else {
220
  $wpdb->update(NEWSLETTER_EMAILS_TABLE, array('status' => 'sending'), array('id' => $email_id));
221
  $email['status'] = 'sending';
222
+ if ($controls->is_action('send')) {
223
+ $controls->messages = __( 'Now sending.', 'newsletter' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
224
  } else {
225
+ $controls->messages = __( 'Scheduled.', 'newsletter' );
 
 
 
 
 
 
 
 
226
  }
 
 
 
 
227
  }
228
  }
229
 
 
 
 
230
 
231
+
232
+
233
+ if (isset($email['options']['status']) && $email['options']['status'] == 'S') {
234
  $controls->warnings[] = __('This newsletter will be sent to not confirmed subscribers.', 'newsletter');
235
  }
236
 
237
+ if (strpos($email['message'], '{profile_url}') === false && strpos($email['message'], '{unsubscription_url}') === false && strpos($email['message'], '{unsubscription_confirm_url}') === false) {
 
238
  $controls->warnings[] = __('The message is missing the subscriber profile or cancellation link.', 'newsletter');
239
  }
240
 
241
+
242
+ if ($email['status'] != 'sent') {
243
+ $subscriber_count = $wpdb->get_var(str_replace('*', 'count(*)', $email['query']));
244
+ } else {
245
+ $subscriber_count = $email['sent'];
246
+ }
247
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
248
  ?>
249
+ <style>
250
+ .select2-container {
251
+ max-width: 500px;
252
+ display: block;
253
+ margin: 1px;
254
+ margin-top: 5px;
255
+ }
256
+ </style>
257
 
258
  <div class="wrap tnp-emails tnp-emails-edit" id="tnp-wrap">
259
 
266
  </div>
267
 
268
  <div id="tnp-body">
 
 
 
269
  <form method="post" action="" id="newsletter-form">
270
  <?php $controls->init(array('cookie_name' => 'newsletter_emails_edit_tab')); ?>
271
+ <div class="tnp-status-header">
272
 
273
+ <div class="tnp-two-thirds">
274
 
275
+ <div class="tnp-submit">
 
 
276
 
277
+ <?php if ($email['status'] == 'sending' || $email['status'] == 'sent') { ?>
 
 
 
 
 
 
278
 
279
+ <?php $controls->button_back('?page=newsletter_emails_index') ?>
 
 
 
 
 
280
 
281
+ <?php } else { ?>
282
+
283
+ <a class="button-primary" href="<?php echo $module->get_editor_url($email_id, $editor_type)?>">
284
+ <i class="fa fa-edit"></i> <?php _e('Edit', 'newsletter') ?>
285
+ </a>
 
 
 
286
 
287
+ <?php } ?>
288
 
289
+ <?php if ($email['status'] != 'sending' && $email['status'] != 'sent') $controls->button_save(); ?>
290
+ <?php if ($email['status'] == 'new') { ?>
291
+ <?php $controls->button_confirm('send', __('Send now', 'newsletter'), __('Start real delivery?', 'newsletter')); ?>
292
+ <a id="tnp-schedule-button" class="button-secondary" href="javascript:tnp_toggle_schedule()"><i class="far fa-clock"></i> <?php _e("Schedule") ?></a>
293
+ <span id="tnp-schedule" style="display: none;">
294
+ <?php $controls->datetime('send_on') ?>
295
+ <?php $controls->button_confirm('schedule', __('Schedule', 'newsletter'), __('Schedule delivery?', 'newsletter')); ?>
296
+ <a class="button-secondary tnp-button-cancel" href="javascript:tnp_toggle_schedule()"><?php _e("Cancel") ?></a>
297
+ </span>
298
+ <?php } ?>
299
+ <?php if ($email['status'] == 'sending') $controls->button_confirm('pause', __('Pause', 'newsletter'), __('Pause the delivery?', 'newsletter')); ?>
300
+ <?php if ($email['status'] == 'paused') $controls->button_confirm('continue', __('Continue', 'newsletter'), 'Continue the delivery?'); ?>
301
+ <?php if ($email['status'] == 'paused') $controls->button_confirm('abort', __('Stop', 'newsletter'), __('This totally stop the delivery, ok?', 'newsletter')); ?>
302
 
303
+ </div>
 
 
 
 
 
 
 
 
 
 
304
 
305
+ <?php $controls->text('subject', null, 'Subject'); ?>
306
+ <a href="#" class="tnp-suggest-button" onclick="tnp_suggest_subject(); return false;"><?php _e('Get ideas', 'newsletter') ?></a>
307
+ <!--
308
+ <a href="#" class="tnp-suggest-button" onclick="tnp_emoji(); return false;"><?php _e('Insert emoji', 'newsletter') ?></a>
309
+ -->
310
  </div>
311
 
312
+ <div class="tnp-one-third">
313
 
314
+ <div id="tnp-nl-status">
315
+ <span class="tnp-nl-status-title"><?php _e("Status:") ?></span>
316
+ <span class="tnp-nl-status-title-value"><?php _e("") ?> <?php $module->show_email_status_label($email) ?></span>
 
 
 
 
 
317
 
318
+ <?php $module->show_email_progress_bar($email, array('numbers' => $email['status'] == 'sent' ? false : true)) ?>
319
+
320
+ <?php if ($email['status'] == 'sent' || $email['status'] == 'sending') { ?>
321
+ <div class="tnp-nl-status-row">
322
+ <span class="tnp-nl-status-schedule-value"><?php if ($email['status'] == 'sent') {
323
+ echo __('Sent on'), ' ', $module->format_date( $email['send_on']);
324
+ } else if ($email['status'] == 'sending' && $email['send_on'] > time()) {
325
+ echo __('Scheduled on'), ' ', $module->format_date( $email['send_on']);
326
+ }
327
+ ?></span>
328
+ </div>
329
+ <?php } ?>
330
+ <div class="tnp-nl-status-row">
331
+ <span class="tnp-nl-status-schedule-targeting"><?php _e('Targeted subscribers', 'newsletter') ?>:</span>
332
+ <span class="tnp-nl-status-schedule-value"><?php echo $subscriber_count ?></span>
333
+ </div>
334
+
335
+ </div>
336
  </div>
337
 
338
+ </div>
339
+
340
+ <div id="tabs">
341
+
342
+ <ul>
343
+ <li><a href="#tabs-options"><?php _e('Sending Options', 'newsletter') ?></a></li>
344
+ <li><a href="#tabs-advanced"><?php _e('Advanced', 'newsletter') ?></a></li>
345
+ <li><a href="#tabs-preview"><?php _e('Preview', 'newsletter') ?></a></li>
346
+ </ul>
347
+
348
 
349
+ <div id="tabs-options" class="tnp-list-conditions">
350
  <p>
351
  <?php $controls->panel_help('https://www.thenewsletterplugin.com/documentation/newsletter-targeting') ?>
352
  </p>
365
 
366
  <?php $controls->select2('options_lists', $lists, null, true, null, __('All', 'newsletter')); ?>
367
 
368
+ <br>
369
+ <?php _e('must not in one of', 'newsletter') ?>
370
 
371
  <?php $controls->select2('options_lists_exclude', $lists, null, true, null, __('None', 'newsletter')); ?>
372
  </td>
377
  <?php $controls->checkboxes_group('options_sex', array('f' => 'Women', 'm' => 'Men', 'n' => 'Not specified')); ?>
378
  </td>
379
  </tr>
 
 
380
  <tr>
381
  <th><?php _e('Status', 'newsletter') ?></th>
382
  <td>
390
  <?php $controls->yesno('options_wp_users'); ?>
391
  </td>
392
  </tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
393
  </table>
394
 
395
  <?php do_action('newsletter_emails_edit_target', $module->get_email($email_id), $controls) ?>
396
+
397
  </div>
398
 
399
+
400
+ <div id="tabs-advanced">
401
 
 
402
  <table class="form-table">
403
  <tr>
404
  <th><?php _e('Keep private', 'newsletter') ?></th>
419
  <?php $controls->yesno('track'); ?>
420
  </td>
421
  </tr>
 
 
 
 
 
 
422
  </table>
423
 
424
  <?php do_action('newsletter_emails_edit_other', $module->get_email($email_id), $controls) ?>
 
425
 
 
426
  <table class="form-table">
 
 
 
 
 
 
 
 
427
  <tr>
428
  <th>Query (tech)</th>
429
  <td><?php echo esc_html($email['query']); ?></td>
432
  <th>Token (tech)</th>
433
  <td><?php echo esc_html($email['token']); ?></td>
434
  </tr>
435
+ <tr>
436
+ <th>This is the textual version of your newsletter. If you empty it, only an HTML version will be sent but is an anti-spam best practice to include a text only version.</th>
437
+ <td>
438
+ <?php if (Newsletter::instance()->options['phpmailer'] == 0) { ?>
439
+ <p class="tnp-tab-warning">The text part is sent only when Newsletter manages directly the sending process. <a href="admin.php?page=newsletter_main_main" target="_blank">See the main settings</a>.</p>
440
+ <?php } ?>
441
+ <?php $controls->textarea_fixed('message_text', '100%', '500'); ?>
442
+ </td>
443
+ </tr>
444
  </table>
445
  </div>
446
+
 
 
 
447
 
448
+ <div id="tabs-preview">
449
+
450
+ <div class="tnpc-preview">
451
+ <!-- Flat Laptop Browser -->
452
+ <div class="fake-browser-ui">
453
+ <div class="frame">
454
+ <span class="bt-1"></span>
455
+ <span class="bt-2"></span>
456
+ <span class="bt-3"></span>
457
+ </div>
458
+ <iframe id="tnpc-preview-desktop" src="" width="700" height="520" alt="" frameborder="0"></iframe>
459
+ </div>
460
+
461
+ <!-- Flat Mobile Browser -->
462
+ <div class="fake-mobile-browser-ui">
463
+ <iframe id="tnpc-preview-mobile" src="" width="320" height="445" alt="" frameborder="0"></iframe>
464
+ <div class="frame">
465
+ <span class="bt-4"></span>
466
+ </div>
467
+ </div>
468
+ </div>
469
+
470
+ <script type="text/javascript">
471
+ preview_url = ajaxurl + "?action=tnpc_preview&id=<?php echo $email_id ?>";
472
+ jQuery('#tnpc-preview-desktop, #tnpc-preview-mobile').attr("src", preview_url);
473
+ setTimeout(function () {
474
+ jQuery('#tnpc-preview-desktop, #tnpc-preview-mobile').contents().find("a").click(function (e) {
475
+ e.preventDefault();
476
+ })
477
+ }, 500);
478
+ </script>
479
 
480
+ <p>
481
+ <?php if ($editor_type != NewsletterEmails::EDITOR_HTML && $email['status'] != 'sending' && $email['status'] != 'sent') $controls->button_confirm('html', __('Convert to HTML newsletter', 'newsletter'), 'Attention: no way back!'); ?>
482
+ </p>
483
+ </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
484
 
485
  </div>
486
+
487
+ </form>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
488
  </div>
489
+
490
+ <?php include NEWSLETTER_DIR . '/emails/subjects.php'; ?>
491
 
492
  <?php include NEWSLETTER_DIR . '/tnp-footer.php'; ?>
493
 
emails/editorhtml.php ADDED
@@ -0,0 +1,105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ defined('ABSPATH') || exit;
3
+
4
+ require_once NEWSLETTER_INCLUDES_DIR . '/controls.php';
5
+
6
+ $controls = new NewsletterControls();
7
+ $module = NewsletterEmails::instance();
8
+
9
+ $email_id = (int) $_GET['id'];
10
+
11
+ if ($controls->is_action('save') || $controls->is_action('next') || $controls->is_action('test')) {
12
+ $email['id'] = $email_id;
13
+ $email['message'] = $controls->data['message'];
14
+ $email['subject'] = $controls->data['subject'];
15
+ $module->save_email($email);
16
+ if ($controls->is_action('next')) {
17
+ $controls->js_redirect($module->get_admin_page_url('edit') . '&id=' . $email_id);
18
+ return;
19
+ }
20
+ }
21
+
22
+ if ($controls->is_action('test')) {
23
+ $module->send_test_email($module->get_email($email_id), $controls);
24
+ }
25
+
26
+ $controls->data = Newsletter::instance()->get_email($email_id, ARRAY_A);
27
+ ?>
28
+
29
+ <?php include NEWSLETTER_INCLUDES_DIR . '/codemirror.php'; ?>
30
+
31
+ <style>
32
+ .CodeMirror {
33
+ height: 600px;
34
+ margin-top: 15px;
35
+ margin-bottom: 15px;
36
+ }
37
+ </style>
38
+ <script>
39
+ var templateEditor;
40
+ jQuery(function () {
41
+ templateEditor = CodeMirror.fromTextArea(document.getElementById("options-message"), {
42
+ lineNumbers: true,
43
+ mode: 'htmlmixed',
44
+ lineWrapping: true,
45
+ extraKeys: {"Ctrl-Space": "autocomplete"}
46
+ });
47
+ });
48
+ function tnp_media(name) {
49
+ var tnp_uploader = wp.media({
50
+ title: "Select an image",
51
+ button: {
52
+ text: "Select"
53
+ },
54
+ frame: 'post',
55
+ multiple: false,
56
+ displaySetting: true,
57
+ displayUserSettings: true
58
+ }).on("insert", function () {
59
+ wp.media;
60
+ var media = tnp_uploader.state().get("selection").first();
61
+ if (media.attributes.url.indexOf("http") !== 0)
62
+ media.attributes.url = "http:" + media.attributes.url;
63
+
64
+ if (!media.attributes.mime.startsWith("image")) {
65
+
66
+ templateEditor.getDoc().replaceRange(url, templateEditor.getDoc().getCursor());
67
+
68
+ } else {
69
+ var display = tnp_uploader.state().display(media);
70
+ var url = media.attributes.sizes[display.attributes.size].url;
71
+
72
+ templateEditor.getDoc().replaceRange('<img src="' + url + '">', templateEditor.getDoc().getCursor());
73
+
74
+ }
75
+ }).open();
76
+ }
77
+
78
+ </script>
79
+ <div id="tnp-notification">
80
+ <?php $controls->show(); ?>
81
+ </div>
82
+
83
+ <div class="wrap tnp-emails-editor-html" id="tnp-wrap">
84
+
85
+ <form action="" method="post">
86
+ <?php $controls->init() ?>
87
+
88
+ <?php $controls->text('subject', 60, 'Newsletter subject') ?>
89
+ <a href="#" class="button-primary" onclick="tnp_suggest_subject(); return false;"><?php _e('Get ideas', 'newsletter') ?></a>
90
+ <a href="#" class="button-primary" onclick="newsletter_textarea_preview('options-message'); return false;"><i class="fa fa-eye"></i></a>
91
+
92
+ <input type="button" class="button-primary" value="Add media" onclick="tnp_media()">
93
+ <?php $controls->textarea_preview('message', '100%', 700, '', '', false); ?>
94
+
95
+
96
+
97
+ <div style="text-align: right ">
98
+ <?php $controls->button_confirm('reset', __('Back to last save', 'newsletter'), 'Are you sure?'); ?>
99
+ <?php $controls->button('test', __('Test', 'newsletter')); ?>
100
+ <?php $controls->button('save', __('Save', 'newsletter')); ?>
101
+ <?php $controls->button('next', __('Next', 'newsletter') . ' &raquo;'); ?>
102
+ </div>
103
+ </form>
104
+ <?php include NEWSLETTER_DIR . '/emails/subjects.php'; ?>
105
+ </div>
emails/{edit-editor.php → editortinymce.php} RENAMED
@@ -1,9 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <script src="<?php echo plugins_url('newsletter') ?>/vendor/tinymce/tinymce.min.js"></script>
2
  <script type="text/javascript">
3
 
4
  // https://www.tinymce.com/docs/advanced/editor-control-identifiers/#toolbarcontrols
5
  tinymce.init({
6
- height: 700,
7
  mode: "specific_textareas",
8
  editor_selector: "visual",
9
  statusbar: true,
@@ -15,7 +50,7 @@
15
  entity_encoding: "raw",
16
  image_advtab: true,
17
  image_title: true,
18
- plugins: "table fullscreen legacyoutput textcolor colorpicker link image code lists advlist",
19
  relative_urls: false,
20
  convert_urls: false,
21
  remove_script_host: false,
@@ -56,9 +91,29 @@
56
  }
57
 
58
  </script>
59
- <input type="button" class="button-primary" value="Add media" onclick="tnp_media()">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
 
61
- <a href="https://www.thenewsletterplugin.com/plugins/newsletter/newsletter-tags" target="_blank"><?php _e('Available tags', 'newsletter') ?></a>
62
- <br><br>
63
 
64
- <?php $controls->editor('message', 30); ?>
 
 
 
 
 
 
 
 
1
+ <?php
2
+ defined('ABSPATH') || exit;
3
+
4
+ require_once NEWSLETTER_INCLUDES_DIR . '/controls.php';
5
+
6
+ $controls = new NewsletterControls();
7
+ $module = NewsletterEmails::instance();
8
+
9
+ $email_id = (int) $_GET['id'];
10
+
11
+ if ($controls->is_action('save') || $controls->is_action('next')) {
12
+
13
+ $email['id'] = $email_id;
14
+ $email['message'] = $controls->data['message'];
15
+ $email['subject'] = $controls->data['subject'];
16
+ $module->save_email($email);
17
+ if ($controls->is_action('next')) {
18
+ $controls->js_redirect($module->get_admin_page_url('edit') . '&id=' . $email_id);
19
+ return;
20
+ }
21
+ }
22
+
23
+ if ($controls->is_action('test')) {
24
+ $module->send_test_email($module->get_email($email_id), $controls);
25
+ }
26
+
27
+ $controls->data = Newsletter::instance()->get_email($email_id, ARRAY_A);
28
+ ?>
29
+
30
+ <style>
31
+ .mce-tinymce {
32
+ margin-top: 15px;
33
+ margin-bottom: 15px;
34
+ }
35
+ </style>
36
  <script src="<?php echo plugins_url('newsletter') ?>/vendor/tinymce/tinymce.min.js"></script>
37
  <script type="text/javascript">
38
 
39
  // https://www.tinymce.com/docs/advanced/editor-control-identifiers/#toolbarcontrols
40
  tinymce.init({
41
+ height: 600,
42
  mode: "specific_textareas",
43
  editor_selector: "visual",
44
  statusbar: true,
50
  entity_encoding: "raw",
51
  image_advtab: true,
52
  image_title: true,
53
+ plugins: "table fullscreen legacyoutput textcolor colorpicker link image code lists advlist fullpage",
54
  relative_urls: false,
55
  convert_urls: false,
56
  remove_script_host: false,
91
  }
92
 
93
  </script>
94
+ <div id="tnp-notification">
95
+ <?php $controls->show(); ?>
96
+ </div>
97
+
98
+ <div class="wrap tnp-emails-editor-html" id="tnp-wrap">
99
+
100
+ <form action="" method="post">
101
+ <?php $controls->init() ?>
102
+
103
+ <?php $controls->text('subject', 60, 'Newsletter subject')?>
104
+ <a href="#" class="button-primary" onclick="tnp_suggest_subject(); return false;"><?php _e('Get ideas', 'newsletter') ?></a>
105
+ <input type="button" class="button-primary" value="Add media" onclick="tnp_media()">
106
+
107
+ <?php $controls->editor('message', 30); ?>
108
+
109
 
 
 
110
 
111
+ <div style="text-align: right ">
112
+ <?php $controls->button_confirm('reset', __('Back to last save', 'newsletter'), 'Are you sure?'); ?>
113
+ <?php $controls->button('test', __('Test', 'newsletter')); ?>
114
+ <?php $controls->button('save', __('Save', 'newsletter')); ?>
115
+ <?php $controls->button('next', __('Next', 'newsletter') . ' &raquo;'); ?>
116
+ </div>
117
+ </form>
118
+ <?php include NEWSLETTER_DIR . '/emails/subjects.php'; ?>
119
+ </div>
emails/emails.php CHANGED
@@ -9,6 +9,12 @@ class NewsletterEmails extends NewsletterModule {
9
 
10
  static $instance;
11
 
 
 
 
 
 
 
12
  /**
13
  * @return NewsletterEmails
14
  */
@@ -20,6 +26,7 @@ class NewsletterEmails extends NewsletterModule {
20
  }
21
 
22
  function __construct() {
 
23
  $this->themes = new NewsletterThemes('emails');
24
  parent::__construct('emails', '1.1.5');
25
  add_action('wp_loaded', array($this, 'hook_wp_loaded'));
@@ -29,19 +36,53 @@ class NewsletterEmails extends NewsletterModule {
29
  add_action('wp_ajax_tnpc_preview', array($this, 'tnpc_preview_callback'));
30
  add_action('wp_ajax_tnpc_css', array($this, 'tnpc_css_callback'));
31
  add_action('wp_ajax_tnpc_options', array($this, 'hook_wp_ajax_tnpc_options'));
32
-
 
33
  // Thank you to plugins which add the WP editor on other admin plugin pages...
34
  if (isset($_GET['page']) && $_GET['page'] == 'newsletter_emails_edit') {
35
  global $wp_actions;
36
- $wp_actions['wp_enqueue_editor'] = 1;
37
  }
38
-
39
  }
40
  }
41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  function hook_wp_ajax_tnpc_options() {
43
  global $wpdb;
44
 
 
 
 
 
45
  $block = $this->get_block($_REQUEST['id']);
46
  if (!$block) {
47
  die('Block not found with id ' . esc_html($_REQUEST['id']));
@@ -50,8 +91,20 @@ class NewsletterEmails extends NewsletterModule {
50
  if (!class_exists('NewsletterControls')) {
51
  include NEWSLETTER_INCLUDES_DIR . '/controls.php';
52
  }
53
- $options = stripslashes_deep($_REQUEST['options']);
 
 
 
 
 
 
 
 
 
 
 
54
  $controls = new NewsletterControls($options);
 
55
 
56
  $controls->init();
57
  echo '<input type="hidden" name="action" value="tnpc_render">';
@@ -60,10 +113,105 @@ class NewsletterEmails extends NewsletterModule {
60
  ob_start();
61
  include $block['dir'] . '/options.php';
62
  $content = ob_get_clean();
 
63
  echo $content;
64
  wp_die();
65
  }
66
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  /**
68
  * Renders a block identified by its id, using the block options and adding a wrapper
69
  * if required (for the first block rendering.
@@ -71,10 +219,14 @@ class NewsletterEmails extends NewsletterModule {
71
  * @param type $wrapper
72
  * @param type $options
73
  */
74
- function render_block($block_id = null, $wrapper = false, $options = array()) {
 
 
75
  $width = 600;
76
  $font_family = 'Helvetica, Arial, sans-serif';
77
 
 
 
78
  $defaults = array(
79
  'block_padding_top' => 15,
80
  'block_padding_bottom' => 15,
@@ -88,7 +240,7 @@ class NewsletterEmails extends NewsletterModule {
88
  $options = array();
89
  }
90
 
91
- $options = array_merge($defaults, $options);
92
 
93
  $block_options = get_option('newsletter_main');
94
 
@@ -106,7 +258,7 @@ class NewsletterEmails extends NewsletterModule {
106
 
107
  echo 'Block not found';
108
 
109
- echo '<!--[if mso]></td></tr></table><![endif]-->';
110
  if ($wrapper) {
111
  echo '</td></tr></table>';
112
  }
@@ -122,22 +274,29 @@ class NewsletterEmails extends NewsletterModule {
122
  ob_start();
123
  include $block['dir'] . '/block.php';
124
  $content = ob_get_clean();
 
 
 
 
125
  }
126
 
127
  // Obsolete
128
  $content = str_replace('{width}', $width, $content);
129
-
130
  $content = $this->inline_css($content, true);
131
 
132
  // CSS driven by the block
133
-
134
- $style = 'text-align: center; ';
135
 
136
  $options['block_padding_top'] = (int) str_replace('px', '', $options['block_padding_top']);
137
  $options['block_padding_bottom'] = (int) str_replace('px', '', $options['block_padding_bottom']);
138
  $options['block_padding_right'] = (int) str_replace('px', '', $options['block_padding_right']);
139
  $options['block_padding_left'] = (int) str_replace('px', '', $options['block_padding_left']);
140
 
 
 
 
141
  $style .= 'padding-top: ' . $options['block_padding_top'] . 'px; ';
142
  $style .= 'padding-left: ' . $options['block_padding_left'] . 'px; ';
143
  $style .= 'padding-right: ' . $options['block_padding_right'] . 'px; ';
@@ -163,36 +322,31 @@ class NewsletterEmails extends NewsletterModule {
163
  echo "\n</td>\n</tr></table>\n\n";
164
  } else {
165
 
166
- $data = '';
167
- foreach ($options as $key => $value) {
168
- if (!is_array($value)) {
169
- $data .= 'options[' . $key . ']=' . urlencode($value) . '&';
170
- } else {
171
- foreach ($value as $v) {
172
- $data .= 'options[' . $key . '][]=' . urlencode($v) . '&';
173
- }
174
- }
175
- }
176
-
177
  if ($wrapper) {
178
- echo '<table border="0" cellpadding="0" cellspacing="0" align="center" width="100%" style="border-collapse: collapse; width: 100%;" class="tnpc-row tnpc-row-block" data-id="', esc_attr($block_id), '">';
179
- echo '<tr>';
180
- echo '<td data-options="', esc_attr($data), '" align="center" style="padding: 0; font-family: Helvetica, Arial, sans-serif;" class="edit-block">';
181
  }
182
 
183
  // Container that fixes the width and makes the block responsive
184
  echo '<!--[if mso]><table border="0" cellpadding="0" align="center" cellspacing="0" width="' . $width . '"><tr><td width="' . $width . '"><![endif]-->';
185
  echo "\n";
186
- echo '<table border="0" cellpadding="0" align="center" cellspacing="0" width="100%" style="width: 100%!important; max-width: ', $width, 'px!important">', "\n";
187
  echo "<tr>\n";
188
  echo '<td align="center" style="', $style, '" bgcolor="', $options['block_background'], '" width="100%">', "\n";
189
 
 
190
  echo $content;
 
191
 
192
- echo "</td>\n</tr>\n</table>";
193
- echo '<!--[if mso]></td></tr></table><![endif]-->';
 
 
194
  if ($wrapper) {
195
- echo '</td></tr></table>';
196
  }
197
  }
198
  }
@@ -200,7 +354,7 @@ class NewsletterEmails extends NewsletterModule {
200
  /**
201
  * Ajax call to render a block with a new set of options after the settings popup
202
  * has been saved.
203
- *
204
  * @param type $block_id
205
  * @param type $wrapper
206
  */
@@ -234,6 +388,54 @@ class NewsletterEmails extends NewsletterModule {
234
  wp_die(); // this is required to terminate immediately and return a proper response
235
  }
236
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
237
  function hook_wp_loaded() {
238
  global $wpdb;
239
 
@@ -302,22 +504,7 @@ class NewsletterEmails extends NewsletterModule {
302
  case 'emails-composer-css':
303
  header('Cache: no-cache');
304
  header('Content-Type: text/css');
305
- echo file_get_contents(__DIR__ . '/tnp-composer/css/newsletter.css');
306
- $dirs = apply_filters('newsletter_blocks_dir', array());
307
- array_push($dirs, __DIR__ . '/blocks');
308
- foreach ($dirs as $dir) {
309
- $dir = str_replace('\\', '/', $dir);
310
- $list = NewsletterEmails::instance()->scan_blocks_dir($dir);
311
-
312
- foreach ($list as $key => $data) {
313
- if (!file_exists($data['dir'] . '/style.css'))
314
- continue;
315
- echo "\n\n";
316
- echo "/* ", $data['name'], " */\n";
317
- echo file_get_contents($data['dir'] . '/style.css');
318
- }
319
- }
320
-
321
  die();
322
  break;
323
 
@@ -411,7 +598,9 @@ class NewsletterEmails extends NewsletterModule {
411
  $email['send_on'] = time();
412
  $email = $newsletter->save_email($email);
413
 
414
- header('Location: ' . $this->get_admin_page_url('edit') . '&id=' . $email->id);
 
 
415
  }
416
  die();
417
  break;
@@ -447,6 +636,8 @@ class NewsletterEmails extends NewsletterModule {
447
  $this->add_admin_page('edit', 'Email Edit');
448
  $this->add_admin_page('theme', 'Email Themes');
449
  $this->add_admin_page('composer', 'The Composer');
 
 
450
  //$this->add_admin_page('cpreview', 'The Composer Preview');
451
  }
452
 
@@ -543,7 +734,7 @@ class NewsletterEmails extends NewsletterModule {
543
  continue;
544
  }
545
 
546
- $data = get_file_data($full_file, array('name' => 'Name', 'section' => 'Section', 'description' => 'Description'));
547
 
548
  if (empty($data['name'])) {
549
  $data['name'] = $file;
@@ -554,6 +745,9 @@ class NewsletterEmails extends NewsletterModule {
554
  if (empty($data['description'])) {
555
  $data['description'] = '';
556
  }
 
 
 
557
  // Absolute path of the block files
558
  $data['dir'] = $dir . '/' . $file;
559
 
@@ -567,7 +761,7 @@ class NewsletterEmails extends NewsletterModule {
567
  /**
568
  * Array of arrays with every registered block and legacy block converted to the new
569
  * format.
570
- *
571
  * @return array
572
  */
573
  function get_blocks() {
@@ -619,12 +813,33 @@ class NewsletterEmails extends NewsletterModule {
619
 
620
  /**
621
  * Return a single block (associative array) checking for legacy ID as well.
622
- *
623
  * @param string $id
624
  * @return array
625
  */
626
  function get_block($id) {
627
  switch ($id) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
628
  case 'content-07-twocols.block':
629
  case 'content-06-posts.block':
630
  $id = 'posts';
@@ -648,6 +863,106 @@ class NewsletterEmails extends NewsletterModule {
648
  return $blocks[$id];
649
  }
650
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
651
  }
652
 
653
  NewsletterEmails::instance();
9
 
10
  static $instance;
11
 
12
+ const EDITOR_COMPOSER = 2;
13
+ const EDITOR_HTML = 1;
14
+ const EDITOR_TINYMCE = 0;
15
+
16
+ static $PRESETS_LIST;
17
+
18
  /**
19
  * @return NewsletterEmails
20
  */
26
  }
27
 
28
  function __construct() {
29
+ self::$PRESETS_LIST = array("cta", "invite", "announcement", "posts", "sales", "product", "tour", "simple", "blank");
30
  $this->themes = new NewsletterThemes('emails');
31
  parent::__construct('emails', '1.1.5');
32
  add_action('wp_loaded', array($this, 'hook_wp_loaded'));
36
  add_action('wp_ajax_tnpc_preview', array($this, 'tnpc_preview_callback'));
37
  add_action('wp_ajax_tnpc_css', array($this, 'tnpc_css_callback'));
38
  add_action('wp_ajax_tnpc_options', array($this, 'hook_wp_ajax_tnpc_options'));
39
+ add_action('wp_ajax_tnpc_presets', array($this, 'hook_wp_ajax_tnpc_presets'));
40
+
41
  // Thank you to plugins which add the WP editor on other admin plugin pages...
42
  if (isset($_GET['page']) && $_GET['page'] == 'newsletter_emails_edit') {
43
  global $wp_actions;
44
+ $wp_actions['wp_enqueue_editor'] = 1;
45
  }
 
46
  }
47
  }
48
 
49
+ function options_decode($options) {
50
+
51
+ // Start compatibility
52
+ if (is_string($options) && strpos($options, 'options[') !== false) {
53
+ $opts = array();
54
+ parse_str($options, $opts);
55
+ $options = $opts['options'];
56
+ }
57
+ // End compatibility
58
+
59
+ if (is_array($options)) {
60
+ return $options;
61
+ }
62
+
63
+ $tmp = json_decode($options, true);
64
+ if (is_null($tmp)) {
65
+ return json_decode(base64_decode($options), true);
66
+ } else {
67
+ return $tmp;
68
+ }
69
+ }
70
+
71
+ /**
72
+ *
73
+ * @param array $options Options array
74
+ */
75
+ function options_encode($options) {
76
+ return base64_encode(json_encode($options, JSON_HEX_TAG | JSON_HEX_AMP));
77
+ }
78
+
79
  function hook_wp_ajax_tnpc_options() {
80
  global $wpdb;
81
 
82
+ // TODO: Uniform to use id everywhere
83
+ if (!isset($_REQUEST['id']))
84
+ $_REQUEST['id'] = $_REQUEST['b'];
85
+
86
  $block = $this->get_block($_REQUEST['id']);
87
  if (!$block) {
88
  die('Block not found with id ' . esc_html($_REQUEST['id']));
91
  if (!class_exists('NewsletterControls')) {
92
  include NEWSLETTER_INCLUDES_DIR . '/controls.php';
93
  }
94
+ $options = $this->options_decode(stripslashes_deep($_REQUEST['options']));
95
+
96
+ $defaults = array(
97
+ 'block_padding_top' => 15,
98
+ 'block_padding_bottom' => 15,
99
+ 'block_padding_right' => 0,
100
+ 'block_padding_left' => 0,
101
+ 'block_background' => '#ffffff'
102
+ );
103
+
104
+ $options = array_merge($defaults, $options);
105
+
106
  $controls = new NewsletterControls($options);
107
+ $fields = new NewsletterFields($controls);
108
 
109
  $controls->init();
110
  echo '<input type="hidden" name="action" value="tnpc_render">';
113
  ob_start();
114
  include $block['dir'] . '/options.php';
115
  $content = ob_get_clean();
116
+ echo "<h2>", esc_html($block["name"]), "</h2>";
117
  echo $content;
118
  wp_die();
119
  }
120
 
121
+ /**
122
+ * Retrieves the presets list (no id in GET) or a specific preset id in GET)
123
+ *
124
+ * @return string
125
+ */
126
+ function hook_wp_ajax_tnpc_presets() {
127
+
128
+ $content = "";
129
+
130
+ if (!empty($_REQUEST['id'])) {
131
+
132
+ // Preset render
133
+ $preset = $this->get_preset($_REQUEST['id']);
134
+
135
+ foreach ($preset->blocks as $item) {
136
+ $content .= $this->render_block($item->block, true, (array) $item->options);
137
+ }
138
+ } else {
139
+
140
+ $content = "<div class='clear tnpc-presets-title'>" . __('Choose a preset:', 'newsletter') . "</div>";
141
+
142
+ foreach (self::$PRESETS_LIST as $id) {
143
+
144
+ $preset = $this->get_preset($id);
145
+
146
+ $content .= "<div class='tnpc-preset' onclick='tnpc_load_preset(\"$id\")'>";
147
+ $content .= "<img src='$preset->icon' title='$preset->name' />";
148
+ $content .= "<span class='tnpc-preset-label'>$preset->name</span>";
149
+ $content .= '</div>';
150
+ }
151
+
152
+ $content .= '<div class="clear"></div>';
153
+ }
154
+
155
+ echo $content;
156
+ wp_die();
157
+ }
158
+
159
+ /**
160
+ * Regenerates a saved composed email rendering each block. Regeneration is
161
+ * conditioned (possibly) by the context. The context is usually passed to blocks
162
+ * so they can act in the right manner.
163
+ *
164
+ * The last run parameter can instruct the block to generate content conditioned to
165
+ * the passed timestamp (for example limiting the content to new posts from the last
166
+ * run timestamp).
167
+ *
168
+ * @param string $theme (Rinominare)
169
+ * @return string
170
+ */
171
+ function regenerate($theme, $context = '', $last_run = 0) {
172
+ preg_match_all('/data-json="(.*?)"/m', $theme, $matches, PREG_PATTERN_ORDER);
173
+ $result = '';
174
+ $all_empty = true; // If all dynamic content blocks return an empty html
175
+ foreach ($matches[1] as $match) {
176
+ $a = html_entity_decode($match, ENT_QUOTES, 'UTF-8');
177
+ $options = $this->options_decode($a);
178
+
179
+ if (empty($options['block_id']))
180
+ continue;
181
+
182
+ $block = $this->get_block($options['block_id']);
183
+
184
+ $options['block_last_run'] = $last_run;
185
+ $options['block_context'] = $context;
186
+
187
+ ob_start();
188
+ $this->render_block($options['block_id'], true, $options, true);
189
+ $block_html = ob_get_clean();
190
+ $result .= $block_html;
191
+ // If a dynamic blocks return something, we need to return a regenerated template
192
+ if ($last_run && $block['content'] == 'dynamic' && !empty($block_html))
193
+ $all_empty = false;
194
+ }
195
+
196
+ if ($last_run && $all_empty) {
197
+ return '';
198
+ }
199
+
200
+ $x = strpos($theme, '<body');
201
+ if ($x !== false) {
202
+ $x = strpos($theme, '>', $x);
203
+ $result = substr($theme, 0, $x + 1) . $result . '</body></html>';
204
+ } else {
205
+
206
+ }
207
+ return $result;
208
+ }
209
+
210
+ function remove_block_data($text) {
211
+ // TODO: Lavorare!
212
+ return $text;
213
+ }
214
+
215
  /**
216
  * Renders a block identified by its id, using the block options and adding a wrapper
217
  * if required (for the first block rendering.
219
  * @param type $wrapper
220
  * @param type $options
221
  */
222
+ function render_block($block_id = null, $wrapper = false, $options = array(), $false_on_empty = false) {
223
+ include_once NEWSLETTER_INCLUDES_DIR . '/helper.php';
224
+
225
  $width = 600;
226
  $font_family = 'Helvetica, Arial, sans-serif';
227
 
228
+ $info = Newsletter::instance()->get_options('info');
229
+
230
  $defaults = array(
231
  'block_padding_top' => 15,
232
  'block_padding_bottom' => 15,
240
  $options = array();
241
  }
242
 
243
+ //$options = array_merge($defaults, $options);
244
 
245
  $block_options = get_option('newsletter_main');
246
 
258
 
259
  echo 'Block not found';
260
 
261
+ echo "<!--[if mso]></td></tr></table><![endif]-->\n";
262
  if ($wrapper) {
263
  echo '</td></tr></table>';
264
  }
274
  ob_start();
275
  include $block['dir'] . '/block.php';
276
  $content = ob_get_clean();
277
+
278
+ if ($false_on_empty && empty($content)) {
279
+ return false;
280
+ }
281
  }
282
 
283
  // Obsolete
284
  $content = str_replace('{width}', $width, $content);
285
+
286
  $content = $this->inline_css($content, true);
287
 
288
  // CSS driven by the block
289
+ // Requited for the server side parsing and rendering
290
+ $options['block_id'] = $block_id;
291
 
292
  $options['block_padding_top'] = (int) str_replace('px', '', $options['block_padding_top']);
293
  $options['block_padding_bottom'] = (int) str_replace('px', '', $options['block_padding_bottom']);
294
  $options['block_padding_right'] = (int) str_replace('px', '', $options['block_padding_right']);
295
  $options['block_padding_left'] = (int) str_replace('px', '', $options['block_padding_left']);
296
 
297
+ // Internal TD wrapper
298
+ $style = 'text-align: center; ';
299
+ $style .= 'width: 100%!important; ';
300
  $style .= 'padding-top: ' . $options['block_padding_top'] . 'px; ';
301
  $style .= 'padding-left: ' . $options['block_padding_left'] . 'px; ';
302
  $style .= 'padding-right: ' . $options['block_padding_right'] . 'px; ';
322
  echo "\n</td>\n</tr></table>\n\n";
323
  } else {
324
 
325
+ $data = $this->options_encode($options);
326
+ // First time block creation wrapper
 
 
 
 
 
 
 
 
 
327
  if ($wrapper) {
328
+ echo "\n", '<table type="block" border="0" cellpadding="0" cellspacing="0" align="center" width="100%" style="border-collapse: collapse; width: 100%;" class="tnpc-row tnpc-row-block" data-id="', esc_attr($block_id), '">', "\n";
329
+ echo "<tr>\n";
330
+ echo '<td align="center" style="padding: 0;" class="edit-block">', "\n";
331
  }
332
 
333
  // Container that fixes the width and makes the block responsive
334
  echo '<!--[if mso]><table border="0" cellpadding="0" align="center" cellspacing="0" width="' . $width . '"><tr><td width="' . $width . '"><![endif]-->';
335
  echo "\n";
336
+ echo '<table type="options" data-json="', esc_attr($data), '" class="tnpc-block-content" border="0" cellpadding="0" align="center" cellspacing="0" width="100%" style="width: 100%!important; max-width: ', $width, 'px!important">', "\n";
337
  echo "<tr>\n";
338
  echo '<td align="center" style="', $style, '" bgcolor="', $options['block_background'], '" width="100%">', "\n";
339
 
340
+ echo "<!-- block generated content -->\n";
341
  echo $content;
342
+ echo "\n<!-- /block generated content -->\n";
343
 
344
+ echo "</td>\n</tr>\n</table>\n";
345
+ echo '<!--[if mso]></td></tr></table><![endif]-->', "\n";
346
+
347
+ // First time block creation wrapper
348
  if ($wrapper) {
349
+ echo "</td>\n</tr>\n</table>\n";
350
  }
351
  }
352
  }
354
  /**
355
  * Ajax call to render a block with a new set of options after the settings popup
356
  * has been saved.
357
+ *
358
  * @param type $block_id
359
  * @param type $wrapper
360
  */
388
  wp_die(); // this is required to terminate immediately and return a proper response
389
  }
390
 
391
+ function get_editor_url($email_id, $editor_type) {
392
+ switch ($editor_type) {
393
+ case NewsletterEmails::EDITOR_COMPOSER: return 'admin.php?page=newsletter_emails_composer&id=' . $email_id;
394
+ case NewsletterEmails::EDITOR_HTML: return 'admin.php?page=newsletter_emails_editorhtml&id=' . $email_id;
395
+ case NewsletterEmails::EDITOR_TINYMCE: return 'admin.php?page=newsletter_emails_editortinymce&id=' . $email_id;
396
+ }
397
+ }
398
+
399
+ function get_edit_button($email) {
400
+
401
+ $email_options = maybe_unserialize($email->options);
402
+ $composer = isset($email_options['composer']);
403
+
404
+ $editor_type = $this->get_editor_type($email);
405
+ if ($email->status == 'new') {
406
+ $edit_url = $this->get_editor_url($email->id, $editor_type);
407
+ } else {
408
+ $edit_url = 'admin.php?page=newsletter_emails_edit&id=' . $email->id;
409
+ }
410
+ switch ($editor_type) {
411
+ case NewsletterEmails::EDITOR_COMPOSER:
412
+ $icon_class = 'th-large';
413
+ break;
414
+ case NewsletterEmails::EDITOR_HTML:
415
+ $icon_class = 'code';
416
+ break;
417
+ default:
418
+ $icon_class = 'edit';
419
+ break;
420
+ }
421
+
422
+ return '<a class="button-primary" href="' . $edit_url . '">' .
423
+ '<i class="fa fa-' . $icon_class . '"></i> ' . __('Edit', 'newsletter') . '</a>';
424
+ }
425
+
426
+ function get_editor_type($email) {
427
+ $email = (object) $email;
428
+ $editor_type = $email->editor;
429
+
430
+ // Backward compatibility
431
+ $email_options = maybe_unserialize($email->options);
432
+ if (isset($email_options['composer'])) {
433
+ $editor_type = NewsletterEmails::EDITOR_COMPOSER;
434
+ }
435
+ // End backward compatibility
436
+ return $editor_type;
437
+ }
438
+
439
  function hook_wp_loaded() {
440
  global $wpdb;
441
 
504
  case 'emails-composer-css':
505
  header('Cache: no-cache');
506
  header('Content-Type: text/css');
507
+ echo $this->get_composer_css();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
508
  die();
509
  break;
510
 
598
  $email['send_on'] = time();
599
  $email = $newsletter->save_email($email);
600
 
601
+ $edit_url = $this->get_editor_url($email->id, $email->editor);
602
+
603
+ header('Location: ' . $edit_url);
604
  }
605
  die();
606
  break;
636
  $this->add_admin_page('edit', 'Email Edit');
637
  $this->add_admin_page('theme', 'Email Themes');
638
  $this->add_admin_page('composer', 'The Composer');
639
+ $this->add_admin_page('editorhtml', 'HTML Editor');
640
+ $this->add_admin_page('editortinymce', 'TinyMCE Editor');
641
  //$this->add_admin_page('cpreview', 'The Composer Preview');
642
  }
643
 
734
  continue;
735
  }
736
 
737
+ $data = get_file_data($full_file, array('name' => 'Name', 'section' => 'Section', 'description' => 'Description', 'content' => 'Content'));
738
 
739
  if (empty($data['name'])) {
740
  $data['name'] = $file;
745
  if (empty($data['description'])) {
746
  $data['description'] = '';
747
  }
748
+ if (empty($data['content'])) {
749
+ $data['content'] = '';
750
+ }
751
  // Absolute path of the block files
752
  $data['dir'] = $dir . '/' . $file;
753
 
761
  /**
762
  * Array of arrays with every registered block and legacy block converted to the new
763
  * format.
764
+ *
765
  * @return array
766
  */
767
  function get_blocks() {
813
 
814
  /**
815
  * Return a single block (associative array) checking for legacy ID as well.
816
+ *
817
  * @param string $id
818
  * @return array
819
  */
820
  function get_block($id) {
821
  switch ($id) {
822
+ case 'content-03-text.block':
823
+ $id = 'text';
824
+ break;
825
+ case 'footer-03-social.block':
826
+ $id = 'social';
827
+ break;
828
+ case 'footer-02-canspam.block':
829
+ $id = 'canspam';
830
+ break;
831
+ case 'content-05-image.block':
832
+ $id = 'image';
833
+ break;
834
+ case 'header-01-header.block':
835
+ $id = 'header';
836
+ break;
837
+ case 'footer-01-footer.block':
838
+ $id = 'footer';
839
+ break;
840
+ case 'content-02-heading.block':
841
+ $id = 'heading';
842
+ break;
843
  case 'content-07-twocols.block':
844
  case 'content-06-posts.block':
845
  $id = 'posts';
863
  return $blocks[$id];
864
  }
865
 
866
+ function scan_presets_dir($dir = null) {
867
+
868
+ if (is_null($dir)) {
869
+ $dir = __DIR__ . '/presets';
870
+ }
871
+
872
+ if (!is_dir($dir)) {
873
+ return array();
874
+ }
875
+
876
+ $handle = opendir($dir);
877
+ $list = array();
878
+ $relative_dir = substr($dir, strlen(WP_CONTENT_DIR));
879
+ while ($file = readdir($handle)) {
880
+
881
+ if ($file == '.' || $file == '..')
882
+ continue;
883
+
884
+ // The block unique key, we should find out how to build it, maybe an hash of the (relative) dir?
885
+ $preset_id = sanitize_key($file);
886
+
887
+ $full_file = $dir . '/' . $file . '/preset.json';
888
+
889
+ if (!is_file($full_file)) {
890
+ continue;
891
+ }
892
+
893
+ $icon = content_url($relative_dir . '/' . $file . '/icon.png');
894
+
895
+ $list[$preset_id] = $icon;
896
+ }
897
+ closedir($handle);
898
+ return $list;
899
+ }
900
+
901
+ function get_preset($id, $dir = null) {
902
+
903
+ if (is_null($dir)) {
904
+ $dir = __DIR__ . '/presets';
905
+ }
906
+
907
+ $id = $this->sanitize_file_name($id);
908
+
909
+ if (!is_dir($dir . '/' . $id) || !in_array($id, self::$PRESETS_LIST)) {
910
+ return array();
911
+ }
912
+
913
+ $json_content = file_get_contents("$dir/$id/preset.json");
914
+ $json_content = str_replace("{placeholder_base_url}", plugins_url('newsletter') . '/emails/presets', $json_content);
915
+ $json = json_decode($json_content);
916
+ $json->icon = NEWSLETTER_URL . "/emails/presets/$id/icon.png";
917
+
918
+ return $json;
919
+ }
920
+
921
+ function get_composer_css() {
922
+ $css = file_get_contents(__DIR__ . '/tnp-composer/css/newsletter.css');
923
+ $dirs = apply_filters('newsletter_blocks_dir', array());
924
+ array_push($dirs, __DIR__ . '/blocks');
925
+ foreach ($dirs as $dir) {
926
+ $dir = str_replace('\\', '/', $dir);
927
+ $list = NewsletterEmails::instance()->scan_blocks_dir($dir);
928
+
929
+ foreach ($list as $key => $data) {
930
+ if (!file_exists($data['dir'] . '/style.css'))
931
+ continue;
932
+ $css .= "\n\n";
933
+ $css .= "/* " . $data['name'] . " */\n";
934
+ $css .= file_get_contents($data['dir'] . '/style.css');
935
+ }
936
+ }
937
+ return $css;
938
+ }
939
+
940
+ function send_test_email($email, $controls) {
941
+ if (!$email) {
942
+ $controls->errors = __('Newsletter should be saved before send a test', 'newsletter');
943
+ return;
944
+ }
945
+ if ($email->subject == '') {
946
+ $email->subject = 'Dummy subject, it was empty (remember to set it)';
947
+ }
948
+ $users = NewsletterUsers::instance()->get_test_users();
949
+ if (count($users) == 0) {
950
+ $controls->errors = '' . __('There are no test subscribers to send to', 'newsletter') .
951
+ '. <a href="https://www.thenewsletterplugin.com/plugins/newsletter/subscribers-module#test" target="_blank"><strong>' .
952
+ __('Read more', 'newsletter') . '</strong></a>.';
953
+ } else {
954
+ Newsletter::instance()->send($email, $users);
955
+ $controls->messages = __('Test newsletter sent to:', 'newsletter');
956
+ foreach ($users as $user) {
957
+ $controls->messages .= ' ' . $user->email;
958
+ }
959
+ $controls->messages .= '.<br>';
960
+ $controls->messages .= '<a href="https://www.thenewsletterplugin.com/documentation/subscribers#test" target="_blank"><strong>' .
961
+ __('Read more about test subscribers', 'newsletter') . '</strong></a>.<br>';
962
+ $controls->messages .= '<a href="https://www.thenewsletterplugin.com/documentation/email-sending-issues" target="_blank"><strong>' . __('Read more about delivery issues', 'newsletter') . '</strong></a>.';
963
+ }
964
+ }
965
+
966
  }
967
 
968
  NewsletterEmails::instance();
emails/index.php CHANGED
@@ -52,9 +52,8 @@ $emails = $module->get_emails('message');
52
  <p>
53
  <a href="<?php echo $module->get_admin_page_url('theme'); ?>" class="button-primary"><?php _e('New newsletter', 'newsletter') ?></a>
54
  <?php $controls->button_confirm('delete_selected', __('Delete selected newsletters', 'newsletter')); ?>
55
-
56
  </p>
57
- <table class="widefat" style="width: 100%">
58
  <thead>
59
  <tr>
60
  <th>&nbsp;</th>
@@ -63,7 +62,6 @@ $emails = $module->get_emails('message');
63
  <th><?php _e('Status', 'newsletter') ?></th>
64
  <th><?php _e('Progress', 'newsletter') ?>&nbsp;(*)</th>
65
  <th><?php _e('Date', 'newsletter') ?></th>
66
- <th><?php _e('Tracking', 'newsletter') ?></th>
67
  <th>&nbsp;</th>
68
  <th>&nbsp;</th>
69
  <th>&nbsp;</th>
@@ -74,10 +72,7 @@ $emails = $module->get_emails('message');
74
 
75
  <tbody>
76
  <?php
77
- foreach ($emails as $email) {
78
- $email_options = maybe_unserialize($email->options);
79
- $composer = isset($email_options['composer']);
80
- ?>
81
  <tr>
82
  <td><input type="checkbox" name="ids[]" value="<?php echo $email->id; ?>"/></td>
83
  <td><?php echo $email->id; ?></td>
@@ -90,29 +85,18 @@ $emails = $module->get_emails('message');
90
  </td>
91
 
92
  <td>
93
- <?php
94
- if ($email->status == 'sending') {
95
- if ($email->send_on > time()) {
96
- _e('Scheduled', 'newsletter');
97
- } else {
98
- _e('Sending', 'newsletter');
99
- }
100
- } else {
101
- echo $email->status;
102
- }
103
- ?>
104
  </td>
105
- <td><?php if ($email->status == 'sent' || $email->status == 'sending') echo $email->sent . ' ' . __('of', 'newsletter') . ' ' . $email->total; ?></td>
106
  <td><?php if ($email->status == 'sent' || $email->status == 'sending') echo $module->format_date($email->send_on); ?></td>
107
- <td><?php echo $email->track == 1 ? __('Yes', 'newsletter') : __('No', 'newsletter'); ?></td>
108
-
109
- <td><a class="button-primary"
110
- href="<?php echo $module->get_admin_page_url($email->status == 'new' && $composer ? 'composer' : 'edit') ?>&amp;id=<?php echo $email->id; ?>">
111
- <i class="fa fa-<?php echo $composer ? 'th-large' : 'pencil' ?>"></i> <?php _e('Edit', 'newsletter') ?>
112
- </a></td>
113
 
114
  <td>
115
- <a class="button-primary" href="<?php echo NewsletterStatistics::instance()->get_statistics_url($email->id); ?>"><i class="fa fa-bar-chart"></i> <?php _e('Statistics', 'newsletter') ?></a>
116
  </td>
117
  <td><a class="button-primary" target="_blank" rel="noopener" href="<?php echo home_url('/')?>?na=view&id=<?php echo $email->id; ?>"><i class="fa fa-eye"></i>&nbsp;<?php _e('View', 'newsletter')?></a></td>
118
  <td><?php $controls->button_copy($email->id); ?></td>
@@ -122,7 +106,7 @@ $emails = $module->get_emails('message');
122
  </tbody>
123
  </table>
124
  <p>
125
- (*) <?php _e('Expected total at the end of the delivery may differ, due to subscriptions/unsubscriptions occured meanwhile.', 'newsletter') ?>
126
  </p>
127
  </form>
128
  </div>
52
  <p>
53
  <a href="<?php echo $module->get_admin_page_url('theme'); ?>" class="button-primary"><?php _e('New newsletter', 'newsletter') ?></a>
54
  <?php $controls->button_confirm('delete_selected', __('Delete selected newsletters', 'newsletter')); ?>
 
55
  </p>
56
+ <table class="widefat tnp-newsletters-list" style="width: 100%">
57
  <thead>
58
  <tr>
59
  <th>&nbsp;</th>
62
  <th><?php _e('Status', 'newsletter') ?></th>
63
  <th><?php _e('Progress', 'newsletter') ?>&nbsp;(*)</th>
64
  <th><?php _e('Date', 'newsletter') ?></th>
 
65
  <th>&nbsp;</th>
66
  <th>&nbsp;</th>
67
  <th>&nbsp;</th>
72
 
73
  <tbody>
74
  <?php
75
+ foreach ($emails as $email) { ?>
 
 
 
76
  <tr>
77
  <td><input type="checkbox" name="ids[]" value="<?php echo $email->id; ?>"/></td>
78
  <td><?php echo $email->id; ?></td>
85
  </td>
86
 
87
  <td>
88
+ <?php $module->show_email_status_label($email) ?>
89
+ </td>
90
+ <td>
91
+ <?php $module->show_email_progress_bar($email, array('numbers'=>true)) ?>
 
 
 
 
 
 
 
92
  </td>
 
93
  <td><?php if ($email->status == 'sent' || $email->status == 'sending') echo $module->format_date($email->send_on); ?></td>
94
+ <td>
95
+ <?php echo $module->get_edit_button($email) ?>
96
+ </td>
 
 
 
97
 
98
  <td>
99
+ <a class="button-primary" href="<?php echo NewsletterStatistics::instance()->get_statistics_url($email->id); ?>"><i class="fa fa-chart-bar"></i> <?php _e('Statistics', 'newsletter') ?></a>
100
  </td>
101
  <td><a class="button-primary" target="_blank" rel="noopener" href="<?php echo home_url('/')?>?na=view&id=<?php echo $email->id; ?>"><i class="fa fa-eye"></i>&nbsp;<?php _e('View', 'newsletter')?></a></td>
102
  <td><?php $controls->button_copy($email->id); ?></td>
106
  </tbody>
107
  </table>
108
  <p>
109
+ (*) <?php _e('Expected total at the end of the delivery may differ due to subscriptions/unsubscriptions occurred meanwhile.', 'newsletter') ?>
110
  </p>
111
  </form>
112
  </div>
emails/new.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
  require_once NEWSLETTER_INCLUDES_DIR . '/controls.php';
 
3
  $controls = new NewsletterControls();
4
  $module = NewsletterEmails::instance();
5
 
@@ -18,7 +19,7 @@ if ($controls->is_action('theme')) {
18
  $email['token'] = $module->get_token();
19
 
20
  if ($controls->data['theme'] == 'rawhtml') {
21
- $email['editor'] = 1;
22
  $email['message'] = "<!DOCTYPE html>\n<html>\n<head>\n<title>Your email title</title>\n</head>\n<body>\n</body>\n</html>";
23
  } else {
24
  $theme_options = $module->get_current_theme_options();
@@ -41,20 +42,15 @@ if ($controls->is_action('theme')) {
41
  } else {
42
  $email['message_text'] = 'You need a modern email client to read this email. Read it online: {email_url}.';
43
  }
 
44
  }
45
 
46
  $email['type'] = 'message';
47
  $email['send_on'] = time();
48
  $email = Newsletter::instance()->save_email($email);
49
- ?>
50
- <script>
51
- location.href = "<?php echo $module->get_admin_page_url('edit'); ?>&id=<?php echo $email->id; ?>";
52
- </script>
53
- <div class="wrap">
54
- <p>If you are not automatically redirected to the composer, <a href="<?php echo $module->get_admin_page_url('edit'); ?>&id=<?php echo $email->id; ?>">click here</a>.</p>
55
- </div>
56
- <?php
57
- return;
58
  }
59
  }
60
 
@@ -151,7 +147,7 @@ function newsletter_emails_get_theme_options($theme) {
151
 
152
  <div id="tnp-body" class="tnp-body-lite">
153
 
154
- <form method="post" action="<?php echo $module->get_admin_page_url('new'); ?>">
155
  <?php $controls->init(); ?>
156
  <?php $controls->hidden('theme'); ?>
157
 
1
  <?php
2
  require_once NEWSLETTER_INCLUDES_DIR . '/controls.php';
3
+
4
  $controls = new NewsletterControls();
5
  $module = NewsletterEmails::instance();
6
 
19
  $email['token'] = $module->get_token();
20
 
21
  if ($controls->data['theme'] == 'rawhtml') {
22
+ $email['editor'] = NewsletterEmails::EDITOR_HTML;
23
  $email['message'] = "<!DOCTYPE html>\n<html>\n<head>\n<title>Your email title</title>\n</head>\n<body>\n</body>\n</html>";
24
  } else {
25
  $theme_options = $module->get_current_theme_options();
42
  } else {
43
  $email['message_text'] = 'You need a modern email client to read this email. Read it online: {email_url}.';
44
  }
45
+ $email['editor'] = NewsletterEmails::EDITOR_TINYMCE;
46
  }
47
 
48
  $email['type'] = 'message';
49
  $email['send_on'] = time();
50
  $email = Newsletter::instance()->save_email($email);
51
+
52
+ $controls->js_redirect($module->get_editor_url($email->id, $email->editor));
53
+ return;
 
 
 
 
 
 
54
  }
55
  }
56
 
147
 
148
  <div id="tnp-body" class="tnp-body-lite">
149
 
150
+ <form method="post" action="">
151
  <?php $controls->init(); ?>
152
  <?php $controls->hidden('theme'); ?>
153
 
emails/presets/announcement/icon.png ADDED
Binary file
emails/presets/announcement/images/announcement.jpg ADDED
Binary file
emails/presets/announcement/preset.json ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "A big announcement",
3
+ "blocks": [
4
+ {
5
+ "block": "header",
6
+ "options": {
7
+ }
8
+ },
9
+ {
10
+ "block": "heading",
11
+ "options": {
12
+ "text": "The day has come!",
13
+ "font_size": 36,
14
+ "font_weight": "bold"
15
+ }
16
+ },
17
+ {
18
+ "block": "text",
19
+ "options": {
20
+ "html": "<p style=\"text-align: center;\"><span style=\"font-size: 16px; font-family: arial,helvetica,sans-serif;\">We are incredibly excited to share with you some big news: our [new service] is finally here for you!</span></p>",
21
+ "block_padding_left": 30,
22
+ "block_padding_right": 30
23
+ }
24
+ },
25
+ {
26
+ "block": "cta",
27
+ "options": {
28
+ "text": "Find out now!",
29
+ "background": "#589776"
30
+ }
31
+ },
32
+ {
33
+ "block": "image",
34
+ "options": {
35
+ "placeholder": "{placeholder_base_url}/announcement/images/announcement.jpg"
36
+ }
37
+ },
38
+ {
39
+ "block": "footer",
40
+ "options": {
41
+ }
42
+ },
43
+ {
44
+ "block": "canspam",
45
+ "options": {
46
+ "block_background": "#ececec"
47
+ }
48
+ }
49
+ ]
50
+ }
emails/presets/blank/icon.png ADDED
Binary file
emails/presets/blank/preset.json ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ {
2
+ "name": "Start with an empty project",
3
+ "blocks": []
4
+ }
emails/presets/cta/icon.png ADDED
Binary file
emails/presets/cta/images/cta-image-1200x240.jpg ADDED
Binary file
emails/presets/cta/preset.json ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "Simple Call To Action",
3
+ "blocks": [
4
+ {
5
+ "block": "header",
6
+ "options": {
7
+ }
8
+ },
9
+ {
10
+ "block": "image",
11
+ "options": {
12
+ "placeholder": "{placeholder_base_url}/cta/images/cta-image-1200x240.jpg"
13
+ }
14
+ },
15
+ {
16
+ "block": "cta",
17
+ "options": {
18
+ "text": "Follow us",
19
+ "background": "#9bc091"
20
+ }
21
+ },
22
+ {
23
+ "block": "text",
24
+ "options": {
25
+ "html": "<p style=\"text-align: center;\"><span style=\"font-size: 16px; font-family: arial,helvetica,sans-serif;\">Subscribe to our Instagram account to stay updated with our style tips and keep your outfit cool.</span></p>",
26
+ "block_padding_left": 30,
27
+ "block_padding_right": 30
28
+ }
29
+ },
30
+ {
31
+ "block": "footer",
32
+ "options": {
33
+ }
34
+ },
35
+ {
36
+ "block": "canspam",
37
+ "options": {
38
+ "block_background": "#ececec"
39
+ }
40
+ }
41
+ ]
42
+ }
emails/presets/invite/icon.png ADDED
Binary file
emails/presets/invite/images/image.jpg ADDED
Binary file
emails/presets/invite/preset.json ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "Invite to an event",
3
+ "blocks": [
4
+ {
5
+ "block": "header",
6
+ "options": {
7
+ }
8
+ },
9
+ {
10
+ "block": "text",
11
+ "options": {
12
+ "html": "<p style=\"text-align: center;\"><span style=\"font-size: 16px; font-family: arial,helvetica,sans-serif;\">My event brief description</span></p>",
13
+ "block_padding_left": 30,
14
+ "block_padding_right": 30
15
+ }
16
+ },
17
+ {
18
+ "block": "heading",
19
+ "options": {
20
+ "text": "You are invited to [my event]"
21
+ }
22
+ },
23
+ {
24
+ "block": "cta",
25
+ "options": {
26
+ "background": "#4dbcba",
27
+ "text": "RSVP"
28
+ }
29
+ },
30
+ {
31
+ "block": "image",
32
+ "options": {
33
+ "placeholder": "{placeholder_base_url}/invite/images/image.jpg"
34
+ }
35
+ },
36
+ {
37
+ "block": "text",
38
+ "options": {
39
+ "html": "<p style=\"text-align: center;\"><span style=\"font-size: 16px; font-family: arial,helvetica,sans-serif;\">We’re throwing a backyard BBQ and everyone is cooking up their best dish. Join us this Sunday for dinner as we grill, smoke and fry up traditional summer favorites with a playful twist…</span></p>",
40
+ "block_padding_left": 30,
41
+ "block_padding_right": 30
42
+ }
43
+ },
44
+ {
45
+ "block": "cta",
46
+ "options": {
47
+ "background": "#4dbcba",
48
+ "text": "RSVP"
49
+ }
50
+ },
51
+ {
52
+ "block": "footer",
53
+ "options": {
54
+ }
55
+ },
56
+ {
57
+ "block": "canspam",
58
+ "options": {
59
+ "block_background": "#ececec"
60
+ }
61
+ }
62
+ ]
63
+ }
emails/presets/posts/icon.png ADDED
Binary file
emails/presets/posts/preset.json ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "Last news from your blog",
3
+ "blocks": [
4
+ {
5
+ "block": "header",
6
+ "options": {
7
+ }
8
+ },
9
+ {
10
+ "block": "heading",
11
+ "options": {
12
+ "text": "Latest post from {blog_title}",
13
+ "font_weight": "bold"
14
+ }
15
+ },
16
+ {
17
+ "block": "posts",
18
+ "options": {
19
+ "show_image": 1,
20
+ "show_date": 2,
21
+ "button_background": "#62A2C9",
22
+ "block_padding_right": 30,
23
+ "block_padding_bottom": 30
24
+ }
25
+ },
26
+ {
27
+ "block": "footer",
28
+ "options": {
29
+ }
30
+ }
31
+ ]
32
+ }
emails/presets/product/icon.png ADDED
Binary file
emails/presets/product/images/product-2.jpg ADDED
Binary file
emails/presets/product/images/product-3.jpg ADDED
Binary file
emails/presets/product/images/product.jpg ADDED
Binary file
emails/presets/product/preset.json ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "Product",
3
+ "blocks": [
4
+ {
5
+ "block": "header",
6
+ "options": {
7
+ }
8
+ },
9
+ {
10
+ "block": "heading",
11
+ "options": {
12
+ "text": "Drink healthy!",
13
+ "font_size": 40,
14
+ "font_weight": "bold",
15
+ "font_family": "Tahoma, Geneva, sans-serif"
16
+ }
17
+ },
18
+ {
19
+ "block": "image",
20
+ "options": {
21
+ "placeholder": "{placeholder_base_url}/product/images/product.jpg"
22
+ }
23
+ },
24
+ {
25
+ "block": "text",
26
+ "options": {
27
+ "html": "<p style=\"text-align: center;\"><span style=\"font-size: 24px; font-family: arial,helvetica,sans-serif;\">A juice like you've never seen before!</span></p>",
28
+ "block_padding_left": 30,
29
+ "block_padding_right": 30
30
+ }
31
+ },
32
+ {
33
+ "block": "cta",
34
+ "options": {
35
+ "background": "#CD4E74",
36
+ "text": "Discover the taste",
37
+ "font_size": 24,
38
+ "width": "300px"
39
+ }
40
+ },
41
+ {
42
+ "block": "heading",
43
+ "options": {
44
+ "text": "Highlands freshness",
45
+ "font_size": 30,
46
+ "font_family": "Tahoma, Geneva, sans-serif"
47
+ }
48
+ },
49
+ {
50
+ "block": "text",
51
+ "options": {
52
+ "html": "<p style=\"text-align: center;\"><span style=\"font-size: 19px; font-family: arial,helvetica,sans-serif;\">Chill out with this herbs flavoured juice with a lime twist.</span></p>",
53
+ "block_padding_left": 30,
54
+ "block_padding_right": 30
55
+ }
56
+ },
57
+ {
58
+ "block": "image",
59
+ "options": {
60
+ "placeholder": "{placeholder_base_url}/product/images/product-2.jpg"
61
+ }
62
+ },
63
+ {
64
+ "block": "heading",
65
+ "options": {
66
+ "text": "Deep forest experience",
67
+ "font_size": 30,
68
+ "font_family": "Tahoma, Geneva, sans-serif"
69
+ }
70
+ },
71
+ {
72
+ "block": "text",
73
+ "options": {
74
+ "html": "<p style=\"text-align: center;\"><span style=\"font-size: 19px; font-family: arial,helvetica,sans-serif;\">Feel the wild forest perfumes in your mouth.</span></p>",
75
+ "block_padding_left": 30,
76
+ "block_padding_right": 30
77
+ }
78
+ },
79
+ {
80
+ "block": "image",
81
+ "options": {
82
+ "placeholder": "{placeholder_base_url}/product/images/product-3.jpg"
83
+ }
84
+ },
85
+ {
86
+ "block": "text",
87
+ "options": {
88
+ "html": "<p style=\"text-align: center;\"><span style=\"font-size: 19px; font-family: arial,helvetica,sans-serif;\">Our juices qualities</span></p>",
89
+ "block_padding_left": 30,
90
+ "block_padding_right": 30
91
+ }
92
+ },
93
+ {
94
+ "block": "text",
95
+ "options":
96
+ {
97
+ "font_family":"Helvetica, Arial, sans-serif",
98
+ "block_padding_top":"10",
99
+ "block_padding_bottom":"20",
100
+ "block_padding_left":"60",
101
+ "block_padding_right":"60",
102
+ "html": "<ul style=\"list-style: disc;\">\n<li>100% <strong>organic</strong></li>\n<li>100% <strong>recyclable</strong> bottle</li>\n<li>no <strong>preservatives</strong> and <strong>additives</strong></li>\n<li>crafted with <strong>sustainable</strong> philosophy</li>\n</ul>"
103
+ }
104
+ },
105
+ {
106
+ "block": "footer",
107
+ "options": {
108
+ }
109
+ },
110
+ {
111
+ "block": "canspam",
112
+ "options": {
113
+ "block_background": "#ececec"
114
+ }
115
+ }
116
+ ]
117
+ }
emails/presets/sales/icon.png ADDED
Binary file
emails/presets/sales/images/sales.jpg ADDED
Binary file
emails/presets/sales/preset.json ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "A big offer",
3
+ "blocks": [
4
+ {
5
+ "block": "heading",
6
+ "options": {
7
+ "text": "Only 3 days left!",
8
+ "font_size": 40,
9
+ "font_weight": "bold",
10
+ "block_padding_top": 40,
11
+ "block_padding_bottom": 30
12
+ }
13
+ },
14
+ {
15
+ "block": "text",
16
+ "options": {
17
+ "html": "<p style=\"text-align: center;\"><span style=\"font-size: 16px; font-family: arial,helvetica,sans-serif;\">Last chance to get it! Last call to get up to 50% off.</span></p>",
18
+ "block_padding_left": 30,
19
+ "block_padding_right": 30
20
+ }
21
+ },
22
+ {
23
+ "block": "cta",
24
+ "options": {
25
+ "background": "#F799A3",
26
+ "text": "Get it",
27
+ "font_size": 26,
28
+ "font_weight": "bold"
29
+ }
30
+ },
31
+ {
32
+ "block": "image",
33
+ "options": {
34
+ "placeholder": "{placeholder_base_url}/sales/images/sales.jpg"
35
+ }
36
+ },
37
+ {
38
+ "block": "footer",
39
+ "options": {
40
+ }
41
+ },
42
+ {
43
+ "block": "canspam",
44
+ "options": {
45
+ "block_background": "#ececec"
46
+ }
47
+ }
48
+ ]
49
+ }
emails/presets/simple/icon.png ADDED
Binary file
emails/presets/simple/preset.json ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "Story or full article",
3
+ "blocks": [
4
+ {
5
+ "block": "header",
6
+ "options": {
7
+ }
8
+ },
9
+ {
10
+ "block": "heading",
11
+ "options": {
12
+ "text": "Once upon a time",
13
+ "font_size": 48,
14
+ "font_weight": "bold",
15
+ "font_color": "#878787",
16
+ "block_padding_left": 15,
17
+ "block_padding_top": 80,
18
+ "block_padding_bottom": 20,
19
+ "block_padding_right": 15
20
+ }
21
+ },
22
+ {
23
+ "block": "text",
24
+ "options": {
25
+ "html": "<p style='font-size: 14px; text-align: center'>by Your Name</p>",
26
+ "block_padding_left": 15,
27
+ "block_padding_right": 15
28
+ }
29
+ },
30
+ {
31
+ "block": "text",
32
+ "options": {
33
+ "html": "<p style='font-size: 16px; text-align: left'>One thing was certain, that the white kitten had had nothing to do with it:—it was the black kitten’s fault entirely. For the white kitten had been having its face washed by the old cat for the last quarter of an hour (and bearing it pretty well, considering); so you see that it couldn’t have had any hand in the mischief.</p>\n<p style='font-size: 16px; text-align: left'>The way Dinah washed her children’s faces was this: first she held the poor thing down by its ear with one paw, and then with the other paw she rubbed its face all over, the wrong way, beginning at the nose: and just now, as I said, she was hard at work on the white kitten, which was lying quite still and trying to purr—no doubt feeling that it was all meant for its good.</p>\n<p style='font-size: 16px; text-align: left'>But the black kitten had been finished with earlier in the afternoon, and so, while Alice was sitting curled up in a corner of the great arm-chair, half talking to herself and half asleep, the kitten had been having a grand game of romps with the ball of worsted Alice had been trying to wind up, and had been rolling it up and down till it had all come undone again; and there it was, spread over the hearth-rug, all knots and tangles, with the kitten running after its own tail in the middle.</p>",
34
+ "block_padding_top": 40,
35
+ "block_padding_left": 40,
36
+ "block_padding_right": 40
37
+ }
38
+ },
39
+ {
40
+ "block": "footer",
41
+ "options": {
42
+ }
43
+ },
44
+ {
45
+ "block": "canspam",
46
+ "options": {
47
+ "block_background": "#ececec"
48
+ }
49
+ }
50
+ ]
51
+ }
emails/presets/tour/icon.png ADDED
Binary file
emails/presets/tour/images/tour.jpg ADDED
Binary file
emails/presets/tour/preset.json ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "Your favourite band tour dates",
3
+ "blocks": [
4
+ {
5
+ "block": "header",
6
+ "options": {
7
+ }
8
+ },
9
+ {
10
+ "block": "heading",
11
+ "options": {
12
+ "text": "The Best Show Ever Soon Near You",
13
+ "font_size": 30
14
+ }
15
+ },
16
+ {
17
+ "block": "text",
18
+ "options": {
19
+ "html": "<p style=\"text-align: center;\"><span style=\"font-size: 16px; font-family: arial,helvetica,sans-serif;\">We just started our world wide tour and e are really exited to meet you in one of the following tour dates. Find the nearest city and be sure to lock your seat in advance.</span></p>",
20
+ "block_padding_left": 30,
21
+ "block_padding_right": 30
22
+ }
23
+ },
24
+ {
25
+ "block": "cta",
26
+ "options": {
27
+ "background": "#C97B6F",
28
+ "text": "Get your free ticket"
29
+ }
30
+ },
31
+ {
32
+ "block": "image",
33
+ "options": {
34
+ "placeholder": "{placeholder_base_url}/tour/images/tour.jpg"
35
+ }
36
+ },
37
+ {
38
+ "block": "heading",
39
+ "options": {
40
+ "text": "Find your date",
41
+ "font_size": 24
42
+ }
43
+ },
44
+ {
45
+ "block": "text",
46
+ "options":
47
+ {
48
+ "font_family":"Helvetica, Arial, sans-serif",
49
+ "block_padding_top":"10",
50
+ "block_padding_bottom":"20",
51
+ "block_padding_left":"30",
52
+ "block_padding_right":"30",
53
+ "html": "<ul>\n<li>23rd May, San Francisco</li>\n<li>1st June, London</li>\n<li>16th June, Rome</li>\n<li>1st July, Санкт-Петербург (Sankt-Peterburg)</li>\n<li>14th July, नई दिल्ली (New Delhi)</li>\n</ul>"
54
+ }
55
+ },
56
+ {
57
+ "block": "cta",
58
+ "options": {
59
+ "background": "#C97B6F",
60
+ "text": "Book now"
61
+ }
62
+ },
63
+ {
64
+ "block": "footer",
65
+ "options": {
66
+ }
67
+ },
68
+ {
69
+ "block": "canspam",
70
+ "options": {
71
+ "block_background": "#ececec"
72
+ }
73
+ }
74
+ ]
75
+ }
emails/subjects.php ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <script>
2
+ function tnp_suggest_subject() {
3
+ jQuery("#tnp-edit-subjects").show();
4
+ }
5
+
6
+ function tnp_emoji() {
7
+ jQuery("#tnp-edit-emoji").show();
8
+ }
9
+
10
+ jQuery(function () {
11
+ jQuery("#tnp-edit-subjects-list a").click(function (e) {
12
+ e.preventDefault();
13
+ jQuery("#options-subject").val(this.innerText);
14
+ jQuery("#options-title").val(this.innerText);
15
+ jQuery("#tnp-edit-subjects").hide();
16
+ });
17
+
18
+ jQuery("#tnp-edit-emoji-list a").click(function (e) {
19
+ e.preventDefault();
20
+ document.getElementById("options-subject").value = this.title + document.getElementById("options-subject").value;
21
+ jQuery("#tnp-edit-emoji").hide();
22
+ });
23
+
24
+ jQuery(".tnp-popup-close").click(function () {
25
+ $(this).parent().parent().hide();
26
+
27
+ });
28
+ });
29
+ </script>
30
+
31
+ <div id="tnp-edit-subjects" class="tnp-popup-overlay">
32
+ <div class="tnp-popup">
33
+ <a class="tnp-popup-close">&times;</a>
34
+ <p class="tnp-subjects-header">
35
+ Here are some subject examples you can start from to further engage your subscribers.
36
+ </p>
37
+ <div id="tnp-edit-subjects-list">
38
+
39
+ <h3 class="tnp-subject-category"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 48 48" xml:space="preserve" width="18" height="18"><g class="nc-icon-wrapper"><path fill="#43A6DD" d="M10,5C9.668,5,9.358,5.165,9.172,5.439C8.986,5.714,8.948,6.063,9.071,6.371 c0.078,0.194,7.669,19.475,0.222,26.922c-0.286,0.286-0.372,0.716-0.217,1.09C9.23,34.757,9.596,35,10,35h28c0.553,0,1-0.447,1-1 C39,18.01,25.99,5,10,5z"></path> <path fill="#BADEFC" d="M46,43c0.552,0,1-0.448,1-1V30.544c-0.646,0.29-1.257,0.684-1.787,1.214c-2.343,2.343-6.142,2.343-8.485,0 c-2.343-2.343-6.142-2.343-8.485,0c-2.343,2.343-6.142,2.343-8.485,0s-6.142-2.343-8.485,0s-6.142,2.343-8.485,0 c-0.53-0.53-1.141-0.924-1.787-1.214V42c0,0.552,0.448,1,1,1H46z"></path></g></svg>Dangers</h3>
40
+ <a href="#"><?php _e('How safe is your <em>[something]</em> from <em>[danger]</em>?', 'newsletter') ?></a><br>
41
+ <a href="#"><?php _e('10 Warning Signs That <em>[something]</em>', 'newsletter') ?></a><br>
42
+ <a href="#"><?php _e('10 Lies <em>[kind of people]</em> Likes to Tell', 'newsletter') ?></a><br>
43
+
44
+ <h3 class="tnp-subject-category"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 48 48" xml:space="preserve" width="18" height="18"><g class="nc-icon-wrapper"><path fill="#7C5839" d="M38.75586,31.34473C38.56543,31.12598,38.29004,31,38,31H10c-0.29004,0-0.56543,0.12598-0.75586,0.34473 c-0.18945,0.21924-0.27539,0.50977-0.23438,0.79688l2,14C11.08008,46.63428,11.50195,47,12,47h24 c0.49805,0,0.91992-0.36572,0.99023-0.8584l2-14C39.03125,31.85449,38.94531,31.56396,38.75586,31.34473z"></path> <path fill="#72C472" d="M34,6c-3.96655,0-7.38348,2.31537-9,5.66302V2c0-0.55225-0.44727-1-1-1s-1,0.44775-1,1v26 c0,0.55225,0.44727,1,1,1s1-0.44775,1-1v-8h1c5.52283,0,10-4.47717,10-10V6H34z"></path> <path fill="#A67C52" d="M42,33H6c-0.55273,0-1-0.44775-1-1v-4c0-0.55225,0.44727-1,1-1h36c0.55273,0,1,0.44775,1,1v4 C43,32.55225,42.55273,33,42,33z"></path></g></svg>Better life, problem management</h3>
45
+ <a href="#"><?php _e('10 Ways to Simplify Your <em>[something]</em>', 'newsletter') ?></a><br>
46
+ <a href="#"><?php _e('Get Rid of <em>[problem]</em> Once and Forever', 'newsletter') ?></a><br>
47
+ <a href="#"><?php _e('How to End [problem]', 'newsletter') ?></a><br>
48
+ <a href="#"><?php _e('Secrets of [famous people]', 'newsletter') ?></a><br>
49
+
50
+ <h3 class="tnp-subject-category"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 48 48" xml:space="preserve" width="18" height="18"><g class="nc-icon-wrapper"><path fill="#444444" d="M8,27H2c-0.553,0-1-0.447-1-1s0.447-1,1-1h6c0.553,0,1,0.447,1,1S8.553,27,8,27z"></path> <path fill="#444444" d="M12.185,15.19c-0.256,0-0.513-0.098-0.708-0.293l-4.185-4.19c-0.39-0.392-0.39-1.024,0.001-1.415 c0.391-0.389,1.024-0.39,1.415,0.001l4.185,4.19c0.39,0.392,0.39,1.024-0.001,1.415C12.696,15.093,12.44,15.19,12.185,15.19z"></path> <path fill="#444444" d="M35.815,15.19c-0.256,0-0.512-0.098-0.707-0.292c-0.391-0.391-0.391-1.023-0.001-1.415l4.185-4.19 c0.391-0.391,1.024-0.39,1.415-0.001c0.391,0.391,0.391,1.023,0.001,1.415l-4.185,4.19C36.328,15.093,36.071,15.19,35.815,15.19z"></path> <path fill="#444444" d="M8,45c-0.256,0-0.513-0.098-0.708-0.293c-0.39-0.392-0.39-1.024,0.001-1.415l4.189-4.184 c0.391-0.389,1.024-0.39,1.415,0.001c0.39,0.392,0.39,1.024-0.001,1.415l-4.189,4.184C8.512,44.902,8.256,45,8,45z"></path> <path fill="#444444" d="M40,45c-0.256,0-0.512-0.098-0.707-0.292l-4.189-4.184c-0.391-0.391-0.391-1.023-0.001-1.415 c0.391-0.391,1.024-0.39,1.415-0.001l4.189,4.184c0.391,0.391,0.391,1.023,0.001,1.415C40.513,44.902,40.256,45,40,45z"></path> <path fill="#444444" d="M46,27h-6c-0.553,0-1-0.447-1-1s0.447-1,1-1h6c0.553,0,1,0.447,1,1S46.553,27,46,27z"></path> <path fill="#E86C60" d="M32.324,9.555c-0.164-0.108-0.355-0.166-0.552-0.166c-0.001,0-0.001,0-0.002,0L16.188,9.413 c-0.196,0-0.389,0.059-0.552,0.167C10.31,13.125,7,19.799,7,27c0,11.028,7.626,20,17,20s17-8.972,17-20 C41,19.777,37.676,13.093,32.324,9.555z"></path> <path fill="#444444" d="M34.707,1.293c-0.391-0.391-1.023-0.391-1.414,0l-3.694,3.694C28.051,3.744,26.1,3,24,3 s-4.051,0.744-5.599,1.987l-3.694-3.694c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414l3.689,3.689 c-0.993,1.243-1.669,2.757-1.891,4.426c-0.021,0.156-0.004,0.316,0.049,0.466C15.425,12.096,20.198,15,24,15s8.575-2.904,8.86-3.712 c0.053-0.149,0.069-0.31,0.049-0.466c-0.223-1.669-0.898-3.183-1.891-4.426l3.689-3.689C35.098,2.316,35.098,1.684,34.707,1.293z"></path> <path fill="#444444" d="M24,47c0.338,0,0.667-0.037,1-0.06V14c0-0.553-0.447-1-1-1s-1,0.447-1,1v32.94 C23.333,46.963,23.662,47,24,47z"></path> <circle fill="#444444" cx="15" cy="23" r="3"></circle> <circle fill="#444444" cx="17.5" cy="34.5" r="2.5"></circle> <circle fill="#444444" cx="33" cy="23" r="3"></circle> <circle fill="#444444" cx="30.5" cy="34.5" r="2.5"></circle></g></svg>Mistakes</h3>
51
+ <a href="#"><?php _e('Do You Make These 10 <em>[something]</em> Mistakes?', 'newsletter') ?></a><br>
52
+ <a href="#"><?php _e('10 <em>[something]</em> Mistakes That Make You Look Dumb', 'newsletter') ?></a><br>
53
+ <a href="#"><?php _e('Don\'t do These 10 Things When <em>[something]</em>', 'newsletter') ?></a><br>
54
+
55
+ <h3 class="tnp-subject-category"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 48 48" xml:space="preserve" width="18" height="18"><g class="nc-icon-wrapper"><path fill="#5A7A84" d="M6,13c2.75684,0,5-2.24316,5-5S8.75684,3,6,3S1,5.24316,1,8S3.24316,13,6,13z"></path> <path fill="#5A7A84" d="M6,19c-2.75684,0-5,2.24316-5,5s2.24316,5,5,5s5-2.24316,5-5S8.75684,19,6,19z"></path> <path fill="#5A7A84" d="M6,35c-2.75684,0-5,2.24316-5,5s2.24316,5,5,5s5-2.24316,5-5S8.75684,35,6,35z"></path> <path fill="#76B5B5" d="M46,10H16c-0.55229,0-1-0.44771-1-1V7c0-0.55228,0.44771-1,1-1h30c0.55228,0,1,0.44772,1,1v2 C47,9.55229,46.55228,10,46,10z"></path> <path fill="#76B5B5" d="M34,26H16c-0.55229,0-1-0.44772-1-1v-2c0-0.55228,0.44771-1,1-1h18c0.55228,0,1,0.44772,1,1v2 C35,25.55228,34.55228,26,34,26z"></path> <path fill="#76B5B5" d="M46,42H16c-0.55229,0-1-0.44772-1-1v-2c0-0.55228,0.44771-1,1-1h30c0.55228,0,1,0.44772,1,1v2 C47,41.55228,46.55228,42,46,42z"></path></g></svg>Lists (classic)</h3>
56
+ <a href="#"><?php _e('10 Ways to <em>[something]</em>', 'newsletter') ?></a><br>
57
+ <a href="#"><?php _e('The Top 10 <em>[something]</em>', 'newsletter') ?></a><br>
58
+ <a href="#"><?php _e('The 10 Rules for <em>[something]</em>', 'newsletter') ?></a><br>
59
+ <a href="#"><?php _e('Get/Become <em>[something]</em>. 10 Ideas That Work', 'newsletter') ?></a><br>
60
+
61
+ </div>
62
+ </div>
63
+ </div>
emails/theme.php CHANGED
@@ -65,23 +65,27 @@ $themes = $module->themes->get_all_with_data();
65
  <?php $controls->init(); ?>
66
  <?php $controls->hidden('theme'); ?>
67
 
68
- <div class="tnp-theme-preview">
69
- <p><?php echo _e('Responsive Drag & Drop Composer', 'newsletter') ?></p>
70
- <a href="<?php echo $module->get_admin_page_url('composer'); ?>" style="margin-right: 20px; margin-bottom: 20px">
71
- <img src="<?php echo plugins_url('newsletter') . '/emails/images/composer.gif' ?>" width="420" height="200">
72
- </a>
73
- </div>
74
-
75
- <div class="tnp-theme-preview">
76
- <p>&lt;&gt; Raw HTML</p>
77
- <a href="#" onclick="var f = document.getElementById('newsletter-form');
78
- f.act.value = 'theme';
79
- f.elements['options[theme]'].value = 'rawhtml';
80
- f.submit();
81
- return false;" style="margin-right: 20px; margin-bottom: 20px">
82
- <img src="<?php echo plugins_url('newsletter') . '/emails/images/html.png' ?>" width="200" height="200">
83
- </a>
84
- </div>
 
 
 
 
85
 
86
  <?php foreach ($themes as $key => $data) { ?>
87
  <div class="tnp-theme-preview">
65
  <?php $controls->init(); ?>
66
  <?php $controls->hidden('theme'); ?>
67
 
68
+ <div class="tnp-themes-new">
69
+
70
+ <div class="tnp-theme-preview">
71
+ <p><?php echo _e('Responsive Drag & Drop Composer', 'newsletter') ?></p>
72
+ <a href="<?php echo $module->get_admin_page_url('composer'); ?>" style="margin-right: 20px; margin-bottom: 20px">
73
+ <img src="<?php echo plugins_url('newsletter') . '/emails/images/composer.gif' ?>" width="420" height="200">
74
+ </a>
75
+ </div>
76
+
77
+ <div class="tnp-theme-preview">
78
+ <p>&lt;&gt; Raw HTML</p>
79
+ <a href="#" onclick="var f = document.getElementById('newsletter-form');
80
+ f.act.value = 'theme';
81
+ f.elements['options[theme]'].value = 'rawhtml';
82
+ f.submit();
83
+ return false;" style="margin-right: 20px; margin-bottom: 20px">
84
+ <img src="<?php echo plugins_url('newsletter') . '/emails/images/html.png' ?>" width="200" height="200">
85
+ </a>
86
+ </div>
87
+
88
+ </div>
89
 
90
  <?php foreach ($themes as $key => $data) { ?>
91
  <div class="tnp-theme-preview">
emails/themes/cta-2015/theme.php CHANGED
@@ -69,7 +69,7 @@ $social_icon_url = plugins_url('newsletter') . '/emails/themes/cta-2015/images';
69
  <td style="font-size: 15px" align="center">
70
  <h1>Super catching title</h1>
71
  <p>
72
- Here you should introduce your incredible offer. Remeber the golden rule: write
73
  something useful for your readers, not for yourself.
74
  </p>
75
  <p>
69
  <td style="font-size: 15px" align="center">
70
  <h1>Super catching title</h1>
71
  <p>
72
+ Here you should introduce your incredible offer. Remember the golden rule: write
73
  something useful for your readers, not for yourself.
74
  </p>
75
  <p>
emails/tnp-composer/_assets/copy.png ADDED
Binary file
emails/tnp-composer/_assets/delete.png CHANGED
Binary file
emails/tnp-composer/_assets/edit.png CHANGED
Binary file
emails/tnp-composer/_css/Icomoon/icomoon.eot DELETED
Binary file
emails/tnp-composer/_css/Icomoon/icomoon.svg DELETED
@@ -1,2334 +0,0 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
- <svg xmlns="http://www.w3.org/2000/svg">
4
- <metadata>
5
- This is a custom SVG font generated by IcoMoon.
6
-
7
- </metadata>
8
- <defs>
9
- <font id="IcoMoon" horiz-adv-x="512" >
10
- <font-face units-per-em="512" ascent="480" descent="-32" />
11
- <missing-glyph horiz-adv-x="512" />
12
- <glyph unicode="&#xe000;" d="M 256.00,448.00L0.00,192.00l 48.00-48.00l 48.00,48.00l 32.00-192.00l 128.00,0.00 l 128.00,0.00 l 32.00,192.00l 48.00-48.00l 48.00,48.00L 256.00,448.00z M 256.00,242.746c-24.994,0.00-45.256,20.26-45.256,45.254
13
- s 20.262,45.255, 45.256,45.255c 24.992,0.00, 45.255-20.262, 45.255-45.255C 301.255,263.006, 280.992,242.746, 256.00,242.746z" />
14
- <glyph unicode="&#xe001;" d="M 256.00,448.00L0.00,192.00l 48.00-48.00l 48.00,48.00l 32.00-192.00l 96.00,0.00 l0.00,96.00 l 64.00,0.00 l0.00-96.00 l 96.00,0.00 l 32.00,192.00l 48.00-48.00l 48.00,48.00L 256.00,448.00z M 256.00,242.746
15
- c-24.994,0.00-45.256,20.26-45.256,45.254s 20.262,45.255, 45.256,45.255c 24.992,0.00, 45.255-20.262, 45.255-45.255
16
- C 301.255,263.006, 280.992,242.746, 256.00,242.746z" />
17
- <glyph unicode="&#xe002;" d="M 448.00,352.00L 448.00,416.00 L0.00,416.00 l0.00-352.00 c0.00-17.673, 14.327-32.00, 32.00-32.00l 432.00,0.00 c 26.511,0.00, 48.00,21.489, 48.00,48.00L 512.00,352.00 L 448.00,352.00 z M 416.00,64.00L 32.00,64.00 L 32.00,384.00 l 384.00,0.00 L 416.00,64.00 zM 64.00,320.00L 384.00,320.00L 384.00,288.00L 64.00,288.00zM 256.00,256.00L 384.00,256.00L 384.00,224.00L 256.00,224.00zM 256.00,192.00L 384.00,192.00L 384.00,160.00L 256.00,160.00zM 256.00,128.00L 352.00,128.00L 352.00,96.00L 256.00,96.00zM 64.00,256.00L 224.00,256.00L 224.00,96.00L 64.00,96.00z" />
18
- <glyph unicode="&#xe003;" d="M 488.00,456.00c-32.00,32.00-64.00,32.00-96.00,0.00l-8.00-8.00l 96.00-96.00l 8.00,8.00C 520.00,392.00, 520.00,424.00, 488.00,456.00zM 32.00,96.00L0.00-32.00l 128.00,32.00l 320.00,320.00l-96.00,96.00L 32.00,96.00z M 128.00,64.00l-32.00,32.00l 256.00,256.00l 32.00-32.00L 128.00,64.00z" />
19
- <glyph unicode="&#xe004;" d="M 192.00,160.00L 256.00,192.00L 480.00,416.00L 448.00,448.00L 224.00,224.00 zM 144.65,36.451c-15.816,33.364-42.833,60.381-76.198,76.198l 38.99,129.968L 192.00,288.00L 384.00,480.00l-96.00,0.00 L 96.00,288.00L0.00-32.00l 320.00,96.00l 192.00,192.00
20
- l0.00,96.00 L 320.00,160.00l-45.383-84.559" />
21
- <glyph unicode="&#xe005;" d="M0.00,416.00l0.00-384.00 l 512.00,0.00 L 512.00,416.00 L0.00,416.00 z M 480.00,64.00l-32.00,0.00 l-96.00,144.00l-64.00-48.00L 160.00,320.00L 64.00,64.00L 32.00,64.00 L 32.00,384.00 l 448.00,0.00 L 480.00,64.00 zM 352.00,304.00A48.00,48.00 4860.00 1,0 448.00,304A48.00,48.00 4860.00 1,0 352.00,304z" />
22
- <glyph unicode="&#xe006;" d="M 416.00,192.113c-32.00,0.00-64.00-32.113-96.00-32.113s-32.00,128.00-96.00,128.00S 96.00,224.00, 64.00,96.00c0.00,0.00, 352.00,0.00, 384.00,0.00
23
- C 448.00,95.999, 448.00,192.113, 416.00,192.113zM0.00,384.00l0.00-352.00 l 512.00,0.00 L 512.00,384.00 L0.00,384.00 z M 480.00,64.00L 32.00,64.00 L 32.00,352.00 l 448.00,0.00 L 480.00,64.00 zM 352.00,272.00A48.00,48.00 4860.00 1,0 448.00,272A48.00,48.00 4860.00 1,0 352.00,272z" />
24
- <glyph unicode="&#xe007;" d="M 154.007,208.00A101.993,101.993 4860.00 1,0 357.993,208A101.993,101.993 4860.00 1,0 154.007,208zM 480.00,352.00L 368.00,352.00 c-8.00,32.00-16.00,64.00-48.00,64.00L 192.00,416.00 c-32.00,0.00-40.00-32.00-48.00-64.00L 32.00,352.00 c-17.60,0.00-32.00-14.40-32.00-32.00l0.00-256.00 c0.00-17.60, 14.40-32.00, 32.00-32.00l 448.00,0.00
25
- c 17.60,0.00, 32.00,14.40, 32.00,32.00L 512.00,320.00 C 512.00,337.60, 497.60,352.00, 480.00,352.00z M 256.00,64.00c-79.529,0.00-144.00,64.471-144.00,144.00c0.00,79.529, 64.471,144.00, 144.00,144.00
26
- c 79.529,0.00, 144.00-64.471, 144.00-144.00C 400.00,128.471, 335.53,64.00, 256.00,64.00z M 480.00,288.00l-64.00,0.00 l0.00,32.00 l 64.00,0.00 L 480.00,288.00 z" />
27
- <glyph unicode="&#xe008;" d="M 155.755,448.451l-13.09-340.294c-17.465,8.962-39.377,12.84-62.368,9.578c-49.574-7.021-85.271-44.418-79.729-83.517
28
- c 5.543-39.102, 50.223-65.101, 99.795-58.078c 43.996,6.235, 77.021,36.395, 80.022,70.43l 0.01-0.019c 0.006,0.077, 0.011,0.193, 0.018,0.28
29
- c 0.073,0.865, 0.115,1.741, 0.147,2.611c 1.846,35.143, 13.148,302.082, 13.148,302.082l 278.355,28.679l-12.572-240.41
30
- c-17.863,9.942-40.822,14.371-64.964,10.95c-49.574-7.028-85.268-44.417-79.726-83.521c 5.541-39.098, 50.221-65.102, 99.795-58.071
31
- c 44.933,6.36, 78.41,37.682, 80.166,72.604l 0.021,0.021C 495.742,97.752, 512.00,473.005, 512.00,473.005L 155.755,448.451z" />
32
- <glyph unicode="&#xe009;" d="M 490.594,399.946C 418.778,410.271, 339.428,416.00, 256.001,416.00c-83.43,0.00-162.778-5.729-234.597-16.054
33
- C 7.639,346.083,0.00,286.571,0.00,224.00c0.00-62.57, 7.639-122.083, 21.404-175.945C 93.223,37.729, 172.572,32.00, 256.001,32.00
34
- c 83.427,0.00, 162.776,5.729, 234.593,16.055C 504.36,101.917, 512.00,161.43, 512.00,224.00C 512.00,286.571, 504.36,346.083, 490.594,399.946z
35
- M 192.001,128.00L 192.001,320.00 l 160.00-96.00L 192.001,128.00z" />
36
- <glyph unicode="&#xe00a;" d="M0.00,416.00l0.00-384.00 l 512.00,0.00 L 512.00,416.00 L0.00,416.00 z M 96.00,64.00L 32.00,64.00 l0.00,64.00 l 64.00,0.00 L 96.00,64.00 z M 96.00,192.00L 32.00,192.00 l0.00,64.00 l 64.00,0.00 L 96.00,192.00 z M 96.00,320.00L 32.00,320.00 L 32.00,384.00 l 64.00,0.00 L 96.00,320.00 z M 384.00,64.00L 128.00,64.00 L 128.00,384.00 l 256.00,0.00 L 384.00,64.00 z
37
- M 480.00,64.00l-64.00,0.00 l0.00,64.00 l 64.00,0.00 L 480.00,64.00 z M 480.00,192.00l-64.00,0.00 l0.00,64.00 l 64.00,0.00 L 480.00,192.00 z M 480.00,320.00l-64.00,0.00 L 416.00,384.00 l 64.00,0.00 L 480.00,320.00 zM 192.00,320.00L 192.00,128.00L 320.00,224.00 z" />
38
- <glyph unicode="&#xe00b;" d="M 288.00,352.00L 64.00,352.00 c-17.601,0.00-32.00-14.399-32.00-32.00l0.00-192.00 c0.00-17.60, 14.399-32.00, 32.00-32.00l 224.00,0.00 c 17.601,0.00, 32.00,14.40, 32.00,32.00L 320.00,320.00
39
- C 320.00,337.601, 305.601,352.00, 288.00,352.00zM 352.00,242.286L 352.00,205.715L 480.00,96.00L 480.00,352.00 z" />
40
- <glyph unicode="&#xe00c;" d="M 408.785,305.925C 312.002,377.854, 278.652,435.434, 256.002,479.999l0.00,0.00C 256.00,479.999, 256.00,480.00, 256.00,480.00l0.00-0.001
41
- c-22.648-44.565-56.00-102.146-152.783-174.074c-165.018-122.643-9.688-293.834, 126.879-199.612
42
- c-8.898-58.465-39.265-101.086-70.104-119.441L 159.992-32.00 l 96.008,0.00 l 96.008,0.00 l0.00,18.87 c-30.841,18.354-61.205,60.977-70.106,119.442
43
- C 418.47,12.089, 573.802,183.282, 408.785,305.925z" />
44
- <glyph unicode="&#xe00d;" d="M 393.416,283.614c-29.516,0.00-56.043-12.298-74.926-32.347c-7.998-8.492-21.881-18.556-36.90-27.405
45
- c 7.055,26.934, 29.338,60.85, 44.814,75.728c 19.82,19.085, 31.992,45.915, 31.992,75.75C 358.399,432.787, 312.658,479.388, 256.002,480.00
46
- c-56.66-0.611-102.398-47.213-102.398-104.659c0.00-29.836, 12.172-56.665, 31.993-75.75c 15.477-14.878, 37.76-48.794, 44.814-75.728
47
- c-15.021,8.85-28.903,18.913-36.90,27.405c-18.884,20.049-45.41,32.347-74.925,32.347c-57.193,0.00-103.54-46.832-103.54-104.664
48
- c0.00-57.819, 46.346-104.669, 103.54-104.669c 29.521,0.00, 56.041,12.678, 74.925,32.726c 8.402,8.936, 23.222,20.069, 39.146,29.316
49
- c-1.501-73.846-36.766-128.084-72.659-149.453L 159.998-32.00 l 96.005,0.00 l 96.002,0.00 l0.00,18.87 c-35.896,21.368-71.16,75.608-72.66,149.453
50
- c 15.926-9.247, 30.744-20.384, 39.146-29.316c 18.883-20.047, 45.404-32.726, 74.926-32.726c 57.193,0.00, 103.539,46.85, 103.539,104.669
51
- C 496.955,236.782, 450.61,283.614, 393.416,283.614z" />
52
- <glyph unicode="&#xe00e;" d="M 256.00,480.00L 96.00,224.00L 256.00-32.00L 416.00,224.00 z" />
53
- <glyph unicode="&#xe00f;" d="M 224.00,288.00L 96.00-32.00l 48.596,0.00 L 256.00,65.479L 367.406-32.00L 416.00-32.00 L 288.00,288.00L 224.00,288.00 z M 149.024,14.395l 42.871,107.179l 39.81-34.833
54
- L 149.024,14.395z M 362.978,14.396l-82.68,72.344l 39.809,34.833L 362.978,14.396z M 256.00,108.00l-51.507,45.068L 245.665,256.00l 20.67,0.00
55
- l 41.173-102.932L 256.00,108.00zM 366.871,415.999C 377.764,397.172, 384.00,375.314, 384.00,352.00s-6.236-45.172-17.129-63.999l 27.72-16.00
56
- C 408.204,295.535, 416.00,322.856, 416.00,352.00s-7.796,56.465-21.409,79.999L 366.871,415.999zM 145.128,288.001C 134.238,306.828, 128.00,328.686, 128.00,352.00s 6.236,45.172, 17.128,63.999L 117.41,431.998
57
- C 103.796,408.464, 96.00,381.144, 96.00,352.00s 7.796-56.464, 21.41-79.999L 145.128,288.001zM 34.252,480.00C 12.47,442.345,0.00,398.629,0.00,352.00s 12.47-90.345, 34.252-127.999l 27.719,16.00C 42.911,272.948, 32.00,311.199, 32.00,352.00
58
- S 42.911,431.052, 61.971,464.00L 34.252,480.00zM 512.00,352.00c0.00,46.63-12.47,90.346-34.253,128.00l0.00,0.00L 450.03,464.00C 469.09,431.052, 480.00,392.801, 480.00,352.00s-10.91-79.053-29.971-112.00
59
- l 27.718-16.00l0.00,0.00C 499.531,261.654, 512.00,305.37, 512.00,352.00zM 224.00,352.00A32.00,32.00 4860.00 1,0 288.00,352A32.00,32.00 4860.00 1,0 224.00,352z" />
60
- <glyph unicode="&#xe010;" d="M 240.00,128.00c 44.183,0.00, 80.00,35.817, 80.00,80.00L 320.00,400.00 c0.00,44.183-35.817,80.00-80.00,80.00s-80.00-35.817-80.00-80.00l0.00-192.00 C 160.00,163.817, 195.818,128.00, 240.00,128.00zM 352.00,256.00l0.00-48.00 c0.00-61.855-50.145-112.00-112.00-112.00c-61.856,0.00-112.00,50.145-112.00,112.00l0.00,48.00 L 96.00,256.00 l0.00-48.00 c0.00-74.119, 56.002-135.15, 128.00-143.11L 224.00,0.00
61
- l-64.00,0.00 l0.00-32.00 l 64.00,0.00 l 32.00,0.00 l 64.00,0.00 l0.00,32.00 l-64.00,0.00 l0.00,64.89 c 71.997,7.96, 128.00,68.991, 128.00,143.11l0.00,48.00 L 352.00,256.00 z" />
62
- <glyph unicode="&#xe011;" d="M 384.00,416.00c-49.179,0.00-94.03-18.498-128.00-48.905C 222.031,397.502, 177.179,416.00, 128.00,416.00S 33.969,397.502,0.00,367.096l0.00-8.596 l0.00-38.49 l0.00-192.004
63
- L0.00,87.50 l0.00-6.576 c 0.342-0.306, 0.676-0.62, 1.02-0.924c 8.209-7.244, 17.04-13.798, 26.406-19.569c 9.43,7.631, 19.739,14.216, 30.761,19.569
64
- c 21.098,10.248, 44.783,16.00, 69.813,16.00s 48.716-5.752, 69.813-16.00c 11.021-5.354, 21.331-11.938, 30.761-19.569
65
- c 1.842-1.491, 3.65-3.022, 5.424-4.592c 8.108-7.178, 15.488-15.159, 22.002-23.83c 6.515,8.671, 13.894,16.652, 22.002,23.83
66
- c 1.773,1.569, 3.581,3.101, 5.424,4.592c 9.43,7.631, 19.739,14.216, 30.761,19.569c 21.098,10.248, 44.783,16.00, 69.813,16.00
67
- s 48.716-5.752, 69.813-16.00c 11.021-5.354, 21.331-11.938, 30.761-19.569c 9.366,5.771, 18.196,12.325, 26.405,19.569
68
- c 0.344,0.304, 0.679,0.618, 1.021,0.924L 512.00,87.50 l0.00,40.506 L 512.00,320.01 L 512.00,358.50 l0.00,8.596 C 478.031,397.502, 433.179,416.00, 384.00,416.00z M 128.00,128.00
69
- c-34.976,0.00-67.758-9.365-96.00-25.705L 32.00,352.007 C 58.741,372.095, 91.98,384.00, 128.00,384.00c 36.025,0.00, 69.258-11.919, 96.00-32.013l0.00-249.692
70
- C 195.758,118.635, 162.976,128.00, 128.00,128.00z M 384.00,128.00c-34.976,0.00-67.758-9.365-96.00-25.705L 288.00,351.987 C 314.742,372.081, 347.976,384.00, 384.00,384.00
71
- c 36.021,0.00, 69.259-11.906, 96.00-31.994l0.00-249.712 C 451.758,118.635, 418.976,128.00, 384.00,128.00z" />
72
- <glyph unicode="&#xe012;" d="M 449.735,374.562l-75.173,87.703C 365.751,472.542, 349.534,480.00, 336.00,480.00L 80.00,480.00 C 62.355,480.00, 48.00,465.645, 48.00,448.00l0.00-448.00 c0.00-17.645, 14.355-32.00, 32.00-32.00
73
- l 352.00,0.00 c 17.645,0.00, 32.00,14.355, 32.00,32.00L 464.00,336.00 C 464.00,348.702, 458.00,364.92, 449.735,374.562z M 352.00,459.633c 4.142-2.112, 7.88-4.826, 10.413-7.781
74
- l 75.174-87.704c 2.65-3.092, 5.07-7.469, 6.913-12.148L 352.00,352.00 L 352.00,459.633 z M 448.00,0.00c0.00-8.80-7.20-16.00-16.00-16.00L 80.00-16.00 c-8.80,0.00-16.00,7.20-16.00,16.00L 64.00,448.00
75
- c0.00,8.80, 7.20,16.00, 16.00,16.00l 256.00,0.00 l0.00-128.00 l 112.00,0.00 L 448.00,0.00 z" />
76
- <glyph unicode="&#xe013;" d="M 352.00,480.00L 32.00,480.00 l0.00-512.00 l 448.00,0.00 L 480.00,352.00 L 352.00,480.00z M 448.00,0.00L 64.00,0.00 L 64.00,448.00 l 288.00,0.00 l0.00-96.00 l 96.00,0.00 L 448.00,0.00 z" />
77
- <glyph unicode="&#xe014;" d="M 256.00-32.00L 256.00,192.00L 32.00,192.00 zM 32.00,480.00L 32.00,224.00L 288.00,224.00L 288.00-32.00L 480.00-32.00L 480.00,480.00 z" />
78
- <glyph unicode="&#xe015;" d="M 224.00,288.00L 416.00,288.00L 416.00,256.00L 224.00,256.00zM 224.00,224.00L 416.00,224.00L 416.00,192.00L 224.00,192.00zM 224.00,160.00L 416.00,160.00L 416.00,128.00L 224.00,128.00zM 224.00,96.00L 352.00,96.00L 352.00,64.00L 224.00,64.00zM 480.00,384.00l-96.00,0.00 L 384.00,448.00 c0.00,17.60-14.40,32.00-32.00,32.00L 32.00,480.00 C 14.40,480.00,0.00,465.60,0.00,448.00l0.00-352.00 c0.00-17.60, 14.40-32.00, 32.00-32.00l 96.00,0.00 l0.00-64.00 c0.00-17.60, 14.40-32.00, 32.00-32.00l 320.00,0.00
79
- c 17.60,0.00, 32.00,14.40, 32.00,32.00L 512.00,352.00 C 512.00,369.60, 497.60,384.00, 480.00,384.00z M 128.00,352.00l0.00-240.00 L 48.00,112.00 L 48.00,432.00 l 288.00,0.00 l0.00-48.00 L 160.00,384.00 C 142.40,384.00, 128.00,369.60, 128.00,352.00z M 464.00,16.00L 176.00,16.00
80
- L 176.00,336.00 l 288.00,0.00 L 464.00,16.00 z" />
81
- <glyph unicode="&#xe016;" d="M 492.25,352.00L 19.75,352.00 c-13.20,0.00-21.882-10.59-19.293-23.534l 58.836-272.932C 61.882,42.59, 74.80,32.00, 88.00,32.00l 336.00,0.00
82
- c 13.20,0.00, 26.118,10.59, 28.707,23.534l 58.836,272.932C 514.132,341.41, 505.45,352.00, 492.25,352.00zM 448.00,392.00c0.00,13.255-10.745,24.00-24.00,24.00L 208.00,416.00 l-16.00,32.00L 88.00,448.00 c-13.255,0.00-24.00-10.745-24.00-24.00l0.00-56.00 l 384.00,0.00 L 448.00,392.00 z" />
83
- <glyph unicode="&#xe017;" d="M 492.25,352.00L 448.00,352.00 L 448.00,392.00 c0.00,13.255-10.745,24.00-24.00,24.00L 208.00,416.00 l-16.00,32.00L 88.00,448.00 c-13.255,0.00-24.00-10.745-24.00-24.00l0.00-72.00 L 19.75,352.00
84
- c-13.20,0.00-21.882-10.59-19.293-23.534l 58.836-272.932C 61.882,42.59, 74.80,32.00, 88.00,32.00l 336.00,0.00 c 13.20,0.00, 26.118,10.59, 28.707,23.534
85
- l 58.836,272.932C 514.132,341.41, 505.45,352.00, 492.25,352.00z M 96.00,416.00l 76.223,0.00 l 16.00-32.00L 416.00,384.00 l0.00-32.00 L 96.00,352.00 L 96.00,416.00 z M 421.797,64.00L 90.203,64.00 L 35.017,320.00l 441.966,0.00
86
- L 421.797,64.00z" />
87
- <glyph unicode="&#xe018;" d="M 288.00,480.00L0.00,192.00l 224.00-224.00l 288.00,288.00L 512.00,480.00 L 288.00,480.00 z M 416.00,337.60c-25.626,0.00-46.399,20.773-46.399,46.40S 390.374,430.40, 416.00,430.40
88
- s 46.40-20.773, 46.40-46.40S 441.626,337.60, 416.00,337.60z" />
89
- <glyph unicode="&#xe019;" d="M 64.00,16.00A48.00,48.00 3060.00 1,0 160.00,16A48.00,48.00 3060.00 1,0 64.00,16zM 384.00,16.00A48.00,48.00 3060.00 1,0 480.00,16A48.00,48.00 3060.00 1,0 384.00,16zM 480.00,224.00L 480.00,416.00 L 64.00,416.00 C 64.00,451.346, 35.347,480.00,0.00,480.00l0.00-32.00 c 17.645,0.00, 32.00-14.355, 32.00-32.00l 24.037-206.027C 41.39,198.244, 32.00,180.223, 32.00,160.00
90
- c0.00-35.347, 28.654-64.00, 64.00-64.00l 384.00,0.00 l0.00,32.00 L 96.00,128.00 c-17.673,0.00-32.00,14.327-32.00,32.00c0.00,0.11, 0.007,0.218, 0.008,0.328L 480.00,224.00z" />
91
- <glyph unicode="&#xe01a;" d="M 406.494,288.00L 317.573,403.765C 319.134,407.535, 320.00,411.666, 320.00,416.00c0.00,17.673-14.326,32.00-32.00,32.00c-17.673,0.00-32.00-14.327-32.00-32.00
92
- s 14.327-32.00, 32.00-32.00c 1.421,0.00, 2.816,0.102, 4.188,0.282L 366.144,288.00L 145.857,288.00 l 73.956,96.282C 221.184,384.102, 222.58,384.00, 224.00,384.00
93
- c 17.673,0.00, 32.00,14.327, 32.00,32.00s-14.327,32.00-32.00,32.00s-32.00-14.327-32.00-32.00c0.00-4.334, 0.866-8.465, 2.427-12.234L 105.506,288.00L0.00,288.00 l0.00-64.00 l 32.00,0.00 l 32.00-256.00l 384.00,0.00
94
- l 32.00,256.00l 32.00,0.00 l0.00,64.00 L 406.494,288.00 z M 160.00,32.00L 96.00,32.00 l0.00,64.00 l 64.00,0.00 L 160.00,32.00 z M 160.00,160.00L 96.00,160.00 l0.00,64.00 l 64.00,0.00 L 160.00,160.00 z M 288.00,32.00l-64.00,0.00 l0.00,64.00 l 64.00,0.00 L 288.00,32.00 z M 288.00,160.00l-64.00,0.00 l0.00,64.00 l 64.00,0.00 L 288.00,160.00 z
95
- M 416.00,32.00l-64.00,0.00 l0.00,64.00 l 64.00,0.00 L 416.00,32.00 z M 416.00,160.00l-64.00,0.00 l0.00,64.00 l 64.00,0.00 L 416.00,160.00 z" />
96
- <glyph unicode="&#xe01b;" d="M 192.00,480.00L 32.00,480.00 C 14.40,480.00,0.00,465.60,0.00,448.00l0.00-160.00 c0.00-17.60, 14.398-32.00, 32.00-32.00l 160.00,0.00 c 17.60,0.00, 32.00,14.40, 32.00,32.00L 224.00,448.00 C 224.00,465.60, 209.60,480.00, 192.00,480.00z M 192.00,352.00
97
- L 32.00,352.00 L 32.00,384.00 l 160.00,0.00 L 192.00,352.00 zM 480.00,480.00L 320.00,480.00 c-17.602,0.00-32.00-14.40-32.00-32.00l0.00-448.00 c0.00-17.60, 14.398-32.00, 32.00-32.00l 160.00,0.00 c 17.60,0.00, 32.00,14.40, 32.00,32.00L 512.00,448.00 C 512.00,465.60, 497.60,480.00, 480.00,480.00z
98
- M 480.00,160.00L 320.00,160.00 l0.00,32.00 l 160.00,0.00 L 480.00,160.00 z M 480.00,256.00L 320.00,256.00 l0.00,32.00 l 160.00,0.00 L 480.00,256.00 zM 192.00,192.00L 32.00,192.00 C 14.40,192.00,0.00,177.60,0.00,160.00l0.00-160.00 c0.00-17.60, 14.398-32.00, 32.00-32.00l 160.00,0.00 c 17.60,0.00, 32.00,14.40, 32.00,32.00L 224.00,160.00 C 224.00,177.60, 209.60,192.00, 192.00,192.00
99
- z M 192.00,64.00l-64.00,0.00 l0.00-64.00 L 96.00,0.00 l0.00,64.00 L 32.00,64.00 l0.00,32.00 l 64.00,0.00 l0.00,64.00 l 32.00,0.00 l0.00-64.00 l 64.00,0.00 L 192.00,64.00 z" />
100
- <glyph unicode="&#xe01c;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.615-256.00, 256.00-256.00s 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 160.00,224.00
101
- c0.00,53.02, 42.98,96.00, 96.00,96.00s 96.00-42.98, 96.00-96.00s-42.98-96.00-96.00-96.00S 160.00,170.98, 160.00,224.00z M 462.99,138.262L 462.99,138.262l-88.71,36.745
102
- C 380.539,190.099, 384.00,206.645, 384.00,224.00s-3.461,33.901-9.72,48.993l 61.063,25.293l 27.647,11.452C 473.944,283.327, 480.00,254.373, 480.00,224.00
103
- C 480.00,193.627, 473.943,164.673, 462.99,138.262L 462.99,138.262z M 341.739,430.99L 341.739,430.99L 341.739,430.99l-36.745-88.71
104
- C 289.902,348.539, 273.356,352.00, 256.00,352.00s-33.901-3.461-48.993-9.72l-17.23,41.599l-19.515,47.112C 196.673,441.943, 225.628,448.00, 256.00,448.00
105
- C 286.373,448.00, 315.327,441.943, 341.739,430.99z M 49.01,309.738l 47.112-19.515l 41.599-17.23C 131.462,257.901, 128.00,241.355, 128.00,224.00
106
- s 3.461-33.901, 9.72-48.993l-88.71-36.745C 38.057,164.673, 32.00,193.627, 32.00,224.00C 32.00,254.373, 38.057,283.327, 49.01,309.738z
107
- M 170.262,17.01l 11.452,27.647l 25.293,61.063C 222.099,99.461, 238.645,96.00, 256.00,96.00s 33.901,3.461, 48.993,9.72l 36.745-88.71l0.00,0.00l0.00,0.00
108
- C 315.327,6.058, 286.373,0.00, 256.00,0.00C 225.628,0.00, 196.673,6.057, 170.262,17.01z" />
109
- <glyph unicode="&#xe01d;" d="M 321.788,108.854c-11.188-6.236-20.175-2.064-32.764,4.572c-11.46,8.748-45.402,35.438-81.226,71.188
110
- c-26.156,33.084-46.162,64.288-55.375,79.293c-0.625,1.66-0.944,2.632-0.944,2.632c-5.397,13.476-8.771,22.92-1.324,33.521
111
- c 6.854,9.727, 9.50,12.383, 18.24,20.108L 80.605,450.292c-10.604-7.728-27.018-25.106-40.509-44.378
112
- c-12.538-18.317-23.154-38.587-26.049-53.055c 15.295-55.117, 52.258-157.896, 120.583-231.325l-0.021-0.308
113
- C 200.339,40.198, 304.774-10.204, 360.18-32.00c 14.679,1.385, 35.938,9.844, 55.456,20.404c 20.598,11.415, 39.567,25.945, 48.329,35.685
114
- L 343.677,124.918C 335.08,117.008, 332.179,114.664, 321.788,108.854zM 205.61,351.342c 7.241,5.302, 5.313,14.944, 1.926,20.245L 140.957,473.50c-4.344,5.291-13.396,8.064-21.252,5.579L 92.272,460.698
115
- l 88.034-129.879L 205.61,351.342zM 492.949,82.154l-94.473,76.788c-4.93,3.918-14.313,6.838-20.325,0.188l-23.046-23.05l 120.047-101.015l 21.136,25.357
116
- C 499.573,67.986, 497.755,77.279, 492.949,82.154z" />
117
- <glyph unicode="&#xe01e;" d="M 325.608,214.818L 512.00,86.264L 512.00,382.211 zM0.00,382.211L0.00,86.264L 186.388,214.836 zM 256.00,152.309L 211.499,192.264L0.00,64.00L 512.00,64.00L 300.495,192.264 zM 496.64,384.00L 15.36,384.00L 256.00,203.074 z" />
118
- <glyph unicode="&#xe01f;" d="M 256.00,480.00c-81.67,0.00-147.871-66.202-147.871-147.87c0.00-2.014, 0.061-4.101, 0.16-6.224c 0.05-1.234, 0.126-2.454, 0.209-3.682
119
- c 0.051-0.779, 0.113-1.574, 0.18-2.371c 0.104-1.304, 0.21-2.61, 0.35-3.906C 121.292,196.493, 256.001-32.00, 256.001-32.00
120
- s 134.705,228.492, 146.97,347.948c 0.143,1.295, 0.245,2.603, 0.351,3.905c 0.065,0.797, 0.131,1.592, 0.183,2.371
121
- c 0.084,1.229, 0.158,2.447, 0.21,3.683c 0.097,2.124, 0.157,4.211, 0.157,6.224C 403.866,413.799, 337.666,480.00, 256.00,480.00z M 320.00,320.00
122
- c0.00-35.347-28.654-64.00-64.00-64.00c-35.346,0.00-64.00,28.653-64.00,64.00s 28.654,64.00, 64.00,64.00C 291.346,384.00, 320.00,355.347, 320.00,320.00z" />
123
- <glyph unicode="&#xe020;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.615-256.00, 256.00-256.00s 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 256.00,0.00
124
- C 132.288,0.00, 32.00,100.288, 32.00,224.00S 132.288,448.00, 256.00,448.00s 224.00-100.288, 224.00-224.00S 379.712,0.00, 256.00,0.00zM 128.00,96.00l 169.373,79.17L 384.00,352.00l-173.255-82.745L 128.00,96.00z M 256.00,256.00c 17.673,0.00, 32.00-14.327, 32.00-32.00c0.00-17.673-14.327-32.00-32.00-32.00
125
- c-17.673,0.00-32.00,14.327-32.00,32.00C 224.00,241.673, 238.327,256.00, 256.00,256.00z" />
126
- <glyph unicode="&#xe021;" d="M 256.00,352.00L 256.00,192.00L 384.00,192.00L 384.00,224.00L 288.00,224.00L 288.00,352.00 zM 288.00,448.00C 164.288,448.00, 64.00,347.712, 64.00,224.00L0.00,224.00 l 80.00-96.00l 80.00,96.00L 96.00,224.00 c0.00,106.039, 85.961,192.00, 192.00,192.00c 106.039,0.00, 192.00-85.961, 192.00-192.00
127
- c0.00-106.039-85.961-192.00-192.00-192.00c-10.904,0.00-21.592,0.923-32.00,2.67l0.00-32.385 c 10.453-1.495, 21.134-2.285, 32.00-2.285
128
- c 123.712,0.00, 224.00,100.288, 224.00,224.00S 411.712,448.00, 288.00,448.00z" />
129
- <glyph unicode="&#xe022;" d="M 240.00,448.00C 107.452,448.00,0.00,340.548,0.00,208.00c0.00-132.549, 107.452-240.00, 240.00-240.00c 132.549,0.00, 240.00,107.451, 240.00,240.00
130
- C 480.00,340.548, 372.549,448.00, 240.00,448.00z M 240.00,0.00c-114.875,0.00-208.00,93.125-208.00,208.00S 125.125,416.00, 240.00,416.00s 208.00-93.125, 208.00-208.00
131
- S 354.875,0.00, 240.00,0.00zM 256.00,253.258L 256.00,384.00 l-32.00,0.00 l0.00-130.742 c-18.641-6.59-32.00-24.36-32.00-45.258c0.00-26.51, 21.49-48.00, 48.00-48.00c 20.898,0.00, 38.667,13.359, 45.258,32.00
132
- L 384.00,192.00 l0.00,32.00 l-98.742,0.00 C 280.438,237.635, 269.636,248.437, 256.00,253.258z" />
133
- <glyph unicode="&#xe023;" d="M 512.00,64.00c-53.021,0.00-96.00,42.98-96.00,96.00L 416.00,302.545 c0.00,70.369-54.971,129.064-128.00,142.542L 288.00,480.00 l-64.00,0.00 l0.00-34.912
134
- C 150.968,431.609, 96.00,372.915, 96.00,302.546L 96.00,160.00 c0.00-53.02-42.981-96.00-96.00-96.00l0.00-32.00 l 214.799,0.00 c-2.604-5.712-4.055-12.059-4.055-18.745
135
- C 210.744-11.738, 231.006-32.00, 256.00-32.00c 24.992,0.00, 45.255,20.262, 45.255,45.255c0.00,6.688-1.451,13.033-4.056,18.745L 512.00,32.00 L 512.00,64.00 z" />
136
- <glyph unicode="&#xe024;" d="M 512.00,64.00c-53.021,0.00-96.00,42.98-96.00,96.00L 416.00,302.545 c0.00,70.37-54.971,129.064-128.00,142.543L 288.00,480.00 l-64.00,0.00 l0.00-34.912
137
- C 150.969,431.609, 96.00,372.915, 96.00,302.545L 96.00,160.00 c0.00-53.02-42.981-96.00-96.00-96.00l0.00-32.00 l 214.799,0.00 c-2.604-5.712-4.054-12.06-4.054-18.745
138
- C 210.745-11.739, 231.006-32.00, 256.00-32.00c 24.993,0.00, 45.255,20.261, 45.255,45.255c0.00,6.687-1.452,13.033-4.055,18.745L 512.00,32.00 L 512.00,64.00 z M 352.00,160.00
139
- l-32.00-32.00l-64.00,64.00l-64.00-64.00l-32.00,32.00l 64.00,64.00l-64.00,64.00l 32.00,32.00l 64.00-64.00l 64.00,64.00l 32.00-32.00l-64.00-64.00L 352.00,160.00z" />
140
- <glyph unicode="&#xe025;" d="M 512.00,64.00c-53.02,0.00-96.00,42.98-96.00,96.00L 416.00,302.546 c0.00,70.369-54.97,129.064-128.00,142.542L 288.00,480.00 l-64.00,0.00 l0.00-34.912
141
- C 150.97,431.61, 96.00,372.915, 96.00,302.546L 96.00,160.00 c0.00-53.02-42.98-96.00-96.00-96.00l0.00-32.00 l 214.80,0.00 c-2.604-5.712-4.055-12.059-4.055-18.745
142
- C 210.745-11.738, 231.007-32.00, 256.00-32.00c 24.994,0.00, 45.255,20.262, 45.255,45.255c0.00,6.688-1.451,13.033-4.054,18.745L 512.00,32.00 L 512.00,64.00 z M 224.00,128.00
143
- l-96.00,96.00l 32.00,32.00l 64.00-64.00l 128.00,128.00l 32.00-32.00L 224.00,128.00z" />
144
- <glyph unicode="&#xe026;" d="M 160.00,288.00L 224.00,288.00L 224.00,224.00L 160.00,224.00zM 256.00,288.00L 320.00,288.00L 320.00,224.00L 256.00,224.00zM 352.00,288.00L 416.00,288.00L 416.00,224.00L 352.00,224.00zM 64.00,96.00L 128.00,96.00L 128.00,32.00L 64.00,32.00zM 160.00,96.00L 224.00,96.00L 224.00,32.00L 160.00,32.00zM 256.00,96.00L 320.00,96.00L 320.00,32.00L 256.00,32.00zM 160.00,192.00L 224.00,192.00L 224.00,128.00L 160.00,128.00zM 256.00,192.00L 320.00,192.00L 320.00,128.00L 256.00,128.00zM 352.00,192.00L 416.00,192.00L 416.00,128.00L 352.00,128.00zM 64.00,192.00L 128.00,192.00L 128.00,128.00L 64.00,128.00zM 416.00,480.00l0.00-32.00 l-64.00,0.00 L 352.00,480.00 L 128.00,480.00 l0.00-32.00 L 64.00,448.00 L 64.00,480.00 L0.00,480.00 l0.00-512.00 l 480.00,0.00 L 480.00,480.00 L 416.00,480.00 z M 448.00,0.00L 32.00,0.00 L 32.00,352.00 l 416.00,0.00 L 448.00,0.00 z" />
145
- <glyph unicode="&#xe027;" d="M 320.00,440.571L 320.00,288.00 L 192.00,288.00 L 192.00,440.571 C 144.201,429.454, 96.00,403.976, 96.00,352.00l0.00-212.00 c0.00-77.318, 71.634-140.00, 160.00-140.00c 88.363,0.00, 160.00,62.682, 160.00,140.00
146
- L 416.00,352.00 C 416.00,403.976, 367.799,429.454, 320.00,440.571zM 288.00,446.067C 276.277,447.421, 265.321,448.00, 256.00,448.00c-9.32,0.00-20.276-0.579-32.00-1.933L 224.00,320.00 l 64.00,0.00 L 288.00,446.067 z" />
147
- <glyph unicode="&#xe028;" d="M 512.00,64.00L 512.00,448.00 L0.00,448.00 l0.00-384.00 l 224.00,0.00 l0.00-32.00 l-96.00,0.00 l0.00-32.00 l 256.00,0.00 l0.00,32.00 l-96.00,0.00 l0.00,32.00 L 512.00,64.00 z M 64.00,384.00l 384.00,0.00 l0.00-256.00 L 64.00,128.00 L 64.00,384.00 z" />
148
- <glyph unicode="&#xe029;" d="M 448.00,128.00L 448.00,384.00 c0.00,17.60-14.40,32.00-32.00,32.00L 96.00,416.00 c-17.60,0.00-32.00-14.40-32.00-32.00l0.00-256.00 L0.00,128.00 l0.00-96.00 l 512.00,0.00 l0.00,96.00 L 448.00,128.00 z M 320.00,64.00L 192.00,64.00 l0.00,32.00 l 128.00,0.00 L 320.00,64.00 z M 416.00,128.00L 96.00,128.00
149
- L 96.00,383.943 c 0.017,0.02, 0.038,0.041, 0.057,0.057l 319.885,0.00 c 0.02-0.017, 0.041-0.038, 0.058-0.058L 416.00,128.00 z" />
150
- <glyph unicode="&#xe02a;" d="M 384.00,480.00L 96.00,480.00 C 78.40,480.00, 64.00,465.601, 64.00,448.00l0.00-448.00 c0.00-17.60, 14.399-32.00, 32.00-32.00l 288.00,0.00 c 17.60,0.00, 32.00,14.40, 32.00,32.00L 416.00,448.00 C 416.00,465.601, 401.60,480.00, 384.00,480.00z
151
- M 240.00-8.891c-13.746,0.00-24.891,11.145-24.891,24.891s 11.145,24.891, 24.891,24.891s 24.891-11.145, 24.891-24.891
152
- S 253.746-8.891, 240.00-8.891z M 384.00,64.00L 96.00,64.00 L 96.00,416.00 l 288.00,0.00 L 384.00,64.00 z" />
153
- <glyph unicode="&#xe02b;" d="M 416.00,480.00L 96.00,480.00 C 78.40,480.00, 64.00,465.60, 64.00,448.00l0.00-448.00 c0.00-17.60, 14.40-32.00, 32.00-32.00l 320.00,0.00 c 17.60,0.00, 32.00,14.40, 32.00,32.00L 448.00,448.00 C 448.00,465.60, 433.60,480.00, 416.00,480.00z M 256.00-16.00
154
- c-8.837,0.00-16.00,7.163-16.00,16.00s 7.163,16.00, 16.00,16.00s 16.00-7.163, 16.00-16.00S 264.837-16.00, 256.00-16.00z M 384.00,32.00L 128.00,32.00 L 128.00,416.00 l 256.00,0.00 L 384.00,32.00 z" />
155
- <glyph unicode="&#xe02c;" d="M 336.00,480.00c-8.837,0.00-16.00-7.163-16.00-16.00l0.00-48.00 L 144.00,416.00 c-8.836,0.00-16.00-7.163-16.00-16.00l0.00-416.00 c0.00-8.836, 7.164-16.00, 16.00-16.00l 192.00,0.00 c 8.837,0.00, 16.00,7.164, 16.00,16.00L 352.00,464.00
156
- C 352.00,472.837, 344.837,480.00, 336.00,480.00z M 192.00,0.00l-32.00,0.00 l0.00,32.00 l 32.00,0.00 L 192.00,0.00 z M 192.00,64.00l-32.00,0.00 l0.00,32.00 l 32.00,0.00 L 192.00,64.00 z M 192.00,128.00l-32.00,0.00 l0.00,32.00 l 32.00,0.00 L 192.00,128.00 z M 256.00,0.00l-32.00,0.00 l0.00,32.00 l 32.00,0.00 L 256.00,0.00 z
157
- M 256.00,64.00l-32.00,0.00 l0.00,32.00 l 32.00,0.00 L 256.00,64.00 z M 256.00,128.00l-32.00,0.00 l0.00,32.00 l 32.00,0.00 L 256.00,128.00 z M 320.00,0.00l-32.00,0.00 l0.00,32.00 l 32.00,0.00 L 320.00,0.00 z M 320.00,64.00l-32.00,0.00 l0.00,32.00 l 32.00,0.00 L 320.00,64.00 z M 320.00,128.00l-32.00,0.00 l0.00,32.00 l 32.00,0.00 L 320.00,128.00 z
158
- M 320.00,208.00c0.00-8.836-7.163-16.00-16.00-16.00L 176.00,192.00 c-8.836,0.00-16.00,7.164-16.00,16.00L 160.00,368.00 c0.00,8.837, 7.164,16.00, 16.00,16.00l 128.00,0.00 c 8.837,0.00, 16.00-7.163, 16.00-16.00L 320.00,208.00 z" />
159
- <glyph unicode="&#xe02d;" d="M 352.00,384.00L 160.00,384.00 L0.00,192.00l0.00-80.00 l0.00-48.00 c0.00-17.673, 14.327-32.00, 32.00-32.00l 448.00,0.00 c 17.674,0.00, 32.00,14.327, 32.00,32.00l0.00,48.00 l0.00,80.00 L 352.00,384.00z M 384.00,192.00l-64.00-64.00L 192.00,128.00
160
- l-64.00,64.00L 41.655,192.00 l 133.333,160.00l 162.024,0.00 l 133.333-160.00L 384.00,192.00 z" />
161
- <glyph unicode="&#xe02e;" d="M 352.00,384.00L 160.00,384.00 L0.00,192.00l0.00-128.00 c0.00-17.673, 14.327-32.00, 32.00-32.00l 448.00,0.00 c 17.674,0.00, 32.00,14.327, 32.00,32.00L 512.00,192.00 L 352.00,384.00z M 320.00,128.00L 192.00,128.00 l-32.00,32.00l 192.00,0.00
162
- L 320.00,128.00z M 41.655,192.00l 133.333,160.00l 162.024,0.00 l 133.333-160.00L 41.655,192.00 zM 142.482,288.00L 369.518,288.00L 342.851,320.00L 169.148,320.00 zM 89.149,224.00L 422.852,224.00L 396.185,256.00L 115.815,256.00 z" />
163
- <glyph unicode="&#xe02f;" d="M 416.00,448.00L 96.00,448.00 L0.00,352.00l0.00-336.00 c0.00-8.837, 7.163-16.00, 16.00-16.00l 480.00,0.00 c 8.836,0.00, 16.00,7.163, 16.00,16.00L 512.00,352.00 L 416.00,448.00z M 256.00,64.00L 96.00,192.00l 96.00,0.00 l0.00,96.00 l 128.00,0.00 l0.00-96.00 l 96.00,0.00
164
- L 256.00,64.00z M 77.255,384.00l 32.00,32.00l 293.489,0.00 l 32.00-32.00L 77.255,384.00 z" />
165
- <glyph unicode="&#xe030;" d="M 416.00,448.00L 96.00,448.00 L0.00,352.00l0.00-336.00 c0.00-8.837, 7.163-16.00, 16.00-16.00l 480.00,0.00 c 8.836,0.00, 16.00,7.163, 16.00,16.00L 512.00,352.00 L 416.00,448.00z M 320.00,160.00l0.00-96.00 L 192.00,64.00 l0.00,96.00 L 96.00,160.00 l 160.00,128.00
166
- l 160.00-128.00L 320.00,160.00 z M 77.255,384.00l 32.00,32.00l 293.488,0.00 l 32.00-32.00L 77.255,384.00 z" />
167
- <glyph unicode="&#xe031;" d="M 256.00,480.00C 114.614,480.00,0.00,444.184,0.00,400.00l0.00-64.00 c0.00-44.183, 114.611-80.00, 256.00-80.00c 141.385,0.00, 256.00,35.817, 256.00,80.00L 512.00,400.00 C 512.00,444.184, 397.385,480.00, 256.00,480.00
168
- zM 255.193,224.00C 140.566,224.00, 43.94,247.543, 11.32,280.00C 3.705,272.423,0.00,264.361,0.00,256.00l0.00-64.00 c0.00-44.184, 114.611-80.00, 256.00-80.00
169
- c 141.385,0.00, 256.00,35.816, 256.00,80.00l0.00,64.00 c0.00,8.361-4.516,16.423-12.131,24.00C 467.25,247.543, 369.82,224.00, 255.193,224.00zM 255.193,80.00C 140.566,80.00, 43.94,103.544, 11.32,136.00C 3.705,128.424,0.00,120.361,0.00,112.00l0.00-64.00 c0.00-44.183, 114.611-80.00, 256.00-80.00
170
- c 141.385,0.00, 256.00,35.817, 256.00,80.00l0.00,64.00 c0.00,8.361-4.516,16.424-12.131,24.00C 467.25,103.544, 369.82,80.00, 255.193,80.00z" />
171
- <glyph unicode="&#xe032;" d="M 380.931-32.00C 437.794,71.016, 447.375,228.153, 224.00,222.912L 224.00,96.00 L 32.00,288.00L 224.00,480.00l0.00-124.186
172
- C 491.481,362.785, 521.285,119.707, 380.931-32.00z" />
173
- <glyph unicode="&#xe033;" d="M 288.00,355.814L 288.00,480.00 l 192.00-192.00L 288.00,96.00L 288.00,222.912 C 64.625,228.153, 74.206,71.016, 131.07-32.00
174
- C-9.286,119.707, 20.52,362.785, 288.00,355.814z" />
175
- <glyph unicode="&#xe034;" d="M 131.07,480.00C 74.206,376.984, 64.625,219.848, 288.00,225.088L 288.00,352.00 l 192.00-192.00L 288.00-32.00L 288.00,92.186 C 20.52,85.215-9.286,328.293, 131.07,480.00z" />
176
- <glyph unicode="&#xe035;" d="M 224.00,92.186L 224.00-32.00 L 32.00,160.00l 192.00,192.00l0.00-126.912 C 447.375,219.848, 437.794,376.984, 380.931,480.00
177
- C 521.286,328.293, 491.481,85.215, 224.00,92.186z" />
178
- <glyph unicode="&#xe036;" d="M 429.406,480.00C 486.27,376.984, 511.375,219.848, 288.00,225.088L 288.00,352.00 L 96.00,160.00l 192.00-192.00L 288.00,92.186 C 512.00,92.186, 569.762,328.293, 429.406,480.00
179
- zM 192.00,306.745L 192.00,352.00L0.00,160.00L 192.00-32.00L 192.00,13.255L 45.255,160.00 z" />
180
- <glyph unicode="&#xe037;" d="M 255.993,471.963C 114.606,471.963, 0.001,385.424, 0.001,278.684c0.00-83.391, 69.951-154.469, 167.963-181.565
181
- c 1.438-8.104, 3.25-19.646, 3.25-26.787c0.00-33.625-12.867-65.518-35.788-94.295c 35.444,14.928, 85.475,62.898, 116.473,109.432
182
- c 1.367-0.016, 2.729-0.084, 4.095-0.084c 141.40,0.00, 256.007,86.539, 256.007,193.299C 512.002,385.424, 397.395,471.963, 255.993,471.963z" />
183
- <glyph unicode="&#xe038;" d="M 512.00,176.00c0.00,31.984-26.282,59.581-64.259,72.383c-3.818-58.182-51.143-108.229-119.261-133.935
184
- c 12.653-7.509, 27.651-13.072, 44.103-16.029c 11.884-27.769, 30.681-54.436, 53.733-71.93c-12.468,24.473-13.195,48.944-8.824,70.484
185
- C 471.038,102.973, 512.00,136.068, 512.00,176.00zM 416.00,256.00c0.00,70.692-85.961,128.00-192.00,128.00C 117.962,384.00, 32.00,326.692, 32.00,256.00c0.00-52.637, 47.664-97.845, 115.781-117.509
186
- c 10.66-26.364, 16.668-61.164-1.062-95.967c 26.945,20.448, 48.081,53.424, 59.146,86.048C 211.837,128.199, 217.883,128.00, 224.00,128.00
187
- C 330.039,128.00, 416.00,185.308, 416.00,256.00z" />
188
- <glyph unicode="&#xe039;" d="M 464.00,480.00L 48.00,480.00 C 21.60,480.00,0.00,458.40,0.00,432.00l0.00-320.00 c0.00-26.40, 21.60-48.00, 48.00-48.00l 112.00,0.00 l 96.00-96.00l 96.00,96.00l 112.00,0.00 c 26.40,0.00, 48.00,21.60, 48.00,48.00L 512.00,432.00
189
- C 512.00,458.40, 490.401,480.00, 464.00,480.00z" />
190
- <glyph unicode="&#xe03a;" d="M 464.00,352.00L 176.00,352.00 c-26.40,0.00-48.00-21.60-48.00-48.00l0.00-224.00 c0.00-26.40, 21.60-48.00, 48.00-48.00l 80.00,0.00 l 64.00-64.00l 64.00,64.00l 80.00,0.00 c 26.40,0.00, 48.00,21.60, 48.00,48.00L 512.00,304.00
191
- C 512.00,330.40, 490.401,352.00, 464.00,352.00zM 384.00,432.00c0.00,26.40-21.60,48.00-48.00,48.00L 48.00,480.00 C 21.60,480.00,0.00,458.40,0.00,432.00l0.00-224.00 c0.00-26.40, 21.60-48.00, 48.00-48.00l 16.00,0.00 L 64.00,368.00 c0.00,26.51, 21.49,48.00, 48.00,48.00l 272.00,0.00 L 384.00,432.00 z" />
192
- <glyph unicode="&#xe03b;" d="M 480.00,416.00L 32.00,416.00 C 14.40,416.00,0.00,401.60,0.00,384.00l0.00-224.00 c0.00-17.60, 14.40-32.00, 32.00-32.00l 64.00,0.00 l0.00-96.00 l 72.00,96.00l 312.00,0.00 c 17.60,0.00, 32.00,14.40, 32.00,32.00L 512.00,384.00
193
- C 512.00,401.60, 497.60,416.00, 480.00,416.00z" />
194
- <glyph unicode="&#xe03c;" d="M 480.00,416.00L 32.00,416.00 C 14.40,416.00,0.00,401.60,0.00,384.00l0.00-224.00 c0.00-17.60, 14.40-32.00, 32.00-32.00l 64.00,0.00 l0.00-96.00 l 72.00,96.00l 312.00,0.00 c 17.60,0.00, 32.00,14.40, 32.00,32.00L 512.00,384.00
195
- C 512.00,401.60, 497.60,416.00, 480.00,416.00z M 160.00,224.00L 96.00,224.00 l0.00,64.00 l 64.00,0.00 L 160.00,224.00 z M 288.00,224.00l-64.00,0.00 l0.00,64.00 l 64.00,0.00 L 288.00,224.00 z M 416.00,224.00l-64.00,0.00 l0.00,64.00 l 64.00,0.00 L 416.00,224.00 z" />
196
- <glyph unicode="&#xe03d;" d="M 128.00,320.00A128.00,128.00 4860.00 1,0 384.00,320A128.00,128.00 4860.00 1,0 128.00,320zM 384.00,160.00L 128.00,160.00 C 57.308,160.00,0.00,102.691,0.00,32.00l0.00-32.00 l 4.033,0.00 l 503.934,0.00 L 512.00,0.00 l0.00,32.00 C 512.00,102.691, 454.692,160.00, 384.00,160.00z" />
197
- <glyph unicode="&#xe03e;" d="M 311.413,128.632c-11.055,1.759-11.307,32.157-11.307,32.157s 32.484,32.158, 39.564,75.401
198
- c 19.045,0.00, 30.809,45.973, 11.761,62.148C 352.226,315.365, 375.911,432.00, 256.00,432.00c-119.911,0.00-96.225-116.635-95.432-133.662
199
- c-19.047-16.175-7.285-62.148, 11.761-62.148c 7.079-43.243, 39.564-75.401, 39.564-75.401s-0.252-30.398-11.307-32.157
200
- C 164.976,122.966, 32.00,64.315, 32.00,0.00l 224.00,0.00 l 224.00,0.00 C 480.00,64.315, 347.024,122.966, 311.413,128.632z" />
201
- <glyph unicode="&#xe03f;" d="M 160.00,384.00A96.00,96.00 3060.00 1,0 352.00,384A96.00,96.00 3060.00 1,0 160.00,384zM 384.039,256.00l-0.078,0.00 l-17.634,0.00 l-99.552-202.122L 304.00,240.00l-48.00,48.00l-48.00-48.00l 37.225-186.122L 145.674,256.00l-17.635,0.00 l-0.077,0.00
202
- C 64.00,256.00, 64.00,213.007, 64.00,160.00l0.00-160.00 l 384.00,0.00 L 448.00,160.00 C 448.00,213.007, 448.00,256.00, 384.039,256.00z" />
203
- <glyph unicode="&#xe040;" d="M 364.496,224.00C 433.373,267.667, 480.00,351.604, 480.00,448.00c0.00,10.838-0.596,21.517-1.739,32.00L 33.74,480.00 C 32.595,469.516, 32.00,458.837, 32.00,448.00
204
- c0.00-96.396, 46.627-180.333, 115.503-224.00C 78.627,180.333, 32.00,96.396, 32.00,0.00c0.00-10.838, 0.595-21.517, 1.739-32.00l 444.521,0.00
205
- c 1.144,10.483, 1.739,21.162, 1.739,32.00C 480.00,96.396, 433.373,180.333, 364.496,224.00z M 80.00,0.00c0.00,93.456, 40.081,172.707, 112.00,198.854
206
- l0.00,50.293 l0.00,0.00 C 120.081,275.292, 80.00,354.543, 80.00,448.00l0.00,0.00 l 352.00,0.00 l0.00,0.00 c0.00-93.457-40.081-172.708-112.00-198.853l0.00-50.293
207
- C 391.919,172.707, 432.00,93.456, 432.00,0.00L 80.00,0.00 zM 309.813,145.203c-35.827,20.322-37.804,46.684-37.813,62.683L 272.00,240.00 c0.00,15.997, 1.902,42.457, 37.872,62.832
208
- c 19.252,11.182, 35.904,28.174, 48.524,49.168L 153.605,352.00 c 12.633-21.016, 29.306-38.021, 48.583-49.203
209
- c 35.827-20.322, 37.803-46.683, 37.813-62.683L 240.001,208.00 c0.00-15.996-1.902-42.457-37.872-62.832c-36.311-21.09-63.369-62.842-71.545-113.168
210
- l 250.835,0.00 C 373.237,82.354, 346.154,124.124, 309.813,145.203z" />
211
- <glyph unicode="&#xe041;" d="M 192.00,416.00A64.00,64.00 4860.00 1,0 320.00,416A64.00,64.00 4860.00 1,0 192.00,416zM 327.765,359.765A64.00,64.00 4860.00 1,0 455.765,359.765A64.00,64.00 4860.00 1,0 327.765,359.765zM 416.00,224.00A32.00,32.00 4860.00 1,0 480.00,224A32.00,32.00 4860.00 1,0 416.00,224zM 359.765,88.235A32.00,32.00 4860.00 1,0 423.765,88.23500000000001A32.00,32.00 4860.00 1,0 359.765,88.23500000000001zM 224.001,32.00A32.00,32.00 4860.00 1,0 288.001,32A32.00,32.00 4860.00 1,0 224.001,32zM 88.236,88.235A32.00,32.00 4860.00 1,0 152.236,88.23500000000001A32.00,32.00 4860.00 1,0 88.236,88.23500000000001zM 72.236,359.765A48.00,48.00 4860.00 1,0 168.236,359.765A48.00,48.00 4860.00 1,0 72.236,359.765zM 28.00,224.00A36.00,36.00 4860.00 1,0 100.00,224A36.00,36.00 4860.00 1,0 28.00,224z" />
212
- <glyph unicode="&#xe042;" d="M 512.00,224.00c-0.639,33.431-7.892,66.758-21.288,97.231c-13.352,30.50-32.731,58.129-56.521,80.96
213
- c-23.776,22.848-51.972,40.91-82.492,52.826C 321.197,466.979, 288.401,472.693, 256.00,472.00c-32.405-0.641-64.666-7.687-94.167-20.678
214
- c-29.524-12.948-56.271-31.735-78.367-54.788c-22.112-23.041-39.58-50.354-51.093-79.899C 20.816,287.104, 15.309,255.375, 16.00,224.00
215
- c 0.643-31.38, 7.482-62.574, 20.067-91.103c 12.544-28.55, 30.738-54.414, 53.055-75.774c 22.305-21.377, 48.736-38.252, 77.307-49.36
216
- C 194.988-3.389, 225.652-8.688, 256.00-8.00c 30.354,0.645, 60.481,7.277, 88.038,19.457c 27.575,12.141, 52.558,29.74, 73.183,51.322
217
- c 20.641,21.57, 36.922,47.118, 47.627,74.715c 6.517,16.729, 10.94,34.20, 13.271,51.899c 0.623-0.036, 1.249-0.06, 1.881-0.06
218
- c 17.673,0.00, 32.00,14.326, 32.00,32.00c0.00,0.898-0.047,1.786-0.119,2.666L 512.00,223.999 z M 461.153,139.026c-11.736-26.601-28.742-50.70-49.589-70.59
219
- c-20.835-19.905-45.50-35.593-72.122-45.895C 312.828,12.202, 284.297,7.315, 256.00,8.00c-28.302,0.649-56.298,6.868-81.91,18.237
220
- c-25.625,11.333-48.842,27.745-67.997,47.856c-19.169,20.099-34.264,43.882-44.161,69.529C 51.997,169.264, 47.318,196.729, 48.00,224.00
221
- c 0.651,27.276, 6.664,54.206, 17.627,78.845c 10.929,24.65, 26.749,46.985, 46.123,65.405c 19.365,18.434, 42.265,32.935, 66.937,42.428
222
- C 203.356,420.208, 229.755,424.681, 256.00,424.00c 26.25-0.653, 52.114-6.459, 75.781-17.017c 23.676-10.525, 45.128-25.751, 62.812-44.391
223
- c 17.698-18.629, 31.605-40.647, 40.695-64.344C 444.412,274.552, 448.679,249.219, 448.00,224.00l 0.119,0.00 c-0.072-0.88-0.119-1.768-0.119-2.666
224
- c0.00-16.506, 12.496-30.087, 28.543-31.812C 473.431,172.111, 468.278,155.113, 461.153,139.026z" />
225
- <glyph unicode="&#xe043;" d="M 440.698,8.064L 313.486,194.95c-3.336,4.914-10.234,6.433-15.325,3.379l-16.069-9.668
226
- c-5.087-3.05-6.992-9.845-4.229-15.111l 105.281-200.064c 2.763-5.252, 9.177-7.056, 14.271-3.99l 40.101,24.093
227
- C 442.608-3.356, 444.033,3.149, 440.698,8.064zM 296.322,213.939c 48.104,30.646, 50.188,110.532, 4.747,181.875c-38.64,60.653-97.389,92.75-143.688,82.201
228
- c-10.647-2.086-24.247-7.761-37.93-16.475c-13.683-8.721-24.604-18.643-30.979-27.432C 59.346,396.604, 63.617,329.806, 102.25,269.17
229
- c 45.45-71.346, 118.727-103.23, 166.844-72.58l 27.22,17.346L 296.322,213.939z M 278.977,241.169
230
- c-31.746-20.215-87.728,8.487-122.253,62.704c-34.536,54.196-36.891,117.063-5.14,137.293c 31.722,20.217, 87.719-8.50, 122.243-62.708
231
- C 308.357,324.269, 310.704,261.392, 278.977,241.169z" />
232
- <glyph unicode="&#xe044;" d="M 449.077,10.754l-114.54,168.305c 65.459,51.835, 83.963,145.677, 39.835,219.126
233
- C 326.445,477.959, 222.559,503.857, 142.793,455.94C 63.028,408.007, 37.131,304.124, 85.054,224.357
234
- c 43.213-71.942, 131.962-100.047, 207.479-69.717l 95.143-180.783c 2.95-5.611, 9.802-7.523, 15.229-4.273l 42.784,25.72
235
- C 451.126-1.433, 452.653,5.518, 449.077,10.754z M 288.781,212.968c-54.211-32.563-124.808-14.959-157.375,39.253
236
- c-32.565,54.197-14.952,124.794, 39.253,157.36c 54.189,32.57, 124.787,14.961, 157.351-39.245
237
- C 360.579,316.138, 342.978,245.525, 288.781,212.968z" />
238
- <glyph unicode="&#xe045;" d="M 192.00,384.00L 160.00,384.00L 160.00,320.00L 96.00,320.00L 96.00,288.00L 160.00,288.00L 160.00,224.00L 192.00,224.00L 192.00,288.00L 256.00,288.00L 256.00,320.00L 192.00,320.00 zM 318.771,201.076C 339.674,230.021, 352.00,265.568, 352.00,304.00C 352.00,401.202, 273.202,480.00, 176.00,480.00S0.00,401.202,0.00,304.00s 78.798-176.00, 176.00-176.00
239
- c 38.432,0.00, 73.979,12.326, 102.924,33.229L 448.00-32.00l 64.00,64.00L 318.771,201.076z M 176.00,176.00c-70.692,0.00-128.00,57.308-128.00,128.00S 105.308,432.00, 176.00,432.00
240
- s 128.00-57.308, 128.00-128.00S 246.693,176.00, 176.00,176.00z" />
241
- <glyph unicode="&#xe046;" d="M 96.00,320.00L 256.00,320.00L 256.00,288.00L 96.00,288.00zM 318.771,201.076C 339.674,230.021, 352.00,265.568, 352.00,304.00C 352.00,401.202, 273.202,480.00, 176.00,480.00S0.00,401.202,0.00,304.00s 78.798-176.00, 176.00-176.00
242
- c 38.432,0.00, 73.979,12.326, 102.924,33.229L 448.00-32.00l 64.00,64.00L 318.771,201.076z M 176.00,176.00c-70.692,0.00-128.00,57.308-128.00,128.00S 105.308,432.00, 176.00,432.00
243
- s 128.00-57.308, 128.00-128.00S 246.693,176.00, 176.00,176.00z" />
244
- <glyph unicode="&#xe047;" d="M 352.00,480.00c-88.365,0.00-160.00-71.634-160.00-160.00c0.00-10.013, 0.929-19.808, 2.688-29.312L0.00,96.00l0.00-96.00 c0.00-17.673, 14.327-32.00, 32.00-32.00
245
- l 32.00,0.00 l0.00,32.00 l 64.00,0.00 l0.00,64.00 l 64.00,0.00 l0.00,64.00 l 64.00,0.00 l 41.521,41.521C 314.526,163.363, 332.869,160.00, 352.00,160.00c 88.365,0.00, 160.00,71.634, 160.00,160.00S 440.365,480.00, 352.00,480.00z
246
- M 399.937,319.937c-26.51,0.00-48.00,21.49-48.00,48.00s 21.49,48.00, 48.00,48.00s 48.00-21.49, 48.00-48.00S 426.447,319.937, 399.937,319.937z" />
247
- <glyph unicode="&#xe048;" d="M 501.066,322.879l-50.553,50.552c-12.396,12.397-32.685,32.684-45.081,45.082l-50.553,50.552
248
- c-12.396,12.397-34.477,14.583-49.065,4.858L 167.595,381.777c-14.588-9.726-20.109-30.514-12.268-46.195l 35.243-70.487
249
- c 1.077-2.153, 2.323-4.448, 3.695-6.83L 16.00,80.00L0.00-32.00l 96.00,0.00 l0.00,32.00 l 64.00,0.00 l0.00,64.00 l 64.00,0.00 l0.00,64.00l 64.00,0.00 l0.00,35.593 c 3.198-1.906, 6.267-3.608, 9.096-5.022
250
- l 70.485-35.244c 15.683-7.841, 36.47-2.319, 46.195,12.269l 92.147,138.22C 515.65,288.402, 513.462,310.481, 501.066,322.879z
251
- M 75.314,52.687l-22.627,22.627l 155.786,155.785l 22.627-22.627L 75.314,52.687z M 458.51,268.118l-22.628-22.628
252
- c-6.223-6.222-16.404-6.222-22.627,0.00L 277.49,381.255c-6.223,6.222-6.223,16.405,0.00,22.627l 22.628,22.628
253
- c 6.223,6.222, 16.404,6.222, 22.627,0.00L 458.51,290.745C 464.733,284.523, 464.733,274.34, 458.51,268.118z" />
254
- <glyph unicode="&#xe049;" d="M 304.00,256.00l-16.00,0.00 l0.00,64.00 c0.00,70.692-57.308,128.00-128.00,128.00S 32.00,390.692, 32.00,320.00l0.00-64.00 L 16.00,256.00 c-8.80,0.00-16.00-7.20-16.00-16.00l0.00-224.00 c0.00-8.80, 7.20-16.00, 16.00-16.00l 288.00,0.00
255
- c 8.80,0.00, 16.00,7.20, 16.00,16.00L 320.00,240.00 C 320.00,248.80, 312.80,256.00, 304.00,256.00z M 186.465,135.959L 192.00,64.00l-64.00,0.00 l 5.535,71.959
256
- C 120.561,144.551, 112.00,159.272, 112.00,176.00c0.00,26.51, 21.49,48.00, 48.00,48.00s 48.00-21.49, 48.00-48.00C 208.00,159.272, 199.439,144.551, 186.465,135.959z M 64.00,256.00
257
- l0.00,64.00 c0.00,53.02, 42.98,96.00, 96.00,96.00s 96.00-42.98, 96.00-96.00l0.00-64.00 L 64.00,256.00 z" />
258
- <glyph unicode="&#xe04a;" d="M 384.00,448.00c-70.692,0.00-128.00-57.308-128.00-128.00l0.00-64.00 L 16.00,256.00 c-8.80,0.00-16.00-7.20-16.00-16.00l0.00-224.00 c0.00-8.80, 7.20-16.00, 16.00-16.00l 288.00,0.00 c 8.80,0.00, 16.00,7.20, 16.00,16.00L 320.00,240.00
259
- c0.00,8.80-7.20,16.00-16.00,16.00l-16.00,0.00 l0.00,64.00 c0.00,53.02, 42.98,96.00, 96.00,96.00s 96.00-42.98, 96.00-96.00l0.00-64.00 l 32.00,0.00 l0.00,64.00 C 512.00,390.692, 454.693,448.00, 384.00,448.00z M 186.465,135.959
260
- L 192.00,64.00l-64.00,0.00 l 5.535,71.959C 120.561,144.551, 112.00,159.272, 112.00,176.00c0.00,26.51, 21.49,48.00, 48.00,48.00s 48.00-21.49, 48.00-48.00
261
- C 208.00,159.272, 199.439,144.551, 186.465,135.959z" />
262
- <glyph unicode="&#xe04b;" d="M 507.882,411.883L 448.00,352.00l-64.00,64.00l 59.882,59.883C 435.057,478.557, 425.698,480.00, 416.00,480.00c-53.021,0.00-96.00-42.98-96.00-96.00
263
- c0.00-9.697, 1.442-19.057, 4.116-27.882L 123.882,155.883C 115.057,158.557, 105.698,160.00, 96.00,160.00c-53.021,0.00-96.00-42.98-96.00-96.00
264
- c0.00-9.697, 1.442-19.058, 4.117-27.882L 64.00,96.00l 64.00-64.00l-59.883-59.882C 76.943-30.556, 86.302-32.00, 96.00-32.00c 53.02,0.00, 96.00,42.981, 96.00,96.00
265
- c0.00,9.698-1.444,19.059-4.118,27.883l 200.234,200.235C 396.943,289.444, 406.302,288.00, 416.00,288.00c 53.02,0.00, 96.00,42.981, 96.00,96.00
266
- C 512.00,393.698, 510.556,403.058, 507.882,411.883z" />
267
- <glyph unicode="&#xe04c;" d="M 144.00,320.00L 80.00,320.00 c-8.80,0.00-16.00-7.20-16.00-16.00l0.00-32.00 c0.00-8.80, 7.20-16.00, 16.00-16.00l 64.00,0.00 c 8.80,0.00, 16.00,7.20, 16.00,16.00l0.00,32.00 C 160.00,312.80, 152.80,320.00, 144.00,320.00zM 96.00,416.00L 128.00,416.00L 128.00,336.00L 96.00,336.00zM 96.00,240.00L 128.00,240.00L 128.00,32.00L 96.00,32.00zM 272.00,192.00l-64.00,0.00 c-8.80,0.00-16.00-7.20-16.00-16.00l0.00-32.00 c0.00-8.80, 7.20-16.00, 16.00-16.00l 64.00,0.00 c 8.801,0.00, 16.00,7.20, 16.00,16.00l0.00,32.00 C 288.00,184.80, 280.801,192.00, 272.00,192.00zM 224.001,416.00L 256.001,416.00L 256.001,208.00L 224.001,208.00zM 224.001,112.00L 256.001,112.00L 256.001,32.00L 224.001,32.00zM 400.00,288.00l-64.00,0.00 c-8.799,0.00-16.00-7.20-16.00-16.00l0.00-32.00 c0.00-8.80, 7.201-16.00, 16.00-16.00l 64.00,0.00 c 8.801,0.00, 16.00,7.20, 16.00,16.00l0.00,32.00 C 416.00,280.80, 408.801,288.00, 400.00,288.00zM 352.00,416.00L 384.00,416.00L 384.00,304.00L 352.00,304.00zM 352.00,208.00L 384.00,208.00L 384.00,32.00L 352.00,32.00zM 440.00,480.00L 40.00,480.00 C 17.944,480.00,0.00,462.056,0.00,440.00l0.00-432.00 c0.00-22.056, 17.944-40.00, 40.00-40.00l 400.00,0.00 c 22.056,0.00, 40.00,17.944, 40.00,40.00L 480.00,440.00
268
- C 480.00,462.056, 462.056,480.00, 440.00,480.00z M 448.00,8.00c0.00-4.40-3.60-8.00-8.00-8.00L 40.00,0.00 c-4.40,0.00-8.00,3.60-8.00,8.00L 32.00,440.00 c0.00,4.40, 3.60,8.00, 8.00,8.00l 400.00,0.00 c 4.40,0.00, 8.00-3.60, 8.00-8.00L 448.00,8.00 z" />
269
- <glyph unicode="&#xe04d;" d="M 466.895,174.875c-26.863,46.527-10.708,106.152, 36.076,133.244l-50.313,87.146c-14.375-8.427-31.088-13.259-48.923-13.259
270
- c-53.768,0.00-97.354,43.873-97.354,97.995L 205.752,480.001 c 0.133-16.705-4.037-33.641-12.979-49.126
271
- c-26.862-46.528-86.578-62.351-133.431-35.379L 9.03,308.35c 14.485-8.236, 27.025-20.294, 35.943-35.739
272
- c 26.819-46.454, 10.756-105.96-35.854-133.112l 50.313-87.146c 14.325,8.348, 30.958,13.127, 48.70,13.127
273
- c 53.598,0.00, 97.072-43.596, 97.35-97.479l 100.627,0.00 c-0.043,16.537, 4.136,33.285, 12.983,48.609
274
- c 26.818,46.453, 86.388,62.297, 133.207,35.506l 50.313,87.145C 488.222,147.494, 475.766,159.51, 466.895,174.875z M 256.00,120.334
275
- c-57.254,0.00-103.668,46.412-103.668,103.667c0.00,57.254, 46.413,103.667, 103.668,103.667c 57.254,0.00, 103.666-46.413, 103.666-103.667
276
- C 359.665,166.746, 313.254,120.334, 256.00,120.334z" />
277
- <glyph unicode="&#xe04e;" d="M 224.00,192.00L 224.00,416.00 C 100.288,416.00,0.00,315.712,0.00,192.00s 100.288-224.00, 224.00-224.00s 224.00,100.288, 224.00,224.00c0.00,36.017-8.514,70.042-23.618,100.191
278
- L 224.00,192.00zM 456.382,356.191C 419.606,429.599, 343.695,480.00, 256.00,480.00l0.00-224.00 L 456.382,356.191z" />
279
- <glyph unicode="&#xe04f;" d="M0.00,64.00L 512.00,64.00L 512.00,0.00L0.00,0.00zM 64.00,192.00L 128.00,192.00L 128.00,96.00L 64.00,96.00zM 160.00,320.00L 224.00,320.00L 224.00,96.00L 160.00,96.00zM 256.00,224.00L 320.00,224.00L 320.00,96.00L 256.00,96.00zM 352.00,416.00L 416.00,416.00L 416.00,96.00L 352.00,96.00z" />
280
- <glyph unicode="&#xe050;" d="M 32.00,128.00L 96.00,128.00L 96.00-32.00L 32.00-32.00zM 160.00,192.00L 224.00,192.00L 224.00-32.00L 160.00-32.00zM 288.00,224.00L 352.00,224.00L 352.00-32.00L 288.00-32.00zM 416.00,320.00L 480.00,320.00L 480.00-32.00L 416.00-32.00zM 384.00,480.00L 416.00,448.00L 288.00,320.00L 224.00,384.00L 32.00,192.00L 64.00,160.00L 224.00,320.00L 288.00,256.00L 448.00,416.00L 480.00,384.00L 480.00,480.00 z" />
281
- <glyph unicode="&#xe051;" d="M 320.00,320.00l 96.00,64.00L 320.00,480.00l-60.00-140.00L 224.00,448.00l-96.00-64.00l 80.00-64.00L 32.00,320.00 l0.00-128.00 l 32.00,0.00 l0.00-224.00 l 384.00,0.00 L 448.00,192.00 l 32.00,0.00 L 480.00,320.00 L 320.00,320.00 z M 328.096,437.963l 50.233-50.233
282
- l-100.467-66.978L 328.096,437.963z M 211.168,410.601l 28.364-85.092l-70.91,56.728L 211.168,410.601z M 224.00,0.00L 96.00,0.00 L 96.00,208.00 l 128.00,0.00 L 224.00,0.00 z M 224.00,224.00
283
- L 64.00,224.00 l0.00,64.00 l 160.00,0.00 L 224.00,224.00 z M 416.00,0.00L 288.00,0.00 L 288.00,208.00 l 128.00,0.00 L 416.00,0.00 z M 448.00,224.00L 288.00,224.00 l0.00,64.00 l 160.00,0.00 L 448.00,224.00 z" />
284
- <glyph unicode="&#xe052;" d="M 512.00,448.00c-32.00,0.00-160.00,0.00-160.00,0.00l0.00-64.00 L 160.00,384.00 L 160.00,448.00 c0.00,0.00-128.00,0.00-160.00,0.00c0.00-160.00, 128.00-347.188, 224.00-376.00l0.00-40.00 c-32.00,0.00-64.00-16.00-64.00-32.00l 192.00,0.00 c0.00,16.00-32.00,32.00-64.00,32.00
285
- l0.00,40.00 C 384.00,100.812, 512.00,288.00, 512.00,448.00z M 383.85,366.773L 384.00,384.00L 384.00,416.00 l 94.227,0.00 c-2.787-25.839-8.855-53.128-18.14-81.495
286
- c-12.272-37.499-30.058-75.91-51.433-111.082c-20.559-33.826-43.896-63.859-67.488-86.852c-2.266-2.208-4.521-4.336-6.765-6.391
287
- C 376.819,215.238, 382.961,321.678, 383.85,366.773z M 170.834,136.572c-23.593,22.992-46.93,53.025-67.488,86.852
288
- c-21.375,35.172-39.161,73.583-51.433,111.082C 42.629,362.872, 36.56,390.161, 33.773,416.00L 128.00,416.00 l0.00-32.00 l 0.15-17.227
289
- c 0.889-45.096, 7.031-151.535, 49.448-236.592C 175.355,132.236, 173.099,134.364, 170.834,136.572z" />
290
- <glyph unicode="&#xe053;" d="M 64.00,416.00L0.00,352.00L 128.00,352.00 zM 256.00,352.00L 192.00,416.00L 128.00,352.00 zM 256.001,352.00L 384.00,352.00L 320.00,416.00 zM 512.00,352.00L 448.00,416.00L 384.00,352.00 zM 320.00,416.00L 448.00,416.00L 416.00,448.00L 96.00,448.00L 64.00,416.00L 192.00,416.00 zM 256.00,0.00L 112.00,288.00L 198.40,288.00L 256.00,0.00L 313.60,288.00L 400.00,288.00L 256.00,0.00L 512.00,320.00L0.00,320.00 z" />
291
- <glyph unicode="&#xe054;" d="M 423.555,258.812c 0.033,2.533, 0.049,5.076, 0.049,7.626c0.00,30.532-93.227,55.284-208.225,55.284
292
- c-114.997,0.00-208.223-24.752-208.223-55.284C 7.156,101.615, 73.546-32.00, 215.379-32.00c 83.413,0.00, 140.723,46.225, 173.788,117.818
293
- c 3.338-0.27, 6.699-0.457, 10.119-0.457c 58.297,0.00, 105.559,39.356, 105.559,87.904C 504.844,214.857, 470.153,249.679, 423.555,258.812z
294
- M 349.141,244.028c-36.689-8.652-84.195-13.417-133.762-13.417c-49.565,0.00-97.07,4.765-133.76,13.417
295
- c-35.822,8.448-50.376,18.136-54.252,22.411c 3.876,4.275, 18.431,13.961, 54.252,22.409c 36.688,8.653, 84.193,13.419, 133.76,13.419
296
- c 49.565,0.00, 97.071-4.767, 133.762-13.419c 35.822-8.448, 50.377-18.134, 54.254-22.409C 399.518,262.164, 384.963,252.477, 349.141,244.028
297
- z M 398.268,107.787c 12.537,33.865, 20.355,72.30, 23.60,113.514c 30.50-6.246, 48.42-28.615, 48.42-51.395
298
- C 470.285,140.523, 448.723,111.186, 398.268,107.787zM 255.689,353.922C 283.881,396.539, 206.377,442.352, 259.908,480.00c-44.528-2.943-52.161-30.188-40.935-51.461
299
- C 229.63,408.348, 255.649,394.268, 255.689,353.922zM 233.163,325.499c 12.646,35.708-59.269,64.515-19.554,105.806c-37.209-10.992-36.253-41.592-20.227-58.701
300
- C 204.951,360.25, 225.905,354.518, 233.163,325.499z" />
301
- <glyph unicode="&#xe055;" d="M 352.00,448.00L 192.00,288.00L 96.00,288.00 L0.00,160.00c0.00,0.00, 101.708,28.326, 161.033,15.042L0.00-32.00l 210.951,164.072C 240.37,64.745, 192.00-32.00, 192.00-32.00l 128.00,96.00
302
- l0.00,96.00 l 160.00,160.00L 512.00,480.00L 352.00,448.00z" />
303
- <glyph unicode="&#xe056;" d="M 256.00,352.00C 114.615,352.00,0.00,237.386,0.00,96.00l 32.00,0.00 c0.00,58.209, 25.903,110.363, 66.811,145.574l 108.423-135.527
304
- c-0.665-3.245-1.014-6.604-1.014-10.047c0.00-27.492, 22.287-49.779, 49.779-49.779c 27.493,0.00, 49.779,22.287, 49.779,49.779
305
- s-22.286,49.781-49.779,49.781c-3.441,0.00-6.802-0.351-10.046-1.016L 111.979,251.947c 31.528,22.688, 70.213,36.054, 112.021,36.054
306
- c 106.038,0.00, 192.00-85.96, 192.00-191.999l 96.00,0.00 C 512.00,237.386, 397.385,352.00, 256.00,352.00z" />
307
- <glyph unicode="&#xe057;" d="M 256.00,352.00C 114.615,352.00,0.00,237.386,0.00,96.00l 32.00,0.00 c0.00,106.039, 85.961,192.00, 192.00,192.00c 7.167,0.00, 14.241-0.396, 21.205-1.16l-16.586-149.264
308
- c-13.494-8.904-22.399-24.199-22.399-41.576c0.00-27.492, 22.288-49.779, 49.78-49.779S 305.78,68.508, 305.78,96.00
309
- c0.00,17.377-8.904,32.672-22.398,41.576l-16.172,145.542C 352.44,263.517, 416.00,187.182, 416.00,96.00l 96.00,0.00 C 512.00,237.386, 397.385,352.00, 256.00,352.00z" />
310
- <glyph unicode="&#xe058;" d="M 416.00,96.00l 96.00,0.00 c0.00,141.386-114.615,256.00-256.00,256.00S0.00,237.386,0.00,96.00l 32.00,0.00 c0.00,106.039, 85.961,192.00, 192.00,192.00
311
- c 56.409,0.00, 107.136-24.326, 142.263-63.061l-100.217-80.174c-3.245,0.665-6.604,1.016-10.046,1.016
312
- c-27.493,0.00-49.78-22.289-49.78-49.781s 22.287-49.779, 49.78-49.779c 27.492,0.00, 49.778,22.287, 49.778,49.779
313
- c0.00,3.44-0.349,6.802-1.014,10.047l 78.166,97.707C 403.803,173.031, 416.00,135.941, 416.00,96.00z" />
314
- <glyph unicode="&#xe059;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.615-256.00, 256.00-256.00s 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 256.00,32.00
315
- c-106.039,0.00-192.00,85.961-192.00,192.00c0.00,106.039, 85.961,192.00, 192.00,192.00c 106.039,0.00, 192.00-85.961, 192.00-192.00C 448.00,117.961, 362.039,32.00, 256.00,32.00zM 224.00,352.00A32.00,32.00 3060.00 1,0 288.00,352A32.00,32.00 3060.00 1,0 224.00,352zM 320.00,320.00A32.00,32.00 3060.00 1,0 384.00,320A32.00,32.00 3060.00 1,0 320.00,320zM 128.00,320.00A32.00,32.00 3060.00 1,0 192.00,320A32.00,32.00 3060.00 1,0 128.00,320zM 224.00,128.00L 224.00,96.00L 288.00,96.00L 288.00,128.00L 256.00,288.00 z" />
316
- <glyph unicode="&#xe05a;" d="M 160.504-32.00C 51.878,29.221, 23.279,87.168, 39.63,166.311c 12.071,58.44, 56.647,105.986, 60.437,164.314
317
- c 16.884-30.726, 18.888-52.882, 20.775-84.99C 174.542,311.428, 230.231,399.478, 218.19,480.00c0.00,0.00, 133.808-64.00, 142.986-188.138
318
- c 12.041,25.587, 12.041,66.225,0.00,92.563c 36.122-26.339, 253.609-260.16-22.577-416.425c 51.926,101.105, 13.396,237.527-76.761,300.533
319
- c 6.021-27.092-1.505-97.832-41.391-142.232c 9.031,45.904-13.546,75.254-13.546,75.254s-7.402-41.555-36.122-83.533
320
- C 144.553,79.689, 126.381,39.004, 160.504-32.00z" />
321
- <glyph unicode="&#xe05b;" d="M 478.145,77.759L 320.00,341.271L 320.00,448.00 l 16.00,0.00 c 8.80,0.00, 16.00,7.20, 16.00,16.00s-7.20,16.00-16.00,16.00L 176.00,480.00 c-8.80,0.00-16.00-7.20-16.00-16.00s 7.20-16.00, 16.00-16.00l 16.00,0.00 l0.00-106.729
322
- L 33.856,77.759C-2.365,17.392, 25.60-32.00, 96.00-32.00l 320.00,0.00 C 486.40-32.00, 514.365,17.392, 478.145,77.759z M 120.519,160.00L 224.00,332.469L 224.00,448.00 l 64.00,0.00
323
- l0.00-115.531 L 391.482,160.00L 120.519,160.00 z" />
324
- <glyph unicode="&#xe05c;" d="M 480.00,416.00L 320.00,416.00 L 320.00,464.00 c0.00,8.836-7.163,16.00-16.00,16.00l-96.00,0.00 c-8.836,0.00-16.00-7.164-16.00-16.00l0.00-48.00 L 32.00,416.00 L0.00,352.00l 64.00,0.00 l 32.00-384.00l 320.00,0.00 l 32.00,384.00l 64.00,0.00 L 480.00,416.00z M 224.00,32.00
325
- l-64.00,0.00 L 160.00,320.00 l 64.00,0.00 L 224.00,32.00 z M 224.00,448.00l 64.00,0.00 l0.00-32.00 l-64.00,0.00 L 224.00,448.00 z M 352.00,32.00l-64.00,0.00 L 288.00,320.00 l 64.00,0.00 L 352.00,32.00 z" />
326
- <glyph unicode="&#xe05d;" d="M 96.00-32.00L 416.00-32.00L 448.00,320.00L 64.00,320.00 zM 320.00,416.00L 320.00,480.00 L 192.00,480.00 l0.00-64.00 L 32.00,416.00 l0.00-96.00 l 32.00,32.00l 384.00,0.00 l 32.00-32.00L 480.00,416.00 L 320.00,416.00 z M 288.00,416.00l-64.00,0.00 L 224.00,448.00 l 64.00,0.00 L 288.00,416.00 z" />
327
- <glyph unicode="&#xe05e;" d="M 144.00,48.00c 8.837,0.00, 16.00,7.163, 16.00,16.00c0.00,0.003,0.00,0.007,0.00,0.01L 160.00,287.991 c0.00,0.003,0.00,0.006,0.00,0.01c0.00,8.836-7.164,16.00-16.00,16.00
328
- c-8.836,0.00-16.00-7.164-16.00-16.00l0.00,0.00 l0.00-224.00 C 128.00,55.163, 135.164,48.00, 144.00,48.00zM 240.00,48.00c 8.837,0.00, 16.00,7.163, 16.00,16.00c0.00,0.003,0.00,0.007,0.00,0.01L 256.00,287.991 c0.00,0.003,0.00,0.006,0.00,0.01c0.00,8.836-7.164,16.00-16.00,16.00
329
- c-8.836,0.00-16.00-7.164-16.00-16.00l0.00,0.00 l0.00-224.00 C 224.00,55.163, 231.164,48.00, 240.00,48.00zM 336.00,48.00c 8.837,0.00, 16.00,7.163, 16.00,16.00c0.00,0.003,0.00,0.007,0.00,0.01L 352.00,287.991 c0.00,0.003,0.00,0.006,0.00,0.01c0.00,8.836-7.163,16.00-16.00,16.00
330
- c-8.836,0.00-16.00-7.164-16.00-16.00l0.00,0.00 l0.00-224.00 C 320.00,55.163, 327.164,48.00, 336.00,48.00zM 351.987,415.46C 351.99,415.64, 352.00,415.819, 352.00,416.00L 352.00,448.00 c0.00,17.60-14.40,32.00-32.00,32.00L 160.00,480.00 c-17.60,0.00-32.00-14.40-32.00-32.00l0.00-32.00
331
- c0.00-0.181, 0.011-0.36, 0.014-0.54L0.00,415.46 L0.00,384.00 l 32.00,0.00 l0.00-352.00 c0.00-35.20, 28.80-64.00, 64.00-64.00l 288.00,0.00 c 35.20,0.00, 64.00,28.80, 64.00,64.00L 448.00,384.00 l 32.00,0.00 L 480.00,415.46 L 351.987,415.46 z M 160.00,447.943
332
- c 0.017,0.02, 0.038,0.041, 0.057,0.057l 159.885,0.00 c 0.02-0.017, 0.041-0.038, 0.058-0.058l0.00-31.885 c-0.017-0.02-0.038-0.041-0.058-0.057
333
- L 160.057,416.00 c-0.02,0.017-0.041,0.038-0.057,0.057L 160.00,447.943 z M 416.00,32.00c0.00-8.477-3.348-16.493-9.428-22.572
334
- C 400.493,3.348, 392.477,0.00, 384.00,0.00L 96.00,0.00 c-8.477,0.00-16.493,3.348-22.573,9.428C 67.348,15.507, 64.00,23.523, 64.00,32.00L 64.00,384.00 l 352.00,0.00 L 416.00,32.00 z" />
335
- <glyph unicode="&#xe05f;" d="M 464.00,320.00L 352.00,320.00 L 352.00,384.00 c0.00,17.60-14.40,32.00-32.00,32.00L 192.00,416.00 c-17.602,0.00-32.00-14.40-32.00-32.00l0.00-64.00 L 48.00,320.00 c-26.40,0.00-48.00-21.60-48.00-48.00l0.00-224.00 c0.00-26.40, 21.60-48.00, 48.00-48.00
336
- l 416.00,0.00 c 26.398,0.00, 48.00,21.60, 48.00,48.00L 512.00,272.00 C 512.00,298.40, 490.401,320.00, 464.00,320.00z M 192.00,383.943c 0.016,0.02, 0.037,0.041, 0.058,0.057l 127.887,0.00
337
- c 0.021-0.018, 0.04-0.038, 0.058-0.057L 320.003,320.00 L 192.00,320.00 L 192.00,383.943 z" />
338
- <glyph unicode="&#xe060;" d="M 480.00,352.00L 352.00,352.00 L 352.00,384.00 c0.00,17.60-14.40,32.00-32.00,32.00L 192.00,416.00 c-17.602,0.00-32.00-14.40-32.00-32.00l0.00-32.00 L 32.00,352.00 C 14.40,352.00,0.00,337.60,0.00,320.00l0.00-256.00
339
- c0.00-17.601, 14.398-32.00, 32.00-32.00l 448.00,0.00 c 17.60,0.00, 32.00,14.399, 32.00,32.00L 512.00,320.00 C 512.00,337.60, 497.60,352.00, 480.00,352.00z M 192.00,383.942
340
- c 0.017,0.02, 0.037,0.041, 0.057,0.058l 127.886,0.00 c 0.021-0.017, 0.041-0.038, 0.059-0.058L 320.002,352.00 L 192.00,352.00 L 192.00,383.942 z M 480.00,224.00l-64.00,0.00 l0.00-48.00
341
- c0.00-8.801-7.20-16.00-16.00-16.00l-32.00,0.00 c-8.802,0.00-16.00,7.199-16.00,16.00l0.00,48.00 L 160.00,224.00 l0.00-48.00 c0.00-8.801-7.20-16.00-16.00-16.00l-32.00,0.00 c-8.801,0.00-16.00,7.199-16.00,16.00l0.00,48.00 L 32.00,224.00 l0.00,32.00 l 448.00,0.00
342
- L 480.00,224.00 z" />
343
- <glyph unicode="&#xe061;" d="M 436.304,320.00L 352.00,448.00L 160.00,448.00 L 75.695,320.00L0.00,320.00 l0.00-224.00 l 64.00,0.00 l0.00-80.00 c0.00-8.80, 7.199-16.00, 16.00-16.00l 64.00,0.00 c 8.80,0.00, 16.00,7.20, 16.00,16.00l0.00,80.00 l 192.00,0.00 l0.00-80.00
344
- c0.00-8.80, 7.198-16.00, 16.00-16.00l 64.00,0.00 c 8.80,0.00, 16.00,7.20, 16.00,16.00l0.00,80.00 l 64.00,0.00 L 512.00,320.00 L 436.304,320.00 z M 177.24,416.00l 157.519,0.00 l 63.228-96.00L 114.012,320.00 L 177.24,416.00z M 128.00,146.745
345
- c-24.994,0.00-45.256,20.261-45.256,45.255s 20.263,45.254, 45.256,45.254c 24.992,0.00, 45.254-20.261, 45.254-45.254
346
- C 173.255,167.006, 152.993,146.745, 128.00,146.745z M 384.00,146.745c-24.993,0.00-45.257,20.261-45.257,45.255s 20.263,45.254, 45.257,45.254
347
- c 24.991,0.00, 45.255-20.261, 45.255-45.254C 429.255,167.006, 408.991,146.745, 384.00,146.745z" />
348
- <glyph unicode="&#xe062;" d="M 480.00,224.00c0.00,0.00-16.279,192.00-32.00,224.00S 320.00,480.00, 256.00,480.00S 79.72,480.00, 64.00,448.00S 32.00,224.00, 32.00,224.00l0.00-192.00 l 64.00,0.00 l0.00-32.00 c0.00-17.673, 14.327-32.00, 32.00-32.00
349
- s 32.00,14.327, 32.00,32.00l0.00,32.00 l 192.00,0.00 l0.00-32.00 c0.00-17.673, 14.327-32.00, 32.00-32.00c 17.674,0.00, 32.00,14.327, 32.00,32.00l0.00,32.00 l 64.00,0.00 L 480.00,224.00 z M 160.00,448.00l 192.00,0.00 l0.00-32.00 L 160.00,416.00 L 160.00,448.00 z
350
- M 105.058,279.23c 6.083,53.329, 10.847,81.788, 13.844,96.464c 8.586,2.002, 23.196,4.479, 46.867,6.145C 196.495,384.00, 229.49,384.00, 256.00,384.00
351
- s 59.505,0.00, 90.231-2.161c 23.671-1.665, 38.281-4.142, 46.867-6.145c 2.996-14.676, 7.761-43.136, 13.844-96.465
352
- c 0.903-7.917, 1.759-15.718, 2.559-23.23L 102.499,255.999 C 103.299,263.512, 104.155,271.313, 105.058,279.23z M 128.00,113.60
353
- c-25.626,0.00-46.40,20.773-46.40,46.40c0.00,25.626, 20.773,46.40, 46.40,46.40s 46.40-20.774, 46.40-46.40C 174.40,134.373, 153.627,113.60, 128.00,113.60z
354
- M 384.00,113.60c-25.627,0.00-46.399,20.773-46.399,46.40c0.00,25.626, 20.772,46.40, 46.399,46.40s 46.40-20.774, 46.40-46.40
355
- C 430.401,134.373, 409.627,113.60, 384.00,113.60z" />
356
- <glyph unicode="&#xe063;" d="M 256.00,448.00L 32.00,352.00L 256.00,256.00L 480.00,352.00 zM 32.00,64.00L 224.00-16.00L 224.00,208.00L 32.00,288.00 zM 288.00-16.00L 480.00,64.00L 480.00,288.00L 288.00,208.00 z" />
357
- <glyph unicode="&#xe064;" d="M 240.00,448.00L0.00,352.00l0.00-224.00 l 240.00-128.00l 240.00,128.00L 480.00,352.00 L 240.00,448.00z M 224.00,44.80L 32.00,147.20L 32.00,302.933 l 192.00-102.40L 224.00,44.80 z M 41.498,334.134L 240.00,413.535
358
- l 198.502-79.401L 240.00,228.267L 41.498,334.134z M 448.00,147.20L 256.00,44.80L 256.00,200.533 l 192.00,102.40L 448.00,147.20 z" />
359
- <glyph unicode="&#xe065;" d="M 472.037,344.543l-77.289,0.00 c-21.704,0.033-43.327,8.772-22.241,45.979C 393.634,427.804, 408.548,480.00, 323.729,480.00
360
- c-84.816,0.00-69.901-52.195-48.774-89.478c 21.086-37.207-0.537-45.945-22.243-45.979l-77.29,0.00 c-18.051,0.00-32.819-14.771-32.819-32.818
361
- l0.00-94.87 c0.00-21.746-8.701-43.492-45.98-22.367c-37.28,21.127-89.478,36.04-89.478-48.778c0.00-84.814, 52.196-69.90, 89.478-48.775
362
- c 37.279,21.127, 45.98-0.619, 45.98-22.369l0.00-73.747 c0.00-18.053, 14.77-32.818, 32.819-32.818l 77.163,0.00 c 21.749,0.00, 43.495,8.701, 22.37,45.981
363
- c-21.126,37.277-36.042,89.475, 48.774,89.475c 84.817,0.00, 69.903-52.195, 48.776-89.475C 351.38-23.299, 373.128-32.00, 394.875-32.00l 77.16,0.00
364
- c 18.053,0.00, 32.821,14.77, 32.821,32.818L 504.856,311.726 C 504.858,329.774, 490.09,344.543, 472.037,344.543z" />
365
- <glyph unicode="&#xe066;" d="M0.00,352.00l0.00-256.00 l 160.00,0.00 l 96.00,96.00l 96.00-96.00l 160.00,0.00 L 512.00,352.00 L0.00,352.00 z M 224.00,224.00l-64.00-64.00L 32.00,160.00 L 32.00,288.00 l 192.00,0.00 L 224.00,224.00 z M 480.00,160.00L 352.00,160.00 l-64.00,64.00l0.00,64.00 l 192.00,0.00 L 480.00,160.00 z" />
366
- <glyph unicode="&#xe067;" d="M 352.00,448.00l0.00-48.00 l 80.00-144.00L 80.00,256.00 l 80.00,144.00L 160.00,448.00 L0.00,256.00l0.00-256.00 l 160.00,0.00 l 96.00,96.00l 96.00-96.00l 160.00,0.00 L 512.00,256.00 L 352.00,448.00z M 224.00,128.00l-64.00-64.00L 32.00,64.00 L 32.00,192.00 l 192.00,0.00 L 224.00,128.00 z M 480.00,64.00L 352.00,64.00
367
- l-64.00,64.00l0.00,64.00 l 192.00,0.00 L 480.00,64.00 z" />
368
- <glyph unicode="&#xe068;" d="M 480.00,384.00L 480.00,416.00L 256.00,352.00L 32.00,416.00L 32.00,384.00L 192.00,320.00L 192.00,192.00L 128.00-32.00L 160.00-32.00L 256.00,192.00L 352.00-32.00L 384.00-32.00L 320.00,192.00L 320.00,320.00 zM 208.00,432.00A48.00,48.00 4860.00 1,0 304.00,432A48.00,48.00 4860.00 1,0 208.00,432z" />
369
- <glyph unicode="&#xe069;" d="M 160.00,16.00c-61.856,0.00-112.00,50.145-112.00,112.00c0.00,43.848, 25.20,81.803, 61.903,100.19l-21.47,42.938C 36.001,244.86,0.00,190.639,0.00,128.00
370
- c0.00-88.366, 71.634-160.00, 160.00-160.00s 160.00,71.634, 160.00,160.00l-48.00,0.00 C 272.00,66.145, 221.856,16.00, 160.00,16.00zM 480.00,128.00L 448.00,96.00L 338.743,205.255L 224.00,205.255L 224.00,256.00L 352.00,256.00L 352.00,288.00L 224.00,288.00L 224.00,352.00L 160.00,352.00L 160.00,160.00L 320.00,160.00L 448.00,32.00L 512.00,96.00 zM 144.00,432.00A48.00,48.00 4860.00 1,0 240.00,432A48.00,48.00 4860.00 1,0 144.00,432z" />
371
- <glyph unicode="&#xe06a;" d="M 256.00,480.00C 114.844,480.00,0.00,365.162,0.00,223.999C0.00,82.838, 114.844-32.00, 256.00-32.00c 141.155,0.00, 256.00,114.838, 256.00,255.999
372
- C 512.00,365.162, 397.156,480.00, 256.00,480.00z M 256.00,24.889c-109.789,0.00-199.11,89.323-199.11,199.11c0.00,109.79, 89.322,199.112, 199.11,199.112
373
- s 199.11-89.322, 199.11-199.112C 455.113,114.212, 365.788,24.889, 256.00,24.889zM 256.00,366.223c-78.422,0.00-142.224-63.801-142.224-142.224c0.00-78.421, 63.801-142.224, 142.224-142.224
374
- s 142.223,63.803, 142.223,142.224C 398.223,302.422, 334.423,366.223, 256.00,366.223z M 256.00,138.666
375
- c-47.058,0.00-85.334,38.277-85.334,85.333c0.00,47.058, 38.276,85.335, 85.334,85.335c 47.056,0.00, 85.335-38.277, 85.335-85.335
376
- C 341.335,176.943, 303.056,138.666, 256.00,138.666zM 224.00,224.00A32.00,32.00 4860.00 1,0 288.00,224A32.00,32.00 4860.00 1,0 224.00,224z" />
377
- <glyph unicode="&#xe06b;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.615-256.00, 256.00-256.00s 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 391.765,88.235
378
- C 363.16,59.631, 327.117,41.174, 288.00,34.648L 288.00,128.00 l-64.00,0.00 l0.00-93.352 c-39.117,6.525-75.16,24.982-103.765,53.587
379
- C 91.632,116.84, 73.174,152.883, 66.649,192.00L 160.00,192.00 l0.00,64.00 L 66.649,256.00 c 6.525,39.117, 24.983,75.16, 53.587,103.765
380
- C 148.84,388.369, 184.883,406.826, 224.00,413.352L 224.00,320.00 l 64.00,0.00 L 288.00,413.352 c 39.117-6.525, 75.16-24.983, 103.765-53.587
381
- c 28.604-28.604, 47.062-64.647, 53.587-103.765L 352.00,256.00 l0.00-64.00 l 93.352,0.00 C 438.826,152.883, 420.369,116.84, 391.765,88.235z" />
382
- <glyph unicode="&#xe06c;" d="M 192.00,480.00L0.00,224.00L 192.00,224.00L 64.00-32.00L 512.00,288.00L 256.00,288.00L 448.00,480.00 z" />
383
- <glyph unicode="&#xe06d;" d="M 352.00,480.00L 64.00,192.00L 240.00,192.00L 160.00-32.00L 448.00,256.00L 272.00,256.00 z" />
384
- <glyph unicode="&#xe06e;" d="M0.00,128.00L 160.00,384.00L 320.00,224.00L 512.00,352.00L 352.00,64.00L 192.00,224.00 z" />
385
- <glyph unicode="&#xe06f;" d="M 384.00,416.00l-64.00,0.00 L 320.00,448.00 c0.00,17.60-14.40,32.00-32.00,32.00l-64.00,0.00 c-17.602,0.00-32.00-14.40-32.00-32.00l0.00-32.00 l-64.00,0.00 l0.00-64.00 l 256.00,0.00 L 384.00,416.00 z M 288.00,416.00l-64.00,0.00 L 224.00,447.943
386
- c 0.017,0.019, 0.036,0.039, 0.057,0.057l 63.884,0.00 c 0.021-0.018, 0.041-0.038, 0.059-0.057L 288.00,416.00 L 288.00,416.00zM 432.00,416.00l-32.00,0.00 l0.00-32.00 l 16.00,0.00 l0.00-384.00 L 96.00,0.00 L 96.00,384.00 l 16.00,0.00 L 112.00,416.00 L 80.00,416.00 c-8.801,0.00-16.00-7.20-16.00-16.00l0.00-416.00 c0.00-8.80, 7.199-16.00, 16.00-16.00l 352.00,0.00 c 8.80,0.00, 16.00,7.20, 16.00,16.00L 448.00,400.00
387
- C 448.00,408.80, 440.80,416.00, 432.00,416.00z" />
388
- <glyph unicode="&#xe070;" d="M 384.00,416.00l-64.00,0.00 L 320.00,448.00 c0.00,17.60-14.40,32.00-32.00,32.00l-64.00,0.00 c-17.602,0.00-32.00-14.40-32.00-32.00l0.00-32.00 l-64.00,0.00 l0.00-64.00 l 256.00,0.00 L 384.00,416.00 z M 288.00,416.00l-64.00,0.00 L 224.00,447.943
389
- c 0.017,0.019, 0.036,0.039, 0.057,0.057l 63.884,0.00 c 0.021-0.018, 0.041-0.038, 0.059-0.057L 288.00,416.00 L 288.00,416.00zM 432.00,416.00l-32.00,0.00 l0.00-32.00 l 16.00,0.00 l0.00-384.00 L 96.00,0.00 L 96.00,384.00 l 16.00,0.00 L 112.00,416.00 L 80.00,416.00 c-8.801,0.00-16.00-7.20-16.00-16.00l0.00-416.00 c0.00-8.80, 7.199-16.00, 16.00-16.00l 352.00,0.00 c 8.80,0.00, 16.00,7.20, 16.00,16.00L 448.00,400.00
390
- C 448.00,408.80, 440.80,416.00, 432.00,416.00zM 128.00,288.00L 384.00,288.00L 384.00,256.00L 128.00,256.00zM 128.00,192.00L 384.00,192.00L 384.00,160.00L 128.00,160.00zM 128.00,96.00L 384.00,96.00L 384.00,64.00L 128.00,64.00z" />
391
- <glyph unicode="&#xe071;" d="M0.00,448.00L 320.00,448.00L 320.00,384.00L0.00,384.00zM0.00,320.00L 288.00,320.00L 288.00,256.00L0.00,256.00zM0.00,192.00L 224.00,192.00L 224.00,128.00L0.00,128.00zM0.00,64.00L 160.00,64.00L 160.00,0.00L0.00,0.00zM 416.00,480.00l-64.00,0.00 l0.00-356.559 c-10.01,2.949-20.778,4.559-32.00,4.559c-53.02,0.00-96.00-35.817-96.00-80.00s 42.98-80.00, 96.00-80.00s 96.00,35.817, 96.00,80.00L 416.00,384.00 l 96.00-32.00
392
- L 512.00,416.00 L 416.00,480.00z" />
393
- <glyph unicode="&#xe072;" d="M0.00,480.00L 224.00,480.00L 224.00,256.00L0.00,256.00zM 288.00,480.00L 512.00,480.00L 512.00,256.00L 288.00,256.00zM0.00,192.00L 224.00,192.00L 224.00-32.00L0.00-32.00zM 288.00,192.00L 512.00,192.00L 512.00-32.00L 288.00-32.00z" />
394
- <glyph unicode="&#xe073;" d="M 480.00,128.00l-51.741,0.00 L 308.546,327.522C 315.536,333.404, 320.00,342.205, 320.00,352.00L 320.00,416.00 c0.00,17.60-14.40,32.00-32.00,32.00l-64.00,0.00 c-17.60,0.00-32.00-14.40-32.00-32.00
395
- l0.00-64.00 c0.00-9.795, 4.464-18.596, 11.455-24.478L 83.741,128.00L 32.00,128.00 c-17.60,0.00-32.00-14.40-32.00-32.00l0.00-64.00 c0.00-17.60, 14.40-32.00, 32.00-32.00l 64.00,0.00 c 17.60,0.00, 32.00,14.40, 32.00,32.00l0.00,64.00
396
- c0.00,9.795-4.464,18.596-11.455,24.478L 236.26,320.00l 39.482,0.00 l 119.714-199.522C 388.465,114.596, 384.00,105.795, 384.00,96.00l0.00-64.00
397
- c0.00-17.60, 14.40-32.00, 32.00-32.00l 64.00,0.00 c 17.60,0.00, 32.00,14.40, 32.00,32.00l0.00,64.00 C 512.00,113.60, 497.60,128.00, 480.00,128.00z" />
398
- <glyph unicode="&#xe074;" d="M 192.00,448.00L 320.00,448.00L 320.00,320.00L 192.00,320.00zM 192.00,288.00L 320.00,288.00L 320.00,160.00L 192.00,160.00zM 192.00,128.00L 320.00,128.00L 320.00,0.00L 192.00,0.00z" />
399
- <glyph unicode="&#xe075;" d="M 192.00,384.00A64.00,64.00 1260.00 1,0 320.00,384A64.00,64.00 1260.00 1,0 192.00,384zM 192.00,224.00A64.00,64.00 1260.00 1,0 320.00,224A64.00,64.00 1260.00 1,0 192.00,224zM 192.00,64.00A64.00,64.00 1260.00 1,0 320.00,64A64.00,64.00 1260.00 1,0 192.00,64z" />
400
- <glyph unicode="&#xe076;" d="M 512.00,151.229c0.00,41.045-28.339,75.45-66.498,84.74C 443.881,300.319, 391.273,352.00, 326.571,352.00
401
- c-37.896,0.00-71.633-17.747-93.427-45.366c-12.221,15.799-31.345,25.98-52.854,25.98c-36.905,0.00-66.821-29.937-66.821-66.861
402
- c0.00-3.218, 0.24-6.38, 0.682-9.477c-5.611,1.012-11.383,1.569-17.285,1.569C 43.367,257.846,0.00,214.452,0.00,160.924
403
- C0.00,107.393, 43.367,64.00, 96.865,64.00l 328.131,0.00 l0.00,0.006 C 473.065,64.098, 512.00,103.112, 512.00,151.229z" />
404
- <glyph unicode="&#xe077;" d="M 445.502,299.97C 443.881,364.319, 391.273,416.00, 326.571,416.00c-37.896,0.00-71.633-17.747-93.427-45.366
405
- c-12.221,15.799-31.345,25.98-52.854,25.98c-36.905,0.00-66.821-29.937-66.821-66.861c0.00-3.218, 0.24-6.38, 0.682-9.477
406
- c-5.611,1.012-11.383,1.569-17.285,1.569C 43.367,321.846,0.00,278.452,0.00,224.924C0.00,171.393, 43.367,128.00, 96.865,128.00l 49.88,0.00 L 256.00,18.745
407
- L 365.255,128.00l 59.741,0.00 l0.00,0.006 C 473.065,128.098, 512.00,167.112, 512.00,215.229C 512.00,256.274, 483.661,290.679, 445.502,299.97z M 256.00,64.00l-96.00,96.00
408
- l 64.00,0.00 l0.00,96.00 l 64.00,0.00 l0.00-96.00 l 64.00,0.00 L 256.00,64.00z" />
409
- <glyph unicode="&#xe078;" d="M 448.00,128.00L 448.00,64.00L 64.00,64.00L 64.00,128.00L0.00,128.00L0.00,0.00L 512.00,0.00L 512.00,128.00 zM 384.00,288.00L 288.00,288.00L 288.00,448.00L 224.00,448.00L 224.00,288.00L 128.00,288.00L 256.00,96.00 z" />
410
- <glyph unicode="&#xe079;" d="M 445.502,299.97C 443.881,364.319, 391.273,416.00, 326.571,416.00c-37.896,0.00-71.633-17.747-93.427-45.366
411
- c-12.221,15.799-31.345,25.98-52.854,25.98c-36.905,0.00-66.821-29.937-66.821-66.861c0.00-3.218, 0.24-6.38, 0.682-9.477
412
- c-5.611,1.012-11.383,1.569-17.285,1.569C 43.367,321.846,0.00,278.452,0.00,224.924C0.00,171.393, 43.367,128.00, 96.865,128.00L 192.00,128.00 l0.00-96.00 l 128.00,0.00 l0.00,96.00
413
- l 104.996,0.00 l0.00,0.006 C 473.065,128.098, 512.00,167.112, 512.00,215.229C 512.00,256.274, 483.661,290.679, 445.502,299.97z M 288.00,160.00l0.00-96.00 l-64.00,0.00 l0.00,96.00 l-64.00,0.00
414
- l 96.00,96.00l 96.00-96.00L 288.00,160.00 z" />
415
- <glyph unicode="&#xe07a;" d="M 448.00,128.00L 448.00,64.00L 64.00,64.00L 64.00,128.00L0.00,128.00L0.00,0.00L 512.00,0.00L 512.00,128.00 zM 128.00,256.00L 224.00,256.00L 224.00,96.00L 288.00,96.00L 288.00,256.00L 384.00,256.00L 256.00,448.00 z" />
416
- <glyph unicode="&#xe07b;" d="M 160.00,128.00c 8.80-8.80, 23.637-8.363, 32.971,0.971L 351.03,287.029C 360.364,296.363, 360.80,311.20, 352.00,320.00
417
- s-23.637,8.363-32.971-0.971L 160.971,160.971C 151.637,151.637, 151.20,136.80, 160.00,128.00zM 238.444,142.444c 2.28-4.525, 3.495-9.58, 3.495-14.848c0.00-8.808-3.372-17.03-9.496-23.154l-81.691-81.691
418
- c-6.124-6.124-14.347-9.496-23.154-9.496s-17.03,3.372-23.154,9.496l-49.691,49.691c-6.124,6.124-9.496,14.347-9.496,23.154
419
- s 3.372,17.03, 9.496,23.154l 81.691,81.691c 6.124,6.124, 14.347,9.497, 23.154,9.497c 5.268,0.00, 10.322-1.215, 14.848-3.495l 32.669,32.669
420
- c-13.935,10.705-30.72,16.08-47.517,16.08c-19.993,0.00-39.986-7.583-55.154-22.751l-81.691-81.691
421
- c-30.335-30.335-30.335-79.974,0.00-110.309l 49.691-49.691C 87.611-24.416, 107.604-32.00, 127.597-32.00
422
- c 19.994,0.00, 39.987,7.584, 55.154,22.751l 81.691,81.691c 27.91,27.91, 30.119,72.149, 6.672,102.672L 238.444,142.444zM 489.249,407.558l-49.691,49.691C 424.391,472.417, 404.398,480.00, 384.404,480.00c-19.993,0.00-39.986-7.583-55.154-22.751l-81.691-81.691
423
- c-27.91-27.91-30.119-72.149-6.671-102.671l 32.669,32.67c-2.279,4.525-3.494,9.58-3.494,14.847c0.00,8.808, 3.372,17.03, 9.496,23.154
424
- l 81.691,81.691c 6.124,6.124, 14.347,9.497, 23.154,9.497s 17.03-3.373, 23.154-9.497l 49.691-49.691
425
- c 6.124-6.124, 9.496-14.347, 9.496-23.154s-3.372-17.03-9.496-23.154l-81.691-81.691c-6.124-6.124-14.347-9.496-23.154-9.496
426
- c-5.268,0.00-10.322,1.215-14.848,3.495l-32.669-32.669c 13.936-10.705, 30.72-16.08, 47.517-16.08c 19.994,0.00, 39.987,7.584, 55.154,22.751
427
- l 81.691,81.691C 519.584,327.584, 519.584,377.223, 489.249,407.558z" />
428
- <glyph unicode="&#xe07c;" d="M 238.444,142.443c 2.28-4.524, 3.495-9.579, 3.495-14.848c0.00-8.808-3.372-17.029-9.496-23.154l-81.69-81.69
429
- c-6.124-6.124-14.348-9.496-23.154-9.496s-17.03,3.372-23.154,9.496l-49.69,49.69c-6.124,6.125-9.496,14.348-9.496,23.154
430
- s 3.372,17.03, 9.496,23.154l 81.69,81.691c 6.124,6.123, 14.348,9.496, 23.154,9.496c 5.269,0.00, 10.322-1.215, 14.848-3.494l 32.669,32.668
431
- c-13.935,10.705-30.72,16.08-47.517,16.08c-19.993,0.00-39.986-7.583-55.154-22.751l-81.69-81.691
432
- c-30.335-30.335-30.335-79.975,0.00-110.309l 49.69-49.691c 15.167-15.166, 35.16-22.75, 55.153-22.75
433
- c 19.994,0.00, 39.987,7.584, 55.154,22.751l 81.69,81.69c 27.91,27.91, 30.119,72.149, 6.672,102.673L 238.444,142.443zM 489.248,407.558l-49.69,49.691C 424.391,472.417, 404.398,480.00, 384.404,480.00c-19.993,0.00-39.985-7.583-55.153-22.751l-81.691-81.691
434
- c-27.91-27.91-30.119-72.149-6.671-102.671l 32.669,32.67c-2.279,4.525-3.494,9.58-3.494,14.847c0.00,8.808, 3.372,17.03, 9.496,23.154
435
- l 81.691,81.691c 6.123,6.124, 14.347,9.497, 23.153,9.497c 8.808,0.00, 17.03-3.373, 23.154-9.497l 49.69-49.691
436
- c 6.124-6.124, 9.496-14.347, 9.496-23.154c0.00-8.807-3.372-17.03-9.496-23.154l-81.69-81.691c-6.124-6.124-14.347-9.496-23.154-9.496
437
- c-5.268,0.00-10.322,1.215-14.848,3.495l-32.669-32.669c 13.936-10.705, 30.72-16.08, 47.517-16.08c 19.994,0.00, 39.987,7.584, 55.154,22.752
438
- l 81.69,81.69C 519.584,327.584, 519.584,377.223, 489.248,407.558zM 116.684,340.688L 20.687,436.685L 43.315,459.313L 139.312,363.316zM 192.00,480.00L 224.00,480.00L 224.00,384.00L 192.00,384.00zM0.00,288.00L 96.00,288.00L 96.00,256.00L0.00,256.00zM 395.316,107.312L 491.314,11.314L 468.686-11.314L 372.688,84.684zM 288.00,64.00L 320.00,64.00L 320.00-32.00L 288.00-32.00zM 416.00,192.00L 512.00,192.00L 512.00,160.00L 416.00,160.00z" />
439
- <glyph unicode="&#xe07d;" d="M 432.311,476.862L 303.69,451.138C 295.061,449.412, 288.00,455.20, 288.00,464.00S 280.94,478.588, 272.311,476.862L 128.00,448.00L 128.00,480.00 L 64.00,480.00 l0.00-512.00 l 64.00,0.00 L 128.00,224.00
440
- l 144.311,28.862C 280.94,254.588, 288.00,248.80, 288.00,240.00s 7.061-14.588, 15.689-12.862l 128.621,25.725C 440.94,254.588, 448.00,263.20, 448.00,272.00L 448.00,464.00
441
- C 448.00,472.80, 440.94,478.588, 432.311,476.862z" />
442
- <glyph unicode="&#xe07e;" d="M 254.059,418.977C 205.881,476.227, 169.369,480.00, 96.00,480.00l0.00-256.00 c 128.267,64.00, 142.636-8.335, 223.506-1.023
443
- C 399.234,230.197, 467.031,291.564, 512.00,352.00C 384.644,322.547, 320.54,339.977, 254.059,418.977zM0.00,480.00L 64.00,480.00L 64.00-32.00L0.00-32.00z" />
444
- <glyph unicode="&#xe07f;" d="M 348.916,316.476l-32.476,32.461L 154.035,186.566c-26.907-26.896-26.907-70.524,0.00-97.422
445
- c 26.902-26.896, 70.53-26.896, 97.437,0.00l 194.886,194.854c 44.857,44.831, 44.857,117.531,0.00,162.363
446
- c-44.833,44.852-117.556,44.852-162.391,0.00L 79.335,241.788l 0.017-0.016c-0.145-0.152-0.306-0.288-0.438-0.423
447
- c-62.551-62.548-62.551-163.928,0.00-226.453c 62.527-62.528, 163.934-62.528, 226.494,0.00c 0.137,0.137, 0.258,0.284, 0.41,0.438l 0.016-0.017
448
- l 139.666,139.646l-32.493,32.46L 273.35,47.792l-0.008,0.00 c-0.148-0.134-0.282-0.285-0.423-0.422
449
- c-44.537-44.529-116.99-44.529-161.538,0.00c-44.531,44.521-44.531,116.961,0.00,161.489c 0.152,0.152, 0.302,0.291, 0.444,0.423l-0.023,0.03
450
- l 204.64,204.583c 26.856,26.869, 70.572,26.869, 97.443,0.00c 26.856-26.867, 26.856-70.574,0.00-97.42L 218.999,121.625
451
- c-8.968-8.961-23.527-8.961-32.486,0.00c-8.947,8.943-8.947,23.516,0.00,32.46L 348.916,316.476z" />
452
- <glyph unicode="&#xe080;" d="M 256.00,368.00C 128.00,368.00, 0.001,256.001,0.00,224.00l0.00,0.00c 0.001-32.001, 128.00-144.00, 256.00-144.00s 255.997,111.999, 256.00,144.00l0.00,0.00
453
- C 511.997,256.001, 384.00,368.00, 256.00,368.00z M 256.00,128.00c-53.021,0.00-96.00,42.98-96.00,96.00c0.00,53.02, 42.979,96.00, 96.00,96.00c 53.02,0.00, 96.00-42.98, 96.00-96.00
454
- C 352.00,170.98, 309.02,128.00, 256.00,128.00zM 224.00,224.00A32.00,32.00 4860.00 1,0 288.00,224A32.00,32.00 4860.00 1,0 224.00,224z" />
455
- <glyph unicode="&#xe081;" d="M 256.00,384.00C 144.341,384.00, 47.559,318.979,0.00,224.00c 47.559-94.979, 144.341-160.00, 256.00-160.00c 111.657,0.00, 208.439,65.021, 256.00,160.00
456
- C 464.442,318.979, 367.657,384.00, 256.00,384.00z M 256.00,177.811c-25.51,0.00-46.189,20.682-46.189,46.189s 20.681,46.189, 46.189,46.189
457
- s 46.188-20.681, 46.188-46.189C 302.19,198.49, 281.509,177.811, 256.00,177.811z M 121.171,135.361
458
- C 86.304,157.602, 57.231,188.037, 36.35,224.00c 20.88,35.963, 49.953,66.397, 84.821,88.639c 19.81,12.635, 41.182,22.406, 63.521,29.043
459
- c 11.229,3.334, 22.684,5.862, 34.281,7.586C 164.881,333.302, 125.40,283.266, 125.40,224.00c0.00-59.266, 39.481-109.303, 93.575-125.268
460
- c-11.60,1.723-23.052,4.25-34.282,7.586C 162.353,112.955, 140.981,122.727, 121.171,135.361z M 390.827,135.361
461
- c-19.811-12.637-41.183-22.406-63.521-29.043c-11.229-3.336-22.685-5.862-34.28-7.586C 347.117,114.697, 386.60,164.734, 386.60,224.00
462
- c0.00,59.266-39.481,109.303-93.574,125.268c 11.598-1.724, 23.051-4.252, 34.28-7.586c 22.341-6.637, 43.713-16.408, 63.521-29.043
463
- c 34.868-22.24, 63.94-52.676, 84.822-88.639C 454.769,188.037, 425.697,157.604, 390.827,135.361z" />
464
- <glyph unicode="&#xe082;" d="M 96.00,480.00L 96.00-32.00L 256.00,128.00L 416.00-32.00L 416.00,480.00 z" />
465
- <glyph unicode="&#xe083;" d="M 96.00,480.00l0.00-512.00 l 160.00,160.00l 160.00-160.00L 416.00,480.00 L 96.00,480.00 z M 384.00,45.255l-128.00,128.00l-128.00-128.00L 128.00,448.00 l 256.00,0.00 L 384.00,45.255 z" />
466
- <glyph unicode="&#xe084;" d="M 512.00,281.476L 316.434,281.476 L 256.00,467.471l-60.434-185.995L0.00,281.476 l 158.217-114.953L 97.783-19.471L 256.00,95.48l 158.216-114.951
467
- l-60.434,185.994L 512.00,281.476z M 368.565,43.362L 256.00,125.146l-112.566-81.784L 186.43,175.69L 73.864,257.476l 139.14,0.00 L 256.00,389.806
468
- l 42.997-132.33l 139.139,0.00 L 325.569,175.69L 368.565,43.362z" />
469
- <glyph unicode="&#xe085;" d="M 512.00,287.996L 316.434,287.996 L 256.00,473.991l-60.435-185.995L0.00,287.996 l 158.217-114.952L 97.783-12.951L 256.00,102.00l 158.216-114.95l-60.434,185.994
470
- L 512.00,287.996z M 368.566,49.882L 256.00,131.666L 256.00,396.325 l 42.996-132.33l 139.14,0.00 L 325.57,182.211L 368.566,49.882z" />
471
- <glyph unicode="&#xe086;" d="M 512.00,287.996L 316.434,287.996L 256.00,473.991L 195.567,287.996L0.00,287.996L 158.217,173.044L 97.783-12.951L 256.00,102.00L 414.216-12.95L 353.783,173.044 z" />
472
- <glyph unicode="&#xe087;" d="M 377.594,448.00c-53.815,0.00-100.129-43.777-121.582-89.50C 234.543,404.222, 188.223,448.00, 134.404,448.00C 60.213,448.00,0.00,387.78,0.00,313.584
473
- c0.00-150.923, 152.25-190.497, 256.011-339.709C 354.088,122.163, 512.00,167.478, 512.00,313.584C 512.00,387.78, 451.785,448.00, 377.594,448.00z" />
474
- <glyph unicode="&#xe088;" d="M 377.594,416.00C 434.061,416.00, 480.00,370.056, 480.00,313.584c0.00-17.689-2.709-33.877-8.28-49.492
475
- c-5.107-14.312-12.658-28.205-23.085-42.472c-20.959-28.684-51.409-55.677-83.647-84.255
476
- c-35.333-31.323-74.42-65.975-109.504-109.938c-35.252,42.688-73.336,76.052-107.772,106.221
477
- c-33.969,29.76-63.305,55.46-84.255,84.381c-10.427,14.395-17.981,28.573-23.096,43.348C 34.735,277.63, 32.00,294.707, 32.00,313.584
478
- C 32.00,370.056, 77.938,416.00, 134.404,416.00c 40.713,0.00, 76.563-36.856, 92.643-71.101l 28.977-61.711l 28.959,61.72
479
- C 301.047,379.148, 336.881,416.00, 377.594,416.00 M 377.594,448.00c-53.815,0.00-100.129-43.777-121.582-89.50C 234.543,404.222, 188.223,448.00, 134.404,448.00
480
- C 60.213,448.00,0.00,387.78,0.00,313.584c0.00-150.923, 152.25-190.497, 256.011-339.709C 354.088,122.163, 512.00,167.478, 512.00,313.584
481
- C 512.00,387.78, 451.785,448.00, 377.594,448.00L 377.594,448.00z" />
482
- <glyph unicode="&#xe089;" d="M 446.141,117.407c 0.852,10.12, 21.951,23.983, 21.934,34.12c-0.049,10.643-18.482,28.455-17.086,39.007
483
- c 1.104,8.37, 16.555,20.793, 17.059,29.245c 0.898,15.353-19.852,45.40-34.119,51.174c-22.643,9.168-137.705,4.883-137.705,4.883
484
- c-11.246,19.653, 20.035,68.201, 28.639,89.162c 12.631,30.719, 10.504,71.466-5.471,92.399C 299.879,482.98, 264.063,484.68, 263.325,473.238
485
- c-5.336-83.01-21.229-106.053-42.505-122.455c-12.786-9.863-23.954-18.497-29.854-33.528
486
- c-36.261-92.354-65.52-122.037-79.528-125.254L 64.00,192.001 l0.00-198.885 l 145.721-19.501c0.00,0.00, 133.455-12.632, 175.482,0.00
487
- c 13.223,3.966, 36.039,23.818, 41.432,36.556c 3.074,7.315-1.197,24.622, 2.443,31.677c 5.371,10.458, 28.051,23.559, 28.027,37.771
488
- C 457.082,89.754, 445.276,107.298, 446.141,117.407z" />
489
- <glyph unicode="&#xe08a;" d="M 468.051,228.233c-0.50,8.447-15.959,20.854-17.063,29.237c-1.398,10.544, 17.047,28.369, 17.076,39.00
490
- c 0.023,10.137-21.072,24.002-21.93,34.127c-0.861,10.104, 10.953,27.644, 10.969,37.781c 0.025,14.216-22.658,27.314-28.033,37.771
491
- c-3.631,7.059, 0.643,24.368-2.443,31.681c-5.385,12.739-28.203,32.595-41.414,36.556c-42.035,12.629-175.483,0.00-175.483,0.00L 64.00,454.89
492
- L 64.00,256.00 l 47.445,0.00 c 13.993-7.782, 43.261-32.282, 79.526-124.636c 5.90-15.034, 17.073-24.288, 29.854-34.143
493
- c 21.282-16.406, 37.157-39.442, 42.493-122.459c 0.743-11.443, 36.557-9.74, 56.064,15.837c 15.975,20.931, 18.109,61.682, 5.484,92.402
494
- c-8.604,20.962-39.895,69.511-28.643,89.171c0.00,0.00, 115.066-4.285, 137.701,4.871C 448.192,182.817, 468.942,212.873, 468.051,228.233z" />
495
- <glyph unicode="&#xe08b;" d="M 256.001,480.00C 114.615,480.00,0.00,365.386,0.00,224.00c0.00-141.385, 114.614-256.00, 256.001-256.00C 397.386-32.00, 512.00,82.615, 512.00,224.00
496
- C 512.00,365.386, 397.386,480.00, 256.001,480.00z M 336.001,365.256c 12.495,0.00, 22.627-20.262, 22.627-45.256c0.00-24.993-10.132-45.255-22.627-45.255
497
- c-12.498,0.00-22.629,20.262-22.629,45.255C 313.372,344.994, 323.503,365.256, 336.001,365.256z M 176.001,365.256
498
- c 12.496,0.00, 22.627-20.262, 22.627-45.256c0.00-24.993-10.131-45.255-22.627-45.255c-12.498,0.00-22.628,20.262-22.628,45.255
499
- C 153.373,344.994, 163.503,365.256, 176.001,365.256z M 256.001,64.00C 172.566,64.00, 103.289,133.936, 96.00,223.152
500
- c 46.885-27.057, 102.025-42.532, 160.001-42.532c 57.974,0.00, 113.114,15.403, 160.00,42.46C 408.712,133.861, 339.435,64.00, 256.001,64.00z" />
501
- <glyph unicode="&#xe08c;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.612-256.00, 256.00-256.00c 141.385,0.00, 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 344.00,368.00
502
- c 17.674,0.00, 32.00-14.327, 32.00-32.00s-14.326-32.00-32.00-32.00c-17.673,0.00-32.00,14.327-32.00,32.00S 326.327,368.00, 344.00,368.00z M 168.00,368.00c 17.673,0.00, 32.00-14.327, 32.00-32.00
503
- s-14.327-32.00-32.00-32.00s-32.00,14.327-32.00,32.00S 150.327,368.00, 168.00,368.00z M 400.069,137.549c-14.676-24.406-35.46-44.84-60.104-59.089
504
- C 314.551,63.768, 285.517,56.00, 256.00,56.00c-29.518,0.00-58.551,7.768-83.964,22.46c-24.646,14.249-45.431,34.683-60.105,59.09l-4.126,6.862
505
- l 41.161,24.699l 4.119-6.852C 175.019,125.779, 213.492,104.00, 256.00,104.00c 42.507,0.00, 80.979,21.779, 102.913,58.261l 4.119,6.851l 41.162-24.698
506
- L 400.069,137.549z" />
507
- <glyph unicode="&#xe08d;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.613-256.00, 256.00-256.00c 141.385,0.00, 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 320.00,96.00L 192.00,96.00 l0.00,32.00
508
- l 128.00,0.00 L 320.00,96.00 z M 344.00,368.00c 17.674,0.00, 32.00-14.327, 32.00-32.00s-14.326-32.00-32.00-32.00c-17.673,0.00-32.00,14.327-32.00,32.00S 326.327,368.00, 344.00,368.00z M 168.00,368.00
509
- c 17.673,0.00, 32.00-14.327, 32.00-32.00s-14.327-32.00-32.00-32.00s-32.00,14.327-32.00,32.00S 150.327,368.00, 168.00,368.00z" />
510
- <glyph unicode="&#xe08e;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.615-256.00, 256.00-256.00s 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 288.00,192.00l0.00-160.00 l-64.00,0.00 L 224.00,192.00 L 64.00,192.00 l0.00,64.00
511
- l 160.00,0.00 L 224.00,416.00 l 64.00,0.00 l0.00-160.00 l 160.00,0.00 l0.00-64.00 L 288.00,192.00 z" />
512
- <glyph unicode="&#xe08f;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.615-256.00, 256.00-256.00s 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 64.00,192.00l0.00,64.00 l 384.00,0.00 l0.00-64.00 L 64.00,192.00 z" />
513
- <glyph unicode="&#xe090;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.615-256.00, 256.00-256.00s 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 256.00,32.00
514
- c-26.51,0.00-48.00,21.49-48.00,48.00s 21.49,48.00, 48.00,48.00s 48.00-21.49, 48.00-48.00S 282.51,32.00, 256.00,32.00z M 368.064,302.971
515
- c-2.495-8.446-5.956-16.459-10.406-24.007c-4.445-7.567-9.79-14.732-16.019-21.476c-6.229-6.771-13.061-13.267-20.541-19.486
516
- c-8.363-6.936-15.08-13.076-20.146-18.418c-5.057-5.328-8.488-9.967-10.269-13.867c-3.339-7.174-5.853-24.363-2.691-45.717l-63.959,0.00
517
- c-0.525,37.938, 5.058,56.501, 11.688,70.258c 6.764,13.884, 19.377,28.554, 37.888,44.031c 8.011,6.567, 14.236,12.408, 18.675,17.479
518
- c 4.449,5.067, 7.841,9.599, 10.143,13.604c 2.307,4.00, 3.729,7.734, 4.271,11.211c 0.53,3.461, 0.793,7.056, 0.793,10.799
519
- c0.00,6.938-1.199,13.337-3.603,19.205c-2.396,5.883-5.824,10.938-10.264,15.197c-4.457,4.281-9.696,7.617-15.744,10.021
520
- c-6.048,2.399-12.804,3.61-20.279,3.61c-29.164,0.00-46.955-20.371-53.365-61.104l-64.027,0.00 c 1.598,17.44, 5.56,33.211, 11.876,47.353
521
- c 6.313,14.15, 14.576,26.151, 24.813,36.028c 10.231,9.876, 22.146,17.47, 35.754,22.796c 13.60,5.34, 28.409,8.012, 44.419,8.012
522
- c 17.08,0.00, 32.642-2.441, 46.696-7.332c 14.057-4.899, 26.104-11.709, 36.146-20.42c 10.057-8.713, 17.872-19.119, 23.482-31.211
523
- c 5.591-12.104, 8.411-25.261, 8.411-39.484C 371.804,320.454, 370.546,311.424, 368.064,302.971z" />
524
- <glyph unicode="&#xe091;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.613-256.00, 256.00-256.00c 141.385,0.00, 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 256.00,0.00
525
- C 132.288,0.00, 32.00,100.288, 32.00,224.00S 132.288,448.00, 256.00,448.00s 224.00-100.288, 224.00-224.00S 379.712,0.00, 256.00,0.00zM 224.00,128.00L 288.00,128.00L 288.00,64.00L 224.00,64.00zM 352.00,352.00L 160.00,352.00 l0.00-64.00 l 160.00,0.00 l0.00-32.00 l-96.00-64.00l0.00-32.00 l 64.00,0.00 l 96.00,64.00l0.00,96.00 C 384.00,337.673, 369.673,352.00, 352.00,352.00z" />
526
- <glyph unicode="&#xe092;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.614-256.00, 256.00-256.00c 141.385,0.00, 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 256.00,416.00
527
- c 35.347,0.00, 64.00-28.654, 64.00-64.00s-28.653-64.00-64.00-64.00s-64.00,28.654-64.00,64.00S 220.654,416.00, 256.00,416.00z M 352.00,32.00L 160.00,32.00 l0.00,32.00 l 32.00,0.00 L 192.00,224.00 l-32.00,0.00 l0.00,32.00 l 160.00,0.00 l0.00-192.00 l 32.00,0.00 L 352.00,32.00 z
528
- " />
529
- <glyph unicode="&#xe093;" d="M0.00,224.00c0.00-141.385, 114.615-256.00, 256.00-256.00c 141.386,0.00, 256.00,114.615, 256.00,256.00S 397.386,480.00, 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00z M 448.00,224.00
530
- c0.00-36.618-10.256-70.84-28.044-99.956L 156.045,387.956C 185.16,405.745, 219.382,416.00, 256.00,416.00C 362.038,416.00, 448.00,330.039, 448.00,224.00z M 64.00,224.00
531
- c0.00,36.618, 10.256,70.839, 28.045,99.956l 263.911-263.912C 326.839,42.255, 292.618,32.00, 256.00,32.00C 149.962,32.00, 64.00,117.961, 64.00,224.00z" />
532
- <glyph unicode="&#xe094;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.615-256.00, 256.00-256.00s 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 416.00,128.00l-64.00-64.00l-96.00,96.00l-96.00-96.00
533
- l-64.00,64.00l 96.00,96.00l-96.00,96.00l 64.00,64.00l 96.00-96.00l 96.00,96.00l 64.00-64.00l-96.00-96.00L 416.00,128.00z" />
534
- <glyph unicode="&#xe095;" d="M 507.331,68.67c-0.002,0.002-0.004,0.004-0.006,0.005L 352.003,224.00l 155.322,155.325c 0.002,0.002, 0.004,0.003, 0.006,0.005
535
- c 1.672,1.673, 2.881,3.627, 3.656,5.708c 2.123,5.688, 0.912,12.341-3.662,16.915L 433.952,475.326c-4.574,4.573-11.225,5.783-16.914,3.66
536
- c-2.08-0.775-4.035-1.984-5.709-3.655c0.00-0.002-0.002-0.003-0.004-0.005L 256.001,320.00L 100.677,475.325
537
- c-0.002,0.002-0.003,0.003-0.005,0.005c-1.673,1.671-3.627,2.88-5.707,3.655c-5.69,2.124-12.341,0.913-16.915-3.66L 4.676,401.951
538
- c-4.574-4.574-5.784-11.226-3.661-16.914c 0.776-2.08, 1.985-4.036, 3.656-5.708c 0.002-0.001, 0.003-0.003, 0.005-0.005L 160.001,224.00
539
- L 4.676,68.674c-0.001-0.002-0.003-0.003-0.004-0.005c-1.671-1.673-2.88-3.627-3.657-5.707c-2.124-5.688-0.913-12.341, 3.661-16.915
540
- l 73.374-73.373c 4.575-4.574, 11.226-5.784, 16.915-3.661c 2.08,0.776, 4.035,1.985, 5.708,3.656c 0.001,0.002, 0.003,0.003, 0.005,0.005
541
- l 155.324,155.325l 155.324-155.325c 0.002-0.001, 0.004-0.003, 0.006-0.004c 1.674-1.672, 3.627-2.881, 5.707-3.657
542
- c 5.689-2.123, 12.342-0.913, 16.914,3.661l 73.373,73.374c 4.574,4.574, 5.785,11.227, 3.662,16.915
543
- C 510.212,65.043, 509.003,66.997, 507.331,68.67z" />
544
- <glyph unicode="&#xe096;" d="M 512.00,352.00L 384.00,480.00L 256.00,352.00L 128.00,480.00L0.00,352.00L 128.00,224.00L0.00,96.00L 128.00-32.00L 256.00,96.00L 384.00-32.00L 512.00,96.00L 384.00,224.00 z" />
545
- <glyph unicode="&#xe097;" d="M 432.00,432.00L 192.00,192.00L 80.00,304.00L0.00,224.00L 192.00,32.00L 512.00,352.00 z" />
546
- <glyph unicode="&#xe098;" d="M0.00,272.00l0.00-96.00 c0.00-8.836, 7.164-16.00, 16.00-16.00l 480.00,0.00 c 8.836,0.00, 16.00,7.164, 16.00,16.00l0.00,96.00 c0.00,8.836-7.164,16.00-16.00,16.00L 16.00,288.00 C 7.164,288.00,0.00,280.836,0.00,272.00z" />
547
- <glyph unicode="&#xe099;" d="M 496.00,288.00L 320.00,288.00 L 320.00,464.00 c0.00,8.836-7.164,16.00-16.00,16.00l-96.00,0.00 c-8.836,0.00-16.00-7.164-16.00-16.00l0.00-176.00 L 16.00,288.00 c-8.836,0.00-16.00-7.164-16.00-16.00l0.00-96.00
548
- c0.00-8.836, 7.164-16.00, 16.00-16.00l 176.00,0.00 l0.00-176.00 c0.00-8.836, 7.164-16.00, 16.00-16.00l 96.00,0.00 c 8.836,0.00, 16.00,7.164, 16.00,16.00L 320.00,160.00 l 176.00,0.00 c 8.836,0.00, 16.00,7.164, 16.00,16.00l0.00,96.00
549
- C 512.00,280.836, 504.836,288.00, 496.00,288.00z" />
550
- <glyph unicode="&#xe09a;" d="M 448.00,448.00L 96.00,448.00 C 78.40,448.00, 64.00,433.60, 64.00,416.00l0.00-128.00 l 64.00,0.00 L 128.00,384.00 l 352.00,0.00 L 480.00,416.00 C 480.00,433.60, 465.60,448.00, 448.00,448.00zM 336.00,208.00L 192.00,352.00L 192.00,256.00L0.00,256.00L0.00,160.00L 192.00,160.00L 192.00,64.00 zM 128.00,128.00L 64.00,128.00 l0.00-128.00 c0.00-17.60, 14.399-32.00, 32.00-32.00l 352.00,0.00 c 17.60,0.00, 32.00,14.40, 32.00,32.00l0.00,32.00 L 128.00,32.00 L 128.00,128.00 z" />
551
- <glyph unicode="&#xe09b;" d="M 496.00,208.00L 352.00,352.00L 352.00,256.00L 160.00,256.00L 160.00,160.00L 352.00,160.00L 352.00,64.00 zM 416.00,384.00L 416.00,416.00 c0.00,17.60-14.40,32.00-32.00,32.00L 32.00,448.00 C 14.40,448.00,0.00,433.60,0.00,416.00l0.00-416.00 c0.00-17.60, 14.399-32.00, 32.00-32.00l 352.00,0.00 c 17.60,0.00, 32.00,14.40, 32.00,32.00l0.00,32.00 L 64.00,32.00 L 64.00,384.00
552
- L 416.00,384.00 z" />
553
- <glyph unicode="&#xe09c;" d="M 160.00,160.00L 160.00,256.00L 256.00,256.00L 128.00,384.00L0.00,256.00L 96.00,256.00L 96.00,96.00L 288.00,96.00L 224.00,160.00 zM 416.00,192.00L 416.00,352.00L 224.00,352.00L 288.00,288.00L 352.00,288.00L 352.00,192.00L 256.00,192.00L 384.00,64.00L 512.00,192.00 z" />
554
- <glyph unicode="&#xe09d;" d="M 384.00,160.00L 256.00,288.00L 128.00,160.00 z" />
555
- <glyph unicode="&#xe09e;" d="M 192.001,96.00L 320.001,224.00L 192.001,352.00 z" />
556
- <glyph unicode="&#xe09f;" d="M 128.00,288.00L 256.00,160.00L 384.00,288.00 z" />
557
- <glyph unicode="&#xe0a0;" d="M 320.001,352.00L 192.001,224.00L 320.001,95.999 z" />
558
- <glyph unicode="&#xe0a1;" d="M0.00,96.00L 128.00,224.00L 384.00-32.00L 512.00,96.00L 256.00,352.00L 383.999,480.00L0.00,480.00 z" />
559
- <glyph unicode="&#xe0a2;" d="M 256.001,480.00L0.00,224.00L 160.00,224.00L 160.00-31.999L 352.00-32.00L 352.00,224.00L 512.00,224.00 z" />
560
- <glyph unicode="&#xe0a3;" d="M 128.00,480.00L 256.001,352.00L0.00,96.00L 128.00-32.00L 384.00,224.00L 512.00,96.001L 512.00,480.00 z" />
561
- <glyph unicode="&#xe0a4;" d="M 512.00,224.00L 256.00,480.00L 256.00,320.00L 0.001,320.00L0.00,128.00L 256.00,128.00L 256.00-32.00 z" />
562
- <glyph unicode="&#xe0a5;" d="M 512.00,352.00L 384.00,224.00L 128.00,480.00L0.00,352.00L 256.001,96.00L 128.001-32.00L 512.00-32.00 z" />
563
- <glyph unicode="&#xe0a6;" d="M 256.00-32.00L 512.00,224.00L 352.00,224.00L 352.00,479.999L 160.00,480.00L 160.00,224.00L0.00,224.00 z" />
564
- <glyph unicode="&#xe0a7;" d="M 384.00-32.00L 256.00,96.00L 512.00,352.00L 384.00,480.00L 128.00,223.999L0.00,351.999L0.00-32.00 z" />
565
- <glyph unicode="&#xe0a8;" d="M0.00,224.00L 256.00-32.00L 256.00,128.00L 511.999,128.00L 512.00,320.00L 256.00,320.00L 256.00,480.00 z" />
566
- <glyph unicode="&#xe0a9;" d="M0.00,480.00L0.00,192.00L 96.00,288.00L 512.00-32.00L 192.00,384.00L 285.309,480.00 z" />
567
- <glyph unicode="&#xe0aa;" d="M 256.002-32.00L 200.00,352.00L 96.00,352.00L 255.999,480.00L 416.00,352.00L 311.999,352.00 z" />
568
- <glyph unicode="&#xe0ab;" d="M 512.00,480.00L 224.00,480.00L 320.00,384.00L0.00-32.00L 416.00,288.00L 512.00,194.691 z" />
569
- <glyph unicode="&#xe0ac;" d="M0.00,223.998L 384.00,280.00L 384.00,384.00L 512.00,224.001L 384.00,64.00L 384.00,168.001 z" />
570
- <glyph unicode="&#xe0ad;" d="M 512.00-32.00L 512.00,256.00L 416.001,160.00L0.00,480.00L 320.00,64.00L 226.692-32.00 z" />
571
- <glyph unicode="&#xe0ae;" d="M 255.998,480.00L 312.00,96.00L 416.00,96.00L 256.001-32.00L 96.00,96.00L 200.001,96.00 z" />
572
- <glyph unicode="&#xe0af;" d="M0.00-32.00L 288.00-32.00L 192.00,64.00L 512.00,480.00L 96.00,160.00L0.00,253.308 z" />
573
- <glyph unicode="&#xe0b0;" d="M 512.00,224.002L 128.00,168.00L 128.00,64.00L0.00,223.999L 128.00,384.00L 128.00,279.999 z" />
574
- <glyph unicode="&#xe0b1;" d="M 32.00,448.00L 32.00,128.00L 128.00,32.00L 128.00,256.00L 384.00,0.00L 480.00,96.00L 224.00,352.00L 448.00,352.00L 352.00,448.00 z" />
575
- <glyph unicode="&#xe0b2;" d="M 32.00,256.00L 32.00,128.00L 192.00,288.00L 192.00-32.00L 320.00-32.00L 320.00,288.00L 480.00,128.00L 480.00,256.00L 256.00,480.00 z" />
576
- <glyph unicode="&#xe0b3;" d="M 480.00,448.00L 160.00,448.00L 64.00,352.00L 288.00,352.00L 32.00,96.00L 128.00,0.00L 384.00,256.00L 384.00,32.00L 480.00,128.00 z" />
577
- <glyph unicode="&#xe0b4;" d="M 288.00,448.00L 160.00,448.00L 320.00,288.00L0.00,288.00L0.00,160.00L 320.00,160.00L 160.00,0.00L 288.00,0.00L 512.00,224.00 z" />
578
- <glyph unicode="&#xe0b5;" d="M 480.00,0.00L 480.00,320.00L 384.00,416.00L 384.00,192.00L 128.00,448.00L 32.00,352.00L 288.00,96.00L 64.001,96.00L 160.001,0.00 z" />
579
- <glyph unicode="&#xe0b6;" d="M 480.00,192.00L 480.00,320.00L 320.00,160.00L 320.00,480.00L 192.00,480.00L 192.001,159.999L 32.00,320.00L 32.00,191.999L 256.001-32.00 z" />
580
- <glyph unicode="&#xe0b7;" d="M 32.00,0.00L 352.00,0.00L 448.00,96.00L 224.00,96.00L 480.00,352.00L 384.00,448.00L 128.00,192.00L 128.00,416.00L 32.00,320.00 z" />
581
- <glyph unicode="&#xe0b8;" d="M 224.00,0.00L 352.00,0.00L 192.00,160.00L 512.00,160.00L 512.00,288.00L 192.00,288.00L 352.00,448.00L 224.00,448.00L0.00,224.00 z" />
582
- <glyph unicode="&#xe0b9;" d="M 512.00,256.00L 256.00,480.00L0.00,256.00l 186.225,0.00 L 128.00-32.00l 256.00,0.00 l-58.226,288.00L 512.00,256.00 z M 346.226,0.00L 165.775,0.00 L 224.00,288.00L 85.167,288.00 L 256.00,437.479L 426.834,288.00
583
- L 288.00,288.00 L 346.226,0.00z" />
584
- <glyph unicode="&#xe0ba;" d="M 288.00-32.00l 224.00,256.00L 288.00,480.00l0.00-186.225 L0.00,352.00l0.00-256.00 l 288.00,58.227L 288.00-32.00 z M 32.00,133.774L 32.00,314.226 L 320.00,256.00L 320.00,394.833 L 469.479,224.00L 320.00,53.166L 320.00,192.00
585
- L 32.00,133.774z" />
586
- <glyph unicode="&#xe0bb;" d="M0.00,192.00l 256.00-224.00l 256.00,224.00L 325.776,192.00 L 384.00,480.00L 128.00,480.00 l 58.227-288.00L0.00,192.00 z M 165.775,448.00l 180.451,0.00 L 288.00,160.00l 138.833,0.00 L 256.00,10.521L 85.166,160.00L 224.00,160.00
587
- L 165.775,448.00z" />
588
- <glyph unicode="&#xe0bc;" d="M 224.00,480.00L0.00,224.00l 224.00-256.00L 224.00,154.226 l 288.00-58.225L 512.00,352.00 l-288.00-58.227L 224.00,480.00 z M 480.00,314.226l0.00-180.45 l-288.00,58.226l0.00-138.833 L 42.522,224.00
589
- L 192.00,394.834L 192.00,256.00 L 480.00,314.226z" />
590
- <glyph unicode="&#xe0bd;" d="M 256.00,480.00L 32.00-32.00L 256.00,64.00L 480.00-32.00 z" />
591
- <glyph unicode="&#xe0be;" d="M 512.00,224.00L0.00,448.00L 96.00,224.00L0.00,0.00 z" />
592
- <glyph unicode="&#xe0bf;" d="M 256.00-32.00L 480.00,480.00L 256.00,384.00L 32.00,480.00 z" />
593
- <glyph unicode="&#xe0c0;" d="M0.00,224.00L 512.00,0.00L 416.00,224.00L 512.00,448.00 z" />
594
- <glyph unicode="&#xe0c1;" d="M 128.00,256.00L 128.00,192.001L 224.00,288.00L 224.00,96.001L 288.00,96.00L 288.001,288.00L 384.001,192.00L 384.001,256.00L 256.001,384.00 zM0.00,224.00c0.00-141.384, 114.615-255.999, 256.00-256.00c 141.385,0.00, 256.00,114.615, 256.00,256.00c 0.001,141.385-114.614,256.00-256.00,256.00
595
- S0.00,365.385,0.00,224.00z M 480.001,224.00C 480.00,100.288, 379.712,0.00, 256.00,0.00C 132.288,0.001, 32.00,100.289, 32.00,224.00c0.00,123.712, 100.288,224.00, 224.00,224.00
596
- S 480.001,347.712, 480.001,224.00z" />
597
- <glyph unicode="&#xe0c2;" d="M 288.00,352.00L 224.00,352.00L 320.00,256.00L 128.00,256.00L 128.00,192.00L 320.00,192.00L 224.00,96.00L 288.00,96.00L 416.00,224.00 zM 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.615-256.00, 256.00-256.00s 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 256.00,0.00
598
- C 132.288,0.00, 32.00,100.288, 32.00,224.00S 132.288,448.00, 256.00,448.00s 224.00-100.288, 224.00-224.00S 379.712,0.00, 256.00,0.00z" />
599
- <glyph unicode="&#xe0c3;" d="M 384.00,192.00L 384.00,256.00L 288.00,160.00L 288.00,352.00L 224.00,352.00L 224.00,160.00L 128.00,256.00L 128.00,192.00L 256.00,64.00 zM 512.00,224.00C 512.00,365.385, 397.385,480.00, 256.00,480.00S0.00,365.385,0.00,224.00s 114.615-256.00, 256.00-256.00S 512.00,82.615, 512.00,224.00z M 32.00,224.00
600
- C 32.00,347.712, 132.288,448.00, 256.00,448.00s 224.00-100.288, 224.00-224.00S 379.712,0.00, 256.00,0.00S 32.00,100.288, 32.00,224.00z" />
601
- <glyph unicode="&#xe0c4;" d="M 224.00,96.00L 288.00,96.00L 192.00,192.00L 384.00,192.00L 384.00,256.00L 192.00,256.00L 288.00,352.00L 224.00,352.00L 96.00,224.00 zM 256.00-32.00c 141.385,0.00, 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00C0.00,82.615, 114.615-32.00, 256.00-32.00z
602
- M 256.00,448.00c 123.712,0.00, 224.00-100.289, 224.00-224.00S 379.712,0.00, 256.00,0.00S 32.00,100.288, 32.00,224.00C 32.00,347.712, 132.288,448.00, 256.00,448.00z" />
603
- <glyph unicode="&#xe0c5;" d="M 384.00,256.00L 256.00,384.00L 128.00,256.00 zM 128.00,160.00L 256.00,32.00L 384.00,160.00 z" />
604
- <glyph unicode="&#xe0c6;" d="M 512.00,448.00L 416.00,448.00L 416.00,224.00L 176.00,224.00L 256.00,304.00L 192.00,368.00L0.00,176.00L 192.00-16.00L 256.00,48.00L 176.00,128.00L 512.00,128.00 z" />
605
- <glyph unicode="&#xe0c7;" d="M 160.00,384.00L0.00,224.00l 160.00-160.00l 352.00,0.00 L 512.00,384.00 L 160.00,384.00 z M 480.00,96.00L 173.255,96.00 l-128.00,128.00l 128.00,128.00L 480.00,352.00 L 480.00,96.00 zM 288.00,128.00L 352.00,192.00L 416.00,128.00L 448.00,160.00L 384.00,224.00L 448.00,288.00L 416.00,320.00L 352.00,256.00L 288.00,320.00L 256.00,288.00L 320.00,224.00L 256.00,160.00 z" />
606
- <glyph unicode="&#xe0c8;" d="M 160.00,384.00L0.00,224.00l 160.00-160.00l 352.00,0.00 L 512.00,384.00 L 160.00,384.00 z M 469.12,145.92l-39.04-39.04L 352.00,184.96l-78.08-78.08l-39.04,39.04L 312.96,224.00
607
- l-78.08,78.08l 39.04,39.04L 352.00,263.04l 78.08,78.08l 39.04-39.04L 391.04,224.00L 469.12,145.92z" />
608
- <glyph unicode="&#xe0c9;" d="M 352.00,192.00L 480.00,320.00L 352.00,448.00L 352.00,352.00L0.00,352.00L0.00,288.00L 352.00,288.00 zM 160.00,160.00L 160.00,256.00L 32.00,128.00L 160.00,0.00L 160.00,96.00L 512.00,96.00L 512.00,160.00 z" />
609
- <glyph unicode="&#xe0ca;" d="M 352.00,384.00L0.00,384.00L0.00,320.00L 352.00,320.00L 352.00,224.00L 480.00,352.00L 352.00,480.00 zM 480.00,480.00L 480.00,352.00L 480.00,224.00L 512.00,224.00L 512.00,480.00 zM 160.00,224.00L 32.00,96.00L 160.00-32.00L 160.00,64.00L 512.00,64.00L 512.00,128.00L 160.00,128.00 zM0.00,224.00L0.00-32.00L 32.00-32.00L 32.00,96.00L 32.00,224.00 z" />
610
- <glyph unicode="&#xe0cb;" d="M0.00,480.00l0.00-512.00 l 512.00,0.00 L 512.00,480.00 L0.00,480.00 z M 480.00,0.00L 32.00,0.00 L 32.00,448.00 l 448.00,0.00 L 480.00,0.00 zM 384.00,352.00L 224.00,192.00L 128.00,288.00L 64.00,224.00L 224.00,64.00L 448.00,288.00 z" />
611
- <glyph unicode="&#xe0cc;" d="M0.00,480.00l0.00-512.00 l 512.00,0.00 L 512.00,480.00 L0.00,480.00 z M 480.00,0.00L 32.00,0.00 L 32.00,448.00 l 448.00,0.00 L 480.00,0.00 z" />
612
- <glyph unicode="&#xe0cd;" d="M0.00,480.00l0.00-512.00 l 512.00,0.00 L 512.00,480.00 L0.00,480.00 z M 480.00,0.00L 32.00,0.00 L 32.00,448.00 l 448.00,0.00 L 480.00,0.00 zM 128.00,352.00L 384.00,352.00L 384.00,96.00L 128.00,96.00z" />
613
- <glyph unicode="&#xe0ce;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.615-256.00, 256.00-256.00s 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 256.00,32.00
614
- c-106.039,0.00-192.00,85.961-192.00,192.00c0.00,106.039, 85.961,192.00, 192.00,192.00c 106.039,0.00, 192.00-85.961, 192.00-192.00C 448.00,117.961, 362.039,32.00, 256.00,32.00zM 160.00,224.00A96.00,96.00 4860.00 1,0 352.00,224A96.00,96.00 4860.00 1,0 160.00,224z" />
615
- <glyph unicode="&#xe0cf;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.615-256.00, 256.00-256.00s 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 256.00,32.00
616
- c-106.039,0.00-192.00,85.961-192.00,192.00c0.00,106.039, 85.961,192.00, 192.00,192.00c 106.039,0.00, 192.00-85.961, 192.00-192.00C 448.00,117.961, 362.039,32.00, 256.00,32.00z" />
617
- <glyph unicode="&#xe0d0;" d="M 399.798,471.896C 354.535,471.896, 325.488,480.00, 278.874,480.00C 128.232,480.00, 57.978,394.208, 57.978,307.064
618
- c0.00-51.339, 24.32-68.229, 72.282-68.229c-3.379,7.432-9.457,15.54-9.457,52.017c0.00,102.005, 38.503,131.729, 87.818,133.755
619
- c0.00,0.00-40.459-396.687-157.889-444.271L 50.732-32.00 l 84.359,0.00 l 73.938,0.00 l 54.013,256.00l 98.922,0.00 L 384.00,288.00L 276.546,288.00 l 25.972,123.095
620
- c 29.723-6.078, 58.771-12.158, 83.766-12.158c 31.074,0.00, 59.447,9.457, 74.984,81.063C 442.355,473.92, 422.087,471.896, 399.798,471.896z" />
621
- <glyph unicode="&#xe0d1;" d="M0.00,384.00L 512.00,384.00L 512.00,352.00L0.00,352.00zM0.00,320.00L 352.00,320.00L 352.00,288.00L0.00,288.00zM0.00,256.00L 512.00,256.00L 512.00,224.00L0.00,224.00zM0.00,192.00L 352.00,192.00L 352.00,160.00L0.00,160.00zM0.00,128.00L 512.00,128.00L 512.00,96.00L0.00,96.00zM0.00,64.00L 352.00,64.00L 352.00,32.00L0.00,32.00z" />
622
- <glyph unicode="&#xe0d2;" d="M0.00,384.00L 512.00,384.00L 512.00,352.00L0.00,352.00zM 96.00,320.00L 416.00,320.00L 416.00,288.00L 96.00,288.00zM 96.00,192.00L 416.00,192.00L 416.00,160.00L 96.00,160.00zM 96.00,64.00L 416.00,64.00L 416.00,32.00L 96.00,32.00zM0.00,256.00L 512.00,256.00L 512.00,224.00L0.00,224.00zM0.00,128.00L 512.00,128.00L 512.00,96.00L0.00,96.00z" />
623
- <glyph unicode="&#xe0d3;" d="M0.00,384.00L 512.00,384.00L 512.00,352.00L0.00,352.00zM 160.00,320.00L 512.00,320.00L 512.00,288.00L 160.00,288.00zM0.00,256.00L 512.00,256.00L 512.00,224.00L0.00,224.00zM 160.00,192.00L 512.00,192.00L 512.00,160.00L 160.00,160.00zM0.00,128.00L 512.00,128.00L 512.00,96.00L0.00,96.00zM 160.00,64.00L 512.00,64.00L 512.00,32.00L 160.00,32.00z" />
624
- <glyph unicode="&#xe0d4;" d="M 256.00,480.00c-70.692,0.00-128.00-57.308-128.00-128.00s 57.308-128.00, 128.00-128.00l0.00-256.00 l 64.00,0.00 L 320.00,416.00 l 64.00,0.00 l0.00-448.00 l 64.00,0.00 L 448.00,416.00 l 64.00,0.00 L 512.00,480.00 L 256.00,480.00 zM0.00,128.00L 128.00,256.00L0.00,384.00 z" />
625
- <glyph unicode="&#xe0d5;" d="M 128.00,480.00C 57.308,480.00,0.00,422.692,0.00,352.00s 57.308-128.00, 128.00-128.00l0.00-256.00 l 64.00,0.00 L 192.00,416.00 l 64.00,0.00 l0.00-448.00 l 64.00,0.00 L 320.00,416.00 l 64.00,0.00 L 384.00,480.00 L 128.00,480.00 zM 512.00,384.00L 384.00,256.00L 512.00,128.00 z" />
626
- <glyph unicode="&#xe0d6;" d="M 128.00,160.00c0.00,0.00, 29.412,96.00, 192.00,96.00l0.00-96.00 l 192.00,128.00L 320.00,416.00l0.00-96.00 C 192.00,320.00, 128.00,240.164, 128.00,160.00zM 352.00,96.00L 64.00,96.00 L 64.00,288.00 l 62.938,0.00 c 5.047,5.959, 10.456,11.667, 16.244,17.09c 21.982,20.595, 48.281,36.326, 78.057,46.91L0.00,352.00 l0.00-320.00 l 416.00,0.00
627
- L 416.00,166.312 l-64.00-42.667L 352.00,96.00 z" />
628
- <glyph unicode="&#xe0d7;" d="M 320.00,448.00L 384.00,384.00L 160.00,160.00L 192.00,128.00L 416.00,352.00L 480.00,288.00L 480.00,448.00 zM 352.00,64.00L 96.00,64.00L 96.00,320.00L 224.00,320.00L 288.00,384.00L 32.00,384.00L 32.00,0.00L 416.00,0.00L 416.00,256.00L 352.00,192.00 z" />
629
- <glyph unicode="&#xe0d8;" d="M 160.00,352.00L 32.00,224.00L 160.00,96.00L 224.00,96.00L 96.00,224.00L 224.00,352.00 zM 352.00,352.00L 288.00,352.00L 416.00,224.00L 288.00,96.00L 352.00,96.00L 480.00,224.00 z" />
630
- <glyph unicode="&#xe0d9;" d="M 352.00,416.00L 384.00,448.00L 352.00,480.00L 160.00,480.00L 128.00,448.00L 160.00,416.00 zM 384.00,432.00L 352.00,400.00L 352.00,272.00L 384.00,240.00L 416.00,272.00L 416.00,400.00 zM 160.00,271.999L 160.00,400.00L 128.00,432.00L 96.00,400.00L 96.00,271.999L 128.00,239.999 zM 352.00,176.00L 352.00,48.00L 384.00,16.00L 416.00,48.00L 416.00,176.00L 384.00,208.00 zM 160.00,48.00L 160.00,176.00L 128.00,208.00L 96.00,176.00L 96.00,48.00L 128.00,16.00 zM 160.00,32.00L 128.00,0.00L 160.00-32.00L 352.00-32.00L 384.00,0.00L 352.00,32.00 z" />
631
- <glyph unicode="&#xe0da;" d="M 384.00,432.00L 352.00,400.00L 352.00,272.00L 384.00,240.00L 416.00,272.00L 416.00,400.00 zM 352.00,176.00L 352.00,48.00L 384.00,16.00L 416.00,48.00L 416.00,176.00L 384.00,208.00 z" />
632
- <glyph unicode="&#xe0db;" d="M 128.00,448.00L 160.00,480.00L 352.00,480.00L 384.00,448.00L 352.00,416.00L 160.00,416.00 zM 384.00,240.00L 352.00,272.00L 352.00,400.00L 384.00,432.00L 416.00,400.00L 416.00,272.00 zM 128.00,16.00L 96.00,48.00L 96.00,176.00L 128.00,208.00L 160.00,176.00L 160.00,48.00 zM 128.00,224.00L 160.00,256.00L 352.00,256.00L 384.00,224.00L 352.00,192.00L 160.00,192.00 zM 128.00,0.00L 160.00,32.00L 352.00,32.00L 384.00,0.00L 352.00-32.00L 160.00-32.00 z" />
633
- <glyph unicode="&#xe0dc;" d="M 128.00,448.00L 160.00,480.00L 352.00,480.00L 384.00,448.00L 352.00,416.00L 160.00,416.00 zM 384.00,240.00L 352.00,272.00L 352.00,400.00L 384.00,432.00L 416.00,400.00L 416.00,272.00 zM 384.00,16.00L 352.00,48.00L 352.00,176.00L 384.00,208.00L 416.00,176.00L 416.00,48.00 zM 128.00,224.00L 160.00,256.00L 352.00,256.00L 384.00,224.00L 352.00,192.00L 160.00,192.00 zM 128.00,0.00L 160.00,32.00L 352.00,32.00L 384.00,0.00L 352.00-32.00L 160.00-32.00 z" />
634
- <glyph unicode="&#xe0dd;" d="M 384.00,240.00L 352.00,272.00L 352.00,400.00L 384.00,432.00L 416.00,400.00L 416.00,272.00 zM 128.00,239.999L 96.00,271.999L 96.00,400.00L 128.00,432.00L 160.00,400.00L 160.00,271.999 zM 384.00,16.00L 352.00,48.00L 352.00,176.00L 384.00,208.00L 416.00,176.00L 416.00,48.00 zM 128.00,224.00L 160.00,256.00L 352.00,256.00L 384.00,224.00L 352.00,192.00L 160.00,192.00 z" />
635
- <glyph unicode="&#xe0de;" d="M 128.00,448.00L 160.00,480.00L 352.00,480.00L 384.00,448.00L 352.00,416.00L 160.00,416.00 zM 128.00,239.999L 96.00,271.999L 96.00,400.00L 128.00,432.00L 160.00,400.00L 160.00,271.999 zM 384.00,16.00L 352.00,48.00L 352.00,176.00L 384.00,208.00L 416.00,176.00L 416.00,48.00 zM 128.00,224.00L 160.00,256.00L 352.00,256.00L 384.00,224.00L 352.00,192.00L 160.00,192.00 zM 128.00,0.00L 160.00,32.00L 352.00,32.00L 384.00,0.00L 352.00-32.00L 160.00-32.00 z" />
636
- <glyph unicode="&#xe0df;" d="M 128.00,448.00L 160.00,480.00L 352.00,480.00L 384.00,448.00L 352.00,416.00L 160.00,416.00 zM 128.00,239.999L 96.00,271.999L 96.00,400.00L 128.00,432.00L 160.00,400.00L 160.00,271.999 zM 384.00,16.00L 352.00,48.00L 352.00,176.00L 384.00,208.00L 416.00,176.00L 416.00,48.00 zM 128.00,16.00L 96.00,48.00L 96.00,176.00L 128.00,208.00L 160.00,176.00L 160.00,48.00 zM 128.00,224.00L 160.00,256.00L 352.00,256.00L 384.00,224.00L 352.00,192.00L 160.00,192.00 zM 128.00,0.00L 160.00,32.00L 352.00,32.00L 384.00,0.00L 352.00-32.00L 160.00-32.00 z" />
637
- <glyph unicode="&#xe0e0;" d="M 128.00,448.00L 160.00,480.00L 352.00,480.00L 384.00,448.00L 352.00,416.00L 160.00,416.00 zM 384.00,240.00L 352.00,272.00L 352.00,400.00L 384.00,432.00L 416.00,400.00L 416.00,272.00 zM 384.00,16.00L 352.00,48.00L 352.00,176.00L 384.00,208.00L 416.00,176.00L 416.00,48.00 z" />
638
- <glyph unicode="&#xe0e1;" d="M 352.00,416.00L 384.00,448.00L 352.00,480.00L 160.00,480.00L 128.00,448.00L 160.00,416.00 zM 384.00,432.00L 352.00,400.00L 352.00,272.00L 384.00,240.00L 416.00,272.00L 416.00,400.00 zM 160.00,271.999L 160.00,400.00L 128.00,432.00L 96.00,400.00L 96.00,271.999L 128.00,239.999 zM 352.00,176.00L 352.00,48.00L 384.00,16.00L 416.00,48.00L 416.00,176.00L 384.00,208.00 zM 160.00,48.00L 160.00,176.00L 128.00,208.00L 96.00,176.00L 96.00,48.00L 128.00,16.00 zM 128.00,224.00L 160.00,192.00L 352.00,192.00L 384.00,224.00L 352.00,256.00L 160.00,256.00 zM 160.00,32.00L 128.00,0.00L 160.00-32.00L 352.00-32.00L 384.00,0.00L 352.00,32.00 z" />
639
- <glyph unicode="&#xe0e2;" d="M 128.00,448.00L 160.00,480.00L 352.00,480.00L 384.00,448.00L 352.00,416.00L 160.00,416.00 zM 384.00,240.00L 352.00,272.00L 352.00,400.00L 384.00,432.00L 416.00,400.00L 416.00,272.00 zM 128.00,239.999L 96.00,271.999L 96.00,400.00L 128.00,432.00L 160.00,400.00L 160.00,271.999 zM 384.00,16.00L 352.00,48.00L 352.00,176.00L 384.00,208.00L 416.00,176.00L 416.00,48.00 zM 128.00,224.00L 160.00,256.00L 352.00,256.00L 384.00,224.00L 352.00,192.00L 160.00,192.00 zM 128.00,0.00L 160.00,32.00L 352.00,32.00L 384.00,0.00L 352.00-32.00L 160.00-32.00 z" />
640
- <glyph unicode="&#xe0e3;" d="M 390.628,320.00L 256.00,455.553l0.00-192.925 L 155.314,363.314l-22.628-22.628L 249.372,224.00L 132.686,107.313l 22.628-22.627L 256.00,185.372
641
- l0.00-192.924 L 390.628,128.00l-96.00,96.00L 390.628,320.00z M 288.00,377.819L 345.372,320.00L 288.00,262.628L 288.00,377.819 z M 345.372,128.00L 288.00,70.181L 288.00,185.372
642
- L 345.372,128.00z" />
643
- <glyph unicode="&#xe0e4;" d="M 432.00,128.00c-22.58,0.00-42.96-9.369-57.506-24.415L 158.992,211.336C 159.649,215.462, 160.00,219.689, 160.00,224.00
644
- s-0.351,8.538-1.008,12.663l 215.502,107.751C 389.04,329.369, 409.42,320.00, 432.00,320.00c 44.183,0.00, 80.00,35.817, 80.00,80.00S 476.183,480.00, 432.00,480.00
645
- s-80.00-35.817-80.00-80.00c0.00-4.311, 0.352-8.538, 1.008-12.663L 137.506,279.585C 122.96,294.63, 102.58,304.00, 80.00,304.00c-44.183,0.00-80.00-35.818-80.00-80.00
646
- c0.00-44.184, 35.817-80.00, 80.00-80.00c 22.58,0.00, 42.96,9.369, 57.506,24.414l 215.502-107.751C 352.352,56.538, 352.00,52.311, 352.00,48.00
647
- c0.00-44.184, 35.817-80.00, 80.00-80.00s 80.00,35.816, 80.00,80.00C 512.00,92.182, 476.183,128.00, 432.00,128.00z" />
648
- <glyph unicode="&#xe0e5;" d="M 192.00,224.00A64.00,64.00 4860.00 1,0 320.00,224A64.00,64.00 4860.00 1,0 192.00,224zM 256.00,352.00c 35.346,0.00, 67.346-14.327, 90.51-37.49l 45.255,45.255C 357.02,394.51, 309.02,416.00, 256.00,416.00
649
- c-83.596,0.00-154.70-53.431-181.06-128.00L0.00,288.00 l0.00-64.00 l 128.00,0.00 C 128.00,294.692, 185.308,352.00, 256.00,352.00zM 384.00,224.00c0.00-70.692-57.308-128.00-128.00-128.00c-35.346,0.00-67.346,14.327-90.51,37.49l-45.255-45.255
650
- C 154.981,53.49, 202.981,32.00, 256.00,32.00c 83.596,0.00, 154.70,53.431, 181.06,128.00L 512.00,160.00 l0.00,64.00 L 384.00,224.00 z" />
651
- <glyph unicode="&#xe0e6;" d="M 426.655,480.00L 85.345,480.00 C 38.405,480.00,0.00,441.608,0.00,394.671l0.00-341.328 C0.00,6.405, 38.405-32.00, 85.345-32.00l 341.311,0.00
652
- C 473.625-32.00, 512.00,6.405, 512.00,53.343L 512.00,394.671 C 512.00,441.608, 473.625,480.00, 426.655,480.00z M 128.00,352.00l 256.00,0.00 c 4.569,0.00, 9.002-0.981, 13.072-2.831
653
- L 256.00,184.585L 114.928,349.17C 118.998,351.018, 123.431,352.00, 128.00,352.00z M 96.00,128.00L 96.00,320.00 c0.00,0.67, 0.028,1.336, 0.07,2.00l 93.832-109.47
654
- L 97.103,119.73C 96.381,122.399, 96.00,125.173, 96.00,128.00z M 384.00,96.00L 128.00,96.00 c-2.827,0.00-5.601,0.381-8.27,1.103l 91.059,91.059L 256.00,135.414
655
- l 45.212,52.747l 91.058-91.059C 389.60,96.381, 386.827,96.00, 384.00,96.00z M 416.00,128.00c0.00-2.827-0.381-5.60-1.103-8.27l-92.799,92.799L 415.93,322.00
656
- c 0.042-0.664, 0.07-1.33, 0.07-2.00L 416.00,128.00 z" />
657
- <glyph unicode="&#xe0e7;" d="M 279.533,448.00c0.00,0.00-100.478,0.00-133.97,0.00C 85.503,448.00, 28.978,402.497, 28.978,349.789c0.00-53.863, 40.941-97.333, 102.044-97.333
658
- c 4.249,0.00, 8.378,0.085, 12.421,0.376c-3.965-7.593-6.801-16.144-6.801-25.021c0.00-14.969, 8.052-27.105, 18.234-37.012
659
- c-7.693,0.00-15.121-0.224-23.226-0.224C 57.259,190.576,0.00,143.196,0.00,94.065c0.00-48.389, 62.771-78.657, 137.167-78.657
660
- c 84.812,0.00, 131.653,48.122, 131.653,96.514c0.00,38.80-11.448,62.036-46.843,87.067c-12.108,8.572-35.265,29.418-35.265,41.672
661
- c0.00,14.36, 4.098,21.434, 25.714,38.323c 22.156,17.312, 37.836,41.651, 37.836,69.958c0.00,33.703-15.01,66.549-43.186,77.386l 42.477,0.00
662
- L 279.533,448.00z M 232.74,120.271c 1.063-4.486, 1.642-9.103, 1.642-13.814c0.00-39.10-25.196-69.655-97.487-69.655
663
- c-51.421,0.00-88.558,32.552-88.558,71.65c0.00,38.321, 46.063,70.222, 97.482,69.666c 12.00-0.127, 23.184-2.058, 33.335-5.345
664
- C 207.067,153.36, 227.092,142.392, 232.74,120.271z M 150.409,266.112c-34.519,1.032-67.318,38.613-73.276,83.93
665
- c-5.958,45.333, 17.185,80.021, 51.694,78.995c 34.505-1.037, 67.319-37.407, 73.279-82.729
666
- C 208.059,300.978, 184.911,265.079, 150.409,266.112zM 416.00,352.00L 416.00,448.00L 384.00,448.00L 384.00,352.00L 288.00,352.00L 288.00,320.00L 384.00,320.00L 384.00,224.00L 416.00,224.00L 416.00,320.00L 512.00,320.00L 512.00,352.00 z" />
667
- <glyph unicode="&#xe0e8;" d="M 426.756,480.00L 84.621,480.00 C 37.571,480.00,0.00,441.107,0.00,394.061l0.00-340.176 C0.00,5.674, 37.571-32.00, 84.621-32.00l 342.134,0.00
668
- C 473.803-32.00, 512.00,5.674, 512.00,53.885L 512.00,394.061 C 512.00,441.107, 473.803,480.00, 426.756,480.00z M 352.00,464.00l0.00-80.00 l-80.00,0.00 L 272.00,464.00 L 352.00,464.00 z M 240.00,464.00l0.00-80.00 l-80.00,0.00 L 160.00,464.00 L 240.00,464.00 z
669
- M 16.00,384.00L 16.00,394.061 C 16.00,432.625, 46.783,464.00, 84.621,464.00L 128.00,464.00 l0.00-80.00 L 16.00,384.00 z M 384.00,160.00l-96.00,0.00 l0.00-96.00 l-64.00,0.00 l0.00,96.00 l-96.00,0.00 l0.00,64.00 l 96.00,0.00 l0.00,96.00 l 64.00,0.00 l0.00-96.00 l 96.00,0.00 L 384.00,160.00 z M 496.00,384.00L 384.00,384.00 L 384.00,464.00
670
- l 42.756,0.00 C 464.938,464.00, 496.00,432.625, 496.00,394.061L 496.00,384.00 z" />
671
- <glyph unicode="&#xe0e9;" d="M 156.281,73.361c-13.536,4.367-28.447,6.937-44.447,7.104c-45.917,0.494-88.626-18.364-111.831-46.178L 0.003,0.00
672
- c0.00-17.60, 14.398-32.00, 32.00-32.00l 196.562,0.00 c 0.908,5.564, 1.348,11.316, 1.348,17.216c0.00,6.267-0.767,12.396-2.188,18.361
673
- C 220.196,32.98, 193.498,47.56, 156.281,73.361zM 186.885,304.025c-7.947,60.24-51.698,108.584-97.704,109.961c-46.013,1.365-76.87-44.741-68.926-105.00
674
- c 7.941-60.234, 51.676-110.187, 97.699-111.56C 163.959,196.057, 194.821,243.775, 186.885,304.025zM 0.003,76.721c 26.72,12.687, 58.444,20.311, 92.94,20.311c 10.807,0.00, 20.711,0.295, 30.968,0.295
675
- c-13.573,13.167-24.313,29.30-24.313,49.191c0.00,11.803, 3.782,23.168, 9.067,33.26c-5.391-0.385-10.895-0.498-16.563-0.498
676
- c-37.178,0.00-68.754,12.039-92.103,31.928L 0.003,76.721L 0.003,76.721zM 512.00,352.00L 512.00,448.00 c0.00,17.60-14.40,32.00-32.00,32.00L 32.002,480.00 c-17.602,0.00-32.00-14.40-32.00-32.00l0.00-51.014 c 29.184,25.722, 69.693,42.209, 111.495,42.209
677
- c 44.652,0.00, 178.622,0.00, 178.622,0.00l-39.974-28.809l-56.634,0.00 c 37.565-14.402, 57.578-58.062, 57.578-102.861
678
- c0.00-37.624-20.905-69.977-50.444-92.984c-28.822-22.451-34.286-31.854-34.286-50.939c0.00-16.289, 30.873-44.00, 47.016-55.394
679
- c 47.192-33.269, 62.458-64.156, 62.458-115.728c0.00-8.213-1.021-16.415-3.033-24.48L 480.00-32.00 c 17.60,0.00, 32.00,14.399, 32.00,31.999l0.00,320.00 l-96.00,0.00 L 416.00,224.00 l-32.00,0.00
680
- l0.00,96.00 l-95.999,0.00 l0.00,32.00 L 384.00,352.00 L 384.00,448.00 l 32.00,0.00 l0.00-96.00 L 512.00,352.00 z" />
681
- <glyph unicode="&#xe0ea;" d="M 309.159,382.463l 78.766,0.00 L 387.925,480.00 l-78.766,0.00 C 244.006,480.00, 191.00,422.579, 191.00,352.00l0.00-49.229 l-78.768,0.00 l0.00-97.847 L 191.00,204.924 L 191.00-32.00 l 98.468,0.00 L 289.468,204.924 l 98.457,0.00
682
- l0.00,97.847 l-98.457,0.00 l0.00,50.154 C 289.468,369.829, 299.865,382.463, 309.159,382.463z" />
683
- <glyph unicode="&#xe0eb;" d="M 426.672,480.00L 85.342,480.00 C 38.406,480.00,0.00,441.593,0.00,394.656l0.00-341.313 C0.00,6.374, 38.406-32.00, 85.342-32.00l 170.654,0.00 L 255.996,160.50 l-64.00,0.00 L 191.996,240.00 l 64.00,0.00 l0.00,40.00
684
- c0.00,57.344, 43.063,104.001, 96.004,104.001l 64.00,0.00 l0.00-79.25 l-64.00,0.00 c-7.551,0.00-16.00-10.266-16.00-24.00L 336.00,240.00 l 80.00,0.00 l0.00-79.50 l-80.00,0.00 l0.00-192.499 l 90.672,0.00
685
- c 46.937,0.00, 85.328,38.373, 85.328,85.344L 512.00,394.656 C 512.00,441.593, 473.609,480.00, 426.672,480.00z" />
686
- <glyph unicode="&#xe0ec;" d="M 512.00,237.684c-18.021-3.075-44.153,0.124-58.001,5.884c 28.776,2.382, 48.259,15.461, 55.762,33.213
687
- c-10.366-6.385-42.581-13.336-60.343-6.712c-0.888,4.181-1.849,8.155-2.826,11.752c-13.529,49.793-59.93,89.916-108.513,85.066
688
- c 3.914,1.589, 7.892,3.065, 11.906,4.413c 5.319,1.917, 36.72,7.038, 31.784,18.108c-4.186,9.766-42.543-7.341-49.761-9.59
689
- c 9.534,3.573, 25.303,9.737, 26.982,20.714c-14.602-2.003-28.938-8.917-40.013-18.968c 4.005,4.304, 7.037,9.553, 7.678,15.209
690
- c-38.962-24.923-61.724-75.125-80.128-123.863c-14.457,14.041-27.306,25.088-38.789,31.243
691
- c-32.25,17.288-70.825,35.354-131.355,57.859c-1.86-20.048, 9.901-46.725, 43.77-64.437c-7.332,0.991-20.751-1.23-31.467-3.779
692
- c 4.363-22.99, 18.642-41.913, 57.325-51.052c-17.674-1.163-26.824-5.213-35.092-13.867c 8.048-15.981, 27.715-34.778, 63.026-30.913
693
- c-39.299-16.963-16.025-48.363, 15.959-43.675C 135.374,97.884, 49.38,102.064,0.00,149.206
694
- c 128.911-175.847, 409.165-103.979, 450.908,65.389C 482.226,214.341, 500.595,225.436, 512.00,237.684z" />
695
- <glyph unicode="&#xe0ed;" d="M 426.671,480.00L 85.343,480.00 C 38.406,480.00,0.00,441.595,0.00,394.655l0.00-341.311 C0.00,6.375, 38.406-32.00, 85.343-32.00l 341.328,0.00
696
- C 473.609-32.00, 512.00,6.375, 512.00,53.345L 512.00,394.655 C 512.00,441.595, 473.609,480.00, 426.671,480.00z M 402.181,216.946
697
- C 370.874,89.92, 160.683,36.02, 64.00,167.904c 37.035-35.355, 101.53-38.491, 142.428,3.813c-23.988-3.517-41.443,20.033-11.97,32.756
698
- c-26.482-2.899-41.233,11.199-47.269,23.185c 6.201,6.491, 13.063,9.528, 26.319,10.40c-29.012,6.854-39.722,21.046-42.994,38.289
699
- c 8.036,1.911, 18.101,3.577, 23.60,2.834c-25.401,13.284-34.222,33.292-32.827,48.328c 45.398-16.879, 74.33-30.429, 98.517-43.395
700
- c 8.612-4.616, 18.249-12.901, 29.091-23.432c 13.805,36.553, 30.875,74.205, 60.097,92.897c-0.48-4.243-2.754-8.179-5.759-11.407
701
- c 8.308,7.538, 19.059,12.724, 30.01,14.226c-1.26-8.233-13.086-12.855-20.236-15.536c 5.413,1.687, 34.181,14.518, 37.32,7.193
702
- c 3.701-8.303-19.849-12.144-23.838-13.582c-3.011-1.011-5.994-2.118-8.931-3.31c 36.438,3.637, 71.238-26.455, 81.385-63.80
703
- c 0.734-2.697, 1.454-5.678, 2.12-8.814c 13.321-4.967, 37.482,0.246, 45.258,5.035c-5.628-13.314-20.24-23.124-41.822-24.91
704
- c 10.386-4.321, 29.985-6.719, 43.501-4.413C 439.447,225.077, 425.669,216.756, 402.181,216.946z" />
705
- <glyph unicode="&#xe0ee;" d="M 412.149,95.625L 271.362,95.625 c-41.494,0.00-80.083,43.219-80.083,92.439l0.00,35.713 l 219.24,0.00 c 35.479,0.00, 64.232,28.671, 64.232,64.038
706
- c0.00,35.382-28.756,64.061-64.232,64.061l-219.24,0.00 L 191.279,415.14 c0.00,35.81-26.826,64.86-62.312,64.86C 93.512,480.00, 64.756,450.95, 64.756,415.14
707
- l0.00-227.078 C 64.756,66.447, 156.189-32.00, 269.225-32.00l 140.77,0.00 c 35.479,0.00, 64.758,28.553, 64.758,64.361
708
- C 474.75,68.197, 447.625,95.625, 412.149,95.625z" />
709
- <glyph unicode="&#xe0ef;" d="M 426.671,480.00L 85.343,480.00 C 38.406,480.00,0.00,441.595,0.00,394.655l0.00-341.311 C0.00,6.375, 38.406-32.00, 85.343-32.00l 341.328,0.00
710
- C 473.609-32.00, 512.00,6.375, 512.00,53.345L 512.00,394.655 C 512.00,441.595, 473.609,480.00, 426.671,480.00z M 257.00,144.00l 87.903,0.00
711
- c 22.155,0.00, 39.094-17.124, 39.094-39.499c0.00-22.36-18.279-40.188-40.438-40.188l-87.89,0.00 c-70.577,0.00-127.67,61.47-127.67,137.403L 127.999,343.501
712
- c0.00,22.359, 17.952,40.50, 40.094,40.50c 22.156,0.00, 38.907-18.141, 38.907-40.50L 207.00,304.00 L 343.89,304.00 c 22.156,0.00, 40.107-17.907, 40.107-39.999
713
- c0.00-22.079-17.951-39.985-40.107-39.985L 207.001,224.016 l0.00-22.297 C 207.001,170.982, 231.094,144.00, 257.00,144.00z" />
714
- <glyph unicode="&#xe0f0;" d="M 68.147,104.535c-37.598,0.00-68.146-30.667-68.146-68.038c0.00-37.577, 30.55-67.901, 68.146-67.901
715
- c 37.733,0.00, 68.247,30.324, 68.247,67.901C 136.393,73.868, 105.882,104.535, 68.147,104.535zM 0.078,306.035l0.00-98.129 c 63.892,0.00, 123.979-24.986, 169.229-70.256c 45.192-45.159, 70.141-105.518, 70.141-169.65l 98.561,0.00
716
- C 338.008,154.41, 186.368,306.035, 0.078,306.035zM 0.194,480.00l0.00-98.178 c 227.891,0.00, 413.378-185.667, 413.378-413.822L 512.00-32.00 C 512.00,250.235, 282.373,480.00, 0.194,480.00z" />
717
- <glyph unicode="&#xe0f1;" d="M 426.67,480.00L 85.343,480.00 C 38.405,480.00,0.00,441.594,0.00,394.656l0.00-341.314 C0.00,6.375, 38.406-32.00, 85.344-32.00L 426.67-32.00
718
- c 46.938,0.00, 85.33,38.374, 85.33,85.342L 512.00,394.656 C 512.00,441.594, 473.608,480.00, 426.67,480.00z M 139.472,64.376C 115.487,64.376, 96.00,83.722, 96.00,107.69
719
- c0.00,23.842, 19.486,43.406, 43.472,43.406c 24.079,0.00, 43.53-19.564, 43.53-43.406C 183.001,83.722, 163.55,64.376, 139.472,64.376z
720
- M 248.734,64.002c0.00,40.905-15.904,79.409-44.73,108.222c-28.857,28.875-67.188,44.813-107.952,44.813L 96.052,279.63
721
- c 118.826,0.00, 215.563-96.721, 215.563-215.627L 248.734,64.002L 248.734,64.002z M 359.814,64.002
722
- c0.00,145.531-118.329,263.97-263.688,263.97L 96.126,390.596 c 180.001,0.00, 326.473-146.562, 326.473-326.596L 359.814,64.002L 359.814,64.002z" />
723
- <glyph unicode="&#xe0f2;" d="M 416.00,416.00L 96.00,416.00 c-52.80,0.00-96.00-43.20-96.00-96.00l0.00-192.00 c0.00-52.80, 43.20-96.00, 96.00-96.00l 320.00,0.00 c 52.80,0.00, 96.00,43.20, 96.00,96.00L 512.00,320.00 C 512.00,372.80, 468.80,416.00, 416.00,416.00z
724
- M 192.00,96.00L 192.00,352.00 l 160.00-128.00L 192.00,96.00z" />
725
- <glyph unicode="&#xe0f3;" d="M 416.00,416.00L 96.00,416.00 c-52.80,0.00-96.00-43.20-96.00-96.00l0.00-192.00 c0.00-52.80, 43.20-96.00, 96.00-96.00l 320.00,0.00 c 52.80,0.00, 96.00,43.20, 96.00,96.00L 512.00,320.00 C 512.00,372.80, 468.80,416.00, 416.00,416.00z
726
- M 480.00,128.00c0.00-16.989-6.687-33.031-18.827-45.173C 449.031,70.687, 432.99,64.00, 416.00,64.00L 96.00,64.00 c-16.989,0.00-33.031,6.687-45.172,18.827
727
- C 38.687,94.969, 32.00,111.011, 32.00,128.00L 32.00,320.00 c0.00,16.989, 6.687,33.031, 18.828,45.172S 79.011,384.00, 96.00,384.00l 320.00,0.00
728
- c 16.989,0.00, 33.031-6.687, 45.173-18.828C 473.314,353.031, 480.00,336.989, 480.00,320.00L 480.00,128.00 zM 192.00,96.00L 352.00,224.00L 192.00,352.00 z" />
729
- <glyph unicode="&#xe0f4;" d="M0.00,325.815l 20.797-27.272c0.00,0.00, 42.885,33.804, 57.18,16.901c 14.294-16.901, 68.868-220.978, 87.085-258.623
730
- c 15.90-33.015, 59.759-76.66, 107.857-45.491c 48.068,31.17, 207.92,167.643, 236.533,328.808
731
- c 28.59,161.113-192.36,127.363-215.765-13.005c 58.495,35.118, 89.718-14.269, 59.785-70.186
732
- c-29.879-55.862-57.18-92.296-71.476-92.296c-14.269,0.00-25.245,37.384-41.594,102.723c-16.899,67.551-16.796,189.23-87.058,175.435
733
- C 87.085,429.803,0.00,325.815,0.00,325.815z" />
734
- <glyph unicode="&#xe0f5;" d="M 426.655,480.00L 85.345,480.00 C 38.406,480.00,0.00,441.592,0.00,394.654l0.00-341.31 C0.00,6.375, 38.406-32.00, 85.345-32.00l 341.31,0.00
735
- C 473.594-32.00, 512.00,6.375, 512.00,53.345L 512.00,394.654 C 512.00,441.592, 473.594,480.00, 426.655,480.00z M 406.434,292.937
736
- c-16.979-95.648-111.854-176.648-140.39-195.155c-28.544-18.503-54.577,7.411-64.019,26.997
737
- c-10.808,22.354-43.205,143.47-51.684,153.51c-8.482,10.019-33.938-10.04-33.938-10.04l-12.346,16.188
738
- c0.00,0.00, 51.691,61.724, 91.02,69.439c 41.702,8.183, 41.64-64.033, 51.67-104.121c 9.70-38.782, 16.22-60.976, 24.688-60.976
739
- c 8.486,0.00, 24.692,21.631, 42.426,54.786c 17.768,33.188-0.768,62.505-35.486,41.646C 292.267,368.536, 423.406,388.57, 406.434,292.937z" />
740
- <glyph unicode="&#xe0f6;" d="M0.00,224.00A112.00,112.00 4860.00 1,0 224.00,224A112.00,112.00 4860.00 1,0 0.00,224zM 288.00,224.00A112.00,112.00 4860.00 1,0 512.00,224A112.00,112.00 4860.00 1,0 288.00,224z" />
741
- <glyph unicode="&#xe0f7;" d="M 426.687,480.00L 85.344,480.00 C 38.406,480.00,0.00,441.594,0.00,394.659l0.00-341.313 C0.00,6.375, 38.406-32.00, 85.344-32.00l 341.342,0.00
742
- C 473.622-32.00, 512.00,6.377, 512.00,53.348L 512.00,394.659 C 512.00,441.594, 473.622,480.00, 426.687,480.00z M 160.00,144.00c-44.183,0.00-80.00,35.816-80.00,80.00
743
- c0.00,44.183, 35.817,80.00, 80.00,80.00s 80.00-35.817, 80.00-80.00C 240.00,179.816, 204.183,144.00, 160.00,144.00z M 352.00,144.00c-44.182,0.00-80.00,35.816-80.00,80.00
744
- c0.00,44.183, 35.818,80.00, 80.00,80.00c 44.184,0.00, 80.00-35.817, 80.00-80.00C 432.00,179.816, 396.184,144.00, 352.00,144.00z" />
745
- <glyph unicode="&#xe0f8;" d="M 361.51,457.045C 328.055,472.176, 292.647,480.00, 255.961,480.00c-30.521,0.00-60.527-5.865-89.381-16.779l 194.93-176.84L 361.51,457.045 zM 124.222,5.364L 124.222,225.441 L 18.468,129.299C 38.963,77.934, 76.409,34.285, 124.222,5.364zM 139.312,451.59C 53.362,407.432, 0.001,320.553, 0.001,224.00c0.00-22.029, 3.313-44.368, 9.294-66.499l 226.91,206.181L 139.312,451.59zM 151.109-9.355C 184.386-24.385, 219.612-32.00, 255.961-32.00c 97.624,0.00, 187.28,56.817, 229.895,144.727L 151.109,112.727 L 151.109-9.355 zM 388.479,442.325l0.00-302.63 l 108.904,0.00 c 9.57,27.277, 14.617,55.586, 14.617,84.304C 512.002,312.937, 464.651,396.004, 388.479,442.325z" />
746
- <glyph unicode="&#xe0f9;" d="M 512.00,394.659C 512.00,441.791, 473.793,480.00, 426.66,480.00L 85.338,480.00 C 38.207,480.00,0.00,441.791,0.00,394.659l0.00-341.318 C0.00,6.208, 38.207-32.00, 85.338-32.00
747
- l 341.323,0.00 C 473.793-32.00, 512.00,6.208, 512.00,53.341L 512.00,394.659 z M 255.877,400.865c 25.346,0.00, 49.785-5.406, 72.825-15.859l0.00-117.908 L 194.078,389.271
748
- C 214.012,396.812, 234.79,400.865, 255.877,400.865z M 79.134,224.00c0.00,66.707, 36.867,126.73, 96.249,157.236l 66.939-60.732L 85.556,178.057
749
- C 81.424,193.348, 79.134,208.779, 79.134,224.00z M 164.864,72.949c-32.768,19.979-58.905,50.138-73.063,85.623l 73.063,66.423L 164.864,72.949 z
750
- M 255.854,47.174c-25.11,0.00-49.518,5.226-72.558,15.605L 183.296,147.20 l 231.507,0.00 C 385.361,86.271, 323.30,47.174, 255.854,47.174z
751
- M 422.767,165.632l-75.118,0.00 L 347.649,374.836 c 52.735-32.002, 85.278-89.452, 85.278-150.898C 432.927,204.096, 429.382,184.576, 422.767,165.632z" />
752
- <glyph unicode="&#xe0fa;" d="M 256.00-32.00C 114.614-32.00,0.00,82.609,0.00,223.99C0.00,365.37, 114.615,480.00, 256.00,480.00c 141.375,0.00, 256.00-114.631, 256.00-256.01S 397.375-32.00, 256.00-32.00z
753
- M 465.581,197.137c-50.24,6.594-94.794,7.071-134.495,0.938c 16.435-46.862, 30.188-97.346, 41.018-150.532
754
- C 422.346,80.675, 457.642,134.609, 465.581,197.137z M 331.781,26.927c-10.141,59.365-24.095,112.72-42.061,161.953
755
- c-67.229-20.177-119.50-63.339-163.374-131.501c 35.816-27.915, 80.724-44.679, 129.641-44.679
756
- C 282.74,12.70, 308.221,17.858, 331.781,26.927z M 44.687,223.99c0.00-52.272, 19.091-100.029, 50.543-136.932
757
- c 53.639,78.629, 114.009,119.584, 179.935,138.636c-5.431,12.771-11.058,25.377-17.11,37.648
758
- c-58.881-17.743-128.601-27.041-212.938-30.931C 45.00,229.606, 44.687,226.839, 44.687,223.99z M 49.46,268.461
759
- c 66.551,2.933, 131.525,10.337, 191.075,28.33c-22.678,40.52-49.305,78.583-79.691,115.691
760
- C 104.744,384.111, 62.996,331.59, 49.46,268.461z M 255.99,435.30c-18.52,0.00-36.382-2.62-53.505-7.093
761
- c 29.358-32.323, 56.089-71.637, 79.734-116.73c 41.102,16.973, 78.827,40.332, 111.747,72.344C 356.941,415.811, 308.782,435.30, 255.99,435.30z
762
- M 419.551,357.736c-34.483-34.944-73.847-60.965-120.584-80.061c 6.377-13.77, 12.399-28.102, 18.227-42.724
763
- c 47.438,7.343, 97.428,5.721, 149.608,0.374C 464.343,281.648, 447.138,324.04, 419.551,357.736z" />
764
- <glyph unicode="&#xe0fb;" d="M 152.278,90.703c 28.653-22.332, 64.579-35.743, 103.712-35.743c 21.402,0.00, 41.787,4.127, 60.635,11.382
765
- c-8.112,47.492-19.275,90.176-33.648,129.563C 229.194,179.763, 187.377,145.232, 152.278,90.703zM 271.331,225.356c-4.345,10.217-8.846,20.301-13.688,30.118c-47.104-14.194-102.88-21.633-170.351-24.745
766
- c-0.092-2.245-0.343-4.458-0.343-6.737c0.00-41.818, 15.272-80.023, 40.435-109.545C 170.295,177.35, 218.591,210.114, 271.331,225.356zM 366.373,351.856c-29.621,25.592-68.147,41.184-110.381,41.184c-14.815,0.00-29.105-2.096-42.804-5.674
767
- c 23.486-25.859, 44.871-57.31, 63.787-93.384C 309.858,307.56, 340.037,326.247, 366.373,351.856zM 179.875,374.786c-44.88-22.697-78.278-64.714-89.107-115.217c 53.241,2.346, 105.22,8.27, 152.86,22.664
768
- C 225.486,314.649, 204.185,345.099, 179.875,374.786zM 316.069,203.26c 13.148-37.49, 24.151-77.877, 32.814-120.426c 40.193,26.506, 68.431,69.653, 74.782,119.676
769
- C 383.473,207.784, 347.83,208.166, 316.069,203.26zM 426.672,480.00L 85.343,480.00 C 38.406,480.00,0.00,441.595,0.00,394.655l0.00-341.311 C0.00,6.375, 38.406-32.00, 85.343-32.00l 341.33,0.00
770
- C 473.612-32.00, 512.00,6.374, 512.00,53.345L 512.00,394.655 C 512.002,441.595, 473.612,480.00, 426.672,480.00z M 256.00,19.20
771
- c-113.109,0.00-204.80,91.688-204.80,204.792C 51.20,337.096, 142.892,428.80, 256.00,428.80c 113.10,0.00, 204.80-91.705, 204.80-204.808
772
- C 460.80,110.889, 369.10,19.20, 256.00,19.20zM 290.373,266.94c 5.102-11.016, 9.92-22.481, 14.582-34.179c 37.95,5.875, 77.941,4.577, 119.687,0.299
773
- c-1.968,37.058-15.731,70.972-37.801,97.929C 359.254,303.034, 327.764,282.217, 290.373,266.94z" />
774
- <glyph unicode="&#xe0fc;" d="M 217.984-32.00L 217.984,83.744L 142.464,126.432L 157.723,149.02L 217.984,116.917L 217.984,211.712L 262.528,211.712L 262.528,151.223L 315.485,175.775L 328.834,151.136L 262.528,119.426L 262.528,85.557L 359.153,130.71L 371.084,106.419L 262.528,55.155L 262.528-32.00L 463.434-32.00L 240.31,480.00L 16.567-32.00 z" />
775
- <glyph unicode="&#xe0fd;" d="M 512.00,394.658C 512.00,441.791, 473.804,480.00, 426.688,480.00L 85.313,480.00 C 38.196,480.00,0.00,441.791,0.00,394.658l0.00-341.316 C0.00,6.209, 38.196-32.00, 85.313-32.00
776
- l 341.375,0.00 C 473.804-32.00, 512.00,6.209, 512.00,53.342L 512.00,394.658 z M 414.05,44.288L 272.384,44.288 l0.00,60.739 l 76.841,36.324l-8.453,17.234l-68.388-32.023
777
- l0.00,24.023 l 46.889,22.48l-9.458,17.48l-37.431-17.42l0.00,42.678 L 240.64,215.803 l0.00-66.998 l-42.799,22.741l-10.763-15.996l 53.562-30.262l0.00-81.006
778
- L 98.168,44.282 L 256.332,406.221L 414.05,44.288z" />
779
- <glyph unicode="&#xe0fe;" d="M 280.928,276.50c-19.521,1.141-42.041-0.024-68.125-4.475l 60.167-108.444L 512.00,229.214
780
- c-2.577,6.13-6.343,12.113-11.331,17.899c-24.737,28.639-78.37,54.187-136.802,65.709l 0.001,0.013
781
- c-57.322,13.437-119.401,12.872-182.98,3.274c-2.292-0.344-4.572-0.711-6.84-1.092l-21.136,39.146
782
- c-20.571-2.746-39.904-7.025-57.803-12.737l 20.13-42.099c-32.88-12.738-59.861-30.88-79.329-52.716
783
- C 3.804,210.079-8.885,164.157, 6.537,119.435c 3.102-9.021, 7.294-17.58, 12.468-25.598l 239.034,65.649l-66.375,122.924
784
- c 2.279,0.44, 4.598,0.884, 6.964,1.312c 107.341,19.149, 166.051-10.432, 198.208-41.915l-81.779-19.824L 280.928,276.50z M 87.361,166.805
785
- c-7.379,33.676-1.506,71.263, 45.202,96.297l 36.569-76.474L 87.361,166.805z" />
786
- <glyph unicode="&#xe0ff;" d="M 117.552,177.044l 67.131,16.274l-30.021,62.783C 116.316,235.549, 111.494,204.691, 117.552,177.044zM 426.678,480.00L 85.322,480.00 C 38.20,480.00,0.00,441.791,0.00,394.659l0.00-341.318 C0.00,6.208, 38.20-32.00, 85.322-32.00l 341.356,0.00
787
- C 473.80-32.00, 512.00,6.208, 512.00,53.341L 512.00,394.659 C 512.00,441.791, 473.80,480.00, 426.678,480.00z M 269.932,174.398l-49.396,89.029
788
- c 21.415,3.654, 39.902,4.611, 55.929,3.674l 28.02-44.756l 67.138,16.275c-26.40,25.846-74.60,50.131-162.723,34.41
789
- c-1.943-0.351-3.846-0.715-5.717-1.077l 54.492-100.917L 61.434,117.14c-4.248,6.582-7.689,13.609-10.236,21.016
790
- c-12.661,36.716-2.244,74.416, 24.115,104.408c 15.982,17.926, 38.133,32.82, 65.126,43.278l-16.526,34.563
791
- c 14.695,4.689, 30.567,8.203, 47.455,10.457l 17.352-32.138c 1.861,0.313, 3.733,0.614, 5.615,0.896
792
- c 52.196,7.88, 103.162,8.343, 150.221-2.688l-0.001-0.011c 47.971-9.46, 92.002-30.434, 112.311-53.945
793
- c 4.095-4.75, 7.187-9.662, 9.303-14.695L 269.932,174.398z" />
794
- <glyph unicode="&#xe100;" d="M 424.598,402.047c 3.946,12.739, 9.222,41.029-5.26,77.244c0.00,0.00-25.548,8.113-83.339-30.565
795
- c-22.645,5.656-46.731,8.453-70.859,8.453c-26.547,0.00-53.372-3.383-78.393-10.244c-59.63,40.683-85.956,32.348-85.956,32.348
796
- C 83.604,436.31, 94.228,404.492, 97.46,396.589c-20.196-21.797-32.528-49.623-32.528-83.738c0.00-25.757, 2.933-48.86, 10.097-68.943
797
- l 7.532-17.061c 20.129-37.527, 59.824-61.766, 130.437-69.377c-10.022-6.729-20.245-18.18-24.389-37.556
798
- c-13.66-6.533-56.891-22.479-82.833,22.14c0.00,0.00-14.521,26.551-42.312,28.627c0.00,0.00-26.96,0.414-1.863-16.801
799
- c0.00,0.00, 18.04-8.501, 30.488-40.443c0.00,0.00, 16.236-54.492, 94.59-37.008l0.00-56.28 c0.00,0.00-1.655-19.907-19.906-26.54
800
- c0.00,0.00-10.781-7.473, 0.835-11.609c0.00,0.00, 50.589-4.149, 50.589,37.318l0.00,61.371 c0.00,0.00-2.007,24.338, 9.952,32.802l0.00-100.806
801
- c0.00,0.00-0.827-24.056-13.267-33.176c0.00,0.00-8.301-14.923, 9.947-10.785c0.00,0.00, 34.833,4.979, 36.493,45.615l 0.789,102.014l 8.373,0.00
802
- l 0.796-102.014c 1.658-40.636, 36.491-45.615, 36.491-45.615c 18.24-4.138, 9.949,10.785, 9.949,10.785
803
- c-12.441,9.125-13.268,33.176-13.268,33.176L 304.452,112.62 c 11.948-9.312, 9.949-31.933, 9.949-31.933l0.00-61.369
804
- c0.00-41.471, 50.592-37.316, 50.592-37.316c 11.605,4.139, 0.832,11.604, 0.832,11.604c-18.249,6.634-19.905,26.542-19.905,26.542
805
- l0.00,80.442 c0.00,31.371-13.209,47.989-26.131,56.755c 75.307,7.469, 111.444,31.782, 128.094,69.564l 5.946,16.865
806
- c 5.583,20.118, 7.262,43.271, 7.262,69.088C 461.092,349.886, 447.181,379.507, 424.598,402.047z M 264.535,171.357
807
- c-82.092,0.00-148.627,12.355-148.627,91.684c0.00,18.991, 9.354,36.625, 25.371,51.259c 26.725,24.389, 71.947,11.475, 123.253,11.475
808
- c 51.078,0.008, 96.148,13.053, 122.906-11.168l 0.01-0.008c 16.219-14.696, 25.706-32.441, 25.706-51.559
809
- C 413.156,173.771, 346.615,171.357, 264.535,171.357zM 184.177,303.006c-17.079,0.00-30.924-19.924-30.924-44.506c0.00-24.589, 13.846-44.52, 30.924-44.52s 30.922,19.931, 30.922,44.52
810
- C 215.099,283.082, 201.254,302.988, 184.177,303.006zM 350.095,303.006c-17.078,0.00-30.921-19.924-30.921-44.506c0.00-24.589, 13.843-44.52, 30.921-44.52
811
- c 17.079,0.00, 30.922,19.931, 30.922,44.52C 381.018,283.082, 367.175,302.988, 350.095,303.006z" />
812
- <glyph unicode="&#xe101;" d="M 117.639,355.64c-25.396,0.00-47.242-8.403-65.542-25.208c-19.043-17.926-28.57-40.33-28.57-67.218
813
- c0.00-17.926, 5.188-34.731, 15.647-50.416c 9.337-14.563, 19.09-23.903, 31.889-28.012l0.00-1.121 c-12.799-5.224-18.483-18.295-18.483-39.209
814
- c0.00-16.062, 5.686-28.011, 18.483-35.854l0.00-1.121 c-35.327-11.573-51.496-33.047-51.496-64.415c0.00-27.267, 11.874-47.244, 35.033-59.939
815
- C 72.895-26.959, 96.389-32.00, 124.773-32.00c 69.085,0.00, 103.703,28.941, 103.703,86.832c0.00,36.223-26.661,58.441-80.064,66.658
816
- c-12.323,1.863-21.643,6.348-27.991,13.445c-4.854,4.854-7.271,9.709-7.271,14.563c0.00,13.816, 7.479,21.848, 22.41,24.088
817
- c 22.779,3.357, 41.364,13.912, 55.743,31.648c 14.375,17.74, 21.565,38.559, 21.565,62.458c0.00,7.469-2.259,15.498-5.244,24.086
818
- c 9.709,2.244, 16.525,4.297, 21.646,6.166L 229.27,355.64 c-22.527-8.964-43.495-13.442-61.421-13.442
819
- C 152.162,351.159, 135.937,355.64, 117.639,355.64z M 123.801,76.115c 31.372,0.00, 47.052-9.521, 47.052-28.57
820
- c0.00-20.168-14.377-30.246-43.132-30.246c-32.862,0.00-49.293,9.711-49.293,29.127C 78.427,66.221, 93.55,76.115, 123.801,76.115z
821
- M 119.88,224.00c-23.527,0.00-35.293,12.882-35.293,38.654c0.00,27.631, 11.766,41.453, 35.293,41.453c 11.201,0.00, 19.979-4.298, 26.326-12.884
822
- c 5.229-7.845, 7.845-17.18, 7.845-28.011C 154.051,237.073, 142.658,224.00, 119.88,224.00zM 290.192,480.00c-10.828,0.00-20.07-4.107-27.727-12.324c-7.657-8.218-11.485-18.108-11.485-29.688
823
- c0.00-11.205, 3.829-20.91, 11.485-29.129c 7.654-8.217, 16.896-12.32, 27.727-12.32c 10.455,0.00, 19.514,4.104, 27.17,12.32
824
- c 7.656,8.219, 11.48,17.924, 11.48,29.129c0.00,11.58-3.824,21.472-11.48,29.688C 309.703,475.893, 300.647,480.00, 290.192,480.00zM 321.565,352.001l-63.303,0.00 c 0.748-7.168-0.32-18.021-0.32-35.57l0.00-174.216 c0.00-17.928, 1.068-32.387, 0.32-38.018l 63.303,0.00
825
- c-0.75,8.188-2.697,22.334-2.697,41.379L 318.868,317.549 C 318.865,333.981, 320.815,344.833, 321.565,352.001zM 461.168,157.90c-16.436,0.00-24.541,12.514-24.541,37.533l0.00,103.32 l 24.932,0.00 c 4.48,0.00, 8.516,0.246, 13.559-0.123
826
- c 5.043-0.374, 7.076-0.125, 9.639-0.125l0.00,53.495 l-48.129,0.00 l0.00,23.808 c0.00,8.961, 1.408,17.151, 2.527,22.271l-64.979,0.00
827
- c 1.121-5.12, 1.014-12.938, 1.014-23.395L 375.19,352.00 l-28.16,0.00 l0.00-53.494 c 7.682,1.12, 14.545,1.678, 19.398,1.678l 8.762-0.559l0.00-0.292 l0.00,0.00l0.00-101.101
828
- c0.00-31.371, 3.979-54.336, 11.818-68.90c 10.461-19.42, 28.811-29.129, 56.068-29.129c 19.424,0.00, 36.559,3.732, 49.357,11.205l0.00,56.016
829
- C 482.196,161.074, 472.742,157.90, 461.168,157.90z" />
830
- <glyph unicode="&#xe102;" d="M 131.736,100.316c0.00-13.526, 11.447-20.291, 34.334-20.291c 20.032,0.00, 30.044,7.021, 30.044,21.067
831
- c0.00,13.269-10.923,19.898-32.772,19.898C 142.269,120.992, 131.736,114.102, 131.736,100.316zM 426.674,480.00L 85.344,480.00 C 38.406,480.00,0.00,441.595,0.00,394.656l0.00-341.313 C0.00,6.375, 38.406-32.00, 85.344-32.00l 341.33,0.00
832
- C 473.608-32.00, 512.00,6.375, 512.00,53.344L 512.00,394.656 C 512.00,441.595, 473.609,480.00, 426.674,480.00z M 237.864,275.506
833
- c-3.642-1.302-8.844-2.729-15.606-4.293c 2.08-5.983, 3.123-11.576, 3.123-16.777c0.00-16.646-5.009-31.149-15.022-43.506
834
- c-10.015-12.354-22.956-19.703-38.823-22.043c-10.402-1.563-15.604-7.156-15.604-16.779c0.00-3.381, 1.689-6.765, 5.072-10.145
835
- c 4.422-4.943, 10.924-8.066, 19.509-9.367c 37.195-5.721, 55.793-21.197, 55.793-46.427c0.00-40.321-24.062-60.481-72.181-60.481
836
- c-19.771,0.00-36.028,3.513-48.772,10.535c-16.129,8.844-24.188,22.76-24.188,41.75c0.00,21.852, 12.096,36.808, 36.282,44.869l0.00,0.78
837
- c-8.842,5.462-13.263,13.785-13.263,24.972c0.00,14.566, 4.162,23.672, 12.484,27.311l0.00,0.781 c-8.323,2.862-15.737,9.366-22.24,19.512
838
- c-7.282,10.926-10.925,22.63-10.925,35.115c0.00,18.729, 6.635,34.335, 19.896,46.82c 12.748,11.707, 27.964,17.558, 45.653,17.558
839
- c 12.747,0.00, 24.579-3.119, 35.505-9.361c 12.485,0.00, 26.921,3.12, 43.313,9.361L 237.864,275.506L 237.864,275.506z M 301.089,140.503
840
- l-44.093,0.00 c 0.521,5.201, 0.779,14.042, 0.779,26.532L 257.775,288.381 c0.00,12.227-0.261,20.682-0.779,25.359l 44.093,0.00
841
- c-0.521-4.942-0.781-13.135-0.781-24.582l0.00-119.782 C 300.308,156.109, 300.569,146.484, 301.089,140.503z M 298.159,352.759
842
- c-5.332-5.722-11.641-8.581-18.923-8.581c-7.543,0.00-13.979,2.859-19.313,8.581c-5.333,5.726-8.001,12.486-8.001,20.289
843
- c0.00,8.067, 2.668,14.956, 8.001,20.683c 5.333,5.721, 11.77,8.584, 19.313,8.584c 7.282,0.00, 13.592-2.863, 18.923-8.584
844
- c 5.333-5.728, 7.999-12.615, 7.999-20.683C 306.158,365.245, 303.492,358.484, 298.159,352.759z M 420.845,145.576
845
- c-9.627-5.205-21.203-7.803-34.729-7.803c-18.985,0.00-32.124,6.76-39.405,20.287c-5.465,10.145-8.193,26.14-8.193,47.99l0.00,69.842
846
- l 0.389,0.00 l0.00,0.781 l-5.853,0.391c-3.382,0.00-7.806-0.391-13.267-1.171L 319.787,313.74 l 19.117,0.00 l0.00,15.216 c0.00,7.285-0.389,13.14-1.17,17.56l 45.259,0.00
847
- c-0.775-4.94-1.168-10.533-1.168-16.776l0.00-15.999 l 33.943,0.00 l0.00-37.846 c-1.299,0.00-3.705,0.129-7.218,0.389
848
- c-3.512,0.261-6.828,0.393-9.949,0.393l-16.777,0.00 l0.00-72.572 c0.00-17.432, 5.725-26.145, 17.167-26.145c 8.063,0.00, 15.348,2.209, 21.854,6.632
849
- L 420.845,145.576 L 420.845,145.576zM 160.608,279.797c-16.388,0.00-24.582-9.627-24.582-28.873c0.00-17.951, 8.194-26.924, 24.582-26.924
850
- c 15.868,0.00, 23.801,9.104, 23.801,27.313c0.00,7.545-1.82,14.047-5.461,19.511C 174.525,276.805, 168.411,279.797, 160.608,279.797z" />
851
- <glyph unicode="&#xe103;" d="M 192.00,160.00c0.00,18.718, 1.099,19.844, 13.203,31.948L 352.00,338.746c 29.157,29.157, 31.843,44.204, 31.992,74.019L 384.00,412.765 L 384.00,480.00 l-64.00,0.00 l0.00-64.00
852
- c0.00-18.718-1.099-19.843-13.202-31.948L 160.00,237.255c-29.156-29.157-31.842-44.204-31.991-74.019L 128.00,163.236 L 128.00,96.00 L 80.00,96.00 l 80.00-128.00l 79.282,128.00L 192.00,96.00
853
- L 192.00,160.00 zM 384.00,96.00l0.00,67.236 l-0.008,0.00 c-0.149,29.813-2.835,44.861-31.992,74.019l-17.15,17.151l-45.255-45.253l 17.203-17.203
854
- C 318.902,179.845, 320.00,178.719, 320.00,160.001l0.00-64.00 l-47.281,0.00 l 79.281-128.00l 80.00,128.00L 384.00,96.00L 384.00,96.00z" />
855
- <glyph unicode="&#xe104;" d="M 64.00,224.004c0.00-74.013, 44.161-137.984, 108.215-168.289L 80.626,300.107C 69.972,276.853, 64.00,251.116, 64.00,224.004zM 385.614,233.436c0.00,23.117-8.527,39.118-15.827,51.571c-9.729,15.41-18.86,28.447-18.86,43.858
856
- c0.00,17.187, 13.383,33.188, 32.243,33.188c 0.852,0.00, 1.66-0.102, 2.488-0.151C 351.50,392.387, 305.988,411.00, 256.004,411.00
857
- c-67.08,0.00-126.093-33.523-160.422-84.284c 4.505-0.141, 8.753-0.227, 12.356-0.227c 20.077,0.00, 51.17,2.376, 51.17,2.376
858
- c 10.345,0.591, 11.566-14.217, 1.229-15.411c0.00,0.00-10.405-1.184-21.976-1.775l 69.917-202.553l 42.022,122.728l-29.911,79.825
859
- c-10.344,0.592-20.139,1.775-20.139,1.775c-10.351,0.596-9.136,16.001, 1.219,15.411c0.00,0.00, 31.70-2.376, 50.567-2.376
860
- c 20.073,0.00, 51.175,2.376, 51.175,2.376c 10.351,0.591, 11.57-14.217, 1.223-15.411c0.00,0.00-10.417-1.186-21.974-1.775L 351.85,110.67
861
- l 19.156,62.316C 379.296,198.861, 385.614,217.436, 385.614,233.436zM 259.371,207.648l-57.613-163.029c 17.208-4.929, 35.397-7.619, 54.244-7.619c 22.358,0.00, 43.802,3.759, 63.759,10.60
862
- c-0.509,0.801-0.987,1.652-1.375,2.577L 259.371,207.648zM 424.481,313.714c 0.826-5.955, 1.294-12.343, 1.294-19.229c0.00-18.965-3.646-40.298-14.601-66.975l-58.643-165.136
863
- C 409.612,94.788, 448.00,155.018, 448.00,224.003C 448.00,256.518, 439.47,287.083, 424.481,313.714zM 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.615-256.00, 256.00-256.00s 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 256.00,0.00
864
- C 132.288,0.00, 32.00,100.288, 32.00,224.00S 132.288,448.00, 256.00,448.00s 224.00-100.288, 224.00-224.00S 379.712,0.00, 256.00,0.00z" />
865
- <glyph unicode="&#xe105;" d="M 259.555,206.271l-60.828-176.742c 18.164-5.343, 37.372-8.262, 57.269-8.262c 23.608,0.00, 46.251,4.077, 67.321,11.492
866
- c-0.539,0.868-1.039,1.793-1.45,2.795L 259.555,206.271zM 392.852,234.232c0.00,25.062-9.006,42.405-16.718,55.905c-10.273,16.708-19.912,30.843-19.912,47.55
867
- c0.00,18.631, 14.13,35.979, 34.045,35.979c 0.896,0.00, 1.753-0.108, 2.624-0.165c-36.064,33.048-84.119,53.225-136.896,53.225
868
- c-70.82,0.00-133.129-36.34-169.376-91.371c 4.757-0.153, 9.242-0.244, 13.044-0.244c 21.197,0.00, 54.028,2.576, 54.028,2.576
869
- c 10.928,0.639, 12.213-15.416, 1.299-16.707c0.00,0.00-10.985-1.282-23.198-1.928l 73.816-219.589l 44.371,133.05l-31.584,86.541
870
- c-10.92,0.645-21.262,1.926-21.262,1.926c-10.927,0.646-9.645,17.347, 1.288,16.707c0.00,0.00, 33.47-2.576, 53.391-2.576
871
- c 21.199,0.00, 54.03,2.576, 54.03,2.576c 10.931,0.64, 12.218-15.414, 1.297-16.707c0.00,0.00-10.999-1.281-23.202-1.926l 73.262-217.916
872
- l 20.229,67.559C 386.179,196.748, 392.852,216.882, 392.852,234.232zM 357.915,48.781c 60.269,35.14, 100.803,100.438, 100.803,175.227c0.00,35.246-9.005,68.381-24.831,97.254
873
- c 0.871-6.455, 1.366-13.382, 1.366-20.847c0.00-20.564-3.854-43.688-15.416-72.609L 357.915,48.781zM 53.277,224.008c0.00-80.24, 46.624-149.592, 114.258-182.448L 70.83,306.51C 59.577,281.299, 53.277,253.399, 53.277,224.008zM 426.688,480.00L 85.346,480.00 C 38.406,480.00,0.00,441.594,0.00,394.659l0.00-341.313 C0.00,6.376, 38.406-32.00, 85.346-32.00l 341.342,0.00
874
- C 473.622-32.00, 512.00,6.376, 512.00,53.346L 512.00,394.659 C 512.00,441.594, 473.622,480.00, 426.688,480.00z M 255.993-1.48
875
- c-124.327,0.00-225.476,101.156-225.476,225.488c0.00,124.324, 101.147,225.475, 225.476,225.475
876
- c 124.327,0.00, 225.484-101.149, 225.484-225.475C 481.48,99.676, 380.322-1.48, 255.993-1.48z" />
877
- <glyph unicode="&#xe106;" d="M 478.898,288.00l-28.103,0.00 l-0.60,0.00 c-17.583,0.00-32.994,14.871-34.195,32.00l0.00,0.00C 416.002,411.334, 342.371,480.00, 250.405,480.00l-83.912,0.00
878
- C 74.587,480.00, 0.065,406.00,0.00,314.667l0.00-181.399 C0.00,41.941, 74.587-32.00, 166.492-32.00l 179.21,0.00 C 437.676-32.00, 512.00,41.941, 512.00,133.268L 512.00,250.459
879
- C 512.00,268.71, 497.28,288.00, 478.898,288.00z M 160.00,352.00l 96.00,0.00 c 17.60,0.00, 32.00-14.40, 32.00-32.00s-14.40-32.00-32.00-32.00l-96.00,0.00 c-17.60,0.00-32.00,14.40-32.00,32.00S 142.40,352.00, 160.00,352.00
880
- z M 352.00,96.00L 160.00,96.00 c-17.60,0.00-32.00,14.40-32.00,32.00s 14.40,32.00, 32.00,32.00l 192.00,0.00 c 17.60,0.00, 32.00-14.40, 32.00-32.00S 369.60,96.00, 352.00,96.00z" />
881
- <glyph unicode="&#xe107;" d="M 184.00,272.00l 72.00,0.00 c 13.199,0.00, 24.00,10.80, 24.00,24.00s-10.801,24.00-24.00,24.00l-72.00,0.00 c-13.20,0.00-24.00-10.80-24.00-24.00S 170.801,272.00, 184.00,272.00zM 328.00,176.00L 184.00,176.00 c-13.20,0.00-24.00-10.80-24.00-24.00c0.00-13.199, 10.80-24.00, 24.00-24.00l 144.00,0.00 c 13.199,0.00, 24.00,10.801, 24.00,24.00C 352.00,165.20, 341.199,176.00, 328.00,176.00zM 426.674,480.00L 85.325,480.00 C 38.202,480.00,0.00,441.791,0.00,394.659l0.00-341.318 C0.00,6.208, 38.202-32.00, 85.325-32.00l 341.348,0.00
882
- c 47.125,0.00, 85.324,38.208, 85.324,85.341L 512.00,394.659C 512.00,441.791, 473.798,480.00, 426.674,480.00z M 448.00,155.951
883
- C 448.00,87.456, 392.257,32.00, 323.278,32.00L 188.869,32.00 C 119.941,32.00, 64.00,87.456, 64.00,155.951L 64.00,292.00 c 0.048,68.50, 55.94,124.00, 124.869,124.00l 62.934,0.00
884
- C 320.779,416.00, 376.002,364.50, 376.00,296.00c 0.901-12.847, 12.461-24.00, 25.646-24.00l 0.449,0.00 l 21.078,0.00 C 436.959,272.00, 448.00,257.533, 448.00,243.844L 448.00,155.951 z" />
885
- <glyph unicode="&#xe108;" d="M 416.751-4.105c-21.85-10.277-41.685-17.525-59.414-21.689c-17.75-4.121-36.931-6.203-57.533-6.203
886
- c-23.413,0.00-37.227,2.943-55.204,8.828c-17.979,5.934-33.33,14.402-46.01,25.27c-12.725,10.961-21.511,22.604-26.424,34.916
887
- c-4.913,12.318-7.358,30.207-7.358,53.621L 164.808,270.189 L 95.249,270.189 l0.00,72.503 c 20.104,6.521, 43.428,15.894, 57.736,28.076
888
- c 14.377,12.225, 25.883,26.853, 34.553,43.972c 8.696,17.073, 14.674,38.856, 17.936,65.258l 72.818,0.00 l0.00-118.423 L 396.67,361.575 l0.00-91.387 L 278.29,270.188 l0.00-131.28
889
- c0.00-29.709-0.385-46.828, 2.765-55.25c 3.125-8.377, 10.959-17.072, 19.495-22.10c 11.343-6.795, 24.271-10.189, 38.854-10.189
890
- c 25.927,0.00, 51.716,8.424, 77.348,25.27L 416.752-4.105 L 416.751-4.105z" />
891
- <glyph unicode="&#xe109;" d="M 426.69,480.00L 85.344,480.00 C 38.405,480.00, 0.001,441.593, 0.001,394.657l0.00-341.313 C 0.001,6.375, 38.405-32.00, 85.344-32.00L 426.69-32.00
892
- C 473.625-32.00, 512.00,6.375, 512.00,53.344L 512.00,394.658 C 511.996,441.593, 473.621,480.00, 426.69,480.00z M 365.858,67.656
893
- c-15.076-7.094-28.764-12.094-41.00-14.969c-12.248-2.845-25.48-4.279-39.701-4.279c-16.156,0.00-25.688,2.029-38.094,6.094
894
- c-12.404,4.094-23.00,9.936-31.75,17.436c-8.779,7.564-14.843,15.599-18.233,24.097c-3.392,8.502-5.078,20.846-5.078,37.002L 192.002,256.938
895
- l-47.998,0.00 l0.00,50.033 c 13.872,4.50, 29.968,10.967, 39.842,19.375c 9.92,8.436, 17.859,18.529, 23.842,30.342
896
- c 6.002,11.783, 10.125,26.813, 12.376,45.033l 50.25,0.00 L 270.314,320.00 L 352.00,320.00 l0.00-63.063 l-81.689,0.00 l0.00-90.594 c0.00-20.50-0.264-32.313, 1.908-38.125
897
- c 2.156-5.78, 7.563-11.78, 13.451-15.25c 7.828-4.688, 16.752-7.03, 26.813-7.03c 17.893,0.00, 35.689,5.813, 53.375,17.438L 365.858,67.656
898
- L 365.858,67.656z" />
899
- <glyph unicode="&#xe10a;" d="M 482.459,335.562L 282.333,335.562 l 7.708-31.23l 54.623,0.00 l-91.913-83.016c-18.752,25.917-62.711,79.942-93.377,124.485l 68.461,0.00 l0.00,31.23 L0.00,377.031
900
- l0.00-31.23 l 67.666,0.00 c 26.25-20.479, 126.708-146.104, 130.875-158.604c 1.667-11.709, 3.21-80.947-1.708-86.156
901
- c-9.875-10.459-54.916-7.706-65.793-8.496l-3.748-21.435c 19.832-0.584, 84.415,1.613, 104.50,1.613
902
- c 39.541,0.00, 108.833,0.164, 118.624-0.586l 1.21,22.498c-10.003,1.668-64.542,0.205-72.084,1.87
903
- c-1.667,10.919-3.502,83.709-1.833,91.211c 7.541,21.749, 122.168,110.494, 134.71,113.868c 2.831,0.584, 7.04,1.719, 11.831,2.742
904
- l 36.916,0.00 L 482.459,335.562zM 440.334,107.218L 440.501,73.552L 456.043,72.218L 472.79,70.968L 477.707,103.927L 460.04,104.802 zM 445.625,129.342l 30.669-2.458L 512.00,264.844c-5.957,0.206-60.166,5.331-67.211,6.706L 445.625,129.342z" />
905
- <glyph unicode="&#xe10b;" d="M 426.656,480.00L 85.343,480.00 C 38.406,480.00,0.00,441.594,0.00,394.657l0.00-341.314 C0.00,6.376, 38.406-32.00, 85.343-32.00l 341.313,0.00
906
- C 473.594-32.00, 512.00,6.376, 512.00,53.343L 512.00,394.657 C 512.00,441.594, 473.594,480.00, 426.656,480.00z M 373.315,282.031
907
- c-9.407-2.531-95.377-68.938-101.032-85.25c-1.252-5.627, 0.125-60.221, 1.375-68.408c 5.655-1.248, 46.563-0.154, 54.063-1.402
908
- l-0.906-16.877c-7.344,0.563-59.313,0.438-88.969,0.438c-15.064,0.00-63.50-1.654-78.374-1.218l 2.81,16.062
909
- c 8.159,0.594, 41.939-1.499, 49.346,6.345c 3.688,3.905, 2.531,55.781, 1.281,64.564c-3.125,9.374-78.47,103.436-98.156,118.842L 64.00,315.127
910
- l0.00,23.626 l 171.125,0.00 l0.00-23.626 L 183.53,315.127 c 22.999-33.499, 55.971-73.97, 70.033-93.406l 68.938,62.218L 281.53,283.939 l-5.779,23.627l 150.095,0.00
911
- l-15.97-23.627l-27.688,0.00 C 378.594,283.156, 375.437,282.469, 373.315,282.031z M 418.593,109.219l-12.563,0.938l-11.654,1.001
912
- l-0.125,25.248l 14.778-1.813l 13.25-0.655L 418.593,109.219z M 421.22,151.156L 398.218,153.00l-0.625,106.655
913
- c 5.279-1.031, 45.938-4.874, 50.404-5.028L 421.22,151.156z" />
914
- <glyph unicode="&#xe10c;" d="M 454.655,127.238c-62.828-26.668-131.154-39.521-193.27-39.521c-92.10,0.00-181.261,25.24-253.37,67.197
915
- c-6.297,3.692-11.00-2.772-5.753-7.521c 66.818-60.353, 155.136-96.638, 253.243-96.638c 69.969,0.00, 151.233,22.052, 207.298,63.375
916
- C 472.084,121.023, 464.147,131.27, 454.655,127.238zM 510.049,159.031c-6.129,7.559-58.711,14.068-90.756-8.484c-4.956-3.443-4.113-8.23, 1.387-7.561
917
- c 18.059,2.145, 58.291,6.973, 65.431-2.185c 7.187-9.196-7.978-47.034-14.738-63.918c-2.059-5.122, 2.352-7.182, 6.972-3.317
918
- C 508.451,98.723, 516.182,151.428, 510.049,159.031zM 269.739,305.544c-24.436-2.787-56.404-4.565-79.298-14.646c-26.394-11.39-44.96-34.698-44.96-68.923
919
- c0.00-43.832, 27.64-65.717, 63.109-65.717c 30.011,0.00, 46.381,7.061, 69.511,30.666c 7.71-11.094, 10.203-16.492, 24.197-28.115
920
- c 3.146-1.658, 7.179-1.479, 9.965,1.01l 0.119-0.118c 8.423,7.475, 23.726,20.815, 32.321,27.996c 3.442,2.848, 2.85,7.409, 0.119,11.209
921
- c-7.709,10.678-15.895,19.334-15.895,39.086l0.00,65.715 c0.00,27.818, 1.959,53.383-18.566,72.54
922
- c-16.189,15.537-42.998,20.997-63.519,20.997c-40.095,0.00-84.874-14.948-94.307-64.533c-0.948-5.276, 2.847-8.063, 6.287-8.837
923
- l 40.927-4.39c 3.795,0.18, 6.583,3.916, 7.296,7.711c 3.499,17.082, 17.853,25.326, 33.925,25.326c 8.66,0.00, 18.502-3.203, 23.667-10.975
924
- c 5.869-8.658, 5.10-20.521, 5.10-30.546L 269.739,305.544L 269.739,305.544z M 261.851,217.883c-6.702-11.863-17.322-19.158-29.18-19.158
925
- c-16.192,0.00-25.622,12.338-25.622,30.548c0.00,35.938, 32.204,42.464, 62.69,42.464l0.00-9.133
926
- C 269.739,246.173, 270.156,232.473, 261.851,217.883z" />
927
- <glyph unicode="&#xe10d;" d="M 291.765,274.281c-10.922,0.00-21.844-0.718-31.312-2.906c-17.469-5.094-31.313-16.031-31.313-39.313
928
- c0.00-18.219, 9.485-30.594, 25.50-30.594c 2.188,0.00, 4.36,0.751, 5.813,0.751c 9.468,2.188, 18.201,8.749, 23.297,18.938
929
- c 8.72,14.533, 8.016,27.626, 8.016,44.377L 291.765,274.281L 291.765,274.281zM 426.671,480.00L 85.344,480.00 C 38.406,480.00,0.00,441.596,0.00,394.656l0.00-341.313 C0.00,6.375, 38.407-32.00, 85.344-32.00l 341.328,0.00
930
- C 473.61-32.00, 512.00,6.374, 512.00,53.344L 512.00,394.656 C 512.00,441.596, 473.61,480.00, 426.671,480.00z M 286.671,344.187
931
- c-5.109,7.25-14.577,10.905-23.296,10.905c-1.452,0.00-2.188,0.00-2.922,0.00c-14.563-1.469-27.656-9.468-31.313-25.468
932
- c-0.718-3.656-2.891-7.282-7.266-8.033l-40.766,5.096c-2.906,0.748-7.28,2.938-5.844,8.75
933
- c 8.749,45.875, 48.062,61.875, 85.188,64.063c 2.922,0.00, 5.827,0.00, 8.748,0.00c 20.377,0.00, 46.597-5.813, 63.329-21.126
934
- c 20.375-18.907, 18.204-44.375, 18.204-72.063l0.00-65.529 c0.00-19.626, 8.00-28.375, 16.016-38.563c 2.172-3.658, 2.906-8.00-0.72-10.938
935
- c-8.031-7.282-23.313-20.375-32.047-27.656c-2.906-2.188-6.546-2.188-10.188-0.718c-13.845,11.625-16.017,16.718-24.032,27.655
936
- c-13.826-14.563-25.468-22.563-39.312-26.938c-8.721-2.188-18.188-3.625-29.846-3.625c-34.937,0.00-62.606,21.813-62.606,64.782
937
- c0.00,34.218, 18.204,57.50, 45.141,68.438c 13.827,6.53, 30.579,9.469, 47.313,11.625c 10.922,1.467, 21.844,2.188, 31.312,2.938l0.00,5.812
938
- C 291.765,323.782, 292.469,335.437, 286.671,344.187z M 413.985,92.406c-5.14-3.938-10.656-7.499-16.203-10.688
939
- c-41.531-24.904-95.313-37.968-141.983-37.968c-75.156,0.00-142.392,27.688-193.405,73.969c-4.357,3.563-0.797,8.688, 4.343,5.938
940
- c 54.984-32.031, 123.00-51.438, 193.405-51.438c 44.313,0.00, 92.141,8.313, 137.641,26.124c 3.157,1.188, 6.721,2.782, 9.874,3.972
941
- C 414.781,105.471, 421.11,97.532, 413.985,92.406z M 451.563,117.719c-0.39-14.25-7.906-41.529-25.703-56.562
942
- c-3.562-2.781-7.109-1.188-5.547,2.78c 5.157,12.656, 17.00,41.938, 11.484,48.653c-3.953,5.126-20.172,4.72-34.018,3.563
943
- c-6.327-0.813-11.875-1.188-16.219-2.00c-3.952-0.375-4.75,3.154-0.798,5.938c 5.141,3.563, 10.688,6.313, 17.017,8.313
944
- c 22.53,6.722, 48.655,2.752, 52.221-1.592c 0.778-1.188, 1.562-3.531, 1.562-6.721L 451.563,117.719L 451.563,117.719z" />
945
- <glyph unicode="&#xe10e;" d="M 395.749,207.954c-0.647,64.841, 52.879,95.938, 55.271,97.483c-30.076,44.01-76.925,50.039-93.621,50.736
946
- c-39.871,4.037-77.798-23.474-98.033-23.474c-20.184,0.00-51.409,22.877-84.476,22.276c-43.458-0.646-83.529-25.269-105.906-64.19
947
- c-45.152-78.349-11.563-194.42, 32.445-257.963c 21.504-31.102, 47.146-66.038, 80.813-64.79c 32.421,1.294, 44.681,20.979, 83.878,20.979
948
- c 39.197,0.00, 50.214-20.979, 84.525-20.335c 34.887,0.648, 56.991,31.699, 78.346,62.898c 24.695,36.084, 34.863,71.019, 35.462,72.813
949
- C 463.679,104.74, 396.423,130.505, 395.749,207.954zM 331.281,398.239C 349.15,419.918, 361.211,449.995, 357.921,480.00c-25.739-1.048-56.939-17.145-75.405-38.775
950
- c-16.571-19.188-31.074-49.813-27.187-79.218C 284.062,359.765, 313.393,376.609, 331.281,398.239z" />
951
- <glyph unicode="&#xe10f;" d="M 432.00,320.00c-17.60,0.00-32.00-14.40-32.00-32.00l0.00-128.00 c0.00-17.60, 14.40-32.00, 32.00-32.00s 32.00,14.40, 32.00,32.00L 464.00,288.00 C 464.00,305.60, 449.60,320.00, 432.00,320.00zM 48.00,320.00c-17.60,0.00-32.00-14.40-32.00-32.00l0.00-128.00 c0.00-17.60, 14.40-32.00, 32.00-32.00s 32.00,14.40, 32.00,32.00L 80.00,288.00 C 80.00,305.60, 65.599,320.00, 48.00,320.00zM 96.00,112.00c0.00-26.51, 21.49-48.00, 48.00-48.00l 16.00,0.00 l0.00-64.00 c0.00-17.60, 14.40-32.00, 32.00-32.00s 32.00,14.40, 32.00,32.00l0.00,64.00 l 32.00,0.00 l0.00-64.00 c0.00-17.60, 14.401-32.00, 32.00-32.00s 32.00,14.40, 32.00,32.00
952
- l0.00,64.00 l 16.00,0.00 c 26.51,0.00, 48.00,21.49, 48.00,48.00L 384.00,288.00 L 96.00,288.00 L 96.00,112.00 zM 299.299,435.253l 20.252,38.903c 1.016,1.951, 0.25,4.379-1.701,5.395s-4.379,0.25-5.395-1.701l-20.559-39.493
953
- C 275.797,444.581, 258.299,448.00, 240.00,448.00c-18.298,0.00-35.796-3.419-51.898-9.643L 167.544,477.849c-1.016,1.951-3.443,2.717-5.395,1.701
954
- s-2.717-3.443-1.701-5.395l 20.25-38.904c-45.315-20.509-78.12-63.792-83.81-115.252l 286.22,0.00
955
- C 377.42,371.461, 344.615,414.743, 299.299,435.253z M 176.00,344.80c-12.813,0.00-23.20,10.387-23.20,23.20c0.00,12.813, 10.387,23.20, 23.20,23.20
956
- s 23.20-10.387, 23.20-23.20C 199.199,355.187, 188.813,344.80, 176.00,344.80z M 304.00,344.80c-12.813,0.00-23.201,10.387-23.201,23.20
957
- c0.00,12.813, 10.389,23.20, 23.201,23.20s 23.199-10.387, 23.199-23.20C 327.199,355.187, 316.813,344.80, 304.00,344.80z" />
958
- <glyph unicode="&#xe110;" d="M 206.115,224.043c-23.854,12.259-47.043,18.479-68.94,18.479c-2.978,0.00-5.976-0.09-8.974-0.354
959
- c-27.94-2.312-53.461-9.684-69.875-15.414c-4.354-1.599-8.817-3.288-13.415-5.153L0.00,65.904
960
- c 30.851,11.416, 58.146,16.969, 83.135,16.969c 40.423,0.00, 69.764-15.104, 93.996-30.652c 11.481,38.959, 39.022,133.045, 47.241,161.162
961
- C 218.397,217.025, 212.334,220.668, 206.115,224.043zM 264.174,184.465l-45.223-157.074c 13.416-7.686, 58.549-32.025, 93.106-32.025c 27.896,0.00, 59.126,7.148, 95.417,21.896
962
- l 43.178,150.988c-29.316-9.461-57.438-14.26-83.732-14.26C 318.945,153.99, 285.363,169.539, 264.174,184.465zM 146.411,295.605c 38.559-0.399, 67.076-15.104, 90.708-30.251l 46.376,158.672c-9.773,5.598-35.403,19.547-53.929,24.30
963
- c-12.193,2.842-25.01,4.308-38.602,4.308c-25.898-0.488-54.194-6.973-86.444-19.90l-44.22-155.298
964
- c 32.404,12.218, 60.322,18.17, 86.043,18.17C 146.366,295.605, 146.411,295.605, 146.411,295.605zM 512.00,380.938c-29.407-11.416-58.104-17.233-85.514-17.233c-45.843,0.00-79.646,15.901-101.547,31.183L 278.964,235.77
965
- c 30.873-19.854, 64.145-29.939, 99.061-29.939c 28.474,0.00, 57.97,6.84, 87.731,20.344l-0.091,1.111l 1.867,0.443L 512.00,380.938z" />
966
- <glyph unicode="&#xe111;" d="M 445.98,222.898c-9.043,0.00-17.674-1.76-25.532-4.928C 415.195,275.149, 365.303,320.00, 304.448,320.00
967
- c-14.893,0.00-29.341-2.815-42.159-7.582c-4.98-1.851-6.289-3.76-6.289-7.458l0.00-201.357 c0.00-3.883, 3.12-7.117, 7.062-7.498
968
- C 263.23,96.088, 444.83,96.00, 446.007,96.00C 482.459,96.00, 512.00,124.408, 512.00,159.447S 482.433,222.898, 445.98,222.898zM 200.00,96.00L 216.00,96.00L 224.00,208.11L 216.00,320.00L 200.00,320.00L 192.00,208.11 zM 152.00,96.00L 136.00,96.00L 128.00,177.375L 136.00,256.00L 152.00,256.00L 160.00,176.00 zM 72.00,96.00L 88.00,96.00L 96.00,160.00L 88.00,224.00L 72.00,224.00L 64.00,160.00 zM 8.00,128.00L 24.00,128.00L 32.00,160.00L 24.00,192.00L 8.00,192.00L0.00,160.00 z" />
969
- <glyph unicode="&#xe112;" d="M 426.686,480.00L 85.344,480.00 C 38.407,480.00, 0.001,441.597, 0.001,394.66l0.00-234.658 L 8.00,192.00l 16.00,0.00 l 8.00-32.00l-8.00-32.00L 8.00,128.00 l-8.00,31.998l0.00-106.652
970
- C 0.001,6.377, 38.407-32.00, 85.344-32.00l 341.342,0.00 C 473.625-32.00, 512.00,6.377, 512.00,53.346L 512.00,159.447 C 512.00,124.408, 482.459,96.00, 446.007,96.00
971
- c-1.177,0.00-182.777,0.088-182.945,0.105c-3.941,0.381-7.062,3.615-7.062,7.498L 256.00,304.96 c0.00,3.697, 1.309,5.606, 6.289,7.458
972
- c 12.818,4.767, 27.267,7.582, 42.159,7.582c 60.854,0.00, 110.746-44.851, 115.999-102.029c 7.858,3.168, 16.489,4.928, 25.532,4.928
973
- c 36.453,0.00, 66.021-28.412, 66.021-63.451L 512.00,394.659 C 512.00,441.597, 473.621,480.00, 426.686,480.00z M 88.00,96.00L 72.00,96.00 l-8.00,64.00l 8.00,64.00l 16.00,0.00 l 8.00-64.00L 88.00,96.00z M 152.00,96.00l-16.00,0.00
974
- l-8.00,81.375L 136.00,256.00l 16.00,0.00 l 8.00-80.00L 152.00,96.00z M 216.00,96.00l-16.00,0.00 l-8.00,112.11L 200.00,320.00l 16.00,0.00 l 8.00-111.89L 216.00,96.00z" />
975
- <glyph unicode="&#xe113;" d="M 487.655,191.031c 1.406,10.40, 2.215,20.973, 2.215,31.736c0.00,129.155-105.271,233.872-235.103,233.872
976
- c-12.904,0.00-25.555-1.06-37.866-3.08c-22.072,14.384-48.342,22.767-76.612,22.767C 62.766,476.326,0.00,413.518,0.00,336.02
977
- c0.00-28.198, 8.299-54.394, 22.59-76.389c-1.925-12.017-2.909-24.323-2.909-36.859c0.00-129.176, 105.217-233.882, 235.085-233.882
978
- c 14.657,0.00, 28.927,1.427, 42.796,3.933c 21.55-13.369, 46.934-21.148, 74.146-21.148C 449.21-28.326, 512.00,34.498, 512.00,111.988
979
- C 511.997,141.281, 503.04,168.516, 487.655,191.031z M 276.74,50.404c-74.705-3.892-109.664,12.637-141.689,42.691
980
- c-35.765,33.567-21.398,71.854, 7.74,73.801c 29.122,1.944, 46.607-33.013, 62.15-42.736c 15.524-9.688, 74.594-31.76, 105.794,3.908
981
- c 33.976,38.828-22.594,58.92-64.059,65.002c-59.203,8.766-133.95,40.792-128.135,103.907c 5.816,63.074, 53.582,95.414, 103.85,99.976
982
- c 64.077,5.817, 105.791-9.707, 138.785-37.86c 38.15-32.529, 17.508-68.894-6.799-71.82c-24.212-2.909-51.404,53.504-104.791,54.352
983
- c-55.027,0.864-92.217-57.261-24.286-73.784c 67.966-16.505, 140.75-23.286, 166.961-85.417
984
- C 418.49,120.287, 351.507,54.299, 276.74,50.404z" />
985
- <glyph unicode="&#xe114;" d="M 511.999,229.039c0.00,32.207-26.201,58.405-58.404,58.405c-14.562,0.00-27.883-5.368-38.123-14.217
986
- c-39.656,25.738-90.988,40.764-145.924,42.896l 29.022,94.637l 84.437-18.901c-0.002-0.229-0.033-0.448-0.033-0.676
987
- c0.00-26.613, 21.654-48.267, 48.266-48.267c 26.612,0.00, 48.267,21.652, 48.267,48.267c0.00,26.613-21.652,48.265-48.267,48.265
988
- c-20.00,0.00-37.19-12.229-44.506-29.601l-92.44,20.693c-4.685,1.049-9.383-1.681-10.789-6.271l-33.106-107.944
989
- c-57.917-0.929-112.308-16.122-153.872-43.10c-10.237,8.848-23.563,14.217-38.123,14.217c-32.202,0.00-58.401-26.199-58.401-58.405
990
- c0.00-21.122, 11.271-39.659, 28.113-49.918c-0.86-5.484-1.313-11.031-1.313-16.633c0.00-41.855, 24.355-80.934, 68.577-110.023
991
- c 43.037-28.313, 100.078-43.91, 160.621-43.91c 60.537,0.00, 117.582,15.601, 160.619,43.91c 44.224,29.092, 68.576,68.168, 68.576,110.023
992
- c0.00,5.602-0.451,11.146-1.313,16.633C 500.726,189.379, 511.999,207.918, 511.999,229.039z M 431.238,421.079
993
- c 16.484,0.00, 29.896-13.41, 29.896-29.896c0.00-16.482-13.412-29.896-29.896-29.896c-16.481,0.00-29.896,13.414-29.896,29.896
994
- C 401.341,407.668, 414.753,421.079, 431.238,421.079z M 18.367,229.039c0.00,22.076, 17.959,40.036, 40.033,40.036
995
- c 8.359,0.00, 16.122-2.583, 22.549-6.978c-23.513-18.578-39.833-40.381-48.038-63.904C 24.036,205.541, 18.367,216.639, 18.367,229.039z
996
- M 255.999,26.924c-116.252,0.00-210.829,60.813-210.829,135.564c0.00,3.213, 0.187,6.396, 0.53,9.555
997
- c 0.667,6.111, 1.956,12.115, 3.846,17.982c 7.062,21.914, 22.373,41.909, 43.751,58.577c 4.741,3.701, 9.792,7.229, 15.105,10.583
998
- c 38.062,24.02, 90.179,38.86, 147.597,38.86c 57.414,0.00, 109.533-14.843, 147.592-38.86c 5.313-3.354, 10.367-6.884, 15.106-10.583
999
- c 21.379-16.667, 36.691-36.663, 43.752-58.577c 1.892-5.867, 3.181-11.871, 3.847-17.982c 0.346-3.156, 0.528-6.342, 0.528-9.555
1000
- C 466.824,87.736, 372.249,26.924, 255.999,26.924z M 479.087,198.191c-8.203,23.522-24.527,45.328-48.039,63.905
1001
- c 6.426,4.395, 14.188,6.978, 22.547,6.978c 22.076,0.00, 40.035-17.959, 40.035-40.036C 493.63,216.639, 487.964,205.541, 479.087,198.191zM 325.974,103.744c-17.406-14.27-38.988-20.633-69.975-20.633c-30.989,0.00-52.57,6.363-69.979,20.633
1002
- c-4.117,3.375-10.194,2.771-13.568-1.344c-3.377-4.119-2.775-10.195, 1.344-13.572c 20.81-17.061, 46.93-25.004, 82.204-25.004
1003
- c 35.273,0.00, 61.393,7.943, 82.203,25.004c 4.117,3.377, 4.722,9.453, 1.345,13.572C 336.164,106.523, 330.091,107.119, 325.974,103.744zM 214.117,189.99c0.00,19.184-15.552,34.734-34.735,34.734c-19.188,0.00-34.74-15.551-34.74-34.734
1004
- c0.00-19.189, 15.554-34.742, 34.74-34.742C 198.566,155.25, 214.117,170.801, 214.117,189.99zM 334.261,224.725c-19.189,0.00-34.742-15.551-34.742-34.734c0.00-19.189, 15.553-34.742, 34.742-34.742
1005
- c 19.184,0.00, 34.738,15.553, 34.738,34.742C 368.999,209.174, 353.445,224.725, 334.261,224.725z" />
1006
- <glyph unicode="&#xe115;" d="M 426.656,480.00L 85.344,480.00 C 38.406,480.00,0.00,441.594,0.00,394.657l0.00-341.313 C0.00,6.376, 38.407-32.00, 85.344-32.00l 341.312,0.00
1007
- C 473.593-32.00, 512.00,6.376, 512.00,53.344L 512.00,394.656 C 511.997,441.594, 473.593,480.00, 426.656,480.00z M 157.395,51.365L 79.969,51.365 L 79.969,284.329 l 77.426,0.00 L 157.395,51.365 z
1008
- M 118.684,316.121l-0.508,0.00 c-25.983,0.00-42.788,17.898-42.788,40.266c0.00,22.846, 17.313,40.248, 43.803,40.248
1009
- c 26.486,0.00, 42.791-17.396, 43.296-40.248C 162.487,334.027, 145.678,316.121, 118.684,316.121z M 436.611,51.365l-77.426,0.00 L 359.185,176.003
1010
- c0.00,31.308-11.205,52.669-39.219,52.669c-21.396,0.00-34.144-14.406-39.73-28.318c-2.041-4.979-2.548-11.924-2.548-18.883l0.00-130.104
1011
- l-77.443,0.00 c0.00,0.00, 1.018,211.103,0.00,232.963l 77.436,0.00 l0.00-33.00 c 10.283,15.864, 28.672,38.479, 69.785,38.479c 50.951,0.00, 89.146-33.309, 89.146-104.856
1012
- L 436.612,51.365 L 436.611,51.365z" />
1013
- <glyph unicode="&#xe116;" d="M 409.79,73.186c-53.333,0.209-81.749,26.291-101.496,72.251l-5.649,12.541l-48.685,111.00
1014
- c-16.146,39.293-56.211,65.836-101.417,65.836c-61.167,0.00-110.792-49.626-110.792-110.836c0.00-61.209, 49.624-110.834, 110.792-110.834
1015
- c 42.669,0.00, 79.771,24.125, 98.291,59.50l 19.688-45.416c-27.956-34.085-70.438-55.792-117.977-55.792C 68.29,71.436,0.00,139.687,0.00,223.979
1016
- c0.00,84.252, 68.29,152.586, 152.542,152.586c 63.583,0.00, 114.918-33.959, 141.00-94.126c 1.978-4.668, 27.579-64.543, 49.913-115.50
1017
- c 13.834-31.541, 25.63-52.459, 63.878-53.752c 37.584-1.291, 63.378,21.584, 63.378,50.504c0.00,28.25-19.668,35.041-52.875,46.082
1018
- c-59.691,19.667-90.503,39.417-90.503,86.751c0.00,46.168, 31.416,76.959, 82.457,76.959c 33.248,0.00, 57.253-14.793, 73.88-44.293
1019
- l-32.628-16.666c-12.295,17.207-25.854,24.00-43.086,24.00c-23.956,0.00-41.063-16.668-41.063-38.833c0.00-31.461, 28.147-36.211, 67.503-49.127
1020
- C 487.375,231.314, 512.00,211.604, 512.00,162.396C 512.001,110.728, 467.664,73.102, 409.79,73.186z" />
1021
- <glyph unicode="&#xe117;" d="M 426.671,480.00L 85.344,480.00 C 38.406,480.00,0.00,441.596,0.00,394.658l0.00-341.313 C0.00,6.375, 38.408-32.00, 85.344-32.00L 426.67-32.00
1022
- c 46.937,0.00, 85.33,38.375, 85.33,85.345L 512.00,394.657 C 512.00,441.596, 473.608,480.00, 426.671,480.00z M 371.342,108.469
1023
- c-39.999,0.157-61.313,19.721-76.124,54.189l-4.236,9.404l-36.513,83.25c-12.11,29.469-42.159,49.375-76.063,49.375
1024
- c-45.875,0.00-83.096-37.219-83.096-83.125s 37.222-83.125, 83.096-83.125c 32.00,0.00, 59.828,18.094, 73.717,44.625L 266.89,149.00
1025
- c-20.969-25.563-52.829-41.844-88.484-41.844C 115.218,107.156, 64.00,158.343, 64.00,221.561c0.00,63.188, 51.219,114.438, 114.405,114.438
1026
- c 47.688,0.00, 86.188-25.469, 105.75-70.594c 1.483-3.50, 20.688-48.406, 37.438-86.625c 10.375-23.656, 19.219-39.346, 47.906-40.313
1027
- c 28.188-0.969, 47.53,16.188, 47.53,37.876c0.00,21.188-14.751,26.281-39.657,34.563C 332.609,225.658, 309.50,240.47, 309.50,275.97
1028
- c0.00,34.626, 23.563,57.72, 61.842,57.72c 24.937,0.00, 42.938-11.094, 55.408-33.221L 402.28,287.97
1029
- c-9.221,12.906-19.393,18.001-32.313,18.001c-17.97,0.00-30.797-12.501-30.797-29.126c0.00-23.595, 21.107-27.157, 50.627-36.844
1030
- C 429.529,227.064, 448.00,212.283, 448.00,175.376C 447.997,136.626, 414.746,108.406, 371.342,108.469z" />
1031
- <glyph unicode="&#xe118;" d="M 426.688,480.00L 85.343,480.00 C 38.405,480.00,0.00,441.592,0.00,394.654l0.00-341.312 C0.00,6.377, 38.405-32.00, 85.343-32.00l 341.345,0.00
1032
- C 473.625-32.00, 512.00,6.376, 512.00,53.342L 512.00,394.654 C 512.00,441.592, 473.625,480.00, 426.688,480.00z M 480.00,53.342c0.00-14.167-5.57-27.541-15.685-37.658
1033
- C 454.204,5.57, 440.841,0.00, 426.688,0.00L 256.00,0.00 L 256.00,224.00 L 32.00,224.00 L 32.00,394.654 c0.00,14.154, 5.575,27.525, 15.698,37.648C 57.82,442.425, 71.19,448.00, 85.343,448.00
1034
- L 256.00,448.00 l0.00-224.00 l 224.00,0.00 L 480.00,53.342 z" />
1035
- <glyph unicode="&#xe119;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.614-256.00, 256.00-256.00c 141.385,0.00, 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 256.00,286.294
1036
- c-8.484,0.00-15.359-6.876-15.359-15.36l0.00-93.868 c0.00-35.816-29.037-64.854-64.854-64.854c-35.818,0.00-64.854,29.036-64.854,64.854l0.00,42.668
1037
- l 49.493,0.00 l0.00-40.961 c0.00-8.483, 6.877-15.359, 15.36-15.359c 8.482,0.00, 15.358,6.876, 15.358,15.359l0.00,92.161
1038
- c0.00,35.817, 29.035,64.853, 64.854,64.853c 35.815,0.00, 64.854-29.036, 64.854-64.853l0.00-18.774 l-29.014-9.386l-20.479,9.386l0.00,18.774
1039
- C 271.361,279.417, 264.484,286.294, 256.00,286.294z M 401.067,177.066c0.00-35.816-29.036-64.854-64.853-64.854
1040
- c-35.818,0.00-64.854,29.036-64.854,64.854L 271.36,218.88 l 20.479-9.387l 29.014,9.387l0.00-41.813 c0.00-8.482, 6.875-15.359, 15.36-15.359
1041
- c 8.481,0.00, 15.358,6.877, 15.358,15.359l0.00,40.961 l 49.493,0.00 l0.00-40.961 L 401.067,177.067 z" />
1042
- <glyph unicode="&#xe11a;" d="M 426.675,480.00L 85.325,480.00 C 38.20,480.00,0.00,441.79,0.00,394.658l0.00-341.315 C0.00,6.21, 38.20-32.00, 85.325-32.00l 341.35,0.00 C 473.80-32.00, 512.00,6.21, 512.00,53.343
1043
- L 512.00,394.658 C 512.00,441.79, 473.80,480.00, 426.675,480.00z M 256.00,286.294c-8.484,0.00-15.359-6.876-15.359-15.36l0.00-93.868
1044
- c0.00-35.816-29.037-64.854-64.854-64.854c-35.818,0.00-64.854,29.036-64.854,64.854l0.00,42.668 l 49.493,0.00 l0.00-40.961
1045
- c0.00-8.483, 6.877-15.359, 15.36-15.359c 8.482,0.00, 15.359,6.876, 15.359,15.359l0.00,92.161 c0.00,35.817, 29.035,64.853, 64.854,64.853
1046
- c 35.815,0.00, 64.854-29.036, 64.854-64.853l0.00-18.774 l-29.014-9.386l-20.48,9.386l0.00,18.774 C 271.36,279.417, 264.484,286.294, 256.00,286.294z
1047
- M 401.067,177.066c0.00-35.816-29.037-64.854-64.854-64.854c-35.818,0.00-64.854,29.036-64.854,64.854L 271.359,218.88 l 20.48-9.387l 29.014,9.387
1048
- l0.00-41.813 c0.00-8.482, 6.875-15.359, 15.359-15.359c 8.482,0.00, 15.36,6.877, 15.36,15.359l0.00,40.961 l 49.492,0.00 l0.00-40.961 L 401.067,177.067 z" />
1049
- <glyph unicode="&#xe11b;" d="M 256.00,480.00C 114.615,480.00,0.00,365.385,0.00,224.00s 114.613-256.00, 256.00-256.00c 141.385,0.00, 256.00,114.615, 256.00,256.00S 397.385,480.00, 256.00,480.00z M 280.822,137.941
1050
- c-23.26,1.807-33.021,13.328-51.252,24.404C 219.54,109.757, 207.288,59.337, 171.00,33.002
1051
- c-11.202,79.484, 16.447,139.182, 29.285,202.557c-21.892,36.853, 2.635,111.017, 48.81,92.737
1052
- c 56.813-22.474-49.20-137.004, 21.966-151.308c 74.31-14.934, 104.644,128.929, 58.571,175.712
1053
- c-66.579,67.553-193.799,1.54-178.155-95.178c 3.807-23.646, 28.236-30.819, 9.762-63.451c-42.61,9.446-55.325,43.051-53.688,87.856
1054
- c 2.634,73.337, 65.892,124.682, 129.343,131.783c 80.242,8.982, 155.553-29.454, 165.953-104.938
1055
- C 414.553,223.577, 366.623,131.307, 280.822,137.941z" />
1056
- <glyph unicode="&#xe11c;" d="M 426.675,480.00L 85.324,480.00 C 38.199,480.00,0.00,441.79,0.00,394.657l0.00-341.315 C0.00,6.209, 38.199-32.00, 85.324-32.00l 341.351,0.00
1057
- C 473.80-32.00, 512.00,6.209, 512.00,53.342L 512.00,394.657 C 512.00,441.79, 473.80,480.00, 426.675,480.00z M 280.822,137.941
1058
- c-23.26,1.807-33.021,13.328-51.252,24.404c-10.03-52.589-22.281-103.009-58.569-129.344
1059
- c-11.202,79.484, 16.447,139.182, 29.285,202.557c-21.893,36.853, 2.635,111.017, 48.81,92.737
1060
- c 56.813-22.474-49.20-137.004, 21.966-151.308c 74.31-14.934, 104.644,128.929, 58.571,175.712
1061
- c-66.579,67.553-193.799,1.54-178.155-95.178c 3.807-23.646, 28.236-30.819, 9.762-63.451c-42.61,9.446-55.325,43.051-53.688,87.856
1062
- c 2.634,73.337, 65.892,124.682, 129.343,131.783c 80.242,8.982, 155.553-29.454, 165.953-104.938
1063
- C 414.553,223.577, 366.623,131.307, 280.822,137.941z" />
1064
- <glyph unicode="&#xe11d;" d="M 426.671,480.00L 85.343,480.00 C 38.406,480.00,0.00,441.595,0.00,394.655l0.00-341.311 C0.00,6.375, 38.406-32.00, 85.343-32.00l 341.328,0.00
1065
- C 473.609-32.00, 512.00,6.375, 512.00,53.345L 512.00,394.655 C 512.00,441.595, 473.609,480.00, 426.671,480.00z M 155.889,146.606l-55.632,0.00
1066
- c-3.351,0.00-5.854,1.504-7.271,3.792c-1.467,2.379-1.542,5.464,0.00,8.534l 59.11,104.313c 0.063,0.114, 0.063,0.19,0.00,0.316l-37.615,65.116
1067
- c-1.556,3.098-1.783,6.157-0.316,8.534c 1.417,2.301, 4.235,3.477, 7.586,3.477l 55.632,0.00 c 8.535,0.00, 12.72-5.499, 15.489-10.431
1068
- c0.00,0.00, 38.02-66.33, 38.249-66.696c-2.252-3.97-60.059-106.21-60.059-106.21C 168.218,152.22, 164.21,146.606, 155.889,146.606z
1069
- M 418.956,404.731L 295.78,186.941c-0.075-0.115-0.075-0.255,0.00-0.367l 78.431-143.295c 1.556-3.084, 1.593-6.221, 0.113-8.597
1070
- c-1.415-2.288-4.033-3.552-7.383-3.552l-55.57,0.00 c-8.522,0.00-12.783,5.663-15.54,10.596c0.00,0.00-78.848,144.646-79.05,145.023
1071
- c 3.944,6.98, 123.797,219.523, 123.797,219.523c 2.984,5.362, 6.587,10.596, 14.894,10.596l 56.203,0.00 c 3.351,0.00, 5.981-1.265, 7.396-3.553
1072
- C 420.537,410.939, 420.499,407.804, 418.956,404.731z" />
1073
- <glyph unicode="&#xe11e;" d="M 267.313,468.686C 261.091,474.908, 248.80,480.00, 240.00,480.00L 48.00,480.00 c-8.80,0.00-16.00-7.20-16.00-16.00l0.00-480.00 c0.00-8.80, 7.20-16.00, 16.00-16.00l 384.00,0.00 c 8.80,0.00, 16.00,7.20, 16.00,16.00L 448.00,272.00
1074
- c0.00,8.80-5.091,21.091-11.313,27.313L 267.313,468.686z M 416.00,0.00L 64.00,0.00 L 64.00,448.00 l 175.579,0.00 c 1.458-0.24, 4.204-1.377, 5.405-2.239l 168.778-168.777
1075
- c 0.861-1.201, 1.998-3.947, 2.238-5.405L 416.00,0.00 zM 432.00,480.00l-96.00,0.00 c-8.80,0.00-10.909-5.091-4.687-11.313l 105.373-105.373C 442.909,357.091, 448.00,359.20, 448.00,368.00L 448.00,464.00 C 448.00,472.80, 440.80,480.00, 432.00,480.00
1076
- z" />
1077
- <glyph unicode="&#xe11f;" d="M 449.735,374.562l-75.173,87.703C 365.751,472.542, 349.533,480.00, 336.00,480.00L 80.00,480.00 C 62.355,480.00, 48.00,465.645, 48.00,448.00l0.00-448.00 c0.00-17.645, 14.354-32.00, 32.00-32.00
1078
- l 352.00,0.00 c 17.645,0.00, 32.00,14.355, 32.00,32.00L 464.00,336.00 C 464.00,348.702, 458.00,364.92, 449.735,374.562z M 352.00,459.633c 4.142-2.112, 7.88-4.826, 10.412-7.781
1079
- l 75.175-87.704c 2.649-3.092, 5.069-7.469, 6.913-12.148L 352.00,352.00 L 352.00,459.633 z M 448.00,0.00c0.00-8.80-7.20-16.00-16.00-16.00L 80.00-16.00 c-8.80,0.00-16.00,7.20-16.00,16.00L 64.00,448.00
1080
- c0.00,8.80, 7.20,16.00, 16.00,16.00l 256.00,0.00 l0.00-128.00 l 112.00,0.00 L 448.00,0.00 zM 294.112,206.287c-19.817,18.503-36.43,44.212-46.739,73.019c 0.707,2.758, 1.386,5.453, 2.00,8.177
1081
- c 2.869,12.896, 4.924,55.508, 4.924,55.508s-8.151-32.012-9.435-36.842c-0.824-3.064-1.863-6.335-3.042-9.739
1082
- c-6.251,21.983-9.433,43.311-9.433,59.468c0.00,4.574, 0.39,13.445, 1.688,20.473c 0.627,5.014, 2.459,7.619, 4.341,8.877
1083
- c 3.731-0.906, 7.895-6.623, 12.252-16.191c 3.743-8.27, 3.511-17.853, 3.511-23.782c0.00,0.00, 4.014,14.584, 3.086,23.262
1084
- c-0.563,5.211-5.525,18.861-16.062,18.349l-0.86,0.00 l-4.689,0.172c-7.694,0.00-14.893-3.719-16.633-9.934
1085
- c-6.466-23.838, 0.771-60.678, 12.84-106.604l-3.653-8.879c-9.238-22.521-20.782-44.946-30.941-64.856
1086
- c-41.931-82.047-74.548-126.311-96.297-129.41l-0.093,0.895c-0.473,10.232, 18.426,36.631, 44.027,57.609
1087
- c 2.668,2.166, 14.055,13.186, 14.055,13.186s-15.38-8.131-18.833-10.221c-32.077-19.154-48.047-38.338-50.649-51.072
1088
- c-0.771-3.783-0.262-8.43, 3.074-10.338l 8.208-4.125c 22.328-11.182, 49.771,18.203, 86.276,82.178
1089
- c 37.147,12.186, 83.491,23.666, 125.69,29.881c 37.77-21.582, 81.094-31.857, 97.738-27.416c 3.166,0.838, 6.506,3.318, 8.207,5.611
1090
- c 1.334,2.109, 3.19,10.549, 3.19,10.549s-3.125-4.279-5.701-5.535c-10.541-4.975-43.797,3.322-77.932,20.023
1091
- c 29.514,3.141, 54.107,3.27, 67.25-0.93c 16.686-5.326, 16.686-10.797, 16.463-11.906c 0.223,0.918, 0.98,4.578, 0.891,6.137
1092
- c-0.38,4.00-1.605,7.572-4.632,10.529c-6.18,6.086-21.438,9.162-42.223,9.436c-15.668,0.174-34.447-1.203-54.844-4.117
1093
- C 311.79,193.094, 301.924,198.982, 294.112,206.287z M 190.386,153.314c 6.319,11.23, 13.166,23.459, 20.169,36.648
1094
- c 13.558,25.639, 21.776,45.43, 28.689,64.054c 10.899-21.924, 25.938-42.757, 45.665-59.456c 4.396-3.723, 9.069-7.242, 13.882-10.564
1095
- C 262.974,177.336, 225.346,167.961, 190.386,153.314z" />
1096
- <glyph unicode="&#xe120;" d="M 345.11,244.159c-30.334,14.326-68.986,17.21-97.415-3.024c 34.569,3.302, 72.479-2.419, 97.553-28.563
1097
- c 24.00,27.54, 62.057,32.703, 96.479,29.866C 412.981,261.511, 375.115,258.951, 345.11,244.159zM 332.824,177.125c-34.189,0.789-67.217-11.586-95.55-30.052c-53.588,22.794-121.368,18.562-167.001-19.491
1098
- c 13.165,0.467, 26.003,3.723, 39.028,5.396c 47.591,4.745, 98.294-7.071, 134.256-39.912c 14.886,21.771, 35.822,39.121, 59.826,49.961
1099
- c 31.537,15.26, 67.08,16.842, 101.41,17.26C 383.949,174.611, 357.485,177.264, 332.824,177.125zM 449.735,374.562l-75.173,87.703C 365.751,472.542, 349.533,480.00, 336.00,480.00L 80.00,480.00 C 62.355,480.00, 48.00,465.645, 48.00,448.00l0.00-448.00 c0.00-17.645, 14.354-32.00, 32.00-32.00
1100
- l 352.00,0.00 c 17.645,0.00, 32.00,14.355, 32.00,32.00L 464.00,336.00 C 464.00,348.702, 458.00,364.92, 449.735,374.562z M 352.00,459.633c 4.142-2.112, 7.88-4.826, 10.412-7.781
1101
- l 75.175-87.704c 2.649-3.092, 5.069-7.469, 6.913-12.148L 352.00,352.00 L 352.00,459.633 z M 448.00,0.00c0.00-8.80-7.20-16.00-16.00-16.00L 80.00-16.00 c-8.80,0.00-16.00,7.20-16.00,16.00L 64.00,448.00
1102
- c0.00,8.80, 7.20,16.00, 16.00,16.00l 256.00,0.00 l0.00-128.00 l 112.00,0.00 L 448.00,0.00 z" />
1103
- <glyph unicode="&#xe121;" d="M 449.735,374.562l-75.173,87.703C 365.751,472.542, 349.533,480.00, 336.00,480.00L 80.00,480.00 C 62.355,480.00, 48.00,465.645, 48.00,448.00l0.00-448.00 c0.00-17.645, 14.354-32.00, 32.00-32.00
1104
- l 352.00,0.00 c 17.645,0.00, 32.00,14.355, 32.00,32.00L 464.00,336.00 C 464.00,348.702, 458.00,364.92, 449.735,374.562z M 352.00,459.633c 4.142-2.112, 7.88-4.826, 10.412-7.781
1105
- l 75.175-87.704c 2.649-3.092, 5.069-7.469, 6.913-12.148L 352.00,352.00 L 352.00,459.633 z M 448.00,0.00c0.00-8.80-7.20-16.00-16.00-16.00L 80.00-16.00 c-8.80,0.00-16.00,7.20-16.00,16.00L 64.00,448.00
1106
- c0.00,8.80, 7.20,16.00, 16.00,16.00l 256.00,0.00 l0.00-128.00 l 112.00,0.00 L 448.00,0.00 zM 319.889,242.054L 341.995,242.054L 316.489,128.965L 283.326,287.97L 230.051,287.97L 191.494,128.965L 162.586,287.97L 106.889,287.97L 163.435,32.029L 217.854,32.029L 256.001,183.383L 290.129,32.029L 340.297,32.029L 405.112,287.97L 319.889,287.97
1107
- z" />
1108
- <glyph unicode="&#xe122;" d="M 449.735,374.562l-75.173,87.703C 365.751,472.542, 349.533,480.00, 336.00,480.00L 80.00,480.00 C 62.355,480.00, 48.00,465.645, 48.00,448.00l0.00-448.00 c0.00-17.645, 14.354-32.00, 32.00-32.00
1109
- l 352.00,0.00 c 17.645,0.00, 32.00,14.355, 32.00,32.00L 464.00,336.00 C 464.00,348.702, 458.00,364.92, 449.735,374.562z M 352.00,459.633c 4.142-2.112, 7.88-4.826, 10.412-7.781
1110
- l 75.175-87.704c 2.649-3.092, 5.069-7.469, 6.913-12.148L 352.00,352.00 L 352.00,459.633 z M 448.00,0.00c0.00-8.80-7.20-16.00-16.00-16.00L 80.00-16.00 c-8.80,0.00-16.00,7.20-16.00,16.00L 64.00,448.00
1111
- c0.00,8.80, 7.20,16.00, 16.00,16.00l 256.00,0.00 l0.00-128.00 l 112.00,0.00 L 448.00,0.00 zM 371.514,288.00L 303.867,288.00L 256.001,217.484L 208.131,288.00L 140.487,288.00L 221.568,166.768L 130.081,32.00L 261.201,32.00L 261.201,77.788L 230.923,77.788L 256.001,115.285L 311.699,32.00L 381.92,32.00L 290.432,166.768 z" />
1112
- <glyph unicode="&#xe123;" d="M 449.735,374.562l-75.173,87.703C 365.751,472.542, 349.533,480.00, 336.00,480.00L 80.00,480.00 C 62.355,480.00, 48.00,465.645, 48.00,448.00l0.00-448.00 c0.00-17.645, 14.354-32.00, 32.00-32.00
1113
- l 352.00,0.00 c 17.645,0.00, 32.00,14.355, 32.00,32.00L 464.00,336.00 C 464.00,348.702, 458.00,364.92, 449.735,374.562z M 352.00,459.633c 4.142-2.112, 7.88-4.826, 10.412-7.781
1114
- l 75.175-87.704c 2.649-3.092, 5.069-7.469, 6.913-12.148L 352.00,352.00 L 352.00,459.633 z M 448.00,0.00c0.00-8.80-7.20-16.00-16.00-16.00L 80.00-16.00 c-8.80,0.00-16.00,7.20-16.00,16.00L 64.00,448.00
1115
- c0.00,8.80, 7.20,16.00, 16.00,16.00l 256.00,0.00 l0.00-128.00 l 112.00,0.00 L 448.00,0.00 zM 303.999,224.00c-44.186,0.00-80.00-35.816-80.00-80.00s 35.815-80.00, 80.00-80.00c 44.184,0.00, 80.00,35.816, 80.00,80.00S 348.183,224.00, 303.999,224.00z M 303.999,144.00
1116
- l0.00,64.00 c 35.287,0.00, 64.00-28.71, 64.00-64.00L 303.999,144.00 zM 96.00,224.00L 192.00,224.00L 192.00,192.00L 96.00,192.00zM 96.00,160.00L 192.00,160.00L 192.00,128.00L 96.00,128.00zM 96.00,96.00L 192.00,96.00L 192.00,64.00L 96.00,64.00z" />
1117
- <glyph unicode="&#xe124;" d="M 449.735,374.562l-75.173,87.703C 365.751,472.542, 349.533,480.00, 336.00,480.00L 80.00,480.00 C 62.355,480.00, 48.00,465.645, 48.00,448.00l0.00-448.00 c0.00-17.645, 14.354-32.00, 32.00-32.00
1118
- l 352.00,0.00 c 17.645,0.00, 32.00,14.355, 32.00,32.00L 464.00,336.00 C 464.00,348.702, 458.00,364.92, 449.735,374.562z M 352.00,459.633c 4.142-2.112, 7.88-4.826, 10.412-7.781
1119
- l 75.175-87.704c 2.649-3.092, 5.069-7.469, 6.913-12.148L 352.00,352.00 L 352.00,459.633 z M 448.00,0.00c0.00-8.80-7.20-16.00-16.00-16.00L 80.00-16.00 c-8.80,0.00-16.00,7.20-16.00,16.00L 64.00,448.00
1120
- c0.00,8.80, 7.20,16.00, 16.00,16.00l 256.00,0.00 l0.00-128.00 l 112.00,0.00 L 448.00,0.00 zM 224.00,192.00L 192.00,224.00L 96.00,128.00L 192.00,32.00L 224.00,64.00L 160.00,128.00 zM 288.00,64.00L 320.00,32.00L 416.00,128.00L 320.00,224.00L 288.00,192.00L 352.00,128.00 z" />
1121
- <glyph unicode="&#xe125;" d="M 449.735,374.562l-75.173,87.703C 365.751,472.542, 349.533,480.00, 336.00,480.00L 80.00,480.00 C 62.355,480.00, 48.00,465.645, 48.00,448.00l0.00-448.00 c0.00-17.645, 14.354-32.00, 32.00-32.00
1122
- l 352.00,0.00 c 17.645,0.00, 32.00,14.355, 32.00,32.00L 464.00,336.00 C 464.00,348.702, 458.00,364.92, 449.735,374.562z M 352.00,459.633c 4.142-2.112, 7.88-4.826, 10.412-7.781
1123
- l 75.175-87.704c 2.649-3.092, 5.069-7.469, 6.913-12.148L 352.00,352.00 L 352.00,459.633 z M 448.00,0.00c0.00-8.80-7.20-16.00-16.00-16.00L 80.00-16.00 c-8.80,0.00-16.00,7.20-16.00,16.00L 64.00,448.00
1124
- c0.00,8.80, 7.20,16.00, 16.00,16.00l 256.00,0.00 l0.00-128.00 l 112.00,0.00 L 448.00,0.00 zM 192.00,192.00l0.00,64.00 c0.00,8.477, 3.348,16.493, 9.427,22.573C 207.507,284.652, 215.523,288.00, 224.00,288.00l0.00,32.00 c-35.20,0.00-64.00-28.80-64.00-64.00l0.00-48.00
1125
- c0.00-8.837-7.164-16.00-16.00-16.00l-16.00,0.00 l0.00-32.00 l 16.00,0.00 c 8.837,0.00, 16.00-7.163, 16.00-16.00l0.00-48.00 c0.00-35.20, 28.80-64.00, 64.00-64.00l0.00,32.00 c-8.477,0.00-16.494,3.348-22.573,9.428
1126
- C 195.348,79.507, 192.00,87.523, 192.00,96.00l0.00,64.00 c0.00,8.837-7.164,16.00-16.00,16.00C 184.837,176.00, 192.00,183.163, 192.00,192.00zM 320.00,160.00l0.00-64.00 c0.00-8.477-3.348-16.493-9.427-22.572C 304.494,67.348, 296.478,64.00, 288.00,64.00l0.00-32.00 c 35.201,0.00, 64.00,28.80, 64.00,64.00l0.00,48.00
1127
- c0.00,8.837, 7.164,16.00, 16.00,16.00l 16.00,0.00 l0.00,32.00 l-16.00,0.00 c-8.836,0.00-16.00,7.163-16.00,16.00l0.00,48.00 c0.00,35.20-28.799,64.00-64.00,64.00l0.00-32.00 c 8.478,0.00, 16.494-3.348, 22.573-9.428
1128
- C 316.653,272.493, 320.00,264.477, 320.00,256.00l0.00-64.00 c0.00-8.837, 7.164-16.00, 16.00-16.00C 327.164,176.00, 320.00,168.837, 320.00,160.00z" />
1129
- <glyph unicode="&#xe126;" d="M 30.269,480.00l 41.072-460.815L 255.719-32.00l 184.862,51.262L 481.731,480.00L 30.269,480.00 z M 392.315,329.286l-0.195,0.00 L 176.045,329.286 l 5.151-57.875
1130
- L 387.18,271.411 l-15.521-173.505L 255.99,65.818l-0.115-0.039l-0.077,0.00 l-0.061,0.00 l-115.786,32.127l-7.915,88.756l 56.747,0.00 l 4.024-45.116
1131
- l 62.931-16.958l 0.139,0.039l 62.967,16.996l 6.535,73.275L 129.509,214.898 L 114.262,385.798l 283.107,0.00 L 392.315,329.286z" />
1132
- <glyph unicode="&#xe127;" d="M 30.269,480.00l 41.072-460.815L 255.719-32.00l 184.862,51.262L 481.731,480.00L 30.269,480.00 z M 405.381,48.588L 256.768,7.40l0.00-0.233
1133
- l-0.388,0.117l-0.391-0.117L 255.989,7.40 l-148.611,41.188L 72.257,442.331l 368.248,0.00 L 405.381,48.588zM 325.377,214.898L 318.842,141.622L 255.874,124.626L 255.737,124.587L 192.806,141.545L 188.781,186.662L 132.036,186.662L 139.951,97.906L 255.737,65.779L 255.797,65.779L 255.874,65.779L 255.989,65.818L 371.66,97.906L 387.18,271.412L 181.197,271.412L 176.046,329.286L 392.117,329.286L 392.313,329.286L 397.369,385.799L 114.26,385.799L 129.509,214.898 z" />
1134
- <glyph unicode="&#xe128;" d="M 76.194,455.739L 59.014,369.776L 408.888,369.776L 397.946,314.249L 47.852,314.249L 30.906,228.30L 380.748,228.30L 361.239,130.268L 220.233,83.557L 98.033,130.268L 106.397,172.789L 20.448,172.789L0.00,69.613L 202.113-7.739L 435.116,69.613L 512.00,455.739 z" />
1135
- <glyph unicode="&#xe129;" d="M 129.772,224.001A59.223,59.223 4860.00 1,0 248.218,224.001A59.223,59.223 4860.00 1,0 129.772,224.001zM 256.002,480.00C 114.615,480.00,0.00,365.384,0.00,224.00s 114.613-256.00, 256.002-256.00C 397.384-32.00, 512.00,82.615, 512.00,224.00
1136
- C 512.00,365.384, 397.385,480.00, 256.002,480.00z M 189.698,0.359C 112.72,45.146, 60.964,128.521, 60.964,224.00
1137
- c0.00,95.479, 51.756,178.854, 128.731,223.641C 266.70,402.86, 318.49,319.497, 318.49,224.00C 318.49,128.506, 266.70,45.141, 189.698,0.359z" />
1138
- <glyph unicode="&#xe12a;" d="M 512.00,192.00L 416.00,288.00L 416.00,384.00L 352.00,384.00L 352.00,352.00L 256.00,448.00L0.00,192.00L 64.00,192.00L 64.00,0.00L 224.00,0.00L 224.00,128.00L 288.00,128.00L 288.00,0.00L 448.00,0.00L 448.00,192.00 z" />
1139
- <glyph unicode="&#xe12b;" d="M 383.936,288.00L 383.936,352.00 C 383.936,440.368, 320.00,480.00, 256.00,480.00L 127.936,480.00 C 64.00,480.00,0.00,446.00,0.00,352.00c0.00-92.00, 64.00-128.00, 127.936-128.00l 14.88,0.00
1140
- C 133.888,206.672, 128.176,186.08, 128.00,161.088l0.00-66.336 C 128.672,24.656, 185.728-32.00, 256.00-32.00c0.00,35.376, 28.688,64.00, 64.00,64.00l 63.936,0.00 C 448.00,32.00, 512.00,68.00, 512.00,160.00
1141
- C 512.00,254.00, 448.00,288.00, 383.936,288.00z M 127.936,288.00C 64.00,288.00, 64.00,336.192, 64.00,352.00c0.00,19.184,0.00,64.00, 63.936,64.00L 256.00,416.00 c 23.936,0.00, 64.00-8.32, 64.00-64.00l0.00-64.00
1142
- c0.00-20.912-10.064-39.536-25.744-51.216C 270.88,267.872, 233.744,288.00, 192.00,288.00L 127.936,288.00 z M 383.936,96.00L 320.00,96.00 c-41.808,0.00-79.008-20.128-102.368-51.184
1143
- C 202.064,56.496, 192.00,75.12, 192.00,96.00l0.00,64.00 c0.00,29.28, 14.56,47.056, 29.056,56.192C 241.568,205.504, 256.00,184.688, 256.00,160.00c 47.296,0.00, 88.096,25.92, 110.304,64.032
1144
- L 383.936,224.00C 448.00,224.00, 448.00,179.152, 448.00,160.00C 448.00,144.16, 448.00,96.00, 383.936,96.00z" />
1145
- <glyph unicode="&#xe12c;" d="M 415.632,284.592c-0.432-22.192-5.376-43.12-14.128-62.224C 447.632,214.688, 448.00,177.12, 448.00,160.00
1146
- c0.00-15.872,0.00-64.00-63.936-64.00L 320.00,96.00 c-41.68,0.00-79.008-20.128-102.368-51.248C 202.128,56.496, 192.00,75.12, 192.00,96.00l0.00,64.00 c0.00,12.624, 2.256,22.624, 5.744,30.848
1147
- C 195.872,191.184, 194.00,192.00, 192.00,192.00L 131.248,192.00 c-2.064-9.904-3.184-20.496-3.184-32.00l0.00-64.00 c0.00-70.688, 57.248-128.00, 127.936-128.00c0.00,35.376, 28.624,64.00, 64.00,64.00l 64.064,0.00
1148
- C 448.00,32.00, 512.00,68.00, 512.00,160.00C 512.00,238.288, 467.504,274.56, 415.632,284.592zM 256.00,416.00c 23.872,0.00, 64.00-8.32, 64.00-64.00l0.00-64.00 c0.00-20.944-10.128-39.536-25.632-51.216C 271.008,267.84, 233.744,288.00, 192.00,288.00L 128.064,288.00
1149
- C 64.00,288.00, 64.00,336.16, 64.00,352.00c0.00,19.12,0.00,64.00, 64.064,64.00L 256.00,416.00 M 256.00,480.00L 128.064,480.00 C 64.00,480.00,0.00,446.00,0.00,352.00c0.00-92.00, 64.00-128.00, 128.064-128.00L 192.00,224.00 c 35.376,0.00, 64.00-28.688, 64.00-64.00
1150
- c 70.688,0.00, 128.064,57.312, 128.064,128.00L 384.064,352.00 C 384.064,440.336, 320.00,480.00, 256.00,480.00L 256.00,480.00z" />
1151
- <glyph unicode="&#xe12d;" d="M 256.00,160.00c 70.688,0.00, 127.936,57.312, 127.936,128.00L 383.936,352.00 C 383.936,440.336, 320.00,480.00, 256.00,480.00L 127.936,480.00 C 64.00,480.00,0.00,446.00,0.00,352.00c0.00-92.00, 64.00-128.00, 127.936-128.00L 192.00,224.00
1152
- C 227.312,224.00, 256.00,195.312, 256.00,160.00zM 415.68,284.592C 413.808,198.00, 343.008,128.00, 256.00,128.00l-32.00,0.00 l0.00,32.00 c0.00,17.664-14.368,32.00-32.00,32.00L 131.184,192.00
1153
- C 129.264,182.448, 128.08,172.224, 128.00,161.184l0.00-66.416 C 128.672,24.656, 185.728-32.00, 256.00-32.00c0.00,35.376, 28.688,64.00, 64.00,64.00l 63.936,0.00 C 448.00,32.00, 512.00,68.00, 512.00,160.00
1154
- C 512.00,238.288, 467.44,274.56, 415.68,284.592z" />
1155
- <glyph unicode="&#xe12e;" d="M 256.032,352.00C 433.184,352.00, 448.00,285.936, 448.00,224.00c0.00-21.504-5.68-44.88-11.936-64.00l-212.00,0.00 c-75.248,0.00-107.808-3.12-144.00-28.128
1156
- c-15.008,41.12-24.624,96.752-6.064,141.44C 95.616,325.504, 156.864,352.00, 256.032,352.00 M 256.032,416.00C-101.904,416.00, 0.176,96.00, 64.096,32.00c 64.00,64.00, 64.00,64.00, 159.936,64.00l 254.96,0.00
1157
- c0.00,0.00, 33.008,64.00, 33.008,128.00C 512.00,384.00, 384.048,416.00, 256.032,416.00L 256.032,416.00z" />
1158
- <glyph unicode="&#xe12f;" d="M 479.008,96.00c0.00,0.00, 33.008,64.00, 33.008,128.00C 512.00,384.00, 384.048,416.00, 256.032,416.00C-101.904,416.00, 0.176,96.00, 64.096,32.00c 64.00,64.00, 64.00,64.00, 159.936,64.00
1159
- L 479.008,96.00 z" />
1160
- <glyph unicode="&#xe130;" d="M 320.00,384.00c 70.624,0.00, 128.00-57.376, 128.00-128.00s-57.376-128.00-128.00-128.00l-128.00,0.00 c-41.744,0.00-78.944-20.128-102.32-51.248C 74.128,88.496, 64.00,107.12, 64.00,128.00
1161
- L 64.00,288.00 c0.00,52.944, 43.12,96.00, 96.00,96.00L 320.00,384.00 M 320.00,448.00L 160.00,448.00 C 71.632,448.00,0.00,376.368,0.00,288.00l0.00-160.00 c0.00-70.688, 57.376-128.00, 128.00-128.00c0.00,35.376, 28.688,64.00, 64.00,64.00l 128.00,0.00 c 106.064,0.00, 192.00,86.00, 192.00,192.00
1162
- S 426.064,448.00, 320.00,448.00L 320.00,448.00z" />
1163
- <glyph unicode="&#xe131;" d="M0.00,128.00c0.00-70.688, 57.376-128.00, 128.00-128.00c0.00,35.376, 28.688,64.00, 64.00,64.00l 128.00,0.00 c 106.064,0.00, 192.00,86.00, 192.00,192.00S 426.064,448.00, 320.00,448.00L 160.00,448.00
1164
- C 71.632,448.00,0.00,376.368,0.00,288.00L0.00,128.00 z" />
1165
- <glyph unicode="&#xe132;" d="M 224.00,480.00C 100.32,480.00,0.00,379.68,0.00,256.00c0.00-61.312, 24.752-116.752, 64.688-157.248L 65.056-32.00l 106.192,70.944
1166
- C 188.256,34.752, 205.744,32.00, 224.00,32.00c 123.68,0.00, 224.00,100.32, 224.00,224.00C 448.00,379.68, 347.68,480.00, 224.00,480.00z M 224.00,96.00c-11.312,0.00-23.568,1.68-37.44,5.056l-27.248,6.752
1167
- l-30.688-20.32l 0.192,37.376l-18.56,18.816C 80.432,173.936, 64.00,213.808, 64.00,256.00C 64.00,344.256, 135.744,416.00, 224.00,416.00c 88.256,0.00, 160.00-71.744, 160.00-160.00
1168
- C 384.00,167.744, 312.256,96.00, 224.00,96.00z" horiz-adv-x="448" />
1169
- <glyph unicode="&#xe133;" d="M 224.00,480.00C 100.32,480.00,0.00,379.68,0.00,256.00c0.00-61.312, 24.752-116.752, 64.688-157.248L 64.00-32.00l 107.248,70.944
1170
- C 188.256,34.752, 205.744,32.00, 224.00,32.00c 123.68,0.00, 224.00,100.32, 224.00,224.00S 347.68,480.00, 224.00,480.00z" horiz-adv-x="448" />
1171
- <glyph unicode="&#xe134;" d="M 96.00,288.00L0.00,192.00L 192.00,0.00L 512.00,320.00L 416.00,416.00L 192.00,192.00 z" />
1172
- <glyph unicode="&#xe135;" d="M 256.00,480.00C 114.624,480.00,0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00z M 216.32,105.872
1173
- L 98.528,223.68l 45.248,45.248l 72.528-72.56l 153.872,153.872l 45.248-45.248L 216.32,105.872z" />
1174
- <glyph unicode="&#xe136;" d="M 480.00,89.632L 345.504,224.00L 480.00,358.368L 390.368,448.00L 256.00,313.568L 121.568,448.00L 32.00,358.368L 166.368,224.00L 32.00,89.632L 121.568,0.00L 256.00,134.432L 390.368,0.00 z" />
1175
- <glyph unicode="&#xe137;" d="M 256.00,480.00C 114.624,480.00,0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00z M 382.624,142.624
1176
- l-45.248-45.248L 256.00,178.752l-81.376-81.376l-45.248,45.248L 210.752,224.00l-81.376,81.376l 45.248,45.248L 256.00,269.248l 81.376,81.376l 45.248-45.248
1177
- L 301.248,224.00L 382.624,142.624z" />
1178
- <glyph unicode="&#xe138;" d="M 256.00,480.00C 114.624,480.00,0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00z M 256.00,416.00
1179
- c 41.44,0.00, 79.568-13.504, 110.944-35.872L 99.808,113.12C 77.44,144.496, 64.00,182.624, 64.00,224.00C 64.00,329.872, 150.128,416.00, 256.00,416.00z M 256.00,32.00
1180
- c-41.44,0.00-79.568,13.504-110.944,35.872L 412.192,334.88C 434.56,303.504, 448.00,265.376, 448.00,224.00C 448.00,118.128, 361.872,32.00, 256.00,32.00z" />
1181
- <glyph unicode="&#xe139;" d="M 512.00,32.00L 288.00,256.00L 384.00,352.00L0.00,480.00L 128.00,96.064L 224.00,192.064L 448.00-32.00 z" />
1182
- <glyph unicode="&#xe13a;" d="M0.00,32.00A64.00,64.00 1260.00 1,0 128.00,32A64.00,64.00 1260.00 1,0 0.00,32zM 96.00,480.00l0.00-64.00 c 194.368,0.00, 352.00-157.616, 352.00-352.00l 64.00,0.00 C 512.00,293.728, 325.712,480.00, 96.00,480.00zM 96.368,351.872C 96.24,351.872, 96.128,351.856, 96.00,351.856l0.00-64.00 c 0.128,0.00, 0.24,0.016, 0.368,0.016
1183
- c 123.664,0.00, 223.936-100.24, 224.00-223.872l 64.00,0.00 C 384.304,222.992, 255.376,351.872, 96.368,351.872zM 96.368,223.872c-0.128,0.00-0.24-0.016-0.368-0.016l0.00-64.00 c 0.128,0.00, 0.24,0.016, 0.368,0.016
1184
- c 52.976,0.00, 95.936-42.928, 96.00-95.872l 64.00,0.00 C 256.304,152.304, 184.688,223.872, 96.368,223.872z" />
1185
- <glyph unicode="&#xe13b;" d="M 512.00-32.00l-73.12,0.00 C 438.88,210.00, 242.00,406.848,0.00,406.848L0.00,480.00 C 282.256,480.00, 512.00,250.32, 512.00-32.00L 512.00-32.00zM 365.68-32.00l-73.12,0.00 c0.00,161.312-131.312,292.56-292.56,292.56L0.00,333.712 C 201.632,333.712, 365.68,169.632, 365.68-32.00
1186
- L 365.68-32.00zM 219.44-32.00L 146.256-32.00 c0.00,80.688-65.568,146.256-146.256,146.256l0.00,73.184 C 120.992,187.44, 219.44,88.992, 219.44-32.00
1187
- L 219.44-32.00zM 73.12-32.00c0.00,40.368-32.688,73.12-73.12,73.12L0.00-32.00 L 73.12-32.00 z" />
1188
- <glyph unicode="&#xe13c;" d="M 505.712,389.712l-80.368-80.368l-84.00,0.00 L 341.344,394.656 l 79.376,79.344C 408.976,477.536, 396.848,480.00, 383.968,480.00
1189
- C 313.312,480.00, 256.00,422.656, 256.00,352.00c0.00-19.712, 4.816-38.16, 12.816-54.88L 12.496,40.88C 4.816,33.12,0.00,22.496,0.00,10.624C0.00-12.88, 19.056-32.00, 42.688-32.00
1190
- c 11.808,0.00, 22.496,4.752, 30.128,12.496l 256.368,256.288C 345.84,228.848, 364.336,224.00, 383.968,224.00c 70.752,0.00, 128.00,57.344, 128.00,128.00
1191
- C 511.968,365.216, 509.472,377.712, 505.712,389.712z" horiz-adv-x="511.9679870605469" />
1192
- <glyph unicode="&#xe13d;" d="M 193.038,224.00A64.346,64.346 1260.00 1,0 321.729,224A64.346,64.346 1260.00 1,0 193.038,224zM 459.349,383.578c-5.534-4.552-12.258-7.593-19.979-7.593c-17.727,0.00-32.173,14.413-32.173,32.35
1193
- c0.00,7.818, 3.137,14.783, 7.786,20.478c-35.696,27.669-78.92,46.297-126.054,52.201C 287.288,464.702, 274.097,451.817, 257.383,451.817
1194
- s-30.098,13.03-31.546,29.567C 178.077,475.19, 134.595,456.224, 98.594,427.558c 4.086-5.437, 6.982-11.872, 6.982-19.207c0.00-17.936-14.333-32.35-32.173-32.35
1195
- c-7.158,0.00-13.577,2.783-18.918,6.837C 20.864,339.115,0.00,284.919,0.00,225.383c0.00-142.896, 115.243-258.767, 257.383-258.767s 257.383,115.871, 257.383,258.767
1196
- C 514.767,285.482, 493.661,339.919, 459.349,383.578z M 257.383,96.692c-71.07,0.00-128.692,57.622-128.692,128.692c0.00,35.567, 14.397,67.676, 37.707,90.985L 257.383,407.354l 90.856-90.856
1197
- C 371.63,293.188, 386.075,260.951, 386.075,225.383C 386.075,154.249, 328.453,96.692, 257.383,96.692z" horiz-adv-x="514.7669067382812" />
1198
- <glyph unicode="&#xe13e;" d="M 384.00,416.00L 384.00,480.00L 320.00,480.00L 320.00,416.00L 192.00,416.00L 192.00,480.00L 128.00,480.00L 128.00,416.00L0.00,416.00L0.00,352.00L 512.00,352.00L 512.00,416.00 zM 64.00,160.00L 448.00,160.00L 448.00,96.00L 64.00,96.00zM 64.00,288.00L 448.00,288.00L 448.00,224.00L 64.00,224.00zM 64.00-32.00L 384.00-32.00L 448.00,32.00L 64.00,32.00 z" />
1199
- <glyph unicode="&#xe13f;" d="M 512.00-32.00L0.00-32.00L0.00,416.00L 64.00,416.00L 64.00,32.00L 448.00,32.00L 448.00,416.00L 512.00,416.00 zM 96.00,288.00L 160.00,288.00L 160.00,224.00L 96.00,224.00zM 224.00,288.00L 288.00,288.00L 288.00,224.00L 224.00,224.00zM 352.00,288.00L 416.00,288.00L 416.00,224.00L 352.00,224.00zM 96.00,160.00L 160.00,160.00L 160.00,96.00L 96.00,96.00zM 224.00,160.00L 288.00,160.00L 288.00,96.00L 224.00,96.00zM 352.00,96.00L 352.00,160.00L 416.00,160.00 zM 128.00,384.00L 128.00,448.00 c0.00,17.68, 14.32,32.00, 32.00,32.00s 32.00-14.32, 32.00-32.00l0.00-64.00 c0.00-17.68-14.32-32.00-32.00-32.00S 128.00,366.32, 128.00,384.00zM 320.00,384.00L 320.00,448.00 c0.00,17.68, 14.32,32.00, 32.00,32.00s 32.00-14.32, 32.00-32.00l0.00-64.00 c0.00-17.68-14.32-32.00-32.00-32.00S 320.00,366.32, 320.00,384.00z" />
1200
- <glyph unicode="&#xe140;" d="M 416.00,416.00l0.00-32.752 c0.00-35.376-28.624-64.00-64.00-64.00s-64.00,28.624-64.00,64.00L 288.00,416.00 l-64.00,0.00 l0.00-32.752 c0.00-35.376-28.624-64.00-64.00-64.00s-64.00,28.624-64.00,64.00L 96.00,416.00 L0.00,416.00 l0.00-448.00 l 512.00,0.00 L 512.00,416.00
1201
- L 416.00,416.00 z M 160.00,32.00L 96.00,32.00 l0.00,64.00 l 64.00,0.00 L 160.00,32.00 z M 160.00,160.00L 96.00,160.00 l0.00,64.00 l 64.00,0.00 L 160.00,160.00 z M 288.00,32.00l-64.00,0.00 l0.00,64.00 l 64.00,0.00 L 288.00,32.00 z M 288.00,160.00l-64.00,0.00 l0.00,64.00 l 64.00,0.00 L 288.00,160.00 z M 352.00,32.00l0.00,64.00 l 64.00,0.00 L 352.00,32.00z M 416.00,160.00l-64.00,0.00 l0.00,64.00 l 64.00,0.00 L 416.00,160.00 zM 128.00,384.00L 128.00,448.00 c0.00,17.68, 14.32,32.00, 32.00,32.00s 32.00-14.32, 32.00-32.00l0.00-64.00 c0.00-17.68-14.32-32.00-32.00-32.00S 128.00,366.32, 128.00,384.00zM 320.00,384.00L 320.00,448.00 c0.00,17.68, 14.32,32.00, 32.00,32.00s 32.00-14.32, 32.00-32.00l0.00-64.00 c0.00-17.68-14.32-32.00-32.00-32.00S 320.00,366.32, 320.00,384.00z" />
1202
- <glyph unicode="&#xe141;" d="M 447.968,96.00c-15.504,0.00-29.248-6.256-40.368-15.44l-97.536,69.632C 316.256,162.944, 320.00,176.944, 320.00,192.00
1203
- c0.00,20.688-6.752,39.808-17.872,55.44l 114.096,114.192C 425.712,356.064, 436.224,352.00, 447.968,352.00c 35.376,0.00, 64.00,28.624, 64.00,64.00s-28.624,64.00-64.00,64.00s-64.00-28.624-64.00-64.00
1204
- c0.00-11.808, 4.128-22.256, 9.632-31.744l-114.096-114.192C 263.744,281.312, 244.752,288.00, 224.00,288.00c-36.624,0.00-68.128-20.816-84.32-51.056l-77.056,25.744
1205
- C 59.504,277.056, 47.312,288.00, 32.00,288.00c-17.68,0.00-32.00-14.32-32.00-32.00s 14.32-32.00, 32.00-32.00c 8.064,0.00, 15.248,3.248, 20.88,8.192l 76.624-25.568
1206
- C 128.752,201.808, 128.00,196.992, 128.00,192.00c0.00-52.992, 43.008-96.00, 96.00-96.00c 26.368,0.00, 50.32,10.688, 67.68,27.936l 96.912-69.184
1207
- c-2.752-7.12-4.624-14.688-4.624-22.752c0.00-35.312, 28.624-64.00, 64.00-64.00s 64.00,28.688, 64.00,64.00S 483.344,96.00, 447.968,96.00z" horiz-adv-x="511.9679870605469" />
1208
- <glyph unicode="&#xe142;" d="M 255.936,232.688L 512.00,353.312L 512.00,416.00L0.00,416.00L0.00,353.504 zM 256.064,161.936L0.00,282.88L0.00,32.00L 512.00,32.00L 512.00,282.496 z" />
1209
- <glyph unicode="&#xe143;" d="M 369.808,384.00c 39.312,0.00, 71.872-29.12, 77.376-67.008L 256.064,97.504L 64.816,316.992C 70.32,354.88, 102.88,384.00, 142.192,384.00
1210
- c 32.256,0.00, 61.68-34.624, 61.68-34.624L 256.00,294.00l 52.128,55.376C 308.128,349.376, 337.568,384.00, 369.808,384.00 M 369.808,448.00
1211
- c-47.744,0.00-88.00-25.248-113.808-61.504C 230.192,422.752, 189.936,448.00, 142.192,448.00C 63.744,448.00,0.00,384.128,0.00,305.744l0.00-11.744 L 256.128,0.00L 512.00,294.00l0.00,11.744
1212
- C 512.00,384.128, 448.256,448.00, 369.808,448.00L 369.808,448.00z" />
1213
- <glyph unicode="&#xe144;" d="M 256.00,386.496C 230.192,422.752, 189.936,448.00, 142.192,448.00C 63.744,448.00,0.00,384.128,0.00,305.744l0.00-11.744 L 256.128,0.00L 512.00,294.00l0.00,11.744
1214
- C 512.00,384.128, 448.256,448.00, 369.808,448.00C 322.064,448.00, 281.808,422.752, 256.00,386.496z" />
1215
- <glyph unicode="&#xe145;" d="M 447.632,352.00l-63.184,0.00 L 448.00,415.744L 385.184,480.00l-89.056,0.00 l 63.808-63.744L 294.56,352.00l-75.568,0.00 l 64.944,63.744L 219.744,480.00L 129.248,480.00
1216
- l 63.744-63.744L 127.632,352.00L 63.504,352.00 l 64.992,63.744L 64.256,480.00L0.00,480.00 l0.00-512.00 l 512.00,0.00 L 512.00,480.00 l-62.752,0.00 L 512.00,416.00L 447.632,352.00z M 448.00,32.00L 64.00,32.00 l0.00,64.00 l 384.00,0.00 L 448.00,32.00 z M 448.00,160.00L 64.00,160.00 l0.00,64.00 l 384.00,0.00 L 448.00,160.00 z" />
1217
- <glyph unicode="&#xe146;" d="M 224.00,480.00L0.00,480.00 l0.00-512.00 l 384.00,0.00 L 384.00,320.032 L 224.00,480.00z M 64.00,32.00L 64.00,416.00 l 128.00,0.00 l0.00-128.00 l 128.00,0.00 l0.00-256.00 L 64.00,32.00 z" horiz-adv-x="384" />
1218
- <glyph unicode="&#xe147;" d="M 224.00,480.00L0.00,480.00 l0.00-512.00 l 384.00,0.00 L 384.00,320.032 L 224.00,480.00z M 190.688,288.00L 190.688,416.00 l 128.00-128.00L 190.688,288.00 z" horiz-adv-x="384" />
1219
- <glyph unicode="&#xe148;" d="M 352.256,480.00L0.00,480.00 l0.00-511.008 l 128.816,105.248L 257.12-32.00l 128.192,106.128L 512.00-31.744L 512.00,320.00 L 352.256,480.00z M 448.32,96.992
1220
- l-63.248,51.632l-127.936-105.872l-127.68,105.744l-65.376-51.504c0.00,0.00,0.00,277.744,0.00,320.00c 33.632,0.00, 124.944,0.00, 192.128,0.00l0.00-192.00 L 448.32,224.992
1221
- C 448.32,181.312, 448.32,96.992, 448.32,96.992z M 320.256,288.992c0.00,24.688,0.00,94.624,0.00,128.00c 25.872-25.872, 102.432-102.368, 128.064-128.00
1222
- C 415.568,288.992, 345.12,288.992, 320.256,288.992z" />
1223
- <glyph unicode="&#xe149;" d="M 345.744,480.00L0.00,480.00 l0.00-512.00 l 127.632,106.256L 255.872-32.00l 128.064,106.128L 512.00-32.00L 512.00,315.184 L 345.744,480.00z M 288.00,256.00L 288.00,416.00 l 160.00-160.00L 288.00,256.00 z" />
1224
- <glyph unicode="&#xe14a;" d="M 512.00,288.00L 320.00,288.00L 320.00,480.00L 192.00,480.00L 192.00,288.00L0.00,288.00L0.00,160.00L 192.00,160.00L 192.00-32.00L 320.00-32.00L 320.00,160.00L 512.00,160.00 z" />
1225
- <glyph unicode="&#xe14b;" d="M 256.00,480.00C 114.624,480.00,0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00z M 384.00,192.00l-96.00,0.00 l0.00-96.00 l-64.00,0.00 l0.00,96.00 L 128.00,192.00 l0.00,64.00 l 96.00,0.00
1226
- L 224.00,352.00 l 64.00,0.00 l0.00-96.00 l 96.00,0.00 L 384.00,192.00 z" />
1227
- <glyph unicode="&#xe14c;" d="M0.00,288.00L 512.00,288.00L 512.00,160.00L0.00,160.00z" />
1228
- <glyph unicode="&#xe14d;" d="M 256.00,480.00C 114.624,480.00,0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00z M 384.00,192.00L 128.00,192.00 l0.00,64.00 l 256.00,0.00 L 384.00,192.00 z" />
1229
- <glyph unicode="&#xe14e;" d="M 512.00,352.00c0.00,70.656-57.376,128.00-128.00,128.00c-47.744,0.00-88.992-26.528-111.008-65.376c0.00,0.032, 0.064,0.064, 0.064,0.096
1230
- c-5.872,0.56-11.568,1.776-17.568,1.776c-106.064,0.00-192.00-85.936-192.00-192.00c0.00-40.432, 12.624-77.872, 33.936-108.752L0.00-32.00l 148.624,96.992
1231
- c 30.56-20.496, 67.312-32.496, 106.88-32.496c 106.064,0.00, 192.00,85.936, 192.00,192.00c0.00,5.536-1.12,10.72-1.632,16.128C 485.12,262.496, 512.00,303.904, 512.00,352.00z
1232
- M 255.504,96.496c-70.624,0.00-128.00,57.376-128.00,128.00c0.00,70.592, 57.376,128.00, 128.00,128.00c 0.192,0.00, 0.368-0.064, 0.496-0.064c0.00,0.128, 0.064,0.224, 0.064,0.32
1233
- C 256.064,352.496, 256.00,352.256, 256.00,352.00c0.00-11.12, 1.872-21.68, 4.496-31.968l-50.752-50.784c-24.992-24.992-24.992-65.504,0.00-90.496s 65.504-24.992, 90.496,0.00
1234
- l 50.256,50.256c 10.56-2.88, 21.504-4.88, 32.944-4.944C 383.184,153.632, 325.936,96.496, 255.504,96.496z M 384.00,288.00c-35.248,0.00-64.00,28.72-64.00,64.00
1235
- s 28.752,64.00, 64.00,64.00s 64.00-28.72, 64.00-64.00S 419.248,288.00, 384.00,288.00z" />
1236
- <glyph unicode="&#xe14f;" d="M 502.624,470.624c-12.496,12.496-32.944,12.496-45.44,0.00l-65.12-65.184C 365.376,423.184, 334.752,432.00, 304.00,432.00
1237
- c-40.944,0.00-81.872-15.632-113.12-46.88l-96.00-96.00c-54.752-54.688-61.504-139.248-20.368-201.312l-65.12-65.184c-12.496-12.496-12.496-32.752,0.00-45.248
1238
- C 15.632-28.88, 23.808-32.00, 32.00-32.00s 16.368,3.12, 22.624,9.376l 65.12,65.184C 146.432,24.816, 177.248,16.00, 208.00,16.00c 40.944,0.00, 81.872,15.632, 113.12,46.88
1239
- l 95.808,96.00c 54.752,54.688, 61.504,139.248, 20.368,201.312l 65.312,65.184C 515.12,437.872, 515.12,458.128, 502.624,470.624z M 399.808,272.00
1240
- c0.00-25.632-10.00-49.744-28.128-67.872l-95.808-96.00C 257.744,90.00, 233.632,80.00, 208.00,80.00c-14.496,0.00-28.368,3.568-41.12,9.632l 47.744,47.744
1241
- c 12.496,12.496, 12.496,32.752,0.00,45.248s-32.752,12.496-45.248,0.00L 121.632,134.88C 115.504,147.568, 112.00,161.44, 112.00,176.00c0.00,25.632, 10.00,49.744, 28.128,67.872
1242
- l 96.00,96.00C 254.256,358.00, 278.368,368.00, 304.00,368.00c 14.496,0.00, 28.32-3.568, 41.056-9.632l-48.688-48.752c-12.496-12.496-12.496-32.752,0.00-45.248
1243
- c 6.256-6.256, 14.432-9.376, 22.624-9.376c 8.128,0.00, 16.32,3.12, 22.56,9.376l 48.624,48.752C 396.32,300.432, 399.808,286.56, 399.808,272.00z" />
1244
- <glyph unicode="&#xe150;" d="M 512.00,480.00L 128.00,224.00L 224.00,160.00L0.00-32.00L 384.00,160.00L 288.00,224.00 z" />
1245
- <glyph unicode="&#xe151;" d="M 288.00,160.00L 288.00,64.00L 352.00,64.00L 256.00-32.00L 160.00,64.00L 224.00,64.00L 224.00,160.00 zM 224.00,288.00L 224.00,384.00L 160.00,384.00L 256.00,480.00L 352.00,384.00L 288.00,384.00L 288.00,288.00 zM 192.00,192.00L 96.00,192.00L 96.00,128.00L0.00,224.00L 96.00,320.00L 96.00,256.00L 192.00,256.00 zM 320.00,256.00L 416.00,256.00L 416.00,320.00L 512.00,224.00L 416.00,128.00L 416.00,192.00L 320.00,192.00 z" />
1246
- <glyph unicode="&#xe152;" d="M 256.00,128.00L 288.00,160.00L 288.00,64.00L 352.00,64.00L 256.00-32.00L 160.00,64.00L 224.00,64.00L 224.00,160.00 zM 256.00,319.008L 224.00,288.00L 224.00,384.00L 160.00,384.00L 256.00,480.00L 352.00,384.00L 288.00,384.00L 288.00,288.00 zM 160.00,224.00L 192.00,192.00L 96.00,192.00L 96.00,128.00L0.00,224.00L 96.00,320.00L 96.00,256.00L 192.00,256.00 zM 351.008,224.00L 320.00,256.00L 416.00,256.00L 416.00,320.00L 512.00,224.00L 416.00,128.00L 416.00,192.00L 320.00,192.00 z" />
1247
- <glyph unicode="&#xe153;" d="M 256.00,480.00C 114.624,480.00,0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00z M 352.00,160.00l0.00,32.00 l-64.00,0.00 l0.00-64.00 l 32.00,0.00 l-64.00-64.00
1248
- l-64.00,64.00l 32.00,0.00 l0.00,64.00 l-64.00,0.00 l0.00-32.00 l-64.00,64.00l 64.00,64.00l0.00-32.00 l 64.00,0.00 l0.00,64.00 l-32.00,0.00 l 64.00,64.00l 64.00-64.00l-32.00,0.00 l0.00-64.00 l 64.00,0.00 l0.00,32.00 l 64.00-64.00L 352.00,160.00z" />
1249
- <glyph unicode="&#xe154;" d="M 288.00,448.00c0.00,17.60-14.40,32.00-32.00,32.00s-32.00-14.40-32.00-32.00l0.00-288.00 l-32.00,0.00 l0.00-64.00 l 32.00,0.00 l0.00-96.00 c0.00-17.60, 14.40-32.00, 32.00-32.00s 32.00,14.40, 32.00,32.00l0.00,96.00 l 32.00,0.00 l0.00,64.00 l-32.00,0.00 L 288.00,448.00 zM 96.00,448.00c0.00,17.60-14.40,32.00-32.00,32.00S 32.00,465.60, 32.00,448.00l0.00-160.00 L0.00,288.00 l0.00-64.00 l 32.00,0.00 l0.00-224.00 c0.00-17.60, 14.40-32.00, 32.00-32.00s 32.00,14.40, 32.00,32.00L 96.00,224.00 l 32.00,0.00 l0.00,64.00 L 96.00,288.00 L 96.00,448.00 zM 512.00,352.00l-32.00,0.00 L 480.00,448.00 c0.00,17.60-14.40,32.00-32.00,32.00s-32.00-14.40-32.00-32.00l0.00-96.00 l-32.00,0.00 l0.00-64.00 l 32.00,0.00 l0.00-288.00 c0.00-17.60, 14.40-32.00, 32.00-32.00s 32.00,14.40, 32.00,32.00L 480.00,288.00 l 32.00,0.00 L 512.00,352.00 z" />
1250
- <glyph unicode="&#xe155;" d="M 128.00,160.00c-22.56,0.00-43.872,4.624-64.00,11.776L 64.00-32.00 l 64.00,64.00l 64.00-64.00L 192.00,171.776 C 171.872,164.624, 150.56,160.00, 128.00,160.00zM0.00,352.00A128.00,128.00 1260.00 1,0 256.00,352A128.00,128.00 1260.00 1,0 0.00,352z" horiz-adv-x="256" />
1251
- <glyph unicode="&#xe156;" d="M 128.00,160.00c-22.56,0.00-43.872,4.624-64.00,11.744L 64.00-32.00 l 64.00,64.00l 64.00-64.00L 192.00,171.744 C 171.872,164.624, 150.56,160.00, 128.00,160.00zM 128.00,480.00C 57.312,480.00,0.00,422.688,0.00,352.00s 57.312-128.00, 128.00-128.00s 128.00,57.312, 128.00,128.00S 198.688,480.00, 128.00,480.00z M 128.00,288.00c-35.376,0.00-64.00,28.656-64.00,64.00
1252
- s 28.624,64.00, 64.00,64.00s 64.00-28.656, 64.00-64.00S 163.376,288.00, 128.00,288.00z" horiz-adv-x="256" />
1253
- <glyph unicode="&#xe157;" d="M 322.128,480.00C 217.504,480.00, 132.368,394.88, 132.368,290.192c0.00-25.056, 5.12-48.816, 13.936-70.688L0.00,73.184L 105.12-32.00l 146.368,146.432
1254
- c 21.872-8.88, 45.632-14.00, 70.624-14.00c 104.688,0.00, 189.872,85.12, 189.872,189.728C 512.00,394.88, 426.816,480.00, 322.128,480.00z M 322.128,164.368
1255
- c-69.312,0.00-125.808,56.496-125.808,125.792c0.00,69.376, 56.496,125.872, 125.808,125.872c 69.44,0.00, 125.936-56.496, 125.936-125.872
1256
- C 448.064,220.88, 391.568,164.368, 322.128,164.368z" />
1257
- <glyph unicode="&#xe158;" d="M 512.00,416.00l-64.00,0.00 l-64.00,0.00 c0.00,35.376-28.624,64.00-64.00,64.00l-128.00,0.00 C 156.624,480.00, 128.00,451.376, 128.00,416.00L 64.00,416.00 L0.00,416.00 l0.00-64.00 l 64.00,0.00 l0.00-288.00 c0.00-52.992, 43.008-96.00, 96.00-96.00l 192.00,0.00
1258
- c 52.992,0.00, 96.00,43.008, 96.00,96.00L 448.00,352.00 l 64.00,0.00 L 512.00,416.00 z M 384.00,64.00c0.00-17.632-14.368-32.00-32.00-32.00L 160.00,32.00 c-17.632,0.00-32.00,14.368-32.00,32.00L 128.00,352.00 l 256.00,0.00 L 384.00,64.00 zM 160.00,128.00A32.00,32.00 1260.00 1,0 224.00,128A32.00,32.00 1260.00 1,0 160.00,128zM 160.00,256.00A32.00,32.00 1260.00 1,0 224.00,256A32.00,32.00 1260.00 1,0 160.00,256zM 288.00,128.00A32.00,32.00 1260.00 1,0 352.00,128A32.00,32.00 1260.00 1,0 288.00,128zM 288.00,256.00A32.00,32.00 1260.00 1,0 352.00,256A32.00,32.00 1260.00 1,0 288.00,256z" />
1259
- <glyph unicode="&#xe159;" d="M 448.00,416.00l-64.00,0.00 c0.00,35.376-28.624,64.00-64.00,64.00l-128.00,0.00 C 156.624,480.00, 128.00,451.376, 128.00,416.00L 64.00,416.00 L0.00,416.00 l0.00-64.00 l 64.00,0.00 l0.00-288.00 c0.00-52.992, 43.008-96.00, 96.00-96.00l 192.00,0.00
1260
- c 52.992,0.00, 96.00,43.008, 96.00,96.00L 448.00,352.00 l 64.00,0.00 L 512.00,416.00 L 448.00,416.00 z M 192.00,96.00c-17.68,0.00-32.00,14.32-32.00,32.00s 14.32,32.00, 32.00,32.00s 32.00-14.32, 32.00-32.00S 209.68,96.00, 192.00,96.00z M 192.00,224.00
1261
- c-17.68,0.00-32.00,14.32-32.00,32.00s 14.32,32.00, 32.00,32.00s 32.00-14.32, 32.00-32.00S 209.68,224.00, 192.00,224.00z M 320.00,96.00c-17.68,0.00-32.00,14.32-32.00,32.00s 14.32,32.00, 32.00,32.00s 32.00-14.32, 32.00-32.00
1262
- S 337.68,96.00, 320.00,96.00z M 320.00,224.00c-17.68,0.00-32.00,14.32-32.00,32.00s 14.32,32.00, 32.00,32.00s 32.00-14.32, 32.00-32.00S 337.68,224.00, 320.00,224.00z" />
1263
- <glyph unicode="&#xe15a;" d="M 128.00,336.00A16.00,16.00 1260.00 1,0 160.00,336A16.00,16.00 1260.00 1,0 128.00,336zM 224.00,480.00L 32.00,480.00 C 14.32,480.00,0.00,465.68,0.00,448.00l0.00-352.00 c0.00-70.688, 57.312-128.00, 128.00-128.00s 128.00,57.312, 128.00,128.00L 256.00,448.00 C 256.00,465.68, 241.68,480.00, 224.00,480.00z M 80.00,160.00
1264
- c-8.832,0.00-16.00,7.152-16.00,16.00s 7.168,16.00, 16.00,16.00c 8.848,0.00, 16.00-7.152, 16.00-16.00S 88.848,160.00, 80.00,160.00z M 160.00,96.00c-17.68,0.00-32.00,14.32-32.00,32.00s 14.32,32.00, 32.00,32.00s 32.00-14.32, 32.00-32.00
1265
- S 177.68,96.00, 160.00,96.00z M 192.00,224.00l-32.00,0.00 c0.00,17.664-14.336,32.00-32.00,32.00s-32.00-14.336-32.00-32.00L 64.00,224.00 L 64.00,416.00 l 128.00,0.00 L 192.00,224.00 z" horiz-adv-x="256" />
1266
- <glyph unicode="&#xe15b;" d="M 224.00,480.00L 32.00,480.00 C 14.32,480.00,0.00,465.68,0.00,448.00l0.00-352.00 c0.00-70.688, 57.312-128.00, 128.00-128.00s 128.00,57.312, 128.00,128.00L 256.00,448.00 C 256.00,465.68, 241.68,480.00, 224.00,480.00z M 160.00,96.00
1267
- c-17.68,0.00-32.00,14.32-32.00,32.00s 14.32,32.00, 32.00,32.00s 32.00-14.32, 32.00-32.00S 177.68,96.00, 160.00,96.00z M 192.00,224.00l-32.00,0.00 c0.00,17.664-14.336,32.00-32.00,32.00s-32.00-14.336-32.00-32.00L 64.00,224.00 L 64.00,416.00 l 128.00,0.00 L 192.00,224.00 z" horiz-adv-x="256" />
1268
- <glyph unicode="&#xe15c;" d="M 352.00,480.00c-88.368,0.00-160.00-71.632-160.00-160.00c0.00-10.00, 1.184-19.632, 2.944-29.056L0.00,96.00l0.00-128.00 l 192.00,0.00 l0.00,64.00 l 64.00,0.00 l0.00,64.00 l 64.00,0.00 l0.00,64.00 l 2.944,2.944
1269
- C 332.368,161.184, 342.00,160.00, 352.00,160.00c 88.368,0.00, 160.00,71.632, 160.00,160.00S 440.368,480.00, 352.00,480.00z M 352.00,224.00c-5.008,0.00-10.496,0.624-17.376,1.872l-33.12,6.128
1270
- L 256.00,186.496L 256.00,160.00 l-64.00,0.00 l0.00-64.00 L 128.00,96.00 l0.00-64.00 L 64.00,32.00 l0.00,37.504 l 200.00,200.00l-6.128,33.12C 256.592,309.504, 256.00,315.008, 256.00,320.00c0.00,52.944, 43.056,96.00, 96.00,96.00s 96.00-43.056, 96.00-96.00
1271
- S 404.944,224.00, 352.00,224.00zM 320.00,320.00A32.00,32.00 1260.00 1,0 384.00,320A32.00,32.00 1260.00 1,0 320.00,320z" />
1272
- <glyph unicode="&#xe15d;" d="M 352.00,480.00c-88.368,0.00-160.00-71.632-160.00-160.00c0.00-10.00, 1.184-19.632, 2.944-29.056L0.00,96.00l0.00-128.00 l 192.00,0.00 l0.00,64.00 l 64.00,0.00 l0.00,64.00 l 64.00,0.00 l0.00,64.00
1273
- l 2.944,2.944C 332.368,161.184, 342.00,160.00, 352.00,160.00c 88.368,0.00, 160.00,71.632, 160.00,160.00S 440.368,480.00, 352.00,480.00z M 352.128,288.00c-17.68,0.00-32.00,14.32-32.00,32.00s 14.32,32.00, 32.00,32.00
1274
- s 32.00-14.32, 32.00-32.00S 369.808,288.00, 352.128,288.00z" />
1275
- <glyph unicode="&#xe15e;" d="M 512.00,480.00L 128.00,480.00 l0.00-128.00 C 81.504,352.00,0.00,352.00,0.00,352.00l0.00-384.00 l 384.00,0.00 l0.00,128.00 l 128.00,0.00 L 512.00,480.00 z M 320.00,32.00L 64.00,32.00 L 64.00,224.00 l 64.00,0.00 l0.00-128.00 l 192.00,0.00 C 320.00,67.376, 320.00,32.00, 320.00,32.00z M 448.00,160.00L 192.00,160.00 L 192.00,352.00 l 256.00,0.00
1276
- L 448.00,160.00 z" />
1277
- <glyph unicode="&#xe15f;" d="M 160.00,415.872c 52.976,0.00, 96.00-43.184, 96.00-96.256c0.00-30.32-13.808-58.192-37.968-76.368c-36.128-27.312-50.72-57.504-55.744-82.88
1278
- L 157.712,160.368 c-5.008,25.376-19.648,55.568-55.744,82.88c-24.128,18.192-38.00,46.064-38.00,76.368C 63.968,372.688, 107.024,415.872, 160.00,415.872 M 160.00,480.00
1279
- C 71.632,480.00,0.00,408.192,0.00,319.632C0.00,267.12, 24.72,221.248, 63.504,192.00c 17.84-13.504, 32.56-30.88, 32.56-54.88l0.00-40.88 l 127.904,0.00 L 223.968,137.12
1280
- c0.00,24.00, 14.72,41.376, 32.528,54.88C 295.312,221.248, 320.00,267.12, 320.00,319.632C 320.00,408.192, 248.368,480.00, 160.00,480.00L 160.00,480.00zM 96.00,32.00L 224.00,32.00L 224.00-32.00L 96.00-32.00z" horiz-adv-x="320" />
1281
- <glyph unicode="&#xe160;" d="M 75.056,42.88C 26.624,91.248,0.00,155.504,0.00,224.00C0.00,365.12, 114.816,480.00, 256.00,480.00l 32.00-32.00l-32.00-32.00C 150.128,416.00, 64.00,329.872, 64.00,224.00
1282
- c0.00-51.376, 20.00-99.632, 56.32-135.872l-39.312-5.12L 75.056,42.88L 75.056,42.88zM 256.00-32.00l-32.00,31.872L 256.00,32.00c 105.872,0.00, 192.00,86.128, 192.00,192.00c0.00,51.248-20.00,99.504-56.368,135.808l 39.376,5.184
1283
- l 5.872,40.064C 485.312,356.688, 512.00,292.368, 512.00,224.00C 512.00,82.88, 397.12-32.00, 256.00-32.00L 256.00-32.00z" />
1284
- <glyph unicode="&#xe161;" d="M 382.128,382.624l-45.12-45.312C 367.248,307.056, 384.00,266.816, 384.00,224.00c0.00-88.256-71.744-160.00-160.00-160.00l0.00,32.00 l-64.00-64.00l 64.00-64.00l0.00,32.00
1285
- c 123.504,0.00, 224.00,100.496, 224.00,224.00C 448.00,283.936, 424.624,340.256, 382.128,382.624zM 288.00,416.00l-64.00,64.00l0.00-32.00 C 100.496,448.00,0.00,347.504,0.00,224.00c0.00-59.936, 23.376-116.256, 65.872-158.624l 45.12,45.312
1286
- C 80.752,140.944, 64.00,181.184, 64.00,224.00C 64.00,312.256, 135.744,384.00, 224.00,384.00l0.00-32.00 L 288.00,416.00z" horiz-adv-x="448" />
1287
- <glyph unicode="&#xe162;" d="M 448.00,192.00c0.00,123.68-100.32,224.00-224.00,224.00C 100.32,416.00,0.00,315.68,0.00,192.00C0.00,280.368, 71.632,352.00, 160.00,352.00s 160.00-71.632, 160.00-160.00l0.00-32.00 l-64.00,0.00 l 128.00-128.00l 128.00,128.00l-64.00,0.00 L 448.00,192.00
1288
- z" />
1289
- <glyph unicode="&#xe163;" d="M 450.468,420.484c-79.307,79.291-217.666,79.355-296.925,0.00L 63.996,330.873L 63.996,415.988 L0.00,415.988 l0.00-191.988 l 191.988,0.00 l0.00,63.996 l-80.363-0.048l 87.243,87.243
1290
- c 55.117,55.181, 151.239,55.181, 206.355-0.064C 432.789,347.56, 447.972,310.939, 447.972,271.949c0.00-39.038-15.183-75.675-42.749-103.322l-48.253-48.237l 45.245-45.229
1291
- l 48.253,48.125C 490.097,163.044, 511.968,215.809, 511.968,271.949C 511.968,328.057, 490.097,380.806, 450.468,420.484zM 295.166-32.00L 249.92,13.309L 295.198,58.538L 340.443,13.229z" horiz-adv-x="511.968017578125" />
1292
- <glyph unicode="&#xe164;" d="M 384.00,192.00c0.00-70.56-57.376-128.00-128.00-128.00s-128.00,57.44-128.00,128.00s 57.376,128.00, 128.00,128.00l 37.744-0.432l-18.624-18.624l 45.248-45.248L 416.56,352.00
1293
- l-96.192,96.00l-45.248-45.248L 294.00,384.00L 256.00,384.00 C 150.00,384.00, 64.00,298.064, 64.00,192.00s 86.00-192.00, 192.00-192.00s 192.00,85.936, 192.00,192.00L 384.00,192.00 z" />
1294
- <glyph unicode="&#xe165;" d="M 384.00,192.00c0.00-70.624-57.376-128.00-128.00-128.00s-128.00,57.376-128.00,128.00s 57.376,128.00, 128.00,128.00l 64.00,0.00 l 0.368-64.32L 416.56,352.00l-96.192,96.00l0.00-64.00 L 256.00,384.00
1295
- C 150.00,384.00, 64.00,298.00, 64.00,192.00s 86.00-192.00, 192.00-192.00s 192.00,86.00, 192.00,192.00L 384.00,192.00 z" />
1296
- <glyph unicode="&#xe166;" d="M 320.00,224.00l0.00-64.00 l 75.808,0.00 l-85.936-85.936c-54.224-54.336-148.944-54.336-203.216,0.00l-45.28-45.184
1297
- C 100.592-10.384, 152.816-32.00, 208.32-32.00c 55.536,0.00, 107.632,21.632, 146.80,60.88l 92.88,92.80L 448.00,32.00 l 64.00,0.00 L 512.00,224.00 L 320.00,224.00 zM 192.00,288.00L 116.192,288.00 l 85.936,85.936c 54.224,54.336, 148.944,54.336, 203.216,0.00l 45.28,45.184C 411.408,458.368, 359.184,480.00, 303.664,480.00
1298
- c-55.536,0.00-107.632-21.632-146.80-60.88L 64.00,326.32L 64.00,416.00 L0.00,416.00 l0.00-192.00 l 192.00,0.00 L 192.00,288.00 z" />
1299
- <glyph unicode="&#xe167;" d="M 192.00,320.00L 128.00,320.00 L 128.00,320.256 C 128.00,337.888, 142.368,352.00, 160.00,352.00l 192.00,0.00 c 17.632,0.00, 32.00-14.368, 32.00-32.00l0.00-32.00 l 64.00,0.00 l0.00,32.00 c0.00,52.944-43.056,96.00-96.00,96.00L 160.00,416.00
1300
- c-52.944,0.00-96.00-43.056-96.00-96.00L0.00,320.00 l 96.00-96.00L 192.00,320.00zM 416.00,224.00l-96.00-96.00l 64.00,0.00 l0.00-0.256 C 384.00,110.128, 369.632,96.00, 352.00,96.00L 160.00,96.00 c-17.632,0.00-32.00,14.368-32.00,32.00l0.00,32.00 L 64.00,160.00 l0.00-32.00 c0.00-52.944, 43.056-96.00, 96.00-96.00l 192.00,0.00
1301
- c 52.944,0.00, 96.00,43.056, 96.00,96.00l 64.00,0.00 L 416.00,224.00z" />
1302
- <glyph unicode="&#xe168;" d="M 192.00,320.00L 128.00,320.00 L 128.00,352.00 c0.00,17.632, 14.368,32.00, 32.00,32.00l 192.00,0.00 c 17.632,0.00, 32.00-14.368, 32.00-32.00l0.00-32.00 l 64.00,0.00 L 448.00,352.00 c0.00,52.944-43.056,96.00-96.00,96.00L 160.00,448.00 C 107.056,448.00, 64.00,404.944, 64.00,352.00
1303
- l0.00-32.00 L0.00,320.00 l 96.00-128.00L 192.00,320.00zM 416.00,256.00l-96.00-128.00l 64.00,0.00 l0.00-32.00 c0.00-17.632-14.368-32.00-32.00-32.00L 160.00,64.00 c-17.632,0.00-32.00,14.368-32.00,32.00l0.00,32.00 L 64.00,128.00 l0.00-32.00 c0.00-52.944, 43.056-96.00, 96.00-96.00l 192.00,0.00
1304
- c 52.944,0.00, 96.00,43.056, 96.00,96.00l0.00,32.00 l 64.00,0.00 L 416.00,256.00z" />
1305
- <glyph unicode="&#xe169;" d="M 448.00,224.00l0.00-32.00 c0.00-17.632-14.368-32.00-32.00-32.00L 191.936,160.00 L 192.00,224.00l-128.00-96.00l 128.00-96.00l-0.064,64.00L 416.00,96.00 c 52.944,0.00, 96.00,43.12, 96.00,96.00l0.00,32.00 L 448.00,224.00 zM 64.00,256.00c0.00,17.68, 14.368,32.00, 32.00,32.00l 224.00,0.00 l0.00-64.00 l 127.872,96.00L 320.00,416.00l0.00-64.00 L 96.00,352.00 c-52.944,0.00-96.00-43.008-96.00-96.00l0.00-32.00 l 64.00,0.00 L 64.00,256.00 z" />
1306
- <glyph unicode="&#xe16a;" d="M 448.00,192.00c0.00-17.632-14.368-32.00-32.00-32.00L 127.872,160.00 l0.00,64.00 L0.00,128.00l 127.872-96.00l0.00,64.00 L 416.00,96.00 c 52.944,0.00, 96.00,43.12, 96.00,96.00L 448.00,192.00 zM 96.00,288.00l 288.00,0.00 l0.00-64.00 l 128.00,96.00l-128.00,96.00l0.00-64.00 L 96.00,352.00 c-52.944,0.00-96.00-43.008-96.00-96.00l 64.00,0.00 C 64.00,273.632, 78.368,288.00, 96.00,288.00z" />
1307
- <glyph unicode="&#xe16b;" d="M 511.968,96.00L 127.872,96.00L 127.872,32.00L0.00,128.00L 127.872,224.00L 127.872,160.00L 511.968,160.00 zM0.00,288.00L 383.968,288.00L 383.968,224.00L 511.968,320.00L 383.968,416.00L 383.968,352.00L0.00,352.00 z" horiz-adv-x="511.9679870605469" />
1308
- <glyph unicode="&#xe16c;" d="M 128.00,160.00L 128.00,64.00L 192.00,64.00L 96.00-32.00L0.00,64.00L 64.00,64.00L 64.00,160.00 zM 64.00,288.00L 64.00,384.00L0.00,384.00L 96.00,480.00L 192.00,384.00L 128.00,384.00L 128.00,288.00 z" horiz-adv-x="192" />
1309
- <glyph unicode="&#xe16d;" d="M 96.00,128.00L 128.00,160.00L 128.00,64.00L 192.00,64.00L 96.00-32.00L0.00,64.00L 64.00,64.00L 64.00,160.00 zM 96.00,319.008L 64.00,288.00L 64.00,384.00L0.00,384.00L 96.00,480.00L 192.00,384.00L 128.00,384.00L 128.00,288.00 z" horiz-adv-x="192" />
1310
- <glyph unicode="&#xe16e;" d="M 256.00,480.00C 114.624,480.00,0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00z M 288.00,128.00l 32.00,0.00 l-64.00-64.00l-64.00,64.00l 32.00,0.00 L 224.00,320.00
1311
- l-32.00,0.00 l 64.00,64.00l 64.00-64.00l-32.00,0.00 L 288.00,128.00 z" />
1312
- <glyph unicode="&#xe16f;" d="M 192.00,192.00L 96.00,192.00L 96.00,128.00L0.00,224.00L 96.00,320.00L 96.00,256.00L 192.00,256.00 zM 320.00,256.00L 416.00,256.00L 416.00,320.00L 512.00,224.00L 416.00,128.00L 416.00,192.00L 320.00,192.00 z" />
1313
- <glyph unicode="&#xe170;" d="M 160.00,224.00L 192.00,192.00L 96.00,192.00L 96.00,128.00L0.00,224.00L 96.00,320.00L 96.00,256.00L 192.00,256.00 zM 351.008,224.00L 320.00,256.00L 416.00,256.00L 416.00,320.00L 512.00,224.00L 416.00,128.00L 416.00,192.00L 320.00,192.00 z" />
1314
- <glyph unicode="&#xe171;" d="M 512.00,224.00c0.00,141.376-114.624,256.00-256.00,256.00S0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00S 512.00,82.624, 512.00,224.00z M 160.00,192.00l0.00-32.00 l-64.00,64.00l 64.00,64.00l0.00-32.00
1315
- l 192.00,0.00 l0.00,32.00 l 64.00-64.00l-64.00-64.00l0.00,32.00 L 160.00,192.00 z" />
1316
- <glyph unicode="&#xe172;" d="M 512.00,288.00L 256.00,288.00L 352.00,384.00L 256.00,480.00L0.00,224.00L 256.00-32.00L 352.00,64.00L 256.00,160.00L 512.00,160.00 z" />
1317
- <glyph unicode="&#xe173;" d="M 512.00,224.00c0.00,141.376-114.624,256.00-256.00,256.00C 114.608,480.00,0.00,365.376,0.00,224.00c0.00-141.392, 114.608-256.00, 256.00-256.00C 397.376-32.00, 512.00,82.608, 512.00,224.00z
1318
- M 128.00,224.00l 128.00,128.00l0.00-96.00 l 128.00,0.00 l0.00-64.00 l-128.00,0.00 l0.00-96.00 L 128.00,224.00z" />
1319
- <glyph unicode="&#xe174;" d="M 256.00-32.00c 141.376,0.00, 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00S0.00,365.376,0.00,224.00S 114.624-32.00, 256.00-32.00z M 160.00,288.00l0.00-32.00 l 256.00,0.00 l0.00-64.00 L 160.00,192.00 l0.00-32.00 l-64.00,64.00
1320
- L 160.00,288.00z" />
1321
- <glyph unicode="&#xe175;" d="M0.00,160.00L 256.00,160.00L 160.00,64.00L 256.00-32.00L 512.00,224.00L 256.00,480.00L 160.00,384.00L 256.00,288.00L0.00,288.00 z" />
1322
- <glyph unicode="&#xe176;" d="M0.00,224.00c0.00-141.376, 114.624-256.00, 256.00-256.00c 141.392,0.00, 256.00,114.624, 256.00,256.00c0.00,141.392-114.608,256.00-256.00,256.00C 114.624,480.00,0.00,365.392,0.00,224.00z M 384.00,224.00
1323
- l-128.00-128.00l0.00,96.00 L 128.00,192.00 l0.00,64.00 l 128.00,0.00 L 256.00,352.00 L 384.00,224.00z" />
1324
- <glyph unicode="&#xe177;" d="M 256.00,480.00C 114.624,480.00,0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00z M 352.00,160.00l0.00,32.00 L 96.00,192.00 l0.00,64.00 l 256.00,0.00 l0.00,32.00 l 64.00-64.00
1325
- L 352.00,160.00z" />
1326
- <glyph unicode="&#xe178;" d="M 320.00-32.00L 320.00,224.00L 416.00,128.00L 512.00,224.00L 256.00,480.00L0.00,224.00L 96.00,128.00L 192.00,224.00L 192.00-32.00 z" />
1327
- <glyph unicode="&#xe179;" d="M 256.00-32.00c 141.376,0.00, 256.00,114.624, 256.00,256.00c0.00,141.392-114.624,256.00-256.00,256.00C 114.608,480.00,0.00,365.392,0.00,224.00C0.00,82.624, 114.608-32.00, 256.00-32.00z M 256.00,352.00
1328
- l 128.00-128.00l-96.00,0.00 l0.00-128.00 l-64.00,0.00 l0.00,128.00 L 128.00,224.00 L 256.00,352.00z" />
1329
- <glyph unicode="&#xe17a;" d="M0.00,224.00c0.00-141.376, 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00S0.00,365.376,0.00,224.00z M 320.00,320.00l-32.00,0.00 l0.00-256.00 l-64.00,0.00 L 224.00,320.00 l-32.00,0.00
1330
- l 64.00,64.00L 320.00,320.00z" />
1331
- <glyph unicode="&#xe17b;" d="M 192.00,480.00L 192.00,224.00L 96.00,320.00L0.00,224.00L 256.00-32.00L 512.00,224.00L 416.00,320.00L 320.00,224.00L 320.00,480.00 z" />
1332
- <glyph unicode="&#xe17c;" d="M 256.00,480.00C 114.624,480.00,0.00,365.376,0.00,224.00c0.00-141.392, 114.624-256.00, 256.00-256.00c 141.392,0.00, 256.00,114.608, 256.00,256.00C 512.00,365.376, 397.392,480.00, 256.00,480.00z M 256.00,96.00
1333
- l-128.00,128.00l 96.00,0.00 L 224.00,352.00 l 64.00,0.00 l0.00-128.00 l 96.00,0.00 L 256.00,96.00z" />
1334
- <glyph unicode="&#xe17d;" d="M 512.00,224.00c0.00,141.376-114.624,256.00-256.00,256.00S0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00S 512.00,82.624, 512.00,224.00z M 192.00,128.00l 32.00,0.00 L 224.00,384.00 l 64.00,0.00 l0.00-256.00 l 32.00,0.00
1335
- l-64.00-64.00L 192.00,128.00z" />
1336
- <glyph unicode="&#xe17e;" d="M 256.00,480.00C 114.624,480.00,0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00z M 256.496,161.056
1337
- c-35.008,0.00-63.44,28.368-63.44,63.44c0.00,35.12, 28.432,63.504, 63.44,63.504C 291.632,288.00, 320.00,259.632, 320.00,224.496
1338
- C 320.00,189.44, 291.632,161.056, 256.496,161.056z" />
1339
- <glyph unicode="&#xe17f;" d="M 256.00,480.00C 114.624,480.00,0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00z M 256.00,416.00
1340
- c 83.312,0.00, 153.68-53.664, 180.256-128.00L 75.744,288.00 C 102.32,362.336, 172.688,416.00, 256.00,416.00z M 256.00,192.00c-17.68,0.00-32.00,14.32-32.00,32.00s 14.32,32.00, 32.00,32.00s 32.00-14.32, 32.00-32.00
1341
- S 273.68,192.00, 256.00,192.00z M 64.00,224.00c 87.44,0.00, 158.256-84.256, 159.744-188.752C 133.248,50.752, 64.00,129.184, 64.00,224.00z M 288.256,35.248
1342
- C 289.744,139.744, 360.56,224.00, 448.00,224.00C 448.00,129.184, 378.752,50.752, 288.256,35.248z" />
1343
- <glyph unicode="&#xe180;" d="M 192.00,224.00c 35.376,0.00, 64.00,28.656, 64.00,64.00L 256.00,416.00 c0.00,35.344-28.624,64.00-64.00,64.00S 128.00,451.344, 128.00,416.00l0.00-128.00 C 128.00,252.656, 156.624,224.00, 192.00,224.00zM 256.00,32.00l-32.00,0.00 l0.00,67.248 C 314.624,114.56, 384.00,193.088, 384.00,288.00l0.00,31.008 c0.00,17.68-14.32,32.00-32.00,32.00s-32.00-14.32-32.00-32.00L 320.00,288.00
1344
- c0.00-70.592-57.376-128.00-128.00-128.00s-128.00,57.408-128.00,128.00l0.00,31.008 c0.00,17.68-14.32,32.00-32.00,32.00s-32.00-14.32-32.00-32.00L0.00,288.00 c0.00-94.912, 69.376-173.44, 160.00-188.752L 160.00,32.00 L 128.00,32.00
1345
- c-35.376,0.00-64.00-28.624-64.00-64.00l 256.00,0.00 C 320.00,3.376, 291.376,32.00, 256.00,32.00z" horiz-adv-x="384" />
1346
- <glyph unicode="&#xe181;" d="M 480.00,192.00l-32.00,0.00 l0.00,64.00 c0.00,106.00-86.00,192.00-192.00,192.00S 64.00,362.00, 64.00,256.00l0.00-64.00 L 32.00,192.00 c-17.68,0.00-32.00-14.32-32.00-32.00l0.00-128.00 c0.00-17.68, 14.32-32.00, 32.00-32.00l 96.00,0.00 L 128.00,256.00
1347
- c0.00,70.624, 57.376,128.00, 128.00,128.00s 128.00-57.376, 128.00-128.00l0.00-256.00 l 96.00,0.00 c 17.68,0.00, 32.00,14.32, 32.00,32.00l0.00,128.00 C 512.00,177.68, 497.68,192.00, 480.00,192.00z" />
1348
- <glyph unicode="&#xe182;" d="M 128.00,96.00c-70.688,0.00-128.00,57.312-128.00,128.00s 57.312,128.00, 128.00,128.00L 128.00,96.00 zM 192.00,352.00L 320.00,416.00L 320.00,32.00L 192.00,96.00 zM 384.064,96.064l0.00,64.00 c 5.312,0.00, 10.688,0.688, 16.064,2.00C 428.192,169.184, 448.00,194.688, 448.00,224.00
1349
- s-19.808,54.752-48.192,61.936c-5.056,1.248-10.432,1.936-15.744,1.936l0.00,64.00 c 10.496,0.00, 21.008-1.312, 31.312-3.808C 472.32,333.568, 512.00,282.624, 512.00,224.00
1350
- c0.00-58.688-39.68-109.68-96.432-124.064C 404.944,97.376, 394.432,96.064, 384.064,96.064L 384.064,96.064z" />
1351
- <glyph unicode="&#xe183;" d="M 128.00,96.00c-70.688,0.00-128.00,57.312-128.00,128.00s 57.312,128.00, 128.00,128.00L 128.00,96.00 zM 192.00,352.00L 320.00,416.00L 320.00,32.00L 192.00,96.00 zM 512.00,192.00L 384.00,192.00L 384.00,256.00L 512.00,256.00 z" />
1352
- <glyph unicode="&#xe184;" d="M0.00,480.00L 384.00,224.00L0.00-32.00 z" horiz-adv-x="384" />
1353
- <glyph unicode="&#xe185;" d="M0.00,480.00L 128.00,480.00L 128.00-32.00L0.00-32.00zM 256.00,480.00L 384.00,480.00L 384.00-32.00L 256.00-32.00z" horiz-adv-x="384" />
1354
- <glyph unicode="&#xe186;" d="M0.00,480.00L 512.00,480.00L 512.00-32.00L0.00-32.00z" />
1355
- <glyph unicode="&#xe187;" d="M0.00,160.00L 256.00,480.00L 512.00,160.00 zM0.00,96.00L 511.312,96.00L 511.312-32.00L0.00-32.00z" />
1356
- <glyph unicode="&#xe188;" d="M 512.00-32.00L 128.00,224.00L 512.00,480.00 zM0.00,416.00L 128.00,416.00L 128.00,32.00L0.00,32.00z" />
1357
- <glyph unicode="&#xe189;" d="M0.00,480.00L 384.00,224.00L0.00-32.00 zM 384.00,416.00L 512.00,416.00L 512.00,32.00L 384.00,32.00z" />
1358
- <glyph unicode="&#xe18a;" d="M 256.00,480.00C 114.624,480.00,0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00z M 160.00,96.00L 160.00,352.00 l 256.128-128.00L 160.00,96.00z
1359
- " />
1360
- <glyph unicode="&#xe18b;" d="M 393.376,41.376L 466.752-32.00L 512.00,13.248L 438.624,86.624L 512.00,160.00L 320.00,160.00L 320.00-32.00 zM0.00,288.00L 192.00,288.00L 192.00,480.00L 118.624,406.624L 46.00,479.312L 0.752,434.064L 73.376,361.376 zM0.00,13.248L 45.248-32.00L 118.624,41.376L 192.00-32.00L 192.00,160.00L0.00,160.00L 73.376,86.624 zM 320.00,288.00L 512.00,288.00L 438.624,361.376L 511.376,434.064L 466.128,479.312L 393.376,406.624L 320.00,480.00 z" />
1361
- <glyph unicode="&#xe18c;" d="M 448.00,160.00L 320.00,160.00L 320.00,32.00L 361.376,73.376L 466.752-32.00L 512.00,13.248L 406.624,118.624 zM 406.624,329.376L 512.00,434.752L 466.752,480.00L 361.376,374.624L 320.00,416.00L 320.00,288.00L 448.00,288.00 zM 45.248,480.00L0.00,434.752L 105.376,329.376L 64.00,288.00L 192.00,288.00L 192.00,416.00L 150.624,374.624 zM 105.376,118.624L0.00,13.248L 45.248-32.00L 150.624,73.376L 192.00,32.00L 192.00,160.00L 64.00,160.00 z" />
1362
- <glyph unicode="&#xe18d;" d="M 438.624,86.624L 365.248,160.00L 320.00,114.752L 393.376,41.376L 320.00-32.00L 512.00-32.00L 512.00,160.00 zM 192.00,480.00L0.00,480.00L0.00,288.00L 73.376,361.376L 146.064,288.752L 191.312,334.00L 118.624,406.624 zM 192.00,114.752L 146.752,160.00L 73.376,86.624L0.00,160.00L0.00-32.00L 192.00-32.00L 118.624,41.376 zM 512.00,480.00L 320.00,480.00L 393.376,406.624L 320.688,334.00L 365.936,288.752L 438.624,361.376L 512.00,288.00 z" />
1363
- <glyph unicode="&#xe18e;" d="M 470.624,54.624L 365.248,160.00L 320.00,114.752L 425.376,9.376L 384.00-32.00L 512.00-32.00L 512.00,96.00 zM 41.376,393.376L 146.752,288.00L 192.00,333.248L 86.624,438.624L 128.00,480.00L0.00,480.00L0.00,352.00 zM 425.376,438.624L 320.00,333.248L 365.248,288.00L 470.624,393.376L 512.00,352.00L 512.00,480.00L 384.00,480.00 zM 192.00,114.752L 146.752,160.00L 41.376,54.624L0.00,96.00L0.00-32.00L 128.00-32.00L 86.624,9.376 z" />
1364
- <glyph unicode="&#xe18f;" d="M 256.00,480.00L 128.00,480.00 C 57.312,480.00,0.00,422.688,0.00,352.00l0.00-256.00 c0.00-70.688, 57.312-128.00, 128.00-128.00l 128.00,0.00 c 70.688,0.00, 128.00,57.312, 128.00,128.00L 384.00,352.00
1365
- C 384.00,422.688, 326.688,480.00, 256.00,480.00z M 192.00-0.992c-18.224,0.00-32.992,14.752-32.992,32.992s 14.784,32.992, 32.992,32.992s 32.992-14.752, 32.992-32.992
1366
- S 210.224-0.992, 192.00-0.992z M 320.00,96.00L 64.00,96.00 L 64.00,352.00 c0.00,35.248, 28.72,64.00, 64.00,64.00l 128.00,0.00 c 35.248,0.00, 64.00-28.752, 64.00-64.00L 320.00,96.00 z" horiz-adv-x="384" />
1367
- <glyph unicode="&#xe190;" d="M 1024.00,352.00l-128.00,0.00 L 896.00,416.00 c0.00,35.136-28.736,64.00-64.00,64.00L 64.00,480.00 C 28.736,480.00,0.00,451.136,0.00,416.00l0.00-384.00 c0.00-35.136, 28.736-64.00, 64.00-64.00l 768.00,0.00
1368
- c 35.264,0.00, 64.00,28.864, 64.00,64.00l0.00,64.00 l 128.00,0.00 L 1024.00,352.00 z M 768.00,96.00L 128.00,96.00 L 128.00,352.00 l 640.00,0.00 L 768.00,96.00 z" horiz-adv-x="1024" />
1369
- <glyph unicode="&#xe191;" d="M 512.00,288.00l-64.00,0.00 l0.00,32.00 c0.00,17.60-14.368,32.00-32.00,32.00L 32.00,352.00 c-17.632,0.00-32.00-14.40-32.00-32.00l0.00-192.00 c0.00-17.632, 14.368-32.00, 32.00-32.00l 384.00,0.00 c 17.632,0.00, 32.00,14.368, 32.00,32.00l0.00,32.00 l 64.00,0.00
1370
- L 512.00,288.00 z M 384.00,160.00l-128.00,0.00 l0.00,128.00 l 128.00,0.00 L 384.00,160.00 z" />
1371
- <glyph unicode="&#xe192;" d="M 448.00,288.00l0.00,32.00 c0.00,17.60-14.40,32.00-32.00,32.00L 32.00,352.00 c-17.60,0.00-32.00-14.40-32.00-32.00l0.00-192.00 c0.00-17.60, 14.40-32.00, 32.00-32.00l 384.00,0.00 c 17.60,0.00, 32.00,14.40, 32.00,32.00l0.00,32.00 l 64.00,0.00 l0.00,128.00 L 448.00,288.00 z" />
1372
- <glyph unicode="&#xe193;" d="M 448.00,288.00l0.00,32.00 c0.00,17.60-14.40,32.00-32.00,32.00L 32.00,352.00 c-17.60,0.00-32.00-14.40-32.00-32.00l0.00-64.00 l 101.584,0.00 c 13.20,37.264, 48.64,64.00, 90.416,64.00l0.00-32.00 l 64.00,0.00 l0.00-32.00 l-64.00,0.00 l0.00-64.00 l 64.00,0.00 l0.00-32.00 l-64.00,0.00 l0.00-32.00
1373
- c-41.776,0.00-77.232,26.736-90.416,64.00L0.00,192.00 l0.00-64.00 c0.00-17.60, 14.40-32.00, 32.00-32.00l 384.00,0.00 c 17.60,0.00, 32.00,14.40, 32.00,32.00l0.00,32.00 l 64.00,0.00 l0.00,128.00 L 448.00,288.00 z" />
1374
- <glyph unicode="&#xe194;" d="M 290.00,257.936c 12.752-12.784, 16.128-30.88, 11.504-47.088L 384.00,352.00l-139.248-82.224
1375
- C 260.496,273.664, 277.68,270.256, 290.00,257.936zM 222.128,190.064c-12.368,12.336-15.744,29.60-11.872,45.376L 128.00,96.00l 141.312,82.56
1376
- C 253.056,173.872, 234.944,177.248, 222.128,190.064zM 256.00,416.00c 105.872,0.00, 192.00-86.128, 192.00-192.00s-86.128-192.00-192.00-192.00S 64.00,118.128, 64.00,224.00S 150.128,416.00, 256.00,416.00 M 256.00,480.00
1377
- C 114.624,480.00,0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00L 256.00,480.00z" />
1378
- <glyph unicode="&#xe195;" d="M0.00,288.00L 512.00,288.00L 512.00-32.00L0.00-32.00zM 288.00,352.00L 512.00,352.00L 448.00,480.00L 288.00,480.00 zM 224.00,480.00L 64.00,480.00L0.00,352.00L 224.00,352.00 z" />
1379
- <glyph unicode="&#xe196;" d="M 256.00,415.968L 256.00,480.00 L0.00,480.00 l0.00-448.00 c0.00-35.376, 28.624-64.00, 64.00-64.00l 384.00,0.00 c 35.312,0.00, 64.00,28.624, 64.00,64.00L 512.00,415.968 L 256.00,415.968 z M 448.00,223.936L 448.00,32.00 L 64.00,32.00 L 64.00,224.00 l 384.00,0.00 L 448.00,223.936 z
1380
- M 448.00,288.00L 64.00,288.00 L 64.00,416.00 l 128.00,0.00 l0.00-0.032 L 192.00,352.00 l 256.00,0.00 L 448.00,288.00 z" />
1381
- <glyph unicode="&#xe197;" d="M 512.00,0.00c0.00-17.68-14.32-32.00-32.00-32.00L 32.00-32.00 c-17.68,0.00-32.00,14.32-32.00,32.00L0.00,288.00 l 512.00,0.00 L 512.00,0.00 zM 192.00,415.968L 192.00,480.00L0.00,480.00L0.00,352.00L 512.00,352.00L 512.00,415.968 z" />
1382
- <glyph unicode="&#xe198;" d="M 477.504,96.00C 499.44,133.68, 512.00,177.248, 512.00,224.00c0.00,141.376-114.624,256.00-256.00,256.00S0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00
1383
- c 70.688,0.00, 134.688,28.624, 180.992,75.008L 391.68,88.32C 356.944,53.504, 308.944,32.00, 256.00,32.00C 150.128,32.00, 64.00,118.128, 64.00,224.00S 150.128,416.00, 256.00,416.00s 192.00-86.128, 192.00-192.00
1384
- c0.00-22.752-4.368-44.496-11.68-64.752L 435.808,160.00L 384.00,160.00 L 384.00,351.312 l-128.00,0.00 c-70.688,0.00-128.00-57.312-128.00-128.00s 57.312-128.00, 128.00-128.00c 29.376,0.00, 56.128,10.32, 77.744,26.944
1385
- C 345.376,106.752, 363.12,96.00, 384.00,96.00L 477.504,96.00 z M 320.00,255.872l0.00-32.56 c0.00-35.312-28.752-64.00-64.00-64.00s-64.00,28.688-64.00,64.00s 28.752,64.00, 64.00,64.00l 64.00,0.00 L 320.00,255.872 z" />
1386
- <glyph unicode="&#xe199;" d="M 147.392-32.00c-37.744,0.00-75.504,14.368-104.32,43.056c-57.44,57.568-57.44,151.184,0.00,208.624l 129.808,127.008
1387
- c 7.376,7.44, 11.632,17.632, 11.632,28.56c0.00,10.88-4.256,21.12-11.872,28.88C 156.768,420.00, 130.896,419.936, 114.896,404.064
1388
- C 99.136,388.192, 99.136,362.32, 115.008,346.432L 69.696,301.12C 28.896,342.00, 28.896,408.432, 69.648,449.312c 40.992,40.944, 107.376,40.88, 148.224,0.064
1389
- c 19.872-19.808, 30.752-46.192, 30.752-74.192c0.00-28.00-10.88-54.32-30.752-74.064l-129.776-126.944c-32.32-32.256-32.32-85.248, 0.32-117.808
1390
- c 32.496-32.56, 85.504-32.496, 118.128,0.00c 32.464,32.56, 32.464,85.568,0.00,118.064l-22.752,22.624l 69.60,69.568l 45.248-45.248l-26.752-26.752
1391
- c 36.256-56.992, 29.632-133.744-20.128-183.504C 222.992-17.632, 185.136-32.00, 147.392-32.00L 147.392-32.00z" horiz-adv-x="298.6080017089844" />
1392
- <glyph unicode="&#xe19a;" d="M 32.00,224.00c 17.68,0.00, 32.00-14.32, 32.00-32.00l0.00-128.00 c0.00-17.68-14.32-32.00-32.00-32.00L0.00,32.00 l0.00-64.00 l 256.00,0.00 l0.00,64.00 l-31.872,0.00 C 206.496,32.00, 192.00,46.32, 192.00,64.00l-0.064,224.00L0.00,288.00
1393
- l0.00-64.00 L 32.00,224.00 zM 64.00,416.00A64.00,64.00 1260.00 1,0 192.00,416A64.00,64.00 1260.00 1,0 64.00,416z" horiz-adv-x="256" />
1394
- <glyph unicode="&#xe19b;" d="M 89.60,0.00A32.00,32.00 1260.00 1,0 153.60,0A32.00,32.00 1260.00 1,0 89.60,0zM 122.816,64.368c-21.376,0.00-41.44,8.32-56.56,23.44s-23.44,35.184-23.44,56.56s 8.32,41.44, 23.44,56.56
1395
- l 107.008,107.008C 185.376,320.032, 192.00,336.096, 192.00,353.184s-6.624,33.152-18.752,45.248c-24.944,24.96-65.536,25.008-90.464,0.00
1396
- C 70.656,386.336, 64.00,370.288, 64.00,353.184L0.00,353.184 c0.00,34.192, 13.344,66.352, 37.568,90.544c 48.32,48.368, 132.56,48.336, 180.944-0.032
1397
- C 242.688,419.552, 256.00,387.408, 256.00,353.184c0.00-34.192-13.312-66.32-37.504-90.496L 111.504,155.68c-6.224-6.256-6.224-16.368,0.00-22.624
1398
- c 6.256-6.256, 16.368-6.256, 22.624,0.00c 4.064,4.064, 4.688,8.88, 4.688,11.312l 64.00,0.00 c0.00-21.376-8.32-41.44-23.44-56.56
1399
- S 144.192,64.368, 122.816,64.368L 122.816,64.368z" horiz-adv-x="256" />
1400
- <glyph unicode="&#xe19c;" d="M 384.00,480.00l-64.00,0.00 l-64.00,0.00 l-64.00,0.00 L 128.00,480.00 C 57.312,480.00,0.00,422.688,0.00,352.00s 57.312-128.00, 128.00-128.00l0.00-256.00 l 64.00,0.00 L 192.00,416.00 l 64.00,0.00 l0.00-448.00 l 64.00,0.00 L 320.00,416.00 l 64.00,0.00 L 384.00,480.00 z" horiz-adv-x="384" />
1401
- <glyph unicode="&#xe19d;" d="M 448.00,288.00L 448.00,352.00 l-80.064,0.00 l 16.00,128.00l-64.00,0.00 l-16.00-128.00l-127.968,0.00 l 16.00,128.00l-64.00,0.00 l-16.00-128.00L0.00,352.00 l0.00-64.00 l 103.968,0.00 L 88.00,160.00L0.00,160.00 l0.00-64.00 l 80.00,0.00 l-16.00-128.00l 64.00,0.00 l 16.00,128.00l 127.968,0.00 l-16.00-128.00L 320.00-32.00
1402
- l 16.00,128.00l 112.00,0.00 l0.00,64.00 l-104.00,0.00 l 15.936,128.00L 448.00,288.00 z M 279.968,160.00L 152.00,160.00 l 15.968,128.00l 127.968,0.00 L 279.968,160.00z" horiz-adv-x="448" />
1403
- <glyph unicode="&#xe19e;" d="M 512.00,32.00L 512.00,224.00 l-128.00,0.00 c0.00,70.56, 57.376,128.00, 128.00,128.00L 512.00,416.00 c-105.872,0.00-192.00-86.128-192.00-192.00l0.00-192.00 L 512.00,32.00 zM 192.00,32.00L 192.00,224.00 L 64.00,224.00 c0.00,70.56, 57.376,128.00, 128.00,128.00L 192.00,416.00 C 86.128,416.00,0.00,329.872,0.00,224.00l0.00-192.00 L 192.00,32.00 z" />
1404
- <glyph unicode="&#xe19f;" d="M0.00,416.00l0.00-192.00 l 128.00,0.00 c0.00-70.56-57.376-128.00-128.00-128.00l0.00-64.00 c 105.872,0.00, 192.00,86.128, 192.00,192.00L 192.00,416.00 L0.00,416.00 zM 320.00,416.00l0.00-192.00 l 128.00,0.00 c0.00-70.56-57.376-128.00-128.00-128.00l0.00-64.00 c 105.872,0.00, 192.00,86.128, 192.00,192.00L 512.00,416.00 L 320.00,416.00 z" />
1405
- <glyph unicode="&#xe1a0;" d="M 512.00,32.00L 512.00,416.00L 320.00,224.00L 320.00,32.00 zM 192.00,32.00L 192.00,416.00L0.00,224.00L0.00,32.00 z" />
1406
- <glyph unicode="&#xe1a1;" d="M0.00,416.00L0.00,32.00L 192.00,224.00L 192.00,416.00 zM 320.00,416.00L 320.00,32.00L 512.00,224.00L 512.00,416.00 z" />
1407
- <glyph unicode="&#xe1a2;" d="M 512.00,416.00L0.00,416.00L0.00,480.00L 512.00,480.00 zM 320.00,288.00L0.00,288.00L0.00,352.00L 320.00,352.00 zM 512.00,96.00L0.00,96.00L0.00,160.00L 512.00,160.00 zM 384.00-32.00L0.00-32.00L0.00,32.00L 384.00,32.00 zM 512.00,0.00c0.00-17.68-14.352-32.00-31.968-32.00C 462.304-32.00, 448.00-17.68, 448.00,0.00s 14.304,32.00, 32.032,32.00C 497.648,32.00, 512.00,17.68, 512.00,0.00z" />
1408
- <glyph unicode="&#xe1a3;" d="M 512.00,416.00L0.00,416.00L0.00,480.00L 512.00,480.00 zM 320.00,288.00L0.00,288.00L0.00,352.00L 320.00,352.00 zM 512.00,160.00L0.00,160.00L0.00,224.00L 512.00,224.00 zM0.00,0.00A32.00,32.00 1260.00 1,0 64.00,0A32.00,32.00 1260.00 1,0 0.00,0zM 256.00,0.00A32.00,32.00 1260.00 1,0 320.00,0A32.00,32.00 1260.00 1,0 256.00,0zM 128.00,0.00A32.00,32.00 1260.00 1,0 192.00,0A32.00,32.00 1260.00 1,0 128.00,0z" />
1409
- <glyph unicode="&#xe1a4;" d="M0.00,443.431A36.569,36.569 1260.00 1,0 73.138,443.431A36.569,36.569 1260.00 1,0 0.00,443.431zM0.00,297.136A36.569,36.569 1260.00 1,0 73.138,297.13599999999997A36.569,36.569 1260.00 1,0 0.00,297.13599999999997zM0.00,150.859A36.569,36.569 1260.00 1,0 73.138,150.85899999999998A36.569,36.569 1260.00 1,0 0.00,150.85899999999998zM0.00,4.565A36.569,36.569 1260.00 1,0 73.138,4.564999999999998A36.569,36.569 1260.00 1,0 0.00,4.564999999999998zM 146.295,480.00L 585.106,480.00L 585.106,406.862L 146.295,406.862zM 146.295,333.705L 585.106,333.705L 585.106,260.567L 146.295,260.567zM 146.295,187.429L 585.106,187.429L 585.106,114.29L 146.295,114.29zM 146.295,41.134L 585.106,41.134L 585.106-32.005L 146.295-32.005z" horiz-adv-x="585.1062622070312" />
1410
- <glyph unicode="&#xe1a5;" d="M0.00,443.429A36.571,36.571 1260.00 1,0 73.143,443.429A36.571,36.571 1260.00 1,0 0.00,443.429zM 146.286,480.00L 585.143,480.00L 585.143,406.857L 146.286,406.857zM 146.286,297.143A36.571,36.571 1260.00 1,0 219.429,297.14300000000003A36.571,36.571 1260.00 1,0 146.286,297.14300000000003zM 292.571,333.714L 585.143,333.714L 585.143,260.571L 292.571,260.571zM 146.286,4.571A36.571,36.571 1260.00 1,0 219.429,4.571000000000026A36.571,36.571 1260.00 1,0 146.286,4.571000000000026zM 292.571,41.143L 585.143,41.143L 585.143-32.00L 292.571-32.00zM 292.571,150.857A36.571,36.571 1260.00 1,0 365.714,150.85700000000003A36.571,36.571 1260.00 1,0 292.571,150.85700000000003zM 438.857,187.429L 585.143,187.429L 585.143,114.286L 438.857,114.286z" horiz-adv-x="585.1428833007812" />
1411
- <glyph unicode="&#xe1a6;" d="M 64.00,480.00C 28.80,480.00,0.00,451.20,0.00,416.00l0.00-384.00 c0.00-35.20, 28.80-64.00, 64.00-64.00l 384.00,0.00 L 448.00,480.00 L 64.00,480.00 z M 384.00,32.00L 128.00,32.00 L 128.00,416.00 l 64.00,0.00 l0.00-128.00 l 64.00,64.00l 64.00-64.00L 320.00,416.00 l 64.00,0.00 L 384.00,32.00 z" horiz-adv-x="448" />
1412
- <glyph unicode="&#xe1a7;" d="M 512.00,416.00l-64.00,0.00 L 448.00,480.00 L 64.00,480.00 C 28.80,480.00,0.00,451.20,0.00,416.00l0.00-384.00 c0.00-35.20, 28.80-64.00, 64.00-64.00l 384.00,0.00 L 448.00,288.00 l 64.00,0.00 l-64.00,64.00L 512.00,416.00z M 384.00,32.00L 128.00,32.00 L 128.00,416.00 l 256.00,0.00 L 384.00,32.00 zM 192.00,352.00L 320.00,352.00L 320.00,288.00L 192.00,288.00z" />
1413
- <glyph unicode="&#xe1a8;" d="M 256.00,384.00c0.00,0.00-64.00,64.00-256.00,64.00l0.00-384.00 c 194.00,0.00, 256.00-64.00, 256.00-64.00s 62.00,64.00, 256.00,64.00L 512.00,448.00 C 320.00,448.00, 256.00,384.00, 256.00,384.00z M 64.00,384.00
1414
- c 81.344-6.816, 131.248-25.632, 160.00-40.88l0.00-257.744 c-28.752,15.184-78.656,34.00-160.00,40.88L 64.00,384.00 z M 448.00,126.256c-81.376-6.88-131.248-25.664-160.00-40.88
1415
- L 288.00,343.12 C 316.752,358.368, 366.624,377.184, 448.00,384.00L 448.00,126.256 z" />
1416
- <glyph unicode="&#xe1a9;" d="M 474.496,442.496C 449.568,467.504, 416.816,480.00, 384.00,480.00c-32.752,0.00-65.504-12.496-90.496-37.504L 0.496,149.504L0.00-32.00
1417
- l 180.992,0.00 l 293.504,293.504C 524.496,311.504, 524.496,392.496, 474.496,442.496z M 154.496,32.00L 128.00,32.00 l0.00,64.00 L 64.368,96.00 l 0.064,26.88L 338.752,397.248l0.00,0.00l 90.496-90.496
1418
- l0.00,0.00L 154.496,32.00z" />
1419
- <glyph unicode="&#xe1aa;" d="M 474.496,442.496C 449.504,467.504, 416.752,480.00, 384.00,480.00s-65.504-12.496-90.496-37.504L 0.496,149.504L0.00-32.00l 180.992,0.00
1420
- l 293.504,293.504C 524.496,311.504, 524.496,392.496, 474.496,442.496z M 154.496,32.00L 153.808,32.00 c 24.992,24.992, 24.992,66.00,0.00,91.008
1421
- c-23.936,23.936-61.744,24.256-86.88,2.368L 338.192,396.624l 90.496-90.496L 154.496,32.00z" />
1422
- <glyph unicode="&#xe1ab;" d="M 474.496,442.496c-49.936,50.00-131.056,50.00-180.992,0.00L 0.496,149.504L0.00-32.00l 180.992,0.00 l 293.504,293.504
1423
- C 524.496,311.504, 524.496,392.496, 474.496,442.496z M 153.808,32.00L 63.312,32.00 l0.00,91.008 c 24.992,24.992, 65.504,24.992, 90.496,0.00S 178.816,56.992, 153.808,32.00z
1424
- M 428.064,306.752l-90.496,90.496c 24.992,24.992, 65.504,24.992, 90.496,0.00S 453.056,331.744, 428.064,306.752z" />
1425
- <glyph unicode="&#xe1ac;" d="M 493.233,461.249c-24.991,24.991-65.502,24.991-90.493,0.00l-241.992-242.072
1426
- c 21.631-5.632, 41.631-16.495, 57.87-32.751c 16.495-16.495, 27.007-36.623, 32.623-57.742l 241.992,242.072C 518.24,395.747, 518.24,436.257, 493.233,461.249z
1427
- M 173.371,50.685c 24.991,24.991, 24.991,65.502,0.00,90.493s-65.502,24.991-90.493,0.00L0.00-32.00L 173.371,50.685z" horiz-adv-x="511.9840087890625" />
1428
- <glyph unicode="&#xe1ad;" d="M 493.216,461.248c-24.992,24.992-65.504,24.992-90.496,0.00L 220.32,278.88c 42.256-15.056, 75.504-48.32, 90.496-90.56
1429
- l 182.40,182.432C 518.224,395.744, 518.224,436.256, 493.216,461.248zM 255.936,138.688c0.00,47.12-38.256,85.312-85.376,85.312s-85.312-38.192-85.312-85.312l 0.064-0.064
1430
- C 85.248,75.504, 50.944,20.432,0.00-9.056l 0.256-0.32C 25.312-23.744, 54.32-32.00, 85.312-32.00C 179.568-32.00, 256.00,44.432, 256.00,138.688L 255.936,138.688 z" horiz-adv-x="511.9679870605469" />
1431
- <glyph unicode="&#xe1ae;" d="M 192.00,96.00c0.00,35.376-28.688,64.00-64.00,64.00c-35.376,0.00-64.00-28.624-64.00-64.00l0.00-0.128 c0.00-47.312-25.744-88.56-64.00-110.688l 0.256-0.192
1432
- C 19.008-25.808, 40.752-32.00, 64.00-32.00C 134.688-32.00, 192.00,25.312, 192.00,96.00L 192.00,96.00zM 493.216,461.248c-24.992,24.992-65.504,24.992-90.496,0.00L 160.752,219.248c 44.128-11.808, 78.752-46.368, 90.496-90.56
1433
- L 493.216,370.752C 518.224,395.744, 518.224,436.256, 493.216,461.248z" horiz-adv-x="511.9679870605469" />
1434
- <glyph unicode="&#xe1af;" d="M 474.48,261.056c 49.936,49.904, 49.936,130.88,0.00,180.752c-24.944,24.944-57.68,37.44-90.368,37.44
1435
- c-32.656,0.00-65.408-12.496-90.336-37.44l-9.44-9.44L 236.752,480.00l-45.12-45.152l 47.632-47.60L0.00,147.84l0.00-115.968 L 62.88-32.00l 118.624,0.00 l 238.416,238.496
1436
- l 46.00-46.032l 45.184,45.12l-46.064,46.032L 474.48,261.056z M 165.12,42.128c 0.752,24.256-7.632,48.56-26.064,67.008
1437
- c-16.944,16.992-39.056,25.312-61.312,26.064L 284.448,341.968l 90.288-90.224L 165.12,42.128z" horiz-adv-x="511.9360046386719" />
1438
- <glyph unicode="&#xe1b0;" d="M0.00,96.00L 256.016,32.00L 512.00,96.00L 512.00,32.00L 256.016-32.00L0.00,32.00 zM0.00,224.00L 256.016,160.00L 512.00,224.00L 512.00,160.00L 256.016,96.00L0.00,160.00 zM0.00,352.00L 256.016,288.00L 512.00,352.00L 512.00,288.00L 256.016,224.00L0.00,288.00 zM0.00,480.00L 256.016,416.00L 512.00,480.00L 512.00,416.00L 256.016,352.00L0.00,416.00 z" horiz-adv-x="511.9679870605469" />
1439
- <glyph unicode="&#xe1b1;" d="M0.00,128.00L 256.016,64.00L 512.00,128.00L 512.00,64.00L 256.016,0.00L0.00,64.00 zM0.00,256.00L 256.016,192.00L 512.00,256.00L 512.00,192.00L 256.016,128.00L0.00,192.00 zM0.00,384.00L 256.016,448.00L 512.00,384.00L 512.00,320.00L 256.016,256.00L0.00,320.00 z" horiz-adv-x="511.9679870605469" />
1440
- <glyph unicode="&#xe1b2;" d="M 128.00,96.00L 128.00,224.00L 192.00,288.00L 256.00,224.00L 384.00,352.00L 512.00,224.00L 512.00,96.00 zM 64.00,32.00L 64.00,480.00L0.00,416.00L0.00,32.00L0.00-32.00L 64.00-32.00L 448.00-32.00L 512.00,32.00 z" />
1441
- <glyph unicode="&#xe1b3;" d="M 256.00,160.00A64.00,64.00 1260.00 1,0 384.00,160A64.00,64.00 1260.00 1,0 256.00,160zM 448.00,352.00l-52.624,106.288C 391.056,470.912, 379.12,480.00, 364.992,480.00L 277.12,480.00 c-14.288,0.00-26.336-9.312-30.464-22.16
1442
- L 192.064,352.00L 64.00,352.00 c-35.344,0.00-64.00-28.656-64.00-64.00l0.00-320.00 l 512.00,0.00 L 512.00,288.00 C 512.00,323.344, 483.376,352.00, 448.00,352.00z M 96.00,224.00c-17.68,0.00-32.00,14.32-32.00,32.00s 14.32,32.00, 32.00,32.00s 32.00-14.32, 32.00-32.00
1443
- S 113.68,224.00, 96.00,224.00z M 320.00,32.00c-70.688,0.00-128.00,57.312-128.00,128.00s 57.312,128.00, 128.00,128.00s 128.00-57.312, 128.00-128.00S 390.688,32.00, 320.00,32.00z" />
1444
- <glyph unicode="&#xe1b4;" d="M 338.752,256.32l 91.056,154.624C 384.128,453.472, 323.376,480.00, 256.00,480.00c-15.968,0.00-31.44-1.904-46.592-4.688
1445
- L 338.752,256.32zM 319.248,160.00l 183.68,0.00 C 508.256,180.56, 512.00,201.744, 512.00,224.00c0.00,61.968-22.88,118.032-59.568,162.32L 319.248,160.00zM 264.00,320.00l-86.528,146.432C 105.472,443.088, 47.248,389.664, 19.008,320.00L 264.00,320.00 zM 250.128,128.00l 86.256-145.872c 71.184,23.744, 128.624,76.816, 156.624,145.872L 250.128,128.00 zM 193.68,288.00L 9.056,288.00 C 3.712,267.44,0.00,246.256,0.00,224.00c0.00-62.256, 23.12-118.56, 60.096-163.008L 193.68,288.00zM 174.688,192.624l-91.904-156.128C 128.432-5.632, 188.944-32.00, 256.00-32.00c 16.656,0.00, 32.88,1.872, 48.624,4.88
1446
- L 174.688,192.624z" />
1447
- <glyph unicode="&#xe1b5;" d="M 484.944,336.432l-159.568-159.568l 181.872,0.00 C 510.128,192.256, 512.00,207.872, 512.00,224.00
1448
- C 512.00,264.528, 501.744,302.368, 484.944,336.432zM 336.88,236.16l 131.248,131.184c-31.248,46.064-77.504,80.336-131.248,98.336L 336.88,236.16 zM 267.968,143.12l 131.28-131.312c 46.128,31.184, 80.432,77.504, 98.432,131.312L 267.968,143.12 zM 303.088,292.096L 303.088,475.248 C 287.776,478.096, 272.128,480.00, 256.00,480.00c-40.88,0.00-79.008-10.464-113.28-27.536L 303.088,292.096zM 208.912,154.368l0.00-181.632 C 224.224-30.128, 239.872-32.00, 256.00-32.00c 40.496,0.00, 78.256,10.256, 112.32,27.008
1449
- L 208.912,154.368zM 175.088,211.632L 44.00,80.56c 31.184-46.00, 77.408-80.256, 131.088-98.256L 175.088,211.632 zM 4.752,271.088C 1.904,255.776,0.00,240.128,0.00,224.00c0.00-40.624, 10.32-78.496, 27.12-112.56l 159.664,159.664L 4.752,271.104 zM 111.936,435.504C 66.256,404.32, 32.224,358.336, 14.32,304.912l 228.224,0.00 L 111.936,435.504z" />
1450
- <glyph unicode="&#xe1b6;" d="M 219.856,169.632l-160.128,160.00c-79.632-92.064-79.632-227.952,0.00-320.00L 219.856,169.632zM 320.016,413.472l0.00-234.336 L 154.384,13.44C 191.632-14.368, 236.88-32.00, 286.88-32.00C 411.248-32.00, 512.00,68.624, 512.00,192.944
1451
- C 512.016,305.872, 428.288,397.376, 320.016,413.472zM 256.00,223.744L 256.00,480.00 C 186.256,475.68, 123.248,448.992, 72.368,407.408L 256.00,223.744z" horiz-adv-x="511.9679870605469" />
1452
- <glyph unicode="&#xe1b7;" d="M 232.528,169.248L 63.28,338.496c-84.368-97.376-84.368-241.12,0.00-338.496L 232.528,169.248zM 256.00,192.00L 256.00,480.00 C 177.504,475.12, 106.752,445.12, 49.648,398.368L 256.00,192.00zM 288.032,415.744l0.00-236.992 L 121.904,12.624C 159.152-14.752, 204.032-32.00, 253.664-32.00C 378.752-32.00, 480.00,69.248, 480.00,194.128
1453
- C 480.00,307.376, 396.368,399.12, 288.032,415.744z" horiz-adv-x="480" />
1454
- <glyph unicode="&#xe1b8;" d="M 384.00,480.00L 512.00,480.00L 512.00-32.00L 384.00-32.00zM 192.00,352.00L 320.00,352.00L 320.00-32.00L 192.00-32.00zM0.00,224.00L 128.00,224.00L 128.00-32.00L0.00-32.00z" />
1455
- <glyph unicode="&#xe1b9;" d="M 384.00,480.00L 448.00,480.00L 448.00-32.00L 384.00-32.00zM 256.00,352.00L 320.00,352.00L 320.00-32.00L 256.00-32.00zM 128.00,224.00L 192.00,224.00L 192.00-32.00L 128.00-32.00zM0.00,96.00L 64.00,96.00L 64.00-32.00L0.00-32.00z" horiz-adv-x="448" />
1456
- <glyph unicode="&#xe1ba;" d="M 256.00,416.00C 114.624,416.00,0.00,226.496,0.00,226.496S 114.624,32.00, 256.00,32.00s 256.00,194.496, 256.00,194.496S 397.376,416.00, 256.00,416.00z M 256.00,96.00
1457
- c-70.688,0.00-128.00,57.312-128.00,128.00s 57.312,128.00, 128.00,128.00s 128.00-57.312, 128.00-128.00S 326.688,96.00, 256.00,96.00zM 192.00,224.00A64.00,64.00 1260.00 1,0 320.00,224A64.00,64.00 1260.00 1,0 192.00,224z" />
1458
- <glyph unicode="&#xe1bb;" d="M 192.00,224.00C 86.00,224.00,0.00,138.00,0.00,32.00c0.00-35.376, 28.624-64.00, 64.00-64.00l 256.00,0.00 c 35.376,0.00, 64.00,28.624, 64.00,64.00
1459
- C 384.00,138.00, 298.00,224.00, 192.00,224.00zM 96.00,384.00A96.00,96.00 1260.00 1,0 288.00,384A96.00,96.00 1260.00 1,0 96.00,384z" horiz-adv-x="384" />
1460
- <glyph unicode="&#xe1bc;" d="M 256.00,480.00L0.00,224.00l 64.00,0.00 l0.00-256.00 l 384.00,0.00 L 448.00,224.00 l 64.00,0.00 L 256.00,480.00z M 384.00,32.00l-96.00,0.00 l0.00,96.00 l-64.00,0.00 l0.00-96.00 L 128.00,32.00 L 128.00,261.504 L 256.00,352.00l 128.00-90.496L 384.00,32.00 z" />
1461
- <glyph unicode="&#xe1bd;" d="M 256.00,416.00c 105.872,0.00, 192.00-86.128, 192.00-192.00s-86.128-192.00-192.00-192.00S 64.00,118.128, 64.00,224.00S 150.128,416.00, 256.00,416.00 M 256.00,480.00
1462
- C 114.624,480.00,0.00,365.376,0.00,224.00s 114.624-256.00, 256.00-256.00s 256.00,114.624, 256.00,256.00S 397.376,480.00, 256.00,480.00L 256.00,480.00zM 342.752,182.752L 288.00,237.568L 288.00,352.00 l-64.368,0.00 l0.00-127.872 c0.00-9.632, 4.432-17.936, 11.12-23.872l 62.752-62.752
1463
- L 342.752,182.752z" />
1464
- <glyph unicode="&#xe1be;" d="M 224.064,480.00c-88.16,0.00-159.968-71.744-159.968-160.00l0.00-32.00 L0.00,288.00 l0.00-224.00 c0.00-52.88, 43.12-96.00, 95.968-96.00L 288.00-32.00 c 53.008,0.00, 96.00,43.12, 96.00,96.00L 384.00,320.00
1465
- C 384.00,408.256, 312.256,480.00, 224.064,480.00z M 128.096,320.00c0.00,52.992, 43.088,96.00, 95.968,96.00C 277.008,416.00, 320.00,372.992, 320.00,320.00l0.00-32.00 L 128.096,288.00 L 128.096,320.00 z M 288.00,32.00L 95.968,32.00
1466
- c-17.632,0.00-32.00,14.368-32.00,32.00L 63.968,224.00 L 320.00,224.00 l0.00-160.00 C 320.00,46.368, 305.744,32.00, 288.00,32.00zM 224.00,128.00c0.00-17.632-14.368-32.00-32.00-32.00c-17.744,0.00-32.00,14.368-32.00,32.00c0.00,17.744, 14.256,32.00, 32.00,32.00C 209.632,160.00, 224.00,145.744, 224.00,128.00z" horiz-adv-x="384" />
1467
- <glyph unicode="&#xe1bf;" d="M 224.00,480.00C 135.872,480.00, 64.064,408.256, 64.064,320.00l0.00-32.00 L0.00,288.00 l0.00-224.00 c0.00-52.944, 43.056-96.00, 96.00-96.00l 192.00,0.00 c 52.944,0.00, 96.00,43.056, 96.00,96.00L 384.00,320.00
1468
- C 384.00,408.256, 312.192,480.00, 224.00,480.00z M 191.936,96.00C 174.32,96.00, 160.00,110.32, 160.00,128.00s 14.32,32.00, 31.936,32.00c 17.68,0.00, 32.00-14.32, 32.00-32.00S 209.632,96.00, 191.936,96.00z M 320.00,288.00
1469
- L 128.064,288.00 l0.00,32.00 c0.00,52.944, 43.056,96.00, 95.936,96.00c 52.944,0.00, 96.00-43.056, 96.00-96.00L 320.00,288.00 z" horiz-adv-x="384" />
1470
- <glyph unicode="&#xe1c0;" d="M 224.064,480.00C 135.84,480.00, 64.096,408.192, 64.096,320.00l 64.00,0.00 c0.00,52.88, 43.024,96.00, 95.968,96.00S 320.00,372.88, 320.00,320.00l0.00-32.00 L0.00,288.00 l0.00-224.00
1471
- c0.00-52.992, 43.056-96.00, 95.968-96.00L 288.00-32.00 c 52.944,0.00, 96.00,43.008, 96.00,96.00L 384.00,320.00 C 384.00,408.192, 312.256,480.00, 224.064,480.00z M 288.00,32.00L 95.968,32.00 c-17.632,0.00-32.00,14.32-32.00,32.00L 63.968,224.00 L 320.00,224.00 l0.00-160.00
1472
- C 320.00,46.32, 305.632,32.00, 288.00,32.00zM 224.00,128.00c0.00-17.744-14.32-32.00-32.00-32.00s-32.00,14.256-32.00,32.00c0.00,17.632, 14.32,32.00, 32.00,32.00S 224.00,145.632, 224.00,128.00z" horiz-adv-x="384" />
1473
- <glyph unicode="&#xe1c1;" d="M 224.064,480.00C 135.808,480.00, 64.128,408.256, 64.128,320.00l 63.936,0.00 c0.00,52.944, 43.008,96.00, 96.00,96.00C 276.944,416.00, 320.00,372.944, 320.00,320.00l0.00-32.00 L0.00,288.00 l0.00-224.00
1474
- c0.00-52.944, 43.12-96.00, 96.00-96.00l 192.00,0.00 c 52.88,0.00, 96.00,43.056, 96.00,96.00L 384.00,320.00 C 384.00,408.256, 312.192,480.00, 224.064,480.00z M 192.00,96.00c-17.632,0.00-32.00,14.32-32.00,32.00s 14.368,32.00, 32.00,32.00
1475
- c 17.744,0.00, 32.00-14.32, 32.00-32.00S 209.744,96.00, 192.00,96.00z" horiz-adv-x="384" />
1476
- <glyph unicode="&#xe1c2;" d="M0.00,480.00l0.00-212.368 L 299.632-32.00c0.00,0.00,0.00,172.688,0.00,212.32c 39.632,0.00, 212.368,0.00, 212.368,0.00L 212.368,480.00L0.00,480.00 z M 188.752,423.008
1477
- c 12.368-12.32, 126.064-126.128, 185.632-185.68c-49.632,0.00-131.744,0.00-131.744,0.00s0.00-82.128,0.00-131.632C 183.056,165.184, 69.376,278.944, 56.992,291.184
1478
- c0.00,16.88,0.00,95.376,0.00,131.808C 93.44,423.008, 171.872,423.008, 188.752,423.008zM 187.184,342.192c0.00-27.248-22.128-49.376-49.312-49.376c-27.248,0.00-49.376,22.128-49.376,49.376
1479
- c0.00,27.184, 22.128,49.248, 49.376,49.248C 165.056,391.44, 187.184,369.376, 187.184,342.192z" />
1480
- <glyph unicode="&#xe1c3;" d="M 212.432,480.00L0.00,480.00 l0.00-212.432 L 299.504-32.00L 299.504,180.432 L 512.00,180.432 L 212.432,480.00z M 116.992,302.064c-33.632,0.00-60.88,27.248-60.88,60.88
1481
- S 83.36,423.824, 116.992,423.824s 60.88-27.248, 60.88-60.88S 150.624,302.064, 116.992,302.064z" />
1482
- <glyph unicode="&#xe1c4;" d="M 256.016,288.00c 35.248,0.00, 64.00-28.72, 64.00-64.00s-28.752-64.00-64.00-64.00s-64.00,28.72-64.00,64.00S 220.768,288.00, 256.016,288.00 M 256.016,352.00
1483
- c-70.688,0.00-128.00-57.312-128.00-128.00s 57.312-128.00, 128.00-128.00C 326.704,96.00, 384.00,153.312, 384.00,224.00S 326.704,352.00, 256.016,352.00L 256.016,352.00zM 224.00,448.00A32.00,32.00 1260.00 1,0 288.00,448A32.00,32.00 1260.00 1,0 224.00,448zM 64.00,384.00A32.00,32.00 1260.00 1,0 128.00,384A32.00,32.00 1260.00 1,0 64.00,384zM 32.00,256.00c 17.68,0.00, 32.00-14.32, 32.00-32.00c0.00-17.712-14.32-32.00-32.00-32.00s-32.00,14.288-32.00,32.00C0.00,241.68, 14.32,256.00, 32.00,256.00zM 64.00,64.00A32.00,32.00 1260.00 1,0 128.00,64A32.00,32.00 1260.00 1,0 64.00,64zM 224.00,0.00c0.00,17.744, 14.32,32.00, 32.00,32.00c 17.728,0.00, 32.00-14.256, 32.00-32.00c0.00-17.632-14.272-32.00-32.00-32.00C 238.32-32.00, 224.00-17.632, 224.00,0.00zM 384.00,64.00A32.00,32.00 1260.00 1,0 448.00,64A32.00,32.00 1260.00 1,0 384.00,64zM 480.00,192.00c-17.664,0.00-32.00,14.336-32.00,32.00c0.00,17.712, 14.336,32.00, 32.00,32.00s 32.00-14.288, 32.00-32.00C 512.00,206.336, 497.664,192.00, 480.00,192.00zM 384.00,384.00A32.00,32.00 1260.00 1,0 448.00,384A32.00,32.00 1260.00 1,0 384.00,384z" horiz-adv-x="511.9679870605469" />
1484
- <glyph unicode="&#xe1c5;" d="M 256.016,352.00c-70.688,0.00-128.00-57.312-128.00-128.00s 57.312-128.00, 128.00-128.00C 326.704,96.00, 384.00,153.312, 384.00,224.00S 326.704,352.00, 256.016,352.00L 256.016,352.00zM 224.00,448.00A32.00,32.00 1260.00 1,0 288.00,448A32.00,32.00 1260.00 1,0 224.00,448zM 64.00,384.00A32.00,32.00 1260.00 1,0 128.00,384A32.00,32.00 1260.00 1,0 64.00,384zM 32.00,256.00c 17.68,0.00, 32.00-14.32, 32.00-32.00c0.00-17.712-14.32-32.00-32.00-32.00s-32.00,14.288-32.00,32.00C0.00,241.68, 14.32,256.00, 32.00,256.00zM 64.00,64.00A32.00,32.00 1260.00 1,0 128.00,64A32.00,32.00 1260.00 1,0 64.00,64zM 224.00,0.00c0.00,17.744, 14.32,32.00, 32.00,32.00c 17.728,0.00, 32.00-14.256, 32.00-32.00c0.00-17.632-14.272-32.00-32.00-32.00C 238.32-32.00, 224.00-17.632, 224.00,0.00zM 384.00,64.00A32.00,32.00 1260.00 1,0 448.00,64A32.00,32.00 1260.00 1,0 384.00,64zM 480.00,192.00c-17.664,0.00-32.00,14.336-32.00,32.00c0.00,17.712, 14.336,32.00, 32.00,32.00s 32.00-14.288, 32.00-32.00C 512.00,206.336, 497.664,192.00, 480.00,192.00zM 384.00,384.00A32.00,32.00 1260.00 1,0 448.00,384A32.00,32.00 1260.00 1,0 384.00,384z" horiz-adv-x="511.9679870605469" />
1485
- <glyph unicode="&#xe1c6;" d="M 94.32,333.632c 13.568-143.344, 128.00-257.744, 271.312-271.248c-30.56-19.376-66.432-30.368-104.00-30.368
1486
- C 152.624,32.00, 64.00,120.624, 64.00,229.664C 64.00,267.216, 75.008,303.056, 94.32,333.632 M 189.504,480.00C 80.32,448.496,0.00,348.976,0.00,229.664C0.00,85.12, 117.12-32.00, 261.632-32.00
1487
- c 119.312,0.00, 218.88,80.368, 250.368,189.504c-34.88-20.128-74.752-32.496-117.872-32.496c-131.008,0.00-237.12,106.224-237.12,237.152
1488
- C 156.992,405.28, 169.376,445.152, 189.504,480.00L 189.504,480.00z" />
1489
- <glyph unicode="&#xe1c7;" d="M 394.128,125.056c-131.008,0.00-237.12,106.192-237.12,237.12c0.00,43.12, 12.368,83.008, 32.496,117.808
1490
- C 80.32,448.496,0.00,348.992,0.00,229.68C0.00,85.184, 117.12-32.00, 261.632-32.00c 119.312,0.00, 218.88,80.368, 250.368,189.504
1491
- C 477.12,137.44, 437.248,125.056, 394.128,125.056z" />
1492
- <glyph unicode="&#xe1c8;" d="M 384.00,320.00c-6.064,0.00-11.808-0.976-17.632-1.776C 344.064,357.664, 302.816,384.00, 256.00,384.00c-47.808,0.00-89.056-26.656-111.056-65.60
1493
- C 139.312,319.152, 133.68,320.00, 128.00,320.00c-70.56,0.00-128.00-57.408-128.00-128.00c0.00-70.624, 57.44-128.00, 128.00-128.00l 256.00,0.00 c 70.56,0.00, 128.00,57.376, 128.00,128.00C 512.00,262.592, 454.56,320.00, 384.00,320.00z M 384.00,128.00L 128.00,128.00
1494
- c-35.312,0.00-64.00,28.752-64.00,64.00c0.00,35.088, 31.056,62.16, 64.064,63.12c 0.128-15.088, 2.752-29.904, 8.00-43.904l 59.936,22.432
1495
- C 193.312,240.752, 192.00,248.288, 192.00,256.00c0.00,35.28, 28.688,64.00, 64.00,64.00c 20.688,0.00, 39.44-10.256, 51.184-26.224C 276.32,270.40, 256.00,233.68, 256.00,192.00l 64.00,0.00
1496
- c0.00,35.28, 28.688,64.00, 64.00,64.00s 64.00-28.72, 64.00-64.00C 448.00,156.752, 419.312,128.00, 384.00,128.00z" />
1497
- <glyph unicode="&#xe1c9;" d="M 383.968,384.00c-6.00,0.00-11.728-0.976-17.648-1.776C 344.096,421.664, 302.816,448.00, 256.00,448.00c-47.792,0.00-89.04-26.656-111.04-65.60
1498
- C 139.312,383.152, 133.68,384.00, 128.00,384.00c-70.56,0.00-128.00-57.408-128.00-128.00s 57.44-128.00, 128.00-128.00l 255.968,0.00 c 70.624,0.00, 128.00,57.408, 128.00,128.00S 454.592,384.00, 383.968,384.00z M 383.968,192.00L 128.00,192.00
1499
- c-35.312,0.00-64.00,28.72-64.00,64.00c0.00,35.088, 31.056,62.16, 64.064,63.12c 0.144-15.088, 2.752-29.904, 8.00-43.904l 59.936,22.432
1500
- C 193.312,304.752, 192.00,312.288, 192.00,320.00c0.00,35.28, 28.688,64.00, 64.00,64.00c 20.688,0.00, 39.44-10.256, 51.184-26.224C 276.336,334.40, 256.00,297.68, 256.00,256.00l 64.00,0.00
1501
- c0.00,35.28, 28.72,64.00, 63.968,64.00c 35.376,0.00, 64.00-28.72, 64.00-64.00S 419.344,192.00, 383.968,192.00zM 52.496,8.992c-12.00-12.00-31.504-12.00-43.504,0.00s-12.00,31.504,0.00,43.504S 96.00,96.00, 96.00,96.00S 64.496,20.992, 52.496,8.992zM 180.56,8.992c-12.00-12.00-31.44-12.00-43.504,0.00c-12.00,12.00-12.00,31.504,0.00,43.504
1502
- C 149.12,64.496, 224.064,96.00, 224.064,96.00S 192.624,20.992, 180.56,8.992zM 308.48,8.992c-12.00-12.00-31.504-12.00-43.504,0.00s-12.00,31.504,0.00,43.504S 351.968,96.00, 351.968,96.00
1503
- S 320.48,20.992, 308.48,8.992z" horiz-adv-x="511.9679870605469" />
1504
- <glyph unicode="&#xe1ca;" d="M 256.00,480.00C 114.88,480.00,0.00,365.152,0.00,224.00l 64.00,0.00 c0.00,13.216, 10.816,24.00, 24.00,24.00C 101.248,248.00, 112.00,237.216, 112.00,224.00l 64.00,0.00
1505
- c0.00,13.216, 10.816,24.00, 24.00,24.00c 13.248,0.00, 24.00-10.784, 24.00-24.00l0.00-160.00 c0.00-17.632-14.32-32.00-32.00-32.00c-17.632,0.00-32.00,14.368-32.00,32.00L 96.00,64.00 c0.00-52.944, 43.12-96.00, 96.00-96.00
1506
- c 52.992,0.00, 96.00,43.056, 96.00,96.00L 288.00,224.00 c0.00,13.216, 10.816,24.00, 24.00,24.00c 13.248,0.00, 23.968-10.784, 23.968-24.00l 64.00,0.00 c0.00,13.216, 10.88,24.00, 24.00,24.00
1507
- c 13.248,0.00, 24.00-10.784, 24.00-24.00l 64.00,0.00 C 511.968,365.152, 397.216,480.00, 256.00,480.00z" horiz-adv-x="511.9679870605469" />
1508
- <glyph unicode="&#xe1cb;" d="M 354.192,166.00L 512.00,288.00L 320.00,288.00L 256.00,480.00L 192.00,288.00L0.00,288.00L 158.00,166.496L 96.00-32.00L 256.256,90.88L 416.128-32.00
1509
- z" />
1510
- <glyph unicode="&#xe1cc;" d="M 160.00,416.00c 25.632,0.00, 49.744-10.00, 67.872-28.16C 246.00,369.744, 256.00,345.632, 256.00,320.00s-10.00-49.744-27.68-67.408
1511
- c-2.688-2.656-35.808-35.60-68.32-87.056c-32.368,51.376-65.376,84.192-67.872,86.624C 74.00,270.256, 64.00,294.368, 64.00,320.00s 10.00,49.744, 28.128,67.872
1512
- S 134.368,416.00, 160.00,416.00 M 160.00,480.00C 119.056,480.00, 78.128,464.368, 46.88,433.12c-62.496-62.464-62.496-163.776,0.00-226.256C 46.88,206.88, 160.00,96.00, 160.00-32.00
1513
- c0.00,128.00, 113.12,238.88, 113.12,238.88c 62.496,62.464, 62.496,163.776,0.00,226.256C 241.872,464.368, 200.944,480.00, 160.00,480.00L 160.00,480.00zM 128.00,320.00A32.00,32.00 1260.00 1,0 192.00,320A32.00,32.00 1260.00 1,0 128.00,320z" horiz-adv-x="320" />
1514
- <glyph unicode="&#xe1cd;" d="M 273.12,433.12c-62.496,62.496-163.744,62.496-226.256,0.00c-62.496-62.464-62.496-163.808,0.00-226.24
1515
- C 46.88,206.88, 160.00,96.00, 160.00-32.00c0.00,128.00, 113.12,238.88, 113.12,238.88C 335.632,269.312, 335.632,370.656, 273.12,433.12z M 160.00,256.00c-35.376,0.00-64.00,28.624-64.00,64.00
1516
- s 28.624,64.00, 64.00,64.00s 64.00-28.624, 64.00-64.00S 195.376,256.00, 160.00,256.00z" horiz-adv-x="320" />
1517
- <glyph unicode="&#xe1ce;" d="M 128.00,480.00C 57.312,480.00,0.00,422.688,0.00,352.00s 128.00-384.00, 128.00-384.00s 128.00,313.312, 128.00,384.00S 198.688,480.00, 128.00,480.00z M 128.00,288.00c-35.344,0.00-64.00,28.656-64.00,64.00
1518
- s 28.656,64.00, 64.00,64.00s 64.00-28.656, 64.00-64.00S 163.344,288.00, 128.00,288.00z" horiz-adv-x="256" />
1519
- <glyph unicode="&#xe1cf;" d="M 288.368,256.40l 92.624,0.00 c-11.744,45.376-47.248,80.912-92.624,92.624L 288.368,256.40 zM 288.368,191.60l0.00-92.592 c 45.376,11.68, 80.88,47.248, 92.624,92.592L 288.368,191.60 zM 223.568,256.40L 223.568,349.024 c-45.376-11.712-80.944-47.248-92.624-92.624L 223.568,256.40 zM 223.568,191.60L 130.944,191.60 c 11.68-45.344, 47.248-80.912, 92.624-92.592L 223.568,191.60 zM 288.368,415.152c 81.184-13.744, 144.992-77.568, 158.752-158.752L 512.00,256.40 C 497.184,373.376, 405.376,465.216, 288.368,480.00L 288.368,415.152 z
1520
- M 64.816,256.40C 78.56,337.60, 142.368,401.408, 223.568,415.152L 223.568,480.00 C 106.624,465.216, 14.752,373.376,0.00,256.40L 64.816,256.40 zM 223.568,32.88c-81.184,13.744-144.992,77.504-158.752,158.72L0.00,191.60 C 14.752,74.624, 106.624-17.248, 223.568-32.00
1521
- L 223.568,32.88 zM 447.12,191.60c-13.744-81.216-77.568-144.976-158.752-158.72L 288.368-32.00 C 405.376-17.248, 497.184,74.624, 512.00,191.60
1522
- L 447.12,191.60 z" />
1523
- <glyph unicode="&#xe1d0;" d="M0.00,32.00L 384.00,32.00L 384.00-32.00L0.00-32.00zM 256.00,192.00L 256.00,480.00L 128.00,480.00L 128.00,192.00L 64.00,192.00L 192.00,32.00L 320.00,192.00 z" horiz-adv-x="384" />
1524
- <glyph unicode="&#xe1d1;" d="M0.00,480.00L 384.00,480.00L 384.00,416.00L0.00,416.00zM 128.00,256.00L 128.00-32.00L 256.00-32.00L 256.00,256.00L 320.00,256.00L 192.00,416.00L 64.00,256.00 z" horiz-adv-x="384" />
1525
- <glyph unicode="&#xe1d2;" d="M 384.00,416.00c-6.00,0.00-11.808-0.944-17.632-1.808C 344.064,453.68, 302.816,480.00, 256.00,480.00c-47.808,0.00-89.088-26.688-111.056-65.568
1526
- C 139.312,415.184, 133.712,416.00, 128.00,416.00c-70.592,0.00-128.00-57.44-128.00-128.00s 57.408-128.00, 128.00-128.00l 96.00,0.00 l0.00-96.00 l-64.00,0.00 l 96.00-96.00l 96.00,96.00l-64.00,0.00 l0.00,96.00 l 96.00,0.00 c 70.624,0.00, 128.00,57.44, 128.00,128.00S 454.624,416.00, 384.00,416.00z M 384.00,224.00L 128.00,224.00
1527
- c-35.28,0.00-64.00,28.688-64.00,64.00c0.00,35.056, 31.088,62.192, 64.064,63.12c 0.128-15.056, 2.752-29.936, 8.00-43.936l 59.936,22.496C 193.344,336.752, 192.00,344.32, 192.00,352.00
1528
- c0.00,35.312, 28.72,64.00, 64.00,64.00c 20.72,0.00, 39.408-10.256, 51.248-26.192C 276.32,366.432, 256.00,329.68, 256.00,288.00l 64.00,0.00 c0.00,35.312, 28.752,64.00, 64.00,64.00s 64.00-28.688, 64.00-64.00
1529
- S 419.248,224.00, 384.00,224.00z" />
1530
- <glyph unicode="&#xe1d3;" d="M 384.00,416.00c-6.00,0.00-11.808-0.992-17.632-1.744C 344.064,453.632, 302.816,480.00, 256.00,480.00c-47.808,0.00-89.088-26.624-111.056-65.632
1531
- C 139.312,415.12, 133.712,416.00, 128.00,416.00c-70.592,0.00-128.00-57.376-128.00-128.00s 57.408-128.00, 128.00-128.00l 256.00,0.00 c 70.624,0.00, 128.00,57.376, 128.00,128.00S 454.624,416.00, 384.00,416.00z M 384.00,224.00L 128.00,224.00 c-35.28,0.00-64.00,28.752-64.00,64.00
1532
- c0.00,35.12, 31.088,62.128, 64.064,63.12C 128.192,336.00, 130.816,321.248, 136.064,307.248l 59.936,22.368C 193.344,336.752, 192.00,344.256, 192.00,352.00c0.00,35.248, 28.72,64.00, 64.00,64.00
1533
- c 20.72,0.00, 39.408-10.256, 51.248-26.256C 276.32,366.368, 256.00,329.68, 256.00,288.00l 64.00,0.00 c0.00,35.248, 28.752,64.00, 64.00,64.00s 64.00-28.752, 64.00-64.00S 419.248,224.00, 384.00,224.00zM 256.00,160.00L 160.00,64.00L 224.00,64.00L 224.00-32.00L 288.00-32.00L 288.00,64.00L 352.00,64.00 z" />
1534
- <glyph unicode="&#xe1d4;" d="M 320.00,480.00l0.00-62.00 c0.00-25.632-10.00-49.744-28.064-67.808L 110.88,170.128C 82.256,141.568, 66.496,104.064, 64.752,64.00L0.00,64.00
1535
- l 96.00-96.00l 96.00,96.00L 128.688,64.00 c 1.68,23.008, 10.944,44.368, 27.376,60.88l 181.056,180.00C 367.376,335.12, 384.00,375.248, 384.00,418.00L 384.00,480.00 L 320.00,480.00 zM 383.248,64.00c-1.744,40.064-17.568,77.568-46.192,106.256l-35.68,35.44L 256.00,160.56l 35.872-35.68
1536
- c 16.496-16.432, 25.744-37.872, 27.44-60.88L 256.00,64.00 l 96.00-96.00l 96.00,96.00L 383.248,64.00 z" horiz-adv-x="448" />
1537
- <glyph unicode="&#xe1d5;" d="M 276.688,235.328l-45.264,45.264l-64.00-64.00c-31.248-31.248-31.248-81.904,0.00-113.136c 31.248-31.248, 81.888-31.248, 113.136,0.00l 161.952,158.064
1538
- c 49.968,49.984, 49.968,131.008,0.00,181.008c-50.00,49.984-131.04,49.984-181.008,0.00L 83.568,268.448c-68.736-68.72-68.736-180.16,0.00-248.912
1539
- c 68.736-68.736, 180.176-68.736, 248.896,0.00l 96.00,96.00L 383.20,160.80l-0.16-0.16l-95.824-95.84c-43.728-43.712-114.656-43.712-158.40,0.00
1540
- c-43.728,43.712-43.728,114.656,0.00,158.384L 306.752,397.28c 24.992,24.992, 65.52,24.992, 90.496,0.00c 25.008-25.008, 25.008-65.552,0.00-90.512l-161.936-158.064
1541
- c-6.256-6.256-16.368-6.256-22.624,0.00s-6.256,16.368,0.00,22.624L 276.688,235.328z" />
1542
- <glyph unicode="&#xe1d6;" d="M 286.236,193.976c-38.00-38.00-82.012-74.332-99.40-56.931c-24.908,24.904-40.26,46.596-95.16,2.468
1543
- c-54.901-44.136-12.74-73.544, 11.388-97.68c 27.841-27.845, 131.624-1.463, 234.20,101.109
1544
- c 102.572,102.584, 128.961,206.361, 101.104,234.208c-24.133,24.133-53.544,66.28-97.664,11.381
1545
- C 296.576,333.644, 318.256,318.284, 343.168,293.376C 360.557,275.984, 324.236,231.984, 286.236,193.976z" />
1546
- <glyph unicode="&#xe1d7;" d="M 353.521,474.848l-194.56,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-399.36 c0.00-28.16, 23.04-51.20, 51.20-51.20l 194.56,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,399.36
1547
- C 404.721,451.808, 381.681,474.848, 353.521,474.848z M 256.24-6.432c-19.784,0.00-35.84,11.457-35.84,25.60c0.00,14.136, 16.056,25.60, 35.84,25.60
1548
- s 35.84-11.464, 35.84-25.60C 292.081,5.024, 276.024-6.432, 256.24-6.432z M 363.761,70.368l-215.04,0.00 l0.00,337.92 l 215.04,0.00 L 363.761,70.368 z" />
1549
- <glyph unicode="&#xe1d8;" d="M 394.028,111.759l-67.219,192.932C 308.312,357.768, 250.872,387.108, 196.451,372.616L 145.852,470.773
1550
- c-4.583,8.888-15.316,12.288-24.005,7.596c-8.679-4.692-12.00-15.716-7.416-24.60l 49.384-95.803
1551
- c-39.351-26.104-59.80-75.604-46.84-122.216l 54.776-197.021c 15.396-55.372, 78.84-83.584, 142.608-64.084
1552
- C 377.312-3.228, 412.928,57.531, 394.028,111.759z M 227.572,252.061c-18.692-6.14-38.696,4.404-44.683,23.556
1553
- c-5.997,19.156, 4.297,39.66, 22.984,45.795c 18.688,6.144, 38.70-4.40, 44.688-23.556C 256.556,278.704, 246.264,258.201, 227.572,252.061z
1554
- " />
1555
- <glyph unicode="&#xe1d9;" d="M 217.84,454.368l-23.04,0.00 c-5.632,0.00-10.24-4.604-10.24-10.24l0.00-97.28 L 94.04,346.848
1556
- c-4.224,0.00-9.472-0.965-14.516-2.52c-5.052-1.548-9.90-3.697-13.337-6.048l-60.80-41.736
1557
- c-3.437-2.356-5.148-5.464-5.148-8.576c0.00-3.104, 1.712-6.209, 5.148-8.568l 60.80-41.736
1558
- c 3.437-2.356, 8.284-4.499, 13.337-6.056c 5.044-1.556, 10.292-2.52, 14.516-2.52l 90.52,0.00 l0.00-225.28 c0.00-5.632, 4.608-10.24, 10.24-10.24l 23.04,0.00
1559
- c 5.628,0.00, 10.24,4.608, 10.24,10.24l0.00,440.32 C 228.08,449.764, 223.469,454.368, 217.84,454.368z M 507.084,347.74l-60.80,41.732
1560
- c-3.437,2.359-8.284,4.499-13.337,6.06c-5.044,1.552-10.288,2.516-14.516,2.516L 243.44,398.048 l 20.495-117.76l 154.496,0.00
1561
- c 4.228,0.00, 9.472,0.965, 14.516,2.52c 5.052,1.552, 9.90,3.697, 13.337,6.052l 60.80,41.739c 3.437,2.352, 5.156,5.46, 5.156,8.568
1562
- C 512.241,342.28, 510.52,345.384, 507.084,347.74z" />
1563
- <glyph unicode="&#xe1da;" d="M 41.044,344.66c 12.50-6.721, 185.556-99.68, 191.996-103.139c 6.444-3.46, 14.788-5.131, 23.20-5.131
1564
- c 8.408,0.00, 16.753,1.672, 23.20,5.131c 6.44,3.46, 179.496,96.42, 191.992,103.139c 12.508,6.708, 24.344,27.788, 1.368,27.788L 39.68,372.447
1565
- C 16.72,372.448, 28.54,351.368, 41.044,344.66z M 476.728,293.46c-14.20-7.413-188.592-98.604-197.288-103.144
1566
- c-8.70-4.54-14.792-5.131-23.20-5.131c-8.412,0.00-14.50,0.592-23.20,5.131C 224.344,194.856, 49.96,286.048, 35.748,293.46
1567
- c-9.995,5.208-9.908-0.907-9.908-5.621c0.00-4.72,0.00-187.805,0.00-187.805c0.00-10.732, 14.296-24.548, 25.388-24.548l 410.02,0.00
1568
- c 11.096,0.00, 25.392,13.816, 25.392,24.548c0.00,0.00,0.00,183.084,0.00,187.805C 486.641,292.553, 486.736,298.668, 476.728,293.46z" />
1569
- <glyph unicode="&#xe1db;" d="M 423.705,391.952c-36.948,36.948-64.669,31.40-64.669,31.40L 229.712,294.028l-147.808-147.804l-25.856-121.936
1570
- l 121.925,25.864l 147.811,147.804l 129.328,129.32C 455.112,327.277, 460.664,355.00, 423.705,391.952z M 170.708,64.808
1571
- l-41.556-8.949c-4.02,7.508-8.84,15.004-17.688,23.856c-8.847,8.843-16.352,13.66-23.852,17.692l 8.956,41.552
1572
- l 12.007,12.021c0.00,0.00, 22.624-0.449, 48.157-25.996c 25.541-25.537, 25.999-48.164, 25.999-48.164L 170.708,64.808z" />
1573
- <glyph unicode="&#xe1dc;" d="M 142.311-27.864c-33.66,0.00-65.16,14.28-87.912,37.032C 10.32,53.248-1.968,130.195, 59.831,191.996
1574
- c 36.208,36.208, 181.248,181.244, 253.648,253.652c 25.70,25.704, 58.42,35.624, 89.739,27.236
1575
- c 30.76-8.24, 55.972-33.44, 64.212-64.201c 8.388-31.336-1.532-64.044-27.232-89.744L 197.632,76.368
1576
- c-13.852-13.852-29.492-22.052-45.22-23.712c-15.572-1.639-30.44,3.38-40.84,13.78
1577
- c-18.872,18.86-21.56,54.371, 9.808,85.731l 170.38,170.384c 7.00,7.00, 18.34,7.00, 25.34,0.00
1578
- c 7.00-6.992, 7.00-18.344,0.00-25.34L 146.72,126.823c-14.728-14.72-16.08-28.776-9.808-35.048
1579
- c 2.747-2.753, 6.92-3.992, 11.728-3.48c 7.38,0.779, 15.78,5.552, 23.652,13.408l 242.568,242.576
1580
- c 16.64,16.644, 23.02,36.22, 17.952,55.124c-4.992,18.619-20.239,33.868-38.86,38.86c-18.90,5.068-38.48-1.312-55.132-17.956
1581
- C 266.42,347.90, 121.38,202.855, 85.172,166.656c-47.261-47.261-35.939-101.632-5.431-132.151
1582
- c 30.512-30.508, 84.88-41.827, 132.151,5.431l 253.648,253.652c 7.00,7.00, 18.34,7.00, 25.34,0.00
1583
- c 7.00-6.996, 7.00-18.344,0.00-25.34L 237.232,14.596C 207.331-15.304, 173.872-27.864, 142.311-27.864z" />
1584
- <glyph unicode="&#xe1dd;" d="M 486.641,49.888c0.00,0.00-51.20,249.18-275.84,249.18l0.00,98.98 l-184.96-165.248l 184.96-171.296L 210.801,173.075
1585
- C 332.728,173.075, 423.059,162.264, 486.641,49.888z" />
1586
- <glyph unicode="&#xe1de;" d="M 185.20,329.428L 185.20,398.048 L 0.24,232.80l 184.96-171.296L 185.20,132.623 l-108.16,100.176L 185.20,329.428z M 313.201,299.068
1587
- l0.00,98.98 l-184.96-165.248l 184.96-171.296L 313.201,173.064 c 84.28,0.00, 135.46-10.80, 199.04-123.176
1588
- C 512.241,49.888, 502.828,299.068, 313.201,299.068z" />
1589
- <glyph unicode="&#xe1df;" d="M 301.681,173.075l0.00-111.56 l 184.96,171.283l-184.96,165.248l0.00-98.98 c-224.64,0.00-275.84-249.18-275.84-249.18
1590
- C 89.42,162.264, 179.748,173.075, 301.681,173.075z" />
1591
- <glyph unicode="&#xe1e0;" d="M 392.44,110.105C 329.329,133.105, 309.16,152.504, 309.16,194.048c0.00,24.936, 19.269,16.788, 27.728,62.46
1592
- c 3.511,18.94, 20.532,0.304, 23.793,43.556c0.00,17.236-9.292,21.519-9.292,21.519s 4.72,25.504, 6.572,45.136
1593
- c 2.289,24.46-14.132,87.648-101.72,87.648c-87.592,0.00-104.02-63.188-101.72-87.648
1594
- c 1.847-19.632, 6.568-45.136, 6.568-45.136s-9.288-4.284-9.288-21.519c 3.248-43.253, 20.268-24.616, 23.78-43.556
1595
- c 8.468-45.672, 27.728-37.524, 27.728-62.46c0.00-41.545-20.161-60.944-83.269-83.944
1596
- C 56.728,87.025, 15.601,63.503, 15.601,47.463c0.00-16.028,0.00-53.896,0.00-53.896l 240.64,0.00 l 240.64,0.00 c0.00,0.00,0.00,37.868,0.00,53.896
1597
- C 496.881,63.503, 455.749,87.025, 392.44,110.105z" />
1598
- <glyph unicode="&#xe1e1;" d="M 512.241,6.368c0.00,0.00-1.013,93.64-6.931,103.348c-8.807,14.456-29.327,24.389-67.427,39.764
1599
- c-37.972,15.335-50.113,28.264-50.113,55.968c0.00,16.625, 11.592,11.188, 16.692,41.632c 2.107,12.636, 12.348,0.208, 14.308,29.041
1600
- c0.00,11.495-5.588,14.351-5.588,14.351s 2.84,17.00, 3.949,30.088c 1.379,16.312-8.508,58.433-61.208,58.433
1601
- c-52.712,0.00-62.592-42.12-61.213-58.433c 1.112-13.088, 3.94-30.088, 3.94-30.088s-5.58-2.856-5.58-14.351
1602
- c 1.96-28.832, 12.192-16.404, 14.311-29.041c 5.088-30.444, 16.688-25.008, 16.688-41.632c0.00-18.836-5.64-30.84-21.179-41.424
1603
- c 82.96-40.108, 94.08-48.288, 94.08-84.144l0.00-73.512 L 512.241,6.368 z M 261.961,135.556c-50.64,20.452-66.82,37.692-66.82,74.616
1604
- c0.00,22.168, 15.46,14.928, 22.248,55.52c 2.812,16.84, 16.472,0.276, 19.08,38.721c0.00,15.32-7.449,19.128-7.449,19.128
1605
- s 3.788,22.671, 5.267,40.119c 1.84,21.745-11.34,77.908-81.62,77.908c-70.268,0.00-83.46-56.163-81.608-77.908
1606
- c 1.481-17.448, 5.259-40.119, 5.259-40.119s-7.452-3.808-7.452-19.128c 2.619-38.444, 16.271-21.88, 19.092-38.721
1607
- c 6.788-40.592, 22.248-33.353, 22.248-55.52c0.00-36.924-16.188-54.164-66.82-74.616c-15.428-6.228-43.147-15.88-43.147-39.095
1608
- l0.00-90.093 l 355.68,0.00 c0.00,0.00,0.00,53.296,0.00,67.552C 355.92,95.096, 312.748,115.047, 261.961,135.556z" />
1609
- <glyph unicode="&#xe1e2;" d="M 317.088,110.105C 253.312,133.101, 232.935,152.504, 232.935,194.048c0.00,24.936, 19.464,16.788, 28.017,62.46
1610
- c 3.548,18.94, 20.748,0.304, 24.036,43.556c0.00,17.232-9.388,21.519-9.388,21.519s 4.776,25.504, 6.64,45.136
1611
- c 2.319,24.46-14.28,87.648-102.80,87.648c-88.517,0.00-105.12-63.188-102.795-87.648
1612
- c 1.865-19.632, 6.637-45.136, 6.637-45.136s-9.392-4.289-9.392-21.519c 3.296-43.253, 20.492-24.616, 24.036-43.556
1613
- c 8.561-45.672, 28.024-37.524, 28.024-62.46c0.00-41.545-20.38-60.948-84.161-83.944c-7.676-2.768-25.984-7.072-41.548-13.788
1614
- l0.00-102.748 l 409.60,0.00 c0.00,0.00,0.00,37.868,0.00,53.896C 409.841,63.503, 381.068,87.025, 317.088,110.105z M 435.441,249.568l0.00,76.80 l-51.20,0.00 l0.00-76.80 l-76.80,0.00 l0.00-51.20
1615
- l 76.80,0.00 l0.00-76.80 l 51.20,0.00 l0.00,76.80 l 76.80,0.00 l0.00,51.20 L 435.441,249.568 z" />
1616
- <glyph unicode="&#xe1e3;" d="M 461.041,428.768l-409.60,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-307.20 c0.00-28.16, 23.04-51.20, 51.20-51.20l 409.60,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,307.20
1617
- C 512.241,405.728, 489.201,428.768, 461.041,428.768z M 461.041,70.368l-409.60,0.00 l0.00,307.20 l 409.60,0.00 L 461.041,70.368 z M 230.64,170.208l-128.00,0.00 l0.00-46.08 l 128.00,0.00
1618
- L 230.64,170.208 z M 230.64,247.008l-128.00,0.00 l0.00-46.08 l 128.00,0.00 L 230.64,247.008 z M 230.64,323.808l-128.00,0.00 l0.00-46.08 l 128.00,0.00 L 230.64,323.808 z M 407.281,159.968
1619
- c0.00,0.00-43.516,11.388-43.516,33.737c0.00,21.304, 28.156,30.264, 28.156,73.784c0.00,35.344-10.737,56.32-46.08,56.32s-46.08-20.977-46.08-56.32
1620
- c0.00-43.52, 28.152-52.48, 28.152-73.784c0.00-22.348-43.512-33.737-43.512-33.737c-2.56,0.00-2.56-35.84-2.56-35.84l 128.00,0.00
1621
- C 409.841,124.128, 409.841,159.968, 407.281,159.968z" />
1622
- <glyph unicode="&#xe1e4;" d="M 384.241,75.488l-332.80,0.00 l0.00,230.40 l 66.428,0.00 c0.00,0.00, 17.652,22.96, 55.552,51.20L 25.841,357.088 c-14.14,0.00-25.60-11.46-25.60-25.60l0.00-281.60
1623
- c0.00-14.145, 11.46-25.60, 25.60-25.60l 384.00,0.00 c 14.14,0.00, 25.60,11.457, 25.60,25.60l0.00,95.908 l-51.20-42.108L 384.241,75.488 z M 342.308,253.411l0.00-90.884 l 169.932,133.139
1624
- L 342.308,423.648l0.00-80.139 c-206.388,0.00-206.388-204.02-206.388-204.02C 194.329,235.444, 230.28,253.411, 342.308,253.411z" />
1625
- <glyph unicode="&#xe1e5;" d="M 256.24,428.768c-70.70,0.00-128.00-57.308-128.00-128.00c0.00-122.211, 128.00-281.60, 128.00-281.60s 128.00,159.389, 128.00,281.60
1626
- C 384.241,371.46, 326.927,428.768, 256.24,428.768z M 256.24,230.112c-38.18,0.00-69.12,30.948-69.12,69.12s 30.94,69.12, 69.12,69.12
1627
- c 38.168,0.00, 69.12-30.948, 69.12-69.12S 294.408,230.112, 256.24,230.112z" />
1628
- <glyph unicode="&#xe1e6;" d="M 504.108,351.356L 384.484,426.28c-5.303,3.317-11.932,3.317-17.236,0.00L 256.24,356.752l-111.012,69.528
1629
- c-5.30,3.317-11.929,3.317-17.228,0.00L 8.368,351.356c-5.04-3.164-8.129-8.852-8.129-14.996l0.00-299.704
1630
- c0.00-6.30, 3.248-12.112, 8.50-15.221c 5.248-3.096, 11.688-3.017, 16.868,0.224l 111.012,69.523l 111.005-69.523
1631
- c 5.303-3.317, 11.929-3.317, 17.236,0.00l 111.008,69.523l 111.012-69.523c 2.648-1.66, 5.628-2.491, 8.616-2.491
1632
- c 2.844,0.00, 5.687,0.76, 8.252,2.268c 5.252,3.108, 8.492,8.92, 8.492,15.221L 512.24,336.359
1633
- C 512.241,342.503, 509.152,348.192, 504.108,351.356z M 119.867,121.48L 33.74,67.532L 33.74,326.463 l 86.128,53.948L 119.867,121.48 z
1634
- M 239.496,67.532L 153.363,121.48L 153.363,380.412 l 86.133-53.953L 239.496,67.532 z M 359.12,121.48L 272.988,67.532L 272.988,326.46 l 86.133,53.953
1635
- L 359.12,121.48 z M 478.748,67.532L 392.62,121.48L 392.62,380.412 l 86.128-53.948L 478.749,67.532 z" />
1636
- <glyph unicode="&#xe1e7;" d="M 252.953,469.704C 117.24,467.888, 8.689,356.40, 10.504,220.684c 1.808-135.716, 113.304-244.268, 249.02-242.461
1637
- c 135.716,1.824, 244.268,113.312, 242.457,249.028C 500.165,362.968, 388.664,471.52, 252.953,469.704z M 258.832,29.967
1638
- c-107.144-1.433-195.16,84.256-196.60,191.412c-1.428,107.14, 84.272,195.16, 191.415,196.589
1639
- c 107.144,1.437, 195.168-84.26, 196.596-191.404C 451.672,119.416, 365.98,31.396, 258.832,29.967z M 139.828,108.647
1640
- c0.00,0.00, 116.963,16.068, 166.868,65.968c 49.888,49.891, 65.96,166.852, 65.96,166.852s-116.96-16.068-166.852-65.96
1641
- C 155.904,225.612, 139.828,108.647, 139.828,108.647z M 231.024,250.284c 20.968,20.98, 61.08,35.864, 95.472,45.108
1642
- c-9.264-34.333-24.212-74.741-45.036-95.557c-13.92-13.932-36.509-13.941-50.436,0.00C 217.088,213.768, 217.088,236.351, 231.024,250.284z" />
1643
- <glyph unicode="&#xe1e8;" d="M 469.708,437.439c-14.991,14.991-29.28,0.837-77.853-22.508C 261.976,352.496, 35.568,225.616, 35.568,225.616
1644
- l 194.52-27.791l 27.788-194.528c0.00,0.00, 126.892,226.413, 189.312,356.296C 470.547,408.16, 484.696,422.448, 469.708,437.439z
1645
- M 423.036,387.40L 281.756,125.024L 267.417,244.26L 423.036,387.40z" />
1646
- <glyph unicode="&#xe1e9;" d="M 256.227,444.128c-121.584,0.00-220.148-98.576-220.148-220.16c0.00-121.592, 98.564-220.16, 220.148-220.16
1647
- c 121.596,0.00, 220.172,98.568, 220.172,220.16C 476.401,345.552, 377.824,444.128, 256.227,444.128z M 274.161,45.664l0.00,98.944 l-35.851,0.00 l0.00-98.944
1648
- c-84.648,8.40-151.965,75.72-160.372,160.384l 98.936,0.00 l0.00,35.851 L 77.936,241.901 c 8.408,84.648, 75.724,151.968, 160.372,160.372l0.00-98.944
1649
- l 35.851,0.00 l0.00,98.944 c 84.664-8.408, 151.976-75.724, 160.384-160.372L 335.591,241.901 l0.00-35.851 l 98.952,0.00
1650
- C 426.137,121.384, 358.824,54.075, 274.161,45.664z" />
1651
- <glyph unicode="&#xe1ea;" d="M 384.241,147.168c-17.595,0.00-33.756-5.984-46.704-15.932L 203.923,211.397c 0.676,4.10, 1.116,8.284, 1.116,12.572
1652
- c0.00,4.297-0.439,8.473-1.116,12.572l 133.613,80.164c 12.948-9.956, 29.108-15.937, 46.704-15.937c 42.408,0.00, 76.80,34.392, 76.80,76.80
1653
- c0.00,42.412-34.392,76.80-76.80,76.80c-42.412,0.00-76.80-34.388-76.80-76.80c0.00-4.289, 0.439-8.468, 1.112-12.569L 174.944,284.832
1654
- c-12.953,9.956-29.112,15.937-46.704,15.937c-42.412,0.00-76.80-34.388-76.80-76.80s 34.388-76.80, 76.80-76.80
1655
- c 17.592,0.00, 33.752,5.976, 46.704,15.937l 133.607-80.168c-0.672-4.10-1.112-8.272-1.112-12.569c0.00-42.412, 34.388-76.80, 76.80-76.80
1656
- c 42.408,0.00, 76.80,34.388, 76.80,76.80C 461.041,112.776, 426.649,147.168, 384.241,147.168z" />
1657
- <glyph unicode="&#xe1eb;" d="M 437.128,373.20c-42.295,39.28-110.88,39.28-153.187,0.00l-28.72-26.676l-28.731,26.676
1658
- c-42.295,39.28-110.88,39.28-153.176,0.00c-47.592-44.192-47.592-115.836,0.00-160.025l 181.907-168.92l 181.907,168.92
1659
- C 484.721,257.364, 484.721,329.008, 437.128,373.20z M 410.184,239.433l-154.964-146.268L 100.26,239.433
1660
- c-15.636,14.52-21.684,33.609-21.684,53.752c 0.004,20.144, 3.488,36.676, 19.124,51.192c 13.804,12.815, 32.344,19.884, 52.20,19.884
1661
- s 38.396-12.188, 52.204-25.012l 53.12-46.752l 53.10,46.752c 13.816,12.825, 32.356,25.012, 52.216,25.012
1662
- c 19.855,0.00, 38.396-7.068, 52.204-19.884c 15.631-14.516, 19.116-31.048, 19.12-51.192C 431.864,273.04, 425.816,253.952, 410.184,239.433z
1663
- " />
1664
- <glyph unicode="&#xe1ec;" d="M 440.292,373.196c-42.80,39.28-112.184,39.28-154.989,0.00l-29.064-26.672l-29.068,26.672
1665
- c-42.796,39.28-112.18,39.28-154.979,0.00c-48.152-44.189-48.152-115.832,0.00-160.019l 184.048-168.92l 184.052,168.92
1666
- C 488.44,257.364, 488.44,329.008, 440.292,373.196z" />
1667
- <glyph unicode="&#xe1ed;" d="M 480.497,277.156L 316.336,277.156 L 255.216,449.252L 194.084,277.156L 29.937,277.156 l 133.928-101.061l-47.88-177.408l 139.232,106.368l 139.22-106.368
1668
- l-47.872,177.408L 480.497,277.156z M 255.216,155.276L 178.084,91.236l 31.813,91.212L 136.924,241.316l 90.141-2.56l 28.152,103.416
1669
- L 283.356,238.756l 90.141,2.56l-72.96-58.869l 31.809-91.212L 255.216,155.276z" />
1670
- <glyph unicode="&#xe1ee;" d="M 256.24,449.248L 317.368,277.152L 481.521,277.152L 347.589,176.092L 395.468-1.312L 256.24,105.056L 117.021-1.312L 164.889,176.092L 30.961,277.152L 195.108,277.152 z" />
1671
- <glyph unicode="&#xe1ef;" d="M 25.841,238.947l0.00-156.804 c0.00-15.129, 7.344-24.576, 22.82-24.576c0.00,0.00, 51.804,0.00, 79.58,0.00l0.00,204.80 L 47.964,262.368
1672
- C 31.432,262.368, 25.841,249.804, 25.841,238.947z M 427.232,293.088c-29.368,0.00-94.192-2.56-94.192-2.56l 5.12,79.941
1673
- c0.00,48.961-9.336,71.099-35.888,71.099c-32.932,0.00-19.643-40.024-30.292-74.70c-10.652-34.677-68.152-104.50-109.74-104.50
1674
- l-8.40,0.00 l0.00-204.80 c 58.748,0.00, 59.64-51.20, 112.744-51.20c 33.916,0.00, 108.088,0.00, 108.088,0.00c 53.40,0.00, 111.968,47.28, 111.968,88.228L 486.641,217.996
1675
- C 486.641,264.608, 467.964,293.088, 427.232,293.088z" />
1676
- <glyph unicode="&#xe1f0;" d="M 148.72,167.648l0.00,158.72 l-97.28,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-153.60 c0.00-28.16, 23.04-51.20, 51.20-51.20l 25.60,0.00 l0.00-76.80 l 76.80,76.80l 128.00,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,46.60
1677
- c-1.652-0.344-3.376-0.52-5.12-0.52L 148.72,167.648 z M 461.041,454.368l-230.40,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-204.80 l 179.20,0.00 l 76.80-76.80l0.00,76.80 l 25.60,0.00
1678
- c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,153.60 C 512.241,431.328, 489.201,454.368, 461.041,454.368z" />
1679
- <glyph unicode="&#xe1f1;" d="M 409.841,403.168l-307.20,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-179.20 c0.00-28.16, 23.04-51.20, 51.20-51.20l 102.40,0.00 l 102.40-76.80l0.00,76.80 l 102.40,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,179.20
1680
- C 461.041,380.128, 438.001,403.168, 409.841,403.168z" />
1681
- <glyph unicode="&#xe1f2;" d="M 132.228,392.928c-41.224,0.00-74.643-34.384-74.643-76.80s 33.419-76.80, 74.643-76.80c 74.64,0.00, 24.88-148.48-74.643-148.48l0.00-35.84
1682
- C 235.201,55.008, 304.808,392.928, 132.228,392.928z M 347.268,392.928c-41.224,0.00-74.643-34.384-74.643-76.80s 33.419-76.80, 74.643-76.80
1683
- c 74.64,0.00, 24.88-148.48-74.643-148.48l0.00-35.84 C 450.241,55.008, 519.848,392.928, 347.268,392.928z" />
1684
- <glyph unicode="&#xe1f3;" d="M 38.64,313.568l 435.20,0.00 c 14.607,0.00, 12.208,15.564, 4.94,18.10c-7.271,2.541-88.14,33.10-102.22,33.10l-23.04,0.00 l0.00,76.80 l-194.56,0.00 l0.00-76.80
1685
- l-23.04,0.00 c-14.08,0.00-94.952-30.56-102.22-33.10C 26.427,329.132, 24.028,313.568, 38.64,313.568z M 478.961,285.408l-445.44,0.00
1686
- c-14.08,0.00-28.16-16.64-28.16-30.72l0.00-89.60 c0.00-14.08, 14.08-30.72, 28.16-30.72l 50.748,0.00 l-22.587-128.00l 389.12,0.00 l-22.593,128.00l 50.753,0.00 c 14.08,0.00, 28.16,16.64, 28.16,30.72l0.00,89.60
1687
- C 507.121,268.768, 493.041,285.408, 478.961,285.408z M 112.88,57.568l 35.84,166.40l 215.04,0.00 l 35.84-166.40L 112.88,57.568 z" />
1688
- <glyph unicode="&#xe1f4;" d="M 375.308,262.547C 316.928,388.168, 286.588,435.869, 191.196,433.90c-33.968-0.699-25.808,24.60-51.708,15.001
1689
- c-25.888-9.608-3.676-23.656-30.152-45.38C 35.028,342.532, 41.872,286.105, 76.336,151.624
1690
- c 14.529-56.636-34.999-59.421-15.40-114.333c 14.30-40.04, 119.772-56.788, 231.052-15.503
1691
- c 111.276,41.289, 181.52,123.248, 167.212,163.276C 439.596,239.971, 399.904,209.66, 375.308,262.547z M 279.908,55.621
1692
- c-99.38-36.875-181.068-15.18-184.516-5.544c-5.943,16.628, 32.084,72.093, 145.704,114.252
1693
- c 113.624,42.16, 177.032,26.524, 183.661,7.955C 428.672,161.316, 379.296,92.492, 279.908,55.621z M 247.968,145.083
1694
- c-51.96-19.28-88.072-41.336-111.432-61.192c 16.44-14.936, 47.261-18.584, 77.976-7.187
1695
- c 39.105,14.504, 63.112,47.804, 53.616,74.379c-0.113,0.321-0.281,0.604-0.40,0.92
1696
- C 261.313,149.888, 254.736,147.596, 247.968,145.083z" />
1697
- <glyph unicode="&#xe1f5;" d="M 201.443,103.284l-20.724-20.58c-17.968-17.807-47.184-17.82-65.141,0.00c-8.632,8.565-13.377,19.94-13.377,32.036
1698
- c0.00,12.092, 4.744,23.476, 13.372,32.04l 76.288,75.688c 15.809,15.681, 45.557,38.764, 67.232,17.268
1699
- c 9.948-9.881, 26.012-9.816, 35.888,0.128c 9.881,9.944, 9.82,26.016-0.128,35.884c-36.853,36.568-91.312,29.809-138.744-17.252
1700
- L 79.82,182.799c-18.308-18.172-28.38-42.339-28.38-68.06s 10.072-49.884, 28.384-68.056
1701
- c 18.836-18.692, 43.568-28.028, 68.316-28.028S 197.632,27.992, 216.48,46.695l 20.74,20.584c 9.944,9.867, 9.999,25.94, 0.12,35.884
1702
- C 227.472,113.104, 211.393,113.16, 201.443,103.284z M 432.644,397.308c-39.581,39.272-94.917,41.404-131.555,5.052l-25.832-25.648
1703
- c-9.952-9.871-10.012-25.936-0.132-35.884s 25.948-10.004, 35.895-0.128L 336.844,366.336c 18.98,18.844, 43.828,11.028, 60.04-5.052
1704
- c 8.641-8.565, 13.388-19.948, 13.388-32.044c0.00-12.092-4.747-23.476-13.377-32.04L 315.501,216.456
1705
- C 278.284,179.528, 260.824,196.864, 253.377,204.256c-9.952,9.871-26.012,9.808-35.892-0.132
1706
- c-9.881-9.944-9.82-26.012, 0.132-35.884c 17.083-16.961, 36.588-25.368, 57.028-25.368c 25.029,0.00, 51.467,12.612, 76.613,37.569
1707
- l 81.392,80.739c 18.304,18.176, 28.392,42.344, 28.392,68.064C 461.041,354.96, 450.952,379.128, 432.644,397.308z" />
1708
- <glyph unicode="&#xe1f6;" d="M 472.975,354.531c-292.064-116.916-173.764,197.748-400.288,32.104l-47.36-17.009l 93.828-368.892l 51.68,0.00 l-45.956,180.681
1709
- C 326.977,350.832, 245.156-3.185, 484.224,344.167C 489.772,352.227, 482.348,358.28, 472.975,354.531z" />
1710
- <glyph unicode="&#xe1f7;" d="M 429.912,223.968c0.00,26.817, 16.508,47.98, 41.368,62.532c-4.476,14.968-10.412,29.304-17.712,42.80
1711
- c-27.872-7.292-50.432,3.632-69.40,22.593c-18.964,18.968-24.769,41.532-17.473,69.408
1712
- c-13.496,7.30-27.832,13.232-42.807,17.708c-14.548-24.864-40.828-41.368-67.649-41.368
1713
- c-26.817,0.00-53.096,16.504-67.653,41.368c-14.968-4.469-29.304-10.408-42.80-17.708c 7.292-27.872, 1.492-50.436-17.477-69.408
1714
- c-18.964-18.964-41.532-29.883-69.405-22.593c-7.30-13.496-13.236-27.832-17.708-42.80
1715
- c 24.86-14.552, 41.364-35.716, 41.364-62.532c0.00-26.811-16.504-53.104-41.364-67.653c 4.472-14.972, 10.408-29.304, 17.708-42.80
1716
- c 27.876,7.292, 50.44,1.492, 69.405-17.48c 18.959-18.959, 24.769-41.532, 17.477-69.40
1717
- c 13.496-7.30, 27.832-13.24, 42.804-17.708c 14.556,24.856, 40.832,41.368, 67.649,41.364c 26.821,0.00, 53.10-16.508, 67.649-41.364
1718
- c 14.976,4.472, 29.312,10.408, 42.812,17.712c-7.292,27.864-1.496,50.436, 17.467,69.395c 18.968,18.972, 41.532,29.893, 69.40,22.60
1719
- c 7.30,13.496, 13.236,27.828, 17.712,42.80C 446.42,175.985, 429.912,197.156, 429.912,223.968z M 256.24,130.447
1720
- c-51.649,0.00-93.516,41.867-93.516,93.52s 41.867,93.52, 93.516,93.52s 93.512-41.867, 93.512-93.52
1721
- S 307.888,130.447, 256.24,130.447z" />
1722
- <glyph unicode="&#xe1f8;" d="M 437.88,406.128C 394.993,449.012, 341.145,464.70, 323.993,447.544L 254.96,378.52
1723
- c-10.468-10.471-19.599-45.516-15.408-80.992L 30.632,88.608c-12.391-12.391-2.352-42.52, 22.432-67.296
1724
- c 24.776-24.784, 54.908-34.824, 67.296-22.44l 208.921,208.925c 35.48-4.188, 70.52,4.948, 80.992,15.412l 69.032,69.032
1725
- C 496.453,309.392, 480.772,363.24, 437.88,406.128z M 208.132,197.336c-9.54,9.54-6.428,28.084, 6.901,41.424
1726
- c 13.34,13.332, 31.887,16.44, 41.42,6.901c 9.52-9.524, 6.428-28.084-6.901-41.412
1727
- C 236.212,190.911, 217.652,187.816, 208.132,197.336z M 380.943,349.184c-33.232,33.225-41.571,77.064-38.624,80.024
1728
- c 2.959,2.959, 45.072-7.108, 78.312-40.336c 33.22-33.228, 43.191-75.44, 40.328-78.304
1729
- C 458.104,307.708, 414.16,315.952, 380.943,349.184z" />
1730
- <glyph unicode="&#xe1f9;" d="M 286.456,112.508c0.00,37.149, 28.148,57.684, 74.083,88.112c 56.172,37.224, 126.099,83.544, 126.099,193.488
1731
- c0.00,9.896-8.116,17.92-18.128,17.92l-87.808,0.00 c-12.42,22.927-49.392,47.459-124.464,47.459c-75.077,0.00-112.048-24.532-124.468-47.459
1732
- L 43.959,412.028 c-10.009,0.00-18.12-8.024-18.12-17.92c0.00-109.944, 69.92-156.263, 126.099-193.488
1733
- c 45.932-30.428, 74.083-50.964, 74.083-88.112l0.00-33.552 C 177.788,73.596, 142.336,55.739, 142.336,34.528c0.00-25.452, 50.992-46.08, 113.904-46.08
1734
- c 62.908,0.00, 113.904,20.628, 113.904,46.08c0.00,21.212-35.448,39.069-83.688,44.427L 286.457,112.508 z M 357.536,241.891
1735
- c 14.529,30.728, 26.012,72.376, 27.872,134.297l 64.22,0.00 C 443.524,307.084, 401.985,272.176, 357.536,241.891z M 256.24,428.10
1736
- c 69.944,0.048, 97.264-28.559, 97.228-39.164c0.00-10.668-27.276-39.228-97.228-39.288
1737
- c-69.953,0.06-97.232,28.62-97.232,39.288C 158.976,399.54, 186.295,428.149, 256.24,428.10z M 62.848,376.188l 64.22,0.00
1738
- c 1.861-61.92, 13.344-103.568, 27.876-134.297C 110.496,272.176, 68.952,307.084, 62.848,376.188z" />
1739
- <glyph unicode="&#xe1fa;" d="M 493.068,469.58c-2.784,8.075-11.509,12.328-19.471,9.52c-7.972-2.812-12.185-11.637-9.409-19.704
1740
- c 23.544-68.352-23.188-119.388-58.804-146.728l-14.424,20.849c-4.828,6.972-15.656,12.775-24.06,12.90l-80.776-0.368
1741
- c-8.40,0.132-20.916-3.76-27.804-8.644L 20.328,168.74c-11.528-8.167-14.336-24.248-6.264-35.924l 108.171-156.356
1742
- c 8.072-11.668, 21.044-10.272, 32.571-2.103l 237.996,168.66c 6.884,4.883, 14.768,15.456, 17.54,23.496l 25.296,80.544
1743
- c 2.757,8.039, 1.076,20.324-3.756,27.296l-8.792,12.704C 470.968,324.056, 520.645,389.523, 493.068,469.58z M 382.34,230.068
1744
- c-18.447-13.064-43.875-8.52-56.784,10.14c-12.92,18.68-8.44,44.40, 10.016,57.48
1745
- c 14.64,10.376, 33.656,9.62, 47.344-0.453c-6.893-4.199-11.616-6.616-12.519-7.048c-7.632-3.649-10.891-12.865-7.304-20.584
1746
- c 2.612-5.604, 8.112-8.888, 13.852-8.888c 2.18,0.00, 4.40,0.48, 6.503,1.481c 4.908,2.34, 10.188,5.168, 15.692,8.459
1747
- C 401.624,255.476, 395.64,239.492, 382.34,230.068z" />
1748
- <glyph unicode="&#xe1fb;" d="M 256.24,275.168c-42.42,0.00-76.80-34.396-76.80-76.80c0.00-42.42, 34.38-76.80, 76.80-76.80c 42.408,0.00, 76.80,34.38, 76.80,76.80
1749
- C 333.041,240.772, 298.649,275.168, 256.24,275.168z M 461.041,351.968l-61.44,0.00 c-8.452,0.00-17.551,6.556-20.22,14.567l-15.88,47.66
1750
- c-2.68,8.016-11.772,14.572-20.22,14.572l-174.08,0.00 c-8.452,0.00-17.551-6.556-20.22-14.572l-15.88-47.66
1751
- c-2.68-8.012-11.772-14.567-20.22-14.567l-61.44,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-230.40 c0.00-28.16, 23.04-51.20, 51.20-51.20l 409.60,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,230.40
1752
- C 512.241,328.928, 489.201,351.968, 461.041,351.968z M 256.24,70.368c-70.692,0.00-128.00,57.308-128.00,128.00c0.00,70.688, 57.308,128.00, 128.00,128.00
1753
- c 70.68,0.00, 128.00-57.312, 128.00-128.00C 384.241,127.675, 326.92,70.368, 256.24,70.368z M 443.121,264.964c-9.896,0.00-17.92,8.016-17.92,17.92
1754
- c0.00,9.892, 8.024,17.92, 17.92,17.92c 9.90,0.00, 17.92-8.028, 17.92-17.92C 461.041,272.98, 453.02,264.964, 443.121,264.964z" />
1755
- <glyph unicode="&#xe1fc;" d="M 312.792,166.90C 240.183,94.28, 130.172,81.956, 44.784,129.792c 9.841-17.564, 22.164-34.113, 37.104-49.053
1756
- c 87.56-87.56, 229.512-87.56, 317.064,0.00c 87.556,87.556, 87.56,229.512,0.00,317.064c-14.94,14.944-31.484,27.268-49.048,37.109
1757
- C 397.744,349.52, 385.412,239.513, 312.792,166.90z" />
1758
- <glyph unicode="&#xe1fd;" d="M 443.407,362.588C 363.963,415.428, 274.724,433.693, 168.92,403.36C 86.328,379.68, 10.639,285.759, 4.78,205.293
1759
- C-2.14,110.212, 71.925,28.76, 202.376,28.896c 140.643,0.144, 193.296,67.68, 194.457,88.20
1760
- c 1.152,20.52-54.864,58.485-18.824,97.48c 45.176,48.885, 85.395,7.236, 109.772,13.092
1761
- C 512.16,233.532, 524.50,308.624, 443.407,362.588z M 280.232,124.06c-21.272,0.00-38.512,17.192-38.512,38.40s 17.24,38.40, 38.512,38.40
1762
- s 38.508-17.192, 38.508-38.40S 301.505,124.06, 280.232,124.06z" />
1763
- <glyph unicode="&#xe1fe;" d="M 135.42,373.376C 37.577,316.599, 43.191,224.12, 46.56,189.912C 172.94,339.616, 361.984,332.356, 361.984,332.356
1764
- S 94.008,240.436, 15.304,56.112c-6.217-14.556, 29.169-33.476, 37.24-16.276c 24.10,51.265, 57.68,89.704, 57.68,89.704
1765
- c 49.544-18.436, 135.256-40.044, 196.008,2.703c 80.688,56.788, 72.444,182.668, 187.632,243.96
1766
- C 520.769,390.517, 268.076,450.356, 135.42,373.376z" />
1767
- <glyph unicode="&#xe1ff;" d="M 299.724,465.116l-41.068,0.00 l0.00-334.628 c-22.708,8.732-52.092,8.864-81.076-1.68
1768
- c-51.924-18.896-82.868-64.867-69.112-102.656c 13.761-37.80, 67.013-53.112, 118.936-34.224
1769
- c 44.105,16.052, 72.956,51.624, 72.251,85.131l 0.069,273.664c 71.611-11.289, 76.508-101.808, 67.932-127.192
1770
- c-3.255-9.62, 2.48-16.82, 13.297,0.00C 458.164,343.644, 299.724,396.632, 299.724,465.116z" />
1771
- <glyph unicode="&#xe200;" d="M 464.16,386.092c-7.571,6.539-48.80,37.744-56.492,44.396c-7.696,6.648-19.74,8.52-28.216,8.52L 133.04,439.008
1772
- c-8.473,0.00-20.52-1.872-28.212-8.52c-7.696-6.652-48.92-37.856-56.496-44.396c-7.577-6.544-13.884-16.416-11.864-30.496
1773
- c 2.028-14.08, 49.572-332.101, 49.572-332.101c 2.677-8.009, 11.796-14.567, 20.272-14.567l 299.872,0.00 c 8.473,0.00, 17.592,6.56, 20.268,14.567
1774
- c0.00,0.00, 47.543,318.021, 49.572,332.101C 478.048,369.675, 471.736,379.549, 464.16,386.092z M 256.248,163.332
1775
- c-83.141,0.00-100.952,117.684-104.632,141.936l 47.012,0.00 c 7.088-35.372, 23.183-95.856, 57.62-95.856
1776
- c 34.432,0.00, 50.528,60.484, 57.62,95.856l 47.008,0.00 C 357.196,281.015, 339.387,163.332, 256.248,163.332z M 76.104,351.968l 56.464,58.88
1777
- l 247.351,0.00 l 56.472-58.88L 76.104,351.968 z" />
1778
- <glyph unicode="&#xe201;" d="M 137.187-16.672l 51.20,0.00 l 114.885,204.80l 132.169,0.00 c0.00,0.00, 76.80,0.00, 76.80,35.84s-76.80,35.84-76.80,35.84L 303.272,259.808 l-114.885,204.80l-51.20,0.00 l 63.684-204.80L 109.048,259.808
1779
- l-57.608,51.20l-51.20,0.00 l 40.96-87.04l-40.96-87.04l 51.20,0.00 l 57.608,51.20l 91.824,0.00 L 137.187-16.672z" />
1780
- <glyph unicode="&#xe202;" d="M 253.096,459.461C 123.027,457.732, 19.009,350.884, 20.74,220.819c 1.744-130.08, 108.588-234.087, 238.644-232.349
1781
- c 130.064,1.733, 234.083,108.58, 232.356,238.64C 489.992,357.192, 383.14,461.204, 253.096,459.461z M 253.50,428.752
1782
- c 35.08,0.468, 68.208-7.925, 97.28-23.08l-31.70-52.835c-18.98,9.276-40.30,14.492-62.84,14.492
1783
- c-22.543,0.00-43.872-5.22-62.848-14.492l-31.685,52.801C 189.216,419.976, 220.368,428.312, 253.50,428.752z M 127.368,161.124
1784
- l-52.791-31.672c-14.336,27.496-22.676,58.648-23.116,91.78c-0.472,35.076, 7.925,68.205, 23.08,97.276l 52.828-31.704
1785
- c-9.268-18.972-14.489-40.291-14.489-62.837C 112.88,201.42, 118.10,180.10, 127.368,161.124z M 258.98,19.188
1786
- c-35.08-0.472-68.213,7.925-97.28,23.084l 31.70,52.824c 18.976-9.268, 40.296-14.489, 62.84-14.489
1787
- c 22.54,0.00, 43.86,5.212, 62.832,14.484l 31.681-52.796C 323.259,27.963, 292.10,19.632, 258.98,19.188z M 256.24,111.328
1788
- c-62.212,0.00-112.64,50.428-112.64,112.64c0.00,62.208, 50.428,112.64, 112.64,112.64c 62.208,0.00, 112.64-50.432, 112.64-112.64
1789
- C 368.881,161.756, 318.449,111.328, 256.24,111.328z M 385.108,161.124c 9.272,18.976, 14.492,40.296, 14.492,62.844
1790
- c0.00,22.543-5.22,43.864-14.492,62.837l 52.801,31.685c 14.336-27.50, 22.671-58.653, 23.112-91.776
1791
- c 0.468-35.083-7.925-68.216-23.084-97.284L 385.108,161.124z" />
1792
- <glyph unicode="&#xe203;" d="M 305.48,459.488c-97.552,0.00-177.832-75.352-185.64-170.861C 61.889,266.02, 20.721,209.632, 20.721,143.816
1793
- c0.00-85.676, 69.741-155.367, 155.468-155.367c 65.976,0.00, 122.485,41.292, 145.012,99.38
1794
- C 416.588,95.836, 491.761,175.964, 491.761,273.324C 491.761,375.976, 408.20,459.488, 305.48,459.488z M 176.188,40.236
1795
- c-57.143,0.00-103.64,46.46-103.64,103.581c0.00,37.936, 20.532,71.172, 51.061,89.212
1796
- c 15.631-70.492, 71.361-126.091, 141.96-141.552C 247.544,60.848, 214.24,40.236, 176.188,40.236z M 177.828,247.356
1797
- c 55.76-0.868, 100.96-45.963, 101.953-101.661C 228.627,155.963, 188.22,196.272, 177.828,247.356z M 331.633,145.777
1798
- c-1.053,84.228-69.504,152.521-153.824,153.38c 12.032,59.452, 64.70,104.331, 127.672,104.331
1799
- c 71.819,0.00, 130.26-58.379, 130.26-130.165C 435.74,210.488, 390.977,157.908, 331.633,145.777z M 73.968,349.027
1800
- c 29.28,0.00, 53.10,23.80, 53.10,53.065c0.00,29.256-23.82,53.06-53.10,53.06S 20.868,431.349, 20.868,402.092
1801
- C 20.868,372.828, 44.688,349.027, 73.968,349.027z M 73.968,431.368c 16.16,0.00, 29.292-13.136, 29.292-29.276s-13.132-29.276-29.292-29.276
1802
- c-16.148,0.00-29.284,13.136-29.284,29.276S 57.82,431.368, 73.968,431.368z" />
1803
- <glyph unicode="&#xe204;" d="M 256.24,367.328c-167.944,0.00-256.00-123.74-256.00-143.36s 88.056-143.36, 256.00-143.36s 256.00,123.74, 256.00,143.36S 424.184,367.328, 256.24,367.328z
1804
- M 256.24,113.689c-62.84,0.00-113.781,49.368-113.781,110.28c0.00,60.908, 50.94,110.28, 113.781,110.28
1805
- s 113.781-49.372, 113.781-110.28C 370.02,163.057, 319.079,113.689, 256.24,113.689z M 256.24,223.968
1806
- c-10.42,11.44, 16.984,55.139,0.00,55.139c-31.416,0.00-56.892-24.692-56.892-55.139c0.00-30.452, 25.476-55.139, 56.892-55.139
1807
- s 56.887,24.689, 56.887,55.139C 313.128,237.956, 265.10,214.247, 256.24,223.968z" />
1808
- <glyph unicode="&#xe205;" d="M 256.227,459.488c-130.059,0.00-235.508-105.456-235.508-235.52c0.00-130.077, 105.448-235.52, 235.508-235.52
1809
- c 130.08,0.00, 235.532,105.443, 235.532,235.52C 491.761,354.032, 386.308,459.488, 256.227,459.488z M 256.227,39.648
1810
- c-101.779,0.00-184.308,82.524-184.308,184.32c0.00,101.80, 82.528,184.32, 184.308,184.32c 101.812,0.00, 184.332-82.52, 184.332-184.32
1811
- C 440.561,122.171, 358.041,39.648, 256.227,39.648zM 274.161,357.088L 238.307,357.088L 238.307,216.54L 325.489,129.376L 350.829,154.716L 274.161,231.392 z" />
1812
- <glyph unicode="&#xe206;" d="M 409.841,294.547l-15.36,0.00 c-5.632,0.00-10.24-4.612-10.24-10.24l0.00-70.58 c0.00-34.231-26.96-92.16-128.00-92.16c-101.048,0.00-128.00,57.929-128.00,92.16L 128.241,284.307
1813
- c0.00,5.628-4.616,10.24-10.24,10.24l-15.36,0.00 c-5.632,0.00-10.24-4.612-10.24-10.24l0.00-70.58 c0.00-57.26, 42.057-118.539, 138.24-126.98l0.00-67.58 l-66.56,0.00
1814
- c-5.632,0.00-10.24-4.60-10.24-10.24l0.00-30.72 c0.00-5.632, 4.608-10.24, 10.24-10.24l 184.32,0.00 c 5.624,0.00, 10.24,4.608, 10.24,10.24l0.00,30.72 c0.00,5.64-4.616,10.24-10.24,10.24l-66.56,0.00 L 281.841,86.748
1815
- c 96.18,8.44, 138.24,69.72, 138.24,126.98L 420.081,284.307 C 420.081,289.936, 415.463,294.547, 409.841,294.547zM 256.24,172.768c 60.068,0.00, 76.80,24.668, 76.80,40.96L 333.041,294.547 l-153.60,0.00 l0.00-80.82 C 179.44,197.435, 196.151,172.768, 256.24,172.768zM 333.041,439.008c0.00,16.30-16.732,40.96-76.80,40.96c-60.087,0.00-76.80-24.66-76.80-40.96l0.00-108.62 l 153.60,0.00 L 333.041,439.008 z" />
1816
- <glyph unicode="&#xe207;" d="M 435.441,403.168l-23.04,0.00 l0.00-51.20 l-81.92,0.00 l0.00,51.20 l-148.48,0.00 l0.00-51.20 l-81.92,0.00 l0.00,51.20 l-23.04,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-307.20 c0.00-28.16, 23.04-51.20, 51.20-51.20l 358.40,0.00
1817
- c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,307.20 C 486.641,380.128, 463.601,403.168, 435.441,403.168z M 435.441,44.768l-358.40,0.00 l0.00,204.80 l 358.40,0.00 L 435.441,44.768 z
1818
- M 158.96,454.368l-35.84,0.00 l0.00-87.04 l 35.84,0.00 L 158.96,454.368 z M 389.361,454.368l-35.84,0.00 l0.00-87.04 l 35.84,0.00 L 389.361,454.368 z" />
1819
- <glyph unicode="&#xe208;" d="M 174.388-6.396c-4.96,3.228, 80.736,183.296, 77.78,191.20c-2.952,7.888-93.808,36.776-98.248,50.672
1820
- C 149.479,249.376, 333.308,458.34, 338.14,454.308c 4.82-4.027-80.109-185.30-77.78-191.188
1821
- c 2.319-5.892, 95.44-35.984, 98.248-50.677C 361.42,197.741, 179.347-9.628, 174.388-6.396z" />
1822
- <glyph unicode="&#xe209;" d="M 399.601,362.781c0.00,54.784,0.00,60.136,0.00,60.136c0.00,20.196-64.183,57.052-143.36,57.052c-79.18,0.00-143.36-36.856-143.36-57.052
1823
- c0.00,0.00,0.00-5.351,0.00-60.136c0.00-54.776, 99.244-100.027, 99.244-138.812c0.00-38.788-99.244-84.037-99.244-138.817s0.00-60.136,0.00-60.136
1824
- c0.00-20.196, 64.18-57.048, 143.36-57.048c 79.176,0.00, 143.36,36.853, 143.36,57.048c0.00,0.00,0.00,5.357,0.00,60.136S 300.353,185.18, 300.353,223.968
1825
- C 300.353,262.752, 399.601,308.004, 399.601,362.781z M 152.324,420.356c 17.812,11.236, 51.204,27.704, 105.315,27.704
1826
- s 102.56-27.704, 102.56-27.704c 3.62-2.204, 17.868-9.82, 8.119-15.591c-21.472-12.716-63.452-26.104-112.08-26.104
1827
- c-48.632,0.00-89.208,14.76-110.68,27.476C 135.808,411.912, 152.324,420.356, 152.324,420.356z M 269.071,223.968
1828
- c0.00-30.54, 25.504-50.212, 52.509-76.456c 19.727-19.176, 46.74-45.429, 46.74-62.36l0.00-34.00
1829
- c-24.812,12.364-99.112,24.468-99.112,64.096c0.00,20.064-25.94,20.064-25.94,0.00c0.00-39.628-74.299-51.732-99.108-64.096l0.00,34.00
1830
- c0.00,16.932, 27.008,43.184, 46.74,62.36c 27.00,26.244, 52.504,45.916, 52.504,76.456S 217.90,274.176, 190.90,300.42
1831
- c-19.732,19.176-46.74,45.432-46.74,62.36l-1.211,25.592c 26.272-14.14, 67.909-27.633, 113.291-27.633
1832
- s 87.216,13.492, 113.48,27.633l-1.40-25.592c0.00-16.928-27.012-43.184-46.74-62.36C 294.576,274.176, 269.071,254.508, 269.071,223.968
1833
- z" />
1834
- <glyph unicode="&#xe20a;" d="M 61.68,418.528L 61.68,357.888 c 181.408,0.00, 328.473-147.072, 328.473-328.48l 60.648,0.00
1835
- C 450.801,244.312, 276.58,418.528, 61.68,418.528z M 61.68,297.245l0.00-60.64 c 114.424,0.00, 207.188-92.768, 207.188-207.196L 329.508,29.408
1836
- C 329.508,177.328, 209.601,297.245, 61.68,297.245z M 119.784,145.636c-32.084,0.00-58.104-26.024-58.104-58.112
1837
- c0.00-32.104, 26.02-58.116, 58.104-58.116c 32.104,0.00, 58.123,26.012, 58.123,58.116
1838
- C 177.908,119.611, 151.888,145.636, 119.784,145.636z" />
1839
- <glyph unicode="&#xe20b;" d="M 404.721,287.968l-46.08,0.00 l0.00,35.84 c0.00,74.168-34.168,117.76-102.40,117.76c-68.235,0.00-102.40-43.593-102.40-117.76l0.00-35.84 l-51.20,0.00 c-14.14,0.00-25.60-16.581-25.60-30.72
1840
- l0.00-199.68 c0.00-14.08, 10.964-29.14, 24.364-33.46l 30.628-9.881c 13.40-4.327, 35.888-7.86, 49.968-7.86l 148.48,0.00
1841
- c 14.08,0.00, 36.564,3.532, 49.964,7.86l 30.628,9.881c 13.40,4.32, 24.368,19.38, 24.368,33.46l0.00,199.68
1842
- C 435.441,271.389, 418.86,287.968, 404.721,287.968z M 205.04,334.048c0.00,36.988, 20.408,56.32, 51.20,56.32c 30.789,0.00, 51.20-19.332, 51.20-56.32l0.00-46.08
1843
- l-102.40,0.00 L 205.041,334.048 z" />
1844
- <glyph unicode="&#xe20c;" d="M 404.721,275.168l-46.08,0.00 l0.00,61.44 c0.00,74.168-34.16,117.76-102.40,117.76s-102.40-43.593-102.40-117.76l0.00-10.24 l 51.20,0.00 l0.00,20.48 c0.00,36.988, 20.408,56.32, 51.20,56.32
1845
- c 30.789,0.00, 51.20-19.332, 51.20-56.32l0.00-71.68 l-204.80,0.00 c-14.14,0.00-25.60-16.581-25.60-30.72l0.00-199.68 c0.00-14.08, 10.964-29.136, 24.364-33.46l 30.628-9.881
1846
- c 13.40-4.327, 35.888-7.86, 49.968-7.86l 148.48,0.00 c 14.08,0.00, 36.564,3.532, 49.964,7.86l 30.628,9.881
1847
- c 13.40,4.324, 24.368,19.38, 24.368,33.46l0.00,199.68 C 435.441,258.589, 418.86,275.168, 404.721,275.168z" />
1848
- <glyph unicode="&#xe20d;" d="M 212.08,44.772c-11.136,0.00-21.68,5.208-28.448,14.152L 92.144,179.731c-11.904,15.719-8.80,38.089, 6.908,49.996
1849
- c 15.74,11.904, 38.10,8.788, 50.00-6.912l 60.171-79.452l 151.336,242.984c 10.424,16.716, 32.424,21.832, 49.172,11.432
1850
- c 16.732-10.416, 21.84-32.432, 11.42-49.16L 242.384,61.593c-6.212-9.98-16.932-16.252-28.672-16.783
1851
- C 213.16,44.781, 212.624,44.772, 212.08,44.772z" />
1852
- <glyph unicode="&#xe20e;" d="M 367.564,143.291l-70.597,80.676l 70.597,80.68c 11.996,11.996, 11.996,31.448,0.00,43.444
1853
- c-12.004,11.996-31.456,11.996-43.452-0.004L 256.24,270.512l-67.876,77.576c-11.996,12.00-31.444,12.00-43.452,0.004
1854
- c-11.992-11.996-11.992-31.448,0.00-43.444l 70.597-80.68l-70.597-80.676c-11.992-12.00-11.992-31.448-0.004-43.444
1855
- c 12.00-12.00, 31.452-12.00, 43.457,0.00l 67.876,77.572l 67.872-77.572c 12.007-12.00, 31.456-12.00, 43.457,0.00
1856
- C 379.56,111.844, 379.56,131.292, 367.564,143.291z" />
1857
- <glyph unicode="&#xe20f;" d="M 256.24,439.008c-118.768,0.00-215.04-96.292-215.04-215.04c0.00-118.773, 96.272-215.04, 215.04-215.04c 118.76,0.00, 215.04,96.267, 215.04,215.04
1858
- C 471.281,342.716, 375.00,439.008, 256.24,439.008z M 385.508,250.137l 0.011-52.341l-258.56,0.00 L 126.96,250.128 L 385.508,250.137z" />
1859
- <glyph unicode="&#xe210;" d="M 256.24,439.008c-118.768,0.00-215.04-96.292-215.04-215.04c0.00-118.773, 96.272-215.04, 215.04-215.04c 118.752,0.00, 215.04,96.267, 215.04,215.04
1860
- C 471.281,342.716, 374.992,439.008, 256.24,439.008z M 282.408,197.796L 282.408,94.684 L 230.071,94.684 L 230.071,197.796 L 126.96,197.796 L 126.96,250.128 l 103.112,0.00 l-0.004,103.105
1861
- l 52.341,0.011l0.00-103.112 l 103.099,0.004l 0.011-52.341L 282.408,197.795 z" />
1862
- <glyph unicode="&#xe211;" d="M 256.24,439.008c-118.773,0.00-215.04-96.292-215.04-215.04c0.00-118.773, 96.267-215.04, 215.04-215.04c 118.748,0.00, 215.04,96.267, 215.04,215.04
1863
- C 471.281,342.716, 374.988,439.008, 256.24,439.008z M 300.488,223.968l 78.352-78.347l-44.252-44.244L 256.248,179.716L 177.901,101.372
1864
- l-44.24,44.244L 212.00,223.964L 133.661,302.292l 44.24,44.264l 78.34-78.34l 78.34,78.332l 44.248-44.24L 300.488,223.968z" />
1865
- <glyph unicode="&#xe212;" d="M 389.361,249.568l-266.24,0.00 c-14.14,0.00-15.36-11.46-15.36-25.60s 1.221-25.60, 15.36-25.60l 266.24,0.00 c 14.14,0.00, 15.36,11.46, 15.36,25.60
1866
- S 403.50,249.568, 389.361,249.568z" />
1867
- <glyph unicode="&#xe213;" d="M 389.361,249.568l-107.52,0.00 l0.00,107.52 c0.00,14.14-11.46,15.36-25.60,15.36s-25.60-1.221-25.60-15.36l0.00-107.52 l-107.52,0.00 c-14.14,0.00-15.36-11.46-15.36-25.60s 1.221-25.60, 15.36-25.60
1868
- l 107.52,0.00 l0.00-107.52 c0.00-14.14, 11.46-15.36, 25.60-15.36s 25.60,1.221, 25.60,15.36l0.00,107.52 l 107.52,0.00 c 14.14,0.00, 15.36,11.46, 15.36,25.60S 403.50,249.568, 389.361,249.568z" />
1869
- <glyph unicode="&#xe214;" d="M 256.227,459.488c-130.067,0.00-235.508-105.453-235.508-235.52c0.00-130.08, 105.44-235.52, 235.508-235.52
1870
- c 130.08,0.00, 235.532,105.44, 235.532,235.52C 491.761,354.037, 386.308,459.488, 256.227,459.488z M 382.98,350.651l-0.06,0.055
1871
- C 382.94,350.688, 382.961,350.672, 382.98,350.651z M 77.04,223.968c0.00,98.968, 80.227,179.20, 179.188,179.20
1872
- c 43.032,0.00, 82.512-15.18, 113.412-40.459L 117.50,110.567C 92.219,141.455, 77.04,180.936, 77.04,223.968z M 129.50,97.284
1873
- l 0.048-0.055C 129.528,97.248, 129.52,97.261, 129.50,97.284z M 256.227,44.768c-43.028,0.00-82.501,15.18-113.389,40.452
1874
- l 252.141,252.148c 25.281-30.892, 40.459-70.371, 40.459-113.40C 435.441,124.997, 355.208,44.768, 256.227,44.768z" />
1875
- <glyph unicode="&#xe215;" d="M 318.508,479.968c 34.28,0.00, 51.42-23.388, 51.42-50.121c0.00-33.397-29.768-64.28-68.56-64.28
1876
- c-32.48,0.00-51.427,19.208-50.528,50.928C 250.84,443.228, 273.389,479.968, 318.508,479.968z M 212.94-32.032
1877
- c-27.073,0.00-46.921,16.699-27.973,90.188l 31.08,130.34c 5.412,20.876, 6.30,29.22,0.00,29.22c-8.129,0.00-43.268-14.42-64.048-28.62
1878
- l-13.52,22.552c 65.861,55.94, 141.628,88.748, 174.099,88.748c 27.06,0.00, 31.58-32.568, 18.048-82.68l-35.58-137.008
1879
- c-6.32-24.212-3.599-32.56, 2.699-32.56c 8.119,0.00, 34.753,10.049, 60.912,30.928l 15.34-20.879
1880
- C 309.94-6.944, 240.008-32.032, 212.94-32.032z" />
1881
- <glyph unicode="&#xe216;" d="M 253.096,459.468C 123.032,457.728, 19.016,350.867, 20.74,220.796c 1.744-130.008, 108.588-234.06, 238.652-232.328
1882
- c 130.04,1.748, 234.08,108.609, 232.349,238.668C 490.003,357.156, 383.14,461.204, 253.096,459.468z M 279.20,380.98
1883
- c 23.944,0.00, 31.016-13.892, 31.016-29.772c0.00-19.852-15.892-38.199-42.992-38.199c-22.68,0.00-33.473,11.412-32.841,30.26
1884
- C 234.384,359.152, 247.688,380.98, 279.20,380.98z M 217.82,76.768c-16.359,0.00-28.347,9.924-16.896,53.588l 18.764,77.44
1885
- c 3.265,12.412, 3.816,17.372,0.00,17.372c-4.904,0.00-26.144-8.572-38.688-17.012l-8.176,13.40
1886
- C 212.624,254.793, 258.392,274.288, 278.016,274.288c 16.352,0.00, 19.08-19.352, 10.905-49.12l-21.496-81.412
1887
- c-3.816-14.388-2.176-19.348, 1.632-19.348c 4.912,0.00, 20.992,5.968, 36.801,18.38l 9.264-12.412
1888
- C 276.417,91.676, 234.167,76.768, 217.82,76.768z" />
1889
- <glyph unicode="&#xe217;" d="M 360.935,422.78c-29.192,21.057-65.851,31.588-109.971,31.588c-33.58,0.00-61.90-7.42-84.933-22.22
1890
- c-36.512-23.20-55.932-62.581-58.272-118.133l 84.632,0.00 c0.00,16.172, 4.728,31.759, 14.168,46.78
1891
- c 9.444,15.012, 25.468,22.513, 48.068,22.513c 22.981,0.00, 38.813-6.096, 47.468-18.272c 8.668-12.188, 13.004-25.688, 13.004-40.50
1892
- c0.00-12.865-6.46-24.66-14.24-35.38c-4.279-6.244-9.924-11.988-16.932-17.248c0.00,0.00-45.904-29.44-66.048-53.088
1893
- c-11.696-13.724-12.74-34.264-13.776-63.736c-0.072-2.096, 0.728-6.428, 8.072-6.428s 59.296,0.00, 65.828,0.00
1894
- s 7.896,4.872, 7.98,6.977c 0.46,10.741, 1.672,16.216, 3.62,22.412c 3.704,11.704, 13.764,21.928, 25.056,30.705l 23.30,16.08
1895
- c 21.028,16.38, 37.804,29.828, 45.208,40.36c 12.661,17.339, 21.552,38.688, 21.552,64.029
1896
- C 404.721,370.536, 390.119,401.727, 360.935,422.78z M 249.604,97.928c-29.172,0.868-53.24-19.313-54.155-50.952
1897
- c-0.907-31.628, 21.98-52.52, 51.152-53.38c 30.46-0.904, 53.872,18.619, 54.788,50.252
1898
- C 302.30,75.488, 280.064,97.028, 249.604,97.928z" />
1899
- <glyph unicode="&#xe218;" d="M 253.096,459.468C 123.032,457.728, 19.016,350.867, 20.74,220.796c 1.744-130.008, 108.588-234.06, 238.652-232.328
1900
- c 130.04,1.74, 234.08,108.603, 232.349,238.668C 490.003,357.156, 383.14,461.196, 253.096,459.468z M 252.40,80.608l-0.008,0.00
1901
- l-1.296,0.019c-20.027,0.592-34.147,15.349-33.576,35.08c 0.56,19.393, 15.02,33.473, 34.384,33.473l 1.164-0.015
1902
- c 20.588-0.612, 34.552-15.217, 33.972-35.516C 286.468,94.196, 272.228,80.608, 252.40,80.608z M 336.648,247.82
1903
- c-4.708-6.688-15.068-15.001-28.124-25.168l-14.372-9.921c-7.888-6.136-12.644-11.904-14.439-17.58
1904
- c-1.408-4.469-2.096-5.651-2.212-14.745l-0.029-2.312L 222.60,178.095 l 0.16,4.644c 0.664,19.087, 1.14,30.316, 9.044,39.596
1905
- c 12.416,14.572, 39.788,32.20, 40.949,32.948c 3.928,2.952, 7.236,6.32, 9.696,9.908c 5.756,7.94, 8.312,14.197, 8.312,20.337
1906
- c0.00,8.524-2.536,16.408-7.533,23.428c-4.809,6.776-13.944,10.208-27.148,10.208c-13.10,0.00-22.075-4.156-27.448-12.687
1907
- c-5.512-8.769-8.309-17.979-8.309-27.388l0.00-2.34 L 163.744,276.748 l 0.104,2.44c 1.46,34.656, 13.824,59.608, 36.752,74.177
1908
- c 14.408,9.264, 32.325,13.963, 53.232,13.963c 27.377,0.00, 50.48-6.652, 68.677-19.771c 18.432-13.287, 27.776-33.20, 27.776-59.165
1909
- C 350.284,273.868, 345.70,260.22, 336.648,247.82z" />
1910
- <glyph unicode="&#xe219;" d="M 499.724,32.456L 271.696,432.644c-3.145,5.512-9.052,8.924-15.463,8.924c-6.404,0.00-12.313-3.412-15.456-8.924
1911
- L 12.764,32.456c-3.096-5.42-3.044-12.047, 0.14-17.42c 3.181-5.368, 9.008-8.668, 15.312-8.668l 456.049,0.00
1912
- c 6.288,0.00, 12.124,3.30, 15.312,8.668C 502.752,20.408, 502.803,27.036, 499.724,32.456z M 287.28,57.568L 225.192,57.568 l0.00,51.20 l 62.088,0.00
1913
- L 287.28,57.568 z M 287.28,147.175L 225.192,147.175 l0.00,153.60 l 62.088,0.00 L 287.28,147.175 z" />
1914
- <glyph unicode="&#xe21a;" d="M 224.836,433.888c 113.808,0.00, 206.332-91.165, 209.12-204.676l 62.908,0.00 l-94.164-104.96l-94.164,104.96l 73.104,0.00
1915
- c-2.764,84.52-71.884,152.196-156.804,152.196c-86.675,0.00-156.94-70.484-156.94-157.44s 70.264-157.44, 156.94-157.44
1916
- c 34.761,0.00, 66.86,11.356, 92.865,30.544l 35.984-38.508c-35.524-27.88-80.248-44.515-128.848-44.515
1917
- c-115.573,0.00-209.251,93.981-209.251,209.92C 15.584,339.90, 109.264,433.888, 224.836,433.888z" />
1918
- <glyph unicode="&#xe21b;" d="M 287.601,433.888c-113.811,0.00-206.332-91.165-209.12-204.676L 15.572,229.212 l 94.168-104.956L 203.90,229.212L 130.80,229.212
1919
- c 2.761,84.52, 71.884,152.196, 156.80,152.196c 86.68,0.00, 156.94-70.492, 156.94-157.44c0.00-86.952-70.261-157.44-156.94-157.44
1920
- c-34.761,0.00-66.86,11.36-92.859,30.544l-35.992-38.504c 35.532-27.884, 80.252-44.52, 128.852-44.52
1921
- c 115.568,0.00, 209.251,93.981, 209.251,209.92S 403.168,433.888, 287.601,433.888z" />
1922
- <glyph unicode="&#xe21c;" d="M 386.588,308.883l 18.096,0.00 l0.00-51.524 l 107.52,92.16l-107.52,92.16l0.00-61.116 l-18.096,0.00 c-94.56,0.00-147.88-70.075-194.919-131.90
1923
- c-42.308-55.60-78.84-103.621-137.881-103.621L 0.204,145.043 l0.00-71.68 l 53.584,0.00 c 94.573,0.00, 147.88,70.072, 194.932,131.90
1924
- C 291.02,260.864, 327.56,308.883, 386.588,308.883z M 138.727,263.724c 4.027,5.216, 8.092,10.552, 12.196,15.944
1925
- c 9.999,13.144, 20.58,27.032, 32.032,40.852c-33.812,31.596-74.624,54.923-129.168,54.923L 0.204,375.444 l0.00-71.68 l 53.584,0.00
1926
- C 87.764,303.763, 114.275,287.812, 138.727,263.724z M 404.684,139.923l-18.096,0.00 c-36.023,0.00-63.664,17.935-89.36,44.515
1927
- c-2.575-3.364-5.16-6.756-7.76-10.177c-11.289-14.84-23.432-30.76-36.832-46.516
1928
- c 34.736-33.90, 76.808-59.504, 133.953-59.504l 18.096,0.00 l0.00-61.44 l 107.52,92.16l-107.52,92.16L 404.684,139.923 z" />
1929
- <glyph unicode="&#xe21d;" d="M 422.176,321.248l-276.48,0.00 l0.00,56.32 l-107.52-92.16l 107.52-92.16l0.00,56.32 l 256.00,0.00 l0.00-107.52 l-332.80,0.00 l0.00-71.68 l 353.28,0.00 c 28.28,0.00, 51.20,22.92, 51.20,51.20l0.00,148.48
1930
- C 473.376,298.328, 450.457,321.248, 422.176,321.248z" />
1931
- <glyph unicode="&#xe21e;" d="M 116.256,147.168l 207.36,0.00 l0.00-76.80 l 122.88,112.64l-122.88,112.64l0.00-76.80 l-186.88,0.00 l0.00,158.72 l-71.68,0.00 l0.00-179.20 C 65.056,170.087, 87.976,147.168, 116.256,147.168z" />
1932
- <glyph unicode="&#xe21f;" d="M 132.889,142.048l0.00,133.12 l 61.44,0.00 l-97.28,102.40l-97.28-102.40l 61.44,0.00 l0.00-153.60 c0.00-28.28, 22.92-51.20, 51.20-51.20l 199.68,0.00 l-65.56,71.68L 132.889,142.048 z
1933
- M 450.329,172.768l0.00,153.60 c0.00,28.28-22.92,51.20-51.20,51.20l-199.68,0.00 l 65.56-71.68l 113.64,0.00 l0.00-133.12 l-61.44,0.00 l 97.28-102.40l 97.28,102.40L 450.329,172.768 z" />
1934
- <glyph unicode="&#xe220;" d="M 409.348,249.568l-307.20,0.00 c-14.14,0.00-25.60-11.46-25.60-25.60s 11.46-25.60, 25.60-25.60l 307.20,0.00 c 14.14,0.00, 25.60,11.46, 25.60,25.60
1935
- S 423.489,249.568, 409.348,249.568z M 102.148,300.768l 307.20,0.00 c 14.14,0.00, 25.60,11.46, 25.60,25.60s-11.46,25.60-25.60,25.60l-307.20,0.00
1936
- c-14.14,0.00-25.60-11.46-25.60-25.60S 88.008,300.768, 102.148,300.768z M 409.348,147.168l-307.20,0.00 c-14.14,0.00-25.60-11.46-25.60-25.60s 11.46-25.60, 25.60-25.60
1937
- l 307.20,0.00 c 14.14,0.00, 25.60,11.46, 25.60,25.60S 423.489,147.168, 409.348,147.168z" />
1938
- <glyph unicode="&#xe221;" d="M 179.452,249.568l-153.60,0.00 c-14.145,0.00-25.60-11.46-25.60-25.60s 11.457-25.60, 25.60-25.60l 153.60,0.00 c 14.136,0.00, 25.60,11.46, 25.60,25.60
1939
- S 193.588,249.568, 179.452,249.568z M 179.452,147.168l-153.60,0.00 c-14.145,0.00-25.60-11.46-25.60-25.60s 11.457-25.60, 25.60-25.60l 153.60,0.00 c 14.136,0.00, 25.60,11.46, 25.60,25.60
1940
- S 193.588,147.168, 179.452,147.168z M 496.892,249.568l-87.04,0.00 l0.00,87.04 c0.00,14.14-11.464,15.36-25.60,15.36c-14.145,0.00-25.60-1.221-25.60-15.36l0.00-87.04 l-84.48,0.00
1941
- c-14.145,0.00-15.36-11.46-15.36-25.60s 1.217-25.60, 15.36-25.60l 84.48,0.00 l0.00-87.04 c0.00-14.14, 11.457-15.36, 25.60-15.36c 14.136,0.00, 25.60,1.221, 25.60,15.36l0.00,87.04 l 87.04,0.00
1942
- c 14.136,0.00, 15.36,11.46, 15.36,25.60S 511.028,249.568, 496.892,249.568z M 179.452,351.968l-153.60,0.00 c-14.145,0.00-25.60-11.46-25.60-25.60s 11.457-25.60, 25.60-25.60l 153.60,0.00
1943
- c 14.136,0.00, 25.60,11.46, 25.60,25.60S 193.588,351.968, 179.452,351.968z" />
1944
- <glyph unicode="&#xe222;" d="M 189.68,377.568l-46.08,0.00 c-28.16,0.00-40.96-12.80-40.96-40.96l0.00-46.08 c0.00-28.16, 12.80-40.96, 40.96-40.96l 46.08,0.00 c 28.16,0.00, 40.96,12.80, 40.96,40.96l0.00,46.08
1945
- C 230.64,364.768, 217.84,377.568, 189.68,377.568z M 368.881,377.568l-46.08,0.00 c-28.16,0.00-40.96-12.80-40.96-40.96l0.00-46.08 c0.00-28.16, 12.80-40.96, 40.96-40.96l 46.08,0.00
1946
- c 28.16,0.00, 40.96,12.80, 40.96,40.96l0.00,46.08 C 409.841,364.768, 397.041,377.568, 368.881,377.568z M 189.68,198.368l-46.08,0.00 c-28.16,0.00-40.96-12.80-40.96-40.96l0.00-46.08
1947
- c0.00-28.16, 12.80-40.96, 40.96-40.96l 46.08,0.00 c 28.16,0.00, 40.96,12.80, 40.96,40.96l0.00,46.08 C 230.64,185.568, 217.84,198.368, 189.68,198.368z M 368.881,198.368l-46.08,0.00
1948
- c-28.16,0.00-40.96-12.80-40.96-40.96l0.00-46.08 c0.00-28.16, 12.80-40.96, 40.96-40.96l 46.08,0.00 c 28.16,0.00, 40.96,12.80, 40.96,40.96l0.00,46.08 C 409.841,185.568, 397.041,198.368, 368.881,198.368z" />
1949
- <glyph unicode="&#xe223;" d="M 185.14,201.709l 143.36,0.00 l0.00,46.08 l-143.36,0.00 L 185.14,201.709 z M 384.241,454.368l-256.00,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-358.40 c0.00-28.16, 23.04-51.20, 51.20-51.20l 256.00,0.00
1950
- c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,358.40 C 435.441,431.328, 412.401,454.368, 384.241,454.368z M 384.241,44.768l-256.00,0.00 l0.00,358.40 l 256.00,0.00 L 384.241,44.768 z
1951
- M 327.921,347.629l-143.36,0.00 l0.00-44.80 l 143.36,0.00 L 327.921,347.629 z M 327.921,146.669l-143.36,0.00 l0.00-44.80 l 143.36,0.00 L 327.921,146.669 z" />
1952
- <glyph unicode="&#xe224;" d="M 384.241,454.368l-256.00,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-358.40 c0.00-28.16, 23.04-51.20, 51.20-51.20l 256.00,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,358.40
1953
- C 435.441,431.328, 412.401,454.368, 384.241,454.368z M 384.241,44.768l-256.00,0.00 l0.00,358.40 l 256.00,0.00 L 384.241,44.768 z" />
1954
- <glyph unicode="&#xe225;" d="M 409.841,351.968l-76.80,0.00 l0.00,76.80 c0.00,14.08-11.52,25.60-25.60,25.60l-204.80,0.00 c-14.08,0.00-25.60-11.52-25.60-25.60l0.00-307.20 c0.00-14.08, 11.52-25.60, 25.60-25.60l 76.80,0.00 l0.00-76.80
1955
- c0.00-14.08, 11.52-25.60, 25.60-25.60l 204.80,0.00 c 14.08,0.00, 25.60,11.52, 25.60,25.60l0.00,307.20 C 435.441,340.448, 423.921,351.968, 409.841,351.968z M 128.24,147.168l0.00,256.00 l 153.60,0.00
1956
- l0.00-51.20 L 204.525,351.968 c-14.08,0.00-25.084-11.008-25.084-25.088l0.00-179.712 L 128.24,147.168 z M 384.241,44.768l-153.60,0.00 l0.00,256.00 l 153.60,0.00 L 384.241,44.768 z" />
1957
- <glyph unicode="&#xe226;" d="M 0.24,351.968l0.00-256.00 c0.00-28.16, 23.04-51.20, 51.20-51.20l 409.60,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,256.00 c0.00,28.16-23.04,51.20-51.20,51.20l-409.60,0.00
1958
- C 23.281,403.168, 0.24,380.128, 0.24,351.968z M 461.041,351.968l0.00-256.00 l-409.60,0.00 l0.00,256.00 L 461.041,351.968 z" />
1959
- <glyph unicode="&#xe227;" d="M 438.631,309.175L 386.268,453.439c-3.868,10.649-15.212,16.288-25.32,12.60L 12.856,339.007
1960
- C 2.74,335.32-2.332,323.687, 1.536,313.04l 55.212-152.112L 56.748,242.468 c0.00,36.78, 29.412,66.707, 65.555,66.707l 91.976,0.00 L 323.98,386.176
1961
- l 63.48-77.00L 438.631,309.176 z M 492.737,263.00l-370.432,0.00 c-10.763,0.00-19.496-9.196-19.496-20.532l0.00-241.177
1962
- c0.00-11.332, 8.732-20.524, 19.496-20.524l 370.432,0.00 c 10.772,0.00, 19.504,9.191, 19.504,20.524L 512.241,242.468
1963
- C 512.241,253.805, 503.508,263.00, 492.737,263.00z M 464.468,32.084L 157.404,32.084 L 157.404,76.068 l 47.24,109.956l 70.864-87.972
1964
- l 66.48,68.148l 85.475,30.844l 37.003-82.484L 464.468,32.084 z" />
1965
- <glyph unicode="&#xe228;" d="M 507.121,351.968l0.00,30.72 c0.00,11.312-9.176,20.48-20.48,20.48l-460.80,0.00 c-11.312,0.00-20.48-9.168-20.48-20.48l0.00-30.72 l 51.20,0.00 l0.00-51.20 l-51.20,0.00 l0.00-51.20 l 51.20,0.00 l0.00-51.20 l-51.20,0.00 l0.00-51.20 l 51.20,0.00
1966
- l0.00-51.20 l-51.20,0.00 l0.00-30.72 c0.00-11.312, 9.168-20.48, 20.48-20.48l 460.80,0.00 c 11.304,0.00, 20.48,9.168, 20.48,20.48l0.00,30.72 l-51.20,0.00 l0.00,51.20 l 51.20,0.00 l0.00,51.20 l-51.20,0.00 l0.00,51.20 l 51.20,0.00 l0.00,51.20 l-51.20,0.00 l0.00,51.20 L 507.121,351.968
1967
- z M 199.92,147.168l0.00,153.60 l 128.00-76.80L 199.92,147.168z" />
1968
- <glyph unicode="&#xe229;" d="M 384.241,454.368l-256.00,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-358.40 c0.00-28.16, 23.04-51.20, 51.20-51.20l 256.00,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,358.40
1969
- C 435.441,431.328, 412.401,454.368, 384.241,454.368z M 327.82,210.64c-6.084-9.472-9.312-5.424-7.479,0.00
1970
- c 4.828,14.28, 4.627,57.512-35.644,63.856l0.00-133.449 c0.00-24.876-14.321-40.50-44.784-50.272
1971
- c-29.60-9.492-62.728,0.368-70.469,21.632c-7.74,21.26, 9.665,47.112, 38.876,57.752
1972
- c 16.296,5.92, 32.823,5.848, 45.60,0.936L 253.92,359.328 l 30.776,0.00 C 284.697,327.008, 371.248,278.199, 327.82,210.64z" />
1973
- <glyph unicode="&#xe22a;" d="M 488.429,300.768L 24.049,300.768 c-23.567,0.00-24.744-11.476-23.464-25.496l 21.128-230.608c 1.28-14.02, 4.60-25.496, 28.136-25.496
1974
- L 462.628,19.168 c 24.001,0.00, 26.856,11.476, 28.136,25.496l 21.132,230.608C 513.177,289.292, 512.00,300.768, 488.429,300.768z M 471.388,357.088
1975
- c-2.84,11.264-16.768,20.48-30.961,20.48L 265.984,377.568 c-14.197,0.00-34.019,8.129-44.076,18.063l-15.243,15.072
1976
- c-10.049,9.936-29.88,18.063-44.072,18.063L 79.243,428.768 c-14.188,0.00-27.08-11.448-28.644-25.444L 43.125,336.608l 433.423,0.00
1977
- L 471.388,357.088z" />
1978
- <glyph unicode="&#xe22b;" d="M 434.619,351.968c0.00,25.60-25.48,25.60-25.48,25.60L 103.34,377.568 c0.00,0.00-25.48,0.00-25.48-25.60l0.00-25.60 l 356.761,0.00 L 434.62,351.968 z M 358.176,428.768L 154.305,428.768
1979
- c0.00,0.00-25.48,0.00-25.48-25.60l 254.832,0.00 C 383.656,428.768, 358.176,428.768, 358.176,428.768z M 485.584,326.368
1980
- c-15.079,15.152-15.079,15.152-15.079,15.152l0.00-40.752 L 41.976,300.768 l0.00,40.752 c0.00,0.00,0.00,0.00-15.079-15.152S 1.009,307.148, 7.08,275.148
1981
- c 6.041-31.876, 35.284-206.72, 39.632-230.384c 4.772-25.936, 31.148-25.596, 31.148-25.596l 356.761,0.00 c0.00,0.00, 26.372-0.34, 31.144,25.596
1982
- c 4.348,23.665, 33.584,198.509, 39.636,230.384C 511.469,307.148, 500.664,311.216, 485.584,326.368z M 358.163,188.128
1983
- c0.00,0.00,0.00-25.60-25.48-25.60L 179.792,162.528 c-25.48,0.00-25.48,25.60-25.48,25.60l0.00,51.20 l 35.676,0.00 l0.00-40.96 l 132.432,0.00 l0.00,40.96 l 35.744,0.00 L 358.163,188.128 z" />
1984
- <glyph unicode="&#xe22c;" d="M 256.244,433.888c-109.56,0.00-177.628-36.10-173.94-65.379l 36.912-303.796c 1.481-11.82, 56.856-50.604, 137.028-50.664
1985
- c 80.16,0.06, 135.54,38.844, 137.02,50.664l 36.912,303.796C 433.864,397.788, 365.805,433.888, 256.244,433.888z M 256.244,324.048
1986
- c-80.172,0.06-137.028,28.62-137.028,39.288c-0.04,10.609, 56.868,39.212, 137.028,39.168
1987
- c 80.147,0.044, 137.069-28.559, 137.02-39.168C 393.264,352.669, 336.403,324.108, 256.244,324.048z" />
1988
- <glyph unicode="&#xe22d;" d="M 256.244,441.568l-138.24-130.04l 76.80,0.00 l0.00-125.96 l 122.88,0.00 L 317.684,311.527 l 76.80,0.00 L 256.244,441.568z M 495.335,146.088L 413.832,200.928l-50.256,0.00
1989
- l 87.048-66.78L 359.884,134.148 c-2.60,0.00-4.96-1.32-6.133-3.401l-20.92-57.22L 179.632,73.528 l-20.92,57.22
1990
- c-1.16,2.08-3.529,3.401-6.128,3.401L 61.844,134.148 l 87.059,66.78l-50.272,0.00 L 17.144,146.088C 5.017,138.844-2.235,122.148, 1.016,108.987
1991
- l 14.368-78.691c 3.259-13.159, 17.679-23.928, 32.04-23.928l 417.632,0.00 c 14.361,0.00, 28.776,10.767, 32.04,23.928l 14.361,78.691
1992
- C 514.724,122.148, 507.464,138.844, 495.335,146.088z" />
1993
- <glyph unicode="&#xe22e;" d="M 394.484,315.612l-76.80,0.00 L 317.684,441.568 l-122.88,0.00 L 194.804,315.612 l-76.80,0.00 l 138.24-130.044L 394.484,315.612z M 495.335,146.084L 413.832,200.928l-50.256,0.00
1994
- L 450.625,134.144L 359.884,134.144 c-2.60,0.00-4.96-1.316-6.133-3.397l-20.92-57.22L 179.632,73.527 l-20.92,57.22
1995
- c-1.16,2.08-3.529,3.397-6.128,3.397L 61.844,134.144 l 87.059,66.784l-50.272,0.00 L 17.144,146.084c-12.128-7.241-19.38-23.936-16.128-37.096
1996
- l 14.368-78.691c 3.259-13.159, 17.679-23.928, 32.04-23.928l 417.632,0.00 c 14.361,0.00, 28.776,10.767, 32.04,23.928l 14.361,78.691
1997
- C 514.724,122.148, 507.464,138.844, 495.335,146.084z" />
1998
- <glyph unicode="&#xe22f;" d="M 478.544,200.908L 397.952,392.708c-6.384,12.789-23.284,23.26-37.559,23.26L 307.441,415.968 l 10.24-104.053l 69.12,0.00 l-130.56-108.269
1999
- l-130.56,108.269l 69.12,0.00 l 10.24,104.053l-52.956,0.00 c-14.276,0.00-31.176-10.471-37.559-23.26L 33.936,200.908c-6.389-12.80-9.688-34.82-7.344-48.932
2000
- l 17.416-94.347c 2.352-14.112, 15.944-25.659, 30.22-25.659l 364.02,0.00 c 14.276,0.00, 27.872,11.548, 30.22,25.659l 17.416,94.347
2001
- C 488.228,166.088, 484.929,188.108, 478.544,200.908z M 443.66,131.068l-6.631-36.919c-1.985-14.172-15.284-25.76-29.556-25.76
2002
- L 105.004,68.388 c-14.268,0.00-27.572,11.588-29.556,25.76l-6.628,36.919c-1.979,14.168, 8.075,25.76, 22.348,25.76l 330.14,0.00
2003
- C 435.584,156.828, 445.64,145.236, 443.66,131.068z" />
2004
- <glyph unicode="&#xe230;" d="M 389.688,297.176c-7.059,0.00-13.967-0.608-20.70-1.74c-16.80,54.912-68.828,94.932-130.448,94.932
2005
- c-75.212,0.00-136.173-59.60-136.173-133.132c0.00-6.56, 0.512-13.008, 1.452-19.32c-3.612,0.413-7.26,0.692-10.98,0.692
2006
- c-51.14,0.00-92.60-40.532-92.60-90.52c0.00-49.993, 41.461-90.52, 92.60-90.52l 296.847,0.00
2007
- c 67.693,0.00, 122.552,53.64, 122.552,119.808C 512.241,243.536, 457.38,297.176, 389.688,297.176z" />
2008
- <glyph unicode="&#xe231;" d="M 389.688,297.18c-7.059,0.00-13.967-0.612-20.70-1.74c-16.80,54.904-68.828,94.928-130.448,94.928
2009
- c-75.212,0.00-136.173-59.60-136.173-133.128c0.00-6.56, 0.512-13.008, 1.452-19.324c-3.612,0.416-7.26,0.695-10.98,0.695
2010
- c-51.14,0.00-92.60-40.532-92.60-90.515c0.00-50.00, 41.461-90.528, 92.60-90.528l 127.56,0.00 l0.00,97.28 l-53.76,0.00 l 89.60,117.76l 89.60-117.76l-53.76,0.00 l0.00-97.28
2011
- l 97.608,0.00 c 67.693,0.00, 122.552,53.64, 122.552,119.808C 512.241,243.54, 457.38,297.18, 389.688,297.18z" />
2012
- <glyph unicode="&#xe232;" d="M 376.448,237.10L 157.28,372.883c-15.972,10.481-29.041,2.768-29.041-17.132l0.00-263.58 c0.00-19.888, 13.067-27.60, 29.041-17.128
2013
- L 376.448,210.82c0.00,0.00, 7.792,5.479, 7.792,13.144C 384.241,231.62, 376.448,237.10, 376.448,237.10z" />
2014
- <glyph unicode="&#xe233;" d="M 345.841,403.168c-25.457,0.00-46.08-7.833-46.08-33.28l0.00-291.84 c0.00-25.452, 20.623-33.28, 46.08-33.28c 25.448,0.00, 46.08,7.827, 46.08,33.28l0.00,291.84
2015
- C 391.921,395.336, 371.288,403.168, 345.841,403.168zM 166.64,403.168c-25.457,0.00-46.08-7.833-46.08-33.28l0.00-291.84 c0.00-25.452, 20.623-33.28, 46.08-33.28c 25.448,0.00, 46.08,7.827, 46.08,33.28l0.00,291.84
2016
- C 212.72,395.336, 192.088,403.168, 166.64,403.168z" />
2017
- <glyph unicode="&#xe234;" d="M 256.24,403.168c-98.968,0.00-179.20-80.237-179.20-179.20c0.00-98.973, 80.232-179.20, 179.20-179.20c 98.963,0.00, 179.20,80.227, 179.20,179.20
2018
- C 435.441,322.932, 355.204,403.168, 256.24,403.168z" />
2019
- <glyph unicode="&#xe235;" d="M 371.441,377.568l-230.40,0.00 c-25.457,0.00-38.40-7.833-38.40-33.28l0.00-240.64 c0.00-25.452, 12.943-33.28, 38.40-33.28l 230.40,0.00 c 25.448,0.00, 38.40,7.827, 38.40,33.28l0.00,240.64
2020
- C 409.841,369.736, 396.888,377.568, 371.441,377.568z" />
2021
- <glyph unicode="&#xe236;" d="M 474.36,236.236L 283.329,362.968c-14.66,9.768-26.68,2.575-26.68-15.992l0.00-246.008
2022
- c0.00-18.572, 12.021-25.772, 26.68-15.992l 191.031,126.728c0.00,0.00, 7.16,5.112, 7.16,12.263
2023
- C 481.521,231.116, 474.36,236.236, 474.36,236.236z M 242.029,236.236L 57.629,362.968c-14.66,9.768-26.668,2.575-26.668-15.992
2024
- l0.00-246.008 c0.00-18.572, 12.007-25.772, 26.668-15.992l 184.40,126.728c0.00,0.00, 7.152,5.112, 7.152,12.263
2025
- C 249.18,231.116, 242.029,236.236, 242.029,236.236z" />
2026
- <glyph unicode="&#xe237;" d="M 30.961,223.968c0.00-7.152, 7.149-12.273, 7.149-12.273l 191.041-126.72c 14.66-9.78, 26.68-2.588, 26.68,15.992L 255.828,346.968
2027
- c0.00,18.568-12.021,25.768-26.68,15.989L 38.108,236.228C 38.108,236.228, 30.961,231.116, 30.961,223.968z M 263.30,223.968
2028
- c0.00-7.152, 7.149-12.273, 7.149-12.273l 184.40-126.72c 14.66-9.78, 26.672-2.588, 26.672,15.992L 481.521,346.968
2029
- c0.00,18.568-12.012,25.768-26.672,15.989L 270.449,236.228C 270.449,236.228, 263.30,231.116, 263.30,223.968z" />
2030
- <glyph unicode="&#xe238;" d="M 191.847,223.964c0.00-6.601, 6.711-11.32, 6.711-11.32l 186.259-116.984c 13.761-9.016, 25.019-2.377, 25.019,14.76L 409.84,337.511
2031
- c0.00,17.14-11.26,23.78-25.019,14.748L 198.56,235.283C 198.56,235.283, 191.847,230.564, 191.847,223.964z M 102.64,342.832l0.00-237.732
2032
- c0.00-22.728, 15.668-29.72, 38.40-29.72c 22.728,0.00, 38.40,6.992, 38.40,29.72l0.00,237.732 c0.00,22.732-15.672,29.72-38.40,29.72
2033
- C 118.308,372.552, 102.64,365.564, 102.64,342.832z" />
2034
- <glyph unicode="&#xe239;" d="M 313.921,235.283L 127.66,352.264c-13.761,9.028-25.019,2.384-25.019-14.756l0.00-227.084 c0.00-17.14, 11.26-23.78, 25.019-14.76
2035
- L 313.921,212.644c0.00,0.00, 6.708,4.72, 6.708,11.32S 313.921,235.283, 313.921,235.283z M 371.441,372.549c-22.732,0.00-38.40-6.988-38.40-29.711
2036
- l0.00-237.736 c0.00-22.728, 15.668-29.716, 38.40-29.716c 22.728,0.00, 38.40,6.988, 38.40,29.716L 409.841,342.836 C 409.841,365.56, 394.168,372.549, 371.441,372.549
2037
- z" />
2038
- <glyph unicode="&#xe23a;" d="M 319.74,417.763L 359.624,377.373L 287.152,304.004L 337.884,252.643L 410.353,326.012L 450.176,285.684L 461.044,428.768 zM 174.604,195.292L 102.136,121.915L 62.312,162.252L 51.445,19.168L 192.749,30.172L 152.868,70.553L 225.335,143.928
2039
- z" />
2040
- <glyph unicode="&#xe23b;" d="M 466.161,381.236L 414.164,433.888L 339.88,358.675l-40.816,41.34l-11.14-146.659l 144.836,11.275l-40.88,41.396
2041
- L 466.161,381.236z M 120.60,141.893L 46.32,66.696l 51.997-52.648l 74.284,75.208l 40.816-41.34l 11.14,146.656l-144.836-11.272
2042
- L 120.60,141.893z" />
2043
- <glyph unicode="&#xe23c;" d="M 485.785,135.456c0.00-22.532-18.436-40.96-40.96-40.96l-399.36,0.00 c-22.528,0.00-25.157,9.48-5.836,21.068l 411.033,231.779
2044
- c 19.32,11.592, 35.124,2.64, 35.124-19.888L 485.785,135.456 z" />
2045
- <glyph unicode="&#xe23d;" d="M 115.912,348.368C 87.192,319.719-38.40,140.64, 70.12,32.187c 108.44-108.533, 287.50,17.068, 316.232,45.80
2046
- c 28.72,28.652-8.561,112.501-83.252,187.201C 228.412,339.895, 144.64,377.168, 115.912,348.368z M 353.052,102.887
2047
- c-8.48-8.408-74.101,11.70-137.319,74.92C 152.58,241.049, 132.412,306.68, 140.88,315.148
2048
- c 8.40,8.468, 74.101-11.70, 137.241-74.932C 341.351,177.056, 361.52,111.368, 353.052,102.887z M 356.879,304.656
2049
- c 6.553,0.00, 13.10,2.505, 18.10,7.504l 48.779,48.776c 9.999,9.999, 9.999,26.212,0.00,36.20c-9.988,9.999-26.208,9.999-36.20,0.00
2050
- l-48.779-48.776c-9.999-9.992-9.999-26.20,0.00-36.20C 343.772,307.16, 350.332,304.656, 356.879,304.656z M 264.719,367.976
2051
- c 3.96-2.216, 8.252-3.269, 12.492-3.269c 8.96,0.00, 17.66,4.708, 22.36,13.092l 27.668,49.40c 6.912,12.336, 2.512,27.936-9.82,34.848
2052
- c-12.328,6.901-27.928,2.512-34.848-9.831l-27.672-49.40C 247.991,390.488, 252.391,374.888, 264.719,367.976z M 488.66,290.80
2053
- c-6.908,12.336-22.508,16.728-34.84,9.828l-49.40-27.68c-12.34-6.908-16.74-22.508-9.828-34.84
2054
- c 4.70-8.38, 13.40-13.10, 22.36-13.10c 4.24,0.00, 8.528,1.06, 12.488,3.273l 49.40,27.68
2055
- C 491.172,262.868, 495.572,278.468, 488.66,290.80z" />
2056
- <glyph unicode="&#xe23e;" d="M 474.404,442.128c-9.988,9.999-26.212,9.999-36.20,0.00L 38.081,42.009c-9.999-9.999-9.999-26.212,0.00-36.20
2057
- c 5.00-5.00, 11.548-7.504, 18.10-7.504c 6.547,0.00, 13.108,2.505, 18.10,7.504L 474.404,405.928
2058
- C 484.404,415.927, 484.404,432.136, 474.404,442.128z M 363.784,244.616c 35.564-48.22, 46.556-90.088, 39.912-96.739
2059
- c-6.648-6.601-48.48,4.371-96.728,39.932L 165.479,46.317C 272.644-0.736, 411.944,97.928, 436.992,122.976
2060
- c 23.676,23.621, 2.476,84.74-47.528,147.328L 363.784,244.616z M 222.109,276.717c-28.12,42.441-36.604,77.388-30.572,83.42
2061
- c 5.972,6.032, 40.949-2.46, 83.372-30.62l 26.204,26.212c-57.948,42.856-112.493,59.747-134.56,37.628
2062
- c-23.768-23.708-113.884-150.452-82.732-254.921L 222.109,276.717z" />
2063
- <glyph unicode="&#xe23f;" d="M 262.456,29.408L 262.476,127.385L 442.097,127.368L 442.097,320.728L 262.456,320.728L 262.476,418.528L 68.336,223.956 z" />
2064
- <glyph unicode="&#xe240;" d="M 449.777,231.208L 351.796,231.223L 351.816,410.848L 158.46,410.848L 158.46,231.208L 60.656,231.223L 255.232,37.088
2065
- z" />
2066
- <glyph unicode="&#xe241;" d="M 449.777,216.729L 351.796,216.704L 351.816,37.088L 158.464,37.088L 158.464,216.729L 60.656,216.704L 255.236,410.848 z" />
2067
- <glyph unicode="&#xe242;" d="M 247.976,418.528L 247.955,320.544L 68.336,320.567L 68.336,127.207L 247.976,127.207L 247.955,29.408L 442.097,223.975 z" />
2068
- <glyph unicode="&#xe243;" d="M 262.456,55.008L 262.476,152.985L 442.097,152.968L 442.097,295.128L 262.456,295.128L 262.476,392.928L 68.336,223.956 z" />
2069
- <glyph unicode="&#xe244;" d="M 424.177,231.208L 326.196,231.223L 326.216,410.848L 184.06,410.848L 184.06,231.208L 86.256,231.223L 255.232,37.088
2070
- z" />
2071
- <glyph unicode="&#xe245;" d="M 424.177,216.729L 326.196,216.704L 326.216,37.088L 184.064,37.088L 184.064,216.729L 86.256,216.704L 255.236,410.848 z" />
2072
- <glyph unicode="&#xe246;" d="M 247.976,392.928L 247.955,294.944L 68.336,294.967L 68.336,152.817L 247.976,152.817L 247.955,55.008L 442.097,223.984 z" />
2073
- <glyph unicode="&#xe247;" d="M 490.737,223.975c0.00,130.072-105.453,235.512-235.52,235.512c-130.08,0.00-235.52-105.44-235.52-235.512
2074
- c0.00-130.08, 105.44-235.528, 235.52-235.528C 385.284-11.552, 490.737,93.896, 490.737,223.975z M 70.896,223.975
2075
- c0.00,101.792, 82.52,184.312, 184.32,184.312s 184.32-82.52, 184.32-184.312c0.00-101.808-82.52-184.328-184.32-184.328
2076
- S 70.896,122.168, 70.896,223.975z M 353.777,177.888l0.00,92.16 L 249.063,270.048 l0.00,57.60 l-97.528-103.68l 97.528-103.68l0.00,57.60 L 353.777,177.888 z" />
2077
- <glyph unicode="&#xe248;" d="M 255.203,459.488c-130.067,0.00-235.508-105.453-235.508-235.52c0.00-130.08, 105.44-235.52, 235.508-235.52
2078
- c 130.08,0.00, 235.532,105.44, 235.532,235.52C 490.737,354.037, 385.284,459.488, 255.203,459.488z M 255.203,39.648
2079
- c-101.789,0.00-184.308,82.52-184.308,184.32s 82.52,184.32, 184.308,184.32c 101.812,0.00, 184.332-82.52, 184.332-184.32
2080
- S 357.017,39.648, 255.203,39.648z M 301.297,322.528l-92.16,0.00 l0.00-104.712 l-57.60,0.00 l 103.68-97.528l 103.68,97.528l-57.60,0.00 L 301.297,322.528 z" />
2081
- <glyph unicode="&#xe249;" d="M 255.224-11.552c 130.072,0.00, 235.512,105.448, 235.512,235.52c0.00,130.08-105.44,235.52-235.512,235.52
2082
- c-130.08,0.00-235.528-105.44-235.528-235.52C 19.697,93.896, 125.144-11.552, 255.224-11.552z M 255.224,408.288
2083
- c 101.792,0.00, 184.312-82.52, 184.312-184.32s-82.52-184.32-184.312-184.32c-101.808,0.00-184.328,82.52-184.328,184.32
2084
- S 153.417,408.288, 255.224,408.288z M 209.136,125.408l 92.16,0.00 L 301.297,230.115 l 57.60,0.00 l-103.68,97.532l-103.68-97.532l 57.60,0.00 L 209.137,125.408 z" />
2085
- <glyph unicode="&#xe24a;" d="M 19.697,223.956c0.00-130.067, 105.448-235.508, 235.52-235.508c 130.08,0.00, 235.52,105.44, 235.52,235.508
2086
- c0.00,130.08-105.44,235.532-235.52,235.532C 125.144,459.488, 19.697,354.037, 19.697,223.956z M 439.537,223.956
2087
- c0.00-101.789-82.52-184.308-184.32-184.308s-184.32,82.52-184.32,184.308c0.00,101.812, 82.52,184.332, 184.32,184.332
2088
- S 439.537,325.768, 439.537,223.956z M 156.656,270.048l0.00-92.16 l 104.708,0.00 l0.00-57.60 l 97.532,103.68l-97.532,103.68l0.00-57.60 L 156.656,270.048 z" />
2089
- <glyph unicode="&#xe24b;" d="M 292.505,364.351c-10.696-10.436-115.256-120.216-115.256-120.216c-5.705-5.569-8.561-12.865-8.561-20.168
2090
- c0.00-7.307, 2.856-14.607, 8.561-20.172c0.00,0.00, 104.56-109.78, 115.256-120.216c 10.692-10.436, 29.937-11.144, 41.364,0.00
2091
- c 11.407,11.132, 12.32,26.676-0.011,40.336L 237.936,223.968l 95.92,100.044c 12.332,13.664, 11.42,29.204, 0.011,40.34
2092
- C 322.44,375.496, 303.196,374.784, 292.505,364.351z" />
2093
- <glyph unicode="&#xe24c;" d="M 396.624,260.744c-10.436-10.692-120.216-115.248-120.216-115.248c-5.569-5.712-12.865-8.568-20.168-8.568
2094
- s-14.607,2.856-20.172,8.568c0.00,0.00-109.78,104.557-120.211,115.248c-10.436,10.704-11.147,29.944,0.00,41.36
2095
- c 11.128,11.417, 26.672,12.32, 40.331,0.00l 100.052-95.92l 100.044,95.92c 13.664,12.32, 29.204,11.417, 40.34,0.00
2096
- C 407.768,290.688, 407.059,271.448, 396.624,260.744z" />
2097
- <glyph unicode="&#xe24d;" d="M 396.62,187.188c-10.433,10.696-120.211,115.252-120.211,115.252c-5.569,5.708-12.868,8.572-20.168,8.572
2098
- c-7.312,0.00-14.612-2.864-20.172-8.572c0.00,0.00-109.78-104.557-120.221-115.252c-10.428-10.696-11.14-29.937,0.00-41.36
2099
- c 11.132-11.412, 26.68-12.32, 40.34,0.00l 100.052,95.92L 356.28,145.828c 13.668-12.32, 29.208-11.412, 40.34,0.00
2100
- C 407.768,157.253, 407.059,176.493, 396.62,187.188z" />
2101
- <glyph unicode="&#xe24e;" d="M 219.465,364.351c 10.696-10.436, 115.256-120.216, 115.256-120.216c 5.705-5.569, 8.561-12.865, 8.561-20.168
2102
- c0.00-7.307-2.856-14.607-8.561-20.172c0.00,0.00-104.56-109.78-115.256-120.216s-29.94-11.144-41.364,0.00
2103
- c-11.412,11.132-12.32,26.676, 0.008,40.336l 95.92,100.052L 178.108,324.012c-12.328,13.664-11.42,29.204-0.008,40.34
2104
- C 189.524,375.496, 208.768,374.784, 219.465,364.351z" />
2105
- <glyph unicode="&#xe24f;" d="M 127.80,95.968L 127.82,178.585L 507.121,178.568L 507.121,269.528L 127.80,269.528L 127.82,351.968L 5.36,223.956
2106
- z" />
2107
- <glyph unicode="&#xe250;" d="M 384.244,95.528L 301.624,95.544L 301.644,474.848L 210.684,474.848L 210.684,95.528L 128.245,95.544L 256.256-26.912 z" />
2108
- <glyph unicode="&#xe251;" d="M 384.241,352.408L 301.62,352.384L 301.64-26.912L 210.684-26.912L 210.684,352.408L 128.24,352.384L 256.256,474.848 z" />
2109
- <glyph unicode="&#xe252;" d="M 384.68,95.968L 384.659,178.585L 5.36,178.568L 5.36,269.528L 384.68,269.528L 384.659,351.968L 507.121,223.956
2110
- z" />
2111
- <glyph unicode="&#xe253;" d="M 357.596,341.731L 357.617,106.204L 152.816,223.984 z" />
2112
- <glyph unicode="&#xe254;" d="M 372.977,326.348L 137.456,326.371L 255.232,121.564 z" />
2113
- <glyph unicode="&#xe255;" d="M 138.48,121.585L 374.001,121.564L 256.224,326.371 z" />
2114
- <glyph unicode="&#xe256;" d="M 153.86,341.731L 153.84,106.204L 358.641,223.984 z" />
2115
- <glyph unicode="&#xe257;" d="M 194.092,370.936c-9.404,8.843-22.10,8.843-31.508,0.00L-0.783,223.968l 163.368-146.96
2116
- c 9.409-8.852, 22.104-8.852, 31.508,0.00c 9.412,8.857, 9.412,23.212,0.00,32.065L 67.256,223.968l 126.837,114.896
2117
- C 203.504,347.716, 203.504,362.072, 194.092,370.936z M 347.864,370.936c-9.416,8.843-22.104,8.843-31.516,0.00
2118
- c-9.412-8.864-8.897-23.22, 0.516-32.072l 126.32-114.896L 316.865,109.071c-9.412-8.852-9.928-23.208-0.516-32.065
2119
- c 9.412-8.852, 22.10-8.852, 31.516,0.00l 163.353,146.96L 347.864,370.936z" />
2120
- <glyph unicode="&#xe258;" d="M 460.017,351.968l-409.60,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-153.60 c0.00-28.16, 23.04-51.20, 51.20-51.20l 409.60,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,153.60
2121
- C 511.217,328.928, 488.177,351.968, 460.017,351.968z M 460.017,147.168l-409.60,0.00 l0.00,153.60 l 409.60,0.00 L 460.017,147.168 z" />
2122
- <glyph unicode="&#xe259;" d="M 460.017,351.968l-409.60,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-153.60 c0.00-28.16, 23.04-51.20, 51.20-51.20l 409.60,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,153.60
2123
- C 511.217,328.928, 488.177,351.968, 460.017,351.968z M 460.017,147.168l-409.60,0.00 l0.00,153.60 l 409.60,0.00 L 460.017,147.168 z M 178.416,275.168l-102.40,0.00 l0.00-102.40 l 102.40,0.00
2124
- L 178.416,275.168 z" />
2125
- <glyph unicode="&#xe25a;" d="M 460.017,351.968l-409.60,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-153.60 c0.00-28.16, 23.04-51.20, 51.20-51.20l 409.60,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,153.60
2126
- C 511.217,328.928, 488.177,351.968, 460.017,351.968z M 460.017,147.168l-409.60,0.00 l0.00,153.60 l 409.60,0.00 L 460.017,147.168 z M 306.417,275.168l-102.40,0.00 l0.00-102.40 l 102.40,0.00
2127
- L 306.417,275.168 z M 178.416,275.168l-102.40,0.00 l0.00-102.40 l 102.40,0.00 L 178.416,275.168 z" />
2128
- <glyph unicode="&#xe25b;" d="M 460.017,351.968l-409.60,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-153.60 c0.00-28.16, 23.04-51.20, 51.20-51.20l 409.60,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,153.60
2129
- C 511.217,328.928, 488.177,351.968, 460.017,351.968z M 460.017,147.168l-409.60,0.00 l0.00,153.60 l 409.60,0.00 L 460.017,147.168 z M 434.417,275.168l-102.40,0.00 l0.00-102.40 l 102.40,0.00
2130
- L 434.417,275.168 z M 178.416,275.168l-102.40,0.00 l0.00-102.40 l 102.40,0.00 L 178.416,275.168 z M 306.417,275.168l-102.40,0.00 l0.00-102.40 l 102.40,0.00 L 306.417,275.168 z" />
2131
- <glyph unicode="&#xe25c;" d="M 393.659,223.968c0.00,70.80, 32.692,110.592, 58.292,110.592c 9.329,0.00, 33.664,0.00, 33.664,0.00c-17.104,27.112-31.252,43.012-93.637,43.012
2132
- L 135.776,377.572 c-95.60,0.00-136.56-88.10-136.56-153.604s 40.96-153.60, 136.56-153.60l 256.204,0.00 c 62.384,0.00, 76.533,15.897, 93.637,43.008
2133
- c0.00,0.00-8.064,0.00-33.664,0.00S 393.659,153.176, 393.659,223.968z M 275.475,210.376c-9.644-12.22-40.477-40.832-49.696-49.312
2134
- c-40.16-36.937-42.844-36.937-45.956-36.937l-1.88,0.00 l-4.604,2.377l-1.02,3.211c-1.288,4.243-1.448,4.788, 19.724,43.268
2135
- c 5.80,10.532, 13.228,24.032, 16.916,31.48c-3.48,1.264-8.089,2.801-11.86,4.056c-25.281,8.423-32.443,11.512-34.72,17.196
2136
- c-1.76,4.42, 0.892,8.331, 1.884,9.80c 6.985,10.32, 36.652,38.068, 49.076,49.525c 42.068,38.768, 45.18,38.768, 48.188,38.768
2137
- l 2.332,0.00 l 2.036-1.316c 6.58-4.392, 3.42-10.481-3.504-23.832c-4.148-7.996-9.80-18.332-15.264-28.332
2138
- c-5.04-9.216-10.948-20.033-14.321-26.632c 2.516-0.86, 5.464-1.832, 8.104-2.699c 28.76-9.457, 36.776-12.988, 38.416-19.852
2139
- C 280.324,216.972, 277.968,213.536, 275.475,210.376z M 482.396,277.024l-19.16,0.00 c-14.311,0.00-28.312-19.313-28.312-50.688
2140
- c0.00-31.368, 14.00-50.688, 28.312-50.688l 19.16,0.00 c 14.308,0.00, 28.82,19.32, 28.82,50.688C 511.217,257.712, 496.705,277.024, 482.396,277.024z" />
2141
- <glyph unicode="&#xe25d;" d="M 287.628,433.888c-113.808,0.00-206.332-91.168-209.12-204.676L 15.601,229.212 l 94.164-104.96l 94.164,104.96L 130.824,229.212
2142
- c 2.764,84.52, 71.884,152.196, 156.804,152.196c 86.675,0.00, 156.94-70.488, 156.94-157.44c0.00-86.956-70.264-157.44-156.94-157.44
2143
- c-34.761,0.00-66.86,11.352-92.865,30.544l-35.984-38.504c 35.524-27.889, 80.248-44.52, 128.848-44.52
2144
- c 115.573,0.00, 209.251,93.976, 209.251,209.92C 496.881,339.903, 403.20,433.888, 287.628,433.888z M 269.028,336.608L 269.028,216.54 l 76.939-76.924
2145
- l 25.34,25.34L 304.881,231.392l0.00,105.216 L 269.028,336.608 z" />
2146
- <glyph unicode="&#xe25e;" d="M 140.784,224.00l 261.12,0.00 l0.00-122.88 l 71.68,0.00 L 473.585,244.48 c0.00,28.28-22.92,51.20-51.20,51.20l-281.60,0.00 L 140.785,346.88 l-102.40-87.04l 102.40-81.92L 140.785,224.00 z" />
2147
- <glyph unicode="&#xe25f;" d="M 485.617,244.448c-4.64,0.00-20.456,0.00-25.092,0.00c-14.14,0.00-25.60-9.172-25.60-20.48c0.00-11.312, 11.46-20.48, 25.60-20.48
2148
- c 4.636,0.00, 20.452,0.00, 25.092,0.00c 14.14,0.00, 25.60,9.168, 25.60,20.48C 511.217,235.276, 499.756,244.448, 485.617,244.448z M 255.216,364.76
2149
- c-78.091,0.00-140.80-62.709-140.80-140.792c0.00-78.091, 62.709-140.808, 140.80-140.808c 78.084,0.00, 140.80,62.716, 140.80,140.808
2150
- C 396.017,302.051, 333.30,364.76, 255.216,364.76z M 255.216,121.568c-56.58,0.00-102.40,45.824-102.40,102.40
2151
- c0.00,56.568, 45.82,102.404, 102.40,102.404c 56.568,0.00, 102.40-45.835, 102.40-102.404C 357.617,167.392, 311.783,121.568, 255.216,121.568z
2152
- M 75.496,223.968c0.00,11.308-10.94,20.48-25.08,20.48c-4.72,0.00-20.892,0.00-25.60,0.00c-14.14,0.00-25.60-9.172-25.60-20.48c0.00-11.312, 11.46-20.48, 25.60-20.48
2153
- c 4.708,0.00, 20.879,0.00, 25.60,0.00C 64.556,203.488, 75.496,212.656, 75.496,223.968z M 255.216,403.171c 11.308,0.00, 20.48,11.46, 20.48,25.60
2154
- c0.00,4.684,0.00,20.908,0.00,25.60c0.00,14.14-9.172,25.60-20.48,25.60c-11.312,0.00-20.48-11.46-20.48-25.60c0.00-4.692,0.00-20.916,0.00-25.60
2155
- C 234.736,414.632, 243.905,403.171, 255.216,403.171z M 255.216,44.768c-11.312,0.00-20.48-11.464-20.48-25.60c0.00-4.688,0.00-20.912,0.00-25.60
2156
- c0.00-14.145, 9.168-25.60, 20.48-25.60c 11.308,0.00, 20.48,11.457, 20.48,25.60c0.00,4.688,0.00,20.912,0.00,25.60C 275.697,33.305, 266.524,44.768, 255.216,44.768z
2157
- M 443.776,383.56c 9.999,9.995, 11.62,24.591, 3.62,32.592s-22.593,6.368-32.581-3.62c-2.761-2.761-15.169-15.16-17.92-17.92
2158
- c-9.999-9.999-11.62-24.588-3.62-32.581c 8.001-8.009, 22.587-6.384, 32.581,3.608
2159
- C 428.616,368.40, 441.019,380.80, 443.776,383.56z M 84.564,82.289c-2.761-2.761-15.16-15.172-17.92-17.92
2160
- c-9.988-9.992-11.608-24.584-3.62-32.584c 8.001-8.001, 22.593-6.368, 32.581,3.624c 2.761,2.747, 15.164,15.148, 17.92,17.908
2161
- c 9.999,9.995, 11.62,24.588, 3.62,32.588S 94.556,92.276, 84.564,82.289z M 95.624,412.533
2162
- c-9.999,9.995-24.588,11.62-32.588,3.62s-6.375-22.593, 3.62-32.584c 2.753-2.757, 15.16-15.169, 17.92-17.92
2163
- c 9.999-9.995, 24.58-11.616, 32.581-3.616s 6.381,22.584-3.612,32.581C 110.785,397.371, 98.38,409.772, 95.624,412.533z
2164
- M 396.896,53.317c 2.761-2.761, 15.169-15.16, 17.924-17.916c 9.988-9.988, 24.58-11.616, 32.581-3.62
2165
- c 7.996,8.001, 6.368,22.593-3.62,32.581c-2.757,2.757-15.156,15.169-17.916,17.92c-9.988,9.995-24.588,11.62-32.588,3.62
2166
- S 386.904,63.312, 396.896,53.317z" />
2167
- <glyph unicode="&#xe260;" d="M 255.216,305.888c-45.432,0.00-81.916-36.491-81.916-81.92c0.00-45.432, 36.484-81.92, 81.916-81.92c 45.429,0.00, 81.92,36.488, 81.92,81.92
2168
- C 337.137,269.396, 300.644,305.888, 255.216,305.888z M 255.216,171.488c-28.997,0.00-52.48,23.489-52.48,52.48
2169
- c0.00,28.987, 23.483,52.48, 52.48,52.48c 28.987,0.00, 52.48-23.493, 52.48-52.48C 307.697,194.976, 284.204,171.488, 255.216,171.488z
2170
- M 101.616,244.448c-14.14,0.00-25.60-9.172-25.60-20.48c0.00-11.312, 11.46-20.48, 25.60-20.48s 25.088,9.168, 25.088,20.48
2171
- C 126.704,235.276, 115.756,244.448, 101.616,244.448z M 380.844,349.592c-8.001,8.001-22.587,6.368-32.588-3.62
2172
- c-9.992-9.999-11.612-24.588-3.612-32.581c 8.001-8.009, 22.58-6.384, 32.581,3.608
2173
- C 387.215,326.996, 388.845,341.592, 380.844,349.592z M 408.817,244.448c-14.14,0.00-25.092-9.172-25.092-20.48
2174
- c0.00-11.312, 10.952-20.48, 25.092-20.48s 25.60,9.168, 25.60,20.48C 434.417,235.276, 422.956,244.448, 408.817,244.448z M 255.216,95.968
2175
- c-11.312,0.00-20.48-11.464-20.48-25.60c0.00-14.145, 9.168-25.60, 20.48-25.60c 11.308,0.00, 20.48,11.457, 20.48,25.60C 275.697,84.505, 266.524,95.968, 255.216,95.968z
2176
- M 133.216,128.369c-9.992-9.992-11.62-24.584-3.62-32.584s 22.587-6.368, 32.581,3.624c 9.999,9.999, 11.62,24.588, 3.628,32.588
2177
- C 157.805,139.984, 143.216,138.368, 133.216,128.369z M 128.315,348.313c-8.001-8.001-6.372-22.593, 3.62-32.592
2178
- c 9.999-9.988, 24.588-11.608, 32.584-3.608c 8.004,8.001, 6.384,22.58-3.616,32.581
2179
- C 150.916,354.68, 136.316,356.312, 128.315,348.313z M 349.543,100.688c 9.992-9.992, 24.58-11.623, 32.581-3.624
2180
- c 7.996,8.001, 6.372,22.593-3.62,32.584c-9.999,9.999-24.588,11.616-32.588,3.628C 337.92,125.276, 339.544,110.688, 349.543,100.688z
2181
- M 255.216,351.971c 11.308,0.00, 20.48,11.46, 20.48,25.60s-9.172,25.60-20.48,25.60c-11.312,0.00-20.48-11.46-20.48-25.60S 243.905,351.971, 255.216,351.971z" />
2182
- <glyph unicode="&#xe261;" d="M 325.825,75.488c0.00,107.348, 101.08,151.128, 92.741,259.452
2183
- C 413.304,403.292, 373.424,479.971, 255.207,479.971c-118.228,0.00-158.096-76.68-163.364-145.032
2184
- c-8.356-108.324, 98.392-148.205, 98.392-259.452L 325.825,75.487 z M 187.408-10.777c 18.996-13.067, 41.00-21.908, 67.80-21.216
2185
- c 26.792-0.692, 48.788,8.148, 67.788,21.216l0.00,50.424 l-135.588,0.00 L 187.408-10.777 z" />
2186
- <glyph unicode="&#xe262;" d="M 460.013,428.771L 50.421,428.771 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-307.204 c0.00-28.16, 23.04-51.20, 51.20-51.20l 409.592,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20L 511.213,377.571
2187
- C 511.213,405.731, 488.173,428.771, 460.013,428.771z M 116.981,380.896c 10.609,0.00, 19.20-8.36, 19.20-18.684s-8.591-18.684-19.20-18.684
2188
- c-10.613,0.00-19.20,8.36-19.20,18.684S 106.368,380.896, 116.981,380.896z M 46.581,362.211c0.00,10.324, 8.587,18.684, 19.20,18.684
2189
- c 10.609,0.00, 19.20-8.36, 19.20-18.684s-8.591-18.684-19.20-18.684C 55.168,343.527, 46.581,351.888, 46.581,362.211z M 460.525,70.368
2190
- L 49.909,70.368 L 49.909,305.891 l 410.616,0.00 L 460.525,70.368 z M 460.525,346.851L 152.82,346.851 l0.00,30.72 l 307.704,0.00 L 460.525,346.851 z" />
2191
- <glyph unicode="&#xe263;" d="M 460.017,454.368l-409.60,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-307.20 c0.00-28.16, 23.04-50.692, 51.20-50.692l 101.888,0.00 l0.00,50.18 l-102.40,0.00 l0.00,236.032 l 410.62,0.00 l0.00-236.032 l-102.40,0.00 l0.00-50.18
2192
- l 101.892,0.00 c 28.16,0.00, 51.20,22.532, 51.20,50.692l0.00,307.20 C 511.217,431.328, 488.177,454.368, 460.017,454.368z M 65.776,369.123
2193
- c-10.613,0.00-19.20,8.36-19.20,18.684s 8.587,18.684, 19.20,18.684c 10.609,0.00, 19.20-8.36, 19.20-18.684S 76.384,369.123, 65.776,369.123z
2194
- M 116.976,369.123c-10.613,0.00-19.20,8.36-19.20,18.684s 8.587,18.684, 19.20,18.684c 10.609,0.00, 19.20-8.36, 19.20-18.684
2195
- S 127.584,369.123, 116.976,369.123z M 460.525,371.932L 152.304,371.932 l0.00,31.744 l 308.22,0.00 L 460.525,371.932 z M 253.884,270.716L 129.675,147.276l 76.80,0.00 l0.00-153.709
2196
- l 94.819,0.00 L 301.296,147.276 l 76.80,0.00 L 253.884,270.716z" />
2197
- <glyph unicode="&#xe264;" d="M 460.017,449.248l-409.60,0.00 c-28.16,0.00-51.20-23.04-51.20-51.20l0.00-281.60 c0.00-28.16, 22.587-55.72, 50.205-61.239l 111.924-22.388
2198
- c0.00,0.00-96.336-34.132-34.128-34.132l 256.00,0.00 c 62.204,0.00-34.132,34.132-34.132,34.132l 111.924,22.388
2199
- c 27.616,5.52, 50.208,33.079, 50.208,61.239l0.00,281.60 C 511.217,426.208, 488.177,449.248, 460.017,449.248z M 460.017,119.008l-409.60,0.00 l0.00,284.16 l 409.60,0.00
2200
- L 460.017,119.008 z" />
2201
- <glyph unicode="&#xe265;" d="M 256.227,479.96L 138.48,293.095l 235.52-0.019L 256.227,479.96z M 256.26-32.028l 117.741,186.864l-235.52,0.019L 256.26-32.028z" />
2202
- <glyph unicode="&#xe266;" d="M 256.244,120.032c-27.984,0.00-50.684-22.924-50.684-51.20s 22.70-51.20, 50.684-51.20c 27.996,0.00, 50.684,22.924, 50.684,51.20
2203
- S 284.24,120.032, 256.244,120.032z M 148.724,177.44l 35.84-36.20c 39.584,39.991, 103.776,39.988, 143.364,0.00l 35.836,36.20
2204
- C 304.384,237.428, 208.103,237.428, 148.724,177.44z M 77.045,249.852l 35.836-36.208c 79.176,79.984, 207.543,79.984, 286.72,0.00
2205
- l 35.844,36.208C 336.48,349.82, 176.008,349.82, 77.045,249.852z M 5.36,322.26l 35.832-36.204
2206
- c 118.768,119.965, 311.328,119.965, 430.092,0.00l 35.836,36.20C 368.564,462.22, 143.924,462.22, 5.36,322.26z" />
2207
- <glyph unicode="&#xe267;" d="M 255.216,469.732c-135.52,0.00-245.76-110.273-245.76-245.764c0.00-135.52, 110.24-245.76, 245.76-245.76s 245.76,110.24, 245.76,245.76
2208
- C 500.977,359.46, 390.736,469.732, 255.216,469.732z M 464.816,223.968c0.00-47.945-16.264-92.16-43.416-127.52
2209
- c-7.68,6.027-15.84,22.216-8.16,39.016c 7.735,16.904, 9.76,56.001, 8.001,71.224c-1.704,15.20-9.60,51.869-31.089,52.216
2210
- c-21.441,0.321-36.161,7.413-48.912,32.852c-26.448,52.937, 49.656,63.096, 23.20,92.424
2211
- c-7.408,8.22-45.648-33.888-51.248,22.24c-0.376,3.979, 3.464,9.98, 8.584,16.22
2212
- C 404.816,394.741, 464.816,316.259, 464.816,223.968z M 226.416,431.492c-5.017-9.76-18.241-13.732-26.296-21.072
2213
- c-17.488-15.84-25.008-13.648-34.448-28.848c-9.497-15.20-40.112-37.12-40.112-48.112c0.00-10.98, 15.473-23.968, 23.20-21.441
2214
- c 7.735,2.541, 28.112,2.40, 40.112-1.808c 12.00-4.24, 100.208-8.48, 72.104-83.043
2215
- c-8.904-23.704-47.945-19.704-58.344-58.984c-1.552-5.735-6.937-30.348-7.312-38.40c-0.64-12.427, 8.80-59.337-3.20-59.337
2216
- c-12.047,0.00-44.481,41.948-44.481,49.547s-8.423,34.268-8.423,57.092c0.00,22.828-38.824,22.456-38.824,52.801
2217
- c0.00,27.388, 21.064,40.989, 16.321,54.108c-4.64,13.045-41.655,13.524-57.072,15.096C 86.576,369.013, 149.991,420.932, 226.416,431.492
2218
- z M 189.296,25.063c 12.584,6.64, 13.864,15.224, 25.281,15.704c 13.064,0.588, 23.68,5.095, 38.40,8.32
2219
- c 13.064,2.856, 36.425,16.108, 57.015,17.816c 17.328,1.412, 51.568-0.907, 60.80-17.656
2220
- c-33.176-22.024-72.912-34.881-115.576-34.881C 232.176,14.368, 210.04,18.157, 189.296,25.063z" />
2221
- <glyph unicode="&#xe268;" d="M 255.203,454.368c-187.82,0.00-230.388-42.592-230.388-230.40c0.00-187.812, 42.569-230.40, 230.388-230.40
2222
- c 187.841,0.00, 230.412,42.588, 230.412,230.40C 485.617,411.776, 443.044,454.368, 255.203,454.368z" />
2223
- <glyph unicode="&#xe269;" d="M 494.296,248.488c-10.036,10.664-58.48,58.148-80.636,79.828c-6.784,6.628-16.516,10.852-26.68,10.852
2224
- s-131.764,0.00-131.764,0.00s-121.60,0.00-131.767,0.00c-10.164,0.00-19.892-4.224-26.68-10.852C 74.616,306.636, 26.168,259.152, 16.136,248.488
2225
- C 3.616,235.172-3.255,224.544, 0.015,211.384l 14.361-78.688c 3.259-13.159, 17.679-23.928, 32.04-23.928l 417.601,0.00
2226
- c 14.361,0.00, 28.78,10.767, 32.04,23.928l 14.361,78.688C 513.683,224.544, 506.817,235.172, 494.296,248.488z M 358.843,231.424
2227
- c-2.60,0.00-4.96-1.32-6.128-3.401l-20.92-52.096L 178.636,175.927 l-20.92,52.096c-1.172,2.08-3.532,3.401-6.133,3.401L 60.844,231.424
2228
- l 52.24,56.544l 284.26,0.00 L 449.584,231.424L 358.843,231.424 z" />
2229
- <glyph unicode="&#xe26a;" d="M 134.209,302.98c 5.148,0.00, 10.108-0.779, 14.785-2.22c 17.652,19.781, 37.224,37.78, 58.428,53.76
2230
- c-0.892,3.74-1.416,7.62-1.416,11.64c0.00,5.556, 0.94,10.88, 2.612,15.872c-23.739,17.039-49.568,31.336-77.04,42.388
2231
- c-25.76-15.92-48.216-36.668-66.12-60.983c 13.287-23.537, 29.096-45.48, 47.049-65.456
2232
- C 119.08,301.152, 126.424,302.98, 134.209,302.98z M 84.10,252.873c0.00,7.032, 1.463,13.728, 4.085,19.804
2233
- c-16.084,17.656-30.648,36.707-43.416,57.015C 28.764,297.892, 19.697,262.00, 19.697,223.975c0.00-44.04, 12.112-85.237, 33.152-120.488
2234
- c 7.516,42.372, 21.784,82.413, 41.488,119.128C 87.936,231.024, 84.10,241.488, 84.10,252.873z M 256.116,416.272
2235
- c 13.236,0.00, 25.236-5.168, 34.187-13.553c 26.144,11.253, 53.68,19.876, 82.32,25.384C 338.048,448.032, 297.98,459.492, 255.207,459.492
2236
- c-29.152,0.00-57.056-5.34-82.832-15.032c 20.465-10.101, 39.947-21.90, 58.288-35.189
2237
- C 238.128,413.692, 246.816,416.272, 256.116,416.272z M 331.048,180.256c 3.12,6.488, 7.552,12.232, 13.024,16.80
2238
- c-14.792,45.52-38.224,87.152-68.396,122.96c-6.012-2.552-12.62-3.964-19.56-3.964c-10.872,0.00-20.90,3.50-29.112,9.38
2239
- c-18.161-13.813-34.964-29.288-50.252-46.172C 181.52,271.597, 184.32,262.568, 184.32,252.873c0.00-5.237-0.804-10.276-2.296-15.016
2240
- C 225.98,208.487, 276.56,188.357, 331.048,180.256z M 396.044,112.615c 0.692-9.483, 1.056-19.06, 1.056-28.72
2241
- c0.00-17.00-1.079-33.752-3.137-50.20c 39.936,29.176, 70.348,70.593, 85.68,118.752c-18.161-4.392-36.801-7.533-55.819-9.359
2242
- C 419.356,129.376, 409.16,118.28, 396.044,112.615z M 319.304,146.575C 261.175,156.208, 207.264,178.384, 160.352,210.176
2243
- c-7.617-4.673-16.552-7.42-26.144-7.42c-3.525,0.00-6.96,0.376-10.272,1.064c-22.459-42.584-36.816-90.076-40.936-140.435
2244
- c 22.42-24.04, 49.781-43.408, 80.512-56.412C 201.676,65.652, 255.024,114.195, 319.304,146.575z M 413.316,398.533
2245
- c-37.749-3.639-73.793-13.112-107.348-27.352c 0.172-1.648, 0.256-3.324, 0.256-5.02c0.00-7.908-1.884-15.364-5.145-22.02
2246
- c 33.525-39.364, 59.568-85.237, 76.008-135.449c 20.376-0.364, 37.796-12.844, 45.288-30.577c 22.671,2.30, 44.748,6.64, 66.016,12.892
2247
- c 1.507,10.772, 2.344,21.768, 2.344,32.969C 490.737,293.196, 460.865,355.44, 413.316,398.533z M 344.52,119.808
2248
- c-60.003-28.112-110.179-71.40-146.516-124.328c 18.316-4.568, 37.472-7.032, 57.205-7.032
2249
- c 35.532,0.00, 69.192,7.911, 99.40,22.001c 4.848,23.736, 7.416,48.292, 7.416,73.448c0.00,9.088-0.409,18.084-1.089,27.00
2250
- C 354.885,112.837, 349.327,115.876, 344.52,119.808z" />
2251
- <glyph unicode="&#xe26b;" d="M 438.924,463.601C 359.044,469.408, 296.123,456.708, 242.285,402.868C 146.048,306.633, 109.568,234.303, 65.353,139.784
2252
- c0.00,0.00-20.62-43.672-62.388-136.083c-8.672-19.18, 18.38-26.316, 24.708-15.631C 67.083,54.608, 104.244,114.048, 104.244,114.048
2253
- c 113.788-38.828, 177.86,23.772, 204.12,43.703c-71.732-4.973-121.30,46.76-121.30,46.76s 177.76-3.08, 225.108,67.00
2254
- C 331.564,278.184, 272.384,311.548, 272.384,311.548s 162.94,21.26, 174.14,34.52c 11.188,13.256, 21.608,40.675, 20.748,49.96
2255
- C 465.093,419.344, 565.563,454.40, 438.924,463.601z" />
2256
- <glyph unicode="&#xe26c;" d="M 475.377,377.571l-440.32,0.00 c-19.712,0.00-35.84-16.132-35.84-35.84l0.00-235.524 c0.00-19.712, 16.128-35.84, 35.84-35.84l 440.32,0.00 c 19.708,0.00, 35.84,16.128, 35.84,35.84L 511.217,341.731
2257
- C 511.217,361.44, 495.085,377.571, 475.377,377.571z M 280.817,326.371l 51.20,0.00 l0.00-51.204 l-51.20,0.00 L 280.817,326.371 z M 357.617,249.568l0.00-51.20 l-51.20,0.00 l0.00,51.20
2258
- L 357.617,249.568 z M 204.016,326.371l 51.20,0.00 l0.00-51.204 l-51.20,0.00 L 204.016,326.371 z M 280.817,249.568l0.00-51.20 l-51.20,0.00 l0.00,51.20 L 280.817,249.568 z M 127.216,326.371l 51.20,0.00 l0.00-51.204 l-51.20,0.00
2259
- L 127.216,326.371 z M 204.016,249.568l0.00-51.20 l-51.20,0.00 l0.00,51.20 L 204.016,249.568 z M 50.416,326.371l 51.20,0.00 l0.00-51.204 l-51.20,0.00 L 50.416,326.371 z M 127.216,249.568l0.00-51.20 l-51.20,0.00 l0.00,51.20
2260
- L 127.216,249.568 z M 101.616,121.568l-51.20,0.00 l0.00,51.20 l 51.20,0.00 L 101.616,121.568 z M 383.217,121.568l-256.00,0.00 l0.00,51.20 l 256.00,0.00 L 383.217,121.568 z M 460.017,121.568l-51.20,0.00 l0.00,51.20 l 51.20,0.00
2261
- L 460.017,121.568 z M 383.217,198.368l0.00,51.20 l 51.20,0.00 l0.00-51.20 L 383.217,198.368 z M 460.017,275.168l-102.40,0.00 L 357.617,326.371 l 102.40,0.00 L 460.017,275.168 z" />
2262
- <glyph unicode="&#xe26d;" d="M 479.719,216.276l-205.408,205.604c-10.511,10.891-27.692,10.891-38.192,0.00L 30.712,216.276
2263
- c-10.507-10.891-6.588-19.804, 8.708-19.804l 42.817,0.00 l0.00-157.90 c0.00-11.428, 0.487-20.68, 21.105-20.68l 99.701,0.00 L 203.04,176.248 l 104.339,0.00 l0.00-158.355
2264
- l 104.668,0.00 c 15.719,0.00, 16.143,9.252, 16.143,20.68L 428.192,196.472 l 42.817,0.00 C 486.30,196.472, 490.221,205.384, 479.719,216.276z" />
2265
- <glyph unicode="&#xe26e;" d="M 321.777,454.368l-138.24,0.00 c-14.14,0.00-20.48-11.464-20.48-25.60l0.00-435.20 l 92.16,92.16l 92.16-92.16l0.00,435.20 C 347.377,442.904, 335.916,454.368, 321.777,454.368z" />
2266
- <glyph unicode="&#xe26f;" d="M 198.904,165.848l-102.419,40.968l0.00-34.659 l 102.419-40.971L 198.904,165.848 z M 198.904,272.183l-102.419,40.968l0.00-34.659 l 102.419-40.964
2267
- L 198.904,272.183 z M 474.368,449.968c-7.032,4.761-15.968,5.724-23.856,2.568L 255.216,374.416L 59.92,452.536
2268
- c-7.888,3.156-16.824,2.191-23.86-2.568c-7.029-4.761-11.244-12.704-11.244-21.20l0.00-327.68 c0.00-10.471, 6.368-19.88, 16.084-23.772
2269
- l 204.364-81.74c0.00,0.00, 4.192-1.353, 4.981-1.511c 1.644-0.321, 3.309-0.496, 4.973-0.496s 3.324,0.176, 4.967,0.496
2270
- c 0.783,0.16, 4.996,1.52, 4.996,1.52l 204.343,81.733c 9.72,3.892, 16.092,13.301, 16.092,23.772l0.00,327.68
2271
- C 485.617,437.264, 481.40,445.208, 474.368,449.968z M 229.616,45.944l-163.84,65.532L 65.776,398.399 l 163.84-65.544L 229.616,45.944 z M 444.657,111.476
2272
- l-163.84-65.532L 280.817,332.855 l 163.84,65.544L 444.657,111.476 z M 413.944,206.816l-102.419-40.968l0.00-34.664 l 102.419,40.971L 413.944,206.816 z M 413.944,313.151
2273
- l-102.419-40.968l0.00-34.656 l 102.419,40.964L 413.944,313.151 z" />
2274
- <glyph unicode="&#xe270;" d="M 408.817,428.768L 203.501,428.768 c-28.16,0.00-50.684-22.532-50.684-50.692l0.00-205.308 c0.00-28.16, 23.04-51.20, 51.20-51.20l 204.80,0.00 c 28.16,0.00, 51.20,23.04, 51.20,51.20l0.00,204.80
2275
- C 460.017,405.728, 436.977,428.768, 408.817,428.768z M 408.817,172.768l-204.80,0.00 l0.00,204.80 l 204.80,0.00 L 408.817,172.768 z M 101.616,223.968l-51.20,0.00 l0.00-153.60
2276
- c0.00-28.16, 23.04-51.20, 51.20-51.20l 153.60,0.00 l0.00,51.20 l-153.60,0.00 L 101.616,223.968 z" />
2277
- <glyph unicode="&#xe271;" d="M 447.853,84.00L 351.112,180.74c 14.584,23.964, 22.984,52.107, 22.984,82.216c0.00,87.464-75.787,163.252-163.265,163.252
2278
- c-87.46,0.00-158.368-70.912-158.368-158.384c0.00-87.468, 75.784-163.248, 163.244-163.248c 29.084,0.00, 56.32,7.876, 79.74,21.556
2279
- l 97.264-97.269c 9.52-9.52, 24.952-9.52, 34.461,0.00l 24.123,24.12C 460.815,62.504, 457.369,74.488, 447.853,84.00z
2280
- M 101.20,267.824c0.00,60.56, 49.089,109.652, 109.633,109.652c 60.568,0.00, 114.531-53.961, 114.531-114.52
2281
- s-49.097-109.652-109.656-109.652C 155.161,153.304, 101.20,207.264, 101.20,267.824z" />
2282
- <glyph unicode="&#xe272;" d="M 77.04,280.288c-31.10,0.00-56.32-25.224-56.32-56.32c0.00-31.104, 25.22-56.32, 56.32-56.32s 56.32,25.216, 56.32,56.32
2283
- C 133.36,255.064, 108.141,280.288, 77.04,280.288z M 256.24,280.288c-31.10,0.00-56.32-25.224-56.32-56.32c0.00-31.104, 25.22-56.32, 56.32-56.32
2284
- s 56.32,25.216, 56.32,56.32C 312.561,255.064, 287.341,280.288, 256.24,280.288z M 435.441,280.288c-31.10,0.00-56.32-25.224-56.32-56.32
2285
- c0.00-31.104, 25.22-56.32, 56.32-56.32s 56.32,25.216, 56.32,56.32C 491.761,255.064, 466.541,280.288, 435.441,280.288z" />
2286
- <glyph unicode="&#xe273;" d="M 166.64,280.288c-31.10,0.00-56.32-25.224-56.32-56.32c0.00-31.104, 25.22-56.32, 56.32-56.32s 56.32,25.216, 56.32,56.32
2287
- C 222.96,255.064, 197.741,280.288, 166.64,280.288z M 345.841,280.288c-31.10,0.00-56.32-25.224-56.32-56.32c0.00-31.104, 25.22-56.32, 56.32-56.32
2288
- s 56.32,25.216, 56.32,56.32C 402.161,255.064, 376.941,280.288, 345.841,280.288z" />
2289
- <glyph unicode="&#xe274;" d="M 256.24,280.288c-31.10,0.00-56.32-25.224-56.32-56.32c0.00-31.104, 25.22-56.32, 56.32-56.32s 56.32,25.216, 56.32,56.32
2290
- C 312.561,255.064, 287.341,280.288, 256.24,280.288z" />
2291
- <glyph unicode="&#xe275;" d="M 251.929,469.704C 116.208,467.896, 7.661,356.404, 9.48,220.684c 1.808-135.709, 113.299-244.268, 249.02-242.451
2292
- c 135.709,1.812, 244.268,113.304, 242.451,249.025C 499.141,362.976, 387.632,471.524, 251.929,469.704z M 257.808,29.964
2293
- c-107.147-1.428-195.168,84.268-196.60,191.42c-1.428,107.14, 84.272,195.16, 191.412,196.592
2294
- c 107.147,1.428, 195.16-84.264, 196.60-191.412C 450.648,119.416, 364.953,31.404, 257.808,29.964z M 195.08,182.335
2295
- c-10.379,0.00-18.241,3.777-23.56,11.36c-5.328,7.568-7.98,17.656-7.98,30.28c0.00,27.748, 10.507,41.629, 31.54,41.629
2296
- c 4.199,0.00, 8.76-1.40, 13.66-4.199c 4.90-2.812, 9.04-7.72, 12.412-14.72l 31.536,16.399
2297
- c-12.609,22.708-33.507,34.068-62.668,34.068c-19.909,0.00-36.372-6.588-49.40-19.768c-13.041-13.18-19.572-30.98-19.572-53.408
2298
- c0.00-22.992, 6.465-40.944, 19.352-53.84c 12.888-12.903, 29.872-19.343, 50.90-19.343c 13.173,0.00, 25.228,3.304, 36.161,9.881
2299
- c 10.932,6.593, 19.492,15.631, 25.659,27.132l-29.032,14.72C 218.48,189.064, 208.808,182.335, 195.08,182.335z M 330.92,182.335
2300
- c-10.379,0.00-18.232,3.777-23.552,11.36c-5.328,7.568-7.988,17.656-7.988,30.28c0.00,27.748, 10.507,41.629, 31.54,41.629
2301
- c 4.48,0.00, 9.18-1.40, 14.08-4.199c 4.912-2.812, 9.048-7.72, 12.42-14.72l 31.108,16.399
2302
- c-12.336,22.708-33.079,34.068-62.24,34.068c-19.909,0.00-36.376-6.588-49.416-19.768c-13.031-13.18-19.544-30.98-19.544-53.408
2303
- c0.00-22.992, 6.372-40.944, 19.131-53.84c 12.748-12.903, 29.788-19.343, 51.101-19.343c 12.888,0.00, 24.808,3.304, 35.741,9.881
2304
- c 10.932,6.593, 19.62,15.631, 26.08,27.132l-29.44,14.72C 354.329,189.064, 344.648,182.335, 330.92,182.335z" />
2305
- <glyph unicode="&#xe276;" d="M 255.203,459.492c-130.067,0.00-235.508-105.453-235.508-235.524c0.00-130.08, 105.44-235.52, 235.508-235.52
2306
- c 130.08,0.00, 235.532,105.44, 235.532,235.52C 490.737,354.04, 385.284,459.492, 255.203,459.492z M 255.216,147.168
2307
- c-42.412,0.00-76.80,34.388-76.80,76.80c0.00,42.408, 34.388,76.804, 76.80,76.804c 42.408,0.00, 76.80-34.396, 76.80-76.804
2308
- C 332.017,181.556, 297.625,147.168, 255.216,147.168z" />
2309
- <glyph unicode="&#xe277;" d="M 232.944,211.456l 46.08,0.00 l0.00-51.20 l 232.96,0.00 c0.00,0.00-3.796,114.12-5.12,149.848c-1.26,33.956-13.412,54.952-51.20,54.952L 373.536,365.056
2310
- c-12.728,23.992-26.424,49.80-30.628,57.724C 334.432,438.752, 331.535,441.856, 312.712,441.856L 199.252,441.856
2311
- c-18.824,0.00-21.72-3.104-30.196-19.076c-4.205-7.925-17.896-33.732-30.628-57.724L 56.304,365.056 c-37.792,0.00-49.80-21.00-51.20-54.952
2312
- c-1.40-33.949-5.12-149.848-5.12-149.848l 232.96,0.00 L 232.944,211.456 z M 195.824,392.816c 5.863,11.048, 7.868,13.199, 20.90,13.199l 78.52,0.00
2313
- c 13.028,0.00, 15.036-2.152, 20.90-13.199c 2.20-4.144, 8.148-15.364, 14.728-27.761L 181.091,365.056
2314
- C 187.673,377.453, 193.624,388.671, 195.824,392.816z M 279.025,83.456l-46.08,0.00 l0.00,51.20 l-220.16,0.00 c0.00,0.00, 3.185-46.032, 5.12-85.061
2315
- c 0.80-16.18, 5.559-42.94, 46.064-42.94L 448.00,6.656 c 40.503,0.00, 45.164,26.764, 46.064,42.94c 2.228,40.14, 5.12,85.061, 5.12,85.061l-220.16,0.00
2316
- L 279.025,83.456 z" />
2317
- <glyph unicode="&#xe278;" d="M 130.544,211.456l 46.08,0.00 l0.00-51.20 l 158.72,0.00 l0.00,51.20 l 46.08,0.00 l0.00-51.20 l 130.56,0.00 c0.00,0.00-3.796,114.12-5.12,149.848c-1.26,33.956-13.412,54.952-51.20,54.952L 373.536,365.056
2318
- c-12.728,23.992-26.424,49.80-30.628,57.724C 334.432,438.752, 331.535,441.856, 312.712,441.856L 199.252,441.856
2319
- c-18.824,0.00-21.72-3.104-30.196-19.076c-4.205-7.925-17.896-33.732-30.628-57.724L 56.304,365.056 c-37.792,0.00-49.80-21.00-51.20-54.952
2320
- c-1.40-33.949-5.12-149.848-5.12-149.848l 130.56,0.00 L 130.544,211.456 z M 195.824,392.816c 5.863,11.048, 7.868,13.199, 20.90,13.199l 78.52,0.00
2321
- c 13.028,0.00, 15.036-2.152, 20.90-13.199c 2.20-4.144, 8.148-15.364, 14.728-27.761L 181.091,365.056
2322
- C 187.673,377.453, 193.624,388.671, 195.824,392.816z M 381.425,83.456l-46.08,0.00 l0.00,51.20 l-158.72,0.00 l0.00-51.20 l-46.08,0.00 l0.00,51.20 l-117.76,0.00 c0.00,0.00, 3.185-46.032, 5.12-85.061
2323
- c 0.80-16.18, 5.559-42.94, 46.064-42.94L 448.00,6.656 c 40.503,0.00, 45.164,26.764, 46.064,42.94c 2.228,40.14, 5.12,85.061, 5.12,85.061l-117.76,0.00
2324
- L 381.425,83.456 z" />
2325
- <glyph unicode="&#xe279;" d="M 447.97,163.249c-0.006,0.353-0.015,0.701-0.021,1.053c-0.016,0.714-0.035,1.427-0.059,2.14C 442.875,324.266, 256.00,480.00, 256.00,480.00
2326
- S 69.123,324.266, 64.11,166.439c-0.022-0.715-0.044-1.426-0.06-2.141c-0.007-0.352-0.015-0.701-0.021-1.053
2327
- c-0.018-1.08-0.028-2.162-0.028-3.248c0.00-1.184, 0.014-2.361, 0.035-3.539c 0.002-0.098, 0.003-0.195, 0.007-0.293
2328
- C 66.082,51.899, 151.241-32.00, 256.00-32.00c 104.758,0.00, 189.916,83.899, 191.959,188.168c 0.002,0.098, 0.004,0.196, 0.005,0.293
2329
- c 0.021,1.178, 0.036,2.357, 0.036,3.539C 448.00,161.086, 447.988,162.168, 447.97,163.249z M 383.975,157.63l-0.004-0.203
2330
- c-0.659-33.643-14.266-65.167-38.313-88.774C 321.587,45.017, 289.743,32.00, 256.00,32.00c-6.231,0.00-12.397,0.447-18.462,1.319
2331
- c 69.528,41.423, 116.108,117.352, 116.108,204.161c0.00,9.728-0.59,19.317-1.726,28.74c 20.136-36.97, 31.032-71.40, 32.001-101.813
2332
- l 0.002-0.072c 0.016-0.474, 0.026-0.946, 0.039-1.422l 0.014-0.724C 383.99,161.461, 384.00,160.73, 384.00,160.00
2333
- C 384.00,159.208, 383.99,158.419, 383.975,157.63z" />
2334
- </font></defs></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
emails/tnp-composer/_css/Icomoon/icomoon.ttf DELETED
Binary file
emails/tnp-composer/_css/Icomoon/icomoon.woff DELETED
Binary file
emails/tnp-composer/_css/Icomoon/style.css DELETED
@@ -1,1924 +0,0 @@
1
- @font-face {
2
- font-family: 'IcoMoon';
3
- src: url('icomoon.eot');
4
- src: url('icomoon.eot?#iefix') format('embedded-opentype'),
5
- url('icomoon.svg#IcoMoon') format('svg'),
6
- url('icomoon.woff') format('woff'),
7
- url('icomoon.ttf') format('truetype');
8
- font-weight: normal;
9
- font-style: normal;
10
- }
11
-
12
- /* Add the following classes to your stylesheet if you want to use data attributes for inserting your icons */
13
- .iconb:before, .icona:after {
14
- font-family: 'IcoMoon';
15
- content: attr(data-icon);
16
- }
17
-
18
- /* Add the following CSS properties to your stylesheet if you want to have a class per icon */
19
- [class^="icon-"], [class*=" icon-"] {
20
- font-family: 'IcoMoon';
21
- font-style: normal;
22
- }
23
- .icon-home:before {
24
- content: "\e000";
25
- }
26
- .icon-home-2:before {
27
- content: "\e001";
28
- }
29
- .icon-newspaper:before {
30
- content: "\e002";
31
- }
32
- .icon-pencil:before {
33
- content: "\e003";
34
- }
35
- .icon-pencil-2:before {
36
- content: "\e004";
37
- }
38
- .icon-picture:before {
39
- content: "\e005";
40
- }
41
- .icon-picture-2:before {
42
- content: "\e006";
43
- }
44
- .icon-camera:before {
45
- content: "\e007";
46
- }
47
- .icon-music:before {
48
- content: "\e008";
49
- }
50
- .icon-play:before {
51
- content: "\e009";
52
- }
53
- .icon-film:before {
54
- content: "\e00a";
55
- }
56
- .icon-camera-2:before {
57
- content: "\e00b";
58
- }
59
- .icon-spades:before {
60
- content: "\e00c";
61
- }
62
- .icon-clubs:before {
63
- content: "\e00d";
64
- }
65
- .icon-diamonds:before {
66
- content: "\e00e";
67
- }
68
- .icon-broadcast:before {
69
- content: "\e00f";
70
- }
71
- .icon-microphone:before {
72
- content: "\e010";
73
- }
74
- .icon-book:before {
75
- content: "\e011";
76
- }
77
- .icon-paper:before {
78
- content: "\e012";
79
- }
80
- .icon-paper-2:before {
81
- content: "\e013";
82
- }
83
- .icon-new:before {
84
- content: "\e014";
85
- }
86
- .icon-copy:before {
87
- content: "\e015";
88
- }
89
- .icon-folder:before {
90
- content: "\e016";
91
- }
92
- .icon-folder-2:before {
93
- content: "\e017";
94
- }
95
- .icon-tag:before {
96
- content: "\e018";
97
- }
98
- .icon-cart:before {
99
- content: "\e019";
100
- }
101
- .icon-basket:before {
102
- content: "\e01a";
103
- }
104
- .icon-calculate:before {
105
- content: "\e01b";
106
- }
107
- .icon-support:before {
108
- content: "\e01c";
109
- }
110
- .icon-phone:before {
111
- content: "\e01d";
112
- }
113
- .icon-mail:before {
114
- content: "\e01e";
115
- }
116
- .icon-location:before {
117
- content: "\e01f";
118
- }
119
- .icon-compass:before {
120
- content: "\e020";
121
- }
122
- .icon-history:before {
123
- content: "\e021";
124
- }
125
- .icon-clock:before {
126
- content: "\e022";
127
- }
128
- .icon-bell:before {
129
- content: "\e023";
130
- }
131
- .icon-bell-2:before {
132
- content: "\e024";
133
- }
134
- .icon-bell-3:before {
135
- content: "\e025";
136
- }
137
- .icon-calender:before {
138
- content: "\e026";
139
- }
140
- .icon-mouse:before {
141
- content: "\e027";
142
- }
143
- .icon-screen:before {
144
- content: "\e028";
145
- }
146
- .icon-laptop:before {
147
- content: "\e029";
148
- }
149
- .icon-mobile:before {
150
- content: "\e02a";
151
- }
152
- .icon-tablet:before {
153
- content: "\e02b";
154
- }
155
- .icon-mobile-2:before {
156
- content: "\e02c";
157
- }
158
- .icon-drawer:before {
159
- content: "\e02d";
160
- }
161
- .icon-drawer-2:before {
162
- content: "\e02e";
163
- }
164
- .icon-box-add:before {
165
- content: "\e02f";
166
- }
167
- .icon-box-remove:before {
168
- content: "\e030";
169
- }
170
- .icon-database:before {
171
- content: "\e031";
172
- }
173
- .icon-undo:before {
174
- content: "\e032";
175
- }
176
- .icon-redo:before {
177
- content: "\e033";
178
- }
179
- .icon-forward:before {
180
- content: "\e034";
181
- }
182
- .icon-reply:before {
183
- content: "\e035";
184
- }
185
- .icon-reply-2:before {
186
- content: "\e036";
187
- }
188
- .icon-comments:before {
189
- content: "\e037";
190
- }
191
- .icon-comments-2:before {
192
- content: "\e038";
193
- }
194
- .icon-comments-3:before {
195
- content: "\e039";
196
- }
197
- .icon-comments-4:before {
198
- content: "\e03a";
199
- }
200
- .icon-comments-5:before {
201
- content: "\e03b";
202
- }
203
- .icon-comments-6:before {
204
- content: "\e03c";
205
- }
206
- .icon-user:before {
207
- content: "\e03d";
208
- }
209
- .icon-user-2:before {
210
- content: "\e03e";
211
- }
212
- .icon-user-3:before {
213
- content: "\e03f";
214
- }
215
- .icon-busy:before {
216
- content: "\e040";
217
- }
218
- .icon-loading:before {
219
- content: "\e041";
220
- }
221
- .icon-loading-2:before {
222
- content: "\e042";
223
- }
224
- .icon-search:before {
225
- content: "\e043";
226
- }
227
- .icon-search-2:before {
228
- content: "\e044";
229
- }
230
- .icon-zoom-in:before {
231
- content: "\e045";
232
- }
233
- .icon-zoom-out:before {
234
- content: "\e046";
235
- }
236
- .icon-key:before {
237
- content: "\e047";
238
- }
239
- .icon-key-2:before {
240
- content: "\e048";
241
- }
242
- .icon-locked:before {
243
- content: "\e049";
244
- }
245
- .icon-unlocked:before {
246
- content: "\e04a";
247
- }
248
- .icon-wrench:before {
249
- content: "\e04b";
250
- }
251
- .icon-equalizer:before {
252
- content: "\e04c";
253
- }
254
- .icon-cog:before {
255
- content: "\e04d";
256
- }
257
- .icon-pie:before {
258
- content: "\e04e";
259
- }
260
- .icon-bars:before {
261
- content: "\e04f";
262
- }
263
- .icon-stats-up:before {
264
- content: "\e050";
265
- }
266
- .icon-gift:before {
267
- content: "\e051";
268
- }
269
- .icon-trophy:before {
270
- content: "\e052";
271
- }
272
- .icon-diamond:before {
273
- content: "\e053";
274
- }
275
- .icon-coffee:before {
276
- content: "\e054";
277
- }
278
- .icon-rocket:before {
279
- content: "\e055";
280
- }
281
- .icon-meter-slow:before {
282
- content: "\e056";
283
- }
284
- .icon-meter-medium:before {
285
- content: "\e057";
286
- }
287
- .icon-meter-fast:before {
288
- content: "\e058";
289
- }
290
- .icon-dashboard:before {
291
- content: "\e059";
292
- }
293
- .icon-fire:before {
294
- content: "\e05a";
295
- }
296
- .icon-lab:before {
297
- content: "\e05b";
298
- }
299
- .icon-remove:before {
300
- content: "\e05c";
301
- }
302
- .icon-remove-2:before {
303
- content: "\e05d";
304
- }
305
- .icon-remove-3:before {
306
- content: "\e05e";
307
- }
308
- .icon-briefcase:before {
309
- content: "\e05f";
310
- }
311
- .icon-briefcase-2:before {
312
- content: "\e060";
313
- }
314
- .icon-cars:before {
315
- content: "\e061";
316
- }
317
- .icon-bus:before {
318
- content: "\e062";
319
- }
320
- .icon-cube:before {
321
- content: "\e063";
322
- }
323
- .icon-cube-2:before {
324
- content: "\e064";
325
- }
326
- .icon-puzzle:before {
327
- content: "\e065";
328
- }
329
- .icon-glasses:before {
330
- content: "\e066";
331
- }
332
- .icon-glasses-2:before {
333
- content: "\e067";
334
- }
335
- .icon-accessibility:before {
336
- content: "\e068";
337
- }
338
- .icon-accessibility-2:before {
339
- content: "\e069";
340
- }
341
- .icon-target:before {
342
- content: "\e06a";
343
- }
344
- .icon-target-2:before {
345
- content: "\e06b";
346
- }
347
- .icon-lightning:before {
348
- content: "\e06c";
349
- }
350
- .icon-power:before {
351
- content: "\e06d";
352
- }
353
- .icon-power-2:before {
354
- content: "\e06e";
355
- }
356
- .icon-clipboard:before {
357
- content: "\e06f";
358
- }
359
- .icon-clipboard-2:before {
360
- content: "\e070";
361
- }
362
- .icon-playlist:before {
363
- content: "\e071";
364
- }
365
- .icon-grid-view:before {
366
- content: "\e072";
367
- }
368
- .icon-tree-view:before {
369
- content: "\e073";
370
- }
371
- .icon-menu:before {
372
- content: "\e074";
373
- }
374
- .icon-menu-2:before {
375
- content: "\e075";
376
- }
377
- .icon-cloud:before {
378
- content: "\e076";
379
- }
380
- .icon-cloud-2:before {
381
- content: "\e077";
382
- }
383
- .icon-download:before {
384
- content: "\e078";
385
- }
386
- .icon-upload:before {
387
- content: "\e079";
388
- }
389
- .icon-upload-2:before {
390
- content: "\e07a";
391
- }
392
- .icon-link:before {
393
- content: "\e07b";
394
- }
395
- .icon-link-2:before {
396
- content: "\e07c";
397
- }
398
- .icon-flag:before {
399
- content: "\e07d";
400
- }
401
- .icon-flag-2:before {
402
- content: "\e07e";
403
- }
404
- .icon-flag-3:before {
405
- content: "\e07f";
406
- }
407
- .icon-eye:before {
408
- content: "\e080";
409
- }
410
- .icon-eye-2:before {
411
- content: "\e081";
412
- }
413
- .icon-bookmark:before {
414
- content: "\e082";
415
- }
416
- .icon-bookmark-2:before {
417
- content: "\e083";
418
- }
419
- .icon-star:before {
420
- content: "\e084";
421
- }
422
- .icon-star-2:before {
423
- content: "\e085";
424
- }
425
- .icon-star-3:before {
426
- content: "\e086";
427
- }
428
- .icon-heart:before {
429
- content: "\e087";
430
- }
431
- .icon-heart-2:before {
432
- content: "\e088";
433
- }
434
- .icon-thumbs-up:before {
435
- content: "\e089";
436
- }
437
- .icon-thumbs-down:before {
438
- content: "\e08a";
439
- }
440
- .icon-happy:before {
441
- content: "\e08b";
442
- }
443
- .icon-smiley:before {
444
- content: "\e08c";
445
- }
446
- .icon-neutral:before {
447
- content: "\e08d";
448
- }
449
- .icon-plus:before {
450
- content: "\e08e";
451
- }
452
- .icon-minus:before {
453
- content: "\e08f";
454
- }
455
- .icon-help:before {
456
- content: "\e090";
457
- }
458
- .icon-help-2:before {
459
- content: "\e091";
460
- }
461
- .icon-info:before {
462
- content: "\e092";
463
- }
464
- .icon-blocked:before {
465
- content: "\e093";
466
- }
467
- .icon-cancel:before {
468
- content: "\e094";
469
- }
470
- .icon-cancel-2:before {
471
- content: "\e095";
472
- }
473
- .icon-cancel-3:before {
474
- content: "\e096";
475
- }
476
- .icon-checkmark:before {
477
- content: "\e097";
478
- }
479
- .icon-minus-2:before {
480
- content: "\e098";
481
- }
482
- .icon-plus-2:before {
483
- content: "\e099";
484
- }
485
- .icon-enter:before {
486
- content: "\e09a";
487
- }
488
- .icon-exit:before {
489
- content: "\e09b";
490
- }
491
- .icon-loop:before {
492
- content: "\e09c";
493
- }
494
- .icon-arrow-up:before {
495
- content: "\e09d";
496
- }
497
- .icon-arrow-right:before {
498
- content: "\e09e";
499
- }
500
- .icon-arrow-down:before {
501
- content: "\e09f";
502
- }
503
- .icon-arrow-left:before {
504
- content: "\e0a0";
505
- }
506
- .icon-arrow-up-left:before {
507
- content: "\e0a1";
508
- }
509
- .icon-arrow-up-2:before {
510
- content: "\e0a2";
511
- }
512
- .icon-arrow-up-right:before {
513
- content: "\e0a3";
514
- }
515
- .icon-arrow-right-2:before {
516
- content: "\e0a4";
517
- }
518
- .icon-arrow-down-right:before {
519
- content: "\e0a5";
520
- }
521
- .icon-arrow-down-2:before {
522
- content: "\e0a6";
523
- }
524
- .icon-arrow-down-left:before {
525
- content: "\e0a7";
526
- }
527
- .icon-arrow-left-2:before {
528
- content: "\e0a8";
529
- }
530
- .icon-arrow-up-left-2:before {
531
- content: "\e0a9";
532
- }
533
- .icon-arrow-up-3:before {
534
- content: "\e0aa";
535
- }
536
- .icon-arrow-up-right-2:before {
537
- content: "\e0ab";
538
- }
539
- .icon-arrow-right-3:before {
540
- content: "\e0ac";
541
- }
542
- .icon-arrow-down-right-2:before {
543
- content: "\e0ad";
544
- }
545
- .icon-arrow-down-3:before {
546
- content: "\e0ae";
547
- }
548
- .icon-arrow-down-left-2:before {
549
- content: "\e0af";
550
- }
551
- .icon-arrow-left-3:before {
552
- content: "\e0b0";
553
- }
554
- .icon-arrow-up-left-3:before {
555
- content: "\e0b1";
556
- }
557
- .icon-arrow-up-4:before {
558
- content: "\e0b2";
559
- }
560
- .icon-arrow-up-right-3:before {
561
- content: "\e0b3";
562
- }
563
- .icon-arrow-right-4:before {
564
- content: "\e0b4";
565
- }
566
- .icon-arrow-down-right-3:before {
567
- content: "\e0b5";
568
- }
569
- .icon-arrow-down-4:before {
570
- content: "\e0b6";
571
- }
572
- .icon-arrow-down-left-3:before {
573
- content: "\e0b7";
574
- }
575
- .icon-arrow-left-4:before {
576
- content: "\e0b8";
577
- }
578
- .icon-arrow-up-5:before {
579
- content: "\e0b9";
580
- }
581
- .icon-arrow-right-5:before {
582
- content: "\e0ba";
583
- }
584
- .icon-arrow-down-5:before {
585
- content: "\e0bb";
586
- }
587
- .icon-arrow-left-5:before {
588
- content: "\e0bc";
589
- }
590
- .icon-arrow-up-6:before {
591
- content: "\e0bd";
592
- }
593
- .icon-arrow-right-6:before {
594
- content: "\e0be";
595
- }
596
- .icon-arrow-down-6:before {
597
- content: "\e0bf";
598
- }
599
- .icon-arrow-left-6:before {
600
- content: "\e0c0";
601
- }
602
- .icon-arrow-up-7:before {
603
- content: "\e0c1";
604
- }
605
- .icon-arrow-right-7:before {
606
- content: "\e0c2";
607
- }
608
- .icon-arrow-down-7:before {
609
- content: "\e0c3";
610
- }
611
- .icon-arrow-left-7:before {
612
- content: "\e0c4";
613
- }
614
- .icon-menu-3:before {
615
- content: "\e0c5";
616
- }
617
- .icon-enter-2:before {
618
- content: "\e0c6";
619
- }
620
- .icon-backspace:before {
621
- content: "\e0c7";
622
- }
623
- .icon-backspace-2:before {
624
- content: "\e0c8";
625
- }
626
- .icon-tab:before {
627
- content: "\e0c9";
628
- }
629
- .icon-tab-2:before {
630
- content: "\e0ca";
631
- }
632
- .icon-checkbox:before {
633
- content: "\e0cb";
634
- }
635
- .icon-checkbox-unchecked:before {
636
- content: "\e0cc";
637
- }
638
- .icon-checkbox-partial:before {
639
- content: "\e0cd";
640
- }
641
- .icon-radio-checked:before {
642
- content: "\e0ce";
643
- }
644
- .icon-radio-unchecked:before {
645
- content: "\e0cf";
646
- }
647
- .icon-font:before {
648
- content: "\e0d0";
649
- }
650
- .icon-paragraph-left:before {
651
- content: "\e0d1";
652
- }
653
- .icon-paragraph-center:before {
654
- content: "\e0d2";
655
- }
656
- .icon-paragraph-right:before {
657
- content: "\e0d3";
658
- }
659
- .icon-left-to-right:before {
660
- content: "\e0d4";
661
- }
662
- .icon-right-to-left:before {
663
- content: "\e0d5";
664
- }
665
- .icon-out:before {
666
- content: "\e0d6";
667
- }
668
- .icon-out-2:before {
669
- content: "\e0d7";
670
- }
671
- .icon-embed:before {
672
- content: "\e0d8";
673
- }
674
- .icon-seven-segment:before {
675
- content: "\e0d9";
676
- }
677
- .icon-seven-segment-2:before {
678
- content: "\e0da";
679
- }
680
- .icon-seven-segment-3:before {
681
- content: "\e0db";
682
- }
683
- .icon-seven-segment-4:before {
684
- content: "\e0dc";
685
- }
686
- .icon-seven-segment-5:before {
687
- content: "\e0dd";
688
- }
689
- .icon-seven-segment-6:before {
690
- content: "\e0de";
691
- }
692
- .icon-seven-segment-7:before {
693
- content: "\e0df";
694
- }
695
- .icon-seven-segment-8:before {
696
- content: "\e0e0";
697
- }
698
- .icon-seven-segment-9:before {
699
- content: "\e0e1";
700
- }
701
- .icon-seven-segment-10:before {
702
- content: "\e0e2";
703
- }
704
- .icon-bluetooth:before {
705
- content: "\e0e3";
706
- }
707
- .icon-share:before {
708
- content: "\e0e4";
709
- }
710
- .icon-share-2:before {
711
- content: "\e0e5";
712
- }
713
- .icon-mail-2:before {
714
- content: "\e0e6";
715
- }
716
- .icon-google-plus:before {
717
- content: "\e0e7";
718
- }
719
- .icon-google-plus-2:before {
720
- content: "\e0e8";
721
- }
722
- .icon-google-plus-3:before {
723
- content: "\e0e9";
724
- }
725
- .icon-facebook:before {
726
- content: "\e0ea";
727
- }
728
- .icon-facebook-2:before {
729
- content: "\e0eb";
730
- }
731
- .icon-twitter:before {
732
- content: "\e0ec";
733
- }
734
- .icon-twitter-2:before {
735
- content: "\e0ed";
736
- }
737
- .icon-twitter-3:before {
738
- content: "\e0ee";
739
- }
740
- .icon-twitter-4:before {
741
- content: "\e0ef";
742
- }
743
- .icon-feed:before {
744
- content: "\e0f0";
745
- }
746
- .icon-feed-2:before {
747
- content: "\e0f1";
748
- }
749
- .icon-youtube:before {
750
- content: "\e0f2";
751
- }
752
- .icon-youtube-2:before {
753
- content: "\e0f3";
754
- }
755
- .icon-vimeo:before {
756
- content: "\e0f4";
757
- }
758
- .icon-vimeo-2:before {
759
- content: "\e0f5";
760
- }
761
- .icon-flickr:before {
762
- content: "\e0f6";
763
- }
764
- .icon-flickr-2:before {
765
- content: "\e0f7";
766
- }
767
- .icon-picassa:before {
768
- content: "\e0f8";
769
- }
770
- .icon-picassa-2:before {
771
- content: "\e0f9";
772
- }
773
- .icon-dribbble:before {
774
- content: "\e0fa";
775
- }
776
- .icon-dribbble-2:before {
777
- content: "\e0fb";
778
- }
779
- .icon-forrst:before {
780
- content: "\e0fc";
781
- }
782
- .icon-forrst-2:before {
783
- content: "\e0fd";
784
- }
785
- .icon-deviantart:before {
786
- content: "\e0fe";
787
- }
788
- .icon-deviantart-2:before {
789
- content: "\e0ff";
790
- }
791
- .icon-github:before {
792
- content: "\e100";
793
- }
794
- .icon-github-2:before {
795
- content: "\e101";
796
- }
797
- .icon-github-3:before {
798
- content: "\e102";
799
- }
800
- .icon-github-4:before {
801
- content: "\e103";
802
- }
803
- .icon-wordpress:before {
804
- content: "\e104";
805
- }
806
- .icon-wordpress-2:before {
807
- content: "\e105";
808
- }
809
- .icon-blogger:before {
810
- content: "\e106";
811
- }
812
- .icon-blogger-2:before {
813
- content: "\e107";
814
- }
815
- .icon-tumblr:before {
816
- content: "\e108";
817
- }
818
- .icon-tumblr-2:before {
819
- content: "\e109";
820
- }
821
- .icon-yahoo:before {
822
- content: "\e10a";
823
- }
824
- .icon-yahoo-2:before {
825
- content: "\e10b";
826
- }
827
- .icon-amazon:before {
828
- content: "\e10c";
829
- }
830
- .icon-amazon-2:before {
831
- content: "\e10d";
832
- }
833
- .icon-apple:before {
834
- content: "\e10e";
835
- }
836
- .icon-android:before {
837
- content: "\e10f";
838
- }
839
- .icon-windows:before {
840
- content: "\e110";
841
- }
842
- .icon-soundcloud:before {
843
- content: "\e111";
844
- }
845
- .icon-soundcloud-2:before {
846
- content: "\e112";
847
- }
848
- .icon-skype:before {
849
- content: "\e113";
850
- }
851
- .icon-reddit:before {
852
- content: "\e114";
853
- }
854
- .icon-linkedin:before {
855
- content: "\e115";
856
- }
857
- .icon-lastfm:before {
858
- content: "\e116";
859
- }
860
- .icon-lastfm-2:before {
861
- content: "\e117";
862
- }
863
- .icon-delicious:before {
864
- content: "\e118";
865
- }
866
- .icon-stumbleupon:before {
867
- content: "\e119";
868
- }
869
- .icon-stumbleupon-2:before {
870
- content: "\e11a";
871
- }
872
- .icon-pinterest:before {
873
- content: "\e11b";
874
- }
875
- .icon-pinterest-2:before {
876
- content: "\e11c";
877
- }
878
- .icon-xing:before {
879
- content: "\e11d";
880
- }
881
- .icon-libreoffice:before {
882
- content: "\e11e";
883
- }
884
- .icon-file-pdf:before {
885
- content: "\e11f";
886
- }
887
- .icon-file-openoffice:before {
888
- content: "\e120";
889
- }
890
- .icon-file-word:before {
891
- content: "\e121";
892
- }
893
- .icon-file-excel:before {
894
- content: "\e122";
895
- }
896
- .icon-file-powerpoint:before {
897
- content: "\e123";
898
- }
899
- .icon-file-xml:before {
900
- content: "\e124";
901
- }
902
- .icon-file-css:before {
903
- content: "\e125";
904
- }
905
- .icon-html5:before {
906
- content: "\e126";
907
- }
908
- .icon-html5-2:before {
909
- content: "\e127";
910
- }
911
- .icon-css3:before {
912
- content: "\e128";
913
- }
914
- .icon-IcoMoon:before {
915
- content: "\e129";
916
- }
917
- .icon-home-3:before {
918
- content: "\e12a";
919
- }
920
- .icon-chat:before {
921
- content: "\e12b";
922
- }
923
- .icon-chat_alt_stroke:before {
924
- content: "\e12c";
925
- }
926
- .icon-chat_alt_fill:before {
927
- content: "\e12d";
928
- }
929
- .icon-comment_alt1_stroke:before {
930
- content: "\e12e";
931
- }
932
- .icon-comment_alt1_fill:before {
933
- content: "\e12f";
934
- }
935
- .icon-comment_stroke:before {
936
- content: "\e130";
937
- }
938
- .icon-comment_fill:before {
939
- content: "\e131";
940
- }
941
- .icon-comment_alt2_stroke:before {
942
- content: "\e132";
943
- }
944
- .icon-comment_alt2_fill:before {
945
- content: "\e133";
946
- }
947
- .icon-checkmark-2:before {
948
- content: "\e134";
949
- }
950
- .icon-check_alt:before {
951
- content: "\e135";
952
- }
953
- .icon-x:before {
954
- content: "\e136";
955
- }
956
- .icon-x_altx_alt:before {
957
- content: "\e137";
958
- }
959
- .icon-denied:before {
960
- content: "\e138";
961
- }
962
- .icon-cursor:before {
963
- content: "\e139";
964
- }
965
- .icon-rss:before {
966
- content: "\e13a";
967
- }
968
- .icon-rss_alt:before {
969
- content: "\e13b";
970
- }
971
- .icon-wrench-2:before {
972
- content: "\e13c";
973
- }
974
- .icon-dial:before {
975
- content: "\e13d";
976
- }
977
- .icon-calendar:before {
978
- content: "\e13e";
979
- }
980
- .icon-calendar_alt_stroke:before {
981
- content: "\e13f";
982
- }
983
- .icon-calendar_alt_fill:before {
984
- content: "\e140";
985
- }
986
- .icon-share-3:before {
987
- content: "\e141";
988
- }
989
- .icon-mail-3:before {
990
- content: "\e142";
991
- }
992
- .icon-heart_stroke:before {
993
- content: "\e143";
994
- }
995
- .icon-heart_fill:before {
996
- content: "\e144";
997
- }
998
- .icon-movie:before {
999
- content: "\e145";
1000
- }
1001
- .icon-document_alt_stroke:before {
1002
- content: "\e146";
1003
- }
1004
- .icon-document_alt_fill:before {
1005
- content: "\e147";
1006
- }
1007
- .icon-document_stroke:before {
1008
- content: "\e148";
1009
- }
1010
- .icon-document_fill:before {
1011
- content: "\e149";
1012
- }
1013
- .icon-plus-3:before {
1014
- content: "\e14a";
1015
- }
1016
- .icon-plus_alt:before {
1017
- content: "\e14b";
1018
- }
1019
- .icon-minus-3:before {
1020
- content: "\e14c";
1021
- }
1022
- .icon-minus_alt:before {
1023
- content: "\e14d";
1024
- }
1025
- .icon-pin:before {
1026
- content: "\e14e";
1027
- }
1028
- .icon-link-3:before {
1029
- content: "\e14f";
1030
- }
1031
- .icon-bolt:before {
1032
- content: "\e150";
1033
- }
1034
- .icon-move:before {
1035
- content: "\e151";
1036
- }
1037
- .icon-move_alt1:before {
1038
- content: "\e152";
1039
- }
1040
- .icon-move_alt2:before {
1041
- content: "\e153";
1042
- }
1043
- .icon-equalizer-2:before {
1044
- content: "\e154";
1045
- }
1046
- .icon-award_fill:before {
1047
- content: "\e155";
1048
- }
1049
- .icon-award_stroke:before {
1050
- content: "\e156";
1051
- }
1052
- .icon-magnifying_glass:before {
1053
- content: "\e157";
1054
- }
1055
- .icon-trash_stroke:before {
1056
- content: "\e158";
1057
- }
1058
- .icon-trash_fill:before {
1059
- content: "\e159";
1060
- }
1061
- .icon-beaker_alt:before {
1062
- content: "\e15a";
1063
- }
1064
- .icon-beaker:before {
1065
- content: "\e15b";
1066
- }
1067
- .icon-key_stroke:before {
1068
- content: "\e15c";
1069
- }
1070
- .icon-key_fill:before {
1071
- content: "\e15d";
1072
- }
1073
- .icon-new_window:before {
1074
- content: "\e15e";
1075
- }
1076
- .icon-lightbulb:before {
1077
- content: "\e15f";
1078
- }
1079
- .icon-spin_alt:before {
1080
- content: "\e160";
1081
- }
1082
- .icon-spin:before {
1083
- content: "\e161";
1084
- }
1085
- .icon-curved_arrow:before {
1086
- content: "\e162";
1087
- }
1088
- .icon-undo-2:before {
1089
- content: "\e163";
1090
- }
1091
- .icon-reload:before {
1092
- content: "\e164";
1093
- }
1094
- .icon-reload_alt:before {
1095
- content: "\e165";
1096
- }
1097
- .icon-loop-2:before {
1098
- content: "\e166";
1099
- }
1100
- .icon-loop_alt1:before {
1101
- content: "\e167";
1102
- }
1103
- .icon-loop_alt2:before {
1104
- content: "\e168";
1105
- }
1106
- .icon-loop_alt3:before {
1107
- content: "\e169";
1108
- }
1109
- .icon-loop_alt4:before {
1110
- content: "\e16a";
1111
- }
1112
- .icon-transfer:before {
1113
- content: "\e16b";
1114
- }
1115
- .icon-move_vertical:before {
1116
- content: "\e16c";
1117
- }
1118
- .icon-move_vertical_alt1:before {
1119
- content: "\e16d";
1120
- }
1121
- .icon-move_vertical_alt2:before {
1122
- content: "\e16e";
1123
- }
1124
- .icon-move_horizontal:before {
1125
- content: "\e16f";
1126
- }
1127
- .icon-move_horizontal_alt1:before {
1128
- content: "\e170";
1129
- }
1130
- .icon-move_horizontal_alt2:before {
1131
- content: "\e171";
1132
- }
1133
- .icon-arrow_left:before {
1134
- content: "\e172";
1135
- }
1136
- .icon-arrow_left_alt1:before {
1137
- content: "\e173";
1138
- }
1139
- .icon-arrow_left_alt2:before {
1140
- content: "\e174";
1141
- }
1142
- .icon-arrow_right:before {
1143
- content: "\e175";
1144
- }
1145
- .icon-arrow_right_alt1:before {
1146
- content: "\e176";
1147
- }
1148
- .icon-arrow_right_alt2:before {
1149
- content: "\e177";
1150
- }
1151
- .icon-arrow_up:before {
1152
- content: "\e178";
1153
- }
1154
- .icon-arrow_up_alt1:before {
1155
- content: "\e179";
1156
- }
1157
- .icon-arrow_up_alt2:before {
1158
- content: "\e17a";
1159
- }
1160
- .icon-arrow_down:before {
1161
- content: "\e17b";
1162
- }
1163
- .icon-arrow_down_alt1:before {
1164
- content: "\e17c";
1165
- }
1166
- .icon-arrow_down_alt2:before {
1167
- content: "\e17d";
1168
- }
1169
- .icon-cd:before {
1170
- content: "\e17e";
1171
- }
1172
- .icon-steering_wheel:before {
1173
- content: "\e17f";
1174
- }
1175
- .icon-microphone-2:before {
1176
- content: "\e180";
1177
- }
1178
- .icon-headphones:before {
1179
- content: "\e181";
1180
- }
1181
- .icon-volume:before {
1182
- content: "\e182";
1183
- }
1184
- .icon-volume_mute:before {
1185
- content: "\e183";
1186
- }
1187
- .icon-play-2:before {
1188
- content: "\e184";
1189
- }
1190
- .icon-pause:before {
1191
- content: "\e185";
1192
- }
1193
- .icon-stop:before {
1194
- content: "\e186";
1195
- }
1196
- .icon-eject:before {
1197
- content: "\e187";
1198
- }
1199
- .icon-first:before {
1200
- content: "\e188";
1201
- }
1202
- .icon-last:before {
1203
- content: "\e189";
1204
- }
1205
- .icon-play_alt:before {
1206
- content: "\e18a";
1207
- }
1208
- .icon-fullscreen_exit:before {
1209
- content: "\e18b";
1210
- }
1211
- .icon-fullscreen_exit_alt:before {
1212
- content: "\e18c";
1213
- }
1214
- .icon-fullscreen:before {
1215
- content: "\e18d";
1216
- }
1217
- .icon-fullscreen_alt:before {
1218
- content: "\e18e";
1219
- }
1220
- .icon-iphone:before {
1221
- content: "\e18f";
1222
- }
1223
- .icon-battery_empty:before {
1224
- content: "\e190";
1225
- }
1226
- .icon-battery_half:before {
1227
- content: "\e191";
1228
- }
1229
- .icon-battery_full:before {
1230
- content: "\e192";
1231
- }
1232
- .icon-battery_charging:before {
1233
- content: "\e193";
1234
- }
1235
- .icon-compass-2:before {
1236
- content: "\e194";
1237
- }
1238
- .icon-box:before {
1239
- content: "\e195";
1240
- }
1241
- .icon-folder_stroke:before {
1242
- content: "\e196";
1243
- }
1244
- .icon-folder_fill:before {
1245
- content: "\e197";
1246
- }
1247
- .icon-at:before {
1248
- content: "\e198";
1249
- }
1250
- .icon-ampersand:before {
1251
- content: "\e199";
1252
- }
1253
- .icon-info-2:before {
1254
- content: "\e19a";
1255
- }
1256
- .icon-question_mark:before {
1257
- content: "\e19b";
1258
- }
1259
- .icon-pilcrow:before {
1260
- content: "\e19c";
1261
- }
1262
- .icon-hash:before {
1263
- content: "\e19d";
1264
- }
1265
- .icon-left_quote:before {
1266
- content: "\e19e";
1267
- }
1268
- .icon-right_quote:before {
1269
- content: "\e19f";
1270
- }
1271
- .icon-left_quote_alt:before {
1272
- content: "\e1a0";
1273
- }
1274
- .icon-right_quote_alt:before {
1275
- content: "\e1a1";
1276
- }
1277
- .icon-article:before {
1278
- content: "\e1a2";
1279
- }
1280
- .icon-read_more:before {
1281
- content: "\e1a3";
1282
- }
1283
- .icon-list:before {
1284
- content: "\e1a4";
1285
- }
1286
- .icon-list_nested:before {
1287
- content: "\e1a5";
1288
- }
1289
- .icon-book-2:before {
1290
- content: "\e1a6";
1291
- }
1292
- .icon-book_alt:before {
1293
- content: "\e1a7";
1294
- }
1295
- .icon-book_alt2:before {
1296
- content: "\e1a8";
1297
- }
1298
- .icon-pen:before {
1299
- content: "\e1a9";
1300
- }
1301
- .icon-pen_alt_stroke:before {
1302
- content: "\e1aa";
1303
- }
1304
- .icon-pen_alt_fill:before {
1305
- content: "\e1ab";
1306
- }
1307
- .icon-pen_alt2:before {
1308
- content: "\e1ac";
1309
- }
1310
- .icon-brush:before {
1311
- content: "\e1ad";
1312
- }
1313
- .icon-brush_alt:before {
1314
- content: "\e1ae";
1315
- }
1316
- .icon-eyedropper:before {
1317
- content: "\e1af";
1318
- }
1319
- .icon-layers_alt:before {
1320
- content: "\e1b0";
1321
- }
1322
- .icon-layers:before {
1323
- content: "\e1b1";
1324
- }
1325
- .icon-image:before {
1326
- content: "\e1b2";
1327
- }
1328
- .icon-camera-3:before {
1329
- content: "\e1b3";
1330
- }
1331
- .icon-aperture:before {
1332
- content: "\e1b4";
1333
- }
1334
- .icon-aperture_alt:before {
1335
- content: "\e1b5";
1336
- }
1337
- .icon-chart:before {
1338
- content: "\e1b6";
1339
- }
1340
- .icon-chart_alt:before {
1341
- content: "\e1b7";
1342
- }
1343
- .icon-bars-2:before {
1344
- content: "\e1b8";
1345
- }
1346
- .icon-bars_alt:before {
1347
- content: "\e1b9";
1348
- }
1349
- .icon-eye-3:before {
1350
- content: "\e1ba";
1351
- }
1352
- .icon-user-4:before {
1353
- content: "\e1bb";
1354
- }
1355
- .icon-home-4:before {
1356
- content: "\e1bc";
1357
- }
1358
- .icon-clock-2:before {
1359
- content: "\e1bd";
1360
- }
1361
- .icon-lock_stroke:before {
1362
- content: "\e1be";
1363
- }
1364
- .icon-lock_fill:before {
1365
- content: "\e1bf";
1366
- }
1367
- .icon-unlock_stroke:before {
1368
- content: "\e1c0";
1369
- }
1370
- .icon-unlock_fill:before {
1371
- content: "\e1c1";
1372
- }
1373
- .icon-tag_stroke:before {
1374
- content: "\e1c2";
1375
- }
1376
- .icon-tag_fill:before {
1377
- content: "\e1c3";
1378
- }
1379
- .icon-sun_stroke:before {
1380
- content: "\e1c4";
1381
- }
1382
- .icon-sun_fill:before {
1383
- content: "\e1c5";
1384
- }
1385
- .icon-moon_stroke:before {
1386
- content: "\e1c6";
1387
- }
1388
- .icon-moon_fill:before {
1389
- content: "\e1c7";
1390
- }
1391
- .icon-cloud-3:before {
1392
- content: "\e1c8";
1393
- }
1394
- .icon-rain:before {
1395
- content: "\e1c9";
1396
- }
1397
- .icon-umbrella:before {
1398
- content: "\e1ca";
1399
- }
1400
- .icon-star-4:before {
1401
- content: "\e1cb";
1402
- }
1403
- .icon-map_pin_stroke:before {
1404
- content: "\e1cc";
1405
- }
1406
- .icon-map_pin_fill:before {
1407
- content: "\e1cd";
1408
- }
1409
- .icon-map_pin_alt:before {
1410
- content: "\e1ce";
1411
- }
1412
- .icon-target-3:before {
1413
- content: "\e1cf";
1414
- }
1415
- .icon-download-2:before {
1416
- content: "\e1d0";
1417
- }
1418
- .icon-upload-3:before {
1419
- content: "\e1d1";
1420
- }
1421
- .icon-cloud_download:before {
1422
- content: "\e1d2";
1423
- }
1424
- .icon-cloud_upload:before {
1425
- content: "\e1d3";
1426
- }
1427
- .icon-fork:before {
1428
- content: "\e1d4";
1429
- }
1430
- .icon-paperclip:before {
1431
- content: "\e1d5";
1432
- }
1433
- .icon-phone-2:before {
1434
- content: "\e1d6";
1435
- }
1436
- .icon-mobile-3:before {
1437
- content: "\e1d7";
1438
- }
1439
- .icon-mouse-2:before {
1440
- content: "\e1d8";
1441
- }
1442
- .icon-address:before {
1443
- content: "\e1d9";
1444
- }
1445
- .icon-email:before {
1446
- content: "\e1da";
1447
- }
1448
- .icon-write:before {
1449
- content: "\e1db";
1450
- }
1451
- .icon-attachment:before {
1452
- content: "\e1dc";
1453
- }
1454
- .icon-reply-3:before {
1455
- content: "\e1dd";
1456
- }
1457
- .icon-reply-to-all:before {
1458
- content: "\e1de";
1459
- }
1460
- .icon-forward-2:before {
1461
- content: "\e1df";
1462
- }
1463
- .icon-user-5:before {
1464
- content: "\e1e0";
1465
- }
1466
- .icon-users:before {
1467
- content: "\e1e1";
1468
- }
1469
- .icon-contact:before {
1470
- content: "\e1e2";
1471
- }
1472
- .icon-card:before {
1473
- content: "\e1e3";
1474
- }
1475
- .icon-export:before {
1476
- content: "\e1e4";
1477
- }
1478
- .icon-location-2:before {
1479
- content: "\e1e5";
1480
- }
1481
- .icon-map:before {
1482
- content: "\e1e6";
1483
- }
1484
- .icon-compass-3:before {
1485
- content: "\e1e7";
1486
- }
1487
- .icon-direction:before {
1488
- content: "\e1e8";
1489
- }
1490
- .icon-center:before {
1491
- content: "\e1e9";
1492
- }
1493
- .icon-share-4:before {
1494
- content: "\e1ea";
1495
- }
1496
- .icon-heart-3:before {
1497
- content: "\e1eb";
1498
- }
1499
- .icon-heart-4:before {
1500
- content: "\e1ec";
1501
- }
1502
- .icon-star-5:before {
1503
- content: "\e1ed";
1504
- }
1505
- .icon-star-6:before {
1506
- content: "\e1ee";
1507
- }
1508
- .icon-thumbs-up-2:before {
1509
- content: "\e1ef";
1510
- }
1511
- .icon-chat-2:before {
1512
- content: "\e1f0";
1513
- }
1514
- .icon-comment:before {
1515
- content: "\e1f1";
1516
- }
1517
- .icon-quote:before {
1518
- content: "\e1f2";
1519
- }
1520
- .icon-printer:before {
1521
- content: "\e1f3";
1522
- }
1523
- .icon-alert:before {
1524
- content: "\e1f4";
1525
- }
1526
- .icon-link-4:before {
1527
- content: "\e1f5";
1528
- }
1529
- .icon-flag-4:before {
1530
- content: "\e1f6";
1531
- }
1532
- .icon-settings:before {
1533
- content: "\e1f7";
1534
- }
1535
- .icon-search-3:before {
1536
- content: "\e1f8";
1537
- }
1538
- .icon-trophy-2:before {
1539
- content: "\e1f9";
1540
- }
1541
- .icon-price:before {
1542
- content: "\e1fa";
1543
- }
1544
- .icon-camera-4:before {
1545
- content: "\e1fb";
1546
- }
1547
- .icon-sleep:before {
1548
- content: "\e1fc";
1549
- }
1550
- .icon-palette:before {
1551
- content: "\e1fd";
1552
- }
1553
- .icon-leaf:before {
1554
- content: "\e1fe";
1555
- }
1556
- .icon-music-2:before {
1557
- content: "\e1ff";
1558
- }
1559
- .icon-shopping:before {
1560
- content: "\e200";
1561
- }
1562
- .icon-flight:before {
1563
- content: "\e201";
1564
- }
1565
- .icon-support-2:before {
1566
- content: "\e202";
1567
- }
1568
- .icon-google-circles:before {
1569
- content: "\e203";
1570
- }
1571
- .icon-eye-4:before {
1572
- content: "\e204";
1573
- }
1574
- .icon-clock-3:before {
1575
- content: "\e205";
1576
- }
1577
- .icon-microphone-3:before {
1578
- content: "\e206";
1579
- }
1580
- .icon-calendar-2:before {
1581
- content: "\e207";
1582
- }
1583
- .icon-flash:before {
1584
- content: "\e208";
1585
- }
1586
- .icon-time:before {
1587
- content: "\e209";
1588
- }
1589
- .icon-rss-2:before {
1590
- content: "\e20a";
1591
- }
1592
- .icon-locked-2:before {
1593
- content: "\e20b";
1594
- }
1595
- .icon-unlocked-2:before {
1596
- content: "\e20c";
1597
- }
1598
- .icon-checkmark-3:before {
1599
- content: "\e20d";
1600
- }
1601
- .icon-cancel-4:before {
1602
- content: "\e20e";
1603
- }
1604
- .icon-minus-4:before {
1605
- content: "\e20f";
1606
- }
1607
- .icon-plus-4:before {
1608
- content: "\e210";
1609
- }
1610
- .icon-close:before {
1611
- content: "\e211";
1612
- }
1613
- .icon-minus-5:before {
1614
- content: "\e212";
1615
- }
1616
- .icon-plus-5:before {
1617
- content: "\e213";
1618
- }
1619
- .icon-blocked-2:before {
1620
- content: "\e214";
1621
- }
1622
- .icon-info-3:before {
1623
- content: "\e215";
1624
- }
1625
- .icon-info-circle:before {
1626
- content: "\e216";
1627
- }
1628
- .icon-help-3:before {
1629
- content: "\e217";
1630
- }
1631
- .icon-help-4:before {
1632
- content: "\e218";
1633
- }
1634
- .icon-warning:before {
1635
- content: "\e219";
1636
- }
1637
- .icon-reload-CW:before {
1638
- content: "\e21a";
1639
- }
1640
- .icon-reload-CCW:before {
1641
- content: "\e21b";
1642
- }
1643
- .icon-shuffle:before {
1644
- content: "\e21c";
1645
- }
1646
- .icon-back:before {
1647
- content: "\e21d";
1648
- }
1649
- .icon-arrow:before {
1650
- content: "\e21e";
1651
- }
1652
- .icon-retweet:before {
1653
- content: "\e21f";
1654
- }
1655
- .icon-list-2:before {
1656
- content: "\e220";
1657
- }
1658
- .icon-add:before {
1659
- content: "\e221";
1660
- }
1661
- .icon-grid:before {
1662
- content: "\e222";
1663
- }
1664
- .icon-document:before {
1665
- content: "\e223";
1666
- }
1667
- .icon-document-2:before {
1668
- content: "\e224";
1669
- }
1670
- .icon-documents:before {
1671
- content: "\e225";
1672
- }
1673
- .icon-landscape:before {
1674
- content: "\e226";
1675
- }
1676
- .icon-images:before {
1677
- content: "\e227";
1678
- }
1679
- .icon-movie-2:before {
1680
- content: "\e228";
1681
- }
1682
- .icon-song:before {
1683
- content: "\e229";
1684
- }
1685
- .icon-folder-3:before {
1686
- content: "\e22a";
1687
- }
1688
- .icon-archive:before {
1689
- content: "\e22b";
1690
- }
1691
- .icon-trashcan:before {
1692
- content: "\e22c";
1693
- }
1694
- .icon-upload-4:before {
1695
- content: "\e22d";
1696
- }
1697
- .icon-download-3:before {
1698
- content: "\e22e";
1699
- }
1700
- .icon-install:before {
1701
- content: "\e22f";
1702
- }
1703
- .icon-cloud-4:before {
1704
- content: "\e230";
1705
- }
1706
- .icon-upload-5:before {
1707
- content: "\e231";
1708
- }
1709
- .icon-play-3:before {
1710
- content: "\e232";
1711
- }
1712
- .icon-pause-2:before {
1713
- content: "\e233";
1714
- }
1715
- .icon-record:before {
1716
- content: "\e234";
1717
- }
1718
- .icon-stop-2:before {
1719
- content: "\e235";
1720
- }
1721
- .icon-fast-forward:before {
1722
- content: "\e236";
1723
- }
1724
- .icon-fast-backward:before {
1725
- content: "\e237";
1726
- }
1727
- .icon-first-2:before {
1728
- content: "\e238";
1729
- }
1730
- .icon-last-2:before {
1731
- content: "\e239";
1732
- }
1733
- .icon-full-screen:before {
1734
- content: "\e23a";
1735
- }
1736
- .icon-collapse:before {
1737
- content: "\e23b";
1738
- }
1739
- .icon-volume-2:before {
1740
- content: "\e23c";
1741
- }
1742
- .icon-sound:before {
1743
- content: "\e23d";
1744
- }
1745
- .icon-mute:before {
1746
- content: "\e23e";
1747
- }
1748
- .icon-arrow-2:before {
1749
- content: "\e23f";
1750
- }
1751
- .icon-arrow-3:before {
1752
- content: "\e240";
1753
- }
1754
- .icon-arrow-4:before {
1755
- content: "\e241";
1756
- }
1757
- .icon-arrow-5:before {
1758
- content: "\e242";
1759
- }
1760
- .icon-arrow-6:before {
1761
- content: "\e243";
1762
- }
1763
- .icon-arrow-7:before {
1764
- content: "\e244";
1765
- }
1766
- .icon-arrow-8:before {
1767
- content: "\e245";
1768
- }
1769
- .icon-arrow-9:before {
1770
- content: "\e246";
1771
- }
1772
- .icon-arrow-10:before {
1773
- content: "\e247";
1774
- }
1775
- .icon-arrow-11:before {
1776
- content: "\e248";
1777
- }
1778
- .icon-arrow-12:before {
1779
- content: "\e249";
1780
- }
1781
- .icon-arrow-13:before {
1782
- content: "\e24a";
1783
- }
1784
- .icon-arrow-14:before {
1785
- content: "\e24b";
1786
- }
1787
- .icon-arrow-15:before {
1788
- content: "\e24c";
1789
- }
1790
- .icon-arrow-16:before {
1791
- content: "\e24d";
1792
- }
1793
- .icon-arrow-17:before {
1794
- content: "\e24e";
1795
- }
1796
- .icon-arrow-18:before {
1797
- content: "\e24f";
1798
- }
1799
- .icon-arrow-19:before {
1800
- content: "\e250";
1801
- }
1802
- .icon-arrow-20:before {
1803
- content: "\e251";
1804
- }
1805
- .icon-arrow-21:before {
1806
- content: "\e252";
1807
- }
1808
- .icon-triangle:before {
1809
- content: "\e253";
1810
- }
1811
- .icon-triangle-2:before {
1812
- content: "\e254";
1813
- }
1814
- .icon-triangle-3:before {
1815
- content: "\e255";
1816
- }
1817
- .icon-triangle-4:before {
1818
- content: "\e256";
1819
- }
1820
- .icon-code:before {
1821
- content: "\e257";
1822
- }
1823
- .icon-battery:before {
1824
- content: "\e258";
1825
- }
1826
- .icon-battery-2:before {
1827
- content: "\e259";
1828
- }
1829
- .icon-battery-3:before {
1830
- content: "\e25a";
1831
- }
1832
- .icon-battery-4:before {
1833
- content: "\e25b";
1834
- }
1835
- .icon-battery-5:before {
1836
- content: "\e25c";
1837
- }
1838
- .icon-history-2:before {
1839
- content: "\e25d";
1840
- }
1841
- .icon-back-2:before {
1842
- content: "\e25e";
1843
- }
1844
- .icon-sun:before {
1845
- content: "\e25f";
1846
- }
1847
- .icon-sun-2:before {
1848
- content: "\e260";
1849
- }
1850
- .icon-light-bulb:before {
1851
- content: "\e261";
1852
- }
1853
- .icon-browser:before {
1854
- content: "\e262";
1855
- }
1856
- .icon-publish:before {
1857
- content: "\e263";
1858
- }
1859
- .icon-screen-2:before {
1860
- content: "\e264";
1861
- }
1862
- .icon-arrow-22:before {
1863
- content: "\e265";
1864
- }
1865
- .icon-broadcast-2:before {
1866
- content: "\e266";
1867
- }
1868
- .icon-globe:before {
1869
- content: "\e267";
1870
- }
1871
- .icon-square:before {
1872
- content: "\e268";
1873
- }
1874
- .icon-inbox:before {
1875
- content: "\e269";
1876
- }
1877
- .icon-network:before {
1878
- content: "\e26a";
1879
- }
1880
- .icon-feather:before {
1881
- content: "\e26b";
1882
- }
1883
- .icon-keyboard:before {
1884
- content: "\e26c";
1885
- }
1886
- .icon-home-5:before {
1887
- content: "\e26d";
1888
- }
1889
- .icon-bookmark-3:before {
1890
- content: "\e26e";
1891
- }
1892
- .icon-book-3:before {
1893
- content: "\e26f";
1894
- }
1895
- .icon-popup:before {
1896
- content: "\e270";
1897
- }
1898
- .icon-search-4:before {
1899
- content: "\e271";
1900
- }
1901
- .icon-dots-three:before {
1902
- content: "\e272";
1903
- }
1904
- .icon-dots-two:before {
1905
- content: "\e273";
1906
- }
1907
- .icon-dot:before {
1908
- content: "\e274";
1909
- }
1910
- .icon-creative-commons:before {
1911
- content: "\e275";
1912
- }
1913
- .icon-cd-2:before {
1914
- content: "\e276";
1915
- }
1916
- .icon-suitcase:before {
1917
- content: "\e277";
1918
- }
1919
- .icon-suitcase-2:before {
1920
- content: "\e278";
1921
- }
1922
- .icon-droplet:before {
1923
- content: "\e279";
1924
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
emails/tnp-composer/_css/newsletter-builder.css CHANGED
@@ -1,6 +1,7 @@
1
  .tnp-composer-heading {
2
- display: inline-block;
3
- margin-bottom: -5px !important;
 
4
  }
5
 
6
  .tnp-composer-heading h2 {
@@ -28,38 +29,43 @@
28
  #newsletter-builder {
29
  position: relative;
30
  overflow: hidden;
31
- xwidth: 100%;
32
  background-color: #FFFFFF;
33
  }
34
 
35
  .tnp-builder-column {
36
  overflow: auto;
37
- height: 75vh;
38
  float: left;
39
  }
40
 
41
  #newsletter-builder-sidebar {
42
  z-index: 1;
43
- width: 270px;
 
 
44
  }
45
 
46
  #newsletter-builder-sidebar h4 {
47
- margin: 5px;
48
- text-align: center;
49
- color: #fff;
50
- margin-bottom: 20px;
51
- font-family: "Montserrat";
 
 
 
52
  }
53
 
54
- #newsletter-builder-sidebar h4 span {
55
  background-color: #27AE60;
56
  padding: 2px 5px;
57
  border-radius: 3px;
58
- }
59
 
60
 
61
  #newsletter-builder-sidebar .newsletter-sidebar-add-buttons img {
62
- width: 110px;
63
  height: auto;
64
  }
65
 
@@ -113,17 +119,12 @@
113
  }
114
 
115
  #newsletter-builder-area {
116
- xbackground-color: #EDF1F4;
117
- width: 750px;
118
- margin-left: 30px;
119
  box-sizing: border-box;
120
  padding-left: 50px;
121
  padding-right: 50px;
122
- margin-top: 30px;
123
  padding-top: 10px;
124
- border-radius: 10px;
125
- border: 1px solid #ddd;
126
- margin-bottom: 30px;
127
  }
128
 
129
 
@@ -134,6 +135,8 @@
134
  /*background-color: rgba(153,153,153,1);*/
135
  min-height: 50px;
136
  padding-bottom: 75px;
 
 
137
  /*border: 1px dashed #eee;*/
138
  }
139
 
@@ -152,11 +155,14 @@
152
  width: 100px;
153
  }
154
 
155
- iframe#tnp-mobile-preview {
156
- width: 340px!important;
157
- height: 95%;
158
- padding: 0;
159
  box-sizing: border-box;
 
 
 
 
 
160
  }
161
 
162
  .tnpc-row {
@@ -176,11 +182,11 @@ iframe#tnp-mobile-preview {
176
  .tnpc-row.ui-sortable-helper {
177
  max-width: 700px!important;
178
  }
179
- .tnpc-row-delete, .tnpc-row-edit-block {
180
  height: 30px;
181
  width: 30px;
 
182
  background-color: rgba(255,255,255,0.5);
183
- right: 30px;
184
  z-index: 5;
185
  position: absolute;
186
  color: rgba(102,102,102,1);
@@ -192,30 +198,39 @@ iframe#tnp-mobile-preview {
192
  text-align: center;
193
  font-size: 18px;
194
  }
195
- .tnpc-row-delete i, .tnpc-row-edit-block i {
196
  line-height: 30px;
197
  }
198
  .tnpc-row-delete:hover {
199
- background-color: rgba(255,0,0,1);
200
  cursor: pointer;
201
  color: rgba(255,255,255,1);
202
  }
203
- .tnpc-row:hover .tnpc-row-delete, .tnpc-row:hover .tnpc-row-edit-block {
204
  opacity: 1;
205
  }
206
  .tnpc-row-delete {
207
- top: 0px;
208
  right: 0px;
209
  z-index: 5;
210
  }
211
  .tnpc-row-edit-block {
212
- top: 0px;
213
  }
214
  .tnpc-row-edit-block:hover {
215
- background-color: rgba(255,255,0,1);
 
 
 
 
 
 
 
 
 
216
  cursor: pointer;
217
  color: rgba(0,0,0,1);
218
- }
 
219
  .tnpc-row-edit {
220
  position: relative;
221
  }
@@ -265,31 +280,13 @@ iframe#tnp-mobile-preview {
265
  .tnpc-edit {
266
  height: 100vh;
267
  width: 100vw;
268
- /*position: fixed;*/
269
  z-index: 10;
270
  display: none;
271
- background-image: url(../_assets/background.png);
272
- background-repeat: repeat;
273
  position: absolute;
274
- top: 0;
275
- left: -20px;
276
  }
277
 
278
- /* Block options container */
279
- .tnpc-edit-box {
280
- width: 850px;
281
- margin-right: auto;
282
- margin-left: auto;
283
- margin-top: 10px;
284
- -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
285
- -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
286
- box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
287
- padding: 10px;
288
- display: none;
289
- background-color: #fff;
290
- /*background-color: #EDF1F4;*/
291
- /*border-radius: 10px;*/
292
- }
293
  .tnpc-edit-box-title {
294
  /*float: left;*/
295
  width: 100%;
@@ -576,11 +573,6 @@ iframe#tnp-mobile-preview {
576
  border-radius: 8px;
577
  }
578
 
579
- #tnpc-block-options-form, #tnpc-block-options-form p {
580
- color: #444;
581
- }
582
-
583
-
584
  /* List Block Styles */ *
585
 
586
  .tnp-select2-option {
@@ -596,27 +588,61 @@ iframe#tnp-mobile-preview {
596
  border-radius: 5px;
597
  }
598
 
599
- /* Block option modal popup */
 
600
 
601
- #tnpc-block-options-form {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
602
  background-color: #fff;
603
- padding: 10px;
 
604
  }
605
 
 
 
 
 
 
 
606
  #tnpc-block-options-form h3 {
607
  color: #000;
608
  }
609
 
610
  #tnpc-block-options-form table.form-table th {
611
- background-color: #f4f4f4;
612
- width: 150px;
613
  vertical-align: top;
 
 
 
 
 
 
 
 
 
614
  }
615
 
616
- #tnpc-block-options-form table.form-table th, #tnpc-block-options-form table.form-table td {
617
- padding: 5px;
618
- padding-right: 15px;
619
- padding-top: 15px;
 
 
620
  }
621
 
622
  #tnpc-block-options-form table.form-table {
@@ -633,3 +659,142 @@ iframe#tnp-mobile-preview {
633
  border: 0;
634
  padding-top: 0;
635
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  .tnp-composer-heading {
2
+ background-color: #0073aa;
3
+ border-radius: 0px !important;
4
+ border-top: 5px solid #ffffff;
5
  }
6
 
7
  .tnp-composer-heading h2 {
29
  #newsletter-builder {
30
  position: relative;
31
  overflow: hidden;
32
+ width: 100%;
33
  background-color: #FFFFFF;
34
  }
35
 
36
  .tnp-builder-column {
37
  overflow: auto;
38
+ height: 85vh;
39
  float: left;
40
  }
41
 
42
  #newsletter-builder-sidebar {
43
  z-index: 1;
44
+ width: 33.33%;
45
+ background-color: #ECF0F1;
46
+ position: relative;
47
  }
48
 
49
  #newsletter-builder-sidebar h4 {
50
+ /* margin: 5px; */
51
+ /* text-align: center; */
52
+ color: #868686;
53
+ /* margin-bottom: 20px; */
54
+ font-family: Montserrat, sans-serif;
55
+ font-weight: 300;
56
+ border-bottom: 1px solid #fff;
57
+ padding-bottom: 10px;
58
  }
59
 
60
+ /*#newsletter-builder-sidebar h4 span {
61
  background-color: #27AE60;
62
  padding: 2px 5px;
63
  border-radius: 3px;
64
+ }*/
65
 
66
 
67
  #newsletter-builder-sidebar .newsletter-sidebar-add-buttons img {
68
+ width: 150px;
69
  height: auto;
70
  }
71
 
119
  }
120
 
121
  #newsletter-builder-area {
122
+ background-color: #fff;
123
+ width: 66.66%;
 
124
  box-sizing: border-box;
125
  padding-left: 50px;
126
  padding-right: 50px;
 
127
  padding-top: 10px;
 
 
 
128
  }
129
 
130
 
135
  /*background-color: rgba(153,153,153,1);*/
136
  min-height: 50px;
137
  padding-bottom: 75px;
138
+ background-color: #ECF0F1;
139
+ padding-top: 30px;
140
  /*border: 1px dashed #eee;*/
141
  }
142
 
155
  width: 100px;
156
  }
157
 
158
+ iframe#tnpc-mobile-preview {
159
+ height: 500px;
 
 
160
  box-sizing: border-box;
161
+ width: 320px;
162
+ border-radius: 30px;
163
+ margin-top: 20px;
164
+ margin-left: 20px;
165
+ background-color: #F6F8FD;
166
  }
167
 
168
  .tnpc-row {
182
  .tnpc-row.ui-sortable-helper {
183
  max-width: 700px!important;
184
  }
185
+ .tnpc-row-delete, .tnpc-row-edit-block, .tnpc-row-clone {
186
  height: 30px;
187
  width: 30px;
188
+ top: 0px;
189
  background-color: rgba(255,255,255,0.5);
 
190
  z-index: 5;
191
  position: absolute;
192
  color: rgba(102,102,102,1);
198
  text-align: center;
199
  font-size: 18px;
200
  }
201
+ .tnpc-row-delete i, .tnpc-row-edit-block i, .tnpc-row-clone i {
202
  line-height: 30px;
203
  }
204
  .tnpc-row-delete:hover {
205
+ background-color: #E74C3C;
206
  cursor: pointer;
207
  color: rgba(255,255,255,1);
208
  }
209
+ .tnpc-row:hover .tnpc-row-delete, .tnpc-row:hover .tnpc-row-edit-block, .tnpc-row:hover .tnpc-row-clone {
210
  opacity: 1;
211
  }
212
  .tnpc-row-delete {
 
213
  right: 0px;
214
  z-index: 5;
215
  }
216
  .tnpc-row-edit-block {
217
+ right: 60px;
218
  }
219
  .tnpc-row-edit-block:hover {
220
+ background-color: #e0e0e0;
221
+ cursor: pointer;
222
+ color: rgba(0, 0, 0, 1);
223
+ }
224
+
225
+ .tnpc-row-clone {
226
+ right: 30px;
227
+ }
228
+ .tnpc-row-clone:hover {
229
+ background-color: #e0e0e0;;
230
  cursor: pointer;
231
  color: rgba(0,0,0,1);
232
+ }
233
+
234
  .tnpc-row-edit {
235
  position: relative;
236
  }
280
  .tnpc-edit {
281
  height: 100vh;
282
  width: 100vw;
 
283
  z-index: 10;
284
  display: none;
 
 
285
  position: absolute;
286
+ top: 0px;
287
+ left: 0px;
288
  }
289
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
290
  .tnpc-edit-box-title {
291
  /*float: left;*/
292
  width: 100%;
573
  border-radius: 8px;
574
  }
575
 
 
 
 
 
 
576
  /* List Block Styles */ *
577
 
578
  .tnp-select2-option {
588
  border-radius: 5px;
589
  }
590
 
591
+ /* ************************************************************************** */
592
+ /* Block options layer over the sidebar */
593
 
594
+ /* Main container */
595
+ #tnpc-block-options {
596
+ height: 100vh;
597
+ z-index: 10;
598
+ display: none;
599
+ position: absolute;
600
+ top: 0px;
601
+ left: 0px;
602
+ bottom: 0;
603
+ right: 0;
604
+ background-color: #ECF0F1;
605
+ padding: 0;
606
+ }
607
+
608
+ /* Form */
609
+ form#tnpc-block-options-form {
610
  background-color: #fff;
611
+ padding: 15px;
612
+ margin-top: 50px;
613
  }
614
 
615
+ #tnpc-block-options-form, #tnpc-block-options-form p {
616
+ color: #444;
617
+ background-color: #ECF0F1 !important;
618
+ }
619
+
620
+
621
  #tnpc-block-options-form h3 {
622
  color: #000;
623
  }
624
 
625
  #tnpc-block-options-form table.form-table th {
626
+ /*background-color: #f4f4f4;*/
627
+ width: 100%;
628
  vertical-align: top;
629
+ float: left;
630
+ font-weight: normal;
631
+ text-transform: uppercase;
632
+ font-size: 13px;
633
+ padding-top: 10px;
634
+ padding-bottom: 5px;
635
+ padding-left: 0;
636
+ padding-right: 0;
637
+
638
  }
639
 
640
+ #tnpc-block-options-form table.form-table td {
641
+ float: left;
642
+ padding: 0;
643
+ margin: 0;
644
+ border: 0;
645
+ width: 100%;
646
  }
647
 
648
  #tnpc-block-options-form table.form-table {
659
  border: 0;
660
  padding-top: 0;
661
  }
662
+
663
+ /* Save and cancel button container */
664
+ #tnpc-block-options-buttons {
665
+ padding: 20px;
666
+ text-align: right;
667
+ background-color: #ecf0f1;
668
+ width: 31%;
669
+ position: fixed;
670
+ height: 70px;
671
+ border-bottom: 1px solid #ffffff;
672
+ z-index: 9999999;
673
+ }
674
+
675
+ #tnpc-block-options-save{
676
+ }
677
+
678
+ #tnpc-block-options-save:hover {
679
+ }
680
+
681
+ #tnpc-block-options-cancel{
682
+ }
683
+
684
+ #tnpc-block-options-cancel:hover {
685
+ }
686
+
687
+
688
+ /* Style the tab */
689
+ .tnpc-tabs {
690
+ overflow: hidden;
691
+ background-color: #fff;
692
+ font-family: Montserrat, sans-serif;
693
+ }
694
+
695
+ /* Style the buttons that are used to open the tab content */
696
+ .tnpc-tabs button {
697
+ background-color: inherit;
698
+ float: left;
699
+ border: none;
700
+ outline: none;
701
+ cursor: pointer;
702
+ padding: 14px 16px;
703
+ transition: 0.3s;
704
+ color: #6a8ba0;
705
+ }
706
+
707
+ /* Change background color of buttons on hover */
708
+ .tnpc-tabs button:hover {
709
+ background-color: #ddd;
710
+ }
711
+
712
+ /* Create an active/current tablink class */
713
+ .tnpc-tabs button.active {
714
+ background-color: #ECF0F1;
715
+ color: #3498DB;
716
+ }
717
+
718
+ /* Style the tab content */
719
+ .tabcontent {
720
+ display: none;
721
+ padding: 6px 12px;
722
+ border-top: none;
723
+ }
724
+
725
+ /* Style Reset, Save, Save & Preview footer */
726
+
727
+ .tnpc-controls {
728
+ text-align: right;
729
+ }
730
+
731
+ .tnpc-logo {
732
+ float: left;
733
+ }
734
+
735
+ .tnpc-logo p {
736
+ font-family: Montserrat, Sans-serif;
737
+ color: #fff !important;
738
+ font-size: 16px;
739
+ margin-left: 20px !important;
740
+ margin-top: 5px !important;
741
+ }
742
+
743
+ /* Style Subject Area */
744
+ /* No influenza anche il contenuto della mail */
745
+ #newsletter-builder-area p {
746
+ /*background-color: #ECF0F1;
747
+ padding: 15px;*/
748
+ }
749
+
750
+ /* Global Options elements style */
751
+
752
+ #tnpc-general-options select {
753
+ box-shadow: none;
754
+ border-radius: 0px;
755
+ border: none;
756
+ margin-right: 5px;
757
+ }
758
+
759
+ /* Blocks options global styles */
760
+
761
+ .tnpc-block-options-warning {
762
+ background-color: #def9e9;
763
+ padding: 10px 15px;
764
+ }
765
+
766
+ /* Presets */
767
+
768
+ .tnpc-presets-title {
769
+ padding: 0px 20px 25px;
770
+ font-size: 21px;
771
+ margin-bottom: 30px;
772
+ color: #484848;
773
+ border-bottom: 3px solid white;
774
+ }
775
+
776
+ .tnpc-preset {
777
+ float: left;
778
+ margin: 15px;
779
+ cursor: pointer;
780
+ width: 150px;
781
+ height: 263px;
782
+ background: white;
783
+ border-radius: 8px;
784
+ box-shadow: 0 0 2px 0px #dee3e4;
785
+ position: relative;
786
+ }
787
+
788
+ .tnpc-preset:hover {
789
+ box-shadow: 0 0 8px 8px #dee3e4;
790
+ }
791
+
792
+ .tnpc-preset-label {
793
+ position: absolute;
794
+ top: 200px;
795
+ left: 50%;
796
+ text-align: center;
797
+ transform: translate(-50%, -50%);
798
+ font-size: 14px;
799
+ width: 80%;
800
+ }
emails/tnp-composer/_scripts/newsletter-builder.js CHANGED
@@ -1,349 +1,160 @@
1
-
2
- jQuery.fn.hover_edit = function () {
3
-
4
- this.hover(
5
- function () {
6
- jQuery(this).append('<div class="tnpc-row-edit-hover"><i class="fa fa-pencil" style="line-height:30px;"></i></div>');
7
- jQuery(".tnpc-row-edit-hover").click(function (e) {
8
- e.preventDefault()
9
- });
10
- jQuery(".tnpc-row-edit-hover i").click(function (e) {
11
- e.preventDefault();
12
- $this = jQuery(this);
13
- target = $this.parent().parent();
14
- $this.parent().remove();
15
-
16
- //edit image
17
- if (target.attr("data-type") == 'image') {
18
- jQuery("#tnpc-edit-image .image").val(target.find('img').attr("src"));
19
- jQuery("#tnpc-edit-image .alt").val(target.find('img').attr("alt"));
20
- jQuery("#tnpc-edit-image .url").val(target.find('a').attr("href"));
21
- jQuery("#tnpc-edit-image").fadeIn(500);
22
- jQuery("#tnpc-edit-image .tnpc-edit-box").slideDown(500);
23
- jQuery("#tnpc-edit-image .tnpc-edit-box-buttons-save").click(function () {
24
- jQuery(this).parent().parent().parent().fadeOut(500)
25
- jQuery(this).parent().parent().slideUp(500)
26
- target.find('img').attr("src", jQuery("#tnpc-edit-image .image").val());
27
- target.find('img').attr("alt", jQuery("#tnpc-edit-image .alt").val());
28
- target.find('img').attr("width", jQuery("#tnpc-edit-image .width").val());
29
- target.find('a').attr("href", jQuery("#tnpc-edit-image .url").val());
30
- tnp_mobile_preview();
31
- });
32
- }
33
-
34
- //edit link
35
- if (target.attr("data-type") == 'link') {
36
- jQuery("#tnpc-edit-link .title").val(target.text());
37
- jQuery("#tnpc-edit-link .url").val(target.attr("href"));
38
- jQuery("#tnpc-edit-link").show();
39
- jQuery("#tnpc-edit-link .tnpc-edit-box").show();
40
- //jQuery("#tnpc-edit-link .tnpc-edit-box").slideDown(300);
41
- jQuery("#tnpc-edit-link .tnpc-edit-box-buttons-save").click(function () {
42
- jQuery(this).parent().parent().parent().fadeOut(500)
43
- jQuery(this).parent().parent().slideUp(500)
44
- target.text(jQuery("#tnpc-edit-link .title").val());
45
- target.attr("href", jQuery("#tnpc-edit-link .url").val());
46
- tnp_mobile_preview();
47
- });
48
- }
49
-
50
- //edit button
51
- if (target.attr("data-type") == 'button') {
52
- jQuery("#tnpc-edit-button .title").val(target.text());
53
- jQuery("#tnpc-edit-button .url").val(target.attr("href"));
54
- jQuery('.bgcolor, .fgcolor').wpColorPicker({
55
- // change: function (event, ui) {
56
- // jQuery('.bgcolor').iris('hide');
57
- // },
58
- });
59
- jQuery('.bgcolor').wpColorPicker().iris('color', target.css("background-color"));
60
- jQuery('.fgcolor').wpColorPicker().iris('color', target.css("color"));
61
- jQuery("#tnpc-edit-button").fadeIn(500);
62
- jQuery("#tnpc-edit-button .tnpc-edit-box").slideDown(500);
63
- jQuery("#tnpc-edit-button .tnpc-edit-box-buttons-save").click(function () {
64
- jQuery(this).parent().parent().parent().fadeOut(500)
65
- jQuery(this).parent().parent().slideUp(500)
66
- target.text(jQuery("#tnpc-edit-button .title").val());
67
- target.attr("href", jQuery("#tnpc-edit-button .url").val());
68
- target.css("color", jQuery("#tnpc-edit-button .fgcolor").val());
69
- target.css("background-color", jQuery("#tnpc-edit-button .bgcolor").val());
70
- target.css("border-color", jQuery("#tnpc-edit-button .bgcolor").val());
71
- tnp_mobile_preview();
72
- });
73
- }
74
-
75
- //edit title
76
- if (target.attr("data-type") == 'title') {
77
- jQuery("#tnpc-edit-title .title").val(target.text());
78
- jQuery("#tnpc-edit-title .color").val(target.css("color"));
79
- jQuery("#tnpc-edit-title .color").wpColorPicker({});
80
- jQuery("#tnpc-edit-title .color").wpColorPicker().iris('color', target.css("color"));
81
-
82
- jQuery("#tnpc-edit-title-font-size").val(parseInt(target.css("fontSize")));
83
- jQuery("#tnpc-edit-title-font-family").val(target.css("fontFamily"));
84
- jQuery("#tnpc-edit-title-text-align").val(target.css("textAlign"));
85
-
86
- jQuery("#tnpc-edit-title").fadeIn(500);
87
- jQuery("#tnpc-edit-title .tnpc-edit-box").slideDown(500);
88
- jQuery("#tnpc-edit-title .tnpc-edit-box-buttons-save").click(function () {
89
- jQuery(this).parent().parent().parent().fadeOut(500)
90
- jQuery(this).parent().parent().slideUp(500)
91
- target.text(jQuery("#tnpc-edit-title .title").val());
92
- target.css("color", jQuery("#tnpc-edit-title .color").val());
93
-
94
- target.css("fontSize", jQuery("#tnpc-edit-title-font-size").val() + "px");
95
- target.css("fontFamily", jQuery("#tnpc-edit-title-font-family").val());
96
- target.css("textAlign", jQuery("#tnpc-edit-title-text-align").val());
97
-
98
- tnp_mobile_preview();
99
- });
100
- }
101
-
102
- //edit text
103
- if (target.attr("data-type") == 'text') {
104
- jQuery("#tnpc-edit-text .text").val(target.text());
105
-
106
- if (tinymce.activeEditor != null)
107
- tinymce.activeEditor.setContent(target.html());
108
- jQuery("#tnpc-edit-text").fadeIn(500);
109
- jQuery("#tnpc-edit-text .tnpc-edit-box").slideDown(500);
110
- jQuery("#tnpc-edit-text .tnpc-edit-box-buttons-save").click(function () {
111
- jQuery(this).parent().parent().parent().fadeOut(500)
112
- jQuery(this).parent().parent().slideUp(500)
113
- target.html(tinymce.activeEditor.getContent());
114
- tnp_mobile_preview();
115
- });
116
- }
117
-
118
- });
119
- }, function () {
120
- jQuery(this).children(".tnpc-row-edit-hover").remove();
121
- }
122
- );
123
- }
124
-
125
  jQuery.fn.add_delete = function () {
126
- this.append('<div class="tnpc-row-delete"><i><img src="' + TNP_PLUGIN_URL + '/emails/tnp-composer/_assets/delete.png" width="16"></i></div>');
127
  this.find('.tnpc-row-delete').perform_delete();
128
- }
129
 
 
130
  jQuery.fn.perform_delete = function () {
131
  this.click(function () {
 
 
 
132
  jQuery(this).parent().remove();
133
- tnp_mobile_preview();
134
  });
135
-
136
  }
137
 
 
138
  jQuery.fn.add_block_edit = function () {
139
- this.append('<div class="tnpc-row-edit-block"><i><img src="' + TNP_PLUGIN_URL + '/emails/tnp-composer/_assets/edit.png" width="16"></i></div>');
140
- this.find('.tnpc-row-edit-block i').perform_block_edit();
 
 
 
 
 
 
141
  }
142
 
 
 
143
  jQuery.fn.perform_block_edit = function () {
144
 
145
  jQuery(".tnpc-row-edit-block").click(function (e) {
146
  e.preventDefault()
147
  });
148
 
149
-
150
-
151
  this.click(function (e) {
152
 
153
  e.preventDefault();
154
 
155
- target = jQuery(this).parent().parent().find('.edit-block');
156
 
157
  jQuery("#tnpc-edit-block .bgcolor").val(target.css("background-color"));
158
  jQuery("#tnpc-edit-block .font").val(target.css("font-family"));
159
 
160
- jQuery('.bgcolor').wpColorPicker({
161
- // change: function (event, ui) {
162
- // jQuery('.bgcolor').iris('hide');
163
- // },
164
- });
165
  jQuery('.bgcolor').wpColorPicker().iris('color', target.css("background-color"));
166
 
167
  // The row container which is a global variable and used later after the options save
168
- $container = jQuery(this).closest("table");
169
- if (jQuery(this).parent().parent().hasClass('tnpc-row-posts')) {
170
 
171
- jQuery("#tnpc-edit-posts").fadeIn(500);
172
- jQuery("#tnpc-edit-posts .tnpc-edit-box").slideDown(500);
173
 
174
- } else if ($container.hasClass('tnpc-row-block')) {
175
  jQuery("#tnpc-block-options").fadeIn(500);
176
- jQuery("#tnpc-block-options .tnpc-edit-box").slideDown(500);
177
- // Qua bisogna mandare anche le opzioni
178
- jQuery("#tnpc-block-options-form").load(ajaxurl, "action=tnpc_options&id=" + $container.data("id") + "&" + target.attr("data-options"), function (data) {
179
-
 
 
 
 
 
 
 
 
180
  });
181
- } else {
182
-
183
- jQuery("#tnpc-edit-block").fadeIn(500);
184
- jQuery("#tnpc-edit-block .tnpc-edit-box").slideDown(500);
185
 
 
 
186
  }
187
 
188
- jQuery("#tnpc-edit-block .tnpc-edit-box-buttons-save").click(function () {
189
- jQuery(this).parent().parent().parent().fadeOut(500)
190
- jQuery(this).parent().parent().slideUp(500)
191
-
192
- target.css("background-color", jQuery("#tnpc-edit-block .bgcolor").val());
193
- target.css("font-family", jQuery("#tnpc-edit-block .font").val());
194
 
195
- });
196
 
 
197
 
 
 
 
198
 
199
- jQuery("#tnpc-edit-posts .tnpc-edit-box-buttons-save").click(function () {
200
 
201
- jQuery(this).parent().parent().parent().fadeOut(500)
202
- jQuery(this).parent().parent().slideUp(500)
203
- var categories = [];
204
- jQuery('#tnpc-edit-posts input[name="options[theme_categories][]"]:checked').each(function ()
205
- {
206
- categories.push(jQuery(this).val());
207
- });
208
- var data = {
209
- 'action': 'tnpc_render',
210
- 'b': target.parent().parent().parent().data('block') + ".block",
211
- 'num': jQuery("#tnpc-edit-posts .number").val(),
212
- 'tags': jQuery("#tnpc-edit-posts .tags").val(),
213
- 'categories': categories,
214
- 'bgcolor': jQuery("#tnpc-edit-posts .bgcolor").val()
215
- };
216
- jQuery.post(ajaxurl, data, function (response) {
217
- new_row = jQuery(response);
218
- target.parent().before(new_row).remove();
219
- new_row.add_delete();
220
- new_row.add_block_edit();
221
-
222
- new_row.find(".tnpc-row-edit").hover_edit();
223
- });
224
- });
225
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
226
  });
 
227
 
228
- }
229
 
230
  jQuery(function () {
231
 
232
  // collapse wp menu
233
  jQuery('body').addClass('folded');
234
- tinymce.init({
235
- selector: '#tnpc-edit-text .text',
236
- menubar: false,
237
- relative_urls: false,
238
- remove_script_host: false,
239
- height: 500,
240
- toolbar: [
241
- 'fontselect fontsizeselect forecolor | bold italic underline | link | bullist numlist | emoticons | alignleft aligncenter alignright alignjustify tnp'
242
- ],
243
- plugins: "textcolor,link,emoticons",
244
- init_instance_callback: function (editor) {
245
- //editor.setContent(target.html());
246
- },
247
- elementpath: false,
248
- statusbar: false,
249
- forced_root_block: false,
250
- font_formats: "Arial=arial,helvetica,sans-serif" +
251
- "Arial Black=arial black,avant garde;" +
252
- "Tahoma=tahoma,arial,helvetica,sans-serif;" +
253
- "Trebuchet MS=trebuchet ms,geneva;" +
254
- "Verdana=verdana,geneva;" +
255
- "Georgia=georgia,palatino;" +
256
- "Times=times,times new roman;" +
257
- "Times New Roman=times new roman,times;" +
258
- "Courier=courier,courier new;" +
259
- "Courier New=courier new,courier",
260
- setup: function (editor) {
261
- editor.addButton('tnp', {
262
- type: 'menubutton',
263
- //image: tinymce.baseURL + '/skins/tnp.png',
264
- menu: [
265
- {text: '{blog_url}', onclick: function () {
266
- console.log(this.text);
267
- editor.insertContent('&nbsp;{blog_url}&nbsp;');
268
- }},
269
- {text: '{blog_title}', onclick: function () {
270
- console.log(this.text);
271
- editor.insertContent('&nbsp;{blog_title}&nbsp;');
272
- }},
273
- {text: '{blog_description}', onclick: function () {
274
- console.log(this.text);
275
- editor.insertContent('&nbsp;{blog_description}&nbsp;');
276
- }},
277
- {text: '{date}', onclick: function () {
278
- console.log(this.text);
279
- editor.insertContent('&nbsp;{date}&nbsp;');
280
- }},
281
- {text: '{date_NNN}', onclick: function () {
282
- console.log(this.text);
283
- editor.insertContent('&nbsp;{date_NNN}&nbsp;');
284
- }},
285
- {text: '{email_url}', onclick: function () {
286
- console.log(this.text);
287
- editor.insertContent('&nbsp;{email_url}&nbsp;');
288
- }},
289
- {text: '{name}', onclick: function () {
290
- console.log(this.text);
291
- editor.insertContent('&nbsp;{name}&nbsp;');
292
- }},
293
- {text: '{surname}', onclick: function () {
294
- console.log(this.text);
295
- editor.insertContent('&nbsp;{surname}&nbsp;');
296
- }},
297
- {text: '{title}', onclick: function () {
298
- console.log(this.text);
299
- editor.insertContent('&nbsp;{title}&nbsp;');
300
- }},
301
- {text: '{email}', onclick: function () {
302
- console.log(this.text);
303
- editor.insertContent('&nbsp;{email}&nbsp;');
304
- }},
305
- {text: '{profile_N}', onclick: function () {
306
- console.log(this.text);
307
- editor.insertContent('&nbsp;{profile_N}&nbsp;');
308
- }},
309
- {text: '{ip}', onclick: function () {
310
- console.log(this.text);
311
- editor.insertContent('&nbsp;{ip}&nbsp;');
312
- }},
313
- {text: '{subscription_confirm_url}', onclick: function () {
314
- console.log(this.text);
315
- editor.insertContent('&nbsp;{subscription_confirm_url}&nbsp;');
316
- }},
317
- {text: '{unsubscription_confirm_url}', onclick: function () {
318
- console.log(this.text);
319
- editor.insertContent('&nbsp;{unsubscription_confirm_url}&nbsp;');
320
- }},
321
- {text: '{profile_url}', onclick: function () {
322
- console.log(this.text);
323
- editor.insertContent('&nbsp;{profile_url}&nbsp;');
324
- }},
325
- ],
326
- });
327
- },
328
- });
329
 
330
- //Drag & Drop
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
331
  jQuery("#newsletter-builder-area-center-frame-content").sortable({
332
  revert: false,
333
  placeholder: "placeholder",
334
  forcePlaceholderSize: true,
335
  opacity: 0.6,
336
  tolerance: "pointer",
337
- // helper: function(e) {
338
- // //console.log(e.currentTarget.dataset.id);
339
- // //debugger;
340
- // var helper = jQuery(document.getElementById("sortable-helper")).clone();
341
- // return helper;
342
- // },
343
  update: function (event, ui) {
344
  //console.log(event);
345
  //console.log(ui.item.data("id"));
346
- //debugger;
347
  if (ui.item.attr("id") == "draggable-helper") {
348
  loading_row = jQuery('<div style="text-align: center; padding: 20px; background-color: #d4d5d6; color: #52BE7F;"><i class="fa fa-cog fa-2x fa-spin" /></div>');
349
  ui.item.before(loading_row);
@@ -361,29 +172,27 @@ jQuery(function () {
361
  loading_row.remove();
362
  new_row.add_delete();
363
  new_row.add_block_edit();
364
- new_row.find(".tnpc-row-edit").hover_edit();
 
365
  if (new_row.hasClass('tnpc-row-block')) {
366
- new_row.find(".tnpc-row-edit-block i").click();
367
  }
368
- tnp_mobile_preview();
 
 
 
369
  });
 
 
370
  }
371
  }
372
  });
373
 
374
- // jQuery(".tnpc-row").draggable({
375
- // connectToSortable: "#newsletter-builder-area-center-frame-content",
376
- // //helper: "clone",
377
- // revert: false,
378
- // handle: ".tnpc-row-move"
379
- // });
380
-
381
  jQuery(".newsletter-sidebar-buttons-content-tab").draggable({
382
  connectToSortable: "#newsletter-builder-area-center-frame-content",
383
- //helper: "clone",
384
- helper: function(e) {
385
- //console.log(e.currentTarget.dataset.id);
386
- //debugger;
387
  var helper = jQuery(document.getElementById("draggable-helper")).clone();
388
  // Do not uset .data() with jQuery
389
  helper.attr("data-id", e.currentTarget.dataset.id);
@@ -393,98 +202,174 @@ jQuery(function () {
393
  revert: false,
394
  start: function () {
395
  if (jQuery('.tnpc-row').length) {
396
- //jQuery('.tnpc-row').append('<div class="tnpc-drop-here">Drag&Drop blocks here!</div>');
397
  } else {
398
  jQuery('#newsletter-builder-area-center-frame-content').append('<div class="tnpc-drop-here">Drag&Drop blocks here!</div>');
399
  }
400
  },
401
  stop: function (event, ui) {
402
- //debugger;
403
  jQuery('.tnpc-drop-here').remove();
404
  }
405
  });
406
 
407
- //close edit
408
- jQuery(".tnpc-edit-box-buttons-cancel").click(function () {
409
- jQuery(this).parent().parent().parent().fadeOut(500)
410
- jQuery(this).parent().parent().slideUp(500)
 
 
 
411
  });
412
 
413
- jQuery("#tnpc-block-options .tnpc-edit-box-buttons-save").click(function () {
414
-
 
415
  // fix for Codemirror
416
- if (typeof templateEditor !== 'undefined') { templateEditor.save(); };
417
-
418
- // console.log(target.data('options'));
419
-
420
- jQuery(this).parent().parent().parent().fadeOut(500)
421
- jQuery(this).parent().parent().slideUp(500)
 
 
422
 
423
  var data = jQuery("#tnpc-block-options-form").serialize();
424
- var dataArray = jQuery("#tnpc-block-options-form").serializeArray()
425
- var options = "";
426
- for (var i = 0; i < dataArray.length; i++) {
427
- //alert(dataArray[i]);
428
- if (dataArray[i].name.startsWith("options"))
429
- options += dataArray[i].name + "=" + encodeURIComponent(dataArray[i].value) + "&";
430
- }
 
 
 
 
 
 
431
  jQuery.post(ajaxurl, data, function (response) {
432
  target.html(response);
433
- target.attr("data-options", options);
434
- target.find(".tnpc-row-edit").hover_edit();
435
- tnp_mobile_preview();
436
- //alert(data);
437
  });
 
438
  });
439
 
440
- // initialize controls
441
  jQuery(".tnpc-row").add_delete();
442
  jQuery(".tnpc-row").add_block_edit();
443
- jQuery(".tnpc-row-edit").hover_edit();
444
 
445
- });
 
 
446
 
447
- function tnp_mobile_preview() {
448
- var d = document.getElementById("tnp-mobile-preview").contentWindow.document;
 
449
  d.open();
450
 
451
  d.write("<!DOCTYPE html>\n<html>\n<head>\n");
452
- d.write("<link rel='stylesheet' href='" + TNP_HOME_URL + "?na=emails-composer-css&ver=" + Math.random() + "' type='text/css'");
 
453
  d.write("</head>\n<body style='margin: 0; padding: 0;'><div style='width: 320px!important'>");
454
  d.write(jQuery("#newsletter-builder-area-center-frame-content").html());
455
  d.write("</div>\n</body>\n</html>");
456
  d.close();
457
  }
458
 
459
- function create() {
460
 
461
  jQuery("#newsletter-preloaded-export").html(jQuery("#newsletter-builder-area-center-frame-content").html());
462
 
463
  jQuery("#newsletter-preloaded-export .tnpc-row-delete").remove();
464
  jQuery("#newsletter-preloaded-export .tnpc-row-edit-block").remove();
 
465
  jQuery("#newsletter-preloaded-export .tnpc-row").removeClass("ui-draggable");
466
- preload_export_html = jQuery("#newsletter-preloaded-export").html();
467
 
468
- if (preload_export_html.indexOf('<style type="text/css">') > -1) {
469
- export_content = preload_export_html;
470
- jQuery("#tnpc-edit-export .text").val(export_content);
471
- jQuery('#tnpc-form input[name="options[body]"]').attr('value', export_content);
472
- jQuery("#tnpc-form").submit();
473
- } else {
474
- jQuery.get(TNP_HOME_URL + "?na=emails-composer-css&ver=" + Math.random(), {action: "tnpc_css"}, function (data) {
475
- export_content = '<!DOCTYPE html>\n<html>\n<head>\n<title>Newsletter</title>\n<meta charset="utf-8">\n<meta name="viewport" content="width=device-width, initial-scale=1">\n<meta http-equiv="X-UA-Compatible" content="IE=edge">\n';
476
- export_content += '<style type="text/css">' + data + '</style>';
477
- //export_content += '\n<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic" rel="stylesheet" type="text/css">';
478
- export_content += '</head>\n<body style="margin: 0; padding: 0;">\n';
479
- export_content += preload_export_html;
480
- export_content += '\n</body>\n</html>';
481
- jQuery("#tnpc-edit-export .text").val(export_content);
482
- jQuery('#tnpc-form input[name="options[body]"]').attr('value', export_content);
483
- jQuery("#tnpc-form").submit();
484
- });
485
- }
486
 
 
 
 
 
 
 
 
487
  jQuery("#newsletter-preloaded-export").html(' ');
488
 
489
  }
490
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // add delete buttons
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  jQuery.fn.add_delete = function () {
3
+ this.append('<div class="tnpc-row-delete" title="Delete"><img src="' + TNP_PLUGIN_URL + '/emails/tnp-composer/_assets/delete.png" width="32"></div>');
4
  this.find('.tnpc-row-delete').perform_delete();
5
+ };
6
 
7
+ // delete row
8
  jQuery.fn.perform_delete = function () {
9
  this.click(function () {
10
+ // hide block edit form
11
+ jQuery("#tnpc-block-options").hide();
12
+ // remove block
13
  jQuery(this).parent().remove();
14
+ tnpc_mobile_preview();
15
  });
 
16
  }
17
 
18
+ // add edit button
19
  jQuery.fn.add_block_edit = function () {
20
+ this.append('<div class="tnpc-row-edit-block" title="Edit"><img src="' + TNP_PLUGIN_URL + '/emails/tnp-composer/_assets/edit.png" width="32"></div>');
21
+ this.find('.tnpc-row-edit-block').perform_block_edit();
22
+ }
23
+
24
+ // add clone button
25
+ jQuery.fn.add_block_clone = function () {
26
+ this.append('<div class="tnpc-row-clone" title="Clone"><img src="' + TNP_PLUGIN_URL + '/emails/tnp-composer/_assets/copy.png" width="32"></div>');
27
+ this.find('.tnpc-row-clone').perform_clone();
28
  }
29
 
30
+ let start_options = null;
31
+
32
  jQuery.fn.perform_block_edit = function () {
33
 
34
  jQuery(".tnpc-row-edit-block").click(function (e) {
35
  e.preventDefault()
36
  });
37
 
 
 
38
  this.click(function (e) {
39
 
40
  e.preventDefault();
41
 
42
+ target = jQuery(this).parent().find('.edit-block');
43
 
44
  jQuery("#tnpc-edit-block .bgcolor").val(target.css("background-color"));
45
  jQuery("#tnpc-edit-block .font").val(target.css("font-family"));
46
 
 
 
 
 
 
47
  jQuery('.bgcolor').wpColorPicker().iris('color', target.css("background-color"));
48
 
49
  // The row container which is a global variable and used later after the options save
50
+ let container = jQuery(this).closest("table");
 
51
 
52
+ if (container.hasClass('tnpc-row-block')) {
 
53
 
 
54
  jQuery("#tnpc-block-options").fadeIn(500);
55
+ var options = container.find(".tnpc-block-content").attr("data-json");
56
+ // Compatibility
57
+ if (!options) {
58
+ options = target.attr("data-options");
59
+ }
60
+ //debugger;
61
+ jQuery("#tnpc-block-options-form").load(ajaxurl, {
62
+ action: "tnpc_options",
63
+ id: container.data("id"),
64
+ options: options
65
+ }, function () {
66
+ start_options = jQuery("#tnpc-block-options-form").serialize();
67
  });
 
 
 
 
68
 
69
+ } else {
70
+ alert("This is deprecated block version and cannot be edited. Please replace it with a new one.");
71
  }
72
 
73
+ });
 
 
 
 
 
74
 
75
+ };
76
 
77
+ jQuery.fn.perform_clone = function () {
78
 
79
+ jQuery(".tnpc-row-clone").click(function (e) {
80
+ e.preventDefault()
81
+ });
82
 
83
+ this.click(function (e) {
84
 
85
+ e.preventDefault();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
 
87
+ // hide block edit form
88
+ jQuery("#tnpc-block-options").hide();
89
+
90
+ // find the row
91
+ let row = jQuery(this).closest('.tnpc-row');
92
+
93
+ // clone the block
94
+ let new_row = row.clone();
95
+ new_row.find(".tnpc-row-delete").remove();
96
+ new_row.find(".tnpc-row-edit-block").remove();
97
+ new_row.find(".tnpc-row-clone").remove();
98
+
99
+ new_row.add_delete();
100
+ new_row.add_block_edit();
101
+ new_row.add_block_clone();
102
+ // if (new_row.hasClass('tnpc-row-block')) {
103
+ // new_row.find(".tnpc-row-edit-block i").click();
104
+ // }
105
+ new_row.insertAfter(row);
106
+ tnpc_mobile_preview();
107
  });
108
+ };
109
 
 
110
 
111
  jQuery(function () {
112
 
113
  // collapse wp menu
114
  jQuery('body').addClass('folded');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
115
 
116
+ // open blocks tab
117
+ document.getElementById("defaultOpen").click();
118
+
119
+ // preload content from a body named input
120
+ var preloadedContent = jQuery('input[name="body"]').val();
121
+ if (!preloadedContent) {
122
+ preloadedContent = jQuery('input[name="options[body]"]').val();
123
+ }
124
+ // console.log(preloadedContent);
125
+ if (!preloadedContent) {
126
+ tnpc_show_presets();
127
+ } else {
128
+ // Extract the body part
129
+ //var x = preloadedContent.indexOf("<body");
130
+ //var y = preloadedContent.indexOf("</body>");
131
+ //preloadedContent = preloadedContent.substring(x, y);
132
+ jQuery('#newsletter-builder-area-center-frame-content').html(preloadedContent);
133
+ start_composer();
134
+ }
135
+
136
+ // subject management
137
+ jQuery('#options-title').val(jQuery('#tnpc-form input[name="options[subject]"]').val());
138
+
139
+ });
140
+
141
+ function start_composer() {
142
+
143
+ //Drag & Drop
144
  jQuery("#newsletter-builder-area-center-frame-content").sortable({
145
  revert: false,
146
  placeholder: "placeholder",
147
  forcePlaceholderSize: true,
148
  opacity: 0.6,
149
  tolerance: "pointer",
150
+ helper: function (e) {
151
+ var helper = jQuery(document.getElementById("sortable-helper")).clone();
152
+ return helper;
153
+ },
 
 
154
  update: function (event, ui) {
155
  //console.log(event);
156
  //console.log(ui.item.data("id"));
157
+ // debugger;
158
  if (ui.item.attr("id") == "draggable-helper") {
159
  loading_row = jQuery('<div style="text-align: center; padding: 20px; background-color: #d4d5d6; color: #52BE7F;"><i class="fa fa-cog fa-2x fa-spin" /></div>');
160
  ui.item.before(loading_row);
172
  loading_row.remove();
173
  new_row.add_delete();
174
  new_row.add_block_edit();
175
+ new_row.add_block_clone();
176
+ // new_row.find(".tnpc-row-edit").hover_edit();
177
  if (new_row.hasClass('tnpc-row-block')) {
178
+ new_row.find(".tnpc-row-edit-block").click();
179
  }
180
+ tnpc_mobile_preview();
181
+ }).fail(function () {
182
+ alert("Block rendering failed.");
183
+ loading_row.remove();
184
  });
185
+ } else {
186
+ tnpc_mobile_preview();
187
  }
188
  }
189
  });
190
 
 
 
 
 
 
 
 
191
  jQuery(".newsletter-sidebar-buttons-content-tab").draggable({
192
  connectToSortable: "#newsletter-builder-area-center-frame-content",
193
+
194
+ // Build the helper for dragging
195
+ helper: function (e) {
 
196
  var helper = jQuery(document.getElementById("draggable-helper")).clone();
197
  // Do not uset .data() with jQuery
198
  helper.attr("data-id", e.currentTarget.dataset.id);
202
  revert: false,
203
  start: function () {
204
  if (jQuery('.tnpc-row').length) {
 
205
  } else {
206
  jQuery('#newsletter-builder-area-center-frame-content').append('<div class="tnpc-drop-here">Drag&Drop blocks here!</div>');
207
  }
208
  },
209
  stop: function (event, ui) {
 
210
  jQuery('.tnpc-drop-here').remove();
211
  }
212
  });
213
 
214
+ // Closes the block options layer (without saving)
215
+ jQuery("#tnpc-block-options-cancel").click(function () {
216
+ jQuery(this).parent().parent().fadeOut(500);
217
+ jQuery.post(ajaxurl, start_options, function (response) {
218
+ target.html(response);
219
+ jQuery("#tnpc-block-options-form").html("");
220
+ });
221
  });
222
 
223
+ // Fires the save event for block options
224
+ jQuery("#tnpc-block-options-save").click(function (e) {
225
+ e.preventDefault();
226
  // fix for Codemirror
227
+ if (typeof templateEditor !== 'undefined') {
228
+ templateEditor.save();
229
+ }
230
+
231
+ if (window.tinymce)
232
+ window.tinymce.triggerSave();
233
+
234
+ jQuery("#tnpc-block-options").fadeOut(500);
235
 
236
  var data = jQuery("#tnpc-block-options-form").serialize();
237
+
238
+ jQuery.post(ajaxurl, data, function (response) {
239
+ target.html(response);
240
+ tnpc_mobile_preview();
241
+ //target.attr("data-options", options);
242
+ //target.find(".tnpc-row-edit").hover_edit();
243
+ jQuery("#tnpc-block-options-form").html("");
244
+ });
245
+ });
246
+
247
+ // live preview from block options *** EXPERIMENTAL ***
248
+ jQuery('#tnpc-block-options-form').change(function () {
249
+ var data = jQuery("#tnpc-block-options-form").serialize();
250
  jQuery.post(ajaxurl, data, function (response) {
251
  target.html(response);
252
+ }).fail(function () {
253
+ alert("Block rendering failed");
 
 
254
  });
255
+
256
  });
257
 
 
258
  jQuery(".tnpc-row").add_delete();
259
  jQuery(".tnpc-row").add_block_edit();
260
+ jQuery(".tnpc-row").add_block_clone();
261
 
262
+ tnpc_mobile_preview();
263
+
264
+ }
265
 
266
+ function tnpc_mobile_preview() {
267
+
268
+ var d = document.getElementById("tnpc-mobile-preview").contentWindow.document;
269
  d.open();
270
 
271
  d.write("<!DOCTYPE html>\n<html>\n<head>\n");
272
+ d.write("<link rel='stylesheet' href='" + TNP_HOME_URL + "?na=emails-composer-css&ver=" + Math.random() + "' type='text/css'>");
273
+ d.write("<style type='text/css'>.tnpc-row-delete, .tnpc-row-edit-block, .tnpc-row-clone { display: none; }</style>");
274
  d.write("</head>\n<body style='margin: 0; padding: 0;'><div style='width: 320px!important'>");
275
  d.write(jQuery("#newsletter-builder-area-center-frame-content").html());
276
  d.write("</div>\n</body>\n</html>");
277
  d.close();
278
  }
279
 
280
+ function tnpc_save(form) {
281
 
282
  jQuery("#newsletter-preloaded-export").html(jQuery("#newsletter-builder-area-center-frame-content").html());
283
 
284
  jQuery("#newsletter-preloaded-export .tnpc-row-delete").remove();
285
  jQuery("#newsletter-preloaded-export .tnpc-row-edit-block").remove();
286
+ jQuery("#newsletter-preloaded-export .tnpc-row-clone").remove();
287
  jQuery("#newsletter-preloaded-export .tnpc-row").removeClass("ui-draggable");
 
288
 
289
+ let preload_export_html = jQuery("#newsletter-preloaded-export").html();
290
+
291
+ let data = form.elements["options[css]"].value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
292
 
293
+ let export_content = '<!DOCTYPE html>\n<html>\n<head>\n<title>Newsletter</title>\n<meta charset="utf-8">\n<meta name="viewport" content="width=device-width, initial-scale=1">\n<meta http-equiv="X-UA-Compatible" content="IE=edge">\n';
294
+ export_content += '<style type="text/css">' + data + '</style>';
295
+ export_content += '</head>\n<body style="margin: 0; padding: 0;">\n';
296
+ export_content += preload_export_html;
297
+ export_content += '\n</body>\n</html>';
298
+ form.elements["options[body]"].value = export_content;
299
+ form.elements["options[subject]"].value = jQuery('#options-title').val();
300
  jQuery("#newsletter-preloaded-export").html(' ');
301
 
302
  }
303
 
304
+ function tnpc_test() {
305
+ let form = document.getElementById("tnpc-form");
306
+ tnpc_save(form);
307
+ form.act.value = "test";
308
+ form.submit();
309
+ }
310
+
311
+ function openTab(evt, tabName) {
312
+ evt.preventDefault();
313
+ // Declare all variables
314
+ var i, tabcontent, tablinks;
315
+
316
+ // Get all elements with class="tabcontent" and hide them
317
+ tabcontent = document.getElementsByClassName("tabcontent");
318
+ for (i = 0; i < tabcontent.length; i++) {
319
+ tabcontent[i].style.display = "none";
320
+ }
321
+
322
+ // Get all elements with class="tablinks" and remove the class "active"
323
+ tablinks = document.getElementsByClassName("tablinks");
324
+ for (i = 0; i < tablinks.length; i++) {
325
+ tablinks[i].className = tablinks[i].className.replace(" active", "");
326
+ }
327
+
328
+ // Show the current tab, and add an "active" class to the button that opened the tab
329
+ document.getElementById(tabName).style.display = "block";
330
+ evt.currentTarget.className += " active";
331
+ }
332
+
333
+
334
+ function tnpc_show_presets() {
335
+
336
+ jQuery('.tnpc-controls input').attr('disabled', true);
337
+ jQuery('#newsletter-builder-area-center-frame-content').load(ajaxurl, {
338
+ action: "tnpc_presets",
339
+ });
340
+
341
+ }
342
+
343
+ function tnpc_load_preset(id) {
344
+
345
+ jQuery('#newsletter-builder-area-center-frame-content').load(ajaxurl, {
346
+ action: "tnpc_presets",
347
+ id: id
348
+ }, function () {
349
+ start_composer();
350
+ jQuery('.tnpc-controls input').attr('disabled', false);
351
+ });
352
+
353
+ }
354
+
355
+ function tnpc_scratch() {
356
+
357
+ jQuery('#newsletter-builder-area-center-frame-content').html(" ");
358
+ start_composer();
359
+
360
+ }
361
+
362
+ function tnpc_reload_options(e) {
363
+ e.preventDefault();
364
+ let options = jQuery("#tnpc-block-options-form").serializeArray();
365
+ for (let i=0; i<options.length; i++) {
366
+ if (options[i].name == 'action') {
367
+ options[i].value = 'tnpc_options';
368
+ }
369
+ }
370
+ //console.log(options);
371
+ //debugger;
372
+ options["action"] = "tnpc_options";
373
+ options["id"] = container.data("id");
374
+ jQuery("#tnpc-block-options-form").load(ajaxurl, options);
375
+ }
emails/tnp-composer/blocks/content-02-heading.block.php DELETED
@@ -1,10 +0,0 @@
1
-
2
- <table border="0" cellpadding="0" align="center" cellspacing="0" width="100%" >
3
- <tr>
4
- <td align="center" style="padding: 15px;">
5
-
6
- <div style="line-height: normal; font-size: 25px; font-family: Helvetica; color: #333333; text-align: center; border: 0; width: 100%!important; display: block; background-color: transparent" class="tnpc-row-edit" data-type="title">An Awesome Title</div>
7
-
8
- </td>
9
- </tr>
10
- </table>
 
 
 
 
 
 
 
 
 
 
emails/tnp-composer/blocks/content-02-heading.block.png DELETED
Binary file
emails/tnp-composer/blocks/content-03-text.block.php DELETED
@@ -1,16 +0,0 @@
1
- <table border="0" cellpadding="0" align="center" cellspacing="0" width="100%">
2
- <tr>
3
- <td align="center" style="padding: 20px 15px 20px 15px;">
4
-
5
- <table border="0" cellpadding="0" cellspacing="0" class="responsive-table" width="100%" style="width: 100%!important">
6
- <tr>
7
- <td align="left" style="text-align: left; padding: 0 0 0 0; font-size: 16px; line-height: 25px; color: #666666; font-family: Helvetica, Arial, sans-serif;" class="padding-copy tnpc-row-edit" data-type="text">
8
- The judge, by the way, was the King; and as he wore his crown over the wig, (look at the frontispiece if
9
- you want to see how he did it,) he did not look at all comfortable, and it was certainly not becoming.
10
- </td>
11
- </tr>
12
- </table>
13
-
14
- </td>
15
- </tr>
16
- </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
emails/tnp-composer/blocks/content-03-text.block.png DELETED
Binary file
emails/tnp-composer/blocks/content-05-image.block.php DELETED
@@ -1,14 +0,0 @@
1
-
2
- <table border="0" cellpadding="0" align="center" cellspacing="0" width="100%">
3
- <tr>
4
- <td bgcolor="#ffffff" align="center" style="padding: 0;">
5
-
6
- <div class="tnpc-row-edit" data-type="image">
7
- <a href="#" target="_blank">
8
- <img src="https://unsplash.it/800/300?image=998" border="0" alt="Insert alt text here" style="max-width: 100%!important; height: auto!important;display: block;" class="img-max">
9
- </a>
10
- </div>
11
-
12
- </td>
13
- </tr>
14
- </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
emails/tnp-composer/blocks/content-05-image.block.png DELETED
Binary file
emails/tnp-composer/blocks/footer-01-footer.block.php DELETED
@@ -1,23 +0,0 @@
1
- <!-- FOOTER -->
2
- <table border="0" cellpadding="0" cellspacing="0" width="100%">
3
- <tr>
4
- <td align="center" style="padding: 20px 0px;">
5
-
6
- <table width="500" border="0" cellspacing="0" cellpadding="0" align="center" class="responsive-table">
7
- <tr>
8
- <td align="center" style="font-size: 12px; line-height: 18px; font-family: Helvetica, Arial, sans-serif; color:#666666;">
9
-
10
- <a class="original-only tnpc-row-edit" data-type="link" style="color: #666666; text-decoration: none;" href="{profile_url}"><?php _e('Change your subscription', 'newsletter') ?></a>
11
-
12
- <span class="original-only" style="font-family: Arial, sans-serif; font-size: 12px; color: #444444;">&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;</span>
13
-
14
- <a style="color: #666666; text-decoration: none;" href="{email_url}" class="tnpc-row-edit" data-type="link"><?php _e('View online', 'newsletter') ?></a>
15
-
16
- </td>
17
- </tr>
18
- </table>
19
-
20
- </td>
21
- </tr>
22
- </table>
23
- <!-- /FOOTER -->
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
emails/tnp-composer/blocks/footer-01-footer.block.png DELETED
Binary file
emails/tnp-composer/blocks/footer-02-canspam.block.php DELETED
@@ -1,16 +0,0 @@
1
-
2
-
3
- <table width="100%" style="width: 100%!important" border="0" cellspacing="0" cellpadding="0" align="center" class="responsive-table">
4
- <tr>
5
- <td align="center" style="padding: 20px 15px 20px 15px; font-size: 12px; line-height: 18px; font-family: Helvetica, Arial, sans-serif; color:#666666;">
6
- <div class="tnpc-row-edit" data-type="text" style="color:#666666;">
7
- <?php echo!empty($block_options['footer_title']) ? $block_options['footer_title'] : 'Your Company' ?>
8
- <br/>
9
- <?php echo!empty($block_options['footer_contact']) ? $block_options['footer_contact'] : 'Company Address, Phone Number' ?>
10
- <br/>
11
- <em><?php echo!empty($block_options['footer_legal']) ? $block_options['footer_legal'] : 'Copyright or Legal text' ?></em>
12
- </div>
13
- </td>
14
- </tr>
15
- </table>
16
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
emails/tnp-composer/blocks/footer-02-canspam.block.png DELETED
Binary file
emails/tnp-composer/blocks/footer-03-social.block.php DELETED
@@ -1,72 +0,0 @@
1
- <?php
2
- $social_icon_url = plugins_url('newsletter') . '/emails/themes/default/images';
3
- $configured = false;
4
- ?>
5
- <table border="0" cellpadding="0" align="center" cellspacing="0" width="100%" style="width: 100%!important; max-width: <?php echo $width ?>px!important">
6
- <tr>
7
- <td bgcolor="#ffffff" align="center" style="padding: 20px 15px 20px 15px;" class="section-padding edit-block">
8
-
9
- <table border="0" cellspacing="0" cellpadding="0" align="center" class="responsive-table">
10
- <tr>
11
- <td align="center" style="font-size: 12px; line-height: 18px; font-family: Helvetica, Arial, sans-serif; color:#666666;">
12
- <?php if (!empty($block_options['facebook_url'])) { $configured = true; ?>
13
- <span class="tnpc-row-edit" data-type="image">
14
- <a href="<?php echo $block_options['facebook_url'] ?>"><img src="<?php echo $social_icon_url ?>/facebook.png" alt=""></a>
15
- </span>
16
- <?php } ?>
17
- <?php if (!empty($block_options['twitter_url'])) { $configured = true; ?>
18
- <span class="tnpc-row-edit" data-type="image">
19
- <a href="<?php echo $block_options['twitter_url'] ?>"><img src="<?php echo $social_icon_url ?>/twitter.png" alt="Twitter"></a>
20
- </span>
21
- <?php } ?>
22
- <?php if (!empty($block_options['googleplus_url'])) { $configured = true; ?>
23
- <span class="tnpc-row-edit" data-type="image">
24
- <a href="<?php echo $block_options['googleplus_url'] ?>"><img src="<?php echo $social_icon_url ?>/googleplus.png" alt="Google+"></a>
25
- </span>
26
- <?php } ?>
27
- <?php if (!empty($block_options['pinterest_url'])) { $configured = true; ?>
28
- <span class="tnpc-row-edit" data-type="image">
29
- <a href="<?php echo $block_options['pinterest_url'] ?>"><img src="<?php echo $social_icon_url ?>/pinterest.png" alt="Pinterest"></a>
30
- </span>
31
- <?php } ?>
32
- <?php if (!empty($block_options['linkedin_url'])) { $configured = true; ?>
33
- <span class="tnpc-row-edit" data-type="image">
34
- <a href="<?php echo $block_options['linkedin_url'] ?>"><img src="<?php echo $social_icon_url ?>/linkedin.png" alt="LinkedIn"></a>
35
- </span>
36
- <?php } ?>
37
- <?php if (!empty($block_options['tumblr_url'])) { $configured = true; ?>
38
- <span class="tnpc-row-edit" data-type="image">
39
- <a href="<?php echo $block_options['tumblr_url'] ?>"><img src="<?php echo $social_icon_url ?>/tumblr.png" alt="Tumblr"></a>
40
- </span>
41
- <?php } ?>
42
- <?php if (!empty($block_options['youtube_url'])) { $configured = true; ?>
43
- <span class="tnpc-row-edit" data-type="image">
44
- <a href="<?php echo $block_options['youtube_url'] ?>"><img src="<?php echo $social_icon_url ?>/youtube.png" alt="Youtube"></a>
45
- </span>
46
- <?php } ?>
47
- <?php if (!empty($block_options['soundcloud_url'])) { $configured = true; ?>
48
- <span class="tnpc-row-edit" data-type="image">
49
- <a href="<?php echo $block_options['soundcloud_url'] ?>"><img src="<?php echo $social_icon_url ?>/soundcloud.png" alt="SoundCloud"></a>
50
- </span>
51
- <?php } ?>
52
- <?php if (!empty($block_options['instagram_url'])) { $configured = true; ?>
53
- <span class="tnpc-row-edit" data-type="image">
54
- <a href="<?php echo $block_options['instagram_url'] ?>"><img src="<?php echo $social_icon_url ?>/instagram.png" alt="Instagram"></a>
55
- </span>
56
- <?php } ?>
57
- <?php if (!empty($block_options['vimeo_url'])) { $configured = true; ?>
58
- <span class="tnpc-row-edit" data-type="image">
59
- <a href="<?php echo $block_options['vimeo_url'] ?>"><img src="<?php echo $social_icon_url ?>/vimeo.png" alt="Vimeo"></a>
60
- </span>
61
- <?php } ?>
62
- <?php if (!$configured) { ?>
63
- <p>Configure your social links in the <a href="?page=newsletter_main_info">Social configuration section</a>.<br/>
64
- Then remove and add again this block.</p>
65
- <?php } ?>
66
- </td>
67
- </tr>
68
- </table>
69
- </td>
70
- </tr>
71
- </table>
72
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
emails/tnp-composer/blocks/footer-03-social.block.png DELETED
Binary file
emails/tnp-composer/blocks/header-01-header.block.php DELETED
@@ -1,44 +0,0 @@
1
- <?php
2
- if (!empty($block_options['header_logo']['url'])) {
3
- $logo_url = $block_options['header_logo']['url'];
4
- } else {
5
- $logo_url = 'https://placehold.it/180x100&text=' . urlencode($block_options['header_title']);
6
- }
7
- $logo_alt = $block_options['header_title'];
8
- $options['block_background'] = '#333333';
9
- ?>
10
-
11
-
12
- <table border="0" cellpadding="0" align="center" cellspacing="0" width="100%">
13
- <tr>
14
- <td align="center" style="padding: 0px 15px 0px 15px;">
15
-
16
- <table border="0" cellpadding="0" cellspacing="0" width="500" class="wrapper">
17
- <!-- LOGO/PREHEADER TEXT -->
18
- <tr>
19
- <td style="padding: 20px 0px 30px 0px;" class="logo">
20
- <table border="0" cellpadding="0" cellspacing="0" width="100%">
21
- <tr>
22
- <td width="100" align="left" class="tnpc-row-edit" data-type="image">
23
- <a href="#" target="_blank">
24
- <img alt="<?php echo esc_attr($logo_alt) ?>" src="<?php echo $logo_url ?>" style="display: block; width: 180px;" border="0">
25
- </a>
26
- </td>
27
- <td width="400" align="right" class="mobile-hide">
28
- <table border="0" cellpadding="0" cellspacing="0">
29
- <tr>
30
- <td align="right" style="padding: 0 0 5px 0; font-size: 14px; font-family: Arial, sans-serif; color: #666666; text-decoration: none;" class="tnpc-row-edit" data-type="text">
31
- <span style="color: #666666; text-decoration: none;" ><?php echo !empty($block_options['header_sub']) ? $block_options['header_sub'] : 'A little text up top can be nice.<br>Maybe a link to tweet?' ?></span>
32
- </td>
33
- </tr>
34
- </table>
35
- </td>
36
- </tr>
37
- </table>
38
- </td>
39
- </tr>
40
- </table>
41
-
42
- </td>
43
- </tr>
44
- </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
emails/tnp-composer/blocks/header-01-header.block.png DELETED
Binary file
emails/tnp-composer/index.php CHANGED
@@ -17,6 +17,9 @@ $blocks = array_merge(array_flip(array('header', 'content', 'footer')), $blocks)
17
 
18
  // prepare the options for the default blocks
19
  $block_options = get_option('newsletter_main');
 
 
 
20
  ?>
21
  <style>
22
  .placeholder {
@@ -32,56 +35,92 @@ $block_options = get_option('newsletter_main');
32
  }
33
  </style>
34
 
35
- <div id="newsletter-builder">
36
 
37
- <div id="newsletter-builder-sidebar" class="tnp-builder-column">
38
 
39
- <?php foreach ($blocks as $k => $section) { ?>
40
- <div class="newsletter-sidebar-add-buttons" id="sidebar-add-<?php echo $k ?>">
41
- <h4><span><?php echo ucfirst($k) ?></span></h4>
42
- <?php foreach ($section AS $key => $block) { ?>
43
- <div class="newsletter-sidebar-buttons-content-tab" data-id="<?php echo $key ?>" data-name="<?php echo esc_attr($block['name']) ?>">
44
- <img src="<?php echo $block['icon'] ?>" title="<?php echo esc_attr($block['name']) ?>">
45
- </div>
46
- <?php } ?>
47
- </div>
48
  <?php } ?>
49
 
 
 
 
 
 
50
  </div>
51
 
52
- <div id="newsletter-builder-area" class="tnp-builder-column">
53
 
54
- <div id="newsletter-builder-area-center-frame-content">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
55
 
56
- <?php
57
- if (isset($email) && !$controls->is_action('reset')) {
58
- echo NewsletterModule::extract_body($body);
59
- } else {
60
- NewsletterEmails::instance()->render_block('preheader', true, array());
61
- NewsletterEmails::instance()->render_block('header-01-header.block', true, array());
62
- NewsletterEmails::instance()->render_block('content-01-hero.block', true, array());
63
- NewsletterEmails::instance()->render_block('footer-02-canspam.block', true, array());
64
- NewsletterEmails::instance()->render_block('footer-01-footer.block', true, array());
65
- //NewsletterEmails::instance()->render_block('footer-01-footer.block', true, array());
66
- //NewsletterEmails::instance()->render_block('footer-02-canspam.block', true, array());
67
- //include __DIR__ . '/blocks/header-01-header.block.php';
68
- //include __DIR__ . '/blocks/content-05-image.block.php';
69
- //include __DIR__ . '/blocks/content-01-hero.block.php';
70
- //include __DIR__ . '/blocks/footer-01-footer.block.php';
71
- //include __DIR__ . '/blocks/footer-02-canspam.block.php';
72
- }
73
- ?>
74
 
75
  </div>
76
- </div>
77
 
78
- <div id="newsletter-mobile-preview-area" class="tnp-builder-column">
79
- <iframe id="tnp-mobile-preview"></iframe>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
  </div>
81
 
82
  <div style="clear: both"></div>
83
- </div>
84
 
 
85
 
86
  <div style="display: none">
87
  <div id="newsletter-preloaded-export"></div>
@@ -89,21 +128,13 @@ $block_options = get_option('newsletter_main');
89
  <div id="sortable-helper" style="width: 700px; height: 75px;border: 3px dashed #ddd; opacity: .7; background-color: #fff; text-align: center; text-transform: uppercase; font-size: 14px; color: #aaa; padding: 20px;"></div>
90
  </div>
91
 
92
- <div id="tnp-body" style="margin: 0; padding: 0; overflow: hidden; border: 0;">
93
- <?php include NEWSLETTER_DIR . '/emails/tnp-composer/edit.php'; ?>
94
- </div>
95
-
96
-
97
-
98
  <script type="text/javascript">
99
  TNP_PLUGIN_URL = "<?php echo NEWSLETTER_URL ?>";
100
  TNP_HOME_URL = "<?php echo home_url('/', is_ssl() ? 'https' : 'http') ?>";
101
  </script>
102
  <script type="text/javascript" src="<?php echo plugins_url('newsletter'); ?>/emails/tnp-composer/_scripts/newsletter-builder.js?ver=<?php echo time() ?>"></script>
103
 
104
- <script src="<?php echo plugins_url('newsletter') ?>/vendor/tinymce/tinymce.min.js"></script>
105
- <script>
106
- jQuery(function () {
107
- tnp_mobile_preview();
108
- });
109
- </script>
17
 
18
  // prepare the options for the default blocks
19
  $block_options = get_option('newsletter_main');
20
+
21
+ /* @var $this NewsletterControls */
22
+
23
  ?>
24
  <style>
25
  .placeholder {
35
  }
36
  </style>
37
 
38
+ <div id="newsletter-builder">
39
 
40
+ <div id="newsletter-builder-area" class="tnp-builder-column">
41
 
42
+ <?php if ($tnpc_show_subject) { ?>
43
+ <p>
44
+ <?php $this->text('title', 60, 'Newsletter subject'); ?>
45
+ <a href="#" class="tnp-suggest-button" onclick="tnp_suggest_subject(); return false;"><?php _e('Get ideas', 'newsletter') ?></a>
46
+ </p>
 
 
 
 
47
  <?php } ?>
48
 
49
+ <div id="newsletter-builder-area-center-frame-content">
50
+
51
+ <!-- Composer content -->
52
+
53
+ </div>
54
  </div>
55
 
56
+ <div id="newsletter-builder-sidebar" class="tnp-builder-column">
57
 
58
+ <div class="tnpc-tabs">
59
+ <button class="tablinks" onclick="openTab(event, 'tnpc-blocks')" id="defaultOpen"><?php _e('Blocks', 'newsletter') ?></button>
60
+ <?php /* <button class="tablinks" onclick="openTab(event, 'tnpc-general-options')"><?php _e('General Options', 'newsletter') ?></button> */ ?>
61
+ <button class="tablinks" onclick="openTab(event, 'tnpc-mobile-tab')"><i class="fa fa-mobile"></i> <?php _e('Mobile Preview', 'newsletter') ?></button>
62
+ <button class="tablinks" onclick="openTab(event, 'tnpc-test-tab')"><i class="fa fa-paper-plane"></i> <?php _e('Test', 'newsletter') ?></button>
63
+ </div>
64
+
65
+ <div id="tnpc-blocks" class="tabcontent">
66
+ <?php foreach ($blocks as $k => $section) { ?>
67
+ <div class="newsletter-sidebar-add-buttons" id="sidebar-add-<?php echo $k ?>">
68
+ <h4><span><?php echo ucfirst($k) ?></span></h4>
69
+ <?php foreach ($section AS $key => $block) { ?>
70
+ <div class="newsletter-sidebar-buttons-content-tab" data-id="<?php echo $key ?>" data-name="<?php echo esc_attr($block['name']) ?>">
71
+ <img src="<?php echo $block['icon'] ?>" title="<?php echo esc_attr($block['name']) ?>">
72
+ </div>
73
+ <?php } ?>
74
+ </div>
75
+ <?php } ?>
76
+ </div>
77
+
78
+ <?php /* <div id="tnpc-general-options" class="tabcontent">
79
 
80
+ <h4 class="tnpc-general-options-title"><?php _e('Background color', 'newsletter') ?></h4><?php $this->color('general-bgcolor') ?>
81
+ <h4 class="tnpc-general-options-title"><?php _e('Title font', 'newsletter') ?></h4><?php $this->css_font('general-text-font') ?>
82
+ <h4 class="tnpc-general-options-title"><?php _e('Text font', 'newsletter') ?></h4><?php $this->css_font('general-title-font') ?>
83
+ <!-- Width? -->
84
+
85
+ </div>*/ ?>
86
+
87
+
88
+ <div id="tnpc-mobile-tab" class="tabcontent">
89
+
90
+ <iframe id="tnpc-mobile-preview"></iframe>
 
 
 
 
 
 
 
91
 
92
  </div>
 
93
 
94
+ <div id="tnpc-test-tab" class="tabcontent">
95
+
96
+ <p><?php _e("Test subscribers:") ?></p>
97
+ <ul>
98
+ <?php foreach (NewsletterUsers::instance()->get_test_users() AS $user) { ?>
99
+ <li><?php echo $user->email ?></li>
100
+ <?php } ?>
101
+ </ul>
102
+ <button class="button-secondary" onclick="tnpc_test()"><?php _e("Send a test", 'newsletter') ?></button>
103
+ <p>
104
+ <a href="https://www.thenewsletterplugin.com/documentation/subscribers#test" target="_blank">
105
+ <?php _e('Read more about test subscribers', 'newsletter') ?></a>
106
+ </p>
107
+ </div>
108
+
109
+ <!-- Block options container (dynamically loaded -->
110
+ <div id="tnpc-block-options">
111
+ <div id="tnpc-block-options-buttons">
112
+ <span id="tnpc-block-options-cancel" class="button-secondary"><?php _e("Cancel", "newsletter") ?></span>
113
+ <span id="tnpc-block-options-save" class="button-primary"><?php _e("Apply", "newsletter") ?></span>
114
+ </div>
115
+ <form id="tnpc-block-options-form" onsubmit="return false;"></form>
116
+
117
+ </div>
118
+
119
  </div>
120
 
121
  <div style="clear: both"></div>
 
122
 
123
+ </div>
124
 
125
  <div style="display: none">
126
  <div id="newsletter-preloaded-export"></div>
128
  <div id="sortable-helper" style="width: 700px; height: 75px;border: 3px dashed #ddd; opacity: .7; background-color: #fff; text-align: center; text-transform: uppercase; font-size: 14px; color: #aaa; padding: 20px;"></div>
129
  </div>
130
 
 
 
 
 
 
 
131
  <script type="text/javascript">
132
  TNP_PLUGIN_URL = "<?php echo NEWSLETTER_URL ?>";
133
  TNP_HOME_URL = "<?php echo home_url('/', is_ssl() ? 'https' : 'http') ?>";
134
  </script>
135
  <script type="text/javascript" src="<?php echo plugins_url('newsletter'); ?>/emails/tnp-composer/_scripts/newsletter-builder.js?ver=<?php echo time() ?>"></script>
136
 
137
+ <?php include NEWSLETTER_DIR . '/emails/subjects.php'; ?>
138
+
139
+ <script xsrc="<?php echo plugins_url('newsletter') ?>/vendor/tinymce/tinymce.min.js"></script>
140
+ <?php wp_enqueue_editor(); ?>
 
 
images/nomedia.png CHANGED
Binary file
includes/controls.php CHANGED
@@ -2,6 +2,8 @@
2
 
3
  defined('ABSPATH') || exit;
4
 
 
 
5
  class NewsletterControls {
6
 
7
  var $data;
@@ -735,9 +737,11 @@ class NewsletterControls {
735
 
736
  function text($name, $size = 20, $placeholder = '') {
737
  $value = $this->get_value($name);
738
- echo '<input id="options-', esc_attr($name), '" placeholder="' . esc_attr($placeholder) . '" name="options[' . $name . ']" type="text" size="' . $size . '" value="';
739
- echo esc_attr($value);
740
- echo '">';
 
 
741
  }
742
 
743
  function text_email($name, $size = 40) {
@@ -823,7 +827,7 @@ class NewsletterControls {
823
  if ($function != null) {
824
  echo '<button class="button-primary" onclick="this.form.act.value=\'' . esc_attr($action) . '\';' . esc_attr($function) . '">', $label, '</button>';
825
  } else {
826
- echo '<button class="button-primary" onclick="this.form.act.value=\'' . esc_attr($action) . '\';this.form.submit()"/>', $label, '</button>';
827
  }
828
  }
829
 
@@ -832,7 +836,7 @@ class NewsletterControls {
832
  $message = __('Are you sure?', 'newsletter');
833
  }
834
 
835
- echo '<input class="button-secondary" type="button" value="' . esc_attr($label) . '" onclick="this.form.btn.value=\'' . esc_attr($data) . '\';this.form.act.value=\'' . esc_attr($action) . '\';if (confirm(\'' .
836
  esc_attr(esc_js($message)) . '\')) this.form.submit()"/>';
837
  }
838
 
@@ -980,7 +984,8 @@ class NewsletterControls {
980
  function color($name) {
981
 
982
  $value = $this->get_value($name);
983
- echo '<input id="options-', esc_attr($name), '" class="tnp-controls-color" name="options[' . $name . ']" type="text" value="';
 
984
  echo esc_attr($value);
985
  echo '">';
986
  }
@@ -1224,7 +1229,7 @@ class NewsletterControls {
1224
  }
1225
  echo '<script type="text/javascript">
1226
  jQuery(document).ready(function(){
1227
- jQuery(".tnp-controls-color").wpColorPicker();
1228
  jQuery("textarea.dynamic").focus(function() {
1229
  jQuery("textarea.dynamic").css("height", "50px");
1230
  jQuery(this).css("height", "400px");
@@ -1246,6 +1251,7 @@ class NewsletterControls {
1246
  }).on("select", function() {
1247
  var media = tnp_uploader.state().get("selection").first();
1248
  document.getElementById(name + "_id").value = media.id;
 
1249
  //alert(media.attributes.url);
1250
  if (media.attributes.url.substring(0, 0) == "/") {
1251
  media.attributes.url = "' . site_url('/') . '" + media.attributes.url;
@@ -1321,7 +1327,7 @@ class NewsletterControls {
1321
 
1322
  function js_redirect($url) {
1323
  echo '<script>';
1324
- echo 'location.href="' . esc_js($url) . '"';
1325
  echo '</script>';
1326
  }
1327
 
@@ -1370,11 +1376,11 @@ class NewsletterControls {
1370
  function css_font_weight($name = 'font_weight') {
1371
  $value = $this->get_value($name);
1372
 
1373
- $fonts = array('Normal', 'Bold');
1374
 
1375
  echo '<select id="options-' . esc_attr($name) . '" name="options[' . esc_attr($name) . ']">';
1376
- foreach ($fonts as $font) {
1377
- echo '<option value="', esc_attr($font), '"';
1378
  if ($value == $font) {
1379
  echo ' selected';
1380
  }
@@ -1386,7 +1392,7 @@ class NewsletterControls {
1386
  function css_font_family($name = 'font_family') {
1387
  $value = $this->get_value($name);
1388
 
1389
- $fonts = array('Helvetica, Arial, sans-serif', 'Arial Black, Gadget, sans-serif', 'Garamond, serif', 'Courier, monospace', 'Cominc Sans MS, cursive', 'Impact, Charcoal, sans-serif',
1390
  'Tahoma, Geneva, sans-serif', 'Times New Roman, Times, serif', 'Verdana, Geneva, sans-serif');
1391
 
1392
  echo '<select id="options-' . esc_attr($name) . '" name="options[' . esc_attr($name) . ']">';
@@ -1450,12 +1456,12 @@ class NewsletterControls {
1450
  $media = false;
1451
  }
1452
  echo '<div style="position: relative">';
1453
- echo '<a style="position: absolute; top: 5px; right: 5px; background-color: #fff; color: #000; padding: 0px 5px 6px 5px; font-size: 24px; display: block; text-decoration: none" href="#" onclick="newsletter_media_remove(\'' . esc_attr($name) . '\'); return false">&times;</a>';
1454
  if ($media === false) {
1455
  $media = array('', '', '');
1456
  $media_full = array('', '', '');
1457
  $media_id = 0;
1458
- echo '<img style="max-width: 200px; max-height: 200px;" id="' . esc_attr($name) . '_img" src="' . plugins_url('newsletter') . '/images/nomedia.png" onclick="newsletter_media(\'' . esc_attr($name) . '\')">';
1459
  } else {
1460
  echo '<img style="max-width: 200px; max-height: 200px;" id="' . esc_attr($name) . '_img" src="' . esc_attr($media[0]) . '" onclick="newsletter_media(\'' . esc_attr($name) . '\')">';
1461
  }
@@ -1604,7 +1610,7 @@ class NewsletterControls {
1604
  $this->color($name);
1605
  }
1606
 
1607
- function block_padding($name = 'block_padding') {
1608
  echo '<div style="text-align: center; width: 250px;">';
1609
  $this->text($name . '_top', 5);
1610
  echo '<br>';
@@ -1616,4 +1622,35 @@ class NewsletterControls {
1616
  echo '</div>';
1617
  }
1618
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1619
  }
2
 
3
  defined('ABSPATH') || exit;
4
 
5
+ include_once __DIR__ . '/fields.php';
6
+
7
  class NewsletterControls {
8
 
9
  var $data;
737
 
738
  function text($name, $size = 20, $placeholder = '') {
739
  $value = $this->get_value($name);
740
+ echo '<input id="options-', esc_attr($name), '" placeholder="' . esc_attr($placeholder) . '" name="options[' . $name . ']" type="text" ';
741
+ if (!empty($size)) {
742
+ echo 'size="' . $size . '"';
743
+ }
744
+ echo 'value="' , esc_attr($value), '">';
745
  }
746
 
747
  function text_email($name, $size = 40) {
827
  if ($function != null) {
828
  echo '<button class="button-primary" onclick="this.form.act.value=\'' . esc_attr($action) . '\';' . esc_attr($function) . '">', $label, '</button>';
829
  } else {
830
+ echo '<button class="button-primary" onclick="this.form.act.value=\'' . esc_attr($action) . '\'; return true;"/>', $label, '</button>';
831
  }
832
  }
833
 
836
  $message = __('Are you sure?', 'newsletter');
837
  }
838
 
839
+ echo '<input class="button-primary" type="button" value="' . esc_attr($label) . '" onclick="this.form.btn.value=\'' . esc_attr($data) . '\';this.form.act.value=\'' . esc_attr($action) . '\';if (confirm(\'' .
840
  esc_attr(esc_js($message)) . '\')) this.form.submit()"/>';
841
  }
842
 
984
  function color($name) {
985
 
986
  $value = $this->get_value($name);
987
+ //echo '<input id="options-', esc_attr($name), '" class="tnp-controls-color" name="options[' . $name . ']" type="text" value="';
988
+ echo '<input id="options-', esc_attr($name), '" name="options[' . $name . ']" type="color" value="';
989
  echo esc_attr($value);
990
  echo '">';
991
  }
1229
  }
1230
  echo '<script type="text/javascript">
1231
  jQuery(document).ready(function(){
1232
+
1233
  jQuery("textarea.dynamic").focus(function() {
1234
  jQuery("textarea.dynamic").css("height", "50px");
1235
  jQuery(this).css("height", "400px");
1251
  }).on("select", function() {
1252
  var media = tnp_uploader.state().get("selection").first();
1253
  document.getElementById(name + "_id").value = media.id;
1254
+ jQuery("#" + name + "_id").trigger("change");
1255
  //alert(media.attributes.url);
1256
  if (media.attributes.url.substring(0, 0) == "/") {
1257
  media.attributes.url = "' . site_url('/') . '" + media.attributes.url;
1327
 
1328
  function js_redirect($url) {
1329
  echo '<script>';
1330
+ echo 'location.href="' . $url . '"';
1331
  echo '</script>';
1332
  }
1333
 
1376
  function css_font_weight($name = 'font_weight') {
1377
  $value = $this->get_value($name);
1378
 
1379
+ $fonts = array('normal'=>'Normal', 'bold'=>'Bold');
1380
 
1381
  echo '<select id="options-' . esc_attr($name) . '" name="options[' . esc_attr($name) . ']">';
1382
+ foreach ($fonts as $key=>$font) {
1383
+ echo '<option value="', esc_attr($key), '"';
1384
  if ($value == $font) {
1385
  echo ' selected';
1386
  }
1392
  function css_font_family($name = 'font_family') {
1393
  $value = $this->get_value($name);
1394
 
1395
+ $fonts = array('Helvetica, Arial, sans-serif', 'Arial Black, Gadget, sans-serif', 'Garamond, serif', 'Courier, monospace', 'Comic Sans MS, cursive', 'Impact, Charcoal, sans-serif',
1396
  'Tahoma, Geneva, sans-serif', 'Times New Roman, Times, serif', 'Verdana, Geneva, sans-serif');
1397
 
1398
  echo '<select id="options-' . esc_attr($name) . '" name="options[' . esc_attr($name) . ']">';
1456
  $media = false;
1457
  }
1458
  echo '<div style="position: relative">';
1459
+ echo '<a style="position: absolute; top: 5px; right: 5px; background-color: none; color: #000; padding: 0px 5px 6px 5px; font-size: 24px; display: block; text-decoration: none" href="#" onclick="newsletter_media_remove(\'' . esc_attr($name) . '\'); return false">&times;</a>';
1460
  if ($media === false) {
1461
  $media = array('', '', '');
1462
  $media_full = array('', '', '');
1463
  $media_id = 0;
1464
+ echo '<img style="max-width: 200px; max-height: 200px; width: 100px;" id="' . esc_attr($name) . '_img" src="' . plugins_url('newsletter') . '/images/nomedia.png" onclick="newsletter_media(\'' . esc_attr($name) . '\')">';
1465
  } else {
1466
  echo '<img style="max-width: 200px; max-height: 200px;" id="' . esc_attr($name) . '_img" src="' . esc_attr($media[0]) . '" onclick="newsletter_media(\'' . esc_attr($name) . '\')">';
1467
  }
1610
  $this->color($name);
1611
  }
1612
 
1613
+ function block_padding($name = 'block_padding', $options = array()) {
1614
  echo '<div style="text-align: center; width: 250px;">';
1615
  $this->text($name . '_top', 5);
1616
  echo '<br>';
1622
  echo '</div>';
1623
  }
1624
 
1625
+ function composer_fields($name='body') {
1626
+
1627
+ // body
1628
+ $value = $this->get_value($name);
1629
+ // Required since esc_html DOES NOT escape the HTML entities (apparently)
1630
+ $value = str_replace('&', '&amp;', $value);
1631
+ $value = str_replace('"', '&quot;', $value);
1632
+ $value = str_replace('<', '&lt;', $value);
1633
+ $value = str_replace('>', '&gt;', $value);
1634
+ echo '<input type="hidden" name="options[', esc_attr($name), ']" id="options-', esc_attr($name), '" value="', $value, '">';
1635
+
1636
+ $css = NewsletterEmails::instance()->get_composer_css();
1637
+ echo '<input type="hidden" name="options[css]" id="options-css" value="', esc_attr($css), '">';
1638
+
1639
+ // subject
1640
+ $value = $this->get_value('subject');
1641
+ echo '<input type="hidden" name="options[subject]" id="options-subject" value="', $value, '">';
1642
+
1643
+ }
1644
+
1645
+ function composer_load($name='body', $show_subject = false) {
1646
+
1647
+ global $controls;
1648
+ global $tnpc_show_subject;
1649
+ $tnpc_show_subject = $show_subject;
1650
+
1651
+ wp_enqueue_style('tnpc-style', plugins_url('newsletter') . '/emails/tnp-composer/_css/newsletter-builder.css', array(), time());
1652
+
1653
+ include NEWSLETTER_DIR . '/emails/tnp-composer/index.php';
1654
+ }
1655
+
1656
  }
includes/fields.php ADDED
@@ -0,0 +1,431 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class NewsletterFields {
4
+
5
+ static $field_open = '<div>';
6
+ static $field_close = '</div>';
7
+ var $controls;
8
+
9
+ public function __construct(NewsletterControls $controls) {
10
+ $this->controls = $controls;
11
+ }
12
+
13
+ public function _open($subclass = '') {
14
+ echo '<div class="tnp-field ', $subclass, '">';
15
+ }
16
+
17
+ public function _close() {
18
+ echo '</div>';
19
+ }
20
+
21
+ public function _label($text, $for = '') {
22
+ echo '<label class="tnp-label">', $text, '</label>';
23
+ }
24
+
25
+ public function _description($attrs) {
26
+ if (empty($attrs['description']))
27
+ return;
28
+ echo '<div class="tnp-description">', $attrs['description'], '</div>';
29
+ }
30
+
31
+ public function _id($name) {
32
+ return 'options-' . esc_attr($name);
33
+ }
34
+
35
+ public function _merge_base_attrs($attrs) {
36
+ return array_merge(array('description' => '', 'label' => '', 'help_url' => ''), $attrs);
37
+ }
38
+
39
+ public function _merge_attrs($attrs, $defaults = array()) {
40
+ return array_merge(array('description' => '', 'label' => '', 'help_url' => ''), $defaults, $attrs);
41
+ }
42
+
43
+ public function section($title = '') {
44
+ echo '<h3 class="tnp-section">', $title, '</h3>';
45
+ }
46
+
47
+ public function separator() {
48
+ echo '<div class="tnp-field tnp-separator"></div>';
49
+ }
50
+
51
+ public function checkbox($name, $label = '', $attrs = array()) {
52
+ $attrs = $this->_merge_base_attrs($attrs);
53
+ $attrs = array_merge(array('description' => '', 'label' => ''), $attrs);
54
+ $this->_open('tnp-checkbox');
55
+ $this->controls->checkbox($name, $label);
56
+ $this->_description($attrs);
57
+ $this->_close();
58
+ }
59
+
60
+ public function text($name, $label = '', $attrs = array()) {
61
+ $attrs = $this->_merge_base_attrs($attrs);
62
+ $attrs = array_merge(array('description' => '', 'placeholder' => '', 'size' => 0, 'label_after' => ''), $attrs);
63
+ $this->_open();
64
+ $this->_label($label);
65
+ $value = $this->controls->get_value($name);
66
+ echo '<input id="', $this->_id($name), '" placeholder="', esc_attr($attrs['placeholder']), '" name="options[' . $name . ']" type="text"';
67
+ if (!empty($attrs['size'])) {
68
+ echo ' style="width: ', $attrs['size'], 'px"';
69
+ }
70
+ echo ' value="', esc_attr($value), '">';
71
+ if (!empty($attrs['label_after']))
72
+ echo $attrs['label_after'];
73
+ //$this->controls->text($name, $attrs['size'], $attrs['placeholder']);
74
+ $this->_description($attrs);
75
+ $this->_close();
76
+ }
77
+
78
+ public function multitext($name, $label = '', $count = 10, $attrs = array()) {
79
+ $attrs = $this->_merge_base_attrs($attrs);
80
+ $attrs = array_merge(array('description' => '', 'placeholder' => '', 'size' => 0, 'label_after' => ''), $attrs);
81
+ $this->_open();
82
+ $this->_label($label);
83
+
84
+ for ($i = 1; $i <= $count; $i++) {
85
+ $value = $this->controls->get_value($name . '_' . $i);
86
+ echo '<input id="', $this->_id($name . '_' . $i), '" placeholder="', esc_attr($attrs['placeholder']), '" name="options[', $name, '_', $i, ']" type="text"';
87
+ if (!empty($attrs['size'])) {
88
+ echo ' style="width: ', $attrs['size'], 'px"';
89
+ }
90
+ echo ' value="', esc_attr($value), '">';
91
+ }
92
+ if (!empty($attrs['label_after']))
93
+ echo $attrs['label_after'];
94
+ //$this->controls->text($name, $attrs['size'], $attrs['placeholder']);
95
+ $this->_description($attrs);
96
+ $this->_close();
97
+ }
98
+
99
+ public function textarea($name, $label = '', $attrs = array()) {
100
+ $attrs = $this->_merge_attrs($attrs);
101
+ $this->_open();
102
+ $this->_label($label);
103
+ $this->controls->textarea_fixed($name);
104
+ $this->_description($attrs);
105
+ $this->_close();
106
+ }
107
+
108
+ public function wp_editor($name, $label = '', $attrs = array()) {
109
+ $attrs = $this->_merge_attrs($attrs);
110
+ $this->_open();
111
+ $this->_label($label);
112
+ $value = $this->controls->get_value($name);
113
+ if (is_array($value)) {
114
+ $value = implode("\n", $value);
115
+ }
116
+ echo '<textarea id="options-' . esc_attr($name) . '" name="options[' . esc_attr($name) . ']" style="width: 100%;height:250px">';
117
+ echo esc_html($value);
118
+ echo '</textarea>';
119
+ echo '<script>wp.editor.remove("options-', $name, '"); wp.editor.initialize("options-', $name, '", { tinymce: {toolbar1: "undo redo | formatselect fontselect fontsizeselect | bold italic color forecolor backcolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | removeformat | help", fontsize_formats: "11px 12px 14px 16px 18px 24px 36px 48px"}});</script>';
120
+ $this->_description($attrs);
121
+ $this->_close();
122
+ }
123
+
124
+ public function select($name, $label = '', $options = array(), $attrs = array()) {
125
+ $attrs = $this->_merge_attrs($attrs);
126
+ $this->_open();
127
+ $this->_label($label);
128
+ $this->controls->select($name, $options);
129
+ $this->_description($attrs);
130
+ $this->_close();
131
+ }
132
+
133
+ public function yesno($name, $label = '', $attrs = array()) {
134
+ $attrs = $this->_merge_attrs($attrs);
135
+ $this->_open();
136
+ $this->_label($label);
137
+ $this->controls->yesno($name);
138
+ $this->_description($attrs);
139
+ $this->_close();
140
+ }
141
+
142
+ public function select_number($name, $label = '', $min, $max, $attrs = array()) {
143
+ $attrs = $this->_merge_attrs($attrs);
144
+ $this->_open();
145
+ $this->_label($label);
146
+ $this->controls->select_number($name, $min, $max);
147
+ $this->_description($attrs);
148
+ $this->_close();
149
+ }
150
+
151
+ /** General field to collect a dimension */
152
+ public function size($name, $label = '', $attrs = array()) {
153
+ $attrs = $this->_merge_base_attrs($attrs);
154
+ $attrs = array_merge(array('description' => '', 'placeholder' => '', 'size' => 0, 'label_after' => 'px'), $attrs);
155
+ $this->_open('tnp-size');
156
+ $this->_label($label);
157
+ $value = $this->controls->get_value($name);
158
+ echo '<input id="', $this->_id($name), '" placeholder="', esc_attr($attrs['placeholder']), '" name="options[' . $name . ']" type="text"';
159
+ if (!empty($attrs['size'])) {
160
+ echo ' style="width: ', $attrs['size'], 'px"';
161
+ }
162
+ echo ' value="', esc_attr($value), '">', $attrs['label_after'];
163
+ //$this->controls->text($name, $attrs['size'], $attrs['placeholder']);
164
+ $this->_description($attrs);
165
+ $this->_close();
166
+ }
167
+
168
+ /** Collects a color in RGB format (#RRGGBB) with a picker. */
169
+ public function color($name, $label, $attrs = array()) {
170
+ $attrs = array_merge(array('description' => '', 'placeholder' => ''), $attrs);
171
+ $this->_open('tnp-color');
172
+ $this->_label($label);
173
+ $this->controls->color($name);
174
+ $this->_description($attrs);
175
+ $this->_close();
176
+ }
177
+
178
+ /** Configuration for a simple button with label and color */
179
+ public function button($name, $label = '', $attrs = array()) {
180
+ $attrs = $this->_merge_attrs($attrs, array('placeholder' => 'Label...', 'url_placeholder' => 'https://...', 'url' => true));
181
+ $this->_open('tnp-cta');
182
+ $this->_label($label);
183
+ $value = $this->controls->get_value($name . '_label');
184
+ echo '<input id="', $this->_id($name), '" placeholder="', esc_attr($attrs['placeholder']), '" name="options[' . $name . '_label]" type="text"';
185
+ echo ' style="width: 200px"';
186
+ echo ' value="', esc_attr($value), '">';
187
+
188
+ if ($attrs['url']) {
189
+ $value = $this->controls->get_value($name . '_url');
190
+ echo '<input id="', $this->_id($name), '" placeholder="', esc_attr($attrs['url_placeholder']), '" name="options[' . $name . '_url]" type="url"';
191
+ echo ' style="width: 200px"';
192
+ echo ' value="', esc_attr($value), '">';
193
+ }
194
+ $this->controls->css_font($name . '_font', array('weight' => false));
195
+ $this->controls->color($name . '_background');
196
+ $this->_close();
197
+ }
198
+
199
+ public function url($name, $label = '', $attrs = array()) {
200
+ $attrs = array_merge(array('description' => '', 'placeholder' => 'https://...'), $attrs);
201
+ $this->_open();
202
+ $this->_label($label);
203
+ $this->controls->text_url($name);
204
+ $this->_description($attrs);
205
+ $this->_close();
206
+ }
207
+
208
+ public function post_type($name = 'post_type', $label = '', $attrs = array()) {
209
+
210
+ $post_types = get_post_types(array('public' => true), 'objects', 'and');
211
+
212
+ $attrs = array_merge(array('description' => ''), $attrs);
213
+ $this->_open();
214
+ $this->_label($label);
215
+
216
+ $options = array('post' => 'Standard post');
217
+ foreach ($post_types as $post_type) {
218
+ if ($post_type->name == 'post' || $post_type->name == 'page' || $post_type->name == 'attachment')
219
+ continue;
220
+ $options[$post_type->name] = $post_type->labels->name;
221
+ }
222
+ $value = $this->controls->get_value($name);
223
+
224
+ echo '<select id="options-' . esc_attr($name) . '" name="options[' . esc_attr($name) . ']" onchange="tnpc_reload_options(event); return false;">';
225
+ if (!empty($first)) {
226
+ echo '<option value="">' . esc_html($first) . '</option>';
227
+ }
228
+ foreach ($options as $key => $label) {
229
+ echo '<option value="' . esc_attr($key) . '"';
230
+ if ($value == $key)
231
+ echo ' selected';
232
+ echo '>' . esc_html($label) . '</option>';
233
+ }
234
+ echo '</select>';
235
+
236
+ $this->_description($attrs);
237
+ $this->_close();
238
+ }
239
+
240
+ function posts($name, $label, $count = 20, $args = array()) {
241
+ $args = array_merge(array('filters' => array(
242
+ 'posts_per_page' => 5,
243
+ 'offset' => 0,
244
+ 'category' => '',
245
+ 'category_name' => '',
246
+ 'orderby' => 'date',
247
+ 'order' => 'DESC',
248
+ 'include' => '',
249
+ 'exclude' => '',
250
+ 'meta_key' => '',
251
+ 'meta_value' => '',
252
+ 'post_type' => 'post',
253
+ 'post_mime_type' => '',
254
+ 'post_parent' => '',
255
+ 'author' => '',
256
+ 'author_name' => '',
257
+ 'post_status' => 'publish',
258
+ 'suppress_filters' => true
259
+ )), $args);
260
+ $args['filters']['posts_per_page'] = $count;
261
+
262
+ $posts = get_posts($args['filters']);
263
+ $options = array();
264
+ foreach ($posts as $post) {
265
+ $options['' . $post->ID] = $post->post_title;
266
+ }
267
+
268
+ $this->select($name, $label, $options);
269
+ }
270
+
271
+ function lists($name, $label, $attrs = array()) {
272
+ $attrs = $this->_merge_attrs($attrs);
273
+ $this->_open();
274
+ $this->_label($label);
275
+ $lists = $this->controls->get_list_options($empty_label);
276
+ $this->controls->select($name, $lists);
277
+ $this->_description($attrs);
278
+ $this->_close();
279
+ }
280
+
281
+ /**
282
+ * Media selector using the WP media library (for images and files.
283
+ * The field to use it the {$name}_id which contains the media id.
284
+ *
285
+ * @param type $name
286
+ * @param type $label
287
+ * @param type $attrs
288
+ */
289
+ public function media($name, $label = '', $attrs = array()) {
290
+ $attrs = $this->_merge_attrs($attrs);
291
+ $this->_open();
292
+ $this->_label($label);
293
+ $this->controls->media($name);
294
+ $this->_description($attrs);
295
+ $this->_close();
296
+ }
297
+
298
+ public function categories($name = 'categories', $label = '', $attrs = array()) {
299
+ if (empty($label))
300
+ $label = __('Categories', 'newsletter');
301
+ $attrs = $this->_merge_attrs($attrs);
302
+ $this->_open('tnp-categories');
303
+ $this->_label($label);
304
+ $this->controls->categories_group($name);
305
+ $this->_description($attrs);
306
+ $this->_close();
307
+ }
308
+
309
+ public function terms($taxonomy, $label = '', $attrs = array()) {
310
+ $name = 'tax_' . $taxonomy;
311
+ if (empty($label))
312
+ $label = __('Terms', 'newsletter');
313
+ $attrs = $this->_merge_attrs($attrs);
314
+ $this->_open('tnp-categories');
315
+ $this->_label($label);
316
+ $terms = get_terms($taxonomy);
317
+
318
+ if (empty($terms)) {
319
+ echo 'No terms in use';
320
+ } else {
321
+
322
+ echo '<div class="newsletter-checkboxes-group">';
323
+ foreach ($terms as $term) {
324
+ /* @var $term WP_Term */
325
+ echo '<div class="newsletter-checkboxes-item">';
326
+ $this->controls->checkbox_group($name, $term->term_id, esc_html($term->name));
327
+ echo '</div>';
328
+ }
329
+ echo '<div style="clear: both"></div>';
330
+ echo '</div>';
331
+ }
332
+
333
+ $this->_description($attrs);
334
+ $this->_close();
335
+ }
336
+
337
+ public function language($name = 'language', $label = '', $attrs = array()) {
338
+ if (!Newsletter::instance()->is_multilanguage())
339
+ return;
340
+ if (empty($label))
341
+ $label = __('Language', 'newsletter');
342
+ $attrs = $this->_merge_attrs($attrs);
343
+ $this->_open('tnp-language');
344
+ $this->_label($label);
345
+ $this->controls->language($name);
346
+ $this->_description($attrs);
347
+ $this->_close();
348
+ }
349
+
350
+ /**
351
+ * Collects font details for a text: family, color, size and weight to be used
352
+ * directly on CSS rules. Size is a pure number.
353
+ *
354
+ * @param type $name
355
+ * @param type $label
356
+ * @param type $attrs
357
+ */
358
+ public function font($name = 'font', $label = 'Font', $attrs = array()) {
359
+ $attrs = $this->_merge_base_attrs($attrs);
360
+ $attrs = array_merge(array('hide_family' => false, 'hide_color' => false, 'hide_size' => false), $attrs);
361
+
362
+ $this->_open('tnp-font');
363
+ $this->_label($label);
364
+ $this->controls->css_font($name);
365
+ $this->_description($attrs);
366
+ $this->_close();
367
+ }
368
+
369
+ /**
370
+ * Collects fout number values representing the padding of a box. The values can
371
+ * be found as {$name}_top, {$name}_bottom, {$name}_left, {$name}_right.
372
+ *
373
+ * @param type $name
374
+ * @param type $label
375
+ * @param type $attrs
376
+ */
377
+ public function padding($name = 'block_padding', $label = 'Padding', $attrs = array()) {
378
+ $attrs = $this->_merge_base_attrs($attrs);
379
+ $attrs = array_merge(array('padding_top' => 0, 'padding_left' => 0, 'padding_right' => 0, 'padding_bottom' => 0), $attrs);
380
+ $field_only = !empty($attrs['field_only']);
381
+
382
+ if (!$field_only) {
383
+ $this->_open('tnp-padding');
384
+ $this->_label($label);
385
+ }
386
+ echo '<div class="tnp-padding-fields">';
387
+ echo '&larr;';
388
+ $this->controls->text($name . '_left', 5);
389
+ echo '&nbsp;&nbsp;&nbsp;';
390
+ echo '&uarr;';
391
+ $this->controls->text($name . '_top', 5);
392
+ echo '&nbsp;&nbsp;&nbsp;';
393
+
394
+ $this->controls->text($name . '_bottom', 5);
395
+ echo '&darr;';
396
+ echo '&nbsp;&nbsp;&nbsp;';
397
+ $this->controls->text($name . '_right', 5);
398
+ echo '&rarr;';
399
+ echo '</div>';
400
+ if (!$field_only) {
401
+ $this->_description($attrs);
402
+ $this->_close();
403
+ }
404
+ }
405
+
406
+ /**
407
+ * Background color selector for a block.
408
+ */
409
+ public function block_background() {
410
+ $this->color('block_background', __('Block Background', 'newsletter'));
411
+ }
412
+
413
+ /**
414
+ * Padding selector for a block.
415
+ */
416
+ public function block_padding() {
417
+ $this->padding('block_padding', __('Padding', 'newsletter'));
418
+ }
419
+
420
+ public function block_commons() {
421
+ $this->separator();
422
+
423
+ $this->_open('tnp-block-commons');
424
+ $this->_label('Padding and background');
425
+ $this->controls->color('block_background');
426
+ echo '&nbsp;&nbsp;&nbsp;';
427
+ $this->padding('block_padding', '', $attrs = array('field_only' => true));
428
+ $this->_close();
429
+ }
430
+
431
+ }
includes/helper.php CHANGED
@@ -49,6 +49,8 @@ function tnp_post_excerpt($post, $length = 30) {
49
  } else {
50
  $excerpt = wp_trim_words($post->post_excerpt, $length);
51
  }
 
 
52
  return $excerpt;
53
  }
54
 
49
  } else {
50
  $excerpt = wp_trim_words($post->post_excerpt, $length);
51
  }
52
+
53
+ $excerpt = preg_replace("/\[vc_row.*?\]/", "", $excerpt);
54
  return $excerpt;
55
  }
56
 
includes/module.php CHANGED
@@ -474,7 +474,7 @@ class NewsletterModule {
474
  */
475
  static function m2t($s) {
476
 
477
- // TODO: use the wordpress function I don't remeber the name
478
  $s = explode(' ', $s);
479
  $d = explode('-', $s[0]);
480
  $t = explode(':', $s[1]);
@@ -823,15 +823,22 @@ class NewsletterModule {
823
  return $this->store->get_field(NEWSLETTER_EMAILS_TABLE, $id, $field_name);
824
  }
825
 
 
 
 
 
 
 
 
 
826
  function get_email_status_label($email) {
827
- switch ($email->status) {
 
 
828
  case 'sending':
829
- if ($email->send_on > time()) {
830
- return __('Scheduled', 'newsletter');
831
- } else {
832
- return __('Sending', 'newsletter');
833
- }
834
-
835
  case 'sent':
836
  return __('Sent', 'newsletter');
837
  case 'paused':
@@ -843,9 +850,44 @@ class NewsletterModule {
843
  }
844
  }
845
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
846
  function get_email_type_label($type) {
847
 
848
- // Is an email?
849
  if (is_object($type))
850
  $type = $type->type;
851
 
@@ -940,7 +982,7 @@ class NewsletterModule {
940
  if (empty($id_or_email))
941
  return null;
942
 
943
- // To simplify the reaload of a user passing the user it self.
944
  if (is_object($id_or_email)) {
945
  $id_or_email = $id_or_email->id;
946
  } else if (is_array($id_or_email)) {
@@ -974,6 +1016,20 @@ class NewsletterModule {
974
  return $user->id . '-' . $user->token;
975
  }
976
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
977
  /**
978
  * Return the user identified by the "nk" parameter (POST or GET).
979
  * If no user can be found or the token is not matching, returns null.
@@ -1178,7 +1234,7 @@ class NewsletterModule {
1178
  $user['token'] = NewsletterModule::get_token();
1179
  }
1180
  }
1181
- // Due to the unique index on email field, this can fail.
1182
  return $this->store->save(NEWSLETTER_USERS_TABLE, $user, $return_format);
1183
  }
1184
 
@@ -1195,7 +1251,7 @@ class NewsletterModule {
1195
 
1196
  function update_user_ip($user, $ip) {
1197
  global $wpdb;
1198
- // Only if changed
1199
  $r = $this->query($wpdb->prepare("update " . NEWSLETTER_USERS_TABLE . " set ip=%s, geo=0 where ip<>%s and id=%d limit 1", $ip, $ip, $user->id));
1200
  }
1201
 
@@ -1208,15 +1264,15 @@ class NewsletterModule {
1208
  * @return string
1209
  */
1210
  function inline_css($content, $strip_style_blocks = false) {
1211
- // CSS
1212
  $matches = array();
1213
- // "s" skips line breaks
1214
  $styles = preg_match('|<style>(.*?)</style>|s', $content, $matches);
1215
  if (isset($matches[1])) {
1216
  $style = str_replace(array("\n", "\r"), '', $matches[1]);
1217
  $rules = array();
1218
  preg_match_all('|\s*\.(.*?)\{(.*?)\}\s*|s', $style, $rules);
1219
- //print_r($rules);
1220
  for ($i = 0; $i < count($rules[1]); $i++) {
1221
  $class = trim($rules[1][$i]);
1222
  $value = trim($rules[2][$i]);
@@ -1346,7 +1402,7 @@ class NewsletterModule {
1346
  }
1347
 
1348
  function clean_user_logs_table() {
1349
- //global $wpdb;
1350
  }
1351
 
1352
  function clean_tables() {
@@ -1391,7 +1447,7 @@ class NewsletterModule {
1391
  $user->$field = '';
1392
  }
1393
 
1394
- // [TODO] Status?
1395
  $user->status = TNP_User::STATUS_UNSUBSCRIBED;
1396
  $user->email = $user->id . '@anonymi.zed';
1397
 
@@ -1519,7 +1575,7 @@ class NewsletterModule {
1519
  $home_url = home_url('/');
1520
  }
1521
 
1522
- //$this->logger->debug('Replace start');
1523
  if ($user !== null && !is_object($user)) {
1524
  if (is_array($user)) {
1525
  $user = (object) $user; //$this->get_user($user['id']);
@@ -1615,7 +1671,7 @@ class NewsletterModule {
1615
  $text = $this->replace_url($text, 'SUBSCRIPTION_CONFIRM_URL', $this->build_action_url('c', $user));
1616
  $text = $this->replace_url($text, 'ACTIVATION_URL', $this->build_action_url('v', $user));
1617
 
1618
- // Obsolete.
1619
  $text = $this->replace_url($text, 'FOLLOWUP_SUBSCRIPTION_URL', self::add_qs($base, 'nm=fs' . $id_token));
1620
  $text = $this->replace_url($text, 'FOLLOWUP_UNSUBSCRIPTION_URL', self::add_qs($base, 'nm=fu' . $id_token));
1621
 
@@ -1638,21 +1694,21 @@ class NewsletterModule {
1638
  }
1639
  }
1640
 
1641
- // Company info
1642
- // TODO: Move to another module
1643
  $options = Newsletter::instance()->options;
1644
  $text = str_replace('{company_address}', $options['footer_contact'], $text);
1645
  $text = str_replace('{company_name}', $options['footer_title'], $text);
1646
 
1647
 
1648
- //$this->logger->debug('Replace end');
1649
  return $text;
1650
  }
1651
 
1652
  function replace_date($text) {
1653
  $text = str_replace('{date}', date_i18n(get_option('date_format')), $text);
1654
 
1655
- // Date processing
1656
  $x = 0;
1657
  while (($x = strpos($text, '{date_', $x)) !== false) {
1658
  $y = strpos($text, '}', $x);
@@ -1681,7 +1737,7 @@ class NewsletterModule {
1681
  $text = str_replace('%7B' . $tag_lower . '_encoded%7D', $url_encoded, $text);
1682
  $text = str_replace('{' . $tag_lower . '_encoded}', $url_encoded, $text);
1683
 
1684
- // for compatibility
1685
  $text = str_replace($home . $tag, $url, $text);
1686
 
1687
  return $text;
@@ -1849,7 +1905,7 @@ class NewsletterModule {
1849
  */
1850
  function get_current_language($user = null) {
1851
  global $TRP_LANGUAGE, $current_user;
1852
- // TODO: Check if the blog is multilanguage?
1853
 
1854
  if ($user && $user->language) {
1855
  return $user->language;
@@ -1877,7 +1933,7 @@ class NewsletterModule {
1877
  } else if (function_exists('pll_default_language')) {
1878
  return pll_default_language();
1879
  } else if (class_exists('TRP_Translate_Press')) {
1880
- // TODO: Find the default language
1881
  }
1882
  return '';
1883
  }
@@ -1937,7 +1993,7 @@ class NewsletterModule {
1937
  function get_posts($filters = array(), $language = '') {
1938
  $current_language = $this->get_current_language();
1939
 
1940
- // Language switch for WPML
1941
  if ($language) {
1942
  if (class_exists('SitePress')) {
1943
  $this->switch_language($language);
474
  */
475
  static function m2t($s) {
476
 
477
+ // TODO: use the wordpress function I don't remember the name
478
  $s = explode(' ', $s);
479
  $d = explode('-', $s[0]);
480
  $t = explode(':', $s[1]);
823
  return $this->store->get_field(NEWSLETTER_EMAILS_TABLE, $id, $field_name);
824
  }
825
 
826
+ function get_email_status_slug($email) {
827
+ $email = (object)$email;
828
+ if ($email->status == 'sending' && $email->send_on > time()) {
829
+ return 'scheduled';
830
+ }
831
+ return $email->status;
832
+ }
833
+
834
  function get_email_status_label($email) {
835
+ $email = (object)$email;
836
+ $status = $this->get_email_status_slug($email);
837
+ switch ($status) {
838
  case 'sending':
839
+ return __('Sending', 'newsletter');
840
+ case 'scheduled':
841
+ return __('Scheduled', 'newsletter');
 
 
 
842
  case 'sent':
843
  return __('Sent', 'newsletter');
844
  case 'paused':
850
  }
851
  }
852
 
853
+ function show_email_status_label($email) {
854
+ echo '<span class="tnp-email-status-', $this->get_email_status_slug($email), '">', esc_html($this->get_email_status_label($email)), '</span>';
855
+ }
856
+
857
+ function get_email_progress($email, $format = 'percent') {
858
+ return $email->total > 0 ? intval($email->sent / $email->total * 100) : 0;
859
+ }
860
+
861
+ function show_email_progress_bar($email, $attrs = array()) {
862
+
863
+ $email = (object)$email;
864
+
865
+ $attrs = array_merge(array('format' => 'percent', 'numbers' => false, 'scheduled' => false), $attrs);
866
+
867
+ if ($email->status == 'sending' && $email->send_on > time()) {
868
+ if ($attrs['scheduled']) {
869
+ echo '<span class="tnp-progress-date">', $this->format_date($email->send_on), '</span>';
870
+ }
871
+ } else if ($email->status == 'new') {
872
+ echo '';
873
+ } else {
874
+ $percent = $this->get_email_progress($email);
875
+ $label = $percent;
876
+ if ($attrs['format'] == 'numbers') {
877
+ $label = $email->sent . ' ' . __('of', 'newsletter') . ' ' . $email->total;
878
+ }
879
+ echo '<div class="tnp-progress ', $email->status, '">';
880
+ echo '<div class="tnp-progress-bar" role="progressbar" style="width: ', $percent, '%;">&nbsp;', $percent, '%&nbsp;</div>';
881
+ echo '</div>';
882
+ if ($attrs['numbers']) {
883
+ echo '<div class="tnp-progress-numbers">', $email->sent, ' ', __('of', 'newsletter'), ' ', $email->total, '</div>';
884
+ }
885
+ }
886
+ }
887
+
888
  function get_email_type_label($type) {
889
 
890
+ // Is an email?
891
  if (is_object($type))
892
  $type = $type->type;
893
 
982
  if (empty($id_or_email))
983
  return null;
984
 
985
+ // To simplify the reaload of a user passing the user it self.
986
  if (is_object($id_or_email)) {
987
  $id_or_email = $id_or_email->id;
988
  } else if (is_array($id_or_email)) {
1016
  return $user->id . '-' . $user->token;
1017
  }
1018
 
1019
+ function get_user_status_label($user) {
1020
+ switch ($user->status) {
1021
+ case 'S': return __('NOT CONFIRMED', 'newsletter');
1022
+ break;
1023
+ case 'C': return __('CONFIRMED', 'newsletter');
1024
+ break;
1025
+ case 'U': return __('UNSUBSCRIBED', 'newsletter');
1026
+ break;
1027
+ case 'B': return __('BOUNCED', 'newsletter');
1028
+ break;
1029
+ }
1030
+ return '';
1031
+ }
1032
+
1033
  /**
1034
  * Return the user identified by the "nk" parameter (POST or GET).
1035
  * If no user can be found or the token is not matching, returns null.
1234
  $user['token'] = NewsletterModule::get_token();
1235
  }
1236
  }
1237
+ // Due to the unique index on email field, this can fail.
1238
  return $this->store->save(NEWSLETTER_USERS_TABLE, $user, $return_format);
1239
  }
1240
 
1251
 
1252
  function update_user_ip($user, $ip) {
1253
  global $wpdb;
1254
+ // Only if changed
1255
  $r = $this->query($wpdb->prepare("update " . NEWSLETTER_USERS_TABLE . " set ip=%s, geo=0 where ip<>%s and id=%d limit 1", $ip, $ip, $user->id));
1256
  }
1257
 
1264
  * @return string
1265
  */
1266
  function inline_css($content, $strip_style_blocks = false) {
1267
+ // CSS
1268
  $matches = array();
1269
+ // "s" skips line breaks
1270
  $styles = preg_match('|<style>(.*?)</style>|s', $content, $matches);
1271
  if (isset($matches[1])) {
1272
  $style = str_replace(array("\n", "\r"), '', $matches[1]);
1273
  $rules = array();
1274
  preg_match_all('|\s*\.(.*?)\{(.*?)\}\s*|s', $style, $rules);
1275
+ //print_r($rules);
1276
  for ($i = 0; $i < count($rules[1]); $i++) {
1277
  $class = trim($rules[1][$i]);
1278
  $value = trim($rules[2][$i]);
1402
  }
1403
 
1404
  function clean_user_logs_table() {
1405
+ //global $wpdb;
1406
  }
1407
 
1408
  function clean_tables() {
1447
  $user->$field = '';
1448
  }
1449
 
1450
+ // [TODO] Status?
1451
  $user->status = TNP_User::STATUS_UNSUBSCRIBED;
1452
  $user->email = $user->id . '@anonymi.zed';
1453
 
1575
  $home_url = home_url('/');
1576
  }
1577
 
1578
+ //$this->logger->debug('Replace start');
1579
  if ($user !== null && !is_object($user)) {
1580
  if (is_array($user)) {
1581
  $user = (object) $user; //$this->get_user($user['id']);
1671
  $text = $this->replace_url($text, 'SUBSCRIPTION_CONFIRM_URL', $this->build_action_url('c', $user));
1672
  $text = $this->replace_url($text, 'ACTIVATION_URL', $this->build_action_url('v', $user));
1673
 
1674
+ // Obsolete.
1675
  $text = $this->replace_url($text, 'FOLLOWUP_SUBSCRIPTION_URL', self::add_qs($base, 'nm=fs' . $id_token));
1676
  $text = $this->replace_url($text, 'FOLLOWUP_UNSUBSCRIPTION_URL', self::add_qs($base, 'nm=fu' . $id_token));
1677
 
1694
  }
1695
  }
1696
 
1697
+ // Company info
1698
+ // TODO: Move to another module
1699
  $options = Newsletter::instance()->options;
1700
  $text = str_replace('{company_address}', $options['footer_contact'], $text);
1701
  $text = str_replace('{company_name}', $options['footer_title'], $text);
1702
 
1703
 
1704
+ //$this->logger->debug('Replace end');
1705
  return $text;
1706
  }
1707
 
1708
  function replace_date($text) {
1709
  $text = str_replace('{date}', date_i18n(get_option('date_format')), $text);
1710
 
1711
+ // Date processing
1712
  $x = 0;
1713
  while (($x = strpos($text, '{date_', $x)) !== false) {
1714
  $y = strpos($text, '}', $x);
1737
  $text = str_replace('%7B' . $tag_lower . '_encoded%7D', $url_encoded, $text);
1738
  $text = str_replace('{' . $tag_lower . '_encoded}', $url_encoded, $text);
1739
 
1740
+ // for compatibility
1741
  $text = str_replace($home . $tag, $url, $text);
1742
 
1743
  return $text;
1905
  */
1906
  function get_current_language($user = null) {
1907
  global $TRP_LANGUAGE, $current_user;
1908
+ // TODO: Check if the blog is multilanguage?
1909
 
1910
  if ($user && $user->language) {
1911
  return $user->language;
1933
  } else if (function_exists('pll_default_language')) {
1934
  return pll_default_language();
1935
  } else if (class_exists('TRP_Translate_Press')) {
1936
+ // TODO: Find the default language
1937
  }
1938
  return '';
1939
  }
1993
  function get_posts($filters = array(), $language = '') {
1994
  $current_language = $this->get_current_language();
1995
 
1996
+ // Language switch for WPML
1997
  if ($language) {
1998
  if (class_exists('SitePress')) {
1999
  $this->switch_language($language);
main/index.php CHANGED
@@ -1,78 +1,80 @@
1
  <?php
2
- if (!defined('ABSPATH')) exit;
 
 
3
 
4
  @include_once NEWSLETTER_INCLUDES_DIR . '/controls.php';
5
 
6
  $controls = new NewsletterControls();
7
 
8
- wp_enqueue_script('tnp-chart');
9
 
10
- if ($controls->is_action('feed_enable')) {
11
- delete_option('newsletter_feed_demo_disable');
12
- $controls->messages = 'Feed by Mail demo panels enabled. On next page reload it will show up.';
13
  }
14
 
15
- if ($controls->is_action('feed_disable')) {
16
- update_option('newsletter_feed_demo_disable', 1);
17
- $controls->messages = 'Feed by Mail demo panel disabled. On next page reload it will disappear.';
18
  }
19
 
20
  $emails_module = NewsletterEmails::instance();
21
- $emails = $wpdb->get_results("select * from " . NEWSLETTER_EMAILS_TABLE . " where type='message' order by id desc limit 5");
22
 
23
  $users_module = NewsletterUsers::instance();
24
- $query = "select * from " . NEWSLETTER_USERS_TABLE . " order by id desc";
25
- $query .= " limit 10";
26
- $subscribers = $wpdb->get_results($query);
27
 
28
  // Retrieves the last standard newsletter
29
  $last_email = $wpdb->get_row(
30
- $wpdb->prepare("select * from " . NEWSLETTER_EMAILS_TABLE . " where type='message' and status in ('sent', 'sending') and send_on<%d order by id desc limit 1", time()));
31
 
32
- if ($last_email) {
33
- $last_email_sent = $last_email->sent;
34
- $last_email_opened = NewsletterStatistics::instance()->get_open_count($last_email->id);
35
- $last_email_notopened = $last_email_sent - $last_email_opened;
36
- $last_email_clicked = NewsletterStatistics::instance()->get_click_count($last_email->id);
37
- $last_email_opened -= $last_email_clicked;
38
 
39
- $overall_sent = $wpdb->get_var("select sum(sent) from " . NEWSLETTER_EMAILS_TABLE . " where type='message' and status in ('sent', 'sending')");
40
 
41
- $overall_opened = $wpdb->get_var("select count(distinct user_id,email_id) from " . NEWSLETTER_STATS_TABLE);
42
- $overall_notopened = $overall_sent - $overall_opened;
43
- $overall_clicked = $wpdb->get_var("select count(distinct user_id,email_id) from " . NEWSLETTER_STATS_TABLE . " where url<>''");
44
- $overall_opened -= $overall_clicked;
45
  } else {
46
- $last_email_opened = 500;
47
- $last_email_notopened = 400;
48
- $last_email_clicked = 200;
49
 
50
- $overall_opened = 500;
51
- $overall_notopened = 400;
52
- $overall_clicked = 200;
53
  }
54
 
55
- $months = $wpdb->get_results("select count(*) as c, concat(year(created), '-', date_format(created, '%m')) as d "
56
- . "from " . NEWSLETTER_USERS_TABLE . " where status='C' "
57
- . "group by concat(year(created), '-', date_format(created, '%m')) order by d desc limit 12");
58
  $values = array();
59
  $labels = array();
60
- foreach ($months as $month) {
61
- $values[] = (int) $month->c;
62
- $labels[] = date("M y", date_create_from_format("Y-m", $month->d)->getTimestamp());
63
  }
64
- $values = array_reverse($values);
65
- $labels = array_reverse($labels);
66
  ?>
67
 
68
  <div class="wrap" id="tnp-wrap">
69
 
70
- <?php include NEWSLETTER_DIR . '/tnp-header.php'; ?>
71
 
72
  <div id="tnp-heading">
73
 
74
- <h2><?php _e('Dashboard', 'newsletter') ?></h2>
75
- <p><?php _e('Your powerful control panel', 'newsletter') ?></p>
76
 
77
  </div>
78
 
@@ -81,30 +83,30 @@ $labels = array_reverse($labels);
81
  <div id="dashboard-widgets" class="metabox-holder">
82
  <div id="postbox-container-1" class="postbox-container">
83
  <div id="normal-sortables" class="meta-box-sortables ui-sortable">
84
-
85
  <!-- START Statistics -->
86
  <div id="tnp-dash-statistics" class="postbox">
87
- <h3><?php _e('Statistics', 'newsletter') ?>
88
- <a href="<?php echo NewsletterStatistics::$instance->get_admin_page_url('index'); ?>">
89
- <i class="fa fa-bar-chart"></i> <?php _e('Statistics', 'newsletter') ?>
90
  </a>
91
  </h3>
92
  <div class="inside">
93
 
94
- <?php if (!$last_email) { ?>
95
  <p style="text-align: center">
96
- <?php _e('These charts are only for example:<br>create and send your first newsletter to have real statistics!', 'newsletter') ?>
97
  </p>
98
- <?php } ?>
99
 
100
  <div class="row tnp-row-pie-charts">
101
  <div class="col-md-6">
102
  <canvas id="tnp-rates1-chart"></canvas>
103
- <p style="text-align: center"><?php _e('Last Newsletter', 'newsletter') ?></p>
104
  </div>
105
  <div class="col-md-6">
106
  <canvas id="tnp-rates2-chart"></canvas>
107
- <p style="text-align: center"><?php _e('Overall', 'newsletter') ?></p>
108
  </div>
109
  </div>
110
 
@@ -129,7 +131,8 @@ $labels = array_reverse($labels);
129
  "#E67E22",
130
  "#27AE60"
131
  ]
132
- }]};
 
133
 
134
  var rates2 = {
135
  labels: [
@@ -150,27 +153,34 @@ $labels = array_reverse($labels);
150
  "#E67E22",
151
  "#27AE60"
152
  ]
153
- }]};
154
-
155
 
156
 
157
  jQuery(document).ready(function ($) {
158
  ctx1 = $('#tnp-rates1-chart').get(0).getContext("2d");
159
  ctx2 = $('#tnp-rates2-chart').get(0).getContext("2d");
160
- myPieChart1 = new Chart(ctx1, {type: 'doughnut', data: rates1, options: {legend: {display: false, labels: {boxWidth: 10}}}});
161
- myPieChart2 = new Chart(ctx2, {type: 'doughnut', data: rates2, options: {legend: {display: false, labels: {boxWidth: 10}}}});
 
 
 
 
 
 
 
 
162
  });
163
  </script>
164
 
165
  </div>
166
  </div>
167
  <!-- END Statistics -->
168
-
169
-
170
-
171
- <!-- START Statistics -->
172
  <div id="tnp-dash-statistics" class="postbox">
173
- <h3><?php _e('Subscriptions', 'newsletter') ?></h3>
174
  <div class="inside">
175
 
176
 
@@ -180,65 +190,84 @@ $labels = array_reverse($labels);
180
 
181
  <script type="text/javascript">
182
  var events_data = {
183
- labels: <?php echo json_encode($labels) ?>,
184
  datasets: [
185
  {
186
- label: "<?php _e('Subscriptions', 'newsletter') ?>",
187
  fill: true,
188
  strokeColor: "#27AE60",
189
  backgroundColor: "#ECF0F1",
190
  borderColor: "#27AE60",
191
  pointBorderColor: "#27AE60",
192
  pointBackgroundColor: "#ECF0F1",
193
- data: <?php echo json_encode($values) ?>
194
  }
195
  ]
196
  };
197
 
198
  jQuery(document).ready(function ($) {
199
  ctxe = $('#tnp-events-chart-canvas').get(0).getContext("2d");
200
- eventsLineChart = new Chart(ctxe, {type: 'line', data: events_data,
 
201
  options: {
202
  scales: {
203
- xAxes: [{type: "category", "id": "x-axis-1", gridLines: {display: false}, ticks: {fontFamily: "Source Sans Pro"}}],
 
 
 
 
 
204
  yAxes: [
205
- {type: "linear", "id": "y-axis-1", gridLines: {display: false}, ticks: {fontFamily: "Source Sans Pro"}},
 
 
 
 
 
206
  ]
207
  },
208
  }
209
  });
210
  });
211
  </script>
212
-
213
  </div>
214
  </div>
215
  <!-- END Statistics -->
216
-
217
  <!-- START Documentation -->
218
  <div id="tnp-dash-documentation" class="postbox">
219
- <h3><?php _e('Documentation', 'newsletter') ?>
220
- <a href="https://www.thenewsletterplugin.com/plugins/newsletter/newsletter-documentation" target="_blank">
221
- <i class="fa fa-life-ring"></i> <?php _e('Read all', 'newsletter') ?>
 
222
  </a>
223
  </h3>
224
  <div class="inside">
225
  <div class="tnp-video-container">
226
- <iframe width="480" height="360" src="https://www.youtube.com/embed/JaxK7XwqvVI?rel=0" frameborder="0" allowfullscreen></iframe>
 
 
227
  </div>
228
  <div>
229
- <a class="orange" href="https://www.thenewsletterplugin.com/plugins/newsletter/newsletter-documentation/email-sending-issues" target="_blank">
230
- <i class="fa fa-exclamation-triangle"></i> <?php _e('Problem sending messages? Start here!', 'newsletter') ?>
 
 
231
  </a>
232
  </div>
233
 
234
  <div>
235
- <a class="blue" href="https://www.thenewsletterplugin.com/support/video-tutorials" target="_blank">
236
- <i class="fa fa-youtube-play"></i> <?php _e('All Video Tutorials', 'newsletter') ?>
 
237
  </a>
238
  </div>
239
  <div>
240
- <a class="purple" href="https://www.thenewsletterplugin.com/plugins/newsletter/newsletter-preferences" target="_blank">
241
- <i class="fa fa-question-circle"></i> <?php _e('Learn how to segment your suscribers', 'newsletter') ?>
 
 
242
  </a>
243
  </div>
244
  </div>
@@ -251,124 +280,103 @@ $labels = array_reverse($labels);
251
  <div id="side-sortables" class="meta-box-sortables ui-sortable">
252
  <!-- START Newsletters -->
253
  <div id="tnp-dash-newsletters" class="postbox">
254
- <h3><?php _e('Newsletters', 'newsletter') ?>
255
- <a href="<?php echo $emails_module->get_admin_page_url('index'); ?>">
256
- <i class="fa fa-list"></i> <?php _e('List', 'newsletter') ?>
257
  </a>
258
- <a href="<?php echo $emails_module->get_admin_page_url('theme'); ?>">
259
- <i class="fa fa-plus-square"></i> <?php _e('New', 'newsletter') ?>
260
  </a>
261
  </h3>
262
  <div class="inside">
263
  <table width="100%">
264
- <?php foreach ($emails as &$email) {
265
- $email_options = unserialize($email->options); ?>
266
  <tr>
267
  <td><?php
268
- if ($email->subject)
269
- echo htmlspecialchars($email->subject);
270
- else
271
- echo "Newsletter #" . $email->id;
272
- ?></td>
273
- <td><?php
274
- if ($email->status == 'sending') {
275
- if ($email->send_on > time()) {
276
- _e('Scheduled', 'newsletter');
277
- } else {
278
- _e('Sending', 'newsletter');
279
- }
280
- } elseif ($email->status == 'new') {
281
- _e('Draft', 'newsletter');
282
- } else {
283
- echo ucfirst($email->status);
284
- }
285
- ?>
286
- <br>
287
- <?php
288
- if (true || $email->status == 'sending') {
289
- if ($email->send_on > time()) {
290
- echo "<small>" . $emails_module->format_date($email->send_on) . "</small>";
291
- } else {
292
- ?>
293
- <div id="canvas-nl-<?php echo $email->id ?>" style="width:100px; height:5px; background-color: lightcoral;">
294
- <div class="canvas-inner" style="background-color: green; width: <?php echo $email->total > 0 ? intval($email->sent / $email->total * 100) : 0 ?>%; height: 100%;">&nbsp;</div>
295
- </div>
296
- <?php
297
- }
298
- }
299
- ?>
300
  </td>
 
 
 
 
301
  <td style="white-space:nowrap">
302
- <a class="button-primary tnp-button-white" title="<?php _e('Edit', 'newsletter') ?>" href="<?php echo $emails_module->get_admin_page_url(is_array($email_options) && array_key_exists('composer', $email_options) && $email_options['composer'] && $email->status == 'new' ? 'composer' : 'edit'); ?>&amp;id=<?php echo $email->id; ?>"><i class="fa fa-pencil"></i></a>
303
- <a class="button-primary tnp-button-white" title="<?php _e('Statistics', 'newsletter') ?>" href="<?php echo NewsletterStatistics::instance()->get_statistics_url($email->id); ?>"><i class="fa fa-bar-chart"></i></a>
304
  </td>
305
  </tr>
306
- <?php } ?>
307
  </table>
308
  </div>
309
  </div>
310
  <!-- END Newsletters -->
311
- <?php if (empty(Newsletter::instance()->options['contract_key'])) { ?>
312
  <!-- START Premium -->
313
  <div id="tnp-dash-premium" class="postbox">
314
- <h3><?php _e('Premium', 'newsletter') ?>
315
  <a href="https://www.thenewsletterplugin.com/extensions" target="_blank">
316
- <i class="fa fa-trophy"></i> <?php _e('Buy', 'newsletter') ?>
317
  </a>
318
  </h3>
319
  <div class="inside">
320
  <div>
321
  <a href="https://www.thenewsletterplugin.com/extensions" target="_blank">
322
- <img style="width: 100%;"src="https://cdn.thenewsletterplugin.com/dashboard01.gif">
 
323
  </a>
324
  </div>
325
  <div>
326
  <a href="https://www.thenewsletterplugin.com/extensions" target="_blank">
327
- <img style="width: 100%;"src="https://cdn.thenewsletterplugin.com/dashboard02.png">
 
328
  </a>
329
  </div>
330
  </div>
331
  </div>
332
  <!-- END Premium -->
333
- <?php } ?>
334
  </div>
335
  </div>
336
  <div id="postbox-container-3" class="postbox-container">
337
  <div id="column3-sortables" class="meta-box-sortables ui-sortable">
338
  <!-- START Subscribers -->
339
  <div id="tnp-dash-subscribers" class="postbox">
340
- <h3><?php _e('Last Subscribers', 'newsletter') ?>
341
- <a href="<?php echo $users_module->get_admin_page_url('index'); ?>">
342
- <i class="fa fa-users"></i> <?php _e('List', 'newsletter') ?>
343
  </a>
344
- <a href="<?php echo $users_module->get_admin_page_url('new'); ?>">
345
- <i class="fa fa-user-plus"></i> <?php _e('New', 'newsletter') ?>
346
  </a>
347
  </h3>
348
  <div class="inside">
349
  <table width="100%">
350
- <?php foreach ($subscribers as $s) { ?>
351
  <tr>
352
- <td><?php echo $s->email ?><br>
353
- <?php echo $s->name ?> <?php echo $s->surname ?></td>
354
- <td><?php
355
- switch ($s->status) {
356
- case 'S': _e('NOT CONFIRMED', 'newsletter');
357
- break;
358
- case 'C': _e('CONFIRMED', 'newsletter');
359
- break;
360
- case 'U': _e('UNSUBSCRIBED', 'newsletter');
361
- break;
362
- case 'B': _e('BOUNCED', 'newsletter');
363
- break;
364
- }
365
- ?></td>
366
  <td style="white-space:nowrap">
367
- <a class="button-primary tnp-button-white" title="<?php _e('Edit', 'newsletter') ?>" href="<?php echo $users_module->get_admin_page_url('edit'); ?>&amp;id=<?php echo $s->id; ?>"><i class="fa fa-pencil"></i></a>
368
- <a title="<?php _e('Profile', 'newsletter') ?>" href="<?php echo home_url('/') ?>?na=p&nk=<?php echo $s->id . '-' . $s->token; ?>" class="button-primary tnp-button-white" target="_blank"><i class="fa fa-user"></i></a>
 
 
 
 
 
 
369
  </td>
370
  </tr>
371
- <?php } ?>
372
  </table>
373
  </div>
374
  </div>
@@ -380,6 +388,6 @@ $labels = array_reverse($labels);
380
 
381
  </div>
382
 
383
- <?php include NEWSLETTER_DIR . '/tnp-footer.php'; ?>
384
 
385
  </div>
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
 
6
  @include_once NEWSLETTER_INCLUDES_DIR . '/controls.php';
7
 
8
  $controls = new NewsletterControls();
9
 
10
+ wp_enqueue_script( 'tnp-chart' );
11
 
12
+ if ( $controls->is_action( 'feed_enable' ) ) {
13
+ delete_option( 'newsletter_feed_demo_disable' );
14
+ $controls->messages = 'Feed by Mail demo panels enabled. On next page reload it will show up.';
15
  }
16
 
17
+ if ( $controls->is_action( 'feed_disable' ) ) {
18
+ update_option( 'newsletter_feed_demo_disable', 1 );
19
+ $controls->messages = 'Feed by Mail demo panel disabled. On next page reload it will disappear.';
20
  }
21
 
22
  $emails_module = NewsletterEmails::instance();
23
+ $emails = $wpdb->get_results( "select * from " . NEWSLETTER_EMAILS_TABLE . " where type='message' order by id desc limit 5" );
24
 
25
  $users_module = NewsletterUsers::instance();
26
+ $query = "select * from " . NEWSLETTER_USERS_TABLE . " order by id desc";
27
+ $query .= " limit 10";
28
+ $subscribers = $wpdb->get_results( $query );
29
 
30
  // Retrieves the last standard newsletter
31
  $last_email = $wpdb->get_row(
32
+ $wpdb->prepare( "select * from " . NEWSLETTER_EMAILS_TABLE . " where type='message' and status in ('sent', 'sending') and send_on<%d order by id desc limit 1", time() ) );
33
 
34
+ if ( $last_email ) {
35
+ $last_email_sent = $last_email->sent;
36
+ $last_email_opened = NewsletterStatistics::instance()->get_open_count( $last_email->id );
37
+ $last_email_notopened = $last_email_sent - $last_email_opened;
38
+ $last_email_clicked = NewsletterStatistics::instance()->get_click_count( $last_email->id );
39
+ $last_email_opened -= $last_email_clicked;
40
 
41
+ $overall_sent = $wpdb->get_var( "select sum(sent) from " . NEWSLETTER_EMAILS_TABLE . " where type='message' and status in ('sent', 'sending')" );
42
 
43
+ $overall_opened = $wpdb->get_var( "select count(distinct user_id,email_id) from " . NEWSLETTER_STATS_TABLE );
44
+ $overall_notopened = $overall_sent - $overall_opened;
45
+ $overall_clicked = $wpdb->get_var( "select count(distinct user_id,email_id) from " . NEWSLETTER_STATS_TABLE . " where url<>''" );
46
+ $overall_opened -= $overall_clicked;
47
  } else {
48
+ $last_email_opened = 500;
49
+ $last_email_notopened = 400;
50
+ $last_email_clicked = 200;
51
 
52
+ $overall_opened = 500;
53
+ $overall_notopened = 400;
54
+ $overall_clicked = 200;
55
  }
56
 
57
+ $months = $wpdb->get_results( "select count(*) as c, concat(year(created), '-', date_format(created, '%m')) as d "
58
+ . "from " . NEWSLETTER_USERS_TABLE . " where status='C' "
59
+ . "group by concat(year(created), '-', date_format(created, '%m')) order by d desc limit 12" );
60
  $values = array();
61
  $labels = array();
62
+ foreach ( $months as $month ) {
63
+ $values[] = (int) $month->c;
64
+ $labels[] = date( "M y", date_create_from_format( "Y-m", $month->d )->getTimestamp() );
65
  }
66
+ $values = array_reverse( $values );
67
+ $labels = array_reverse( $labels );
68
  ?>
69
 
70
  <div class="wrap" id="tnp-wrap">
71
 
72
+ <?php include NEWSLETTER_DIR . '/tnp-header.php'; ?>
73
 
74
  <div id="tnp-heading">
75
 
76
+ <h2><?php _e( 'Dashboard', 'newsletter' ) ?></h2>
77
+ <p><?php _e( 'Your powerful control panel', 'newsletter' ) ?></p>
78
 
79
  </div>
80
 
83
  <div id="dashboard-widgets" class="metabox-holder">
84
  <div id="postbox-container-1" class="postbox-container">
85
  <div id="normal-sortables" class="meta-box-sortables ui-sortable">
86
+
87
  <!-- START Statistics -->
88
  <div id="tnp-dash-statistics" class="postbox">
89
+ <h3><?php _e( 'Statistics', 'newsletter' ) ?>
90
+ <a href="<?php echo NewsletterStatistics::$instance->get_admin_page_url( 'index' ); ?>">
91
+ <i class="fa fa-chart-bar"></i> <?php _e( 'Statistics', 'newsletter' ) ?>
92
  </a>
93
  </h3>
94
  <div class="inside">
95
 
96
+ <?php if ( ! $last_email ) { ?>
97
  <p style="text-align: center">
98
+ <?php _e( 'These charts are only for example:<br>create and send your first newsletter to have real statistics!', 'newsletter' ) ?>
99
  </p>
100
+ <?php } ?>
101
 
102
  <div class="row tnp-row-pie-charts">
103
  <div class="col-md-6">
104
  <canvas id="tnp-rates1-chart"></canvas>
105
+ <p style="text-align: center"><?php _e( 'Last Newsletter', 'newsletter' ) ?></p>
106
  </div>
107
  <div class="col-md-6">
108
  <canvas id="tnp-rates2-chart"></canvas>
109
+ <p style="text-align: center"><?php _e( 'Overall', 'newsletter' ) ?></p>
110
  </div>
111
  </div>
112
 
131
  "#E67E22",
132
  "#27AE60"
133
  ]
134
+ }]
135
+ };
136
 
137
  var rates2 = {
138
  labels: [
153
  "#E67E22",
154
  "#27AE60"
155
  ]
156
+ }]
157
+ };
158
 
159
 
160
  jQuery(document).ready(function ($) {
161
  ctx1 = $('#tnp-rates1-chart').get(0).getContext("2d");
162
  ctx2 = $('#tnp-rates2-chart').get(0).getContext("2d");
163
+ myPieChart1 = new Chart(ctx1, {
164
+ type: 'doughnut',
165
+ data: rates1,
166
+ options: {legend: {display: false, labels: {boxWidth: 10}}}
167
+ });
168
+ myPieChart2 = new Chart(ctx2, {
169
+ type: 'doughnut',
170
+ data: rates2,
171
+ options: {legend: {display: false, labels: {boxWidth: 10}}}
172
+ });
173
  });
174
  </script>
175
 
176
  </div>
177
  </div>
178
  <!-- END Statistics -->
179
+
180
+
181
+ <!-- START Statistics -->
 
182
  <div id="tnp-dash-statistics" class="postbox">
183
+ <h3><?php _e( 'Subscriptions', 'newsletter' ) ?></h3>
184
  <div class="inside">
185
 
186
 
190
 
191
  <script type="text/javascript">
192
  var events_data = {
193
+ labels: <?php echo json_encode( $labels ) ?>,
194
  datasets: [
195
  {
196
+ label: "<?php _e( 'Subscriptions', 'newsletter' ) ?>",
197
  fill: true,
198
  strokeColor: "#27AE60",
199
  backgroundColor: "#ECF0F1",
200
  borderColor: "#27AE60",
201
  pointBorderColor: "#27AE60",
202
  pointBackgroundColor: "#ECF0F1",
203
+ data: <?php echo json_encode( $values ) ?>
204
  }
205
  ]
206
  };
207
 
208
  jQuery(document).ready(function ($) {
209
  ctxe = $('#tnp-events-chart-canvas').get(0).getContext("2d");
210
+ eventsLineChart = new Chart(ctxe, {
211
+ type: 'line', data: events_data,
212
  options: {
213
  scales: {
214
+ xAxes: [{
215
+ type: "category",
216
+ "id": "x-axis-1",
217
+ gridLines: {display: false},
218
+ ticks: {fontFamily: "Source Sans Pro"}
219
+ }],
220
  yAxes: [
221
+ {
222
+ type: "linear",
223
+ "id": "y-axis-1",
224
+ gridLines: {display: false},
225
+ ticks: {fontFamily: "Source Sans Pro"}
226
+ },
227
  ]
228
  },
229
  }
230
  });
231
  });
232
  </script>
233
+
234
  </div>
235
  </div>
236
  <!-- END Statistics -->
237
+
238
  <!-- START Documentation -->
239
  <div id="tnp-dash-documentation" class="postbox">
240
+ <h3><?php _e( 'Documentation', 'newsletter' ) ?>
241
+ <a href="https://www.thenewsletterplugin.com/plugins/newsletter/newsletter-documentation"
242
+ target="_blank">
243
+ <i class="fa fa-life-ring"></i> <?php _e( 'Read all', 'newsletter' ) ?>
244
  </a>
245
  </h3>
246
  <div class="inside">
247
  <div class="tnp-video-container">
248
+ <iframe width="480" height="360"
249
+ src="https://www.youtube.com/embed/JaxK7XwqvVI?rel=0" frameborder="0"
250
+ allowfullscreen></iframe>
251
  </div>
252
  <div>
253
+ <a class="orange"
254
+ href="https://www.thenewsletterplugin.com/plugins/newsletter/newsletter-documentation/email-sending-issues"
255
+ target="_blank">
256
+ <i class="fa fa-exclamation-triangle"></i> <?php _e( 'Problem sending messages? Start here!', 'newsletter' ) ?>
257
  </a>
258
  </div>
259
 
260
  <div>
261
+ <a class="blue" href="https://www.thenewsletterplugin.com/support/video-tutorials"
262
+ target="_blank">
263
+ <i class="fa fa-youtube-play"></i> <?php _e( 'All Video Tutorials', 'newsletter' ) ?>
264
  </a>
265
  </div>
266
  <div>
267
+ <a class="purple"
268
+ href="https://www.thenewsletterplugin.com/plugins/newsletter/newsletter-preferences"
269
+ target="_blank">
270
+ <i class="fa fa-question-circle"></i> <?php _e( 'Learn how to segment your suscribers', 'newsletter' ) ?>
271
  </a>
272
  </div>
273
  </div>
280
  <div id="side-sortables" class="meta-box-sortables ui-sortable">
281
  <!-- START Newsletters -->
282
  <div id="tnp-dash-newsletters" class="postbox">
283
+ <h3><?php _e( 'Newsletters', 'newsletter' ) ?>
284
+ <a href="<?php echo $emails_module->get_admin_page_url( 'index' ); ?>">
285
+ <i class="fa fa-list"></i> <?php _e( 'List', 'newsletter' ) ?>
286
  </a>
287
+ <a href="<?php echo $emails_module->get_admin_page_url( 'theme' ); ?>">
288
+ <i class="fa fa-plus-square"></i> <?php _e( 'New', 'newsletter' ) ?>
289
  </a>
290
  </h3>
291
  <div class="inside">
292
  <table width="100%">
293
+ <?php
294
+ foreach ( $emails as &$email ) { ?>
295
  <tr>
296
  <td><?php
297
+ if ( $email->subject ) {
298
+ echo htmlspecialchars( $email->subject );
299
+ } else {
300
+ echo "Newsletter #" . $email->id;
301
+ }
302
+ ?>
303
+ </td>
304
+ <td>
305
+
306
+ <?php $emails_module->show_email_status_label( $email ) ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
307
  </td>
308
+ <td>
309
+ <?php $emails_module->show_email_progress_bar( $email, array( 'scheduled' => true ) ) ?>
310
+ </td>
311
+
312
  <td style="white-space:nowrap">
313
+ <?php echo $emails_module->get_edit_button($email) ?>
 
314
  </td>
315
  </tr>
316
+ <?php } ?>
317
  </table>
318
  </div>
319
  </div>
320
  <!-- END Newsletters -->
321
+ <?php if ( empty( Newsletter::instance()->options['contract_key'] ) ) { ?>
322
  <!-- START Premium -->
323
  <div id="tnp-dash-premium" class="postbox">
324
+ <h3><?php _e( 'Premium', 'newsletter' ) ?>
325
  <a href="https://www.thenewsletterplugin.com/extensions" target="_blank">
326
+ <i class="fa fa-trophy"></i> <?php _e( 'Buy', 'newsletter' ) ?>
327
  </a>
328
  </h3>
329
  <div class="inside">
330
  <div>
331
  <a href="https://www.thenewsletterplugin.com/extensions" target="_blank">
332
+ <img style="width: 100%;"
333
+ src="https://cdn.thenewsletterplugin.com/dashboard01.gif">
334
  </a>
335
  </div>
336
  <div>
337
  <a href="https://www.thenewsletterplugin.com/extensions" target="_blank">
338
+ <img style="width: 100%;"
339
+ src="https://cdn.thenewsletterplugin.com/dashboard02.png">
340
  </a>
341
  </div>
342
  </div>
343
  </div>
344
  <!-- END Premium -->
345
+ <?php } ?>
346
  </div>
347
  </div>
348
  <div id="postbox-container-3" class="postbox-container">
349
  <div id="column3-sortables" class="meta-box-sortables ui-sortable">
350
  <!-- START Subscribers -->
351
  <div id="tnp-dash-subscribers" class="postbox">
352
+ <h3><?php _e( 'Last Subscribers', 'newsletter' ) ?>
353
+ <a href="<?php echo $users_module->get_admin_page_url( 'index' ); ?>">
354
+ <i class="fa fa-users"></i> <?php _e( 'List', 'newsletter' ) ?>
355
  </a>
356
+ <a href="<?php echo $users_module->get_admin_page_url( 'new' ); ?>">
357
+ <i class="fa fa-user-plus"></i> <?php _e( 'New', 'newsletter' ) ?>
358
  </a>
359
  </h3>
360
  <div class="inside">
361
  <table width="100%">
362
+ <?php foreach ( $subscribers as $s ) { ?>
363
  <tr>
364
+ <td><?php echo esc_html( $s->email ) ?><br>
365
+ <?php echo esc_html( $s->name ) ?> <?php echo esc_html( $s->surname ) ?>
366
+ </td>
367
+ <td><?php echo $emails_module->get_user_status_label( $s ) ?></td>
 
 
 
 
 
 
 
 
 
 
368
  <td style="white-space:nowrap">
369
+ <a class="button-primary tnp-button-white"
370
+ title="<?php _e( 'Edit', 'newsletter' ) ?>"
371
+ href="<?php echo $users_module->get_admin_page_url( 'edit' ); ?>&amp;id=<?php echo $s->id; ?>"><i
372
+ class="fa fa-edit"></i></a>
373
+ <a title="<?php _e( 'Profile', 'newsletter' ) ?>"
374
+ href="<?php echo home_url( '/' ) ?>?na=p&nk=<?php echo $s->id . '-' . $s->token; ?>"
375
+ class="button-primary tnp-button-white" target="_blank"><i
376
+ class="fa fa-user"></i></a>
377
  </td>
378
  </tr>
379
+ <?php } ?>
380
  </table>
381
  </div>
382
  </div>
388
 
389
  </div>
390
 
391
+ <?php include NEWSLETTER_DIR . '/tnp-footer.php'; ?>
392
 
393
  </div>
main/welcome.php CHANGED
@@ -17,7 +17,8 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_GET['action']) && $_GET['act
17
  $options['privacy_status'] = isset($_POST['field_privacy']) ? 1 : 0;
18
  $options['name_status'] = isset($_POST['field_name']) ? 2 : 0;
19
  $options['subscribe'] = trim(stripslashes($_POST['field_subscribe']));
20
- if (empty($options['subscribe'])) $options['subscribe'] = 'Subscribe';
 
21
  $module->save_options($options, 'profile');
22
  die();
23
  }
@@ -61,28 +62,42 @@ $logger = Newsletter::instance()->logger;
61
  $page_exists = get_option('newsletter_page');
62
 
63
  if (empty($page_exists)) {
 
64
  $logger->info('Dedicated page creation');
65
- // Page creation
66
- $page = array();
67
- $page['post_title'] = 'Newsletter';
68
- $page['post_content'] = '[newsletter]';
69
- $page['post_status'] = 'publish';
70
- $page['post_type'] = 'page';
71
- $page['comment_status'] = 'closed';
72
- $page['ping_status'] = 'closed';
73
- $page['post_category'] = array(1);
74
-
75
- // Insert the post into the database
76
- $page_id = wp_insert_post($page);
77
-
78
- $main_options['page'] = $page_id;
79
- Newsletter::instance()->save_options($main_options);
80
- $main_options = Newsletter::instance()->get_options();
81
- $page_exists = true;
82
- update_option('newsletter_page', $page_id, false);
83
- } else {
84
- $logger->info('Dedicated page already exists');
 
 
 
 
 
 
 
 
 
 
85
  }
 
 
 
86
  ?>
87
 
88
  <script src="<?php echo plugins_url('newsletter') ?>/main/js/snap.svg-min.js"></script>
@@ -111,15 +126,15 @@ if (empty($page_exists)) {
111
  <li class="tnp-first-slide visible">
112
  <div>
113
  <img class="tnp-logo-big" src="<?php echo plugins_url('newsletter') ?>/images/tnp-logo-colore-text-white@2x.png">
114
- <p><?php _e ('Welcome to The Newsletter Plugin and thank your for choosing the best mail management system for Wordpress!', 'newsletter'); ?><br><br>
115
- <?php _e ('In this short tutorial we will guide you through some of the basic settings to get the most out of our plugin. ', 'newsletter'); ?></p>
116
  </div>
117
  </li>
118
 
119
  <li data-update="tnp_slider_sender">
120
  <div>
121
- <h2><?php _e ('Sender', 'newsletter'); ?></h2>
122
- <p><?php _e ('Choose which name and email address you\'d like to appear as the sender of your newsletters.', 'newsletter'); ?></p>
123
  <input type="text" placeholder="<?php esc_attr_e('Sender name', 'newsletter') ?>" value="<?php echo esc_attr($main_options['sender_name']) ?>" name="sender_name">&nbsp;
124
  <input type="text" placeholder="<?php esc_attr_e('Sender email', 'newsletter') ?>" value="<?php echo esc_attr($main_options['sender_email']) ?>" name="sender_email">
125
  </div>
@@ -127,25 +142,25 @@ if (empty($page_exists)) {
127
 
128
  <li>
129
  <div>
130
- <h2><?php _e ('Subscription Forms', 'newsletter'); ?></h2>
131
- <p><?php _e ('Choose what to ask to your subscribers in your forms.', 'newsletter'); ?></p>
132
  <div class="row tnp-row-padded">
133
  <div class="tnp-col-3-boxed">
134
- <p><?php _e ('Ask for their name', 'newsletter'); ?></p>
135
  <label class="switch">
136
  <input type="checkbox" name="field_name" <?php echo $profile_options['name_status'] > 0 ? 'checked' : '' ?>>
137
  <span class="slider round"></span>
138
  </label>
139
  </div>
140
  <div class="tnp-col-3-boxed">
141
- <p><?php _e ('Add a privacy checkbox', 'newsletter'); ?></p>
142
  <label class="switch">
143
  <input type="checkbox" name="field_privacy" <?php echo $profile_options['privacy_status'] > 0 ? 'checked' : '' ?>>
144
  <span class="slider round"></span>
145
  </label>
146
  </div>
147
  <div class="tnp-col-3-boxed">
148
- <p><?php _e ('Subscribe button label', 'newsletter'); ?></p>
149
  <input type="text" value="<?php echo esc_attr($profile_options['subscribe']) ?>" name="field_subscribe">
150
  </div>
151
  </div>
@@ -154,17 +169,17 @@ if (empty($page_exists)) {
154
 
155
  <li>
156
  <div>
157
- <h2><?php _e ('Subscription and Edit<br>page creation', 'newsletter'); ?></h2>
158
- <p><?php _e ('We\'ve just created the page where your visitors will subscribe and where they will edit their preferences.', 'newsletter'); ?></p>
159
  </div>
160
  </li>
161
  <li>
162
  <div>
163
- <h2><?php _e ('Time for some tests!', 'newsletter'); ?></h2>
164
- <p><?php _e ('Check if your website can send emails correctly.', 'newsletter'); ?></p>
165
- <input type="email" value="<?php echo esc_attr(get_option('admin_email')) ?>" name="test_email" placeholder="<?php _e ('Email address', 'newsletter'); ?>">
166
  <div>
167
- <a href="#" class="tnp-welcome-confirm-button" onclick="tnp_welcome_test(); return false;"><?php _e ('Send a test message', 'newsletter'); ?></a>
168
  </div>
169
  </div>
170
  </li>
@@ -172,10 +187,10 @@ if (empty($page_exists)) {
172
 
173
  <li>
174
  <div>
175
- <h2><?php _e ('Add Newsletter widget to sidebar', 'newsletter'); ?></h2>
176
- <p><?php _e ('If you use sidebars in your blog, it may be a good idea to add a subscription form there. Remember to come back here when you\'re done', 'newsletter'); ?> ;)</p>
177
  <div>
178
- <a href="<?php echo admin_url('widgets.php') ?>" class="tnp-welcome-confirm-button" target="_blank"><?php _e ('Take me to my widget settings (opens in a new window)', 'newsletter'); ?></a>
179
  </div>
180
  </div>
181
  </li>
@@ -186,36 +201,36 @@ if (empty($page_exists)) {
186
  <div>
187
  <svg style="margin-bottom: 25px;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 48 48" xml:space="preserve" width="64" height="64"><g class="nc-icon-wrapper"><path fill="#FFD764" d="M24,47C11.31738,47,1,36.68213,1,24S11.31738,1,24,1s23,10.31787,23,23S36.68262,47,24,47z"></path> <path fill="#444444" d="M17,19c-0.55273,0-1-0.44775-1-1c0-1.10303-0.89746-2-2-2s-2,0.89697-2,2c0,0.55225-0.44727,1-1,1 s-1-0.44775-1-1c0-2.20557,1.79395-4,4-4s4,1.79443,4,4C18,18.55225,17.55273,19,17,19z"></path> <path fill="#444444" d="M37,19c-0.55273,0-1-0.44775-1-1c0-1.10303-0.89746-2-2-2s-2,0.89697-2,2c0,0.55225-0.44727,1-1,1 s-1-0.44775-1-1c0-2.20557,1.79395-4,4-4s4,1.79443,4,4C38,18.55225,37.55273,19,37,19z"></path> <path fill="#FFFFFF" d="M35.6051,32C35.85382,31.03912,36,30.03748,36,29c0-0.55225-0.44727-1-1-1H13c-0.55273,0-1,0.44775-1,1 c0,1.03748,0.14618,2.03912,0.3949,3H35.6051z"></path> <path fill="#AE453E" d="M12.3949,32c1.33734,5.16699,6.02551,9,11.6051,9s10.26776-3.83301,11.6051-9H12.3949z"></path> <path fill="#FA645A" d="M18.01404,39.38495C19.77832,40.40594,21.81903,41,24,41s4.22168-0.59406,5.98596-1.61505 C28.75952,37.35876,26.54126,36,24,36S19.24048,37.35876,18.01404,39.38495z"></path></g></svg>
188
  <h2>Hooooray!</h2>
189
- <p><?php _e ('You\'re now ready to begin using Newsletter!', 'newsletter'); ?></p>
190
 
191
  <div class="row tnp-row-padded">
192
  <div class="tnp-col-3-boxed">
193
- <p><?php _e ('Be always updated with the latest releases and tips from our headquarters', 'newsletter'); ?></p>
194
  <input type="email" placeholder="<?php esc_attr_e('Your email') ?>" value="<?php echo esc_attr(get_option("admin_email")) ?>" id="tnp-ne" name="ne" value="<?php echo get_option('admin_email') ?>">
195
  <br>
196
- <a href="#" class="tnp-welcome-confirm-button" onclick="tnp_welcome_subscribe(); return false;"><?php _e ('Subscribe', 'newsletter'); ?></a>
197
  </div>
198
  <div class="tnp-col-3-boxed">
199
- <p><?php _e ('You can also follow us through our social accounts', 'newsletter'); ?> :)</p>
200
  <a href="" target="_blank"><i class="fa fa-facebook fa-3x" style="color:#fff;" aria-hidden="true"></i></a>
201
  <a href="" target="_blank"><i class="fa fa-youtube fa-3x" style="color:#fff; margin-left: 40px;" aria-hidden="true"></i></a>
202
  <a href="" target="_blank"><i class="fa fa-twitter fa-3x" style="color:#fff; margin-left: 40px;" aria-hidden="true"></i></a>
203
 
204
  </div>
205
  <div class="tnp-col-3-boxed">
206
- <p><?php _e ('If you are unsure on how to use some features of Newsletter, reach for our official documentation.', 'newsletter'); ?></p>
207
- <a href="https://www.thenewsletterplugin.com/documentation" class="tnp-welcome-link-button" target="_blank"><?php _e ('Documentation', 'newsletter'); ?></a>
208
  </div>
209
  </div>
210
-
211
- <p><a href="<?php echo admin_url('admin.php?page=newsletter_main_index') ?>" class="tnp-welcome-link-button"><?php _e ('Go to your dashboard', 'newsletter'); ?></a></p>
212
 
213
  </li>
214
  </ul> <!-- .cd-slider -->
215
 
216
  <div class="cd-slider-navigation">
217
- <a class="tnp-welcome-prev" style="display: none" href="#" onclick="prevSlide(); return false;"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" width="16" height="16>"<g class="nc-icon-wrapper" fill="#ffffff"><path fill="#ffffff" d="M17,23.414L6.293,12.707c-0.391-0.391-0.391-1.023,0-1.414L17,0.586L18.414,2l-10,10l10,10L17,23.414z"></path></g></svg><?php _e ('Previous', 'newsletter'); ?></a>
218
- <a class="tnp-welcome-next" href="#" onclick="nextSlide(); return false;"><?php _e ('Next', 'newsletter'); ?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" width="16" height="16"><g class="nc-icon-wrapper" fill="#ffffff"><path fill="#ffffff" d="M7,23.414L5.586,22l10-10l-10-10L7,0.586l10.707,10.707c0.391,0.391,0.391,1.023,0,1.414L7,23.414z"></path></g></svg></a>
219
  </div>
220
 
221
  <div class="cd-svg-cover" data-step1="M1402,800h-2V0.6c0-0.3,0-0.3,0-0.6h2v294V800z" data-step2="M1400,800H383L770.7,0.6c0.2-0.3,0.5-0.6,0.9-0.6H1400v294V800z" data-step3="M1400,800H0V0.6C0,0.4,0,0.3,0,0h1400v294V800z" data-step4="M615,800H0V0.6C0,0.4,0,0.3,0,0h615L393,312L615,800z" data-step5="M0,800h-2V0.6C-2,0.4-2,0.3-2,0h2v312V800z" data-step6="M-2,800h2L0,0.6C0,0.3,0,0.3,0,0l-2,0v294V800z" data-step7="M0,800h1017L629.3,0.6c-0.2-0.3-0.5-0.6-0.9-0.6L0,0l0,294L0,800z" data-step8="M0,800h1400V0.6c0-0.2,0-0.3,0-0.6L0,0l0,294L0,800z" data-step9="M785,800h615V0.6c0-0.2,0-0.3,0-0.6L785,0l222,312L785,800z" data-step10="M1400,800h2V0.6c0-0.2,0-0.3,0-0.6l-2,0v312V800z">
17
  $options['privacy_status'] = isset($_POST['field_privacy']) ? 1 : 0;
18
  $options['name_status'] = isset($_POST['field_name']) ? 2 : 0;
19
  $options['subscribe'] = trim(stripslashes($_POST['field_subscribe']));
20
+ if (empty($options['subscribe']))
21
+ $options['subscribe'] = 'Subscribe';
22
  $module->save_options($options, 'profile');
23
  die();
24
  }
62
  $page_exists = get_option('newsletter_page');
63
 
64
  if (empty($page_exists)) {
65
+ $module = Newsletter::instance();
66
  $logger->info('Dedicated page creation');
67
+ // Page creation
68
+ $page = array();
69
+ $page['post_title'] = 'Newsletter';
70
+ $page['post_content'] = '[newsletter]';
71
+ $page['post_status'] = 'publish';
72
+ $page['post_type'] = 'page';
73
+ $page['comment_status'] = 'closed';
74
+ $page['ping_status'] = 'closed';
75
+ $page['post_category'] = array(1);
76
+
77
+ // Insert the post into the database
78
+ $page_id = wp_insert_post($page);
79
+
80
+ $main_options['page'] = $page_id;
81
+ Newsletter::instance()->save_options($main_options);
82
+ $main_options = Newsletter::instance()->get_options();
83
+ $page_exists = true;
84
+ update_option('newsletter_page', $page_id, false);
85
+
86
+ // Test subscriber creation
87
+ $users = $module->get_test_users();
88
+ if (!$users) {
89
+ global $current_user;
90
+ $user = array();
91
+ $user['email'] = $current_user->user_email;
92
+ $user['name'] = $current_user->first_name;
93
+ $user['surname'] = $current_user->last_name;
94
+ $user['test'] = 1;
95
+ $user['status'] = TNP_User::STATUS_CONFIRMED;
96
+ $module->save_user($user);
97
  }
98
+ } else {
99
+ $logger->info('Dedicated page already exists');
100
+ }
101
  ?>
102
 
103
  <script src="<?php echo plugins_url('newsletter') ?>/main/js/snap.svg-min.js"></script>
126
  <li class="tnp-first-slide visible">
127
  <div>
128
  <img class="tnp-logo-big" src="<?php echo plugins_url('newsletter') ?>/images/tnp-logo-colore-text-white@2x.png">
129
+ <p><?php _e('Welcome to The Newsletter Plugin and thank your for choosing the best mail management system for Wordpress!', 'newsletter'); ?><br><br>
130
+ <?php _e('In this short tutorial we will guide you through some of the basic settings to get the most out of our plugin. ', 'newsletter'); ?></p>
131
  </div>
132
  </li>
133
 
134
  <li data-update="tnp_slider_sender">
135
  <div>
136
+ <h2><?php _e('Sender', 'newsletter'); ?></h2>
137
+ <p><?php _e('Choose which name and email address you\'d like to appear as the sender of your newsletters.', 'newsletter'); ?></p>
138
  <input type="text" placeholder="<?php esc_attr_e('Sender name', 'newsletter') ?>" value="<?php echo esc_attr($main_options['sender_name']) ?>" name="sender_name">&nbsp;
139
  <input type="text" placeholder="<?php esc_attr_e('Sender email', 'newsletter') ?>" value="<?php echo esc_attr($main_options['sender_email']) ?>" name="sender_email">
140
  </div>
142
 
143
  <li>
144
  <div>
145
+ <h2><?php _e('Subscription Forms', 'newsletter'); ?></h2>
146
+ <p><?php _e('Choose what to ask to your subscribers in your forms.', 'newsletter'); ?></p>
147
  <div class="row tnp-row-padded">
148
  <div class="tnp-col-3-boxed">
149
+ <p><?php _e('Ask for their name', 'newsletter'); ?></p>
150
  <label class="switch">
151
  <input type="checkbox" name="field_name" <?php echo $profile_options['name_status'] > 0 ? 'checked' : '' ?>>
152
  <span class="slider round"></span>
153
  </label>
154
  </div>
155
  <div class="tnp-col-3-boxed">
156
+ <p><?php _e('Add a privacy checkbox', 'newsletter'); ?></p>
157
  <label class="switch">
158
  <input type="checkbox" name="field_privacy" <?php echo $profile_options['privacy_status'] > 0 ? 'checked' : '' ?>>
159
  <span class="slider round"></span>
160
  </label>
161
  </div>
162
  <div class="tnp-col-3-boxed">
163
+ <p><?php _e('Subscribe button label', 'newsletter'); ?></p>
164
  <input type="text" value="<?php echo esc_attr($profile_options['subscribe']) ?>" name="field_subscribe">
165
  </div>
166
  </div>
169
 
170
  <li>
171
  <div>
172
+ <h2><?php _e('Subscription and Edit<br>page creation', 'newsletter'); ?></h2>
173
+ <p><?php _e('We\'ve just created the page where your visitors will subscribe and where they will edit their preferences.', 'newsletter'); ?></p>
174
  </div>
175
  </li>
176
  <li>
177
  <div>
178
+ <h2><?php _e('Time for some tests!', 'newsletter'); ?></h2>
179
+ <p><?php _e('Check if your website can send emails correctly.', 'newsletter'); ?></p>
180
+ <input type="email" value="<?php echo esc_attr(get_option('admin_email')) ?>" name="test_email" placeholder="<?php _e('Email address', 'newsletter'); ?>">
181
  <div>
182
+ <a href="#" class="tnp-welcome-confirm-button" onclick="tnp_welcome_test(); return false;"><?php _e('Send a test message', 'newsletter'); ?></a>
183
  </div>
184
  </div>
185
  </li>
187
 
188
  <li>
189
  <div>
190
+ <h2><?php _e('Add Newsletter widget to sidebar', 'newsletter'); ?></h2>
191
+ <p><?php _e('If you use sidebars in your blog, it may be a good idea to add a subscription form there. Remember to come back here when you\'re done', 'newsletter'); ?> ;)</p>
192
  <div>
193
+ <a href="<?php echo admin_url('widgets.php') ?>" class="tnp-welcome-confirm-button" target="_blank"><?php _e('Take me to my widget settings (opens in a new window)', 'newsletter'); ?></a>
194
  </div>
195
  </div>
196
  </li>
201
  <div>
202
  <svg style="margin-bottom: 25px;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 48 48" xml:space="preserve" width="64" height="64"><g class="nc-icon-wrapper"><path fill="#FFD764" d="M24,47C11.31738,47,1,36.68213,1,24S11.31738,1,24,1s23,10.31787,23,23S36.68262,47,24,47z"></path> <path fill="#444444" d="M17,19c-0.55273,0-1-0.44775-1-1c0-1.10303-0.89746-2-2-2s-2,0.89697-2,2c0,0.55225-0.44727,1-1,1 s-1-0.44775-1-1c0-2.20557,1.79395-4,4-4s4,1.79443,4,4C18,18.55225,17.55273,19,17,19z"></path> <path fill="#444444" d="M37,19c-0.55273,0-1-0.44775-1-1c0-1.10303-0.89746-2-2-2s-2,0.89697-2,2c0,0.55225-0.44727,1-1,1 s-1-0.44775-1-1c0-2.20557,1.79395-4,4-4s4,1.79443,4,4C38,18.55225,37.55273,19,37,19z"></path> <path fill="#FFFFFF" d="M35.6051,32C35.85382,31.03912,36,30.03748,36,29c0-0.55225-0.44727-1-1-1H13c-0.55273,0-1,0.44775-1,1 c0,1.03748,0.14618,2.03912,0.3949,3H35.6051z"></path> <path fill="#AE453E" d="M12.3949,32c1.33734,5.16699,6.02551,9,11.6051,9s10.26776-3.83301,11.6051-9H12.3949z"></path> <path fill="#FA645A" d="M18.01404,39.38495C19.77832,40.40594,21.81903,41,24,41s4.22168-0.59406,5.98596-1.61505 C28.75952,37.35876,26.54126,36,24,36S19.24048,37.35876,18.01404,39.38495z"></path></g></svg>
203
  <h2>Hooooray!</h2>
204
+ <p><?php _e('You\'re now ready to begin using Newsletter!', 'newsletter'); ?></p>
205
 
206
  <div class="row tnp-row-padded">
207
  <div class="tnp-col-3-boxed">
208
+ <p><?php _e('Be always updated with the latest releases and tips from our headquarters', 'newsletter'); ?></p>
209
  <input type="email" placeholder="<?php esc_attr_e('Your email') ?>" value="<?php echo esc_attr(get_option("admin_email")) ?>" id="tnp-ne" name="ne" value="<?php echo get_option('admin_email') ?>">
210
  <br>
211
+ <a href="#" class="tnp-welcome-confirm-button" onclick="tnp_welcome_subscribe(); return false;"><?php _e('Subscribe', 'newsletter'); ?></a>
212
  </div>
213
  <div class="tnp-col-3-boxed">
214
+ <p><?php _e('You can also follow us through our social accounts', 'newsletter'); ?> :)</p>
215
  <a href="" target="_blank"><i class="fa fa-facebook fa-3x" style="color:#fff;" aria-hidden="true"></i></a>
216
  <a href="" target="_blank"><i class="fa fa-youtube fa-3x" style="color:#fff; margin-left: 40px;" aria-hidden="true"></i></a>
217
  <a href="" target="_blank"><i class="fa fa-twitter fa-3x" style="color:#fff; margin-left: 40px;" aria-hidden="true"></i></a>
218
 
219
  </div>
220
  <div class="tnp-col-3-boxed">
221
+ <p><?php _e('If you are unsure on how to use some features of Newsletter, reach for our official documentation.', 'newsletter'); ?></p>
222
+ <a href="https://www.thenewsletterplugin.com/documentation" class="tnp-welcome-link-button" target="_blank"><?php _e('Documentation', 'newsletter'); ?></a>
223
  </div>
224
  </div>
225
+
226
+ <p><a href="<?php echo admin_url('admin.php?page=newsletter_main_index') ?>" class="tnp-welcome-link-button"><?php _e('Go to your dashboard', 'newsletter'); ?></a></p>
227
 
228
  </li>
229
  </ul> <!-- .cd-slider -->
230
 
231
  <div class="cd-slider-navigation">
232
+ <a class="tnp-welcome-prev" style="display: none" href="#" onclick="prevSlide(); return false;"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" width="16" height="16>"<g class="nc-icon-wrapper" fill="#ffffff"><path fill="#ffffff" d="M17,23.414L6.293,12.707c-0.391-0.391-0.391-1.023,0-1.414L17,0.586L18.414,2l-10,10l10,10L17,23.414z"></path></g></svg><?php _e('Previous', 'newsletter'); ?></a>
233
+ <a class="tnp-welcome-next" href="#" onclick="nextSlide(); return false;"><?php _e('Next', 'newsletter'); ?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" width="16" height="16"><g class="nc-icon-wrapper" fill="#ffffff"><path fill="#ffffff" d="M7,23.414L5.586,22l10-10l-10-10L7,0.586l10.707,10.707c0.391,0.391,0.391,1.023,0,1.414L7,23.414z"></path></g></svg></a>
234
  </div>
235
 
236
  <div class="cd-svg-cover" data-step1="M1402,800h-2V0.6c0-0.3,0-0.3,0-0.6h2v294V800z" data-step2="M1400,800H383L770.7,0.6c0.2-0.3,0.5-0.6,0.9-0.6H1400v294V800z" data-step3="M1400,800H0V0.6C0,0.4,0,0.3,0,0h1400v294V800z" data-step4="M615,800H0V0.6C0,0.4,0,0.3,0,0h615L393,312L615,800z" data-step5="M0,800h-2V0.6C-2,0.4-2,0.3-2,0h2v312V800z" data-step6="M-2,800h2L0,0.6C0,0.3,0,0.3,0,0l-2,0v294V800z" data-step7="M0,800h1017L629.3,0.6c-0.2-0.3-0.5-0.6-0.9-0.6L0,0l0,294L0,800z" data-step8="M0,800h1400V0.6c0-0.2,0-0.3,0-0.6L0,0l0,294L0,800z" data-step9="M785,800h615V0.6c0-0.2,0-0.3,0-0.6L785,0l222,312L785,800z" data-step10="M1400,800h2V0.6c0-0.2,0-0.3,0-0.6l-2,0v312V800z">
plugin.php CHANGED
@@ -4,7 +4,7 @@
4
  Plugin Name: Newsletter
5
  Plugin URI: https://www.thenewsletterplugin.com/plugins/newsletter
6
  Description: Newsletter is a cool plugin to create your own subscriber list, to send newsletters, to build your business. <strong>Before update give a look to <a href="https://www.thenewsletterplugin.com/category/release">this page</a> to know what's changed.</strong>
7
- Version: 5.9.5
8
  Author: Stefano Lissa & The Newsletter Team
9
  Author URI: https://www.thenewsletterplugin.com
10
  Disclaimer: Use at your own risk. No warranty expressed or implied is provided.
@@ -29,7 +29,7 @@
29
  */
30
 
31
  // Used as dummy parameter on css and js links
32
- define('NEWSLETTER_VERSION', '5.9.5');
33
 
34
  global $newsletter, $wpdb;
35
 
4
  Plugin Name: Newsletter
5
  Plugin URI: https://www.thenewsletterplugin.com/plugins/newsletter
6
  Description: Newsletter is a cool plugin to create your own subscriber list, to send newsletters, to build your business. <strong>Before update give a look to <a href="https://www.thenewsletterplugin.com/category/release">this page</a> to know what's changed.</strong>
7
+ Version: 6.0.0
8
  Author: Stefano Lissa & The Newsletter Team
9
  Author URI: https://www.thenewsletterplugin.com
10
  Disclaimer: Use at your own risk. No warranty expressed or implied is provided.
29
  */
30
 
31
  // Used as dummy parameter on css and js links
32
+ define('NEWSLETTER_VERSION', '6.0.0');
33
 
34
  global $newsletter, $wpdb;
35
 
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
  Tags: newsletter,email,subscription,mass mail,list build,email marketing,direct mailing,automation,automated,mailing list
3
  Requires at least: 3.4.0
4
  Tested up to: 5.2
5
- Stable tag: 5.9.5
6
  Contributors: satollo,webagile,michael-travan
7
 
8
  Add a real newsletter system to your blog. For free. With unlimited newsletters and subscribers.
@@ -122,6 +122,11 @@ Thank you, The Newsletter Team
122
 
123
  == Changelog ==
124
 
 
 
 
 
 
125
  = 5.9.5 =
126
 
127
  * Changed edit and delete icons on composer to avoid conflict with FontAwesome JS
2
  Tags: newsletter,email,subscription,mass mail,list build,email marketing,direct mailing,automation,automated,mailing list
3
  Requires at least: 3.4.0
4
  Tested up to: 5.2
5
+ Stable tag: 6.0.0
6
  Contributors: satollo,webagile,michael-travan
7
 
8
  Add a real newsletter system to your blog. For free. With unlimited newsletters and subscribers.
122
 
123
  == Changelog ==
124
 
125
+ = 6.0.0 =
126
+
127
+ * The Newsletter Plugin Composer - A new revamped drag & drop composer
128
+ * Several improvements and fixes
129
+
130
  = 5.9.5 =
131
 
132
  * Changed edit and delete icons on composer to avoid conflict with FontAwesome JS
subscription/antibot.php CHANGED
@@ -61,9 +61,9 @@ if ($controls->is_action()) {
61
  <?php $controls->init(); ?>
62
 
63
 
64
- <p>
65
  <?php $controls->button_save() ?>
66
- </p>
67
 
68
  <div id="tabs">
69
  <ul>
61
  <?php $controls->init(); ?>
62
 
63
 
64
+ <div class="tnp-buttons">
65
  <?php $controls->button_save() ?>
66
+ </div>
67
 
68
  <div id="tabs">
69
  <ul>
tnp-header.php CHANGED
@@ -39,8 +39,7 @@ $warning |= empty($status_options['mail']);
39
  <ul>
40
  <li><a href="?page=newsletter_users_index"><i class="fa fa-search"></i> <?php _e('Search And Edit', 'newsletter') ?>
41
  <small><?php _e('Add, edit, search', 'newsletter') ?></small></a></li>
42
-
43
- <li><a href="?page=newsletter_profile_index"><i class="fa fa-user-circle-o"></i> <?php _e('Profile page', 'newsletter') ?>
44
  <small><?php _e('The subscriber personal profile editing panel', 'newsletter') ?></small></a></li>
45
  <li><a href="?page=newsletter_users_import"><i class="fa fa-upload"></i> <?php _e('Import', 'newsletter') ?>
46
  <small><?php _e('Import from external sources', 'newsletter') ?></small></a></li>
@@ -48,7 +47,7 @@ $warning |= empty($status_options['mail']);
48
  <small><?php _e('Export your subscribers list', 'newsletter') ?></small></a></li>
49
  <li><a href="?page=newsletter_users_massive"><i class="fa fa-wrench"></i> <?php _e('Maintenance', 'newsletter') ?>
50
  <small><?php _e('Massive actions: change list, clean up, ...', 'newsletter') ?></small></a></li>
51
- <li><a href="?page=newsletter_users_statistics"><i class="fa fa-bar-chart"></i> <?php _e('Statistics', 'newsletter') ?>
52
  <small><?php _e('All about your subscribers', 'newsletter') ?></small></a></li>
53
  <?php
54
  newsletter_print_entries('subscribers');
@@ -57,14 +56,14 @@ $warning |= empty($status_options['mail']);
57
  </li>
58
  <li><a href="#"><i class="fa fa-list"></i> <?php _e('List Building', 'newsletter') ?> <i class="fa fa-chevron-down"></i></a>
59
  <ul>
60
- <li><a href="?page=newsletter_subscription_options"><i class="fa fa-sign-in"></i> <?php _e('Subscription', 'newsletter') ?>
61
  <small><?php _e('The subscription process in detail', 'newsletter') ?></small></a></li>
62
 
63
  <li><a href="?page=newsletter_subscription_antibot"><i class="fa fa-lock"></i> <?php _e('Security', 'newsletter') ?>
64
  <small><?php _e('Spam subscriptions control', 'newsletter') ?></small></a></li>
65
 
66
  <li>
67
- <a href="?page=newsletter_subscription_profile"><i class="fa fa-check-square-o"></i> <?php _e('Subscription Form Fields, Buttons, Labels', 'newsletter') ?>
68
  <small><?php _e('When and what data to collect', 'newsletter') ?></small></a>
69
  </li>
70
  <li>
@@ -72,12 +71,12 @@ $warning |= empty($status_options['mail']);
72
  <small><?php _e('Profile the subscribers for a better targeting', 'newsletter') ?></small></a>
73
  </li>
74
  <li>
75
- <a href="?page=newsletter_unsubscription_index"><i class="fa fa-sign-out"></i> <?php _e('Unsubscription', 'newsletter') ?>
76
  <small><?php _e('How to give the last goodbye (or avoid it!)', 'newsletter') ?></small></a>
77
  </li>
78
 
79
  <li>
80
- <a href="?page=newsletter_subscription_forms"><i class="fa fa-pencil"></i> <?php _e('Custom Forms', 'newsletter') ?>
81
  <small><?php _e('Hand coded form storage', 'newsletter') ?></small></a>
82
  </li>
83
 
@@ -86,13 +85,13 @@ $warning |= empty($status_options['mail']);
86
  ?>
87
  </ul>
88
  </li>
89
- <li><a href="#"><i class="fa fa-newspaper-o"></i> <?php _e('Newsletters', 'newsletter') ?> <i class="fa fa-chevron-down"></i></a>
90
  <ul>
91
  <li><a href="?page=newsletter_emails_theme"><i class="fa fa-plus"></i> <?php _e('Create newsletter', 'newsletter') ?>
92
  <small><?php _e('Start your new campaign', 'newsletter') ?></small></a></li>
93
- <li><a href="?page=newsletter_emails_index"><i class="fa fa-newspaper-o"></i> <?php _e('Newsletters', 'newsletter') ?>
94
  <small><?php _e('The classic "write & send" newsletters', 'newsletter') ?></small></a></li>
95
- <li><a href="?page=<?php echo apply_filters('newsletter_admin_page', 'newsletter_statistics_index') ?>"><i class="fa fa-bar-chart"></i> <?php _e('Statistics', 'newsletter') ?>
96
  <small><?php _e('Tracking configuration and basic data', 'newsletter') ?></small></a></li>
97
  <?php
98
  newsletter_print_entries('newsletters');
@@ -111,13 +110,13 @@ $warning |= empty($status_options['mail']);
111
  <li><a href="?page=newsletter_main_info"><i class="fa fa-info"></i> <?php _e('Company Info', 'newsletter') ?>
112
  <small><?php _e('Social, address, logo and general info', 'newsletter') ?></small></a></li>
113
  <li>
114
- <a href="?page=newsletter_subscription_template"><i class="fa fa-file-text-o"></i> <?php _e('Messages Template', 'newsletter') ?>
115
  <small><?php _e('Change the look of your service emails', 'newsletter') ?></small></a>
116
  </li>
117
  <?php if (current_user_can('manage_options')) { ?>
118
  <?php if (!class_exists('NewsletterSmtp')) { ?>
119
  <li>
120
- <a href="?page=newsletter_main_smtp"><i class="fa fa-envelope-o"></i> <?php _e('SMTP', 'newsletter') ?>
121
  <small><?php _e('External mail server', 'newsletter') ?></small>
122
  </a>
123
  </li>
@@ -150,7 +149,7 @@ $warning |= empty($status_options['mail']);
150
  ?>
151
  <?php if (empty(Newsletter::instance()->options['licence_expires'])) { ?>
152
  <li class="tnp-professional-extensions-button-red">
153
- <a href="?page=newsletter_main_main"><i class="fa fa-hand-paper-o" style="color: white"></i> <?php _e('Licence not valid', 'newsletter') ?></a>
154
  <?php } else { ?>
155
  <?php if (Newsletter::instance()->options['licence_expires'] > time()) { ?>
156
  <li class="tnp-professional-extensions-button">
@@ -161,10 +160,10 @@ $warning |= empty($status_options['mail']);
161
  echo '<a href="?page=newsletter_extensions_index">';
162
  }
163
  ?>
164
- <i class="fa fa-check-square-o"></i> <?php _e('Licence active', 'newsletter') ?></a>
165
  <?php } elseif (Newsletter::instance()->options['licence_expires'] < time()) { ?>
166
  <li class="tnp-professional-extensions-button-red">
167
- <a href="?page=newsletter_main_main"><i class="fa fa-hand-paper-o" style="color: white"></i> <?php _e('Licence expired', 'newsletter') ?></a>
168
  <?php } ?>
169
  <?php } ?>
170
  </li>
39
  <ul>
40
  <li><a href="?page=newsletter_users_index"><i class="fa fa-search"></i> <?php _e('Search And Edit', 'newsletter') ?>
41
  <small><?php _e('Add, edit, search', 'newsletter') ?></small></a></li>
42
+ <li><a href="?page=newsletter_profile_index"><i class="fa fa-user-circle"></i> <?php _e('Profile page', 'newsletter') ?>
 
43
  <small><?php _e('The subscriber personal profile editing panel', 'newsletter') ?></small></a></li>
44
  <li><a href="?page=newsletter_users_import"><i class="fa fa-upload"></i> <?php _e('Import', 'newsletter') ?>
45
  <small><?php _e('Import from external sources', 'newsletter') ?></small></a></li>
47
  <small><?php _e('Export your subscribers list', 'newsletter') ?></small></a></li>
48
  <li><a href="?page=newsletter_users_massive"><i class="fa fa-wrench"></i> <?php _e('Maintenance', 'newsletter') ?>
49
  <small><?php _e('Massive actions: change list, clean up, ...', 'newsletter') ?></small></a></li>
50
+ <li><a href="?page=newsletter_users_statistics"><i class="fa fa-chart-bar"></i> <?php _e('Statistics', 'newsletter') ?>
51
  <small><?php _e('All about your subscribers', 'newsletter') ?></small></a></li>
52
  <?php
53
  newsletter_print_entries('subscribers');
56
  </li>
57
  <li><a href="#"><i class="fa fa-list"></i> <?php _e('List Building', 'newsletter') ?> <i class="fa fa-chevron-down"></i></a>
58
  <ul>
59
+ <li><a href="?page=newsletter_subscription_options"><i class="fa fa-sign-in-alt"></i> <?php _e('Subscription', 'newsletter') ?>
60
  <small><?php _e('The subscription process in detail', 'newsletter') ?></small></a></li>
61
 
62
  <li><a href="?page=newsletter_subscription_antibot"><i class="fa fa-lock"></i> <?php _e('Security', 'newsletter') ?>
63
  <small><?php _e('Spam subscriptions control', 'newsletter') ?></small></a></li>
64
 
65
  <li>
66
+ <a href="?page=newsletter_subscription_profile"><i class="fa fa-check-square"></i> <?php _e('Subscription Form Fields, Buttons, Labels', 'newsletter') ?>
67
  <small><?php _e('When and what data to collect', 'newsletter') ?></small></a>
68
  </li>
69
  <li>
71
  <small><?php _e('Profile the subscribers for a better targeting', 'newsletter') ?></small></a>
72
  </li>
73
  <li>
74
+ <a href="?page=newsletter_unsubscription_index"><i class="fa fa-sign-out-alt"></i> <?php _e('Unsubscription', 'newsletter') ?>
75
  <small><?php _e('How to give the last goodbye (or avoid it!)', 'newsletter') ?></small></a>
76
  </li>
77
 
78
  <li>
79
+ <a href="?page=newsletter_subscription_forms"><i class="fa fa-edit"></i> <?php _e('Custom Forms', 'newsletter') ?>
80
  <small><?php _e('Hand coded form storage', 'newsletter') ?></small></a>
81
  </li>
82
 
85
  ?>
86
  </ul>
87
  </li>
88
+ <li><a href="#"><i class="fa fa-newspaper"></i> <?php _e('Newsletters', 'newsletter') ?> <i class="fa fa-chevron-down"></i></a>
89
  <ul>
90
  <li><a href="?page=newsletter_emails_theme"><i class="fa fa-plus"></i> <?php _e('Create newsletter', 'newsletter') ?>
91
  <small><?php _e('Start your new campaign', 'newsletter') ?></small></a></li>
92
+ <li><a href="?page=newsletter_emails_index"><i class="fa fa-newspaper"></i> <?php _e('Newsletters', 'newsletter') ?>
93
  <small><?php _e('The classic "write & send" newsletters', 'newsletter') ?></small></a></li>
94
+ <li><a href="?page=<?php echo apply_filters('newsletter_admin_page', 'newsletter_statistics_index') ?>"><i class="fa fa-chart-bar"></i> <?php _e('Statistics', 'newsletter') ?>
95
  <small><?php _e('Tracking configuration and basic data', 'newsletter') ?></small></a></li>
96
  <?php
97
  newsletter_print_entries('newsletters');
110
  <li><a href="?page=newsletter_main_info"><i class="fa fa-info"></i> <?php _e('Company Info', 'newsletter') ?>
111
  <small><?php _e('Social, address, logo and general info', 'newsletter') ?></small></a></li>
112
  <li>
113
+ <a href="?page=newsletter_subscription_template"><i class="fa fa-file-alt"></i> <?php _e('Messages Template', 'newsletter') ?>
114
  <small><?php _e('Change the look of your service emails', 'newsletter') ?></small></a>
115
  </li>
116
  <?php if (current_user_can('manage_options')) { ?>
117
  <?php if (!class_exists('NewsletterSmtp')) { ?>
118
  <li>
119
+ <a href="?page=newsletter_main_smtp"><i class="fa fa-server"></i> <?php _e('SMTP', 'newsletter') ?>
120
  <small><?php _e('External mail server', 'newsletter') ?></small>
121
  </a>
122
  </li>
149
  ?>
150
  <?php if (empty(Newsletter::instance()->options['licence_expires'])) { ?>
151
  <li class="tnp-professional-extensions-button-red">
152
+ <a href="?page=newsletter_main_main"><i class="fa fa-hand-paper" style="color: white"></i> <?php _e('Licence not valid', 'newsletter') ?></a>
153
  <?php } else { ?>
154
  <?php if (Newsletter::instance()->options['licence_expires'] > time()) { ?>
155
  <li class="tnp-professional-extensions-button">
160
  echo '<a href="?page=newsletter_extensions_index">';
161
  }
162
  ?>
163
+ <i class="fa fa-check-square"></i> <?php _e('Licence active', 'newsletter') ?></a>
164
  <?php } elseif (Newsletter::instance()->options['licence_expires'] < time()) { ?>
165
  <li class="tnp-professional-extensions-button-red">
166
+ <a href="?page=newsletter_main_main"><i class="fa fa-hand-paper" style="color: white"></i> <?php _e('Licence expired', 'newsletter') ?></a>
167
  <?php } ?>
168
  <?php } ?>
169
  </li>
users/index.php CHANGED
@@ -119,7 +119,7 @@ $controls->data['search_page'] ++;
119
  <div id="tnp-heading">
120
 
121
  <h2><?php _e('Subscribers', 'newsletter') ?>
122
- <a class="tnp-btn-h1" href="?page=newsletter_users_new">Add a subscriber</a>
123
  </h2>
124
 
125
  </div>
@@ -196,18 +196,7 @@ $controls->data['search_page'] ++;
196
 
197
  <td>
198
  <small>
199
- <?php
200
- switch ($s->status) {
201
- case 'S': _e('NOT CONFIRMED', 'newsletter');
202
- break;
203
- case 'C': _e('CONFIRMED', 'newsletter');
204
- break;
205
- case 'U': _e('UNSUBSCRIBED', 'newsletter');
206
- break;
207
- case 'B': _e('BOUNCED', 'newsletter');
208
- break;
209
- }
210
- ?>
211
  </small>
212
  </td>
213
 
119
  <div id="tnp-heading">
120
 
121
  <h2><?php _e('Subscribers', 'newsletter') ?>
122
+ <a class="tnp-btn-h1" href="?page=newsletter_users_new"><?php _e('Add a subscriber', 'newsletter') ?></a>
123
  </h2>
124
 
125
  </div>
196
 
197
  <td>
198
  <small>
199
+ <?php echo $module->get_user_status_label($s) ?>
 
 
 
 
 
 
 
 
 
 
 
200
  </small>
201
  </td>
202
 
vendor/fonts/CircularStd-Bold.eot ADDED
Binary file
vendor/fonts/CircularStd-Bold.ttf ADDED
Binary file
vendor/fonts/CircularStd-Bold.woff ADDED
Binary file
vendor/fonts/CircularStd-Bold.woff2 ADDED
Binary file
vendor/fonts/CircularStd-Medium.eot ADDED
Binary file
vendor/fonts/CircularStd-Medium.ttf ADDED
Binary file
vendor/fonts/CircularStd-Medium.woff ADDED
Binary file
vendor/fonts/CircularStd-Medium.woff2 ADDED
Binary file