Social Media Share Buttons | MashShare - Version 3.1.9

Version Description

  • Fix: Non missing css rules in minified css
Download this release

Release Info

Developer ReneHermi
Plugin Icon 128x128 Social Media Share Buttons | MashShare
Version 3.1.9
Comparing to
See all releases

Code changes from version 3.1.7 to 3.1.9

Files changed (45) hide show
  1. assets/css/fonts/flipboard.eot +0 -0
  2. assets/css/fonts/flipboard.svg +14 -0
  3. assets/css/fonts/flipboard.ttf +0 -0
  4. assets/css/fonts/flipboard.woff +0 -0
  5. {templates → assets/css}/fonts/mashsb-font.eot +0 -0
  6. {templates → assets/css}/fonts/mashsb-font.svg +9 -5
  7. {templates → assets/css}/fonts/mashsb-font.ttf +0 -0
  8. assets/css/fonts/mashsb-font.woff +0 -0
  9. assets/css/fonts/mashsb-font.woff2 +0 -0
  10. assets/css/mashsb-admin.css +51 -26
  11. assets/css/mashsb-admin.min.css +1 -1
  12. {templates → assets/css}/mashsb-amp.css +0 -0
  13. assets/css/mashsb.css +569 -0
  14. assets/css/mashsb.min.css +1 -0
  15. assets/images/screenshots/different_sizes.gif +0 -0
  16. assets/images/screenshots/oauth.png +0 -0
  17. assets/images/screenshots/widget.png +0 -0
  18. assets/js/ElementQueries.js +515 -0
  19. assets/js/mashsb-admin.js +88 -21
  20. assets/js/mashsb-admin.min.js +1 -1
  21. assets/js/mashsb.js +560 -57
  22. assets/js/mashsb.min.js +1 -1
  23. includes/admin/admin-footer.php +9 -3
  24. includes/admin/admin-notices.php +6 -6
  25. includes/admin/admin-pages.php +2 -3
  26. includes/admin/settings/display-settings.php +25 -11
  27. includes/admin/settings/metabox-settings.php +6 -32
  28. includes/admin/settings/register-settings.php +282 -97
  29. includes/admin/settings/user-profiles.php +2 -2
  30. includes/admin/tools.php +460 -461
  31. includes/admin/welcome.php +25 -17
  32. includes/class-build-templates.php +1 -1
  33. includes/class-mashsb-shared-posts-widget.php +91 -34
  34. includes/helper.php +18 -2
  35. includes/install.php +18 -5
  36. includes/mashengine.php +267 -193
  37. includes/scripts.php +36 -16
  38. includes/template-functions.php +63 -56
  39. mashshare.php +2 -2
  40. readme.txt +44 -8
  41. templates/fonts/mashsb-font.woff +0 -0
  42. templates/fonts/mashsb-font.woff2 +0 -0
  43. templates/mashsb.css +0 -468
  44. templates/mashsb.min.css +0 -1
  45. templates/sidebar.php +2 -1
assets/css/fonts/flipboard.eot ADDED
Binary file
assets/css/fonts/flipboard.svg ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>Generated by IcoMoon</metadata>
5
+ <defs>
6
+ <font id="icomoon" horiz-adv-x="512">
7
+ <font-face units-per-em="512" ascent="480" descent="-32" />
8
+ <missing-glyph horiz-adv-x="512" />
9
+ <glyph unicode="&#x20;" horiz-adv-x="256" d="" />
10
+ <glyph unicode="&#xe900;" d="M512-32h-512v512h512v-512z" />
11
+ <glyph unicode="&#xe901;" d="M307.195 173.353h-138.503v150.291h138.503v-150.291z" />
12
+ <glyph unicode="&#xe902;" d="M381.424 275.197h-209.782v102.403h209.782v-102.403z" />
13
+ <glyph unicode="&#xe903;" d="M204.798 70.397h-102.397v307.202h102.397v-307.202z" />
14
+ </font></defs></svg>
assets/css/fonts/flipboard.ttf ADDED
Binary file
assets/css/fonts/flipboard.woff ADDED
Binary file
{templates → assets/css}/fonts/mashsb-font.eot RENAMED
Binary file
{templates → assets/css}/fonts/mashsb-font.svg RENAMED
@@ -32,7 +32,7 @@
32
 
33
  <glyph glyph-name="buffer" unicode="&#xe80c;" d="M0 88q11 15 32 26t49 20 40 15q19 0 34-4t33-15 25-13q47-21 260-119 19-4 36 0t39 18 24 14q20 9 77 35t87 39q4 2 42 21t60 24q13 2 28-1t23-7 23-13 18-11 16-6 18-8 11-11q3-4 4-14-10-13-31-24t-51-22-40-16q-43-20-128-62t-129-61q-7-3-21-12t-23-13-26-11-27-7-30 2l-264 123q-6 3-32 14t-51 22-54 24-46 24-22 16q-4 4-4 13z m0 268q11 15 32 25t50 20 41 15q19 0 34-4t35-15 25-14q42-19 127-58t127-59q19-5 37 0t39 17 25 14q68 32 160 72 11 5 32 17t38 19 36 11q16 3 32-1t37-17 23-13q5-3 16-6t18-8 11-11q3-5 4-14-10-14-31-25t-53-23-41-16q-48-23-135-65t-123-59q-7-3-26-14t-29-15-32-10-36 0q-214 101-260 122-6 3-44 19t-69 30-62 30-34 22q-4 4-4 14z m0 267q10 15 32 27t52 22 41 16l348 162q30 0 54-7t56-26 40-22q39-18 117-54t117-55q4-2 37-15t54-24 27-20q3-4 4-13-9-13-26-22t-43-19-35-14q-47-22-140-66t-139-67q-6-3-20-11t-23-12-25-11-27-6-28 1q-245 114-256 119-4 2-63 28t-102 46-48 30q-4 4-4 13z" horiz-adv-x="979" />
34
 
35
- <glyph glyph-name="heart" unicode="&#xe80d;" d="M500-79q-14 0-25 10l-348 336q-5 5-15 15t-31 36-38 55-30 67-13 77q0 123 71 192t196 70q34 0 70-12t67-33 54-38 42-38q20 20 42 38t54 38 67 33 70 12q125 0 196-70t71-192q0-123-128-251l-347-335q-10-10-25-10z" horiz-adv-x="1000" />
36
 
37
  <glyph glyph-name="weibo" unicode="&#xe80e;" d="M0 178q0 161 184 347 117 116 236 162 56 23 97 23 45 0 72-27 26-26 26-72 0-31-12-72-4-14 3-17t16-1l10 4q96 40 170 40t106-42q15-22 15-52 0-31-16-71-7-10-2-17t8-9 14-5q62-19 106-62t44-107q0-59-41-120t-111-113-178-84-229-33q-131 0-247 38t-194 116-77 174z m125-48q10-101 125-161 92-49 209-49 29 0 60 3 153 15 255 97 92 75 92 165 0 9-1 18-10 100-125 160-93 49-210 49-29 0-59-3-101-10-183-51t-126-101q-38-53-38-109 0-9 1-18z m160-62q-13 29-13 59 0 35 18 70 31 64 104 96 45 20 91 20 27 0 54-7 76-20 109-82 17-32 17-66 0-32-15-65-31-71-109-104-44-19-88-19-34 0-67 11-73 23-101 87z m56 19q6-25 30-35 13-6 27-6 12 0 24 4 28 9 43 33 10 16 10 32 0 7-3 15-6 24-30 34-13 5-26 5-12 0-25-4-27-9-41-32-11-16-11-33 0-7 2-13z m141 79q3-9 13-13 5-2 10-2t9 2q11 4 16 13t2 18-12 13q-9 3-19 0t-16-13q-3-6-3-12l0-6z m321 621q-1 5-1 10 0 13 8 25 10 16 29 21 34 7 68 7 51 0 100-15 83-27 143-93t78-153q7-35 7-68 0-51-16-98l0-1q-6-18-23-27-11-5-22-5-7 0-15 2-19 6-27 23-5 11-5 21 0 8 2 15l0 1q11 34 11 70 0 23-4 48-13 62-56 109t-102 66q-35 10-70 10-24 0-49-5-5-1-10-1-14 0-26 8-16 11-20 30z m40-157q-1 5-1 10 0 10 6 21 9 14 26 18 19 4 37 4 67 0 115-53 29-33 38-75 3-17 3-33 0-24-8-48-5-16-20-23-9-5-18-5-7 0-13 2-16 5-24 20-4 9-4 18 0 7 2 13 4 14 4 26 0 28-21 50-22 26-54 26-10 0-20-2-5-1-9-1-11 0-21 7-14 9-18 25z" horiz-adv-x="1235" />
38
 
@@ -52,11 +52,11 @@
52
 
53
  <glyph glyph-name="managewp" unicode="&#xe816;" d="M779 604c0 0-12-237-175-199-111 32-92 160-92 160s-127-55-143-173c-3 95-127 159-127 159 29-35 51-121 23-186-41-96-121-118-121-118 55-149 187-256 356-256 215 0 356 164 356 380 0 87-29 168-77 233m-279 198c-250 0-452-202-452-452 0-250 202-452 452-452 250 0 452 202 452 452 0 250-202 452-452 452m0-863c-227 0-411 184-411 411 0 227 184 411 411 411 227 0 411-184 411-411 0-227-184-411-411-411" horiz-adv-x="1000" />
54
 
55
- <glyph glyph-name="thumbs-up" unicode="&#xe817;" d="M143 100q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m643 321q0 29-22 50t-50 22h-196q0 32 27 89t26 89q0 55-17 81t-72 27q-14-15-21-48t-17-70-33-61q-13-13-43-51-2-3-13-17t-18-22-19-24-22-25-22-19-22-16-20-5h-18v-357h18q7 0 18-1t18-4 21-6 20-7 20-7 16-5q118-41 191-41h67q107 0 107 93 0 15-2 31 16 9 26 30t10 41-10 38q29 28 29 67 0 13-5 31t-14 26q18 1 30 26t12 45z m71 1q0-50-27-91 5-18 5-38 0-43-21-81 1-12 1-24 0-56-33-99 0-78-48-123t-126-45h-72q-54 0-106 13t-121 36q-65 23-77 23h-161q-29 0-50 21t-21 50v357q0 30 21 51t50 21h153q20 13 77 86 32 42 60 72 13 14 19 47t17 71 35 60q22 21 50 21 47 0 84-18t57-57 20-104q0-51-27-107h98q58 0 101-42t42-100z" horiz-adv-x="857.1" />
56
 
57
- <glyph glyph-name="facebook-squared" unicode="&#xe818;" d="M696 779q67 0 114-48t47-113v-536q0-66-47-113t-114-48h-104v332h111l16 130h-127v83q0 31 13 46t51 16l68 1v115q-35 5-100 5-75 0-121-45t-45-126v-95h-112v-130h112v-332h-297q-67 0-114 48t-47 113v536q0 66 47 113t114 48h535z" horiz-adv-x="857.1" />
58
 
59
- <glyph glyph-name="mailru" unicode="&#xe819;" d="M542 418q0 60-29 94t-83 34q-35 0-69-17t-61-47-45-77-17-100q0-63 30-97t84-34q54 0 98 37t69 93 23 114z m315-68q0-62-21-110t-54-75-74-42-81-15q-3 0-8 0t-10-1q-53 0-79 30-15 18-18 46-29-37-74-61t-96-25q-90 0-140 54t-49 150q0 88 37 162t100 117 137 43q48 0 86-19t60-56l1 11 6 31q0 3 3 7t5 3h66q3 0 7-6 3-3 2-9l-67-343q-3-13-3-26 0-22 7-29t25-8q16 1 32 3t41 14 43 28 31 50 14 76q0 163-97 260t-260 97q-73 0-139-28t-114-76-76-114-29-139 29-139 76-113 114-77 139-28q127 0 226 80 6 5 13 5t12-7l23-27q4-7 3-14-1-7-6-12-57-46-127-72t-144-25q-87 0-167 34t-136 92-92 137-34 166 34 166 92 137 136 92 167 34q192 0 310-119t118-310z" horiz-adv-x="857.1" />
60
 
61
  <glyph glyph-name="line" unicode="&#xe81a;" d="M0 850h1000v-1000h-1000z m875-447c0 168-168 304-375 304s-375-136-375-304c0-150 133-276 314-300 12-3 28-8 33-19 4-9 2-24 1-34l-5-32c-2-9-8-37 32-20s216 127 295 218c54 59 80 120 80 187z m-522-100h-74c-11 0-20 9-20 20v149c0 11 9 20 20 20 11 0 19-9 19-20v-130h55c11 0 20-8 20-19 0-11-9-20-20-20z m77 20c0-11-9-20-19-20-11 0-20 9-20 20v149c0 11 9 20 20 20 10 0 19-9 19-20v-149z m180 0c0-9-6-16-14-19-2 0-4-1-6-1-6 0-12 3-16 8l-76 104v-92c0-11-9-20-20-20-11 0-19 9-19 20v149c0 8 5 16 13 19 2 0 4 1 6 1 6 0 12-3 16-8l76-104v92c0 11 9 20 20 20 11 0 20-9 20-20v-149z m120 94c11 0 20-9 20-20 0-10-9-19-20-19h-55v-35h55c11 0 20-9 20-20 0-11-9-20-20-20h-74c-11 0-20 9-20 20v149c0 11 9 20 20 20h74c11 0 20-9 20-20 0-11-9-20-20-20h-55v-35h55z" horiz-adv-x="1000" />
62
 
@@ -64,11 +64,15 @@
64
 
65
  <glyph glyph-name="frype" unicode="&#xe81c;" d="M420 188c3-18 7-29 14-35 8-8 18-10 31-12 16 2 27 5 34 16 4 7 7 17 9 31 1 13 2 35 5 60v1l-1 9-2 9-1 9-1 8-1 9-2 9-1 9-1 8-2 8-1 8-1 8v1l-1 7-1 7-2 7-1 6-1 6-2 6-2 8-2 9-2 9-3 10-2 10-3 11-2 10-3 11-2 11-1 11-2 11-1 12-1 11-1 11v11l1 11 1 11 1 11 3 11 3 10 5 10 5 10 3 4c-10 2-22 4-36 4-5 0-11 0-16-1-120-10-71-147-50-222 14-52 30-173 36-210z m14 448c5-1 10-1 15-1 25 0 41 13 50 33 6 14 8 31 8 50-1 15-3 30-8 42-10 24-28 41-55 41-3 0-7 0-10-1-34-5-49-40-48-82 1-40 17-74 48-82z m65-198c4-18 9-35 12-50 15-60 29-199 35-241 5-43 20-51 50-54 30 3 45 11 50 54 5 42 19 181 34 241 3 15 8 32 12 50 13 55 24 119 0 161-15 26-45 44-96 44-52 0-82-18-97-44-24-42-13-106 0-161z m96 221h1c46 0 68 43 68 95 0 53-22 96-68 96h-1c-47 0-69-43-69-96 0-52 22-95 69-95z m146-38c-14 0-26-2-36-4l3-4 5-10 5-10 3-10 3-11 2-11 1-11 0-11v-11l-1-11 0-11-2-12-1-11-2-11-3-11-2-11-2-10-2-11-3-10-2-10-3-9-2-9-2-8-1-6-2-6-1-6-1-7-2-7-1-6v-2l-1-8-2-8-1-8-1-8-1-9-2-9-1-9-1-8-1-9-1-9-1-9v0c2-26 4-48 5-61 1-14 4-24 8-31 7-11 18-14 34-16 13 2 23 4 31 12 7 6 11 17 14 35 6 37 22 158 37 210 20 75 69 212-51 222-5 1-10 1-16 1z m1 14c5 0 10 0 15 1 31 8 47 42 48 82 2 42-13 77-48 82-3 1-6 1-10 1-27 0-45-17-55-41-4-12-7-27-8-42 0-19 2-36 8-50 9-20 25-33 50-33z m144-62c223-3 353-139 205-326-67-86-182-171-334-226-7-3-15-5-22-8-14-4-29-9-43-13-33-9-65-17-96-24-34-6-66-11-97-15-22-2-44-4-65-4-141-4-248 35-283 118-42 100 43 238 213 343-126-50-354-169-364-340v-22c1-17 4-34 10-53 36-115 207-169 424-149 22 2 43 4 65 7 32 5 64 11 97 19 31 8 64 16 96 27 7 2 15 4 22 7 14 4 29 9 43 15 188 68 328 159 410 264 46 60 70 116 75 165v38c-13 124-158 197-356 177" horiz-adv-x="1242" />
66
 
67
- <glyph glyph-name="skype" unicode="&#xe81d;" d="M655 257q0 28-11 51t-27 38-41 27-46 19-49 13l-58 14q-17 4-25 6t-19 6-17 9-9 12-4 16q0 43 80 43 24 0 43-6t30-16 21-19 23-16 27-7q26 0 42 18t16 43q0 31-32 55t-79 38-101 13q-38 0-74-9t-67-26-49-48-19-72q0-34 10-60t32-42 44-27 58-18l81-20q51-12 63-20 18-11 18-34 0-21-23-36t-58-14q-29 0-51 9t-37 22-25 25-26 21-30 9q-28 0-42-17t-14-41q0-52 68-88t162-37q41 0 78 10t69 30 49 52 19 74z m202-121q0-89-63-152t-151-63q-73 0-131 45-43-9-83-9-80 0-153 31t-126 84-83 125-31 153q0 41 9 84-45 58-45 130 0 89 63 152t151 63q73 0 131-45 43 9 84 9 79 0 152-31t126-84 83-125 31-153q0-41-9-84 45-58 45-130z" horiz-adv-x="857.1" />
68
 
69
  <glyph glyph-name="share" unicode="&#xe81e;" d="M679 279q74 0 126-53t52-126-52-126-126-53-127 53-52 126q0 7 1 19l-201 100q-51-48-121-48-75 0-127 53t-52 126 52 126 127 53q70 0 121-48l201 100q-1 12-1 19 0 74 52 126t127 53 126-53 52-126-52-126-126-53q-71 0-122 48l-201-100q1-12 1-19t-1-19l201-100q51 48 122 48z" horiz-adv-x="857.1" />
70
 
71
  <glyph glyph-name="telegram" unicode="&#xe81f;" d="M364-1c-24 0-20 9-29 31l-72 225 557 313m-456-569c19 0 28 8 38 18l102 93-127 72m0 0l307-214c35-18 60-9 68 31l125 555c13 49-19 71-53 56l-732-267c-50-18-50-45-9-57l188-55 435 259c20 12 39 6 24-7" horiz-adv-x="1000" />
 
 
 
 
72
  </font>
73
  </defs>
74
  </svg>
32
 
33
  <glyph glyph-name="buffer" unicode="&#xe80c;" d="M0 88q11 15 32 26t49 20 40 15q19 0 34-4t33-15 25-13q47-21 260-119 19-4 36 0t39 18 24 14q20 9 77 35t87 39q4 2 42 21t60 24q13 2 28-1t23-7 23-13 18-11 16-6 18-8 11-11q3-4 4-14-10-13-31-24t-51-22-40-16q-43-20-128-62t-129-61q-7-3-21-12t-23-13-26-11-27-7-30 2l-264 123q-6 3-32 14t-51 22-54 24-46 24-22 16q-4 4-4 13z m0 268q11 15 32 25t50 20 41 15q19 0 34-4t35-15 25-14q42-19 127-58t127-59q19-5 37 0t39 17 25 14q68 32 160 72 11 5 32 17t38 19 36 11q16 3 32-1t37-17 23-13q5-3 16-6t18-8 11-11q3-5 4-14-10-14-31-25t-53-23-41-16q-48-23-135-65t-123-59q-7-3-26-14t-29-15-32-10-36 0q-214 101-260 122-6 3-44 19t-69 30-62 30-34 22q-4 4-4 14z m0 267q10 15 32 27t52 22 41 16l348 162q30 0 54-7t56-26 40-22q39-18 117-54t117-55q4-2 37-15t54-24 27-20q3-4 4-13-9-13-26-22t-43-19-35-14q-47-22-140-66t-139-67q-6-3-20-11t-23-12-25-11-27-6-28 1q-245 114-256 119-4 2-63 28t-102 46-48 30q-4 4-4 13z" horiz-adv-x="979" />
34
 
35
+ <glyph glyph-name="heart" unicode="&#xe80d;" d="M500-79q-14 0-25 10l-348 336q-5 5-15 15t-31 37-38 54-30 67-13 77q0 123 71 192t196 70q34 0 70-12t67-33 54-38 42-38q20 20 42 38t54 38 67 33 70 12q125 0 196-70t71-192q0-123-128-251l-347-335q-10-10-25-10z" horiz-adv-x="1000" />
36
 
37
  <glyph glyph-name="weibo" unicode="&#xe80e;" d="M0 178q0 161 184 347 117 116 236 162 56 23 97 23 45 0 72-27 26-26 26-72 0-31-12-72-4-14 3-17t16-1l10 4q96 40 170 40t106-42q15-22 15-52 0-31-16-71-7-10-2-17t8-9 14-5q62-19 106-62t44-107q0-59-41-120t-111-113-178-84-229-33q-131 0-247 38t-194 116-77 174z m125-48q10-101 125-161 92-49 209-49 29 0 60 3 153 15 255 97 92 75 92 165 0 9-1 18-10 100-125 160-93 49-210 49-29 0-59-3-101-10-183-51t-126-101q-38-53-38-109 0-9 1-18z m160-62q-13 29-13 59 0 35 18 70 31 64 104 96 45 20 91 20 27 0 54-7 76-20 109-82 17-32 17-66 0-32-15-65-31-71-109-104-44-19-88-19-34 0-67 11-73 23-101 87z m56 19q6-25 30-35 13-6 27-6 12 0 24 4 28 9 43 33 10 16 10 32 0 7-3 15-6 24-30 34-13 5-26 5-12 0-25-4-27-9-41-32-11-16-11-33 0-7 2-13z m141 79q3-9 13-13 5-2 10-2t9 2q11 4 16 13t2 18-12 13q-9 3-19 0t-16-13q-3-6-3-12l0-6z m321 621q-1 5-1 10 0 13 8 25 10 16 29 21 34 7 68 7 51 0 100-15 83-27 143-93t78-153q7-35 7-68 0-51-16-98l0-1q-6-18-23-27-11-5-22-5-7 0-15 2-19 6-27 23-5 11-5 21 0 8 2 15l0 1q11 34 11 70 0 23-4 48-13 62-56 109t-102 66q-35 10-70 10-24 0-49-5-5-1-10-1-14 0-26 8-16 11-20 30z m40-157q-1 5-1 10 0 10 6 21 9 14 26 18 19 4 37 4 67 0 115-53 29-33 38-75 3-17 3-33 0-24-8-48-5-16-20-23-9-5-18-5-7 0-13 2-16 5-24 20-4 9-4 18 0 7 2 13 4 14 4 26 0 28-21 50-22 26-54 26-10 0-20-2-5-1-9-1-11 0-21 7-14 9-18 25z" horiz-adv-x="1235" />
38
 
52
 
53
  <glyph glyph-name="managewp" unicode="&#xe816;" d="M779 604c0 0-12-237-175-199-111 32-92 160-92 160s-127-55-143-173c-3 95-127 159-127 159 29-35 51-121 23-186-41-96-121-118-121-118 55-149 187-256 356-256 215 0 356 164 356 380 0 87-29 168-77 233m-279 198c-250 0-452-202-452-452 0-250 202-452 452-452 250 0 452 202 452 452 0 250-202 452-452 452m0-863c-227 0-411 184-411 411 0 227 184 411 411 411 227 0 411-184 411-411 0-227-184-411-411-411" horiz-adv-x="1000" />
54
 
55
+ <glyph glyph-name="thumbs-up" unicode="&#xe817;" d="M143 100q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m643 321q0 29-22 50t-50 22h-196q0 32 27 89t26 89q0 55-17 81t-72 27q-14-15-21-48t-17-70-33-61q-13-13-43-51-2-3-13-16t-18-23-19-24-22-25-22-19-22-15-20-6h-18v-357h18q7 0 18-1t18-4 21-6 20-7 20-6 16-6q118-41 191-41h67q107 0 107 93 0 15-2 31 16 9 26 30t10 41-10 38q29 28 29 67 0 14-5 31t-14 26q18 1 30 26t12 45z m71 1q0-50-27-91 5-18 5-38 0-43-21-81 1-12 1-24 0-56-33-99 0-78-48-123t-126-45h-72q-54 0-106 13t-121 36q-65 23-77 23h-161q-29 0-50 21t-21 50v357q0 30 21 51t50 21h153q20 13 77 86 32 42 60 72 13 14 19 48t17 70 35 60q22 21 50 21 47 0 84-18t57-57 20-104q0-51-27-107h98q58 0 101-42t42-100z" horiz-adv-x="857.1" />
56
 
57
+ <glyph glyph-name="facebook-squared" unicode="&#xe818;" d="M696 779q67 0 114-48t47-113v-536q0-66-47-113t-114-48h-104v333h111l16 129h-127v83q0 31 13 46t51 16l68 1v115q-35 5-100 5-75 0-121-44t-45-127v-95h-112v-129h112v-333h-297q-67 0-114 48t-47 113v536q0 66 47 113t114 48h535z" horiz-adv-x="857.1" />
58
 
59
+ <glyph glyph-name="mailru" unicode="&#xe819;" d="M542 418q0 60-29 94t-83 34q-35 0-69-17t-61-47-45-77-17-100q0-63 30-97t84-34q54 0 98 37t69 93 23 114z m315-68q0-62-20-110t-55-75-74-42-81-15q-3 0-8 0t-10-1q-53 0-79 30-15 18-18 46-29-37-74-61t-96-25q-90 0-140 54t-49 150q0 88 37 162t100 117 137 43q48 0 86-19t60-56l1 11 6 31q0 3 3 7t5 3h66q3 0 7-6 3-3 2-9l-67-343q-3-13-3-26 0-22 7-29t25-8q16 1 32 3t41 14 43 28 31 50 14 76q0 163-97 260t-260 97q-73 0-139-28t-114-76-76-114-29-139 29-139 76-113 114-77 139-28q127 0 226 80 6 5 13 5t12-7l23-27q4-7 4-14-2-7-7-12-57-46-127-72t-144-25q-87 0-167 34t-136 92-92 137-34 166 34 166 92 137 136 92 167 34q192 0 310-119t118-310z" horiz-adv-x="857.1" />
60
 
61
  <glyph glyph-name="line" unicode="&#xe81a;" d="M0 850h1000v-1000h-1000z m875-447c0 168-168 304-375 304s-375-136-375-304c0-150 133-276 314-300 12-3 28-8 33-19 4-9 2-24 1-34l-5-32c-2-9-8-37 32-20s216 127 295 218c54 59 80 120 80 187z m-522-100h-74c-11 0-20 9-20 20v149c0 11 9 20 20 20 11 0 19-9 19-20v-130h55c11 0 20-8 20-19 0-11-9-20-20-20z m77 20c0-11-9-20-19-20-11 0-20 9-20 20v149c0 11 9 20 20 20 10 0 19-9 19-20v-149z m180 0c0-9-6-16-14-19-2 0-4-1-6-1-6 0-12 3-16 8l-76 104v-92c0-11-9-20-20-20-11 0-19 9-19 20v149c0 8 5 16 13 19 2 0 4 1 6 1 6 0 12-3 16-8l76-104v92c0 11 9 20 20 20 11 0 20-9 20-20v-149z m120 94c11 0 20-9 20-20 0-10-9-19-20-19h-55v-35h55c11 0 20-9 20-20 0-11-9-20-20-20h-74c-11 0-20 9-20 20v149c0 11 9 20 20 20h74c11 0 20-9 20-20 0-11-9-20-20-20h-55v-35h55z" horiz-adv-x="1000" />
62
 
64
 
65
  <glyph glyph-name="frype" unicode="&#xe81c;" d="M420 188c3-18 7-29 14-35 8-8 18-10 31-12 16 2 27 5 34 16 4 7 7 17 9 31 1 13 2 35 5 60v1l-1 9-2 9-1 9-1 8-1 9-2 9-1 9-1 8-2 8-1 8-1 8v1l-1 7-1 7-2 7-1 6-1 6-2 6-2 8-2 9-2 9-3 10-2 10-3 11-2 10-3 11-2 11-1 11-2 11-1 12-1 11-1 11v11l1 11 1 11 1 11 3 11 3 10 5 10 5 10 3 4c-10 2-22 4-36 4-5 0-11 0-16-1-120-10-71-147-50-222 14-52 30-173 36-210z m14 448c5-1 10-1 15-1 25 0 41 13 50 33 6 14 8 31 8 50-1 15-3 30-8 42-10 24-28 41-55 41-3 0-7 0-10-1-34-5-49-40-48-82 1-40 17-74 48-82z m65-198c4-18 9-35 12-50 15-60 29-199 35-241 5-43 20-51 50-54 30 3 45 11 50 54 5 42 19 181 34 241 3 15 8 32 12 50 13 55 24 119 0 161-15 26-45 44-96 44-52 0-82-18-97-44-24-42-13-106 0-161z m96 221h1c46 0 68 43 68 95 0 53-22 96-68 96h-1c-47 0-69-43-69-96 0-52 22-95 69-95z m146-38c-14 0-26-2-36-4l3-4 5-10 5-10 3-10 3-11 2-11 1-11 0-11v-11l-1-11 0-11-2-12-1-11-2-11-3-11-2-11-2-10-2-11-3-10-2-10-3-9-2-9-2-8-1-6-2-6-1-6-1-7-2-7-1-6v-2l-1-8-2-8-1-8-1-8-1-9-2-9-1-9-1-8-1-9-1-9-1-9v0c2-26 4-48 5-61 1-14 4-24 8-31 7-11 18-14 34-16 13 2 23 4 31 12 7 6 11 17 14 35 6 37 22 158 37 210 20 75 69 212-51 222-5 1-10 1-16 1z m1 14c5 0 10 0 15 1 31 8 47 42 48 82 2 42-13 77-48 82-3 1-6 1-10 1-27 0-45-17-55-41-4-12-7-27-8-42 0-19 2-36 8-50 9-20 25-33 50-33z m144-62c223-3 353-139 205-326-67-86-182-171-334-226-7-3-15-5-22-8-14-4-29-9-43-13-33-9-65-17-96-24-34-6-66-11-97-15-22-2-44-4-65-4-141-4-248 35-283 118-42 100 43 238 213 343-126-50-354-169-364-340v-22c1-17 4-34 10-53 36-115 207-169 424-149 22 2 43 4 65 7 32 5 64 11 97 19 31 8 64 16 96 27 7 2 15 4 22 7 14 4 29 9 43 15 188 68 328 159 410 264 46 60 70 116 75 165v38c-13 124-158 197-356 177" horiz-adv-x="1242" />
66
 
67
+ <glyph glyph-name="skype" unicode="&#xe81d;" d="M655 257q0 28-11 51t-27 38-41 27-46 19-49 13l-58 14q-17 4-25 6t-19 6-17 9-9 12-4 16q0 43 80 43 24 0 43-6t30-16 21-19 23-16 27-7q26 0 42 18t16 43q0 31-32 55t-79 38-101 13q-38 0-74-9t-67-26-49-48-19-72q0-34 10-60t32-42 44-27 58-18l81-20q51-12 63-20 18-11 18-34 0-21-23-36t-58-14q-29 0-51 9t-37 22-25 25-26 21-30 9q-28 0-42-17t-14-41q0-52 68-88t162-37q41 0 78 10t69 30 49 52 19 74z m202-121q0-89-63-152t-151-63q-73 0-131 45-43-9-83-9-80 0-153 31t-126 84-83 125-31 153q0 41 9 84-45 58-45 130 0 89 63 152t151 63q73 0 131-45 43 9 84 9 79 0 152-31t126-84 84-125 30-153q0-41-8-84 44-58 44-130z" horiz-adv-x="857.1" />
68
 
69
  <glyph glyph-name="share" unicode="&#xe81e;" d="M679 279q74 0 126-53t52-126-52-126-126-53-127 53-52 126q0 7 1 19l-201 100q-51-48-121-48-75 0-127 53t-52 126 52 126 127 53q70 0 121-48l201 100q-1 12-1 19 0 74 52 126t127 53 126-53 52-126-52-126-126-53q-71 0-122 48l-201-100q1-12 1-19t-1-19l201-100q51 48 122 48z" horiz-adv-x="857.1" />
70
 
71
  <glyph glyph-name="telegram" unicode="&#xe81f;" d="M364-1c-24 0-20 9-29 31l-72 225 557 313m-456-569c19 0 28 8 38 18l102 93-127 72m0 0l307-214c35-18 60-9 68 31l125 555c13 49-19 71-53 56l-732-267c-50-18-50-45-9-57l188-55 435 259c20 12 39 6 24-7" horiz-adv-x="1000" />
72
+
73
+ <glyph glyph-name="hackernews" unicode="&#xe820;" d="M0 850l161 0 197-301q49-75 102-170 48 85 109 177l194 294 154 0-399-576 0-424-133 0 0 424z" horiz-adv-x="917" />
74
+
75
+ <glyph glyph-name="flipboard" unicode="&#xe821;" d="M10 350v-490h163 163v163 163l163 1 163 1 1 163 1 163 163 1 163 1v162 162h-490-490v-490z" horiz-adv-x="1000" />
76
  </font>
77
  </defs>
78
  </svg>
{templates → assets/css}/fonts/mashsb-font.ttf RENAMED
Binary file
assets/css/fonts/mashsb-font.woff ADDED
Binary file
assets/css/fonts/mashsb-font.woff2 ADDED
Binary file
assets/css/mashsb-admin.css CHANGED
@@ -3,7 +3,7 @@
3
  *
4
  * @package MASHSB
5
  * @subpackage Admin CSS
6
- * @copyright Copyright (c) 2014, René Hermenau
7
  * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
8
  */
9
 
@@ -14,7 +14,7 @@
14
 
15
  #mashsb_network_list td {
16
  padding: 5px 10px;
17
- /*line-height: 1px;*/
18
  }
19
 
20
  /* Optimized services screen on responsive layout */
@@ -38,8 +38,8 @@ min-width: 110px;
38
 
39
  @font-face {
40
  font-family: 'mashsb-font';
41
- src: url('data:application/octet-stream;base64,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') format('woff'),
42
- url('data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQrD+s+0AAAD8AAAAQk9TLzI+J0mTAAABQAAAAFZjbWFw8LPuxQAAAZgAAAMiY3Z0IAbd/vYAADXkAAAAIGZwZ22KkZBZAAA2BAAAC3BnYXNwAAAAEAAANdwAAAAIZ2x5ZjzMsVsAAAS8AAArhmhlYWQLbRGRAAAwRAAAADZoaGVhCG0EqAAAMHwAAAAkaG10eH/4//gAADCgAAAAhGxvY2Ge8KmLAAAxJAAAAERtYXhwAXoMyAAAMWgAAAAgbmFtZbK+JD8AADGIAAAC8XBvc3QqzdDYAAA0fAAAAWBwcmVw5UErvAAAQXQAAACGAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQPhAZAABQAAAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoHwNS/2oAWgNWAJ0AAAABAAAAAAAAAAAABQAAAAMAAAAsAAAABAAAAZIAAQAAAAAAjAADAAEAAAAsAAMACgAAAZIABABgAAAABAAEAAEAAOgf//8AAOgA//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAZAAAAAAAAAAIAAA6AAAAOgAAAAAAQAA6AEAAOgBAAAAAgAA6AIAAOgCAAAAAwAA6AMAAOgDAAAABAAA6AQAAOgEAAAABQAA6AUAAOgFAAAABgAA6AYAAOgGAAAABwAA6AcAAOgHAAAACAAA6AgAAOgIAAAACQAA6AkAAOgJAAAACgAA6AoAAOgKAAAACwAA6AsAAOgLAAAADAAA6AwAAOgMAAAADQAA6A0AAOgNAAAADgAA6A4AAOgOAAAADwAA6A8AAOgPAAAAEAAA6BAAAOgQAAAAEQAA6BEAAOgRAAAAEgAA6BIAAOgSAAAAEwAA6BMAAOgTAAAAFAAA6BQAAOgUAAAAFQAA6BUAAOgVAAAAFgAA6BYAAOgWAAAAFwAA6BcAAOgXAAAAGAAA6BgAAOgYAAAAGQAA6BkAAOgZAAAAGgAA6BoAAOgaAAAAGwAA6BsAAOgbAAAAHAAA6BwAAOgcAAAAHQAA6B0AAOgdAAAAHgAA6B4AAOgeAAAAHwAA6B8AAOgfAAAAIAAAAAEAAP+xAhcDUgAUAC1AKgABAAYBRwADAgNwBQEBBAECAwECXgAAAAZYAAYGDABJIxERERETIQcFGysBFSMiBh0BMwcjESMRIzUzNTQ2MzICF1cwIqQWjquOjnRhUgNLkygoaqX+WAGopXpocgAAAAADAAD/aQKGA1IAJgA+AFIARkBDCAEBBwFHAAMIBwgDZQAHAAEABwFgAAAABgUABmAACAgCWAACAgxIAAUFBFgABAQNBElOS0RBPDkrKSUjESQlIgkFGCs1NDY7ASY1NDcGIyImNTQ2MyEHIx4BBxQHDgEVFBYXHgEHFAYnIiY3FBY3MjYnNCcuAS8BJi8BJicmKwEiBwYTHgEXMzI3NjU0Jy4BJyMiBwYVFLJ+NioQChNohKRpATZFYi82AVglFjYbPTABpIyFuHB2VndsAQQDCAgOBg0uEQknJgRXQkRCC2Q7BDgiGwIKYj0EOSIbIFeIKC4dHQGCX1uIMhJkPV1FHSIZEzoUK1pEWoYBZHNFYgFYSRMNCxQJEAcJIQwFDC8wAe1PcgE0KjkQEk9uAjMpORAAAAEAAP9qA+gDUgBIADdANEA+OQMDBEYRCwMBAwJHAAMEAQQDAW0AAgAEAwIEYAAAAAxIAAEBDQFJOzo0MiwrJCIFBRYrETYANxYAFwYAByInNjc2NzY3FhcWNzY3NiYnJgQHDgEeARcWPgEvASY2Nz4BFx4BBgcGBy4BNz4BNyYnDgEHFhcGBw4BBxUuAQQBJMzbARYDBP7czEZHDg4PGAYLDiFYYmUnJFhyjv7yNA4GDC4oCQ4QAggpHC5IwkQlFhYbMUInMgsDKAIGPzEuAwYMFQwEJAGLoAFe1QEeAQT+3s7T/uIDFRYbIlsaKxgTKTE6e4HcMilkeS1YVEISBAg2Cw1DkjNADDsqem4yTAICOCYVfh9KAgZMMTkVWDUOjCU3QPYAAAAABAAA/2oD6ANSAAMAEAAUACwAVkBTKAEHBQFHAAkCBQIJBW0ABwUEBQcEbQACCgEFBwIFXgADAwBWAAAADEgIBgIEBAFWCwEBAQ0BSQAAKiklIx8eHBoWFRQTEhEPDQkHAAMAAxEMBRUrFREhEQEeARczPgEnLgEnIgYTMxEjEzM1NDc2MxYdATM1JicmJwYHBgc1IxYVA+j8vAIuHgIjMAECLiAjLgeQkOGQBBsvSJECLS9INSEVFpABlgPo/BgC2SIoAwIsHyEoASz9qQGy/k7yGAw0Al/p+GIzLwICGA8gPRI0AAAAAAgAAAAABGICqAALABMAGwAjADEAOQBHAE8AeEB1BwEBFwEIAAEIYBEJBQMAFA4CBAMABGATDQIDEBgMFgYVBgILAwJgDwELCgoLVA8BCwsKWBIBCgsKTCQkHBwUFAAATkxKSEdFQ0E/Pj07ODY0MiQxJDEwLiwqKCYcIxwiIB4UGxQaGBYSEA4MAAsACiIiGQUWKzURNDsBNTQ7AREUIyczMj0BIyIVExE0OwERFCMDNTQ7ARUUIxMRNDMhERQjITc0OwE1JzMyPQEjIhUTNDsBNSMRNDMhERQjITczMj0BIyIVDbANYgyzQw1DDeENYgxjDGMMMg0BIA3+4AEMsE9DDEMM5Q2wvQ0BHwz+4G1DDUMNmAF0DYEO/f4OUw7ODv7fAXQN/o0OAb1FDkUO/kMBdA3+CA1FDjFTDs4O/qAOMQF0Df4IDdcOzg4ACAAA/2oEtQNSAEkAUwBtAHcAhACPAJgAogCTQJAJARMCHBkKAxITTycEAwoHnExDNQQLCgRHDgEMCw0LDA1tABIAAwESA2AEAQEACQABCWAABQAUBwUUYAAAAAcKAAdgEAEKEQELDAoLYAANAA8IDQ9gABMTAlgAAgIMSAAICAZYAAYGDQZJoqCXlpOSjoyJh4OCgH99e3l4dnVxcGpoXFpSUCspHSMaExIVBRsrETQ2MhczNjM3ExcUMic+ATc2MhYOAQciJjUGJicjBg8BBgcVFzIWHwE2Mjc+AjMyFhUUBgcUBQYHDgEjIicmJy4BJyMmLwEuATcUFz4BNyYjIgYXFB4CFxYzMjY3Iz4BNTQuAicmIyIOAhc0Nh4BBxQGIiYXMx4BFzI2NzMOASImJTQ2MzIWFAYjIiYTFBYyNjQmIgYTHgEXNjU0JiMiZHwrBYbJBUbyAwECFAQiYUQCQDM5PAK+DwMCDh4QAgVImDYDAQIBGRYkGURgNCz+/CkPIHYieG8CRl9yAQUhGgkPCCI5BVY6JS0xSmU+Ymo0S0d73EsDHho0WGA0VWBKmpJcui5INAEySiwjLBluODpoICkZiJKKATcuJiIwMCIlLv4yRy4wRDINN1AQO0Y6LQFhPlgkUgQBCyQBAQEeAyBAZEQBTjkBHAMCM206BgMEKCYCAQESDgxgRS9OFcNsEgUKEiMCJDOCWxEhDBsmE0IuO3IsGlDFNmRGMgkOTlQmPik2YkY0DBckSH4IJS4CKickMDCALS4BMCw+REbgJiwwRDIwAfgjMjJFMDD+xSRwQCs1OlQAAgAA/2kFHQNTABwALQBGQEMREA8DAAMgHx4DAQACRwYBAAMBAwABbQADAwJYAAICDEgAAQEEWAcBBAQNSAAFBQRYBwEEBA0ESRMTGBUYFRMRCAUcKz0BMxUUHgE2JxE0Nh4BBxUHJzU0JiIGBxEUBi4BJTUXNxUUHgE2PQEzFRQGIibgKDoqAa7ssAKGWSg6KAGs8awC1FmGKDoo4Kr0qo+1sxwoAiocAad1pgKkd1woKlAdKCgd/l94qgGqeLcqKLgdKAIsG7u1eayqAAAAAAEAAP9pBM4DUgAwAE5ASygmJCIgFgYEBQ4BAwQLBwICAwNHAAQFAwUEA20AAwIFAwJrAAIBBQIBawABAAUBAGsABQUMSAAAAAZYAAYGDQZJLyQXFiMRIQcFGysVFjMyNy4BJxYzMjcuASc1FhcuASc0NxYEFyY1NDYzMhc2NwYHNjcGBxUUDgMnIh4esIpSghgUGyMgWHIBNT40PAEjXgEQmgeUaW1LV0kcUklHME06eqjqiNElA2wBYkwECRGMWgMeASJwQEQ7dYoJIRlolFASLFsxCR9LOCFlyrqQVgEAAgAA/8QEWQL4ABEAGwAqQCcBAQMCAUcAAgMCbwADAANvAAABAQBUAAAAAVgAAQABTBMzNxUEBRgrNRE0NwEWMjcBFhURFAYHISImEzYzITIXAQYiJwIBzCdvJwHMAjQk/FckND8NDAOpDA3+MQ0kDBwChAgK/jQnJwHMCQn9fCUyATQC/AQE/jEMDAABAAAAAATEArwAlwA2QDNAOjYyKAAGBgABRwACAAJvBAMBAwAGAG8ABgUGbwcBBQVmjIp8enh2WFNSTy0qYTIIBRYrET4BOwEyFxYzMjc2MhcWFx4DFxYfAR4FNzY3NjU0Jy4CJz4BOwEyHwIWBxYXFBcUBwYVBhUUFxYXPgE/AT4BNzY/AjYUNzY7ATIXFjMyPwE2HgEXFhUUBw4CBw4DFxQWHwEWHwEeARUUBwYjIicmIyIHIyYnLgMHDgIHBiMiJy4CJyYvAS4CCh0LCQoOFgoGIBAaChQMBg4KDAQmOAcFCAoKDAoHHAMBDwYSIAcOSDxPGgEWFBQICQIBAwQDAgQaCRAHCwQSAS8vCQwMDxAWCRQaIA8JEyANIhAGAyMRIjoIAhgKDgIGBwoDCgxHUTMaGxUWFBEaEwZCSQQaEhwNFw4ECA1CHCZOfkwraF0XBAoGAo4ICAEBAgEBAgYDFBIgBlJRCwgIEAYKAgEFcBMQShwLDgoFHBIDBgkJBRIYBwcUICoKFxcSFCwRAQYIDAQYAj5lFxoaDBMHAgIBAgEECAkGBx06HS5GDAIgEBwNCA4IDAQJC0FoFyEIBAMCBQtTBCIQEgMEMkQPGAQIQEg4hb0wCCAYAAAAAAYAAP+SA60DKgAbAB8AKAAsADAANACMQIkHAQUJAAkFAG0ACAsKCwgKbRQBCg0LCg1rAA0PCw0PawMBAQ4MDgEMbQAGEwEJBQYJXgQSAgAACwgAC2ARAQ8QAQ4BDw5eAAwCAgxSAAwMAlYAAgwCSiEgHBwBADQzMjEwLy4tLCsqKSUkICghKBwfHB8eHRoZGBcWFRQSDQsKCQgGABsBGxUFFCsBMhYVERQGKwEXITcjIiY1ETQ2OwE1MzUhFTMVJREhEQEyNjQmIgYUFhMhJyEXIzUzFyM1MwNiHi0tHkwi/U0bUiEtLSFgIgIPIv3yAcn9xhcgISwgIFUCNy/+HNiLi8aLiwI0LiD+kh8umZktIAFuIS11gYF1x/7cAST+eyArICArIP5K8oEjIyMAAAACAAD/agPxA1IAAwAHADFALgAAAgMCAANtBQEDAQIDAWsAAgIMSAQBAQENAUkEBAAABAcEBwYFAAMAAxEGBRUrFREhERMRIREB9QgB9JYB9f4LAfMB9f4LAAAAAAMAAP9qA9MDUgA1AGYAjQBAQD15AQIDVDYCAAQfAAIBAANHAAIDBAMCBG0ABAADBABrAAABAwABawADAwxIAAEBDQFJh4ZtbDs6LCsUBQUVKzU+AjcyHgEXFhcWPgEzNzY/ATY3Nh4BHwEeAhcWFw4CBw4BBw4BDwEGIiclJi8CLgIRPgI3MhYfAhYXFjY/ATY3PgI3Nh4BMx4DFw4CBwUOAycmJy4DJyYRPgI3JTIeAR8BFhceAhcWFw4CDwEGDwEGDwEGJiMlJy4BJyYLKjgMEx4kBy/VEyIsAk05HiomFg0eEA8SAxoKBgMBCio8CiuqLAccCRoRFBT++AYaMzYdIgkLKjoMEx4UGX9VKhMkFRlEXAsqIhMQICoCBRYOBwEKKkAJ/v4HJhQsDtYuBkw+PgMECiw8CwFcHjBACHVOJwRCKgYDAQkiNAmMXS4UDgkZEBYR/wA/O1YFBFgPFhIGCBYCFWIECBwjGg0VEwUCBggJCwIICAcECg0WFgUUVBMDEgQLBwJ7AwsWGA0WCQEVDxQUBQgLDjonFAUKDA4gKAUYDgQDCBoDBgoLCQ4WGAR8AxYIDAZlFQMgHCAGBAEVDxgUBqIOJgM2JBMCGhYJBAkNEhQEQiwXCwgECwcCdxwaKAoEAAAAAQAA/7ED6AMMABwAIUAeEQEAAQFHAgEBAAFvAwEAAGYBABcVDQsAHAEcBAUUKwUiJwEnLgM1NDY3Mh4CFz4DFzIWFAcBBgH0Dgv+pA8KKiIajn0iSD4uExQsQEYjfY6A/qUKTwoBUA8KNDpMJ3uKARgqIhUUJCgaAYz1gP6xCgAH////agTTA1IAJAA9AFQAagB4AKcAzgF7QBB7AQsJqgEPDWtpXgMHCANHS7AJUFhAZQAMCwALDABtAAANCwANawABDw4PAQ5tAA4EDw4EawAECg8ECmsACgUPCgVrAAUIDwUIawAIBw8IB2sABwYDB2MABgMPBgNrAA0QAQ8BDQ9gAAsLCVgACQkMSAADAwJZAAICDQJJG0uwClBYQGsADAsACwwAbQAADQsADWsAEA8BDxABbQABDg8BDmsADgQPDgRrAAQKDwQKawAKBQ8KBWsABQgPBQhrAAgHDwgHawAHBgMHYwAGAw8GA2sADQAPEA0PYAALCwlYAAkJDEgAAwMCWQACAg0CSRtAZgAMCwALDABtAAANCwANawABDw4PAQ5tAA4EDw4EawAECg8ECmsACgUPCgVrAAUIDwUIawAIBw8IB2sABwYPBwZrAAYDDwYDawANEAEPAQ0PYAALCwlYAAkJDEgAAwMCWQACAg0CSVlZQBzMy8jGu7qwrqWkoZ+PjoKAGhYpLyomLxklEQUdKzU0NzY3NjMyFhUUBwYWPwE2MhcWFAcGHgEXHgEVFA4CByIuATcWFxYzMjc2NzY1NCcmJyYjIgcOAQcGFRQXJjU0NzY3NjMyFxYXFhQHBgcGIyInJjcWFxYyNzY3NjU0JyYnJiIHBgcGFRQ3FhcWMjc+AS4BBgcGFQEmNTQ3Njc2MzIXHgEXFhUUBxUGBwYjIicmJyY0NzU2NTQnLgEnJiMiBwYjIicmFyY1NDc+ATMyFxYXFhUUBwYHBiInJicmNDc2NTQnJiMiBwYjIicmuHV3OCktNQwEDgkKYJQgDxAHCgYLPlhSjNh5g+icfgpzXHUdH5lmXAEKc111HR5lpCwmoQ0SH0ktLhsbTCERDx9OLCwiIUkcBhgNGgwcDwoDBhgNGQ0bDguPAwoFCgQLCgYSFAYDAUEBCAoTIiIzMVN4EgcQBhELCwcIEwgFAgsEDVY7IyMYGQUFDgwQJAEGCSQSQzAdCQMIBQ8JEAYQCAQCBBUWIAoKBQQLCg6yobp0Lhc1Lh8pDgYCBCgqFj0oCg4EAxNWQDt6aEABTJwwZTwxAw9SS1oJCWQ8MQMKUjw1OAlHHR4jI0AgFAcUPiBCIUchEwsXUxkKBgQJGBAQBwgYCgUECRcQEQdJCQQCAgQSEgcGCgYGAmcFBQ0MEAUHDxuEVyMhMy8BEgkFAgYRCxIHASIkFxk+XhMKBQEIC4oFBQoLDgg1ISoREBgYEAcFAgUPCRAGDgwcFhoCAQcJAAAAAv/7/2QEcQNSACIARwAcQBlBORADAQABRwABAAFwAAAADABJLSxnAgUVKxMmNz4ENzIkOwEyHgEHHgMGHQEUBgcOAi4CJyY3BhYfAR4CFxYyPgMWPwE+AzcuAQ4EBy4DBwYCBxMEChIKGAWIAfRPlTcCWAsQFgoGAi5JRr7EzKiGHQ/gGlI/JyUiPBsLFhIUDBQECgMJZkZCAg8uODg+MjANG1xIShIZAgjXNwkOCgoKAwQGBgcJHhw0ICIyz/BdWGgUKmikYzTZHHo/KCYcKggDAgwCFgIMAwleRFoeKCAOJjo2MAkQWEw0DA8AAAAAAgAA/2oDrANSAAUACwAlQCIJBQIDAAEBRwACAQJvAAEAAW8AAAMAbwADA2YSExIQBAUYKzUzEycjHwEBMwETI9utgtuCvQFa6P6n3uiYAR7l5cQCYP2g/ngAAAACAAD/ZgO/A1YAFgAqAEhARSYBAgAlAQECFgEEAwABBQQERwABAgMCAQNtAAMEAgMEawACAgBYAAAADEgABAQFWAYBBQUNBUkXFxcqFykiKyImIwcFGSsVETQ2MyEHBg8BDgEjIj0BIyIOAgcRAz4EMzIdATMyNicRNxEUBiOqrgIkNC81bThOAw8wO0Y4FgGcBWBockwDDzB0XAHgqLAlAgKzxjUwNW04ShCcDChKO/76/qwFYGpySBCcSHEBBt/9/rPGAAAAAAQAAP9pA+gDUQAPABgANwBAAE5ASzgBCQo2LygDBwUCRwYBBAMFAwQFbQAKAAkDCglgAAMABQcDBWAAAgIBWAABAQxICAEHBwBYAAAADQBJPz47OhQYIhIkExQ1MwsFHSsBERQGIyEiJjURNDYzITIWBTQmIgYUFjI2FzQmByIHBiInJiMiBgcUFwcGFBY2PwEXFjI2Ji8BNgMUBiIuATYyFgPoNCT8yCQ0NCQDOCQ0/tl2rnZ2rnYWIhoPDUaLRRAMGSIBk3USJDATcHASMiQCEXWTjjBKLgQ2QjgC+fzIJDQ0JAM4JDQ0/Fd+fq5+fsAaJgEIJCQHJBtEHXkSNCYCEXR0EiQ2EXkeAVskNDRINDQAAAEAAP9qAmgDUgAeADlANgEBAgESAQMCEwEEAwNHAAEGBQICAwECXgAAAAxIAAMDBFgABAQNBEkAAAAeAB4kJRERFQcFGSsRNT4CNzMVMxUjERQWFxYzMjcVDgEjIicuAScmNRE8UjQJj+3tEhkiKk1KP2k8RDY3RhAOAbiOFERoTP2d/wBWMg8UMZ0fGBETPiUiRwFeAAAAAwAA/5oDuAMiABYALgB5AFNAUGJQMwMFBCIhIAoEAwUIAQADA0cJAQBEAAQCBQIEBW0ABQMCBQNrAAEGAQIEAQJgAAMAAANUAAMDAFgAAAMATBgXdHNbViUjFy4YLholBwUWKwEUBwYHBiMiJwc3JjU0NzY3NjIXFhcWJSIHBgcGFRQWFwc3FjMyNzY3NjQnJicmEyYnJhcnJicmDgQnFicmJyYnJicmJyY3Nj8BNjc2BzYnJicuASMyIyciBwYHBhUUFyYXFhcWFxYXFhcWFxYXFj8BNjc+ATc2A7g8O2VneXNj9lBAPTtkZ/JnZTs8/kRlV1UxMyUiL5BfbmVYVDIzMzJUWHwCBTMlJh8GCAsKGAsKCAETEQ4UExUTDQcFAwEFEQMDFRADBAQeBAkEAgkVEA0PCA8sBhEMDRMTGRoeHycZFg4JCQ0QGRoMAgEBanhnZDo8N07saXt4ZmQ6PDw6ZGb6MzFTV2Q8by6KLT0zMVRWyVdTMTP+KAMDGxQSDwIDAQ8dCwIEAQkICQwRExkSDQcGBAUTBAUlHAcMB0kKCAEODw4bIjE+CBgRDxYTGBEVDA8IBwEBAgMBEBAjEA4AAAAEAAD/pAPiAxgAMwB1AJoAugBBQD5nRQIDALCuAgEDAkeXeRkDAEUEAQEDAgMBAm0AAgJuAAADAwBUAAAAA1gAAwADTDQ0ureOhzR1NHUwLgUFFCsBBgcGJyYnJicmNzY3NhcWHwEWFxYXFjc2NTIXFg4BBwYnJicmJyYHDgIXFhcWNzI/ATYTIgYuAT8BNjc2NzYvASYnJicmNzY3Njc2NzY3NicmLwEmPgEXFhcWBwYHBgcOAQcGBwYXFhcWFx4BFxYHBgcGBwYBFA8BBgcGFxYXFhcWFx4BFAYrAQYHBicmJyYnJjc2NzY3Bjc2EzYXHgEXFgcGDwEGJicmFyY3Ngc2BzYnJicmJyYnJicB/B0iLzEnHTwKEFk4WDs9Nzw5IxcSCRoQEwQCCgUZEQ8VJylYPGJgLT0VDBVIHSYQFCMJZwIIBAEFZCIVCgYLBiQWDBwFBksbMiAQGhMfDQwDAwgBAQEGBBgECEEQGA4eOi0OEAUFAgEGCBEJNAgYPxUbFB8U/j4CBEYqHxMWZDVWQYQMDgMCA0BAOCMxKJ4yGxomTwslAwYBp3RZGQ4BAhcGBQMCBQECAQECBgIGAQICAQ0eNhMiJg8BehIGCgkHIkNLb0otDwsKCRoaEAgGAQMTFiMFETAcBQMCBBMqDhYfD0NYLlItEwIDBgL+MAEBBwMoDw4HBwwQVzQkVD9dLhEVDggNDxghHikgJAMCAwIGKyZJPg8OCQ8cHRATGBMWEBgnLxd4GkYpDQgHBQMCNQMDBmRpTFBbJxULBwwCBAYCBAIBAQIHGoVIVH5RCx4CBAH+nhQKAxAZT0sQBwQCAgIJBA4UPBs6CxwUDgcNBgIBAgEAAAMAAP+aA7gDIgA6AE8AZABFQEItIRoTEgUABAFHAAAEAwQAA20FAQEABAABBGAGAQMCAgNUBgEDAwJYAAIDAkxRUDw7W1pQZFFkRkU7TzxPMzEHBRQrAQYHBgcGBwYHBicmJyYnJicmPwEHBgcGBwYHJicmJyYvAR4BFRQHBgcGBwYPAR4BFxYzMjc+ATU0JyYlIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYDCwECBAgLERUeIy4fFRIKCQMCAQEUGBUeExcGARQQHBMYEw8VDQ4WEhYQEA0cZ0ZIU2lTT1kUFP7Ee2lnOz4+O2dp9mlnOz4+O2dpe3BfXTc4ODddX+BfXTc4ODddXwJcDAweGyYaIg4RCwkUERgUFxEQDgoOEhkdJCkhIBoYEg8LEkAjJh8hGhUPCwcFS3QgITMwrWxAPTr4PjtnafZpZzs+PjtnafZpZzs+/KE4N11f4F9dNzg4N11f4F9dNzgAAwAA/7EDWgNSAAgAPgBuAE1ASklBNwMDBQFHAAUCAwIFA20ACgAAAgoAYAAIAAIFCAJeAAMABwQDB2AABAAGBAZcAAEBCVgACQkMAUlta2ZkJTM+HDYxHxUrCwUdKzc0LgEGFBY+AQE0JicjNDYnNCYnDgIHBg8BDgIPAQ4BJyMRMzIeBBcWOwEyNTQnPgE0JzY1NCYnPgE3FAcWFRQHFhUUBxQGKwEiJicmKwEiJjURNDY7ATY3Njc+Ajc2MzIeARUUBzMyFo8WHBYWHBYCgywcxDYBIjcODhQXDR4NCw4YChYMFAoSEgcWDhwMHAJ2SUNrAhAUCh0KCRIYRxsFFQEhYE5INmhFQQyhHSoqHZkUOSAcDQwWGBYcL0ooG2I6VmQPFAIYGhgCFAFQHSoBIHIgNzQBD0JKGA0mEQ4QIAkTCgwB/psCBgYIBgIpXQ8QCSooEhwnDSQIATIVMikSFCsmDAw4K05aGhcXKh0BZR4qDUkqHg5CTBYVJE5BMzhUAAAAAAEAAP+xA1kDCwAkAEpARxIBBAUBRwcBAgMBAwIBbQgBAQFuCQEAAAUEAAVgAAQDAwRUAAQEA1YGAQMEA0oBAB4cGxoZGBUTEQ8MCwoJCAYAJAEjCgUUKwEyFhURFAYHIxEzNyM1NDY/ATUmIyIGFxUjFTMRISImNRE0NjcCuENeXkNobxB/GiZEI0FLXAFwcP7XQ15eQwMLYEH96EJeAQFMglMfHgEBcwVaUV+C/rRgQQIYQl4BAAAC//7/sANZAwsADQBgAF9AXCcBAAUaAQYAAkcABQQABAUAbQAJAwgDCQhtAAsABwQLB2AABAAABgQAYAAGAAIDBgJgAAEAAwkBA2AACAoKCFQACAgKWAAKCApMX11WVE1MJycpJiUlVxYiDAUdKwE0JiMiDgIXFBYyPgEFFA4CKwEiByInJicOAQciJjc0PgEzMhYXPwE0NhczMhcWBwMGFRQWFz4ENzQmIyIOAx4CNzI3NjIfARYGBw4BJyIuAj4DMzIWAh46NiNENiQBPGxYMgE5KkJSKAgFBTUaDwMdWjNaZAFKfkowTBYBBgYCQgMEAwFDAw4SECAyJBoBwqNJhGA4AjxciEd/YwYOBRcEAgU5jEpXoHBIBEB4mFvA7AGiPEQiPF41P0RKcAo+YDYeAR4SHCUwAWxgWJRWJiULHwMIAQYDBv6pDQ0WDgEBBBggRCqjwjhghJKEXjwCUAUHGwcOBS40AUR0nq6edETuAAYAAP9qA+gDUgADACIAMwA/AFsAeQB8QHluVk46KAUQBFVHAgwRSEA0AwMFGBcCAQMERw8LCgcEBAAQEQQQYBMBEQAMBREMYA0BBQ4JCAYSBQMBBQNhAAICAFYAAAAMSAABAQ0BSVxcJCNceVx5eHZycGpoZGNiYFlYU1JLSkVEPTw3Ni8uKyojMyQzFhEQFAUXKxEhESEBNCcmJyYiBwYHBhUUHgEXFhcWDwIGNzY3Njc2NzYhIyImPQE0NjIWHQEzMhYUBjcUBiImPQE0NjIWFRcUBg8BIi8BFRQGIiY9ATQ2PwEyHwE1NDYyFhUXMhYUBisBFTMyFhQGKwEiJj0BNDY7ATIWFAYrARUD6PwYA2szMlVXzFdVMjNRkFkbBgMBAQUIKBc2PTZDJFD99koIDAwQCzcIDAxFCxAMDBALtAgGBgoGTAwQCwcGBgoGTAwQDHgIDAwINzcIDAwISggMDAhKCAwMCDcDUvwYAilTRkUpKSkpRUZTSoFVDAcMBgsRICURCiInKjMqVwwIlQgMDAiCCxAMFAgMDAiVCAwMCJUHCgIBCGhcCAwMCJUGCwIBCGhcCAwMCDcMEAsjDBAMDAiVCAwMEAwjAAAEAAAAAAPlAp4AWACTAQYBEwAAARY3NicmNzY3NDc2FhcWBwYHDgEXFjc2JyY3Nj8BNicmJyYHBgcGJicmJyYHBgcGJyYnJgcGFxYPATYHBhUUFjc+AScmFTQ/ATY3Njc2FRQPATYHBhUGFhclFBUeATc2NzYWFxYXFjc2JyY/ATY3NjU0JgcGFxYPAQYHBgcGIwY1ND8BNgc2NS4BBw4BFxYPATQHBgUmBwYHBicGJyYnJhcmJy4BNzY3Njc2JyYHDgEXFg8BBgcGBwYnLgEnJj8BNjc2Jy4BJyYHBhcWFxY3Njc+ARcWDwIGBwYXFhcWPwE2FgYxBwYHBgcGBwYHBh4BNzY3Njc+ARcWHwEWFxYXFjc2NzY1JgUGBwYHBiYnNjc2NzYDFw8SCgMEAhAJAxYdAQICBgoDCR0YFAsDBAMFEgQCAgYeFhIXHQQEAggTFhQSGQcDBQ0VGgoDBAMZAQYDMRMGAwECARgCAxANFgEPBAkDARAP/mQBJx8XHgQEAQUTFxUKAwQDHAIBAS0XCQEEAhgCAwwECQgYAQ0HAQMBKhgHBAIDAg8HBAJYBggLFklcIEYoOaNBXy4JAgEiEAoDAx4WFAYDAQMCJwIFIiQWCwgHAgEDIQcCBAECHBo/NQoECBEHBgQCFSIBAQQbEQQCBA8SKEI1AwICAQMCAQEMMiVDCwQWMCRBJRkKAgQIP0tWNx4vJ19GPywQAfz2CxAKEQ0PAQISEycHAQkBBwUJDAhiMQUDDgIOCQkfPA1BBQUJBQoODyJjHRANHwcFBgUQAgEDDwUFBgQMBAYIBAUKBAoND4wIJREMGgcIAwYHEwcGBY8GAgsBAxYIBFoaNRAMDhABRQMDHyAFBAwCAQQPAwMJAwoPEpsNBwwJFQoJBAoPCIsGAgUCAwEXCAVOIgQQDRYKCAMGCA0KVwIoFnQGBAgJHgIBCAUKHAsQAwEDCcBgMhggBAQJAgYHDwvcBwMSCAQDAgcICwyCGgkVEBshAwcuBxIWDgcIBAERAxEGDmg9EQ4gFxsBAiACAQIEEwsHCwIGFSJKGy0aAwY9KTYIBAEFERIMBQoFDAoKHgsSGyQsFg4FAw0NGQ8TCQIABwAA/2ME2gNSADUARgBoAHgAswDEAPwAe0B4wTwCBAJ7JQIJAPn44t2alYOCgYBXUyIhDQYQCgkDRwADBAEEAwFtDAYCAAEJAQAJbQAJCgEJCmsACgpuCAECDQcCAQACAWALAQQEBVgABQUMBEm1tHp5a2nW1MbFvr20xLXEebN6snNwaXhreGRjQD85NiknDgUUKyUWFxYXFhc+ATc2NzY3LxM1PwMmIyIHBgcGFRQfARYXFhcTFjMyNzY1JicmIyIHDgEeARcWHwEWFxYfARYXFhc2NzY3Bjc2NzY/ATY3NicmIgcGFxY3MzI3NjQnJisBIgcGFBcWFyIHHwQVBxUPEBcWFx4BFzY3Njc2NxQ3Njc2NxQ3Njc2NzY0LgInJicyNz4CJicmIyIHBgcUFxYXHgIHDgEHBg8CBgcOASMGJyYnJj4BNwYHBgcVFhcWFx4BNzY3Njc2NzY3Njc+ATc2NzUuAgGkBAoFCQUMDRAFBgMEAQECAwICAgQCAgIGAwIDAgMCAQIDAwYKAxQQCwUqExEKEgYIBgcXBQojDwgCBhEmBwMYGQIZVwIEBgcHBgcIBAwKGBgKDAQHDwYGBwcMDAICEBmPGRACAmwBIRIRERIhASISEREStBAUAwoGAgEBAgECAwYDAgMFAgICAgIDAgUFAQcFEA0MBQkFCgQJBwYIBwgGAwUCAwgSHhYFCgoFFhkDGRkDByYRBgIID7NTf0AHCGtSWW4WKzEvNFkVbElMGhUnb1SFXIQHAggSPDqzbSkYNC1GGhEFGBOM0D5DCAZfnbwbCAUDAgICBggLFDMJCgkaCREIHwcMBhoKCgsKCwsLCyILIRUUBAQBBBgVJhwqQRcuIDIBhQEhEx8bDykBBC1ALcwIEhgbNSQ5RB4MCgICCgweOHw3JjUbMjQhMBwsLBwwIakcGlMaHBwaUxocJgQEFBULCxYLCwwLCwsgCgoJFwYNBxAIGQksPRMMCAYCAgIDBQgbATwxIS4XASAUDhMREyEeFw4CAQ4BBi1ALQQBKRMXHxMhPgEyWDo9hzo9KAgNDQsJCgMdHz0yd3o0NUhmcRYaGzklJRwKBAMICxIJBQIHCDOGT1hNJj1YJgACAAD/sQNZAwsAPQBdAGZAY1MBAgkMAQEATAEEAVwBAwRDAQcFBUcACAkIbwAAAgECAAFtAAEEAgEEawAEAwIEA2sAAwUCAwVrAAYHBnAACQACAAkCYAAFBwcFVAAFBQdYAAcFB0xWVCoiJiQkLyUlLQoFHSsBNC4DLwEuAyc0MzIWHwEeATMyNjU0LgEHIg4CBxQeAh8BFhcWFAYnIi4DIyIGFRQWFzI+AhcUBiMiJwYjIi4CJzQ3JjU0NjMyFzYzMh4CFxQHFgKPFiAyKhxTCBYMBgFQGCYLFQoaDhogQF42Jkg+JAEULCwkUTMMEi4jHSweFCAOHByIXilKQCLMflhJOisoUJJqPAEJLX5YSTorKU+SajwBCS0BARwuHhgOBhQCCAoOCSsMChMJDiQZHzAcARIiPikiNCAWBxQMCAssHgESGhgSIhg0SAEUKEBPWX4tCT5qkFEpKzpIWX4tCT5qkFEpKzoAAAAAAQAA/7EDWgMMACUAREBBHxMCBQMkCgICAAkBAQIDRwAEAwRvAAMFA28ABQAFbwYBAAIAbwACAQJvAAEBZgEAHhwZGBIQDQsFBAAlASUHBRQrATIWFAYiJjc0NycGIyImNDYzMhc3JjU0PgEeAQYnIicHFhQHFzYCp0poaJRqAQHJM0ZLaGhLRjPJAWiWZgJqSUczyQEByTMBF2qSampJBwxkMGqSajBkDAdKaAJskGwBMGQMDgxkMAAAAAADAAD/0gN0AmoABwAOACMAJUAiHg4NBgQBAgFHBwECRQACAQJvAAEAAW8AAABmISAXEAMFFisFIiYnJhcnCQEyNzY/AScxBRY2NxM2LgEHAQ4BFh8BAT4BFgcBbAsJAwcBSAIt/jgNCQcJZn8BMxsjBn0GDB4R/SQYEw4UvAGzChEEBwEGBxUD4QE5/ccFBAldSNYODx4CKxcgCQj+9QkWFAY3AQMGAQgGAAAAAQAAAAEAAHJBEvdfDzz1AAsD6AAAAADTmub5AAAAANOa5vr/+/9jBR0DVgAAAAgAAgAAAAAAAAABAAADUv9qAAAFHf/7//8FHQABAAAAAAAAAAAAAAAAAAAAIQPoAAACOwAAAoYAAAPoAAAD6AAABGIAAAS1AAAFHQAABM4AAARZAAAExAAAA60AAAPxAAAD0wAAA+gAAATT//8EcP/7A6wAAAO/AAAD6AAAAmgAAAPoAAAD6AAAA+gAAANZAAADWQAAA1n//gPoAAAD6AAABNoAAANZAAADWQAAA+gAAAAAAAAAOADSAWYB2gKAA7IEGgSKBNAFvgZWBoQHeAe4CZoKEgpACqQLLgt6DFwNng5cDx4PehAyERgSuBRaFRAVbhXDAAEAAAAhARQACAAAAAAAAgAyAEIAcwAAAKsLcAAAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQALADUAAQAAAAAAAgAHAEAAAQAAAAAAAwALAEcAAQAAAAAABAALAFIAAQAAAAAABQALAF0AAQAAAAAABgALAGgAAQAAAAAACgArAHMAAQAAAAAACwATAJ4AAwABBAkAAABqALEAAwABBAkAAQAWARsAAwABBAkAAgAOATEAAwABBAkAAwAWAT8AAwABBAkABAAWAVUAAwABBAkABQAWAWsAAwABBAkABgAWAYEAAwABBAkACgBWAZcAAwABBAkACwAmAe1Db3B5cmlnaHQgKEMpIDIwMTYgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbW1hc2hzYi1mb250UmVndWxhcm1hc2hzYi1mb250bWFzaHNiLWZvbnRWZXJzaW9uIDEuMG1hc2hzYi1mb250R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADYAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAG0AYQBzAGgAcwBiAC0AZgBvAG4AdABSAGUAZwB1AGwAYQByAG0AYQBzAGgAcwBiAC0AZgBvAG4AdABtAGEAcwBoAHMAYgAtAGYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAG0AYQBzAGgAcwBiAC0AZgBvAG4AdABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiAAhmYWNlYm9vawZnb29nbGUJcGludGVyZXN0CGxpbmtlZGluBGRpZ2cGcmVkZGl0C3N0dW1ibGV1cG9uB3R3aXR0ZXIEbWFpbAJ2awVwcmludAlkZWxpY2lvdXMGYnVmZmVyBWhlYXJ0BXdlaWJvBnBvY2tldAR4aW5nBmZsYXR0cg1vZG5va2xhc3NuaWtpBnR1bWJscgh3aGF0c2FwcAdtZW5lYW1lCG1hbmFnZXdwCXRodW1icy11cBBmYWNlYm9vay1zcXVhcmVkBm1haWxydQRsaW5lBnl1bW1seQVmcnlwZQVza3lwZQVzaGFyZQh0ZWxlZ3JhbQAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAABgAGAAYABgDVv9jA1b/Y7AALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCBkILDAULAEJlqyKAEKQ0VjRVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBCkNFY0VhZLAoUFghsQEKQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAErWVkjsABQWGVZWS2wAywgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wBCwjISMhIGSxBWJCILAGI0KxAQpDRWOxAQpDsAFgRWOwAyohILAGQyCKIIqwASuxMAUlsAQmUVhgUBthUllYI1khILBAU1iwASsbIbBAWSOwAFBYZVktsAUssAdDK7IAAgBDYEItsAYssAcjQiMgsAAjQmGwAmJmsAFjsAFgsAUqLbAHLCAgRSCwC0NjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCCyyBwsAQ0VCKiGyAAEAQ2BCLbAJLLAAQyNEsgABAENgQi2wCiwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wCywgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAMLCCwACNCsgsKA0VYIRsjIVkqIS2wDSyxAgJFsGRhRC2wDiywAWAgILAMQ0qwAFBYILAMI0JZsA1DSrAAUlggsA0jQlktsA8sILAQYmawAWMguAQAY4ojYbAOQ2AgimAgsA4jQiMtsBAsS1RYsQRkRFkksA1lI3gtsBEsS1FYS1NYsQRkRFkbIVkksBNlI3gtsBIssQAPQ1VYsQ8PQ7ABYUKwDytZsABDsAIlQrEMAiVCsQ0CJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsA4qISOwAWEgiiNhsA4qIRuxAQBDYLACJUKwAiVhsA4qIVmwDENHsA1DR2CwAmIgsABQWLBAYFlmsAFjILALQ2O4BABiILAAUFiwQGBZZrABY2CxAAATI0SwAUOwAD6yAQEBQ2BCLbATLACxAAJFVFiwDyNCIEWwCyNCsAojsAFgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAULLEAEystsBUssQETKy2wFiyxAhMrLbAXLLEDEystsBgssQQTKy2wGSyxBRMrLbAaLLEGEystsBsssQcTKy2wHCyxCBMrLbAdLLEJEystsB4sALANK7EAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsB8ssQAeKy2wICyxAR4rLbAhLLECHistsCIssQMeKy2wIyyxBB4rLbAkLLEFHistsCUssQYeKy2wJiyxBx4rLbAnLLEIHistsCgssQkeKy2wKSwgPLABYC2wKiwgYLAQYCBDI7ABYEOwAiVhsAFgsCkqIS2wKyywKiuwKiotsCwsICBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wLSwAsQACRVRYsAEWsCwqsAEVMBsiWS2wLiwAsA0rsQACRVRYsAEWsCwqsAEVMBsiWS2wLywgNbABYC2wMCwAsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsAtDY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLEvARUqLbAxLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbAyLC4XPC2wMywgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDQssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIzAQEVFCotsDUssAAWsAQlsAQlRyNHI2GwCUMrZYouIyAgPIo4LbA2LLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhIyAgsAQmI0ZhOBsjsAhDRrACJbAIQ0cjRyNhYCCwBEOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AEQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDcssAAWICAgsAUmIC5HI0cjYSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
43
  }
44
 
45
  /* social icons */
@@ -129,6 +129,7 @@ color:#ffffff;
129
  .mashicon-skype .icon:before { content: '\e81d'; } /* '' */
130
  .mashicon-share:before { content: '\e81E'; } /* '' */
131
  .mashicon-telegram .icon:before { content: '\e81f'; } /* '' */
 
132
 
133
 
134
  /* Background color of drag and drop services */
@@ -224,6 +225,14 @@ background: #00afef;
224
  background: #1d94d3;
225
  }
226
 
 
 
 
 
 
 
 
 
227
  .mashsb-hidden { display: none; }
228
  .mashsb-clearfix:after { display: block; visibility: hidden; content: "."; text-indent: -9999px; height: 0; }
229
  .mashsb-wrap a { text-decoration: none; }
@@ -744,12 +753,12 @@ font-weight: bold;
744
 
745
 
746
 
747
- #mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4){
748
  display:none;
749
  }
750
  #mashsb_settingsgeneral_header .row:nth-child(6){
751
  display:none;
752
- }
753
 
754
  /* Layout of admin table and rows
755
  */
@@ -819,8 +828,17 @@ border-top-color:white;
819
  border-bottom-color:#e7e7e7;
820
  text-decoration: none;
821
  color: #0097DF;
822
- font-weight: bold;
 
 
823
  }
 
 
 
 
 
 
 
824
  #mashsb_container ul li a:hover {
825
  background-color: #e5e5e5;
826
  color:#777777;
@@ -830,11 +848,12 @@ color:#777777;
830
  display:block;
831
  float: left;
832
  color:#0097DF;
833
- font-weight:600;
834
  font-size: 36px;
835
- padding-top: 10px;
836
  padding-bottom:20px;
837
- width:210px;
 
838
  }
839
  .mashsb_admin .nav-tab {
840
  color: #0097DF;
@@ -851,9 +870,11 @@ color:#777777;
851
  background-color: #ffffff;
852
  }
853
 
854
-
855
- #mashsb_container table tbody tr:nth-child(1) > th > div {
856
- font-size: 20px;
 
 
857
  }
858
 
859
  .mashsb_hidden{
@@ -895,8 +916,7 @@ color:#777777;
895
 
896
  .mashsb-version{
897
  display: block;
898
- padding-left:14px;
899
- padding-top:17px;
900
  font-size:15px;
901
  }
902
 
@@ -921,12 +941,6 @@ color:#777777;
921
  }
922
 
923
 
924
-
925
-
926
- .mashsb.nav-tab-wrapper{
927
- clear:both;
928
- }
929
-
930
  /*
931
  Fancy checkboxes proto.io
932
  */
@@ -1064,11 +1078,12 @@ Fancy checkboxes proto.io
1064
  }
1065
 
1066
  .mashsb-sidebar{
1067
- float:left;
1068
  max-width: 299px;
1069
- border-left: 1px solid white;
1070
- border-right: 1px solid white;
1071
- border-bottom: 1px solid white;
 
1072
  }
1073
 
1074
  .mashsb-sidebar h2 {
@@ -1166,4 +1181,14 @@ color: #0097df;
1166
 
1167
  .mashsb-about-wrap img {
1168
  max-width: 99%;
1169
- }
 
 
 
 
 
 
 
 
 
 
3
  *
4
  * @package MASHSB
5
  * @subpackage Admin CSS
6
+ * @copyright Copyright (c) 2016, René Hermenau
7
  * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
8
  */
9
 
14
 
15
  #mashsb_network_list td {
16
  padding: 5px 10px;
17
+ line-height: 20px;
18
  }
19
 
20
  /* Optimized services screen on responsive layout */
38
 
39
  @font-face {
40
  font-family: 'mashsb-font';
41
+ src: url('data:application/octet-stream;base64,d09GRgABAAAAAC3YAA8AAAAAQzwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIwleU9TLzIAAAGUAAAAQwAAAFY+J0mTY21hcAAAAdgAAADmAAADPpGz7vljdnQgAAACwAAAABMAAAAgBt3+9mZwZ20AAALUAAAFkAAAC3CKkZBZZ2FzcAAACGQAAAAIAAAACAAAABBnbHlmAAAIbAAAIUgAACx0VnOR9WhlYWQAACm0AAAAMwAAADYMAC4QaGhlYQAAKegAAAAgAAAAJAhtBKpobXR4AAAqCAAAAFMAAACMh3X/+GxvY2EAACpcAAAASAAAAEi08r/abWF4cAAAKqQAAAAgAAAAIAF8DMhuYW1lAAAqxAAAAYUAAALxsr4kP3Bvc3QAACxMAAABDgAAAXk9sNobcHJlcAAALVwAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYMpJLMlj4HNx8wlhkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAKVkFSAB4nGNgZL7POIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBxeMLxQZA76n8UQxRzGMBcozAiSAwAKYAw4AHic7dLbbQIxFIThf8FALoTcb0BI2GfKSkF5Sg0pbbogc8yUgaXPki2vtfIMMAOmdrAGwy8DNX68O/T9KVd9v/Hdz7Ta1/549EzNXrc+T3y2+cY5Cy649HfXLLlhxS133PPAI08888Irb7yzZsOWD3Z88sWe0ZfMOY9lTcNfVmO980l/+fBro6gEFZWFotJVOBUUzgeFk0LhzFBU6grniKL+TuFsUThlFM4bhZNH4Q6gcBtQuBco3BAU7goKtwaF+4PCTULhTqFwu1C4ZyjcOBTuHgq3EIX7iMLNROGOuvknjP8VbFAeAAB4nGNgQAMSEMgc9j8ZhAESagPXAHicrVZpd9NGFB15SZyELCULLWphxMRpsEYmbMGACUGyYyBdnK2VoIsUO+m+8Ynf4F/zZNpz6Dd+Wu8bLySQtOdwmpOjd+fN1czbZRJaktgL65GUmy/F1NYmjew8CemGTctRfCg7eyFlisnfBVEQrZbatx2HREQiULWusEQQ+x5ZmmR86FFGy7akV03KLT3pLlvjQb1V334aOsqxO6GkZjN0aD2yJVUYVaJIpj1S0qZlqPorSSu8v8LMV81QwohOImm8GcbQSN4bZ7TKaDW24yiKbLLcKFIkmuFBFHmU1RLn5IoJDMoHzZDyyqcR5cP8iKzYo5xWsEu20/y+L3mndzk/sV9vUbbkQB/Ijuzg7HQlX4RbW2HctJPtKFQRdtd3QmzZ7FT/Zo/ymkYDtysyvdCMYKl8hRArP6HM/iFZLZxP+ZJHo1qykRNB62VO7Es+gdbjiClxzRhZ0N3RCRHU/ZIzDPaYPh788d4plgsTAngcy3pHJZwIEylhczRJ2jByYCVliyqp9a6YOOV1WsRbwn7t2tGXzmjjUHdiPFsPHVs5UcnxaFKnmUyd2knNoykNopR0JnjMrwMoP6JJXm1jNYmVR9M4ZsaERCICLdxLU0EsO7GkKQTNoxm9uRumuXYtWqTJA/Xco/f05la4udNT2g70s0Z/VqdiOtgL0+lp5C/xadrlIkXp+ukZfkziQdYCMpEtNsOUgwdv/Q7Sy9eWHIXXBtju7fMrqH3WRPCkAfsb0B5P1SkJTIWYVYhWQGKta1mWydWsFqnI1HdDmla+rNMEinIcF8e+jHH9XzMzlpgSvt+J07MjLj1z7UsI0xx8m3U9mtepxXIBcWZ5TqdZlu/rNMfyA53mWZ7X6QhLW6ejLD/UaYHlRzodY3lBC5p038GQizDkAg6QMISlA0NYXoIhLBUMYbkIQ1gWYQjLJRjC8mMYwnIZhrC8rGXV1FNJ49qZWAZsQmBijh65zEXlaiq5VEK7aFRqQ54SbpVUFM+qf2WgXjzyhjmwFkiXyJpfMc6Vj0bl+NYVLW8aO1fAsepvH472OfFS1ouFPwX/1dZUJb1izcOTq/Abhp5sJ6o2qXh0TZfPVT26/l9UVFgL9BtIhVgoyrJscGcihI86nYZqoJVDzGzMPLTrdcuan8P9NzFCFlD9+DcUGgvcg05ZSVnt4KzV19uy3DuDcjgTLEkxN/P6VvgiI7PSfpFZyp6PfB5wBYxKZdhqA60VvNknMQ+Z3iTPBHFbUTZI2tjOBIkNHPOAefOdBCZh6qoN5E7hhg34BWFuwXknXKJ6oyyH7kXs8yik/Fun4kT2qGiMwLPZG2Gv70LKb3EMJDT5pX4MVBWhqRg1FdA0Um6oBl/G2bptQsYO9CMqdsOyrOLDxxb3lZJtGYR8pIjVo6Of1l6iTqrcfmYUl++dvgXBIDUxf3vfdHGQyrtayTJHbQNTtxqVU9eaQ+NVh+rmUfW94+wTOWuabronHnpf06rbwcVcLLD2bQ7SUiYX1PVhhQ2iy8WlUOplNEnvuAcYFhjQ71CKjf+r+th8nitVhdFxJN9O1LfR52AM/A/Yf0f1A9D3Y+hyDS7P95oTn2704WyZrqIX66foNzBrrblZugbc0HQD4iFHrY64yg18pwZxeqS5HOkh4GPdFeIBwCaAxeAT3bWM5lMAo/mMOT7A58xh0GQOgy3mMNhmzhrADnMY7DKHwR5zGHzBnHWAL5nDIGQOg4g5DJ4wJwB4yhwGXzGHwdfMYfANc+4DfMscBjFzGCTMYbCv6dYwzC1e0F2gtkFVoANTT1jcw+JQU2XI/o4Xhv29Qcz+wSCm/qjp9pD6Ey8M9WeDmPqLQUz9VdOdIfU3Xhjq7wYx9Q+DmPpMvxjLZQa/jHyXCgeUXWw+5++J9w/bxUC5AAEAAf//AA94nKV6CXAc15neO/runj6me3pODGZ6TgyAATAzmAFxDIYkiIsQSZEUCVIgCVMgCd60REqkKFOHJVkrcSlF8qmVHcuWY1uxVbRlZ1Va23EcWbtOVM7hXXsdO17ZVa5SUt5UVrFd2o04yv96AEneqq1KKnO+fv2O7v/9x/f9rxFG6J2vkTDdiRzU3yohjAQ8gyih53iMOUwoJgcRQsIiEgQNzWUseNlpkY/34lDGE7pwVcxY8B6uDtfq1QoJ7x30nnOv/ctr185/YCfd+lSxeOIL7UX8pS/cvXo7jIMozHecPAzz5VET7UTTrc0SxiKbUxIlegSJcAkiXmZz8khYRpJEFhEh2izieW4RcVyAm9u2dWrj+IbenlzGyuY8mY/0wuRjOD9cawgZL8+uJC1mklh0RB2HHDfMikLByzcct1GpF2qFMh7AefgU8r3YEwU7icPVSqM+zM4UMlATcr5+pV4yFXv1weeO4/qWwwN1vJhz6/GJQfzc1YdeOnfnnrtOYY5Kki4EypZcyHN7N01tUlfGuBEvTpTDE9wGL57a+0ix3NWFHzh06yOV4MrEgS1dXtQedXr3T+1/GK/cseUwXpyzA6ojm6Kc1nhtYBD/7fbbca20wQxuP0OqPRtMhNganaBvgMxmUaNVazU3UMpNWyrFlIDcOLgMfBoRxFHCMcGBrDAO4Lmx0Vqlrzfr8bzba9VRw0VhAYleod5gbzfssn8QAQdSAgG4TSaUeqOJQV6CKIhlDOVGvqBj0Q0L0EgMlUEnsq/9DLuUa//8tekZXTcigqqnFw8fKWQXb7/WfrOmC1q5KOsmkXoS5dnvTeVcNz60qVBRaZEIk0NlKmghjcvixz6LD/4VzMu1f/HDH7V/RUNu3Ls11huxe4ZGL9//80rPyqX+xd2bgpxUVwObn6y2tLHS3WcqC4SM5ENXuueJsDC0IbQ4rF/NNVq/Z7rFvSsnikzQ5z60p7WriEUetEsmPJH500jkOV7kQFoK5kXCH0SUoj2+zCSBcBzeo2JfdgiVQL26k4mYG3LsoGUEZBGGpZbGh3pDVtpiEqs2MdMXT7CrVsYGC2jUqy6YxDAItcAkOJxxQ/SNt79FykmSGcSknMqUxSee+OUTXHxg9p+R/oHZ4XTIfQJ/HBpFyE+9IiV93eki7rvxZfz19rY3I1qNHPpvbx2uDhASMVITwRq7T8m/2cPkS0hFNoqjDBpCG9AM2o4uti6IGIexhLC0bMk8RY5OOIq4ZTtAqBnRXCEkEJWSZQOriqLuhj9VWQxiRVUWstlEwnEQ2rYwPzuzZfPGyebE2Ei9VskOZYcGy32lYj6RSXippBN3YhE3aOoazK94XhTUa9iqjeFh+FpOplCtTOCMF7KtzjFl9SEnA8fVNBynG6ztu63YQebdU2u1geuBw9qLmwObA7+Ewm3wrgRwKtB+HWvXt2/WNmu/Dlz/dgB3a+3XT7NWn8TnA/frN9r6Lv2Hevtv4Kj9xzr+9hZ9i97ezI6kwBZ9yD/5WX2oU/ETOGKyfOcE903QmTm0C51Gd6EH0ePok+hz6KnWEzK2SSKq0KC9vcBRRXxmYfMwpyrcjI41NaBqgdMoiCgO0mUOYyQjLC8jHjki7zAzFBUkLptYsbCqKeoyCiBDChjLyLbXPZok+X41IMx97rOf+PhTT167+kcf+fAD9937ocuXLt554YPnTqwu7d+5o7enKxOzgyHwuVatXglX69WGHXYqBTDOesUFswSXJ+QLGcEAsw2FK243rlcaTVKtgO4KosMz2814oJPMuYHbA8N2wsy0wYOHnSQJu9VKvZFpwgqWSQFqdRKu1X2n6eXDVdB0OF3VsZfPMSfvOszL2o5bqdfynu88wXNCt5V7evmHf8BPvwlRw+G8D0yRVnXDOPmOQYmeNAk/+8k6nMFRNxudWq71td/uMVJ3ehfPkulDt2M+HZMNydvA7xnN9Q/NH2kePlHbOnP551tpMlZbXK7dsjz/9JNLL5dna7gy35fpi54ZGV1N9UQfefJR3CjnvcFBL1duV2bKg1OVQGOHOTY92o8/0FzM7uSwmgWrTtJUa2UKb9uAE5RUT48KlCvmCcZBXVveMrAt9G9PBXklmCHZ6gO3Wmktnrc3lcdu74vt+H59Zboi69t255s99cPTNS2cnb0i5cqkVMgODt7XX8aDfc2p6dfzfTD1IH4rU6lsGRxsfz97rtU7PLobPDPEPL6L7kIJ1M8inmUa4EpS3UmKEZkRMOgQReDCKV3XDIi9iyKGYNcJe36Rm7PtSCgCdiXxid4JXA05SVwvWP5KhcTCMFsM0XKEMs4Nhxv+Wb8VLOLrxdESfuE318nD+4qjRfyVv/sK+ct9D0Px9ed/+/zj33wxUSSlBP7ihX9BnrtrqVja0VUsdrUPXXweP3/xT0vFl7qKpC/+Z9+89JXnmeth8eg490OwmUG0rbW1mM96KVfgeB1TThUJoXQGcTzlOQq3RHhKTiKCeYJPQk8eo5NwS3CLa6AClH8gG3Yzlg8qQqCJDdDStb9hNwy/tYbLhf2oXgnXG4LIviFHpwUvmbz+6M4HIk48k1q8HQ83a+M4cxCbT4sfPX566965xM65mcGbRu/+0n9/5D/l6Cl8eIGTrav7aRJ751pTYxceldPR1Y/uCPbdOiR3bx1JH/l3Lz+xB/vr9Qq3j7yFLPCupVYBQ6CFGEIoOctiwFkQAUa7mSQW4Zbwgl1thDiGQqxaA7sV+IZgGcQ0GAkgkUoYC16B4NcKZwv4NVLLvr03W5sMaPTLWqA9FMhqCfKgpLRrBTgryzfuyVVwjbzNce0hTWOyBl//CvkW+gSqt6qt0XqlCFJD7HIQOcsxzRHQWQBLwlkR8/zRq4/ec/fFOxd37dzeX/pARWKhv4nHcIXZOLiLMIAhGgYPkeRZ9GeAhxT8Bt3EhTDvhB0APwB/oGETT2LmYyZJ3WnU18aYxHWGFUIArYio07ADY7HhwMOLAnMygJ4y4GkoO88qmEcBl0OULlVWdFcRUmZMcTRBVzQuPyLykqJoipig2BCCKVGfHd8ew67jSDIBdQJEEwNspHJBPDAga5phurITSxmynQp4pkAzljcqkYiiE0FUqKLN3FyNxUOuY8VsYdMcFwsmAmGdkwKbEvltVxZ6Vw+EOUUg1yTAnGD5RKBOMCXsvFmVJFNQQEnP2eZ8QtUVPhGkgizzwYgoOqmSEg4HnT4LC5LGRUjzSDgW02zQdBiEk2RB7BrtKk9rJGUmApIObWR142o4LcHl8+ouzjODlKtMGRFOas2OPPTtQSkVYcsqgJ49Sb9KS6Bl3agIeGUQ1dDV1h/BQspI5iEcSaqiSsppBysBVQmcRAFDDRgnKca6BjHoNBJsLPOCfJALgtKqElKXLWyYWMeGfhBp4Ep2Ik0jexDRyHw6lUhgVKtWhgYHyv19vQBwsqliupjoTnQnu2LRCFvVIMwjSwKK43iId3pxxVflXhxONxiythjOBqyfDlVDOYaCOiHAce10IR0GFsC+9HCyvz+54N24Kb4z3d+fXvaI4d14E//gxqvhVLovlbqFNAbaib9+7LFXH3uM1Mqp9pPd5U99qj+Fz6T7L9x//4U/b/8cZ9uXU70p+LTn37w/k8mAvIiP7/7Ox3ciGmqVETNJRE/zmDKmctL3nVwHwHGABjmRE4FFMNgmrME2m1307yT824/j37VV/L/Y7zovOUF/BGMPo6Poj1GrNXEJxtxdB1jdDe4LUWb/TB9PA86kHHgxxJz2SXDa63j7Iw+fPjU22tfr8DDZcJM0KsxSGK6ughFhMLckBkuBcBtmtoPhYzDXkMsPkDKxWAcXrDDs+o3hENpXwVqhMQ/ejhlVIc+a5SpsILDkzlAwSOeTz+RYiM+rpRHNTmbFgb+yvT5y04ZkKe8GkqYRpDFFoFgpjSu9z/eJCTlmOU77LSFWrXd5sloahV5O9N5bSnY2FJ1aUkuebaZKhHd1ETq15HZbzDt9+o/LwkKzSTmlb1zFS8nBlnRhW4HbVIKhZa8mXz1QdnQ5arrWO2hybA+EL8MNCpJLQoc5KZGJBUI2TwRJVokkiZwScF3e2W3TIIsdl6nqRgKujEOG4/CSqo8WHF7R9FSRj+jAtmJUUFRZdyPcPdSVNOFIiKYSKYGD9hFH+Jyep/WsTWKuzMmBoMNt6gurEhv3rkSsqHBrsetrwBE0iMXpVtIC941nwBUgfBaCMTqKUTgUUFECJzhQf94rAMIHAFuHtSThJgVw5YhYwL/V1fZzhlLyYtc+5M02y7bT15rOfOjafe0vKNsVvMNQ6vUducuP4kjJCznZYgxf/d197a8BInznHcCbTM+yaAJiyAl0EX0R/RBfbpmXsSo/j43AyeMHKVDhma3X5R2LrSNIU5GqgS9AcF3gAsC0DayfRjpn6NxJxCkGp5xECm8oPERWyeClk0gSDUk8iUSBirchgRoCBddhgrYx/Kmq8iKSZdBawBv7wGYCZC6+9boCk538x5OZBnMnpxFmc578f58TGeY/OWXr6P/XrRmicPL/6t727WslXvv3f/Hqn718/YUvPPfsP3/82gP3xdyegVJ+IJqz+K5extsadR8ti4ILtgeBDkpJxoMBZxDRA8DsdgKoHzLzfpQDA2ZxMr/enZk6dOtEQdb+fc09Vh9yOrVNAODsEL/XdS2khtZ6F/K1xvBaNoJN5Vf6M4Ev8ScK+TOtNfUnWW/20oW7Rnr6hzVOl5Xlj6YMU1QEtbm48+pfX/rwG89cUe5YutDV/amjS1i548CFruSR5/ryzwaC3XP95Xh8IW0Z3dv6+rz0XEKIBGJawlAoFKKBuK4+ThVeAfojBB2w9I1YUmzPqw7tuhgUTcFSVVGyJZ6oXGDPWCYTifK8rplZLMjZ4ObBLplKvCGbgilxhAu5KUXhYSj968++fL4cHi539+hAv4sld6KogJ3be1pjd6+28MIzg0fGh6ixc+t+WV6BkrJzfHhEnulKZjKtlCM6zdSm9EzaVsO7oorAyRHTFKUIDC2HTUuckzlCuGBQFBRBIMd4PqCZvGjEH9ybSVcHcFAGN2SpQRF72XC0edBWeCypj/K8ourScLpkmZGIKfLEv25dS7gxgkWZxaF3/vc7K9wHwYY9YN2JVnTjBhOcB0Ay+DnHkglorr/vGIEoYOcbTa5RyQJ4ApCepEIXBmCoEwaKGoLbiQaVJgWta1JAvDonAnISiGhzSlCJ8I/g327/WIMsqiYAJ1Kem/7OK6996eEu4/XYzslCzhuPq27Q0RxOofLR6U3EKI+MNCuDgfjS7HwwSqSfNGRdURTKCYIoJxO1lFf5D//zwOKqU1p97rbaTxN3TwKpL0kU4IFLNCofnNqfLKb0/Gh9UDYXF2qagd6Nu1+B++WB8edaHgiOMr8JcREQMfOdLIACNqZHg3bQ9KFw1S5kujGuYjvzs68+8LMHvo33v9H+4i/e+CRO/vrXr5DlG59tX1wb+yj913QPclEJzba25DFBOYBmLuZgDp7jQKoQ5THjEhxEYBbk0WIny8Vx/KIAoDfAz4XD4VK4x+v18hmRj0Ko93OAEBQZ82UpBTBjiza5aqULLAhYUwNgTeb5F0i2NjB8emQbNQbHpkdc/Ay/vHr7AhydX8Kvf+l6jpAXXx0ehBbz5jNacX6s/Q/tr/DLJ26fNZ+Z/SAW/uZG+8VX13NPxyGu3IwMFEEN1GLMaATLSn2gSEGJgOVxlKccfxopSKaKvAwS40XKL8P9MBqBtVkJi6J/awE0N9kcG3UiXjBrO8NVFZwUZteb7kAw4BQu38FdlXq4lhc93xUAmxedsAi1ACBAreqAu+sU6F8ZXJpL3wDm8RfZWi1LR7K19k/vfOFO+LhezAhMP7bF1KIefupCMDtonzsXrGSJdeGpa4PzZa6+aYT8/Xv9am/vvXLlhStXvhvLYymbFbPxqa5LwVqeWOfPB7N161IS3wqtZmu1tbwlWQW9SaINrTqD3EFgUjZIAtAUFniynl72/fV6dheOkyiZzVlWiC2lxZBUFfBmxnI6TjjkZzOYaxy2xnfW5Mf/9m+DUa900/zk8fGpemPa1PFL15yp1YUbn34H7akYztCnuyOW3cx5M/jgGtZ7mr5EPdC5MrqEdrV2HN5RBb7qpVMKrJIEaI/OyBhNIY7whK0Zz3gsBCgBEw4TtnaI7ma5w0U23EIkfP6OW/fkMuFypBzLiUC68HokEBtrXt5327m1QOCGxcZaPPHjgw3fMCvoXMFl/533GmwU637uJlPJFNb6h/NstPfePmAEqkZfGh87cuzSHbf9fkdrYmzl2JvHjoyNt6eO7L1lqJrzBp44dObI4u5KtVrZvXgP4au5fLcAFCOiKhK2Ld2xQ3ZA5CnmLUpDJuW4JAc+VA5BEJeMPsHSArYdjSW7C1FXl+WAGY1pgJ1OXDy2Mjre2Pab45cvHoXS+OjK0X+AwLB3Zfxs+dH+ierQ7j0/2LtrqNouUhp3ggYsu9GlgiRlSdYsOxoMiALH2xyfS4iaOAcXoxt63BtqShHLcO2IFdIg6GOG8U0zY+pr9vYc/RWNoCq6gJ5GL6ONreaxLeCXrr9AWF78E5eiFG3hGHUHJTsNVnYGsQVjtJ0uMk6wUKu9/KfXPlK7ULswWOYZ2QHRrsu9UWck2ZcthFdYOxbtOyfBffvVjArbnlDG/ho16v52Qqdv5814b77pUwC2aj5gEAV/wVi89+sE7LCsnbC2kEnMyNYfXEdDaNTt+loPBvIZEmA64WtF543f7vIGhgpd44q5b2RxbKIxviETDsox0+aIwkctI1ToWRw/vNw/EdJCs11508nIx4jEYX7FCwE8ELKuluCFrfEKkHO7O6BRCgwZCxxQ1o1mRE+O9usmzxMgwJZckyKTobjT7bSbhJsuddvuyvCejQ9qOki61RrJDBU/U4nH8tvVHBXwF8/vi+qYhAVmQR3OTcCICA4kQXh5A98dFBRZ9DZvPTvfbwD3jMVMScDUdjO8NZiAXpxd0t1uY/NieWe/TahA2oMYi7Ro6KKomXtr2d2TB8pWSJcCRiSd7Ell4TKI0Jufaxq6bCS6TDtiu2akMBC+GJvuCUig32SYUmHl+MKOWwshVdQIB9iDXZoYe2h295Wb1SSoZvszjkLN6Patpggogsic7ozHR9WEo4sBgRH/9/uRUbQdraAtrU396Zgd5BEHsRFxwBIZN8WgrJhbhpsCf7cb/vwsHyULN+8YH7t1/46Vm1emt4xtH99eHRLXtLDzXl/eSbxW4x8NrOVa2Nvw922qDFIyCNjxLix1477nWug6SFxzQX5XqoIjk1QrlMyUu0NBRYYIi51IKGmHQSPNBMjMCAV0N+iaZiBxbHp21/Fd2/cBWXzl8vFjY83m2LHjv18vXD536EBjZKRx4NDr6wWypGnJeD7m6ZYqO1bECVumrujBaFe2J52KRYKGGmxl8t3pWMhQRX7r+VS6OvjVU62J0bf+YGi/8PazfzC2X/Bl/zW6H2KLhCYBeuxu3Ty/aYRSttcD6AS8NQu0iChoGVoQXoI4Q5HIUXEZlkPghCUIuR2ugOfOnDp2ZGn/LTu3LzQnhsrFXDYT6lXBiTdqANQd4O+4li9kavUC/LGslrjOuQsZq1pJcmEX8B0sQBPXCiwTzjLzjsgwOvsyi/Y6O41rCRRm1YzeQ1+2lMA8HncTLnzIh/sSr9Sx19B1JxxIElfXXAU+CoBYV09oCXLn3OaTxHSULkUORmbifAinl7fN1le3bNSe7SqVuj7lbEglApobcRMD88X44dE9K4ZDIrEIcfCOrhJO3Z5q1LCxaT4SyNOYo0dVyRBx+0+IIEgc13PAMOVSMZgo6J6MK6FKT9DpzWvaSO+2/TFAWF34SLIUmCsl9anZSCi7bWN1ZPc6p95HVeC0862ZIOZgFUTmrUGrTjNHcgaCKeI5BGgHYj+3GwI93SOw/N48RslEPBZlaW1D6+SesjijvJd7EkHGjQxQ8Ek87G9YhDKhqrWGhBrkpc0HD25ePWveG8tPZTZuXcLnzrV/wuqourzxxhubDmJ80/27upMY38Ev7jp0f/vF5Y0kAtUMx7ffue5fdwC05FBrqYARH8MCIjPsYjmWgAPeQmXpNOBekVN93QHlgdbQCFzRMtw7lTEFHVMUaTeSJGURKZKycOjAnt03LRQKPflcbq/raQzA1TobK4DZmpgHWsl2nplt+hs4jRpjdm54EtfqYUbxROrDBGAPfj+aJA2Wv4WYxAJJwSuTJoUOJDlaz0zVs3j81GIFbyhObytJPD8cM2jX/ur+FTx/ZX5wwcXAfzaBtPFmqgfNVCUbw9/7/NyDyyNkfOmRmXtvE3Q+DFBnw9X5vZ89N8u1Ln7y1u/+Bn9ufMobPzg8OTV/Tmku15M4GUzkBvGp5cWP7snn1G6IEQIV2l8OBCA6Yi6Smip9/nsjyw8++eDBcbKDF+OizpdreOr8Z174zPmp/+HnO9f3Zz2I25PoVkBf97QundmzbbTIm9wtM0SzZls1MONImKV/ZyAiiByHTIszl21sIY23tOUA5nXQkyADKvQDjA/sed+u99JSNrN0aenSxTtvP3dideW2w8v7Fnft3Dq/ZWpiHIJ0ubeUqWarrmU6fLjXSltp/H6G3snYGURYD+LpjJefgEWpsI1dtvXVYPspnZpQ2AEv4A3g0HrdJIYVGu6cY417caja+e+cBz/RqWUbvvRktXLL3tf23lKp3vzEvjiQasxLxXB9or45u+PG7+clTTPVBvxuUU1W/IYkAJNdgJK4VtAuwlmpwdpI8+/+NOjOtyOkZ9f0lh54bZneNX//LZqoCaqVylmKVyhVS3s16WOs6QMwssMK/tHHRIVgaXXJLwvqu+UGTJmB2TrNTC3j4y8IgL8mnwEE/BTAYhvcgMsgD8gMYk0H8ug4vFYHEMmHTiDj/Hqh8w/CxnUfEkMQK+RDtTU0FXI69YIbzjmhJGZ1a3CMRUQ/s7LW3Q+FGWGYdRXrw2XsT2zgmijwnZn8ucIMQ68js7UmnTjLqIQ/pF/qgLGG/yAE04TOMZx3hSHx3eDcuSK/zbs4Ea4pzwudm/TnoWEjCOybmDIF9SFEAJ7eFXFUMEU+CLBCSLrBcBfHEcl2nWAU6GAgFIMONAqWNWQLbLc0QqgZcLHByYB+jfYKLnSHkxxANzscYk0TELn7wzLmCLTUOFmK4ICIKS5FALhQYsDvIoB8d24pNV3c8PmNh8oywZ6pUJp0WSKHkgLhvayrSiKYXFpkBCcRmxxWOMkCWE5CHth23OIIZwSLm4YBxDC3jrVKbrPKuYPZjbmoAlhicuueRnKgcGh6ss/Eb/9eNRUrYGAStAsilrHIy5p0eIinOgHi0D0e2MjzMq/ohndblxnoFnmBN2Fcg+cFTuMgFPEKpwSMq1LO0mKiRAXRhsV8XCAqpq7E7Y8Nm5pu4i2Udqd4DkgIZ1AKtNoI/klA1OSQInOKIT0mAH2jOCzx2zwOhKjAQFJA2UuK7nmBk+QkaDivJFQTpCB/d7kSSXGcDAtuqD8XaZBt34iSqj0QAwIUT1OxLAZdXQTUbFFL0FcnLD0VjmOSAjTI2aqoEiHkzcf7Y1SY6KkzcG0FNV7hNUVJqsF4ts/VeRoIRA1bJkgEX3gb91/8/YZptIouohfRK+htdLl18d+MAxq9nCMy+vu3fvVfn/7Yhx+4/769u7x0QDABp737wI8mEASSRTIEKQXLLFGqnJEwCcAyIoKXVczSI2yvlZv75jfuvnTy+I//8tXvf+fb33jlm69cevHur99x7vjFkxdXbmtNbqj3FHQIuLkOB2l2NHvAHp6kflaRWWdHx22fsw6v5z+T68rfObtGVtZIq+9SwSpYj9rac1YMmnpiNxcSQ4bZoUEdN+u877fuP4RQYE8wdCZiWQ222eETKGaQwP99i4YrZdYW6jCn94iXT4Ubw2WCn+MU0DMtYPICiI0lkghhcF5gJAHUmAARUKhjqnzJtpSgIAlimFcyhkQEKy/SSJRE9wI9EGEWidOUSETRONEQoELTCDGjj0dNQk7hdNCygmnssb9vmA5VBEYnYHQ2D0/YCyApD2ZgBjSm+JwsCpIoCXCSSsGkyysK70ZpNErFvCUQyXhx170tUTq5c98Zt3dooLYvdGpuIRYqnN390NKDIpGC46Mvnu6J1PqnYxYfsa/+x+ZmSTj06W/FJZ7dIti7U5WBTMmW1A2eP6YoqqLCy1PTIQecBxcJ5ROljeFyqoIfwmm7O270YK6/1f+aFIzEh7MbppKaQoiiJUfuaeSH45VaejDR15cYTH85EdsVS/g/eY5zQqrqqqoGQ6cURQ4LAdGUonLfhK1JArtrXorj8aF0OYxTjm5bdjoZ1gnWsQBzcbjHDnfb6SauLI5OfGR0oigFAqqs0K7uicpdd9eGZ49+0I3FN+RyCYWjksoStqJUfXj74k35icW8nzvs4M4JdAAdbd22CxOA8xgtYA4vAXzYDALnZ5AkS2cRy1WyZyzAT2K2twDEkp5ETP78SQRadA7JMKAMkI4XRX432I24iEReXNizu+Tls9mBXK5f8WFcmQ7gMi3UqhV/37tagUgEMYdlGJ0k8U2BPWxYpgBWGYSrNAH0sVQQfEGza431RxkA/kMX0SWPu6lKKbFLcjUB74jk1ZAS02Op1sF6fraZxU5fX/bmqhYsZ7r6kk5KTyQeOdgz3/Jeu7I4N9pb3PHkiXEs9/sHPdufPNHEUh/GiXIyogsOkRRd7tUUW9az0e7BBA56zR6vlnJFR5PUviQOAhnzIrVZ7BRb2/dd6ZebJ564uad3dPZ9ZfTuvtl+qqEcmmpt7LaBYWVBQ5DMrGqGkd2zIE16FvGIPyuwhyjOrqWH8VGG8aORoBlQAVbncE7soHsGmgAsMLnkfYkwyTRBpCC9gghENVwnX5xfXf3oCYx/UJ3eurq6dbr6A7z68aPkxNwMlKAWh088eeLEnKitDEJhcEUT51fJqSdOYSjqULm+t/uf6XlyAryujjIsg53UAwLEOZ+mbHl/GhsdTafCJgXyx3t+Tg5oEHNohSHerTfsOiw0aC8sPG5iV8SnVJmKeJb0t0cCsigfvRdX4xnhQ4KWtG5kI7bufAu/qFicyB7Mor/EG278Oc/JB2Z/rBtJ0htOyVL7dzLDlJgKGJjP+rOeH4O4oKGuVkyTQVERngGlZgDX388CTk4ZdK3azOXaVWxlrGe/PzQ8OPG9p9sffIjubP9o66FblnD+xnfZk7edMc/TX9BZYMK3bb3etWOxFUNr7IwRGPZIjr+L7Wee41uvZ6FF9B+3QOgMa0Xn4i2bPSB89g/Ftm/fv2LPBrPcP9tjz9k5K63gaTxN8PTbffhg2/WLBE/9Hxjzs6Z4nGNgZGBgAOLdL1/9iOe3+crAzfwCKMJw+UmpJYz+//t/MqsscxiQy8HABBIFALVEDskAeJxjYGRgYA76n8XAwCr7//f//6yyDEARFKAMAJPZBiB4nGN+wcDAZA3EbQwMzC8gmCUJiLcyMLDKAulzQBwJxEeAcmuB+CMQX4aqu/z/P0vB/9/Ma4D8/RAxpgyEOWAcCcP//8HNv4UkDhKbCqEB+hwd2QAAAAAAADgA0gFmAdoCgAOyBBoEigTQBb4GVgaEB3gHuAmaChIKQAqkCy4LegxcDZ4OXA8iD34QNhEcErwUXhUUFXIVyBXyFjoAAQAAACMBFAAIAAAAAAACADIAQgBzAAAAqwtwAAAAAHicdZC9bsIwFIVP+KsKUodW6tLFUwWqCD9SGViKhAQ7Utk6OCEkoSFGjkFi7FN06zv0hfoGfYeeBAuhCmLZ+e7xse/1BXCLHzg4fM+cB3bQYHTgEq4wslymPrVcIc8sV8lvlmvkyHIdT8gsN3CHL97gVK4ZrfBt2cG982C5hBunZ7lM/cVyhfxquUp+t1wjf1iuY+58Wm7g0fkdq81ex2FkRHPcEv1ubyC8vVCU4lQmQm5NpHQmRmKpUhMkiXJ9tV7LLMq8di7NgnCbSH2inOA80FmsUtFzuyfqNEgDLU2wyDNlu7BvzFIstVqLic0hNlqtAt+4kTGbYadzmhtjKGywh0aMkE00EGhSbfHfRxc9DEgeHYLOgytGComEisSWJ6JiJ2M84lwySqkGdCRkFz7XNYekJ+L00D66ZvSFvCXhrr7gOa/OeTLPGhexYKUu6z3vndKbFn5ZVLY4vinDjvn7VA3defW6qFZg8u8dgn3K91ZUfOpu0S1DdYgOx4V3/wGetI15AAAAeJxtjslSwzAUBD3BVuyEQNj3NVzzUXL8bKu0ogWTv0dAcWMOc+qZ6mJW/GZR/J8NZjhAiQoMc9RosMASh1jhCMdY4wSnOMM5LnCJK1zjBre4wz0e8IgnPOMFr9jgrah7vqPWWskGawdFjRMmkqcQayWMpE6YshPDwDx1nYjLEJNuFSVnzTxOIma21Fyo2YesnM/bpiMldsKmwNrU9+SrkbiP1USitczZnaRYfgozsF7xGP3KdsZKxUMwQgr2c+/raeQxcOfmmgxxTbXmhg80uSaOmQjb5NZ/5tvwnnjWY98ePpXZm9g+aa32Ve/3jqogf3rMVB1J0eC5Xow8q3hDU2h6JVxrue+K4guwMmaVAAB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjEwMmiBGJu5mBg5ICw+BjCLzWkX0wGgNCeQze60i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5mFi5NHawfi/dQNL70YmBhcADHYj9AAA') format('woff'),
42
+ url('data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCMJXkAAAD8AAAAVE9TLzI+J0mTAAABUAAAAFZjbWFwkbPu+QAAAagAAAM+Y3Z0IAbd/vYAADckAAAAIGZwZ22KkZBZAAA3RAAAC3BnYXNwAAAAEAAANxwAAAAIZ2x5ZlZzkfUAAAToAAAsdGhlYWQMAC4QAAAxXAAAADZoaGVhCG0EqgAAMZQAAAAkaG10eId1//gAADG4AAAAjGxvY2G08r/aAAAyRAAAAEhtYXhwAXwMyAAAMowAAAAgbmFtZbK+JD8AADKsAAAC8XBvc3Q9sNobAAA1oAAAAXlwcmVw5UErvAAAQrQAAACGAAEAAAAKADAAPgACbGF0bgAOREZMVAAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAED3wGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgA6CEDUv9qAFoDVgCdAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAGWAAEAAAAAAJAAAwABAAAALAADAAoAAAGWAAQAZAAAAAQABAABAADoIf//AADoAP//AAAAAQAEAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAABqAAAAAAAAAAiAADoAAAA6AAAAAABAADoAQAA6AEAAAACAADoAgAA6AIAAAADAADoAwAA6AMAAAAEAADoBAAA6AQAAAAFAADoBQAA6AUAAAAGAADoBgAA6AYAAAAHAADoBwAA6AcAAAAIAADoCAAA6AgAAAAJAADoCQAA6AkAAAAKAADoCgAA6AoAAAALAADoCwAA6AsAAAAMAADoDAAA6AwAAAANAADoDQAA6A0AAAAOAADoDgAA6A4AAAAPAADoDwAA6A8AAAAQAADoEAAA6BAAAAARAADoEQAA6BEAAAASAADoEgAA6BIAAAATAADoEwAA6BMAAAAUAADoFAAA6BQAAAAVAADoFQAA6BUAAAAWAADoFgAA6BYAAAAXAADoFwAA6BcAAAAYAADoGAAA6BgAAAAZAADoGQAA6BkAAAAaAADoGgAA6BoAAAAbAADoGwAA6BsAAAAcAADoHAAA6BwAAAAdAADoHQAA6B0AAAAeAADoHgAA6B4AAAAfAADoHwAA6B8AAAAgAADoIAAA6CAAAAAhAADoIQAA6CEAAAAiAAAAAQAA/7ECFwNSABQALUAqAAEABgFHAAMCA3AFAQEEAQIDAQJeAAAABlgABgYMAEkjERERERMhBwUbKwEVIyIGHQEzByMRIxEjNTM1NDYzMgIXVzAipBaOq46OdGFSA0uTKChqpf5YAailemhyAAAAAAMAAP9pAoYDUgAmAD4AUgBGQEMIAQEHAUcAAwgHCANlAAcAAQAHAWAAAAAGBQAGYAAICAJYAAICDEgABQUEWAAEBA0ESU5LREE8OSspJSMRJCUiCQUYKzU0NjsBJjU0NwYjIiY1NDYzIQcjHgEHFAcOARUUFhceAQcUBiciJjcUFjcyNic0Jy4BLwEmLwEmJyYrASIHBhMeARczMjc2NTQnLgEnIyIHBhUUsn42KhAKE2iEpGkBNkViLzYBWCUWNhs9MAGkjIW4cHZWd2wBBAMICA4GDS4RCScmBFdCREILZDsEOCIbAgpiPQQ5IhsgV4goLh0dAYJfW4gyEmQ9XUUdIhkTOhQrWkRahgFkc0ViAVhJEw0LFAkQBwkhDAUMLzAB7U9yATQqORAST24CMyk5EAAAAQAA/2oD6ANSAEgAN0A0QD45AwMERhELAwEDAkcAAwQBBAMBbQACAAQDAgRgAAAADEgAAQENAUk7OjQyLCskIgUFFisRNgA3FgAXBgAHIic2NzY3NjcWFxY3Njc2JicmBAcOAR4BFxY+AS8BJjY3PgEXHgEGBwYHLgE3PgE3JicOAQcWFwYHDgEHFS4BBAEkzNsBFgME/tzMRkcODg8YBgsOIVhiZSckWHKO/vI0DgYMLigJDhACCCkcLkjCRCUWFhsxQicyCwMoAgY/MS4DBgwVDAQkAYugAV7VAR4BBP7eztP+4gMVFhsiWxorGBMpMTp7gdwyKWR5LVhUQhIECDYLDUOSM0AMOyp6bjJMAgI4JhV+H0oCBkwxORVYNQ6MJTdA9gAAAAAEAAD/agPoA1IAAwAQABQALABWQFMoAQcFAUcACQIFAgkFbQAHBQQFBwRtAAIKAQUHAgVeAAMDAFYAAAAMSAgGAgQEAVYLAQEBDQFJAAAqKSUjHx4cGhYVFBMSEQ8NCQcAAwADEQwFFSsVESERAR4BFzM+AScuASciBhMzESMTMzU0NzYzFh0BMzUmJyYnBgcGBzUjFhUD6Py8Ai4eAiMwAQIuICMuB5CQ4ZAEGy9IkQItL0g1IRUWkAGWA+j8GALZIigDAiwfISgBLP2pAbL+TvIYDDQCX+n4YjMvAgIYDyA9EjQAAAAACAAAAAAEYgKoAAsAEwAbACMAMQA5AEcATwB4QHUHAQEXAQgAAQhgEQkFAwAUDgIEAwAEYBMNAgMQGAwWBhUGAgsDAmAPAQsKCgtUDwELCwpYEgEKCwpMJCQcHBQUAABOTEpIR0VDQT8+PTs4NjQyJDEkMTAuLCooJhwjHCIgHhQbFBoYFhIQDgwACwAKIiIZBRYrNRE0OwE1NDsBERQjJzMyPQEjIhUTETQ7AREUIwM1NDsBFRQjExE0MyERFCMhNzQ7ATUnMzI9ASMiFRM0OwE1IxE0MyERFCMhNzMyPQEjIhUNsA1iDLNDDUMN4Q1iDGMMYwwyDQEgDf7gAQywT0MMQwzlDbC9DQEfDP7gbUMNQw2YAXQNgQ79/g5TDs4O/t8BdA3+jQ4BvUUORQ7+QwF0Df4IDUUOMVMOzg7+oA4xAXQN/ggN1w7ODgAIAAD/agS1A1IASQBTAG0AdwCEAI8AmACiAJNAkAkBEwIcGQoDEhNPJwQDCgecTEM1BAsKBEcOAQwLDQsMDW0AEgADARIDYAQBAQAJAAEJYAAFABQHBRRgAAAABwoAB2AQAQoRAQsMCgtgAA0ADwgND2AAExMCWAACAgxIAAgIBlgABgYNBkmioJeWk5KOjImHg4KAf317eXh2dXFwamhcWlJQKykdIxoTEhUFGysRNDYyFzM2MzcTFxQyJz4BNzYyFg4BByImNQYmJyMGDwEGBxUXMhYfATYyNz4CMzIWFRQGBxQFBgcOASMiJyYnLgEnIyYvAS4BNxQXPgE3JiMiBhcUHgIXFjMyNjcjPgE1NC4CJyYjIg4CFzQ2HgEHFAYiJhczHgEXMjY3Mw4BIiYlNDYzMhYUBiMiJhMUFjI2NCYiBhMeARc2NTQmIyJkfCsFhskFRvIDAQIUBCJhRAJAMzk8Ar4PAwIOHhACBUiYNgMBAgEZFiQZRGA0LP78KQ8gdiJ4bwJGX3IBBSEaCQ8IIjkFVjolLTFKZT5iajRLR3vcSwMeGjRYYDRVYEqakly6Lkg0ATJKLCMsGW44OmggKRmIkooBNy4mIjAwIiUu/jJHLjBEMg03UBA7RjotAWE+WCRSBAELJAEBAR4DIEBkRAFOOQEcAwIzbToGAwQoJgIBARIODGBFL04Vw2wSBQoSIwIkM4JbESEMGyYTQi47ciwaUMU2ZEYyCQ5OVCY+KTZiRjQMFyRIfgglLgIqJyQwMIAtLgEwLD5ERuAmLDBEMjAB+CMyMkUwMP7FJHBAKzU6VAACAAD/aQUdA1MAHAAtAEZAQxEQDwMAAyAfHgMBAAJHBgEAAwEDAAFtAAMDAlgAAgIMSAABAQRYBwEEBA1IAAUFBFgHAQQEDQRJExMYFRgVExEIBRwrPQEzFRQeATYnETQ2HgEHFQcnNTQmIgYHERQGLgElNRc3FRQeATY9ATMVFAYiJuAoOioBruywAoZZKDooAazxrALUWYYoOijgqvSqj7WzHCgCKhwBp3WmAqR3XCgqUB0oKB3+X3iqAap4tyoouB0oAiwbu7V5rKoAAAAAAQAA/2kEzgNSADAATkBLKCYkIiAWBgQFDgEDBAsHAgIDA0cABAUDBQQDbQADAgUDAmsAAgEFAgFrAAEABQEAawAFBQxIAAAABlgABgYNBkkvJBcWIxEhBwUbKxUWMzI3LgEnFjMyNy4BJzUWFy4BJzQ3FgQXJjU0NjMyFzY3Bgc2NwYHFRQOAyciHh6wilKCGBQbIyBYcgE1PjQ8ASNeARCaB5RpbUtXSRxSSUcwTTp6qOqI0SUDbAFiTAQJEYxaAx4BInBARDt1igkhGWiUUBIsWzEJH0s4IWXKupBWAQACAAD/xARZAvgAEQAbACpAJwEBAwIBRwACAwJvAAMAA28AAAEBAFQAAAABWAABAAFMEzM3FQQFGCs1ETQ3ARYyNwEWFREUBgchIiYTNjMhMhcBBiInAgHMJ28nAcwCNCT8VyQ0Pw0MA6kMDf4xDSQMHAKECAr+NCcnAcwJCf18JTIBNAL8BAT+MQwMAAEAAAAABMQCvACXADZAM0A6NjIoAAYGAAFHAAIAAm8EAwEDAAYAbwAGBQZvBwEFBWaMinx6eHZYU1JPLSphMggFFisRPgE7ATIXFjMyNzYyFxYXHgMXFh8BHgU3Njc2NTQnLgInPgE7ATIfAhYHFhcUFxQHBhUGFRQXFhc+AT8BPgE3Nj8CNhQ3NjsBMhcWMzI/ATYeARcWFRQHDgIHDgMXFBYfARYfAR4BFRQHBiMiJyYjIgcjJicuAwcOAgcGIyInLgInJi8BLgIKHQsJCg4WCgYgEBoKFAwGDgoMBCY4BwUICgoMCgccAwEPBhIgBw5IPE8aARYUFAgJAgEDBAMCBBoJEAcLBBIBLy8JDAwPEBYJFBogDwkTIA0iEAYDIxEiOggCGAoOAgYHCgMKDEdRMxobFRYUERoTBkJJBBoSHA0XDgQIDUIcJk5+TCtoXRcECgYCjggIAQECAQECBgMUEiAGUlELCAgQBgoCAQVwExBKHAsOCgUcEgMGCQkFEhgHBxQgKgoXFxIULBEBBggMBBgCPmUXGhoMEwcCAgECAQQICQYHHTodLkYMAiAQHA0IDggMBAkLQWgXIQgEAwIFC1MEIhASAwQyRA8YBAhASDiFvTAIIBgAAAAABgAA/5IDrQMqABsAHwAoACwAMAA0AIxAiQcBBQkACQUAbQAICwoLCAptFAEKDQsKDWsADQ8LDQ9rAwEBDgwOAQxtAAYTAQkFBgleBBICAAALCAALYBEBDxABDgEPDl4ADAICDFIADAwCVgACDAJKISAcHAEANDMyMTAvLi0sKyopJSQgKCEoHB8cHx4dGhkYFxYVFBINCwoJCAYAGwEbFQUUKwEyFhURFAYrARchNyMiJjURNDY7ATUzNSEVMxUlESERATI2NCYiBhQWEyEnIRcjNTMXIzUzA2IeLS0eTCL9TRtSIS0tIWAiAg8i/fIByf3GFyAhLCAgVQI3L/4c2IuLxouLAjQuIP6SHy6ZmS0gAW4hLXWBgXXH/twBJP57ICsgICsg/krygSMjIwAAAAIAAP9qA/EDUgADAAcAMUAuAAACAwIAA20FAQMBAgMBawACAgxIBAEBAQ0BSQQEAAAEBwQHBgUAAwADEQYFFSsVESERExEhEQH1CAH0lgH1/gsB8wH1/gsAAAAAAwAA/2oD0wNSADUAZgCNAEBAPXkBAgNUNgIABB8AAgEAA0cAAgMEAwIEbQAEAAMEAGsAAAEDAAFrAAMDDEgAAQENAUmHhm1sOzosKxQFBRUrNT4CNzIeARcWFxY+ATM3Nj8BNjc2HgEfAR4CFxYXDgIHDgEHDgEPAQYiJyUmLwIuAhE+AjcyFh8CFhcWNj8BNjc+Ajc2HgEzHgMXDgIHBQ4DJyYnLgMnJhE+AjclMh4BHwEWFx4CFxYXDgIPAQYPAQYPAQYmIyUnLgEnJgsqOAwTHiQHL9UTIiwCTTkeKiYWDR4QDxIDGgoGAwEKKjwKK6osBxwJGhEUFP74BhozNh0iCQsqOgwTHhQZf1UqEyQVGURcCyoiExAgKgIFFg4HAQoqQAn+/gcmFCwO1i4GTD4+AwQKLDwLAVweMEAIdU4nBEIqBgMBCSI0CYxdLhQOCRkQFhH/AD87VgUEWA8WEgYIFgIVYgQIHCMaDRUTBQIGCAkLAggIBwQKDRYWBRRUEwMSBAsHAnsDCxYYDRYJARUPFBQFCAsOOicUBQoMDiAoBRgOBAMIGgMGCgsJDhYYBHwDFggMBmUVAyAcIAYEARUPGBQGog4mAzYkEwIaFgkECQ0SFARCLBcLCAQLBwJ3HBooCgQAAAABAAD/sQPoAwwAHAAhQB4RAQABAUcCAQEAAW8DAQAAZgEAFxUNCwAcARwEBRQrBSInAScuAzU0NjcyHgIXPgMXMhYUBwEGAfQOC/6kDwoqIhqOfSJIPi4TFCxARiN9joD+pQpPCgFQDwo2NlAle4oBGCoiFRQkKBoBjPWA/rEKAAf///9qBNMDUgAkAD0AVABqAHgApwDOAXtAEHsBCwmqAQ8Na2leAwcIA0dLsAlQWEBlAAwLAAsMAG0AAA0LAA1rAAEPDg8BDm0ADgQPDgRrAAQKDwQKawAKBQ8KBWsABQgPBQhrAAgHDwgHawAHBgMHYwAGAw8GA2sADRABDwEND2AACwsJWAAJCQxIAAMDAlkAAgINAkkbS7AKUFhAawAMCwALDABtAAANCwANawAQDwEPEAFtAAEODwEOawAOBA8OBGsABAoPBAprAAoFDwoFawAFCA8FCGsACAcPCAdrAAcGAwdjAAYDDwYDawANAA8QDQ9gAAsLCVgACQkMSAADAwJZAAICDQJJG0BmAAwLAAsMAG0AAA0LAA1rAAEPDg8BDm0ADgQPDgRrAAQKDwQKawAKBQ8KBWsABQgPBQhrAAgHDwgHawAHBg8HBmsABgMPBgNrAA0QAQ8BDQ9gAAsLCVgACQkMSAADAwJZAAICDQJJWVlAHMzLyMa7urCupaShn4+OgoAaFikvKiYvGSURBR0rNTQ3Njc2MzIWFRQHBhY/ATYyFxYUBwYeARceARUUDgIHIi4BNxYXFjMyNzY3NjU0JyYnJiMiBw4BBwYVFBcmNTQ3Njc2MzIXFhcWFAcGBwYjIicmNxYXFjI3Njc2NTQnJicmIgcGBwYVFDcWFxYyNz4BLgEGBwYVASY1NDc2NzYzMhceARcWFRQHFQYHBiMiJyYnJjQ3NTY1NCcuAScmIyIHBiMiJyYXJjU0Nz4BMzIXFhcWFRQHBgcGIicmJyY0NzY1NCcmIyIHBiMiJya4dXc4KS01DAQOCQpglCAPEAcKBgs+WFKM2HmD6Jx+CnNcdR0fmWZcAQpzXXUdHmWkLCahDRIfSS0uGxtMIREPH04sLCIhSRwGGA0aDBwPCgMGGA0ZDRsOC48DCgUKBAsKBhIUBgMBQQEIChMiIjMxU3gSBxAGEQsLBwgTCAUCCwQNVjsjIxgZBQUODBAkAQYJJBJDMB0JAwgFDwkQBhAIBAIEFRYgCgoFBAsKDrKhunQuFzUuHykOBgIEKCoWPSgKDgQDE1ZAO3poQAFMnDBlPDEDD1JLWgkJZDwxAwpSPDU4CUcdHiMjQCAUBxQ+IEIhRyETCxdTGQoGBAkYEBAHCBgKBQQJFxARB0kJBAICBBISBwYKBgYCZwUFDQwQBQcPG4RXIyEzLwESCQUCBhELEgcBIiQXGT5eEwoFAQgLigUFCgsOCDUhKhEQGBgQBwUCBQ8JEAYODBwWGgIBBwkAAAAC//v/ZARxA1IAIgBHABxAGUE5EAMBAAFHAAEAAXAAAAAMAEktLGcCBRUrEyY3PgQ3MiQ7ATIeAQceAwYdARQGBw4CLgInJjcGFh8BHgIXFjI+AxY/AT4DNy4BDgQHLgMHBgIHEwQKEgoYBYgB9E+VNwJYCxAWCgYCLklGvsTMqIYdD+AaUj8nJSI8GwsWEhQMFAQKAwlmRkICDy44OD4yMA0bXEhKEhkCCNc3CQ4KCgoDBAYGBwkeHDQgIjLP8F1YaBQqaKRjNNkcej8oJhwqCAMCDAIWAgwDCV5EWh4oIA4mOjYwCRBYTDQMDwAAAAACAAD/agOsA1IABQALACVAIgkFAgMAAQFHAAIBAm8AAQABbwAAAwBvAAMDZhITEhAEBRgrNTMTJyMfAQEzARMj262C24K9AVro/qfe6JgBHuXlxAJg/aD+eAAAAAIAAP9mA78DVgAWACoASEBFJgECACUBAQIWAQQDAAEFBARHAAECAwIBA20AAwQCAwRrAAICAFgAAAAMSAAEBAVYBgEFBQ0FSRcXFyoXKSIrIiYjBwUZKxURNDYzIQcGDwEOASMiPQEjIg4CBxEDPgQzMh0BMzI2JxE3ERQGI6quAiQ0LzVtOE4DDzA7RjgWAZwFYGhyTAMPMHRcAeCosCUCArPGNTA1bThKEJwMKEo7/vr+rAVganJIEJxIcQEG3/3+s8YAAAAABAAA/2kD6ANRAA8AGAA3AEAATkBLOAEJCjYvKAMHBQJHBgEEAwUDBAVtAAoACQMKCWAAAwAFBwMFYAACAgFYAAEBDEgIAQcHAFgAAAANAEk/Pjs6FBgiEiQTFDUzCwUdKwERFAYjISImNRE0NjMhMhYFNCYiBhQWMjYXNCYHIgcGIicmIyIGBxQXBwYUFjY/ARcWMjYmLwE2AxQGIi4BNjIWA+g0JPzIJDQ0JAM4JDT+2XaudnaudhYiGg8NRotFEAwZIgGTdRIkMBNwcBIyJAIRdZOOMEouBDZCOAL5/MgkNDQkAzgkNDT8V35+rn5+wBomAQgkJAckG0QdeRI0JgIRdHQSJDYReR4BWyQ0NEg0NAAAAQAA/2oCaANSAB4AOUA2AQECARIBAwITAQQDA0cAAQYFAgIDAQJeAAAADEgAAwMEWAAEBA0ESQAAAB4AHiQlEREVBwUZKxE1PgI3MxUzFSMRFBYXFjMyNxUOASMiJy4BJyY1ETxSNAmP7e0SGSIqTUo/aTxENjdGEA4BuI4URGhM/Z3/AFYyDxQxnR8YERM+JSJHAV4AAAADAAD/mgO4AyIAFgAuAHkAU0BQYlAzAwUEIiEgCgQDBQgBAAMDRwkBAEQABAIFAgQFbQAFAwIFA2sAAQYBAgQBAmAAAwAAA1QAAwMAWAAAAwBMGBd0c1tWJSMXLhguGiUHBRYrARQHBgcGIyInBzcmNTQ3Njc2MhcWFxYlIgcGBwYVFBYXBzcWMzI3Njc2NCcmJyYTJicmFycmJyYOBCcWJyYnJicmJyYnJjc2PwE2NzYHNicmJy4BIzIjJyIHBgcGFRQXJhcWFxYXFhcWFxYXFhcWPwE2Nz4BNzYDuDw7ZWd5c2P2UEA9O2Rn8mdlOzz+RGVXVTEzJSIvkF9uZVhUMjMzMlRYfAIFMyUmHwYICwoYCwoIARMRDhQTFRMNBwUDAQURAwMVEAMEBB4ECQQCCRUQDQ8IDywGEQwNExMZGh4fJxkWDgkJDRAZGgwCAQFqeGdkOjw3Tuxpe3hmZDo8PDpkZvozMVNXZDxvLootPTMxVFbJV1MxM/4oAwMbFBIPAgMBDx0LAgQBCQgJDBETGRINBwYEBRMEBSUcBwwHSQoIAQ4PDhsiMT4IGBEPFhMYERUMDwgHAQECAwEQECMQDgAAAAQAAP+kA+IDGAAzAHUAmgC6AEFAPmdFAgMAsK4CAQMCR5d5GQMARQQBAQMCAwECbQACAm4AAAMDAFQAAAADWAADAANMNDS6t46HNHU0dTAuBQUUKwEGBwYnJicmJyY3Njc2FxYfARYXFhcWNzY1MhcWDgEHBicmJyYnJgcOAhcWFxY3Mj8BNhMiBi4BPwE2NzY3Ni8BJicmJyY3Njc2NzY3Njc2JyYvASY+ARcWFxYHBgcGBw4BBwYHBhcWFxYXHgEXFgcGBwYHBgEUDwEGBwYXFhcWFxYXHgEUBisBBgcGJyYnJicmNzY3NjcGNzYTNhceARcWBwYPAQYmJyYXJjc2BzYHNicmJyYnJicmJwH8HSIvMScdPAoQWThYOz03PDkjFxIJGhATBAIKBRkRDxUnKVg8YmAtPRUMFUgdJhAUIwlnAggEAQVkIhUKBgsGJBYMHAUGSxsyIBAaEx8NDAMDCAEBAQYEGAQIQRAYDh46LQ4QBQUCAQYIEQk0CBg/FRsUHxT+PgIERiofExZkNVZBhAwOAwIDQEA4IzEonjIbGiZPCyUDBgGndFkZDgECFwYFAwIFAQIBAQIGAgYBAgIBDR42EyImDwF6EgYKCQciQ0tvSi0PCwoJGhoQCAYBAxMWIwURMBwFAwIEEyoOFh8PQ1guUi0TAgMGAv4wAQEHAygPDgcHDBBXNCRUP10uERUOCA0PGCEeKSAkAwIDAgYrJkk+Dw4JDxwdEBMYExYQGCcvF3gaRikNCAcFAwI1AwMGZGlMUFsnFQsHDAIEBgIEAgEBAgcahUhUflELHgIEAf6eFAoDEBlPSxAHBAICAgkEDhQ8GzoLHBQOBw0GAgECAQAAAwAA/5oDuAMiADoATwBkAEVAQi0hGhMSBQAEAUcAAAQDBAADbQUBAQAEAAEEYAYBAwICA1QGAQMDAlgAAgMCTFFQPDtbWlBkUWRGRTtPPE8zMQcFFCsBBgcGBwYHBgcGJyYnJicmJyY/AQcGBwYHBgcmJyYnJi8BHgEVFAcGBwYHBg8BHgEXFjMyNz4BNTQnJiUiBwYHBhQXFhcWMjc2NzY0JyYnJgMiJyYnJjQ3Njc2MhcWFxYUBwYHBgMLAQIECAsRFR4jLh8VEgoJAwIBARQYFR4TFwYBFBAcExgTDxUNDhYSFhAQDRxnRkhTaVNPWRQU/sR7aWc7Pj47Z2n2aWc7Pj47Z2l7cF9dNzg4N11f4F9dNzg4N11fAlwMDB4bJhoiDhELCRQRGBQXERAOCg4SGR0kKSEgGhgSDwsSQCMmHyEaFQ8LBwVLdCAhMzCtbEA9Ovg+O2dp9mlnOz4+O2dp9mlnOz78oTg3XV/gX103ODg3XV/gX103OAADAAD/sQNaA1IACAA/AG8AVEBRSkI4AwMFAUcABQIDAgUDbQAKAAACCgBgAAgAAgUIAl4AAwAHBAMHYAAEAAYEBlwAAQEJWAAJCQwBSW5sZ2VcWlVST0w+PTEuKCUkIxUrCwUWKzc0LgEGFBY+AQE0JicjNDYnNCYnDgIHBgcOAg8BBg8BBicjETMyHgQXFjsBMjU0Jz4BNCc2NTQmJz4BNxQHFhUUBxYVFAcUBisBIiYnJisBIiY1ETQ2OwE2NzY3PgI3NjMyHgEVFAczMhaPFhwWFhwWAoMsHMQ2ASI3Dg4UFw0eAhYODBYKDBYKChISBxYOHAwcAnZJQ2sCEBQKHQoJEhhHGwUVASFgTkg2aEVBDKEdKiodmRQ5IBwNDBYYFhwvSigbYjpWZA8UAhgaGAIUAVAdKgEgciA3NAEPQkoYDSYDGhQOGQsIDwcB/psCBgYIBAQpXQ8QCSooEhwnDiIJATIVMikSFCsmDAw4K05aGhcXKh0BZR4qDUkqHg5ESBgVJE5BMzhUAAABAAD/sQNZAwsAJABKQEcSAQQFAUcHAQIDAQMCAW0IAQEBbgkBAAAFBAAFYAAEAwMEVAAEBANWBgEDBANKAQAeHBsaGRgVExEPDAsKCQgGACQBIwoFFCsBMhYVERQGByMRMzcjNTQ2PwE1JiMiBhcVIxUzESEiJjURNDY3ArhDXl5DaG8QfxomRCNBS1wBcHD+10NeXkMDC2BB/ehCXgEBTYFTHx4BAXMFWFNfgf6zYEECGEJeAQAAAv/+/7ADWQMLAA0AYABfQFwnAQAFGgEGAAJHAAUEAAQFAG0ACQMIAwkIbQALAAcECwdgAAQAAAYEAGAABgACAwYCYAABAAMJAQNgAAgKCghUAAgIClgACggKTF9dVlRNTCcnKSYlJVcWIgwFHSsBNCYjIg4CFxQWMj4BBRQOAisBIgciJyYnDgEHIiY3ND4BMzIWFz8BNDYXMzIXFgcDBhUUFhc+BDc0JiMiDgMeAjcyNzYyHwEWBgcOASciLgI+AzMyFgIeOjYjRDYkATxsWDIBOShGTioIBQU1Gg8DHVozWmQBSn5KMEwWAQYGAkIDBAMBQwMOEhAgMiQaAcKjSYRgOAI8XIhHf2MGDgUXBAIFOYxKV6BwSARAeJhbwOwBojxEIjxeNT9ESnAKPmA2HgEeEhwlMAFsYFiUViYlCx8DCAEGAwb+qQ0NFg4BAQQYIEQqo8I4YISShF48AlAFBxsHDgUuNAFEdJ6unnRE7gAGAAD/agPoA1IAAwAiADMAPwBbAHkAfEB5blZOOigFEARVRwIMEUhANAMDBRgXAgEDBEcPCwoHBAQAEBEEEGATAREADAURDGANAQUOCQgGEgUDAQUDYQACAgBWAAAADEgAAQENAUlcXCQjXHlceXh2cnBqaGRjYmBZWFNSS0pFRD08NzYvLisqIzMkMxYREBQFFysRIREhATQnJicmIgcGBwYVFB4BFxYXFg8CBjc2NzY3Njc2ISMiJj0BNDYyFh0BMzIWFAY3FAYiJj0BNDYyFhUXFAYPASIvARUUBiImPQE0Nj8BMh8BNTQ2MhYVFzIWFAYrARUzMhYUBisBIiY9ATQ2OwEyFhQGKwEVA+j8GANrMzJVV8xXVTIzUZBZGwYDAQEFCCgXNj02QyRQ/fZKCAwMEAs3CAwMRQsQDAwQC7QIBgYKBkwMEAsHBgYKBkwMEAx4CAwMCDc3CAwMCEoIDAwISggMDAg3A1L8GAIpU0ZFKSkpKUVGU0qBVQwHDAYLESAlEQoiJyozKlcMCJUIDAwIggsQDBQIDAwIlQgMDAiVBwoCAQhoXAgMDAiVBgsCAQhoXAgMDAg3DBALIwwQDAwIlQgMDBAMIwAABAAAAAAD5QKeAFgAkwEGARMAAAEWNzYnJjc2NzQ3NhYXFgcGBw4BFxY3NicmNzY/ATYnJicmBwYHBiYnJicmBwYHBicmJyYHBhcWDwE2BwYVFBY3PgEnJhU0PwE2NzY3NhUUDwE2BwYVBhYXJRQVHgE3Njc2FhcWFxY3NicmPwE2NzY1NCYHBhcWDwEGBwYHBiMGNTQ/ATYHNjUuAQcOARcWDwE0BwYFJgcGBwYnBicmJyYXJicuATc2NzY3NicmBw4BFxYPAQYHBgcGJy4BJyY/ATY3NicuAScmBwYXFhcWNzY3PgEXFg8CBgcGFxYXFj8BNhYGMQcGBwYHBgcGBwYeATc2NzY3PgEXFh8BFhcWFxY3Njc2NSYFBgcGBwYmJzY3Njc2AxcPEgoDBAIQCQMWHQECAgYKAwkdGBQLAwQDBRIEAgIGHhYSFx0EBAIIExYUEhkHAwUNFRoKAwQDGQEGAzETBgMBAgEYAgMQDRYBDwQJAwEQD/5kAScfFx4EBAEFExcVCgMEAxwCAQEtFwkBBAIYAgMMBAkIGAENBwEDASoYBwQCAwIPBwQCWAYICxZJXCBGKDmjQV8uCQIBIhAKAwMeFhQGAwEDAicCBSIkFgsIBwIBAyEHAgQBAhwaPzUKBAgRBwYEAhUiAQEEGxEEAgQPEihCNQMCAgEDAgEBDDIlQwsEFjAkQSUZCgIECD9LVjceLydfRj8sEAH89gsQChENDwECEhMnBwEJAQcFCQwIYjEFAw4CDgkJHzwNQQUFCQUKDg8iYx0QDR8HBQYFEAIBAw8FBQYEDAQGCAQFCgQKDQ+MCCURDBoHCAMGBxMHBgWPBgILAQMWCARaGjUQDA4QAUUDAx8gBQQMAgEEDwMDCQMKDxKbDQcMCRUKCQQKDwiLBgIFAgMBFwgFTiIEEA0WCggDBggNClcCKBZ0BgQICR4CAQgFChwLEAMBAwnAYDIYIAQECQIGBw8L3AcDEggEAwIHCAsMghoJFRAbIQMHLgcSFg4HCAQBEQMRBg5oPREOIBcbAQIgAgECBBMLBwsCBhUiShstGgMGPSk2CAQBBRESDAUKBQwKCh4LEhskLBYOBQMNDRkPEwkCAAcAAP9jBNoDUgA1AEYAaAB4ALMAxAD8AHtAeME8AgQCeyUCCQD5+OLdmpWDgoGAV1MiIQ0GEAoJA0cAAwQBBAMBbQwGAgABCQEACW0ACQoBCQprAAoKbggBAg0HAgEAAgFgCwEEBAVYAAUFDARJtbR6eWtp1tTGxb69tMS1xHmzerJzcGl4a3hkY0A/OTYpJw4FFCslFhcWFxYXPgE3Njc2Ny8TNT8DJiMiBwYHBhUUHwEWFxYXExYzMjc2NSYnJiMiBw4BHgEXFh8BFhcWHwEWFxYXNjc2NwY3Njc2PwE2NzYnJiIHBhcWNzMyNzY0JyYrASIHBhQXFhciBx8EFQcVDxAXFhceARc2NzY3NjcUNzY3NjcUNzY3Njc2NC4CJyYnMjc+AiYnJiMiBwYHFBcWFx4CBw4BBwYPAgYHDgEjBicmJyY+ATcGBwYHFRYXFhceATc2NzY3Njc2NzY3PgE3Njc1LgIBpAQKBQkFDA0QBQYDBAEBAgMCAgIEAgICBgMCAwIDAgECAwMGCgMUEAsFKhMRChIGCAYHFwUKIw8IAgYRJgcDGBkCGVcCBAYHBwYHCAQMChgYCgwEBw8GBgcHDAwCAhAZjxkQAgJsASESERESIQEiEhERErQQFAMKBgIBAQIBAgMGAwIDBQICAgICAwIFBQEHBRANDAUJBQoECQcGCAcIBgMFAgMIEh4WBQoKBRYZAxkZAwcmEQYCCA+zU39ABwhrUlluFisxLzRZFWxJTBoVJ29UhVyEBwIIEjw6s20pGDQtRhoRBRgTjNA+QwgGX528GwgFAwICAgYICxQzCQoJGgkRCB8HDAYaCgoLCgsLCwsiCyEVFAQEAQQYFSYcKkEXLiAyAYUBIRMfGw8pAQQtQC3MCBIYGzUkOUQeDAoCAgoMHjh8NyY1GzI0ITAcLCwcMCGpHBpTGhwcGlMaHCYEBBQVCwsWCwsMCwsLIAoKCRcGDQcQCBkJLD0TDAgGAgICAwUIGwE8MSEuFwEgFA4TERMhHhcOAgEOAQYtQC0EASkTFx8TIT4BMlg6PYc6PSgIDQ0LCQoDHR89Mnd6NDVIZnEWGhs5JSUcCgQDCAsSCQUCBwgzhk9YTSY9WCYAAgAA/7EDWQMLAD0AXQBmQGNTAQIJDAEBAEwBBAFcAQMEQwEHBQVHAAgJCG8AAAIBAgABbQABBAIBBGsABAMCBANrAAMFAgMFawAGBwZwAAkAAgAJAmAABQcHBVQABQUHWAAHBQdMVlQqIiYkJC8lJS0KBR0rATQuAy8BLgMnNDMyFh8BHgEzMjY1NC4BByIOAgcUHgIfARYXFhQGJyIuAyMiBhUUFhcyPgIXFAYjIicGIyIuAic0NyY1NDYzMhc2MzIeAgcUBxYCjxYgMiocUwgWDAYBUBgmCxUKGg4aIEBeNiZIPiQBFCwsJFEzDBIuIx0sHhQgDhwciF4pSkAizH5YSTorKFCSajwBCS1+WEk6KylPkmo+AQgsAQEcLh4YDgYUAggKDgkrDAoTCQ4kGR8wHAESIj4pIjQgFgcUDAgLLB4BEhoYEiIYNEgBFChAT1l+LQk+apBRKSs6SFl+LQk+apBRKSs6AAAAAAEAAP+xA1oDDAAlAERAQR8TAgUDJAoCAgAJAQECA0cABAMEbwADBQNvAAUABW8GAQACAG8AAgECbwABAWYBAB4cGRgSEA0LBQQAJQElBwUUKwEyFhQGIiY3NDcnBiMiJjQ2MzIXNyY1ND4BHgEGJyInBxYUBxc2AqdKaGiUagEByTNGS2hoS0YzyQFolmYCaklHM8kBAckzARdqkmpqSQcMZDBqkmowZAwHSmgCbJBsATBkDA4MZDAAAAAAAwAA/9IDdAJqAAcADgAjACVAIh4ODQYEAQIBRwcBAkUAAgECbwABAAFvAAAAZiEgFxADBRYrBSImJyYXJwkBMjc2PwEnMQUWNjcTNi4BBwEOARYfAQE+ARYHAWwLCQMHAUgCLf44DQkHCWZ/ATMbIwZ9BgweEf0kGBMOFLwBswoRBAcBBgcVA+EBOf3HBQQJXUjWDg8eAisXIAkI/vUJFhQGNwEDBgEIBgAAAAEAAP9qA5UDUgAMAB1AGgwJBAMCAAFHAQEAAAxIAAICDQJJEhYQAwUXKxEzExYXNjcTMwERIxGhxTE1MD3Cmv5xhQNS/tNLX1VcASb9wP5YAagAAAEAAP90A94DSAAIAGNLsB1QWEAaAAIDAQMCAW0AAQADAQBrAAMDDEgAAAANAEkbS7AkUFhAGQACAwEDAgFtAAEAAwEAawAAAG4AAwMMA0kbQBMAAwIDbwACAQJvAAEAAW8AAABmWVm2EREREQQFGCsTESERJRMlESEKAUYBRgIBRvwsAV7+FgFGAgFGAgFEAAEAAAABAAC76er4Xw889QALA+gAAAAA0+R1OQAAAADT5HU5//v/YwUdA1YAAAAIAAIAAAAAAAAAAQAAA1L/agAABR3/+///BR0AAQAAAAAAAAAAAAAAAAAAACMD6AAAAjsAAAKGAAAD6AAAA+gAAARiAAAEtQAABR0AAATOAAAEWQAABMQAAAOtAAAD8QAAA9MAAAPoAAAE0///BHD/+wOsAAADvwAAA+gAAAJoAAAD6AAAA+gAAAPoAAADWQAAA1kAAANZ//4D6AAAA+gAAATaAAADWQAAA1kAAAPoAAADlQAAA+gAAAAAAAAAOADSAWYB2gKAA7IEGgSKBNAFvgZWBoQHeAe4CZoKEgpACqQLLgt6DFwNng5cDyIPfhA2ERwSvBReFRQVchXIFfIWOgABAAAAIwEUAAgAAAAAAAIAMgBCAHMAAACrC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACwA1AAEAAAAAAAIABwBAAAEAAAAAAAMACwBHAAEAAAAAAAQACwBSAAEAAAAAAAUACwBdAAEAAAAAAAYACwBoAAEAAAAAAAoAKwBzAAEAAAAAAAsAEwCeAAMAAQQJAAAAagCxAAMAAQQJAAEAFgEbAAMAAQQJAAIADgExAAMAAQQJAAMAFgE/AAMAAQQJAAQAFgFVAAMAAQQJAAUAFgFrAAMAAQQJAAYAFgGBAAMAAQQJAAoAVgGXAAMAAQQJAAsAJgHtQ29weXJpZ2h0IChDKSAyMDE2IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21tYXNoc2ItZm9udFJlZ3VsYXJtYXNoc2ItZm9udG1hc2hzYi1mb250VmVyc2lvbiAxLjBtYXNoc2ItZm9udEdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA2ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBtAGEAcwBoAHMAYgAtAGYAbwBuAHQAUgBlAGcAdQBsAGEAcgBtAGEAcwBoAHMAYgAtAGYAbwBuAHQAbQBhAHMAaABzAGIALQBmAG8AbgB0AFYAZQByAHMAaQBvAG4AIAAxAC4AMABtAGEAcwBoAHMAYgAtAGYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQACGZhY2Vib29rBmdvb2dsZQlwaW50ZXJlc3QIbGlua2VkaW4EZGlnZwZyZWRkaXQLc3R1bWJsZXVwb24HdHdpdHRlcgRtYWlsAnZrBXByaW50CWRlbGljaW91cwZidWZmZXIFaGVhcnQFd2VpYm8GcG9ja2V0BHhpbmcGZmxhdHRyDW9kbm9rbGFzc25pa2kGdHVtYmxyCHdoYXRzYXBwB21lbmVhbWUIbWFuYWdld3AJdGh1bWJzLXVwEGZhY2Vib29rLXNxdWFyZWQGbWFpbHJ1BGxpbmUGeXVtbWx5BWZyeXBlBXNreXBlBXNoYXJlCHRlbGVncmFtCmhhY2tlcm5ld3MJZmxpcGJvYXJkAAAAAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGANW/2MDVv9jsAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbAELCMhIyEgZLEFYkIgsAYjQrEBCkNFY7EBCkOwAWBFY7ADKiEgsAZDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSEgsEBTWLABKxshsEBZI7AAUFhlWS2wBSywB0MrsgACAENgQi2wBiywByNCIyCwACNCYbACYmawAWOwAWCwBSotsAcsICBFILALQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAILLIHCwBDRUIqIbIAAQBDYEItsAkssABDI0SyAAEAQ2BCLbAKLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbALLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsAwsILAAI0KyCwoDRVghGyMhWSohLbANLLECAkWwZGFELbAOLLABYCAgsAxDSrAAUFggsAwjQlmwDUNKsABSWCCwDSNCWS2wDywgsBBiZrABYyC4BABjiiNhsA5DYCCKYCCwDiNCIy2wECxLVFixBGREWSSwDWUjeC2wESxLUVhLU1ixBGREWRshWSSwE2UjeC2wEiyxAA9DVVixDw9DsAFhQrAPK1mwAEOwAiVCsQwCJUKxDQIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwDiohI7ABYSCKI2GwDiohG7EBAENgsAIlQrACJWGwDiohWbAMQ0ewDUNHYLACYiCwAFBYsEBgWWawAWMgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBMsALEAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsBQssQATKy2wFSyxARMrLbAWLLECEystsBcssQMTKy2wGCyxBBMrLbAZLLEFEystsBossQYTKy2wGyyxBxMrLbAcLLEIEystsB0ssQkTKy2wHiwAsA0rsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wHyyxAB4rLbAgLLEBHistsCEssQIeKy2wIiyxAx4rLbAjLLEEHistsCQssQUeKy2wJSyxBh4rLbAmLLEHHistsCcssQgeKy2wKCyxCR4rLbApLCA8sAFgLbAqLCBgsBBgIEMjsAFgQ7ACJWGwAWCwKSohLbArLLAqK7AqKi2wLCwgIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgjIIpVWCBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4GyFZLbAtLACxAAJFVFiwARawLCqwARUwGyJZLbAuLACwDSuxAAJFVFiwARawLCqwARUwGyJZLbAvLCA1sAFgLbAwLACwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwC0NjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sS8BFSotsDEsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYTgtsDIsLhc8LbAzLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2GwAUNjOC2wNCyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsjMBARUUKi2wNSywABawBCWwBCVHI0cjYbAJQytlii4jICA8ijgtsDYssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAhDIIojRyNHI2EjRmCwBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAEQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsARDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wNyywABYgICCwBSYgLkcjRyNhIzw4LbA4LLAAFiCwCCNCICAgRiNHsAErI2E4LbA5LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wOiywABYgsAhDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsDssIyAuRrACJUZSWCA8WS6xKwEUKy2wPCwjIC5GsAIlRlBYIDxZLrErARQrLbA9LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrErARQrLbA+LLA1KyMgLkawAiVGUlggPFkusSsBFCstsD8ssDYriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSsBFCuwBEMusCsrLbBALLAAFrAEJbAEJiAuRyNHI2GwCUMrIyA8IC4jOLErARQrLbBBLLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsSsBFCstsEIssDUrLrErARQrLbBDLLA2KyEjICA8sAQjQiM4sSsBFCuwBEMusCsrLbBELLAAFSBHsAAjQrIAAQEVFBMusDEqLbBFLLAAFSBHsAAjQrIAAQEVFBMusDEqLbBGLLEAARQTsDIqLbBHLLA0Ki2wSCywABZFIyAuIEaKI2E4sSsBFCstsEkssAgjQrBIKy2wSiyyAABBKy2wSyyyAAFBKy2wTCyyAQBBKy2wTSyyAQFBKy2wTiyyAABCKy2wTyyyAAFCKy2wUCyyAQBCKy2wUSyyAQFCKy2wUiyyAAA+Ky2wUyyyAAE+Ky2wVCyyAQA+Ky2wVSyyAQE+Ky2wViyyAABAKy2wVyyyAAFAKy2wWCyyAQBAKy2wWSyyAQFAKy2wWiyyAABDKy2wWyyyAAFDKy2wXCyyAQBDKy2wXSyyAQFDKy2wXiyyAAA/Ky2wXyyyAAE/Ky2wYCyyAQA/Ky2wYSyyAQE/Ky2wYiywNysusSsBFCstsGMssDcrsDsrLbBkLLA3K7A8Ky2wZSywABawNyuwPSstsGYssDgrLrErARQrLbBnLLA4K7A7Ky2waCywOCuwPCstsGkssDgrsD0rLbBqLLA5Ky6xKwEUKy2wayywOSuwOystsGwssDkrsDwrLbBtLLA5K7A9Ky2wbiywOisusSsBFCstsG8ssDorsDsrLbBwLLA6K7A8Ky2wcSywOiuwPSstsHIsswkEAgNFWCEbIyFZQiuwCGWwAyRQeLABFTAtAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAFQrIAAQAqsQAFQrMKAgEIKrEABUKzDgABCCqxAAZCugLAAAEACSqxAAdCugBAAAEACSqxAwBEsSQBiFFYsECIWLEDZESxJgGIUVi6CIAAAQRAiGNUWLEDAERZWVlZswwCAQwquAH/hbAEjbECAEQAAA==') format('truetype');
43
  }
44
 
45
  /* social icons */
129
  .mashicon-skype .icon:before { content: '\e81d'; } /* '' */
130
  .mashicon-share:before { content: '\e81E'; } /* '' */
131
  .mashicon-telegram .icon:before { content: '\e81f'; } /* '' */
132
+ .mashicon-hackernews .icon:before { content: '\e820'; } /* '' */
133
 
134
 
135
  /* Background color of drag and drop services */
225
  background: #1d94d3;
226
  }
227
 
228
+ .mashicon-flipboard{
229
+ background: #b31f17;
230
+ }
231
+
232
+ .mashicon-hackernews{
233
+ background: #ff6600;
234
+ }
235
+
236
  .mashsb-hidden { display: none; }
237
  .mashsb-clearfix:after { display: block; visibility: hidden; content: "."; text-indent: -9999px; height: 0; }
238
  .mashsb-wrap a { text-decoration: none; }
753
 
754
 
755
 
756
+ /*#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4){
757
  display:none;
758
  }
759
  #mashsb_settingsgeneral_header .row:nth-child(6){
760
  display:none;
761
+ }*/
762
 
763
  /* Layout of admin table and rows
764
  */
828
  border-bottom-color:#e7e7e7;
829
  text-decoration: none;
830
  color: #0097DF;
831
+ /*font-weight: bold;*/
832
+ text-transform: uppercase;
833
+ min-width: 120px;
834
  }
835
+
836
+ /*#mashsb-tabs-sidebar li a strong {
837
+ font-weight: bold;
838
+ }*/
839
+
840
+
841
+
842
  #mashsb_container ul li a:hover {
843
  background-color: #e5e5e5;
844
  color:#777777;
848
  display:block;
849
  float: left;
850
  color:#0097DF;
851
+ font-weight:bold;
852
  font-size: 36px;
853
+ padding-top: 20px;
854
  padding-bottom:20px;
855
+ width:200px;
856
+ margin-right: 14px;
857
  }
858
  .mashsb_admin .nav-tab {
859
  color: #0097DF;
870
  background-color: #ffffff;
871
  }
872
 
873
+ .mashsb.nav-tab-wrapper{
874
+ clear:both;
875
+ }
876
+ h2.mashsb.nav-tab-wrapper a{
877
+ font-weight: bold
878
  }
879
 
880
  .mashsb_hidden{
916
 
917
  .mashsb-version{
918
  display: block;
919
+ padding-top:28px;
 
920
  font-size:15px;
921
  }
922
 
941
  }
942
 
943
 
 
 
 
 
 
 
944
  /*
945
  Fancy checkboxes proto.io
946
  */
1078
  }
1079
 
1080
  .mashsb-sidebar{
1081
+ float: left;
1082
  max-width: 299px;
1083
+ border-left: 2px solid white;
1084
+ border-right: 2px solid white;
1085
+ border-bottom: 2px solid white;
1086
+ margin-left: 1px;
1087
  }
1088
 
1089
  .mashsb-sidebar h2 {
1181
 
1182
  .mashsb-about-wrap img {
1183
  max-width: 99%;
1184
+ }
1185
+ .mashsb-about-wrap p {
1186
+ font-size: 16px;
1187
+ }
1188
+
1189
+
1190
+ .token_status{
1191
+ line-height: 19px;
1192
+ margin-top: 5px;
1193
+ }
1194
+
assets/css/mashsb-admin.min.css CHANGED
@@ -1 +1 @@
1
- .chosen-container .chosen-drop,.chosen-container-active .chosen-choices{border-color:#aaa;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.1);box-shadow:1px 1px 2px rgba(0,0,0,.1)}.colpick_hue_larr,.colpick_hue_rarr{border-bottom:6px solid transparent;width:0;height:0;border-top:6px solid transparent}.colpick,.mashsb-admin-onoffswitch{-webkit-user-select:none;-moz-user-select:none}#mashsb_network_list tr,.mashsb_list_item td{cursor:move}#mashsb_network_list td{padding:5px 10px}@media screen and (max-width:783px){#mashsb_network_list td{display:inline-block;width:auto;vertical-align:middle;min-width:110px}}.mashsb-richeditor,.mashsb-textarea{font-size:11px}@font-face{font-family:mashsb-font;src:url(data:application/octet-stream;base64,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)format('woff'),url(data:application/octet-stream;base64,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KwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=)format('truetype')}[class*=" mashicon-"]:hover,[class^=mashicon-]:hover{opacity:.8}[class*=" mashicon-"] .icon,[class*=" mashicon-"] .text,[class^=mashicon-] .icon,[class^=mashicon-] .text{color:#fff}[class*=" mashicon-"],[class^=mashicon-]{font-size:15px;border-radius:0;cursor:pointer}.mashicon-share:before,[class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before{font-family:mashsb-font;font-style:normal;font-weight:400;speak:none;font-size:18px;display:inline-block;text-decoration:inherit;width:1em;margin-right:.7em;text-align:center;font-variant:normal;text-transform:none;margin-top:0;float:left}#mash-social-admin-head a,#mashsb-tabs-sidebar li a,.mashsb-wrap a,.mashsb_admin a{text-decoration:none}.mashicon-facebook .icon:before{content:'\e800'}.mashicon-google .icon:before{content:'\e801'}.mashicon-pinterest .icon:before{content:'\e802'}.mashicon-linkedin .icon:before{content:'\e803'}.mashicon-digg .icon:before{content:'\e804'}.mashicon-reddit .icon:before{content:'\e805'}.mashicon-stumbleupon .icon:before{content:'\e806'}.mashicon-twitter .icon:before{content:'\e807'}.mashicon-mail .icon:before{content:'\e808'}.mashicon-vk .icon:before{content:'\e809'}.mashicon-print .icon:before{content:'\e80a'}.mashicon-delicious .icon:before{content:'\e80b'}.mashicon-buffer .icon:before{content:'\e80c'}.mashicon-heart .icon:before{content:'\e80d'}.mashicon-weibo .icon:before{content:'\e80e'}.mashicon-pocket .icon:before{content:'\e80f'}.mashicon-xing .icon:before{content:'\e810'}.mashicon-flattr .icon:before{content:'\e811'}.mashicon-odnoklassniki .icon:before{content:'\e812'}.mashicon-tumblr .icon:before{content:'\e813'}.mashicon-subscribe .icon:before{content:'\e808'}.mashicon-meneame .icon:before{content:'\e815'}.mashicon-managewp .icon:before{content:'\e816'}.mashicon-mailru .icon:before{content:'\E819'}.mashicon-line .icon:before{content:'\E81A'}.mashicon-yummly .icon:before{content:'\E81B'}.mashicon-whatsapp .icon:before{content:'\e814'}.mashicon-frype .icon:before{content:'\e81c'}.mashicon-skype .icon:before{content:'\e81d'}.mashicon-share:before{content:'\e81E'}.mashicon-telegram .icon:before{content:'\e81f'}.mashicon-facebook{background:#2d5f9a}.mashicon-twitter{background:#00c3f3}.mashicon-google{background:#d73d32}.mashicon-subscribe{background:#fff120}.mashicon-subscribe .icon,.mashicon-subscribe .text{color:#000}.mashicon-pinterest{background:#cd252b}.mashicon-linkedin{background:#2ba3e1}.mashicon-digg{background:#1b5791}.mashicon-stumbleupon{background:#eb4723}.mashicon-vk{background:#5d83aa}.mashicon-mail{background:#888}.mashicon-print{background:#666}.mashicon-reddit{background:#333}.mashicon-delicious{background:#39f}.mashicon-weibo{background:#ed1c24}.mashicon-pocket{background:#ee4055}.mashicon-xing{background:#135a5b}.mashicon-flattr{background:#8cb55b}.mashicon-odnoklassniki{background:#f4731c}.mashicon-managewp{background:#056cad}.mashicon-tumblr{background:#2c4762}.mashicon-meneame{background:#ff7d12}.mashicon-whatsapp{background:#1d9e11}.mashicon-buffer{background:#000}.mashicon-mailru{background:#044b89}.mashicon-line{background:#1dcd00}.mashicon-yummly{background:#e16120}.mashicon-frype{background:#f60}.mashicon-skype{background:#00afef}.mashicon-telegram{background:#1d94d3}.mashsb-hidden{display:none}.mashsb-clearfix:after{display:block;visibility:hidden;content:".";text-indent:-9999px;height:0}a.mashsb-delete{color:#a00}a.mashsb-delete:hover{color:red}#mashsb-add-ons h2{margin:0 0 15px}#mashsb-add-ons .mashshare-addons{float:left;margin:0 15px 15px 0;background:#f0f0f0;border:1px solid #ccc;width:320px;padding:8px;height:315px;position:relative}#mashsb-add-ons .mashshare-addons h3{margin:0 0 8px;font-size:13px}#mashsb-add-ons .mashshare-addons .button-secondary{position:absolute;bottom:8px;left:8px}#mashsb-add-ons .mashshare-addons .third-party{display:none}#system-info-textarea{width:800px;height:400px;font-family:Menlo,Monaco,monospace;background:0 0;white-space:pre;overflow:auto;display:block}#mashsb_settingsgeneral_header .row:nth-child(3),#mashsb_settingsgeneral_header .row:nth-child(4),#mashsb_settingsgeneral_header .row:nth-child(6),.colpick,.colpick_full_ns .colpick_current_color,.colpick_full_ns .colpick_submit,.colpick_hex .colpick_hsb_b,.colpick_hex .colpick_hsb_h,.colpick_hex .colpick_hsb_s,.colpick_hex .colpick_rgb_b,.colpick_hex .colpick_rgb_g,.colpick_hex .colpick_rgb_r,.colpick_hex_ns .colpick_current_color,.colpick_hex_ns .colpick_submit,.colpick_rgbhex .colpick_hsb_b,.colpick_rgbhex .colpick_hsb_h,.colpick_rgbhex .colpick_hsb_s,.colpick_rgbhex_ns .colpick_current_color,.colpick_rgbhex_ns .colpick_submit{display:none}.mashsb-select-chosen{width:300px}.chosen-container-multi .chosen-choices{-webkit-border-radius:3px;border-radius:3px;border-color:#dfdfdf;background-image:none}.chosen-container-multi .chosen-choices input{margin:2px;height:27px!important;border-color:#dfdfdf}.chosen-container-active .chosen-choices{-webkit-border-top-left-radius:3px;border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0}.mashsb-license-error-notice,.mashsb-license-expires-soon-notice,.mashsb-notice{box-shadow:0 1px 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.download_page_mashsb-tools .tablenav .actions{overflow:visible}.mashsb_user_search_wrap{position:relative;overflow:visible}.mashsb_user_search_results{position:absolute;left:0;top:27px}.mashsb_user_search_results ul{padding:10px 10px 4px;margin:0;background:#f0f0f0;border:1px solid #DFDFDF;width:300px;max-height:200px;overflow-y:scroll}.mashsb-graph .y1Axis{color:#edc240!important}.mashsb-graph .y2Axis{color:#afd8f8!important}input.large-text,textarea.large-text{max-width:600px}#css3lightboxpicker{margin:0;padding:0;border:0;width:70px;height:20px;line-height:20px}.colpick{position:absolute;width:346px;height:170px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;background:#ebebeb;border:1px solid #bbb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-ms-user-select:none;-o-user-select:none;user-select:none}.colpick_color{position:absolute;left:7px;top:7px;width:156px;height:156px;overflow:hidden;outline:#aaa solid 1px;cursor:crosshair}.colpick_color_overlay1{position:absolute;left:0;top:0;width:156px;height:156px;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:-moz-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-o-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-ms-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:linear-gradient(to right,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff')}.colpick_color_overlay2{position:absolute;left:0;top:0;width:156px;height:156px;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:-moz-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,1)));background:-webkit-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:-o-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:-ms-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:linear-gradient(to bottom,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0)}.colpick_selector_outer{background:0 0;position:absolute;width:11px;height:11px;margin:-6px 0 0 -6px;border:1px solid #000;border-radius:50%}.colpick_selector_inner{position:absolute;width:9px;height:9px;border:1px solid #fff;border-radius:50%}.colpick_field,.colpick_hex_field,.colpick_submit{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.colpick_hue{position:absolute;top:6px;left:175px;width:19px;height:156px;border:1px solid #aaa;cursor:n-resize}.colpick_current_color,.colpick_new_color{width:60px;height:27px;border:1px solid #8f8f8f}.colpick_hue_arrs{position:absolute;left:-8px;width:35px;height:7px;margin:-7px 0 0}.colpick_hue_larr{position:absolute;border-left:7px solid #858585}.colpick_hue_rarr{position:absolute;right:0;border-right:7px solid #858585}.colpick_new_color{position:absolute;left:207px;top:6px;background:red}.colpick_current_color{position:absolute;left:277px;top:6px;background:red}.colpick_field,.colpick_hex_field{position:absolute;height:20px;width:60px;overflow:hidden;background:#f3f3f3;color:#b8b8b8;font-size:12px;border:1px solid #bdbdbd}.colpick_rgb_r{top:40px;left:207px}.colpick_rgb_g{top:67px;left:207px}.colpick_rgb_b{top:94px;left:207px}.colpick_hsb_h{top:40px;left:277px}.colpick_hsb_s{top:67px;left:277px}.colpick_hsb_b{top:94px;left:277px}.colpick_hex_field{width:68px;left:207px;top:121px}.colpick_focus{border-color:#999}.colpick_field_letter{position:absolute;width:12px;height:20px;line-height:20px;padding-left:4px;background:#efefef;border-right:1px solid #bdbdbd;font-weight:700;color:#777}.colpick_field_darr,.colpick_field_uarr{width:0;height:0;border-right:4px solid transparent}.colpick_field input,.colpick_hex_field input{position:absolute;right:11px;margin:0;padding:0;height:20px;line-height:20px;background:0 0;border:none;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#555;text-align:right;outline:0}.colpick_hex_field input{right:4px}.colpick_field_arrs{position:absolute;top:0;right:0;width:9px;height:21px;cursor:n-resize}.colpick_field_uarr{position:absolute;top:5px;border-left:4px solid transparent;border-bottom:4px solid #959595}.colpick_field_darr{position:absolute;bottom:5px;border-left:4px solid transparent;border-top:4px solid #959595}.colpick_submit{position:absolute;left:207px;top:149px;width:130px;height:22px;line-height:22px;background:#efefef;text-align:center;color:#555;font-size:12px;font-weight:700;border:1px solid #bdbdbd}.colpick_hex .colpick_hex_field div,.colpick_hex .colpick_hex_field input,.colpick_hex .colpick_submit{height:25px;line-height:25px}.colpick_submit:hover{background:#f3f3f3;border-color:#999;cursor:pointer}.colpick_full_ns .colpick_new_color{width:130px;height:25px}.colpick_full_ns .colpick_hsb_h,.colpick_full_ns .colpick_rgb_r{top:42px}.colpick_full_ns .colpick_hsb_s,.colpick_full_ns .colpick_rgb_g{top:73px}.colpick_full_ns .colpick_hsb_b,.colpick_full_ns .colpick_rgb_b{top:104px}.colpick_full_ns .colpick_hex_field{top:135px}.colpick_rgbhex{width:282px}.colpick_rgbhex .colpick_field,.colpick_rgbhex .colpick_submit{width:68px}.colpick_rgbhex .colpick_new_color{width:34px;border-right:none}.colpick_rgbhex .colpick_current_color{width:34px;left:240px;border-left:none}.colpick_rgbhex_ns .colpick_new_color{width:68px;border:1px solid #8f8f8f}.colpick_rgbhex_ns .colpick_rgb_r{top:42px}.colpick_rgbhex_ns .colpick_rgb_g{top:73px}.colpick_rgbhex_ns .colpick_rgb_b{top:104px}.colpick_rgbhex_ns .colpick_hex_field{top:135px}.colpick_hex{width:206px;height:201px}.colpick_hex .colpick_hex_field{width:72px;height:25px;top:168px;left:80px}.colpick_hex .colpick_new_color{left:9px;top:168px;width:30px;border-right:none}.mashsb-sidebar,.mashsb_admin .nav-tab{border-left:1px solid #fff;border-right:1px solid #fff}.colpick_hex .colpick_current_color{left:39px;top:168px;width:30px;border-left:none}.colpick_hex .colpick_submit{left:164px;top:168px;width:30px}.colpick_hex_ns .colpick_hex_field{width:80px}.colpick_hex_ns .colpick_new_color{width:60px;border:1px solid #8f8f8f}.colpick_dark{background:#161616;border-color:#2a2a2a}.colpick_dark .colpick_color{outline-color:#333}.colpick_dark .colpick_hue{border-color:#555}.colpick_dark .colpick_field,.colpick_dark .colpick_hex_field{background:#101010;border-color:#2d2d2d}.colpick_dark .colpick_field_letter{background:#131313;border-color:#2d2d2d;color:#696969}.colpick_dark .colpick_field input,.colpick_dark .colpick_hex_field input{color:#7a7a7a}.colpick_dark .colpick_field_uarr{border-bottom-color:#696969}.colpick_dark .colpick_field_darr{border-top-color:#696969}.colpick_dark .colpick_focus{border-color:#444}.colpick_dark .colpick_submit{background:#131313;border-color:#2d2d2d;color:#7a7a7a}.colpick_dark .colpick_submit:hover{background-color:#101010;border-color:#444}#mashsb-tabs-sidebar{list-style:none;margin:0;padding:0;background:#f1f1f1;float:left;max-width:200px}#mashsb-tabs-sidebar li:first-child.selected-tab{border-top:none}#mashsb-tabs-sidebar li a.selected-tab{font-weight:700;text-decoration:none}#mashsb_container .row{padding-top:10px;padding-bottom:12px}#mashsb_container .row label strong,#mashsb_container .row strong{font-weight:700}.mashsb-tabs a{padding:5px}#mashsb_container>ul>li.mashsb-tabs.active{background-color:#fff}#mashsb_container .panel-container{background:#FFF;padding:0 20px 20px;overflow:auto;min-width:550px}#mashsb_container .form-table th{vertical-align:top;text-align:left;padding:20px 10px 20px 0;line-height:1.3;font-weight:600;font-size:15px;color:#484848}#mashsb_container span.description{display:block;font-weight:400;font-style:normal;font-size:13px;margin-top:7px;color:#484848}#mashsb_container .col-title{color:#484848}@media only screen and (max-width:680px){#mashsb_container ul{float:none}#mashsb_container .form-table tr>th{width:100%}#mashsb_container span.description{font-size:14px}#mashsb_container .form-table tr>td,#mashsb_container .form-table tr>th{padding:10px}}#mashsb_container ul li{margin-bottom:0}#mashsb-tabs-sidebar li a{display:block;padding:10px 4px 10px 14px;border-width:1px 0;border-style:solid;border-top-color:#fff;border-bottom-color:#e7e7e7;color:#0097DF;font-weight:700}#mashsb_container ul li a:hover{background-color:#e5e5e5;color:#777}#mashtabcontainer>.mashtabs,.mashsb.nav-tab-wrapper .nav-tab-active{background-color:#fff}.mashsb_admin .mashsharelogo{display:block;float:left;color:#0097DF;font-weight:600;font-size:36px;padding-top:10px;padding-bottom:20px;width:210px}.mashsb_admin .nav-tab{color:#0097DF;border-top:1px solid #fff}.mashsb.nav-tab-wrapper{border-bottom:none!important;margin:0;clear:both}#mashsb_container table tbody tr:nth-child(1)>th>div{font-size:20px}.mashsb_hidden{display:none}#mashtabcontainer ul .active{background-color:#00adef;color:#fff;border-bottom-color:#0098D2}#mashtabcontainer ul .active:hover{background-color:#00A4E2;color:#fff;border-bottom-color:#0098D2}#mashtabcontainer ul li a{padding:10px 14px;background-color:#f3f3f3}#mashtabcontainer .mashtab-container{border:0 solid #ececec}.mashsb-admin-settings-header{font-size:20px;font-weight:700}.mashsb-version{display:block;padding-left:14px;padding-top:17px;font-size:15px}#mash-social-admin-head>li{float:left;margin-right:5px;padding-bottom:20px}#mash-social-admin-head .icon:before,#mash-social-admin-head a{font-size:12px;font-weight:400;float:none}#mash-social-admin-head a{padding:2px 5px}.mashsb-admin-onoffswitch{position:relative;width:55px;-ms-user-select:none}.mashsb-admin-onoffswitch-checkbox{display:none!important}.mashsb-admin-onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:1px solid #D6D6D6;border-radius:0}.mashsb-admin-onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0s}.mashsb-admin-onoffswitch-inner:after,.mashsb-admin-onoffswitch-inner:before{display:block;float:left;width:50%;height:22px;padding:0;line-height:22px;font-size:12px;font-family:Trebuchet,Arial,sans-serif;font-weight:700;box-sizing:border-box}.mashsb-admin-onoffswitch-inner:before{content:"ON";padding-left:10px;background-color:#0097DF;color:#FFF}.mashsb-admin-onoffswitch-inner:after{content:"OFF";padding-right:10px;background-color:#EEE;color:#D6D6D6;text-align:right}.mashsb-admin-onoffswitch-switch{display:block;width:12px;max-height:12px;margin:5.5px;background:#FFF;position:absolute;top:0;bottom:0;right:33px;border:0 solid #D6D6D6;border-radius:0;transition:all .3s ease-in 0s}.mashsb-admin-onoffswitch-checkbox:checked+.mashsb-admin-onoffswitch-label .mashsb-admin-onoffswitch-inner{margin-left:0}.mashsb-admin-onoffswitch-checkbox:checked+.mashsb-admin-onoffswitch-label .mashsb-admin-onoffswitch-switch{right:2px}#wpbody-content>div.wrap.mashsb_admin>h2>a.nav-tab.nav-tab-active{background-color:#fff}.mashsb_admin .mashsb-helper{border-radius:50%;border:2px solid #fff;background-color:#0097df;width:15px;height:15px;display:inline-block;position:relative;top:4px;margin-top:-4px;cursor:pointer;margin-left:2px}.mashsb_admin .mashsb-helper:after{height:20px;font-family:sans-serif;content:"?";color:#fff;font-size:11px;font-weight:700;left:4px;position:absolute}.mashsb_admin .mashsb-message{padding:10px;border:1px solid #FBFBFB;border-radius:2px;background-color:#F8F8F8;position:absolute;max-width:500px;z-index:9999;display:none;box-shadow:0 0 5px rgba(0,0,0,.2);font-weight:400}.mashsb-sidebar{float:left;max-width:299px;border-bottom:1px solid #fff}.mashsb-sidebar h2{margin:0}.mashsb-sidebar .author,.mashsb-sidebar .via{text-align:right;margin:0}.mashsb_admin .panel-container{float:left}.mashsb_admin .subscribe.block{padding:20px}.mashsb_admin .block.testimonial{padding:20px;background-color:#E9E9E9}.mashsb_admin .block.testimonial a,.mashsb_admin .dashicons-star-filled:before{color:#0097df}.mashsb_admin .testimonial .via a:before{content:"\f301";display:inline-block;-webkit-font-smoothing:antialiased;font:400 18px/1 dashicons;vertical-align:top;margin-right:3px}.mashsb-license-error-notice,.mashsb-license-expires-soon-notice{background-color:#fff;padding:10px;overflow:auto;border:1px solid #ECECEC;border-radius:3px}.mashsb-license-error-notice a{color:#0097df;text-decoration:underline}.mashsb-license-error-notice{border-left:4px solid #dd3d36}.mashsb-license-expiration-date-notice,.mashsb-license-lifetime-notice,.mashsb-license-null{padding:0 0 0 14px}.mashsb-license-expiration-date-notice .mashsb-license-data p,.mashsb-license-lifetime-notice .mashsb-license-data p{color:#666;font-size:14px;font-style:italic;margin:4px 0 0}#mashsb_settingslicenses_header-nav{display:none}#mashsb_settingslicenses_header{max-width:640px}#mashsb_settingslicenses_header .row.th{min-width:250px}.mashsb-notice{background:#fff;border-left:4px solid #46b450;margin:5px 15px 2px;padding:1px 12px}#mashsb_container .form-table th.mashsb-status-col{width:50px}#mashsb_container .form-table th.mashsb-network-col{width:150px}.mashsb-about-wrap img{max-width:99%}
1
+ .chosen-container .chosen-drop,.chosen-container-active .chosen-choices{border-color:#aaa;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.1);box-shadow:1px 1px 2px rgba(0,0,0,.1)}.colpick_hue_larr,.colpick_hue_rarr{border-bottom:6px solid transparent;width:0;height:0;border-top:6px solid transparent}.colpick,.mashsb-admin-onoffswitch{-webkit-user-select:none;-moz-user-select:none}#mashsb_network_list tr,.mashsb_list_item td{cursor:move}#mashsb_network_list td{padding:5px 10px;line-height:20px}@media screen and (max-width:783px){#mashsb_network_list td{display:inline-block;width:auto;vertical-align:middle;min-width:110px}}.mashsb-richeditor,.mashsb-textarea{font-size:11px}@font-face{font-family:mashsb-font;src:url(data:application/octet-stream;base64,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)format('woff'),url(data:application/octet-stream;base64,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)format('truetype')}[class*=" mashicon-"]:hover,[class^=mashicon-]:hover{opacity:.8}[class*=" mashicon-"] .icon,[class*=" mashicon-"] .text,[class^=mashicon-] .icon,[class^=mashicon-] .text{color:#fff}[class*=" mashicon-"],[class^=mashicon-]{font-size:15px;border-radius:0;cursor:pointer}.mashicon-share:before,[class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before{font-family:mashsb-font;font-style:normal;font-weight:400;speak:none;font-size:18px;display:inline-block;text-decoration:inherit;width:1em;margin-right:.7em;text-align:center;font-variant:normal;text-transform:none;margin-top:0;float:left}#mash-social-admin-head a,#mashsb-tabs-sidebar li a,.mashsb-wrap a,.mashsb_admin a{text-decoration:none}.mashicon-facebook .icon:before{content:'\e800'}.mashicon-google .icon:before{content:'\e801'}.mashicon-pinterest .icon:before{content:'\e802'}.mashicon-linkedin .icon:before{content:'\e803'}.mashicon-digg .icon:before{content:'\e804'}.mashicon-reddit .icon:before{content:'\e805'}.mashicon-stumbleupon .icon:before{content:'\e806'}.mashicon-twitter .icon:before{content:'\e807'}.mashicon-mail .icon:before{content:'\e808'}.mashicon-vk .icon:before{content:'\e809'}.mashicon-print .icon:before{content:'\e80a'}.mashicon-delicious .icon:before{content:'\e80b'}.mashicon-buffer .icon:before{content:'\e80c'}.mashicon-heart .icon:before{content:'\e80d'}.mashicon-weibo .icon:before{content:'\e80e'}.mashicon-pocket .icon:before{content:'\e80f'}.mashicon-xing .icon:before{content:'\e810'}.mashicon-flattr .icon:before{content:'\e811'}.mashicon-odnoklassniki .icon:before{content:'\e812'}.mashicon-tumblr .icon:before{content:'\e813'}.mashicon-subscribe .icon:before{content:'\e808'}.mashicon-meneame .icon:before{content:'\e815'}.mashicon-managewp .icon:before{content:'\e816'}.mashicon-mailru .icon:before{content:'\E819'}.mashicon-line .icon:before{content:'\E81A'}.mashicon-yummly .icon:before{content:'\E81B'}.mashicon-whatsapp .icon:before{content:'\e814'}.mashicon-frype .icon:before{content:'\e81c'}.mashicon-skype .icon:before{content:'\e81d'}.mashicon-share:before{content:'\e81E'}.mashicon-telegram .icon:before{content:'\e81f'}.mashicon-hackernews .icon:before{content:'\e820'}.mashicon-facebook{background:#2d5f9a}.mashicon-twitter{background:#00c3f3}.mashicon-google{background:#d73d32}.mashicon-subscribe{background:#fff120}.mashicon-subscribe .icon,.mashicon-subscribe .text{color:#000}.mashicon-pinterest{background:#cd252b}.mashicon-linkedin{background:#2ba3e1}.mashicon-digg{background:#1b5791}.mashicon-stumbleupon{background:#eb4723}.mashicon-vk{background:#5d83aa}.mashicon-mail{background:#888}.mashicon-print{background:#666}.mashicon-reddit{background:#333}.mashicon-delicious{background:#39f}.mashicon-weibo{background:#ed1c24}.mashicon-pocket{background:#ee4055}.mashicon-xing{background:#135a5b}.mashicon-flattr{background:#8cb55b}.mashicon-odnoklassniki{background:#f4731c}.mashicon-managewp{background:#056cad}.mashicon-tumblr{background:#2c4762}.mashicon-meneame{background:#ff7d12}.mashicon-whatsapp{background:#1d9e11}.mashicon-buffer{background:#000}.mashicon-mailru{background:#044b89}.mashicon-line{background:#1dcd00}.mashicon-yummly{background:#e16120}.mashicon-frype{background:#f60}.mashicon-skype{background:#00afef}.mashicon-telegram{background:#1d94d3}.mashicon-flipboard{background:#b31f17}.mashicon-hackernews{background:#f60}.mashsb-hidden{display:none}.mashsb-clearfix:after{display:block;visibility:hidden;content:".";text-indent:-9999px;height:0}#mashsb-add-ons .mashshare-addons .third-party,.colpick,.colpick_full_ns .colpick_current_color,.colpick_full_ns .colpick_submit,.colpick_hex .colpick_hsb_b,.colpick_hex .colpick_hsb_h,.colpick_hex .colpick_hsb_s,.colpick_hex .colpick_rgb_b,.colpick_hex .colpick_rgb_g,.colpick_hex .colpick_rgb_r,.colpick_hex_ns .colpick_current_color,.colpick_hex_ns .colpick_submit,.colpick_rgbhex .colpick_hsb_b,.colpick_rgbhex .colpick_hsb_h,.colpick_rgbhex .colpick_hsb_s,.colpick_rgbhex_ns .colpick_current_color,.colpick_rgbhex_ns .colpick_submit{display:none}a.mashsb-delete{color:#a00}a.mashsb-delete:hover{color:red}#mashsb-add-ons h2{margin:0 0 15px}#mashsb-add-ons .mashshare-addons{float:left;margin:0 15px 15px 0;background:#f0f0f0;border:1px solid #ccc;width:320px;padding:8px;height:315px;position:relative}#mashsb-add-ons .mashshare-addons h3{margin:0 0 8px;font-size:13px}#mashsb-add-ons .mashshare-addons .button-secondary{position:absolute;bottom:8px;left:8px}#system-info-textarea{width:800px;height:400px;font-family:Menlo,Monaco,monospace;background:0 0;white-space:pre;overflow:auto;display:block}.mashsb-select-chosen{width:300px}.chosen-container-multi .chosen-choices{-webkit-border-radius:3px;border-radius:3px;border-color:#dfdfdf;background-image:none}.chosen-container-multi .chosen-choices input{margin:2px;height:27px!important;border-color:#dfdfdf}.chosen-container-active .chosen-choices{-webkit-border-top-left-radius:3px;border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0}.mashsb-license-error-notice,.mashsb-license-expires-soon-notice,.mashsb-notice{box-shadow:0 1px 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.download_page_mashsb-tools .tablenav .actions{overflow:visible}.mashsb_user_search_wrap{position:relative;overflow:visible}.mashsb_user_search_results{position:absolute;left:0;top:27px}.mashsb_user_search_results ul{padding:10px 10px 4px;margin:0;background:#f0f0f0;border:1px solid #DFDFDF;width:300px;max-height:200px;overflow-y:scroll}.mashsb-graph .y1Axis{color:#edc240!important}.mashsb-graph .y2Axis{color:#afd8f8!important}input.large-text,textarea.large-text{max-width:600px}#css3lightboxpicker{margin:0;padding:0;border:0;width:70px;height:20px;line-height:20px}.colpick{position:absolute;width:346px;height:170px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;background:#ebebeb;border:1px solid #bbb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-ms-user-select:none;-o-user-select:none;user-select:none}.colpick_color{position:absolute;left:7px;top:7px;width:156px;height:156px;overflow:hidden;outline:#aaa solid 1px;cursor:crosshair}.colpick_color_overlay1{position:absolute;left:0;top:0;width:156px;height:156px;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:-moz-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-o-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:-ms-linear-gradient(left,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);background:linear-gradient(to right,rgba(255,255,255,1)0,rgba(255,255,255,0)100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff')}.colpick_color_overlay2{position:absolute;left:0;top:0;width:156px;height:156px;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:-moz-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,1)));background:-webkit-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:-o-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:-ms-linear-gradient(top,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);background:linear-gradient(to bottom,rgba(0,0,0,0)0,rgba(0,0,0,1)100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0)}.colpick_selector_outer{background:0 0;position:absolute;width:11px;height:11px;margin:-6px 0 0 -6px;border:1px solid #000;border-radius:50%}.colpick_selector_inner{position:absolute;width:9px;height:9px;border:1px solid #fff;border-radius:50%}.colpick_field,.colpick_hex_field,.colpick_submit{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.colpick_hue{position:absolute;top:6px;left:175px;width:19px;height:156px;border:1px solid #aaa;cursor:n-resize}.colpick_current_color,.colpick_new_color{width:60px;height:27px;border:1px solid #8f8f8f}.colpick_hue_arrs{position:absolute;left:-8px;width:35px;height:7px;margin:-7px 0 0}.colpick_hue_larr{position:absolute;border-left:7px solid #858585}.colpick_hue_rarr{position:absolute;right:0;border-right:7px solid #858585}.colpick_new_color{position:absolute;left:207px;top:6px;background:red}.colpick_current_color{position:absolute;left:277px;top:6px;background:red}.colpick_field,.colpick_hex_field{position:absolute;height:20px;width:60px;overflow:hidden;background:#f3f3f3;color:#b8b8b8;font-size:12px;border:1px solid #bdbdbd}.colpick_rgb_r{top:40px;left:207px}.colpick_rgb_g{top:67px;left:207px}.colpick_rgb_b{top:94px;left:207px}.colpick_hsb_h{top:40px;left:277px}.colpick_hsb_s{top:67px;left:277px}.colpick_hsb_b{top:94px;left:277px}.colpick_hex_field{width:68px;left:207px;top:121px}.colpick_focus{border-color:#999}.colpick_field_letter{position:absolute;width:12px;height:20px;line-height:20px;padding-left:4px;background:#efefef;border-right:1px solid #bdbdbd;font-weight:700;color:#777}.colpick_field_darr,.colpick_field_uarr{width:0;height:0;border-right:4px solid transparent}.colpick_field input,.colpick_hex_field input{position:absolute;right:11px;margin:0;padding:0;height:20px;line-height:20px;background:0 0;border:none;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#555;text-align:right;outline:0}.colpick_hex_field input{right:4px}.colpick_field_arrs{position:absolute;top:0;right:0;width:9px;height:21px;cursor:n-resize}.colpick_field_uarr{position:absolute;top:5px;border-left:4px solid transparent;border-bottom:4px solid #959595}.colpick_field_darr{position:absolute;bottom:5px;border-left:4px solid transparent;border-top:4px solid #959595}.colpick_submit{position:absolute;left:207px;top:149px;width:130px;height:22px;line-height:22px;background:#efefef;text-align:center;color:#555;font-size:12px;font-weight:700;border:1px solid #bdbdbd}.colpick_hex .colpick_hex_field div,.colpick_hex .colpick_hex_field input,.colpick_hex .colpick_submit{height:25px;line-height:25px}.colpick_submit:hover{background:#f3f3f3;border-color:#999;cursor:pointer}.colpick_full_ns .colpick_new_color{width:130px;height:25px}.colpick_full_ns .colpick_hsb_h,.colpick_full_ns .colpick_rgb_r{top:42px}.colpick_full_ns .colpick_hsb_s,.colpick_full_ns .colpick_rgb_g{top:73px}.colpick_full_ns .colpick_hsb_b,.colpick_full_ns .colpick_rgb_b{top:104px}.colpick_full_ns .colpick_hex_field{top:135px}.colpick_rgbhex{width:282px}.colpick_rgbhex .colpick_field,.colpick_rgbhex .colpick_submit{width:68px}.colpick_rgbhex .colpick_new_color{width:34px;border-right:none}.colpick_rgbhex .colpick_current_color{width:34px;left:240px;border-left:none}.colpick_rgbhex_ns .colpick_new_color{width:68px;border:1px solid #8f8f8f}.colpick_rgbhex_ns .colpick_rgb_r{top:42px}.colpick_rgbhex_ns .colpick_rgb_g{top:73px}.colpick_rgbhex_ns .colpick_rgb_b{top:104px}.colpick_rgbhex_ns .colpick_hex_field{top:135px}.colpick_hex{width:206px;height:201px}.colpick_hex .colpick_hex_field{width:72px;height:25px;top:168px;left:80px}.colpick_hex .colpick_new_color{left:9px;top:168px;width:30px;border-right:none}.colpick_hex .colpick_current_color{left:39px;top:168px;width:30px;border-left:none}.colpick_hex .colpick_submit{left:164px;top:168px;width:30px}.colpick_hex_ns .colpick_hex_field{width:80px}.colpick_hex_ns .colpick_new_color{width:60px;border:1px solid #8f8f8f}.colpick_dark{background:#161616;border-color:#2a2a2a}.colpick_dark .colpick_color{outline-color:#333}.colpick_dark .colpick_hue{border-color:#555}.colpick_dark .colpick_field,.colpick_dark .colpick_hex_field{background:#101010;border-color:#2d2d2d}.colpick_dark .colpick_field_letter{background:#131313;border-color:#2d2d2d;color:#696969}.colpick_dark .colpick_field input,.colpick_dark .colpick_hex_field input{color:#7a7a7a}.colpick_dark .colpick_field_uarr{border-bottom-color:#696969}.colpick_dark .colpick_field_darr{border-top-color:#696969}.colpick_dark .colpick_focus{border-color:#444}.colpick_dark .colpick_submit{background:#131313;border-color:#2d2d2d;color:#7a7a7a}.colpick_dark .colpick_submit:hover{background-color:#101010;border-color:#444}#mashsb-tabs-sidebar{list-style:none;margin:0;padding:0;background:#f1f1f1;float:left;max-width:200px}#mashsb-tabs-sidebar li:first-child.selected-tab{border-top:none}#mashsb-tabs-sidebar li a.selected-tab{font-weight:700;text-decoration:none}#mashsb_container .row{padding-top:10px;padding-bottom:12px}#mashsb_container .row label strong,#mashsb_container .row strong{font-weight:700}.mashsb-tabs a{padding:5px}#mashsb_container>ul>li.mashsb-tabs.active{background-color:#fff}#mashsb_container .panel-container{background:#FFF;padding:0 20px 20px;overflow:auto;min-width:550px}#mashsb_container .form-table th{vertical-align:top;text-align:left;padding:20px 10px 20px 0;line-height:1.3;font-weight:600;font-size:15px;color:#484848}#mashsb_container span.description{display:block;font-weight:400;font-style:normal;font-size:13px;margin-top:7px;color:#484848}#mashsb_container .col-title{color:#484848}@media only screen and (max-width:680px){#mashsb_container ul{float:none}#mashsb_container .form-table tr>th{width:100%}#mashsb_container span.description{font-size:14px}#mashsb_container .form-table tr>td,#mashsb_container .form-table tr>th{padding:10px}}#mashsb_container ul li{margin-bottom:0}#mashsb-tabs-sidebar li a{display:block;padding:10px 4px 10px 14px;border-width:1px 0;border-style:solid;border-top-color:#fff;border-bottom-color:#e7e7e7;color:#0097DF;text-transform:uppercase;min-width:120px}#mashsb_container ul li a:hover{background-color:#e5e5e5;color:#777}#mashtabcontainer>.mashtabs,.mashsb.nav-tab-wrapper .nav-tab-active{background-color:#fff}.mashsb_admin .mashsharelogo{display:block;float:left;color:#0097DF;font-weight:700;font-size:36px;padding-top:20px;padding-bottom:20px;width:200px;margin-right:14px}.mashsb_admin .nav-tab{color:#0097DF;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff}.mashsb.nav-tab-wrapper{border-bottom:none!important;margin:0;clear:both}h2.mashsb.nav-tab-wrapper a{font-weight:700}.mashsb_hidden{display:none}#mashtabcontainer ul .active{background-color:#00adef;color:#fff;border-bottom-color:#0098D2}#mashtabcontainer ul .active:hover{background-color:#00A4E2;color:#fff;border-bottom-color:#0098D2}#mashtabcontainer ul li a{padding:10px 14px;background-color:#f3f3f3}#mashtabcontainer .mashtab-container{border:0 solid #ececec}.mashsb-admin-settings-header{font-size:20px;font-weight:700}.mashsb-version{display:block;padding-top:28px;font-size:15px}#mash-social-admin-head>li{float:left;margin-right:5px;padding-bottom:20px}#mash-social-admin-head .icon:before,#mash-social-admin-head a{font-size:12px;font-weight:400;float:none}#mash-social-admin-head a{padding:2px 5px}.mashsb-admin-onoffswitch{position:relative;width:55px;-ms-user-select:none}.mashsb-admin-onoffswitch-checkbox{display:none!important}.mashsb-admin-onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:1px solid #D6D6D6;border-radius:0}.mashsb-admin-onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin .3s ease-in 0s}.mashsb-admin-onoffswitch-inner:after,.mashsb-admin-onoffswitch-inner:before{display:block;float:left;width:50%;height:22px;padding:0;line-height:22px;font-size:12px;font-family:Trebuchet,Arial,sans-serif;font-weight:700;box-sizing:border-box}.mashsb-admin-onoffswitch-inner:before{content:"ON";padding-left:10px;background-color:#0097DF;color:#FFF}.mashsb-admin-onoffswitch-inner:after{content:"OFF";padding-right:10px;background-color:#EEE;color:#D6D6D6;text-align:right}.mashsb-admin-onoffswitch-switch{display:block;width:12px;max-height:12px;margin:5.5px;background:#FFF;position:absolute;top:0;bottom:0;right:33px;border:0 solid #D6D6D6;border-radius:0;transition:all .3s ease-in 0s}.mashsb-admin-onoffswitch-checkbox:checked+.mashsb-admin-onoffswitch-label .mashsb-admin-onoffswitch-inner{margin-left:0}.mashsb-admin-onoffswitch-checkbox:checked+.mashsb-admin-onoffswitch-label .mashsb-admin-onoffswitch-switch{right:2px}#wpbody-content>div.wrap.mashsb_admin>h2>a.nav-tab.nav-tab-active{background-color:#fff}.mashsb_admin .mashsb-helper{border-radius:50%;border:2px solid #fff;background-color:#0097df;width:15px;height:15px;display:inline-block;position:relative;top:4px;margin-top:-4px;cursor:pointer;margin-left:2px}.mashsb_admin .mashsb-helper:after{height:20px;font-family:sans-serif;content:"?";color:#fff;font-size:11px;font-weight:700;left:4px;position:absolute}.mashsb_admin .mashsb-message{padding:10px;border:1px solid #FBFBFB;border-radius:2px;background-color:#F8F8F8;position:absolute;max-width:500px;z-index:9999;display:none;box-shadow:0 0 5px rgba(0,0,0,.2);font-weight:400}.mashsb-sidebar{float:left;max-width:299px;border-left:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;margin-left:1px}.mashsb-sidebar h2{margin:0}.mashsb-sidebar .author,.mashsb-sidebar .via{text-align:right;margin:0}.mashsb_admin .panel-container{float:left}.mashsb_admin .subscribe.block{padding:20px}.mashsb_admin .block.testimonial{padding:20px;background-color:#E9E9E9}.mashsb_admin .block.testimonial a,.mashsb_admin .dashicons-star-filled:before{color:#0097df}.mashsb_admin .testimonial .via a:before{content:"\f301";display:inline-block;-webkit-font-smoothing:antialiased;font:400 18px/1 dashicons;vertical-align:top;margin-right:3px}.mashsb-license-error-notice,.mashsb-license-expires-soon-notice{background-color:#fff;padding:10px;overflow:auto;border:1px solid #ECECEC;border-radius:3px}.mashsb-license-error-notice a{color:#0097df;text-decoration:underline}.mashsb-license-error-notice{border-left:4px solid #dd3d36}.mashsb-license-expiration-date-notice,.mashsb-license-lifetime-notice,.mashsb-license-null{padding:0 0 0 14px}.mashsb-license-expiration-date-notice .mashsb-license-data p,.mashsb-license-lifetime-notice .mashsb-license-data p{color:#666;font-size:14px;font-style:italic;margin:4px 0 0}#mashsb_settingslicenses_header-nav{display:none}#mashsb_settingslicenses_header{max-width:640px}#mashsb_settingslicenses_header .row.th{min-width:250px}.mashsb-notice{background:#fff;border-left:4px solid #46b450;margin:5px 15px 2px;padding:1px 12px}#mashsb_container .form-table th.mashsb-status-col{width:50px}#mashsb_container .form-table th.mashsb-network-col{width:150px}.mashsb-about-wrap img{max-width:99%}.mashsb-about-wrap p{font-size:16px}.token_status{line-height:19px;margin-top:5px}
{templates → assets/css}/mashsb-amp.css RENAMED
File without changes
assets/css/mashsb.css ADDED
@@ -0,0 +1,569 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ /* START Delete text for buttons behind Plus sign */
3
+ .mashsb-buttons .secondary-shares a .text{
4
+ text-indent: -9999px;
5
+ line-height: 0px;
6
+ display: block;
7
+ }
8
+ .mashsb-buttons .secondary-shares a .text:after {
9
+ content: " ";
10
+ text-indent: 0;
11
+ font-size:13px;
12
+ display: block;
13
+ }
14
+ .mashsb-buttons .secondary-shares a {
15
+ min-width:0;
16
+ /*font-size: 16px;*/
17
+ display: block;
18
+ }
19
+ .mashsb-buttons .secondary-shares a .icon:before {
20
+ margin-right:0px;
21
+ }
22
+ /* END */
23
+
24
+ /* hide class */
25
+ .mashsb-buttons .mashsb-hide {
26
+ display:none;
27
+ }
28
+ /* Default behavior - must be changed in media query for responsive layout */
29
+ /*.mashsb-buttons{
30
+ display:inline-block;
31
+ }*/
32
+
33
+ @font-face {
34
+ font-family: 'mashsb-font';
35
+ src: url('data:application/octet-stream;base64,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') format('woff'),
36
+ url('data:application/octet-stream;base64,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') format('truetype');
37
+ }
38
+
39
+ /*@font-face {
40
+ font-family: 'mashsb-flipboard';
41
+ src: url('fonts/flipboard.eot?g5uszv');
42
+ src: url('fonts/flipboard.eot?g5uszv#iefix') format('embedded-opentype'),
43
+ url('fonts/flipboard.ttf?g5uszv') format('truetype'),
44
+ url('fonts/flipboard.woff?g5uszv') format('woff'),
45
+ url('fonts/flipboard.svg?g5uszv#icomoon') format('svg');
46
+ font-weight: normal;
47
+ font-style: normal;
48
+ }*/
49
+
50
+
51
+ /* Adjustable specifications */
52
+
53
+ /* Hover effect */
54
+ [class^="mashicon-"]:hover, [class*=" mashicon-"]:hover {
55
+ opacity: 0.8;
56
+ }
57
+ /* Icon Color */
58
+ [class^="mashicon-"] .icon, [class*=" mashicon-"] {
59
+ color:#ffffff;
60
+ }
61
+ /* Font color */
62
+ [class^="mashicon-"] .text, [class*=" mashicon-"] .text {
63
+ font-family: sans-serif;
64
+ color:#ffffff;
65
+
66
+ }
67
+ /* General visual settings,like border, shadow, shine etc. */
68
+ [class^="mashicon-"], [class*=" mashicon-"] .onoffswitch-label{
69
+ font-size:15px;
70
+ border-radius: 0px;
71
+ cursor: pointer;
72
+ }
73
+ /* Icon visual appearance */
74
+ [class^="mashicon-"] .icon:before, [class*=" mashicon-"] .icon:before, .mashicon-share:before {
75
+ font-family: "mashsb-font";
76
+ font-style: normal;
77
+ font-weight: normal;
78
+ speak: none;
79
+ font-size:16px;
80
+ display: inline-block;
81
+ text-decoration: inherit;
82
+ width: 1em;
83
+ margin-right: 0.7em;
84
+ text-align: center;
85
+ /* opacity: .8; */
86
+ /* For safety - reset parent styles, that can break glyph codes*/
87
+ font-variant: normal;
88
+ text-transform: none;
89
+
90
+ /* Reset margin-top for twitter bootstrap */
91
+ margin-top:0px;
92
+ /* For IE 8 Important */
93
+ float:left;
94
+ }
95
+
96
+
97
+
98
+ [class^="mashicon-"].mash-center .icon:before {
99
+ float:none;
100
+ }
101
+ /* Icon definitions */
102
+ .mashicon-facebook .icon:before { content: '\e800'; } /* '' */
103
+ .mashicon-google .icon:before { content: '\e801'; } /* '' */
104
+ .mashicon-pinterest .icon:before { content: '\e802'; } /* '' */
105
+ .mashicon-linkedin .icon:before { content: '\e803'; } /* '' */
106
+ .mashicon-digg .icon:before { content: '\e804'; } /* '' */
107
+ .mashicon-reddit .icon:before { content: '\e805'; } /* '' */
108
+ .mashicon-stumbleupon .icon:before { content: '\e806'; } /* '' */
109
+ .mashicon-twitter .icon:before { content: '\e807'; } /* '' */
110
+ .mashicon-mail .icon:before { content: '\e808'; } /* '' */
111
+ .mashicon-vk .icon:before { content: '\e809'; } /* '' */
112
+ .mashicon-print .icon:before { content: '\e80a'; } /* '' */
113
+ .mashicon-delicious .icon:before { content: '\e80b'; } /* '' */
114
+ .mashicon-buffer .icon:before { content: '\e80c'; } /* '' */
115
+ .mashicon-heart .icon:before { content: '\e80d'; } /* '' */
116
+ .mashicon-weibo .icon:before { content: '\e80e'; } /* '' */
117
+ .mashicon-pocket .icon:before { content: '\e80f'; } /* '' */
118
+ .mashicon-xing .icon:before { content: '\e810'; } /* '' */
119
+ .mashicon-flattr .icon:before { content: '\e811'; } /* '' */
120
+ .mashicon-odnoklassniki .icon:before { content: '\e812'; } /* '' */
121
+ .mashicon-tumblr .icon:before { content: '\e813'; } /* '' */
122
+ .mashicon-subscribe .icon:before { content: '\e808'; } /* '' */
123
+ .mashicon-whatsapp .icon:before { content: '\e814'; }
124
+ .mashicon-meneame .icon:before { content: '\e815'; } /* '' */
125
+ .mashicon-managewp .icon:before { content: '\e816'; } /* '' */
126
+ .mashicon-mailru .icon:before { content: '\E819'; } /* '' */
127
+ .mashicon-line .icon:before { content: '\E81A'; } /* '' */
128
+ .mashicon-yummly .icon:before { content: '\E81B'; } /* '' */
129
+ .mashicon-frype .icon:before { content: '\e81c'; } /* '' */
130
+ .mashicon-skype .icon:before { content: '\e81d'; } /* '' */
131
+ .mashicon-share:before { content: '\e81E'; } /* '' */
132
+ .mashicon-telegram .icon:before { content: '\e81F'; } /* '' */
133
+ .mashicon-hackernews .icon:before { content: '\e820'; } /* '' */
134
+ .mashicon-flipboard .icon:before { content: '\e821'; } /* '' */
135
+
136
+ /* Upper and lower distance share button to next elements */
137
+ .mashsb-container{
138
+ padding-top: 10px;
139
+ padding-bottom:10px;
140
+ }
141
+ /*
142
+ * General size of all buttons
143
+ * low cardinality so we can override this with custom css easily
144
+ */
145
+ .mashsb-buttons a{
146
+ min-width: 177px;
147
+ }
148
+
149
+ .mashsb-buttons a.mash-center{
150
+ text-align: center;
151
+ }
152
+
153
+ /* General design of all buttons */
154
+ .mashsb-box .mashsb-buttons a{
155
+ padding:13px;
156
+ margin-right: 3px;
157
+ margin-bottom:3px;
158
+ float:left;
159
+ text-decoration: none;
160
+ border:0px;
161
+ box-shadow: none;
162
+ text-decoration: none;
163
+ }
164
+ .mashsb-box .mashsb-buttons a:hover{
165
+ text-decoration: none;
166
+ }
167
+
168
+ .mashsb-box .mashsb-buttons a.mash-nomargin{
169
+ margin-right: 0px;
170
+ }
171
+
172
+ .mashsb-box .mashsb-buttons a.mash-medium{
173
+ padding:10px;
174
+ }
175
+ .mashsb-box .mashsb-buttons a.mash-small{
176
+ padding:6px;
177
+ }
178
+
179
+
180
+ /* Click on plus sign adds this class to switch the float */
181
+ .mashsb-buttons .float-right {
182
+ float:right;
183
+ }
184
+ .mashsb-buttons .float-left {
185
+ float:left;
186
+ }
187
+
188
+ /* Social networks main background color*/
189
+ .mashicon-facebook{
190
+ background: #2d5f9a;
191
+ }
192
+ .mashicon-twitter{
193
+ background: #00c3f3;
194
+ }
195
+ .mashicon-google{
196
+ background: #d73d32;
197
+ }
198
+ .mashicon-subscribe{
199
+ background: #fff120;
200
+ }
201
+ .mashicon-pinterest{
202
+ background: #cd252b;
203
+ }
204
+ .mashicon-linkedin{
205
+ background: #2ba3e1;
206
+ }
207
+ .mashicon-digg{
208
+ background: #1b5791;
209
+ }
210
+ .mashicon-stumbleupon{
211
+ background: #eb4723;
212
+ }
213
+ .mashicon-vk{
214
+ background: #5d83aa;
215
+ }
216
+ .mashicon-mail{
217
+ background: #888888;
218
+ }
219
+ .mashicon-print{
220
+ background: #666666;
221
+ }
222
+ .mashicon-reddit{
223
+ background: #333333;
224
+ }
225
+ .mashicon-delicious{
226
+ background: #3399ff;
227
+ }
228
+ .mashicon-weibo{
229
+ background: #ed1c24;
230
+ }
231
+ .mashicon-pocket{
232
+ background: #ee4055;
233
+ }
234
+ .mashicon-xing{
235
+ background: #135a5b;
236
+ }
237
+ .mashicon-flattr{
238
+ background: #8cb55b;
239
+ }
240
+ .mashicon-odnoklassniki{
241
+ background: #f4731c;
242
+ }
243
+ .mashicon-managewp{
244
+ background: #056cad;
245
+ }
246
+ .mashicon-tumblr{
247
+ background: #2c4762;
248
+ }
249
+ .mashicon-meneame{
250
+ background: #ff7d12;
251
+ }
252
+ .mashicon-whatsapp{
253
+ background: #1d9e11;
254
+ }
255
+ .mashicon-buffer{
256
+ background: #000000;
257
+ }
258
+
259
+ .mashicon-mailru{
260
+ background: #044b89;
261
+ }
262
+ .mashicon-line{
263
+ background: #1dcd00;
264
+ }
265
+
266
+ .mashicon-yummly{
267
+ background: #e16120;
268
+ }
269
+ .mashicon-frype{
270
+ background: #ff6600;
271
+ }
272
+
273
+ .mashicon-skype{
274
+ background: #00afef;
275
+ }
276
+
277
+ .mashicon-telegram{
278
+ background: #1d94d3;
279
+ }
280
+
281
+ .mashicon-hackernews{
282
+ background: #ff6600;
283
+ }
284
+ .mashicon-flipboard{
285
+ background: #b31f17;
286
+ }
287
+
288
+
289
+
290
+ .mashicon-buffer .text, .mashicon-buffer .icon{
291
+ color: #ffffff;
292
+ }
293
+ /* Overwrite text color for subscribe button */
294
+ .mashicon-subscribe .text,
295
+ .mashicon-subscribe .icon {
296
+ color: #000000;
297
+ }
298
+ /* Define Share count number for default buttons*/
299
+ .mashsb-count {
300
+ display: block;
301
+ padding-bottom: 0px;
302
+ font-size: 43px;
303
+ font-weight: bold;
304
+ font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
305
+ color: #ccc;
306
+ border: #FFF solid 0px;
307
+ text-align: center;
308
+ margin-right: 10px;
309
+ margin-top: 10px;
310
+ float: left;
311
+ line-height: 13px;
312
+ }
313
+ /* Medium Size Buttons */
314
+ .mashsb-count.mash-medium {
315
+ font-size: 30px;
316
+ margin-top: 5px;
317
+ }
318
+ /* Small Size Buttons */
319
+ .mashsb-count.mash-small {
320
+ font-size: 20px;
321
+ margin-top: 1px;
322
+ }
323
+ /* Define Share text below share count number */
324
+ .mashsb-sharetext {
325
+ font-size:11px;
326
+ font-family:Arial,sans-serif;
327
+ color:#8A8C8E;
328
+ }
329
+ /* Define Subscribe toggle container */
330
+ .mashsb-toggle-container {
331
+ display:none;
332
+ padding: 11px 2% 8px;
333
+ border: 10px solid #FFF120;
334
+ position: relative;
335
+ margin-bottom:10px;
336
+ margin-top:0px;
337
+ }
338
+
339
+
340
+ /* IMPORTANT: START DO NOT EDIT BELOW THIS LINE */
341
+
342
+ /* Position */
343
+ [class^="mashicon-"], [class*=" mashicon-"]{
344
+ position: relative;
345
+ display: inline-block;
346
+ }
347
+
348
+ [class^="mashicon-"] .text, [class*=" mashicon-"] .text {
349
+ padding:0px;
350
+ margin:0px;
351
+ }
352
+
353
+ [class^="mashicon-"] .text:after, [class*=" mashicon-"] .text:after{
354
+ line-height: 10px;
355
+ }
356
+
357
+ /* IMPORTANT: END DO NOT EDIT BELOW THIS LINE */
358
+
359
+ /* Important to reset global body line-height */
360
+ .mashsb-box {
361
+ /*height:49px;*/
362
+ line-height: 1;
363
+ }
364
+ .mashsb-count > .counts {
365
+ clear:both;
366
+ }
367
+
368
+ .onoffswitch {
369
+ position: relative;
370
+ -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
371
+ display: inline-block;
372
+ float: left;
373
+ margin-right: 0px;
374
+ margin-bottom:3px;
375
+ margin-left: 0px;
376
+ cursor: pointer;
377
+ background-color: #C5C5C5; color: #FFFFFF;
378
+ width: 42px;
379
+ height: 42px;
380
+ line-height: 42px;
381
+ text-align: center;
382
+ }
383
+ .onoffswitch.mash-medium {
384
+ width: 36px;
385
+ height: 36px;
386
+ line-height: 36px;
387
+ }
388
+ .onoffswitch.mash-small {
389
+ width: 28px;
390
+ height: 28px;
391
+ line-height: 28px;
392
+ }
393
+
394
+ .onoffswitch:before {
395
+ content: "+";
396
+ /*padding-left: 12px;
397
+ padding-top: 1px;*/
398
+ display: inline-block;
399
+ font-weight: bold;
400
+ font-size: 30px;
401
+ font-family: arial;
402
+ vertical-align: middle;
403
+ }
404
+
405
+ .onoffswitch2 {
406
+ position: relative;
407
+ -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
408
+ display: inline-block;
409
+ float: left;
410
+ margin-right: 3px;
411
+ margin-bottom:3px;
412
+ margin-left: 0px;
413
+ cursor: pointer;
414
+ background-color: #C5C5C5; color: #FFFFFF;
415
+ width: 42px;
416
+ height: 42px;
417
+ line-height: 42px;
418
+ text-align: center;
419
+ }
420
+
421
+ .onoffswitch2.mash-medium {
422
+ width: 36px;
423
+ height: 36px;
424
+ line-height: 36px;
425
+ }
426
+
427
+ .onoffswitch2.mash-small {
428
+ width: 28px;
429
+ height: 28px;
430
+ line-height: 28px;
431
+ }
432
+
433
+ .onoffswitch2:before {
434
+ content: "-";
435
+ /*padding-left: 15px;
436
+ padding-top: 5px;*/
437
+ display: inline-block;
438
+ font-weight: bold;
439
+ font-size: 30px;
440
+ font-family: arial;
441
+ vertical-align: super;
442
+ }
443
+
444
+
445
+ /* Smartphones (portrait) (iPhone 4 / 5) No text buttons ----------- */
446
+ @media only screen and (max-width: 568px) {
447
+ [class^="mashicon-"] .text, [class*=" mashicon-"] .text{
448
+ text-indent: -9999px;
449
+ line-height: 0px;
450
+ display: block;
451
+ }
452
+ [class^="mashicon-"] .text:after, [class*=" mashicon-"] .text:after {
453
+ content: "";
454
+ text-indent: 0;
455
+ font-size:13px;
456
+ display: block;
457
+ }
458
+ [class^="mashicon-"], [class*=" mashicon-"] {
459
+ text-align: center;
460
+ }
461
+ [class^="mashicon-"] .icon:before, [class*=" mashicon-"] .icon:before{
462
+ float:none;
463
+ margin-right: 0;
464
+ }
465
+ .mashsb-buttons a{
466
+ margin-right: 3px;
467
+ margin-bottom:3px;
468
+ min-width: 0;
469
+ width: 41px;
470
+ }
471
+
472
+ .onoffswitch,
473
+ .onoffswitch-inner:before,
474
+ .onoffswitch-inner:after
475
+ .onoffswitch2,
476
+ .onoffswitch2-inner:before,
477
+ .onoffswitch2-inner:after {
478
+ margin-right: 0px;
479
+ width: 41px;
480
+ }
481
+
482
+ }
483
+
484
+ @keyframes mashfadeIn {
485
+ to {
486
+ opacity: 1;
487
+ }
488
+ }
489
+
490
+ .mash-fade-in {
491
+ opacity:0; /* make things invisible upon start */
492
+ -webkit-animation:mashfadeIn ease-in 1; /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
493
+ -moz-animation:mashfadeIn ease-in 1;
494
+ animation:mashfadeIn ease-in 1;
495
+
496
+ -webkit-animation-fill-mode:forwards; /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
497
+ -moz-animation-fill-mode:forwards;
498
+ animation-fill-mode:forwards;
499
+
500
+ -webkit-animation-duration:0.1s;
501
+ -moz-animation-duration:0.1s;
502
+ animation-duration:0.1s;
503
+ -webkit-animation-delay: 1s;
504
+ animation-delay: 1s;
505
+ }
506
+
507
+ /* start widget */
508
+
509
+ .mashsb-widget-img {
510
+ border:1px solid #ccc;
511
+ margin-right: 5px;
512
+ margin-top: 5px;
513
+ float:left;
514
+ }
515
+ .mashsb-widget-post-title {
516
+ font-weight: bold;
517
+ }
518
+ .mashsb-share-widget li{
519
+ clear: both;
520
+ min-height: 90px;
521
+ border-bottom: 1px solid #f5f5f5;
522
+ list-style: none;
523
+ padding-top: 8px;
524
+ padding-bottom: 8px;
525
+ }
526
+ .mashsb-share-widget{
527
+ margin: 0px;
528
+ }
529
+ .mashsb-excerpt{
530
+ font-size: 12px;
531
+ }
532
+ .mashicon-share{
533
+ font-size: 12px;
534
+ cursor: default;
535
+ }
536
+ .mashicon-share:before{
537
+ font-size: 12px;
538
+ margin-right: 5px;
539
+ }
540
+ .mashicon-share:hover{
541
+ opacity: 1;
542
+ }
543
+
544
+ /* End widget */
545
+
546
+ /**
547
+ * Stretched buttons
548
+ */
549
+ .mashsb-stretched .mashsb-buttons {
550
+ display: -webkit-flex;
551
+ display: -ms-flexbox;
552
+ display: flex;
553
+
554
+ -webkit-flex-wrap: wrap;
555
+ -ms-flex-wrap: wrap;
556
+ flex-wrap: wrap;
557
+
558
+ -webkit-align-items: flex-start;
559
+ -ms-flex-align: start;
560
+ align-items: flex-start;
561
+ }
562
+
563
+ .mashsb-stretched .mashsb-buttons a {
564
+ -webkit-flex: 1 1 auto;
565
+ -ms-flex: 1 1 auto;
566
+ flex: 1 1 auto;
567
+
568
+ min-width: 0;
569
+ }
assets/css/mashsb.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .mashicon-buffer .icon,.mashicon-buffer .text,[class*=" mashicon-"],[class^=mashicon-] .icon{color:#fff}.mashsb-buttons a.mash-center,.mashsb-count,.onoffswitch,.onoffswitch2{text-align:center}.onoffswitch,.onoffswitch2{-ms-user-select:none;margin-left:0;-webkit-user-select:none;-moz-user-select:none}.mashsb-buttons .secondary-shares a .text{text-indent:-9999px;line-height:0;display:block}.mashsb-buttons .secondary-shares a .text:after{content:" ";text-indent:0;font-size:13px;display:block}.mashsb-buttons .secondary-shares a{min-width:0;display:block}.mashsb-buttons .secondary-shares a .icon:before{margin-right:0}.mashsb-buttons .mashsb-hide{display:none}@font-face{font-family:mashsb-font;src:url(data:application/octet-stream;base64,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)format('woff'),url(data:application/octet-stream;base64,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)format('truetype')}[class*=" mashicon-"]:hover,[class^=mashicon-]:hover{opacity:.8}[class*=" mashicon-"] .text,[class^=mashicon-] .text{font-family:sans-serif;color:#fff}[class*=" mashicon-"] .onoffswitch-label,[class^=mashicon-]{font-size:15px;border-radius:0;cursor:pointer}.mashicon-share:before,[class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before{font-family:mashsb-font;font-style:normal;font-weight:400;speak:none;font-size:16px;display:inline-block;text-decoration:inherit;width:1em;margin-right:.7em;text-align:center;font-variant:normal;text-transform:none;margin-top:0;float:left}[class^=mashicon-].mash-center .icon:before{float:none}.mashicon-facebook .icon:before{content:'\e800'}.mashicon-google .icon:before{content:'\e801'}.mashicon-pinterest .icon:before{content:'\e802'}.mashicon-linkedin .icon:before{content:'\e803'}.mashicon-digg .icon:before{content:'\e804'}.mashicon-reddit .icon:before{content:'\e805'}.mashicon-stumbleupon .icon:before{content:'\e806'}.mashicon-twitter .icon:before{content:'\e807'}.mashicon-mail .icon:before{content:'\e808'}.mashicon-vk .icon:before{content:'\e809'}.mashicon-print .icon:before{content:'\e80a'}.mashicon-delicious .icon:before{content:'\e80b'}.mashicon-buffer .icon:before{content:'\e80c'}.mashicon-heart .icon:before{content:'\e80d'}.mashicon-weibo .icon:before{content:'\e80e'}.mashicon-pocket .icon:before{content:'\e80f'}.mashicon-xing .icon:before{content:'\e810'}.mashicon-flattr .icon:before{content:'\e811'}.mashicon-odnoklassniki .icon:before{content:'\e812'}.mashicon-tumblr .icon:before{content:'\e813'}.mashicon-subscribe .icon:before{content:'\e808'}.mashicon-whatsapp .icon:before{content:'\e814'}.mashicon-meneame .icon:before{content:'\e815'}.mashicon-managewp .icon:before{content:'\e816'}.mashicon-mailru .icon:before{content:'\E819'}.mashicon-line .icon:before{content:'\E81A'}.mashicon-yummly .icon:before{content:'\E81B'}.mashicon-frype .icon:before{content:'\e81c'}.mashicon-skype .icon:before{content:'\e81d'}.mashicon-share:before{content:'\e81E'}.mashicon-telegram .icon:before{content:'\e81F'}.mashicon-hackernews .icon:before{content:'\e820'}.mashicon-flipboard .icon:before{content:'\e821'}.mashsb-container{padding-top:10px;padding-bottom:10px}.mashsb-buttons a{min-width:177px}.mashsb-box .mashsb-buttons a{padding:13px;margin-right:3px;margin-bottom:3px;float:left;border:0;box-shadow:none;text-decoration:none}.mashsb-box .mashsb-buttons a:hover{text-decoration:none}.mashsb-box .mashsb-buttons a.mash-nomargin{margin-right:0}.mashsb-box .mashsb-buttons a.mash-medium{padding:10px}.mashsb-box .mashsb-buttons a.mash-small{padding:6px}.mashsb-buttons .float-right{float:right}.mashsb-buttons .float-left{float:left}.mashicon-facebook{background:#2d5f9a}.mashicon-twitter{background:#00c3f3}.mashicon-google{background:#d73d32}.mashicon-subscribe{background:#fff120}.mashicon-pinterest{background:#cd252b}.mashicon-linkedin{background:#2ba3e1}.mashicon-digg{background:#1b5791}.mashicon-stumbleupon{background:#eb4723}.mashicon-vk{background:#5d83aa}.mashicon-mail{background:#888}.mashicon-print{background:#666}.mashicon-reddit{background:#333}.mashicon-delicious{background:#39f}.mashicon-weibo{background:#ed1c24}.mashicon-pocket{background:#ee4055}.mashicon-xing{background:#135a5b}.mashicon-flattr{background:#8cb55b}.mashicon-odnoklassniki{background:#f4731c}.mashicon-managewp{background:#056cad}.mashicon-tumblr{background:#2c4762}.mashicon-meneame{background:#ff7d12}.mashicon-whatsapp{background:#1d9e11}.mashicon-buffer{background:#000}.mashicon-mailru{background:#044b89}.mashicon-line{background:#1dcd00}.mashicon-yummly{background:#e16120}.mashicon-frype{background:#f60}.mashicon-skype{background:#00afef}.mashicon-telegram{background:#1d94d3}.mashicon-hackernews{background:#f60}.mashicon-flipboard{background:#b31f17}.mashicon-subscribe .icon,.mashicon-subscribe .text{color:#000}.mashsb-count{display:block;padding-bottom:0;font-size:43px;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#ccc;border:0 solid #FFF;margin-right:10px;margin-top:10px;float:left;line-height:13px}.mashsb-count.mash-medium{font-size:30px;margin-top:5px}.mashsb-count.mash-small{font-size:20px;margin-top:1px}.mashsb-sharetext{font-size:11px;font-family:Arial,sans-serif;color:#8A8C8E}.onoffswitch,.onoffswitch2{margin-bottom:3px;color:#FFF}.mashsb-toggle-container{display:none;padding:11px 2% 8px;border:10px solid #FFF120;position:relative;margin-bottom:10px;margin-top:0}[class*=" mashicon-"],[class^=mashicon-]{position:relative;display:inline-block}[class*=" mashicon-"] .text,[class^=mashicon-] .text{padding:0;margin:0}[class*=" mashicon-"] .text:after,[class^=mashicon-] .text:after{line-height:10px}.mashsb-box{line-height:1}.mashsb-count>.counts{clear:both}.onoffswitch{position:relative;display:inline-block;float:left;margin-right:0;cursor:pointer;background-color:#C5C5C5;width:42px;height:42px;line-height:42px}.onoffswitch.mash-medium{width:36px;height:36px;line-height:36px}.onoffswitch.mash-small{width:28px;height:28px;line-height:28px}.onoffswitch:before{content:"+";display:inline-block;font-weight:700;font-size:30px;font-family:arial;vertical-align:middle}.onoffswitch2{position:relative;display:inline-block;float:left;margin-right:3px;cursor:pointer;background-color:#C5C5C5;width:42px;height:42px;line-height:42px}.onoffswitch2.mash-medium{width:36px;height:36px;line-height:36px}.onoffswitch2.mash-small{width:28px;height:28px;line-height:28px}.onoffswitch2:before{content:"-";display:inline-block;font-weight:700;font-size:30px;font-family:arial;vertical-align:super}@media only screen and (max-width:568px){[class*=" mashicon-"] .text,[class^=mashicon-] .text{text-indent:-9999px;line-height:0;display:block}[class*=" mashicon-"] .text:after,[class^=mashicon-] .text:after{content:"";text-indent:0;font-size:13px;display:block}[class*=" mashicon-"],[class^=mashicon-]{text-align:center}[class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before{float:none;margin-right:0}.mashsb-buttons a{margin-right:3px;margin-bottom:3px;min-width:0;width:41px}.onoffswitch,.onoffswitch-inner:after .onoffswitch2,.onoffswitch-inner:before,.onoffswitch2-inner:after,.onoffswitch2-inner:before{margin-right:0;width:41px}}@keyframes mashfadeIn{to{opacity:1}}.mash-fade-in{opacity:0;-webkit-animation:mashfadeIn ease-in 1;-moz-animation:mashfadeIn ease-in 1;animation:mashfadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.1s;-moz-animation-duration:.1s;animation-duration:.1s;-webkit-animation-delay:1s;animation-delay:1s}.mashsb-widget-img{border:1px solid #ccc;margin-right:5px;margin-top:5px;float:left}.mashsb-widget-post-title{font-weight:700}.mashsb-share-widget li{clear:both;min-height:90px;border-bottom:1px solid #f5f5f5;list-style:none;padding-top:8px;padding-bottom:8px}.mashsb-share-widget{margin:0}.mashsb-excerpt{font-size:12px}.mashicon-share{font-size:12px;cursor:default}.mashicon-share:before{font-size:12px;margin-right:5px}.mashicon-share:hover{opacity:1}.mashsb-stretched .mashsb-buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.mashsb-stretched .mashsb-buttons a{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}
assets/images/screenshots/different_sizes.gif ADDED
Binary file
assets/images/screenshots/oauth.png ADDED
Binary file
assets/images/screenshots/widget.png ADDED
Binary file
assets/js/ElementQueries.js ADDED
@@ -0,0 +1,515 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Copyright Marc J. Schmidt. See the LICENSE file at the top-level
3
+ * directory of this distribution and at
4
+ * https://github.com/marcj/css-element-queries/blob/master/LICENSE.
5
+ */
6
+ ;
7
+ (function (root, factory) {
8
+ if (typeof define === "function" && define.amd) {
9
+ define(['./ResizeSensor.js'], factory);
10
+ } else if (typeof exports === "object") {
11
+ module.exports = factory(require('./ResizeSensor.js'));
12
+ } else {
13
+ root.ElementQueries = factory(root.ResizeSensor);
14
+ }
15
+ }(this, function (ResizeSensor) {
16
+
17
+ /**
18
+ *
19
+ * @type {Function}
20
+ * @constructor
21
+ */
22
+ var ElementQueries = function() {
23
+
24
+ var trackingActive = false;
25
+ var elements = [];
26
+
27
+ /**
28
+ *
29
+ * @param element
30
+ * @returns {Number}
31
+ */
32
+ function getEmSize(element) {
33
+ if (!element) {
34
+ element = document.documentElement;
35
+ }
36
+ var fontSize = window.getComputedStyle(element, null).fontSize;
37
+ return parseFloat(fontSize) || 16;
38
+ }
39
+
40
+ /**
41
+ *
42
+ * @copyright https://github.com/Mr0grog/element-query/blob/master/LICENSE
43
+ *
44
+ * @param {HTMLElement} element
45
+ * @param {*} value
46
+ * @returns {*}
47
+ */
48
+ function convertToPx(element, value) {
49
+ var numbers = value.split(/\d/);
50
+ var units = numbers[numbers.length-1];
51
+ value = parseFloat(value);
52
+ switch (units) {
53
+ case "px":
54
+ return value;
55
+ case "em":
56
+ return value * getEmSize(element);
57
+ case "rem":
58
+ return value * getEmSize();
59
+ // Viewport units!
60
+ // According to http://quirksmode.org/mobile/tableViewport.html
61
+ // documentElement.clientWidth/Height gets us the most reliable info
62
+ case "vw":
63
+ return value * document.documentElement.clientWidth / 100;
64
+ case "vh":
65
+ return value * document.documentElement.clientHeight / 100;
66
+ case "vmin":
67
+ case "vmax":
68
+ var vw = document.documentElement.clientWidth / 100;
69
+ var vh = document.documentElement.clientHeight / 100;
70
+ var chooser = Math[units === "vmin" ? "min" : "max"];
71
+ return value * chooser(vw, vh);
72
+ default:
73
+ return value;
74
+ // for now, not supporting physical units (since they are just a set number of px)
75
+ // or ex/ch (getting accurate measurements is hard)
76
+ }
77
+ }
78
+
79
+ /**
80
+ *
81
+ * @param {HTMLElement} element
82
+ * @constructor
83
+ */
84
+ function SetupInformation(element) {
85
+ this.element = element;
86
+ this.options = {};
87
+ var key, option, width = 0, height = 0, value, actualValue, attrValues, attrValue, attrName;
88
+
89
+ /**
90
+ * @param {Object} option {mode: 'min|max', property: 'width|height', value: '123px'}
91
+ */
92
+ this.addOption = function(option) {
93
+ var idx = [option.mode, option.property, option.value].join(',');
94
+ this.options[idx] = option;
95
+ };
96
+
97
+ var attributes = ['min-width', 'min-height', 'max-width', 'max-height'];
98
+
99
+ /**
100
+ * Extracts the computed width/height and sets to min/max- attribute.
101
+ */
102
+ this.call = function() {
103
+ // extract current dimensions
104
+ width = this.element.offsetWidth;
105
+ height = this.element.offsetHeight;
106
+
107
+ attrValues = {};
108
+
109
+ for (key in this.options) {
110
+ if (!this.options.hasOwnProperty(key)){
111
+ continue;
112
+ }
113
+ option = this.options[key];
114
+
115
+ value = convertToPx(this.element, option.value);
116
+
117
+ actualValue = option.property == 'width' ? width : height;
118
+ attrName = option.mode + '-' + option.property;
119
+ attrValue = '';
120
+
121
+ if (option.mode == 'min' && actualValue >= value) {
122
+ attrValue += option.value;
123
+ }
124
+
125
+ if (option.mode == 'max' && actualValue <= value) {
126
+ attrValue += option.value;
127
+ }
128
+
129
+ if (!attrValues[attrName]) attrValues[attrName] = '';
130
+ if (attrValue && -1 === (' '+attrValues[attrName]+' ').indexOf(' ' + attrValue + ' ')) {
131
+ attrValues[attrName] += ' ' + attrValue;
132
+ }
133
+ }
134
+
135
+ for (var k in attributes) {
136
+ if(!attributes.hasOwnProperty(k)) continue;
137
+
138
+ if (attrValues[attributes[k]]) {
139
+ this.element.setAttribute(attributes[k], attrValues[attributes[k]].substr(1));
140
+ } else {
141
+ this.element.removeAttribute(attributes[k]);
142
+ }
143
+ }
144
+ };
145
+ }
146
+
147
+ /**
148
+ * @param {HTMLElement} element
149
+ * @param {Object} options
150
+ */
151
+ function setupElement(element, options) {
152
+ if (element.elementQueriesSetupInformation) {
153
+ element.elementQueriesSetupInformation.addOption(options);
154
+ } else {
155
+ element.elementQueriesSetupInformation = new SetupInformation(element);
156
+ element.elementQueriesSetupInformation.addOption(options);
157
+ element.elementQueriesSensor = new ResizeSensor(element, function() {
158
+ element.elementQueriesSetupInformation.call();
159
+ });
160
+ }
161
+ element.elementQueriesSetupInformation.call();
162
+
163
+ if (trackingActive && elements.indexOf(element) < 0) {
164
+ elements.push(element);
165
+ }
166
+ }
167
+
168
+ /**
169
+ * @param {String} selector
170
+ * @param {String} mode min|max
171
+ * @param {String} property width|height
172
+ * @param {String} value
173
+ */
174
+ var allQueries = {};
175
+ function queueQuery(selector, mode, property, value) {
176
+ if (typeof(allQueries[mode]) == 'undefined') allQueries[mode] = {};
177
+ if (typeof(allQueries[mode][property]) == 'undefined') allQueries[mode][property] = {};
178
+ if (typeof(allQueries[mode][property][value]) == 'undefined') allQueries[mode][property][value] = selector;
179
+ else allQueries[mode][property][value] += ','+selector;
180
+ }
181
+
182
+ function getQuery() {
183
+ var query;
184
+ if (document.querySelectorAll) query = document.querySelectorAll.bind(document);
185
+ if (!query && 'undefined' !== typeof $$) query = $$;
186
+ if (!query && 'undefined' !== typeof jQuery) query = jQuery;
187
+
188
+ if (!query) {
189
+ throw 'No document.querySelectorAll, jQuery or Mootools\'s $$ found.';
190
+ }
191
+
192
+ return query;
193
+ }
194
+
195
+ /**
196
+ * Start the magic. Go through all collected rules (readRules()) and attach the resize-listener.
197
+ */
198
+ function findElementQueriesElements() {
199
+ var query = getQuery();
200
+
201
+ for (var mode in allQueries) if (allQueries.hasOwnProperty(mode)) {
202
+
203
+ for (var property in allQueries[mode]) if (allQueries[mode].hasOwnProperty(property)) {
204
+ for (var value in allQueries[mode][property]) if (allQueries[mode][property].hasOwnProperty(value)) {
205
+ var elements = query(allQueries[mode][property][value]);
206
+ for (var i = 0, j = elements.length; i < j; i++) {
207
+ setupElement(elements[i], {
208
+ mode: mode,
209
+ property: property,
210
+ value: value
211
+ });
212
+ }
213
+ }
214
+ }
215
+
216
+ }
217
+ }
218
+
219
+ /**
220
+ *
221
+ * @param {HTMLElement} element
222
+ */
223
+ function attachResponsiveImage(element) {
224
+ var children = [];
225
+ var rules = [];
226
+ var sources = [];
227
+ var defaultImageId = 0;
228
+ var lastActiveImage = -1;
229
+ var loadedImages = [];
230
+
231
+ for (var i in element.children) {
232
+ if(!element.children.hasOwnProperty(i)) continue;
233
+
234
+ if (element.children[i].tagName && element.children[i].tagName.toLowerCase() === 'img') {
235
+ children.push(element.children[i]);
236
+
237
+ var minWidth = element.children[i].getAttribute('min-width') || element.children[i].getAttribute('data-min-width');
238
+ //var minHeight = element.children[i].getAttribute('min-height') || element.children[i].getAttribute('data-min-height');
239
+ var src = element.children[i].getAttribute('data-src') || element.children[i].getAttribute('url');
240
+
241
+ sources.push(src);
242
+
243
+ var rule = {
244
+ minWidth: minWidth
245
+ };
246
+
247
+ rules.push(rule);
248
+
249
+ if (!minWidth) {
250
+ defaultImageId = children.length - 1;
251
+ element.children[i].style.display = 'block';
252
+ } else {
253
+ element.children[i].style.display = 'none';
254
+ }
255
+ }
256
+ }
257
+
258
+ lastActiveImage = defaultImageId;
259
+
260
+ function check() {
261
+ var imageToDisplay = false, i;
262
+
263
+ for (i in children){
264
+ if(!children.hasOwnProperty(i)) continue;
265
+
266
+ if (rules[i].minWidth) {
267
+ if (element.offsetWidth > rules[i].minWidth) {
268
+ imageToDisplay = i;
269
+ }
270
+ }
271
+ }
272
+
273
+ if (!imageToDisplay) {
274
+ //no rule matched, show default
275
+ imageToDisplay = defaultImageId;
276
+ }
277
+
278
+ if (lastActiveImage != imageToDisplay) {
279
+ //image change
280
+
281
+ if (!loadedImages[imageToDisplay]){
282
+ //image has not been loaded yet, we need to load the image first in memory to prevent flash of
283
+ //no content
284
+
285
+ var image = new Image();
286
+ image.onload = function() {
287
+ children[imageToDisplay].src = sources[imageToDisplay];
288
+
289
+ children[lastActiveImage].style.display = 'none';
290
+ children[imageToDisplay].style.display = 'block';
291
+
292
+ loadedImages[imageToDisplay] = true;
293
+
294
+ lastActiveImage = imageToDisplay;
295
+ };
296
+
297
+ image.src = sources[imageToDisplay];
298
+ } else {
299
+ children[lastActiveImage].style.display = 'none';
300
+ children[imageToDisplay].style.display = 'block';
301
+ lastActiveImage = imageToDisplay;
302
+ }
303
+ } else {
304
+ //make sure for initial check call the .src is set correctly
305
+ children[imageToDisplay].src = sources[imageToDisplay];
306
+ }
307
+ }
308
+
309
+ element.resizeSensor = new ResizeSensor(element, check);
310
+ check();
311
+
312
+ if (trackingActive) {
313
+ elements.push(element);
314
+ }
315
+ }
316
+
317
+ function findResponsiveImages(){
318
+ var query = getQuery();
319
+
320
+ var elements = query('[data-responsive-image],[responsive-image]');
321
+ for (var i = 0, j = elements.length; i < j; i++) {
322
+ attachResponsiveImage(elements[i]);
323
+ }
324
+ }
325
+
326
+ var regex = /,?[\s\t]*([^,\n]*?)((?:\[[\s\t]*?(?:min|max)-(?:width|height)[\s\t]*?[~$\^]?=[\s\t]*?"[^"]*?"[\s\t]*?])+)([^,\n\s\{]*)/mgi;
327
+ var attrRegex = /\[[\s\t]*?(min|max)-(width|height)[\s\t]*?[~$\^]?=[\s\t]*?"([^"]*?)"[\s\t]*?]/mgi;
328
+ /**
329
+ * @param {String} css
330
+ */
331
+ function extractQuery(css) {
332
+ var match;
333
+ var smatch;
334
+ css = css.replace(/'/g, '"');
335
+ while (null !== (match = regex.exec(css))) {
336
+ smatch = match[1] + match[3];
337
+ attrs = match[2];
338
+
339
+ while (null !== (attrMatch = attrRegex.exec(attrs))) {
340
+ queueQuery(smatch, attrMatch[1], attrMatch[2], attrMatch[3]);
341
+ }
342
+ }
343
+ }
344
+
345
+ /**
346
+ * @param {CssRule[]|String} rules
347
+ */
348
+ function readRules(rules) {
349
+ var selector = '';
350
+ if (!rules) {
351
+ return;
352
+ }
353
+ if ('string' === typeof rules) {
354
+ rules = rules.toLowerCase();
355
+ if (-1 !== rules.indexOf('min-width') || -1 !== rules.indexOf('max-width')) {
356
+ extractQuery(rules);
357
+ }
358
+ } else {
359
+ for (var i = 0, j = rules.length; i < j; i++) {
360
+ if (1 === rules[i].type) {
361
+ selector = rules[i].selectorText || rules[i].cssText;
362
+ if (-1 !== selector.indexOf('min-height') || -1 !== selector.indexOf('max-height')) {
363
+ extractQuery(selector);
364
+ }else if(-1 !== selector.indexOf('min-width') || -1 !== selector.indexOf('max-width')) {
365
+ extractQuery(selector);
366
+ }
367
+ } else if (4 === rules[i].type) {
368
+ readRules(rules[i].cssRules || rules[i].rules);
369
+ }
370
+ }
371
+ }
372
+ }
373
+
374
+ var defaultCssInjected = false;
375
+
376
+ /**
377
+ * Searches all css rules and setups the event listener to all elements with element query rules..
378
+ *
379
+ * @param {Boolean} withTracking allows and requires you to use detach, since we store internally all used elements
380
+ * (no garbage collection possible if you don not call .detach() first)
381
+ */
382
+ this.init = function(withTracking) {
383
+ trackingActive = typeof withTracking === 'undefined' ? false : withTracking;
384
+
385
+ for (var i = 0, j = document.styleSheets.length; i < j; i++) {
386
+ try {
387
+ readRules(document.styleSheets[i].cssRules || document.styleSheets[i].rules || document.styleSheets[i].cssText);
388
+ } catch(e) {
389
+ if (e.name !== 'SecurityError') {
390
+ throw e;
391
+ }
392
+ }
393
+ }
394
+
395
+ if (!defaultCssInjected) {
396
+ var style = document.createElement('style');
397
+ style.type = 'text/css';
398
+ style.innerHTML = '[responsive-image] > img, [data-responsive-image] {overflow: hidden; padding: 0; } [responsive-image] > img, [data-responsive-image] > img { width: 100%;}';
399
+ document.getElementsByTagName('head')[0].appendChild(style);
400
+ defaultCssInjected = true;
401
+ }
402
+
403
+ findElementQueriesElements();
404
+ findResponsiveImages();
405
+ };
406
+
407
+ /**
408
+ *
409
+ * @param {Boolean} withTracking allows and requires you to use detach, since we store internally all used elements
410
+ * (no garbage collection possible if you don not call .detach() first)
411
+ */
412
+ this.update = function(withTracking) {
413
+ this.init(withTracking);
414
+ };
415
+
416
+ this.detach = function() {
417
+ if (!this.withTracking) {
418
+ throw 'withTracking is not enabled. We can not detach elements since we don not store it.' +
419
+ 'Use ElementQueries.withTracking = true; before domready or call ElementQueryes.update(true).';
420
+ }
421
+
422
+ var element;
423
+ while (element = elements.pop()) {
424
+ ElementQueries.detach(element);
425
+ }
426
+
427
+ elements = [];
428
+ };
429
+ };
430
+
431
+ /**
432
+ *
433
+ * @param {Boolean} withTracking allows and requires you to use detach, since we store internally all used elements
434
+ * (no garbage collection possible if you don not call .detach() first)
435
+ */
436
+ ElementQueries.update = function(withTracking) {
437
+ ElementQueries.instance.update(withTracking);
438
+ };
439
+
440
+ /**
441
+ * Removes all sensor and elementquery information from the element.
442
+ *
443
+ * @param {HTMLElement} element
444
+ */
445
+ ElementQueries.detach = function(element) {
446
+ if (element.elementQueriesSetupInformation) {
447
+ //element queries
448
+ element.elementQueriesSensor.detach();
449
+ delete element.elementQueriesSetupInformation;
450
+ delete element.elementQueriesSensor;
451
+
452
+ } else if (element.resizeSensor) {
453
+ //responsive image
454
+
455
+ element.resizeSensor.detach();
456
+ delete element.resizeSensor;
457
+ } else {
458
+ //console.log('detached already', element);
459
+ }
460
+ };
461
+
462
+ ElementQueries.withTracking = false;
463
+
464
+ ElementQueries.init = function() {
465
+ if (!ElementQueries.instance) {
466
+ ElementQueries.instance = new ElementQueries();
467
+ }
468
+
469
+ ElementQueries.instance.init(ElementQueries.withTracking);
470
+ };
471
+
472
+ var domLoaded = function (callback) {
473
+ /* Internet Explorer */
474
+ /*@cc_on
475
+ @if (@_win32 || @_win64)
476
+ document.write('<script id="ieScriptLoad" defer src="//:"><\/script>');
477
+ document.getElementById('ieScriptLoad').onreadystatechange = function() {
478
+ if (this.readyState == 'complete') {
479
+ callback();
480
+ }
481
+ };
482
+ @end @*/
483
+ /* Mozilla, Chrome, Opera */
484
+ if (document.addEventListener) {
485
+ document.addEventListener('DOMContentLoaded', callback, false);
486
+ }
487
+ /* Safari, iCab, Konqueror */
488
+ else if (/KHTML|WebKit|iCab/i.test(navigator.userAgent)) {
489
+ var DOMLoadTimer = setInterval(function () {
490
+ if (/loaded|complete/i.test(document.readyState)) {
491
+ callback();
492
+ clearInterval(DOMLoadTimer);
493
+ }
494
+ }, 10);
495
+ }
496
+ /* Other web browsers */
497
+ else window.onload = callback;
498
+ };
499
+
500
+ ElementQueries.listen = function() {
501
+ domLoaded(ElementQueries.init);
502
+ };
503
+
504
+ // make available to common module loader
505
+ if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') {
506
+ module.exports = ElementQueries;
507
+ }
508
+ else {
509
+ window.ElementQueries = ElementQueries;
510
+ ElementQueries.listen();
511
+ }
512
+
513
+ return ElementQueries;
514
+
515
+ }));
assets/js/mashsb-admin.js CHANGED
@@ -1,4 +1,84 @@
1
  jQuery(document).ready(function ($) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  // Activate chosen select boxes
3
  $(".mashsb-chosen-select").chosen({width: "400px"});
4
 
@@ -30,42 +110,29 @@ jQuery(document).ready(function ($) {
30
  function mashsb_eraseCookie(name) {
31
  setCookie(name, "", -1);
32
  }
33
-
34
- /* Fade in sharedcount settings if needed */
35
- $('#mashsb_settings\\[mashsb_sharemethod\\]').change(function () {
36
- if ($('#mashsb_settings\\[mashsb_sharemethod\\]').val() === "sharedcount")
37
- {
38
- $('#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4)').fadeIn(500);
39
- }
40
- else
41
- {
42
- $('#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4)').fadeOut(500);
43
- }
44
- });
45
-
46
- /*make visible when sharedcount.com is used*/
47
- if ($('#mashsb_settings\\[mashsb_sharemethod\\]').val() === "sharedcount")
48
- {
49
- $('#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4)').fadeIn(500);
50
- }
51
 
52
 
53
  /* Fade in Caching method settings if needed */
54
  $('#mashsb_settings\\[caching_method\\]').change(function () {
55
  if ($('#mashsb_settings\\[caching_method\\]').val() === "refresh_loading")
56
  {
57
- $('#mashsb_settingsgeneral_header .row:nth-child(6)').fadeIn(500);
58
  }
59
  else
60
  {
61
- $('#mashsb_settingsgeneral_header .row:nth-child(6)').fadeOut(500);
62
  }
63
  });
64
 
 
65
  /*make visible when setting "Refresh on Loading" is used*/
66
  if ($('#mashsb_settings\\[caching_method\\]').val() === "refresh_loading")
67
  {
68
- $('#mashsb_settingsgeneral_header .row:nth-child(6)').fadeIn(500);
 
 
 
 
69
  }
70
 
71
  // Find active tab and set cookie with #ID
1
  jQuery(document).ready(function ($) {
2
+
3
+
4
+
5
+
6
+ $('#mashsb_settings\\[fb_access_token\\]').on("change paste keyup",function(){
7
+
8
+ var two_month = 60 * 60 * 24 * 60 * 1000; // timestamp in miliseconds
9
+ var expiration_timestamp = (new Date().getTime()) + two_month; // time in miliseconds
10
+
11
+ var unixtimestamp = (new Date().getTime() + (60 * 60 * 24 * 60 * 1000)) / 1000; // timestamp in seconds
12
+
13
+ var human_date = new Date(expiration_timestamp);
14
+
15
+ if ($('#mashsb_settings\\[fb_access_token\\]').val()){
16
+ check_access_token();
17
+ document.getElementById('mashsb_expire_token_status').innerHTML = 'Token needs renewal on ' + human_date + '<br>MashShare will notify you shortly before the access token expires.';
18
+ }else {
19
+ document.getElementById('mashsb_expire_token_status').innerHTML = '';
20
+ }
21
+ });
22
+
23
+
24
+ function check_access_token()
25
+ {
26
+ $.ajax("https://graph.facebook.com/v2.7/?id=http://www.google.de&access_token=" + $('#mashsb_settings\\[fb_access_token\\]').val())
27
+ .done(function (e) {
28
+ $('#mashsb_token_notice').html('');
29
+ console.log(e);
30
+ })
31
+ .fail(function (e) {
32
+ $('#mashsb_token_notice').html('<span style="color:red;"> <strong>Error:</strong> Access Token Invalid!</span>');
33
+ console.log(e);
34
+ })
35
+ // .always(function (e) {
36
+ // $('#mashsb_settings\\[fb_access_token\\]').after(' Access Token Valid ')
37
+ // console.log(e);
38
+ // });
39
+ }
40
+ $('#mashsb_fb_auth').click(function (e) {
41
+ e.preventDefault();
42
+ winWidth = 520;
43
+ winHeight = 350;
44
+ var winTop = (screen.height / 2) - (winHeight / 2);
45
+ var winLeft = (screen.width / 2) - (winWidth / 2);
46
+ var url = $(this).attr('href');
47
+ mashsb_fb_auth = window.open(url, 'mashsb_fb_auth', 'top=' + winTop + ',left=' + winLeft + ',toolbar=0,status=0,width=' + winWidth + ',height=' + winHeight + ',resizable=yes');
48
+ });
49
+
50
+ // Share Color Picker
51
+ $('.share_color').colpick({
52
+ layout: 'hex',
53
+ submit: 0,
54
+ colorScheme: 'light',
55
+ onChange: function (hsb, hex, rgb, el, bySetColor) {
56
+ $(el).css('border-color', '#' + hex);
57
+ // Fill the text box just if the color was set using the picker, and not the colpickSetColor function.
58
+ if (!bySetColor)
59
+ $(el).val(hex);
60
+ }
61
+ }).mouseup(function () {
62
+ $(this).colpickSetColor(this.value);
63
+ });
64
+
65
+
66
+ // Toggle Admin Settings Dynamic Button Resize + Button Width
67
+ if ($("#mashsb_settings\\[responsive_buttons\\]").attr('checked')) {
68
+ $("#mashsb_settings\\[button_width\\]").closest('.row').css("display", "none");
69
+ } else {
70
+ $("#mashsb_settings\\[button_width\\]").closest('.row').fadeIn(300).css("display", "table-row");
71
+ }
72
+ $("#mashsb_settings\\[responsive_buttons\\]").click(function () {
73
+ if ($(this).attr('checked')) {
74
+ $("#mashsb_settings\\[button_width\\]").closest('.row').css("display", "none");
75
+ } else {
76
+ $("#mashsb_settings\\[button_width\\]").closest('.row').fadeIn(300).css("display", "table-row");
77
+ }
78
+ })
79
+
80
+
81
+
82
  // Activate chosen select boxes
83
  $(".mashsb-chosen-select").chosen({width: "400px"});
84
 
110
  function mashsb_eraseCookie(name) {
111
  setCookie(name, "", -1);
112
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
113
 
114
 
115
  /* Fade in Caching method settings if needed */
116
  $('#mashsb_settings\\[caching_method\\]').change(function () {
117
  if ($('#mashsb_settings\\[caching_method\\]').val() === "refresh_loading")
118
  {
119
+ $('#mashsb_settings\\[mashsharer_cache\\]').closest('.row').fadeIn(300).css("display", "table-row");
120
  }
121
  else
122
  {
123
+ $('#mashsb_settings\\[mashsharer_cache\\]').closest('.row').css("display", "none");
124
  }
125
  });
126
 
127
+
128
  /*make visible when setting "Refresh on Loading" is used*/
129
  if ($('#mashsb_settings\\[caching_method\\]').val() === "refresh_loading")
130
  {
131
+ $('#mashsb_settings\\[mashsharer_cache\\]').closest('.row').fadeIn(300).css("display", "table-row");
132
+ }
133
+ else
134
+ {
135
+ $('#mashsb_settings\\[mashsharer_cache\\]').closest('.row').css("display", "none");
136
  }
137
 
138
  // Find active tab and set cookie with #ID
assets/js/mashsb-admin.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(a){function b(a,b,c){if(c){var d=new Date;d.setTime(d.getTime()+24*c*60*60*1e3);var e="; expires="+d.toGMTString()}else var e="";document.cookie=a+"="+b+e+"; path=/"}function c(a){for(var b=a+"=",c=document.cookie.split(";"),d=0;d<c.length;d++){for(var e=c[d];" "==e.charAt(0);)e=e.substring(1,e.length);if(0==e.indexOf(b))return e.substring(b.length,e.length)}return null}function d(){var a=jQuery(".mashsb-tabs.active").find("a").attr("href");b("mashsb_active_tab",a)}function e(){var a=c("mashsb_active_tab");return null==a&&(a="#mashsb_settingsgeneral_header"),a}function f(){var a,b;return a=jQuery(".mashsb.nav-tab-wrapper a.nav-tab-active:nth-child(2)"),b=jQuery(".mashsb.nav-tab-wrapper a.nav-tab-active:nth-child(3)"),a.length>0||b.length>0?void 0:e()+"-nav"}a(".mashsb-chosen-select").chosen({width:"400px"}),a("#mashsb_settings\\[mashsb_sharemethod\\]").change(function(){"sharedcount"===a("#mashsb_settings\\[mashsb_sharemethod\\]").val()?a("#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4)").fadeIn(500):a("#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4)").fadeOut(500)}),"sharedcount"===a("#mashsb_settings\\[mashsb_sharemethod\\]").val()&&a("#mashsb_settingsgeneral_header .row:nth-child(3), #mashsb_settingsgeneral_header .row:nth-child(4)").fadeIn(500),a("#mashsb_settings\\[caching_method\\]").change(function(){"refresh_loading"===a("#mashsb_settings\\[caching_method\\]").val()?a("#mashsb_settingsgeneral_header .row:nth-child(6)").fadeIn(500):a("#mashsb_settingsgeneral_header .row:nth-child(6)").fadeOut(500)}),"refresh_loading"===a("#mashsb_settings\\[caching_method\\]").val()&&a("#mashsb_settingsgeneral_header .row:nth-child(6)").fadeIn(500),a(".mashsb-tabs").length&&a("#mashsb_container").easytabs({animate:!0,updateHash:!0,defaultTab:f()}),a("#mashsb_container").bind("easytabs:after",function(){0==jQuery(".mashsb.nav-tab-wrapper a.nav-tab-active:nth-child(2)").length&&d()}),a(".mashtab").length&&a(".tabcontent_container").easytabs({animate:!0}),a("#mashsb_network_list").sortable({items:".mashsb_list_item",opacity:.6,cursor:"move",axis:"y",update:function(){var b=a(this).sortable("serialize")+"&action=mashsb_update_order";a.post(ajaxurl,b,function(){})}}),a(".mashsb-helper").click(function(b){b.preventDefault();var c=a(this),d=a(this).next();a(".mashsb-message").not(d).hide();var e=c.position();d.css(d.hasClass("bottom")?{left:e.left-d.width()/2+"px",top:e.top+c.height()+9+"px"}:{left:e.left+c.width()+9+"px",top:e.top+c.height()/2-18+"px"}),d.toggle(),b.stopPropagation()}),a("body").click(function(){a(".mashsb-message").hide()}),a(".mashsb-message").click(function(a){a.stopPropagation()})}),function(a,b,c){function d(a){return a=a||location.href,"#"+a.replace(/^[^#]*#?(.*)$/,"$1")}var e,f="hashchange",g=document,h=a.event.special,i=g.documentMode,j="on"+f in b&&(i===c||i>7);a.fn[f]=function(a){return a?this.bind(f,a):this.trigger(f)},a.fn[f].delay=50,h[f]=a.extend(h[f],{setup:function(){return j?!1:void a(e.start)},teardown:function(){return j?!1:void a(e.stop)}}),e=function(){function e(){var c=d(),g=n(k);c!==k?(m(k=c,g),a(b).trigger(f)):g!==k&&(location.href=location.href.replace(/#.*/,"")+g),h=setTimeout(e,a.fn[f].delay)}var h,i={},k=d(),l=function(a){return a},m=l,n=l;return i.start=function(){h||e()},i.stop=function(){h&&clearTimeout(h),h=c},a.browser.msie&&!j&&function(){var b,c;i.start=function(){b||(c=a.fn[f].src,c=c&&c+d(),b=a('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){c||m(d()),e()}).attr("src",c||"javascript:0").insertAfter("body")[0].contentWindow,g.onpropertychange=function(){try{"title"===event.propertyName&&(b.document.title=g.title)}catch(a){}})},i.stop=l,n=function(){return d(b.location.href)},m=function(c,d){var e=b.document,h=a.fn[f].domain;c!==d&&(e.title=g.title,e.open(),h&&e.write('<script>document.domain="'+h+'"</script>'),e.close(),b.location.hash=c)}}(),i}()}(jQuery,this),function(a){a.easytabs=function(b,c){var d,e,f,g,h,i,j=this,k=a(b),l={animate:!0,panelActiveClass:"active",tabActiveClass:"active",defaultTab:"li:first-child",animationSpeed:"normal",tabs:"> ul > li",updateHash:!0,cycle:!1,collapsible:!1,collapsedClass:"collapsed",collapsedByDefault:!0,uiTabs:!1,transitionIn:"fadeIn",transitionOut:"fadeOut",transitionInEasing:"swing",transitionOutEasing:"swing",transitionCollapse:"slideUp",transitionUncollapse:"slideDown",transitionCollapseEasing:"swing",transitionUncollapseEasing:"swing",containerClass:"",tabsClass:"",tabClass:"",panelClass:"",cache:!0,event:"click",panelContext:k},m={fast:200,normal:400,slow:600};j.init=function(){j.settings=i=a.extend({},l,c),i.bind_str=i.event+".easytabs",i.uiTabs&&(i.tabActiveClass="ui-tabs-selected",i.containerClass="ui-tabs ui-widget ui-widget-content ui-corner-all",i.tabsClass="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all",i.tabClass="ui-state-default ui-corner-top",i.panelClass="ui-tabs-panel ui-widget-content ui-corner-bottom"),i.collapsible&&void 0!==c.defaultTab&&void 0===c.collpasedByDefault&&(i.collapsedByDefault=!1),"string"==typeof i.animationSpeed&&(i.animationSpeed=m[i.animationSpeed]),a("a.anchor").remove().prependTo("body"),k.data("easytabs",{}),j.setTransitions(),j.getTabs(),o(),p(),r(),v(),w(),k.attr("data-easytabs",!0)},j.setTransitions=function(){f=i.animate?{show:i.transitionIn,hide:i.transitionOut,speed:i.animationSpeed,collapse:i.transitionCollapse,uncollapse:i.transitionUncollapse,halfSpeed:i.animationSpeed/2}:{show:"show",hide:"hide",speed:0,collapse:"hide",uncollapse:"show",halfSpeed:0}},j.getTabs=function(){var b;j.tabs=k.find(i.tabs),j.panels=a(),j.tabs.each(function(){var c=a(this),d=c.children("a"),e=c.children("a").data("target");c.data("easytabs",{}),void 0!==e&&null!==e?c.data("easytabs").ajax=d.attr("href"):e=d.attr("href"),e=e.match(/#([^\?]+)/)[1],b=i.panelContext.find("#"+e),b.length?(b.data("easytabs",{position:b.css("position"),visibility:b.css("visibility")}),b.not(i.panelActiveClass).hide(),j.panels=j.panels.add(b),c.data("easytabs").panel=b):(j.tabs=j.tabs.not(c),"console"in window&&console.warn("Warning: tab without matching panel for selector '#"+e+"' removed from set"))})},j.selectTab=function(a,b){var c=window.location,d=(c.hash.match(/^[^\?]*/)[0],a.parent().data("easytabs").panel),e=a.parent().data("easytabs").ajax;i.collapsible&&!h&&(a.hasClass(i.tabActiveClass)||a.hasClass(i.collapsedClass))?j.toggleTabCollapse(a,d,e,b):a.hasClass(i.tabActiveClass)&&d.hasClass(i.panelActiveClass)?i.cache||s(a,d,e,b):s(a,d,e,b)},j.toggleTabCollapse=function(a,b,c,d){j.panels.stop(!0,!0),n(k,"easytabs:before",[a,b,i])&&(j.tabs.filter("."+i.tabActiveClass).removeClass(i.tabActiveClass).children().removeClass(i.tabActiveClass),a.hasClass(i.collapsedClass)?(!c||i.cache&&a.parent().data("easytabs").cached||(k.trigger("easytabs:ajax:beforeSend",[a,b]),b.load(c,function(c,d,e){a.parent().data("easytabs").cached=!0,k.trigger("easytabs:ajax:complete",[a,b,c,d,e])})),a.parent().removeClass(i.collapsedClass).addClass(i.tabActiveClass).children().removeClass(i.collapsedClass).addClass(i.tabActiveClass),b.addClass(i.panelActiveClass)[f.uncollapse](f.speed,i.transitionUncollapseEasing,function(){k.trigger("easytabs:midTransition",[a,b,i]),"function"==typeof d&&d()})):(a.addClass(i.collapsedClass).parent().addClass(i.collapsedClass),b.removeClass(i.panelActiveClass)[f.collapse](f.speed,i.transitionCollapseEasing,function(){k.trigger("easytabs:midTransition",[a,b,i]),"function"==typeof d&&d()})))},j.matchTab=function(a){return j.tabs.find("[href='"+a+"'],[data-target='"+a+"']").first()},j.matchInPanel=function(a){return a&&j.validId(a)?j.panels.filter(":has("+a+")").first():[]},j.validId=function(a){return a.substr(1).match(/^[A-Za-z][A-Za-z0-9\-_:\.]*$/)},j.selectTabFromHashChange=function(){var a,b=window.location.hash.match(/^[^\?]*/)[0],c=j.matchTab(b);i.updateHash&&(c.length?(h=!0,j.selectTab(c)):(a=j.matchInPanel(b),a.length?(b="#"+a.attr("id"),c=j.matchTab(b),h=!0,j.selectTab(c)):d.hasClass(i.tabActiveClass)||i.cycle||(""===b||j.matchTab(g).length||k.closest(b).length)&&(h=!0,j.selectTab(e))))},j.cycleTabs=function(b){i.cycle&&(b%=j.tabs.length,$tab=a(j.tabs[b]).children("a").first(),h=!0,j.selectTab($tab,function(){setTimeout(function(){j.cycleTabs(b+1)},i.cycle)}))},j.publicMethods={select:function(b){var c;0===(c=j.tabs.filter(b)).length?0===(c=j.tabs.find("a[href='"+b+"']")).length&&0===(c=j.tabs.find("a"+b)).length&&0===(c=j.tabs.find("[data-target='"+b+"']")).length&&0===(c=j.tabs.find("a[href$='"+b+"']")).length&&a.error("Tab '"+b+"' does not exist in tab set"):c=c.children("a").first(),j.selectTab(c)}};var n=function(b,c,d){var e=a.Event(c);return b.trigger(e,d),e.result!==!1},o=function(){k.addClass(i.containerClass),j.tabs.parent().addClass(i.tabsClass),j.tabs.addClass(i.tabClass),j.panels.addClass(i.panelClass)},p=function(){var b,c=window.location.hash.match(/^[^\?]*/)[0],f=j.matchTab(c).parent();1===f.length?(d=f,i.cycle=!1):(b=j.matchInPanel(c),b.length?(c="#"+b.attr("id"),d=j.matchTab(c).parent()):(d=j.tabs.parent().find(i.defaultTab),0===d.length&&a.error("The specified default tab ('"+i.defaultTab+"') could not be found in the tab set ('"+i.tabs+"') out of "+j.tabs.length+" tabs."))),e=d.children("a").first(),q(f)},q=function(b){var c,f;i.collapsible&&0===b.length&&i.collapsedByDefault?d.addClass(i.collapsedClass).children().addClass(i.collapsedClass):(c=a(d.data("easytabs").panel),f=d.data("easytabs").ajax,!f||i.cache&&d.data("easytabs").cached||(k.trigger("easytabs:ajax:beforeSend",[e,c]),c.load(f,function(a,b,f){d.data("easytabs").cached=!0,k.trigger("easytabs:ajax:complete",[e,c,a,b,f])})),d.data("easytabs").panel.show().addClass(i.panelActiveClass),d.addClass(i.tabActiveClass).children().addClass(i.tabActiveClass)),k.trigger("easytabs:initialised",[e,c])},r=function(){j.tabs.children("a").bind(i.bind_str,function(b){i.cycle=!1,h=!1,j.selectTab(a(this)),b.preventDefault?b.preventDefault():b.returnValue=!1})},s=function(a,b,c,d){if(j.panels.stop(!0,!0),n(k,"easytabs:before",[a,b,i])){var e,l,m,o,p=j.panels.filter(":visible"),q=b.parent(),r=window.location.hash.match(/^[^\?]*/)[0];i.animate&&(e=t(b),l=p.length?u(p):0,m=e-l),g=r,o=function(){k.trigger("easytabs:midTransition",[a,b,i]),i.animate&&"fadeIn"==i.transitionIn&&0>m&&q.animate({height:q.height()+m},f.halfSpeed).css({"min-height":""}),i.updateHash&&!h?window.history.pushState?window.history.pushState(null,null,"#"+b.attr("id")):window.location.hash="#"+b.attr("id"):h=!1,b[f.show](f.speed,i.transitionInEasing,function(){q.css({height:"","min-height":""}),k.trigger("easytabs:after",[a,b,i]),"function"==typeof d&&d()})},!c||i.cache&&a.parent().data("easytabs").cached||(k.trigger("easytabs:ajax:beforeSend",[a,b]),b.load(c,function(c,d,e){a.parent().data("easytabs").cached=!0,k.trigger("easytabs:ajax:complete",[a,b,c,d,e])})),i.animate&&"fadeOut"==i.transitionOut&&(m>0?q.animate({height:q.height()+m},f.halfSpeed):q.css({"min-height":q.height()})),j.tabs.filter("."+i.tabActiveClass).removeClass(i.tabActiveClass).children().removeClass(i.tabActiveClass),j.tabs.filter("."+i.collapsedClass).removeClass(i.collapsedClass).children().removeClass(i.collapsedClass),a.parent().addClass(i.tabActiveClass).children().addClass(i.tabActiveClass),j.panels.filter("."+i.panelActiveClass).removeClass(i.panelActiveClass),b.addClass(i.panelActiveClass),p.length?p[f.hide](f.speed,i.transitionOutEasing,o):b[f.uncollapse](f.speed,i.transitionUncollapseEasing,o)}},t=function(b){if(b.data("easytabs")&&b.data("easytabs").lastHeight)return b.data("easytabs").lastHeight;var c,d,e=b.css("display");try{c=a("<div></div>",{position:"absolute",visibility:"hidden",overflow:"hidden"})}catch(f){c=a("<div></div>",{visibility:"hidden",overflow:"hidden"})}return d=b.wrap(c).css({position:"relative",visibility:"hidden",display:"block"}).outerHeight(),b.unwrap(),b.css({position:b.data("easytabs").position,visibility:b.data("easytabs").visibility,display:e}),b.data("easytabs").lastHeight=d,d},u=function(a){var b=a.outerHeight();return a.data("easytabs")?a.data("easytabs").lastHeight=b:a.data("easytabs",{lastHeight:b}),b},v=function(){"function"==typeof a(window).hashchange?a(window).hashchange(function(){j.selectTabFromHashChange()}):a.address&&"function"==typeof a.address.change&&a.address.change(function(){j.selectTabFromHashChange()})},w=function(){var a;i.cycle&&(a=j.tabs.index(d),setTimeout(function(){j.cycleTabs(a+1)},i.cycle))};j.init()},a.fn.easytabs=function(b){var c=arguments;return this.each(function(){var d=a(this),e=d.data("easytabs");return void 0===e&&(e=new a.easytabs(this,b),d.data("easytabs",e)),e.publicMethods[b]?e.publicMethods[b](Array.prototype.slice.call(c,1)):void 0})}}(jQuery),function(a){var b=function(){var b='<div class="colpick"><div class="colpick_color"><div class="colpick_color_overlay1"><div class="colpick_color_overlay2"><div class="colpick_selector_outer"><div class="colpick_selector_inner"></div></div></div></div></div><div class="colpick_hue"><div class="colpick_hue_arrs"><div class="colpick_hue_larr"></div><div class="colpick_hue_rarr"></div></div></div><div class="colpick_new_color"></div><div class="colpick_current_color"></div><div class="colpick_hex_field"><div class="colpick_field_letter">#</div><input type="text" maxlength="6" size="6" /></div><div class="colpick_rgb_r colpick_field"><div class="colpick_field_letter">R</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_rgb_g colpick_field"><div class="colpick_field_letter">G</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_rgb_b colpick_field"><div class="colpick_field_letter">B</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_h colpick_field"><div class="colpick_field_letter">H</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_s colpick_field"><div class="colpick_field_letter">S</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_b colpick_field"><div class="colpick_field_letter">B</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_submit"></div></div>',c={showEvent:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},colorScheme:"light",color:"3289c7",livePreview:!0,flat:!1,layout:"full",submit:1,submitText:"OK",height:156},g=function(b,c){var d=f(b);a(c).data("colpick").fields.eq(1).val(d.r).end().eq(2).val(d.g).end().eq(3).val(d.b).end()},i=function(b,c){a(c).data("colpick").fields.eq(4).val(Math.round(b.h)).end().eq(5).val(Math.round(b.s)).end().eq(6).val(Math.round(b.b)).end()},j=function(b,c){a(c).data("colpick").fields.eq(0).val(h(b))},k=function(b,c){a(c).data("colpick").selector.css("backgroundColor","#"+h({h:b.h,s:100,b:100})),a(c).data("colpick").selectorIndic.css({left:parseInt(a(c).data("colpick").height*b.s/100,10),top:parseInt(a(c).data("colpick").height*(100-b.b)/100,10)})},l=function(b,c){a(c).data("colpick").hue.css("top",parseInt(a(c).data("colpick").height-a(c).data("colpick").height*b.h/360,10))},m=function(b,c){a(c).data("colpick").currentColor.css("backgroundColor","#"+h(b))},n=function(b,c){a(c).data("colpick").newColor.css("backgroundColor","#"+h(b))},o=function(){var b,c=a(this).parent().parent();this.parentNode.className.indexOf("_hex")>0?(c.data("colpick").color=b=d(G(this.value)),g(b,c.get(0)),i(b,c.get(0))):this.parentNode.className.indexOf("_hsb")>0?(c.data("colpick").color=b=E({h:parseInt(c.data("colpick").fields.eq(4).val(),10),s:parseInt(c.data("colpick").fields.eq(5).val(),10),b:parseInt(c.data("colpick").fields.eq(6).val(),10)}),g(b,c.get(0)),j(b,c.get(0))):(c.data("colpick").color=b=e(F({r:parseInt(c.data("colpick").fields.eq(1).val(),10),g:parseInt(c.data("colpick").fields.eq(2).val(),10),b:parseInt(c.data("colpick").fields.eq(3).val(),10)})),j(b,c.get(0)),i(b,c.get(0))),k(b,c.get(0)),l(b,c.get(0)),n(b,c.get(0)),c.data("colpick").onChange.apply(c.parent(),[b,h(b),f(b),c.data("colpick").el,0])},p=function(){a(this).parent().removeClass("colpick_focus")},q=function(){a(this).parent().parent().data("colpick").fields.parent().removeClass("colpick_focus"),a(this).parent().addClass("colpick_focus")},r=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1;var c=a(this).parent().find("input").focus(),d={el:a(this).parent().addClass("colpick_slider"),max:this.parentNode.className.indexOf("_hsb_h")>0?360:this.parentNode.className.indexOf("_hsb")>0?100:255,y:b.pageY,field:c,val:parseInt(c.val(),10),preview:a(this).parent().parent().data("colpick").livePreview};a(document).mouseup(d,t),a(document).mousemove(d,s)},s=function(a){return a.data.field.val(Math.max(0,Math.min(a.data.max,parseInt(a.data.val-a.pageY+a.data.y,10)))),a.data.preview&&o.apply(a.data.field.get(0),[!0]),!1},t=function(b){return o.apply(b.data.field.get(0),[!0]),b.data.el.removeClass("colpick_slider").find("input").focus(),a(document).off("mouseup",t),a(document).off("mousemove",s),!1},u=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1;var c={cal:a(this).parent(),y:a(this).offset().top};a(document).on("mouseup touchend",c,w),a(document).on("mousemove touchmove",c,v);var d="touchstart"==b.type?b.originalEvent.changedTouches[0].pageY:b.pageY;return o.apply(c.cal.data("colpick").fields.eq(4).val(parseInt(360*(c.cal.data("colpick").height-(d-c.y))/c.cal.data("colpick").height,10)).get(0),[c.cal.data("colpick").livePreview]),!1},v=function(a){var b="touchmove"==a.type?a.originalEvent.changedTouches[0].pageY:a.pageY;return o.apply(a.data.cal.data("colpick").fields.eq(4).val(parseInt(360*(a.data.cal.data("colpick").height-Math.max(0,Math.min(a.data.cal.data("colpick").height,b-a.data.y)))/a.data.cal.data("colpick").height,10)).get(0),[a.data.preview]),!1},w=function(b){return g(b.data.cal.data("colpick").color,b.data.cal.get(0)),j(b.data.cal.data("colpick").color,b.data.cal.get(0)),a(document).off("mouseup touchend",w),a(document).off("mousemove touchmove",v),!1},x=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1;var c={cal:a(this).parent(),pos:a(this).offset()};c.preview=c.cal.data("colpick").livePreview,a(document).on("mouseup touchend",c,z),a(document).on("mousemove touchmove",c,y);var d;return"touchstart"==b.type?(pageX=b.originalEvent.changedTouches[0].pageX,d=b.originalEvent.changedTouches[0].pageY):(pageX=b.pageX,d=b.pageY),o.apply(c.cal.data("colpick").fields.eq(6).val(parseInt(100*(c.cal.data("colpick").height-(d-c.pos.top))/c.cal.data("colpick").height,10)).end().eq(5).val(parseInt(100*(pageX-c.pos.left)/c.cal.data("colpick").height,10)).get(0),[c.preview]),!1},y=function(a){var b;return"touchmove"==a.type?(pageX=a.originalEvent.changedTouches[0].pageX,b=a.originalEvent.changedTouches[0].pageY):(pageX=a.pageX,b=a.pageY),o.apply(a.data.cal.data("colpick").fields.eq(6).val(parseInt(100*(a.data.cal.data("colpick").height-Math.max(0,Math.min(a.data.cal.data("colpick").height,b-a.data.pos.top)))/a.data.cal.data("colpick").height,10)).end().eq(5).val(parseInt(100*Math.max(0,Math.min(a.data.cal.data("colpick").height,pageX-a.data.pos.left))/a.data.cal.data("colpick").height,10)).get(0),[a.data.preview]),!1},z=function(b){return g(b.data.cal.data("colpick").color,b.data.cal.get(0)),j(b.data.cal.data("colpick").color,b.data.cal.get(0)),a(document).off("mouseup touchend",z),a(document).off("mousemove touchmove",y),!1},A=function(){var b=a(this).parent(),c=b.data("colpick").color;b.data("colpick").origColor=c,m(c,b.get(0)),b.data("colpick").onSubmit(c,h(c),f(c),b.data("colpick").el)},B=function(b){b.stopPropagation();var c=a("#"+a(this).data("colpickId"));c.data("colpick").onBeforeShow.apply(this,[c.get(0)]);var d=a(this).offset(),e=d.top+this.offsetHeight,f=d.left,g=D(),h=c.width();f+h>g.l+g.w&&(f-=h),c.css({left:f+"px",top:e+"px"}),0!=c.data("colpick").onShow.apply(this,[c.get(0)])&&c.show(),a("html").mousedown({cal:c},C),c.mousedown(function(a){a.stopPropagation()})},C=function(b){0!=b.data.cal.data("colpick").onHide.apply(this,[b.data.cal.get(0)])&&b.data.cal.hide(),a("html").off("mousedown",C)},D=function(){var a="CSS1Compat"==document.compatMode;return{l:window.pageXOffset||(a?document.documentElement.scrollLeft:document.body.scrollLeft),w:window.innerWidth||(a?document.documentElement.clientWidth:document.body.clientWidth)}},E=function(a){return{h:Math.min(360,Math.max(0,a.h)),s:Math.min(100,Math.max(0,a.s)),b:Math.min(100,Math.max(0,a.b))}},F=function(a){return{r:Math.min(255,Math.max(0,a.r)),g:Math.min(255,Math.max(0,a.g)),b:Math.min(255,Math.max(0,a.b))}},G=function(a){var b=6-a.length;if(b>0){for(var c=[],d=0;b>d;d++)c.push("0");c.push(a),a=c.join("")}return a},H=function(){var b=a(this).parent(),c=b.data("colpick").origColor;b.data("colpick").color=c,g(c,b.get(0)),j(c,b.get(0)),i(c,b.get(0)),k(c,b.get(0)),l(c,b.get(0)),n(c,b.get(0))};return{init:function(f){if(f=a.extend({},c,f||{}),"string"==typeof f.color)f.color=d(f.color);else if(void 0!=f.color.r&&void 0!=f.color.g&&void 0!=f.color.b)f.color=e(f.color);else{if(void 0==f.color.h||void 0==f.color.s||void 0==f.color.b)return this;f.color=E(f.color)}return this.each(function(){if(!a(this).data("colpickId")){var c=a.extend({},f);c.origColor=f.color;var d="collorpicker_"+parseInt(1e3*Math.random());a(this).data("colpickId",d);var e=a(b).attr("id",d);e.addClass("colpick_"+c.layout+(c.submit?"":" colpick_"+c.layout+"_ns")),"light"!=c.colorScheme&&e.addClass("colpick_"+c.colorScheme),e.find("div.colpick_submit").html(c.submitText).click(A),c.fields=e.find("input").change(o).blur(p).focus(q),e.find("div.colpick_field_arrs").mousedown(r).end().find("div.colpick_current_color").click(H),c.selector=e.find("div.colpick_color").on("mousedown touchstart",x),c.selectorIndic=c.selector.find("div.colpick_selector_outer"),c.el=this,c.hue=e.find("div.colpick_hue_arrs"),huebar=c.hue.parent();var h=navigator.userAgent.toLowerCase(),s="Microsoft Internet Explorer"===navigator.appName,t=s?parseFloat(h.match(/msie ([0-9]{1,}[\.0-9]{0,})/)[1]):0,v=s&&10>t,w=["#ff0000","#ff0080","#ff00ff","#8000ff","#0000ff","#0080ff","#00ffff","#00ff80","#00ff00","#80ff00","#ffff00","#ff8000","#ff0000"];if(v){var y,z;for(y=0;11>=y;y++)z=a("<div></div>").attr("style","height:8.333333%; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="+w[y]+", endColorstr="+w[y+1]+'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='+w[y]+", endColorstr="+w[y+1]+')";'),huebar.append(z)}else stopList=w.join(","),huebar.attr("style","background:-webkit-linear-gradient(top,"+stopList+"); background: -o-linear-gradient(top,"+stopList+"); background: -ms-linear-gradient(top,"+stopList+"); background:-moz-linear-gradient(top,"+stopList+"); -webkit-linear-gradient(top,"+stopList+"); background:linear-gradient(to bottom,"+stopList+"); ");e.find("div.colpick_hue").on("mousedown touchstart",u),c.newColor=e.find("div.colpick_new_color"),c.currentColor=e.find("div.colpick_current_color"),e.data("colpick",c),g(c.color,e.get(0)),i(c.color,e.get(0)),j(c.color,e.get(0)),l(c.color,e.get(0)),k(c.color,e.get(0)),m(c.color,e.get(0)),n(c.color,e.get(0)),c.flat?(e.appendTo(this).show(),e.css({position:"relative",display:"block"})):(e.appendTo(document.body),a(this).on(c.showEvent,B),e.css({position:"absolute"}))}})},showPicker:function(){return this.each(function(){a(this).data("colpickId")&&B.apply(this)})},hidePicker:function(){return this.each(function(){a(this).data("colpickId")&&a("#"+a(this).data("colpickId")).hide()})},setColor:function(b,c){if(c="undefined"==typeof c?1:c,"string"==typeof b)b=d(b);else if(void 0!=b.r&&void 0!=b.g&&void 0!=b.b)b=e(b);else{if(void 0==b.h||void 0==b.s||void 0==b.b)return this;b=E(b)}return this.each(function(){if(a(this).data("colpickId")){var d=a("#"+a(this).data("colpickId"));d.data("colpick").color=b,d.data("colpick").origColor=b,g(b,d.get(0)),i(b,d.get(0)),j(b,d.get(0)),l(b,d.get(0)),k(b,d.get(0)),n(b,d.get(0)),d.data("colpick").onChange.apply(d.parent(),[b,h(b),f(b),d.data("colpick").el,1]),c&&m(b,d.get(0))}})}}}(),c=function(a){var a=parseInt(a.indexOf("#")>-1?a.substring(1):a,16);return{r:a>>16,g:(65280&a)>>8,b:255&a}},d=function(a){return e(c(a))},e=function(a){var b={h:0,s:0,b:0},c=Math.min(a.r,a.g,a.b),d=Math.max(a.r,a.g,a.b),e=d-c;return b.b=d,b.s=0!=d?255*e/d:0,b.h=0!=b.s?a.r==d?(a.g-a.b)/e:a.g==d?2+(a.b-a.r)/e:4+(a.r-a.g)/e:-1,b.h*=60,b.h<0&&(b.h+=360),b.s*=100/255,b.b*=100/255,b},f=function(a){var b={},c=a.h,d=255*a.s/100,e=255*a.b/100;if(0==d)b.r=b.g=b.b=e;else{var f=e,g=(255-d)*e/255,h=(f-g)*(c%60)/60;360==c&&(c=0),60>c?(b.r=f,b.b=g,b.g=g+h):120>c?(b.g=f,b.b=g,b.r=f-h):180>c?(b.g=f,b.r=g,b.b=g+h):240>c?(b.b=f,b.r=g,b.g=f-h):300>c?(b.b=f,b.g=g,b.r=g+h):360>c?(b.r=f,b.g=g,b.b=f-h):(b.r=0,b.g=0,b.b=0)}return{r:Math.round(b.r),g:Math.round(b.g),b:Math.round(b.b)}},g=function(b){var c=[b.r.toString(16),b.g.toString(16),b.b.toString(16)];return a.each(c,function(a,b){1==b.length&&(c[a]="0"+b)}),c.join("")},h=function(a){return g(f(a))};a.fn.extend({colpick:b.init,colpickHide:b.hidePicker,colpickShow:b.showPicker,colpickSetColor:b.setColor}),a.extend({colpick:{rgbToHex:g,rgbToHsb:e,hsbToHex:h,hsbToRgb:f,hexToHsb:d,hexToRgb:c}})}(jQuery),window.twttr=function(a,b,c){var d,e=a.getElementsByTagName(b)[0],f=window.twttr||{};return a.getElementById(c)?f:(d=a.createElement(b),d.id=c,d.src="https://platform.twitter.com/widgets.js",e.parentNode.insertBefore(d,e),f._e=[],f.ready=function(a){f._e.push(a)},f)}(document,"script","twitter-wjs");
1
+ jQuery(document).ready(function(a){function b(){a.ajax("https://graph.facebook.com/v2.7/?id=http://www.google.de&access_token="+a("#mashsb_settings\\[fb_access_token\\]").val()).done(function(b){a("#mashsb_token_notice").html(""),console.log(b)}).fail(function(b){a("#mashsb_token_notice").html('<span style="color:red;"> <strong>Error:</strong> Access Token Invalid!</span>'),console.log(b)})}function c(a,b,c){if(c){var d=new Date;d.setTime(d.getTime()+24*c*60*60*1e3);var e="; expires="+d.toGMTString()}else var e="";document.cookie=a+"="+b+e+"; path=/"}function d(a){for(var b=a+"=",c=document.cookie.split(";"),d=0;d<c.length;d++){for(var e=c[d];" "==e.charAt(0);)e=e.substring(1,e.length);if(0==e.indexOf(b))return e.substring(b.length,e.length)}return null}function e(){var a=jQuery(".mashsb-tabs.active").find("a").attr("href");c("mashsb_active_tab",a)}function f(){var a=d("mashsb_active_tab");return null==a&&(a="#mashsb_settingsgeneral_header"),a}function g(){var a,b;return a=jQuery(".mashsb.nav-tab-wrapper a.nav-tab-active:nth-child(2)"),b=jQuery(".mashsb.nav-tab-wrapper a.nav-tab-active:nth-child(3)"),a.length>0||b.length>0?void 0:f()+"-nav"}a("#mashsb_settings\\[fb_access_token\\]").on("change paste keyup",function(){var c=5184e6,d=(new Date).getTime()+c,e=(((new Date).getTime()+5184e6)/1e3,new Date(d));a("#mashsb_settings\\[fb_access_token\\]").val()?(b(),document.getElementById("mashsb_expire_token_status").innerHTML="Token needs renewal on "+e+"<br>MashShare will notify you shortly before the access token expires."):document.getElementById("mashsb_expire_token_status").innerHTML=""}),a("#mashsb_fb_auth").click(function(b){b.preventDefault(),winWidth=520,winHeight=350;var c=screen.height/2-winHeight/2,d=screen.width/2-winWidth/2,e=a(this).attr("href");mashsb_fb_auth=window.open(e,"mashsb_fb_auth","top="+c+",left="+d+",toolbar=0,status=0,width="+winWidth+",height="+winHeight+",resizable=yes")}),a(".share_color").colpick({layout:"hex",submit:0,colorScheme:"light",onChange:function(b,c,d,e,f){a(e).css("border-color","#"+c),f||a(e).val(c)}}).mouseup(function(){a(this).colpickSetColor(this.value)}),a("#mashsb_settings\\[responsive_buttons\\]").attr("checked")?a("#mashsb_settings\\[button_width\\]").closest(".row").css("display","none"):a("#mashsb_settings\\[button_width\\]").closest(".row").fadeIn(300).css("display","table-row"),a("#mashsb_settings\\[responsive_buttons\\]").click(function(){a(this).attr("checked")?a("#mashsb_settings\\[button_width\\]").closest(".row").css("display","none"):a("#mashsb_settings\\[button_width\\]").closest(".row").fadeIn(300).css("display","table-row")}),a(".mashsb-chosen-select").chosen({width:"400px"}),a("#mashsb_settings\\[caching_method\\]").change(function(){"refresh_loading"===a("#mashsb_settings\\[caching_method\\]").val()?a("#mashsb_settings\\[mashsharer_cache\\]").closest(".row").fadeIn(300).css("display","table-row"):a("#mashsb_settings\\[mashsharer_cache\\]").closest(".row").css("display","none")}),"refresh_loading"===a("#mashsb_settings\\[caching_method\\]").val()?a("#mashsb_settings\\[mashsharer_cache\\]").closest(".row").fadeIn(300).css("display","table-row"):a("#mashsb_settings\\[mashsharer_cache\\]").closest(".row").css("display","none"),a(".mashsb-tabs").length&&a("#mashsb_container").easytabs({animate:!0,updateHash:!0,defaultTab:g()}),a("#mashsb_container").bind("easytabs:after",function(){0==jQuery(".mashsb.nav-tab-wrapper a.nav-tab-active:nth-child(2)").length&&e()}),a(".mashtab").length&&a(".tabcontent_container").easytabs({animate:!0}),a("#mashsb_network_list").sortable({items:".mashsb_list_item",opacity:.6,cursor:"move",axis:"y",update:function(){var b=a(this).sortable("serialize")+"&action=mashsb_update_order";a.post(ajaxurl,b,function(){})}}),a(".mashsb-helper").click(function(b){b.preventDefault();var c=a(this),d=a(this).next();a(".mashsb-message").not(d).hide();var e=c.position();d.css(d.hasClass("bottom")?{left:e.left-d.width()/2+"px",top:e.top+c.height()+9+"px"}:{left:e.left+c.width()+9+"px",top:e.top+c.height()/2-18+"px"}),d.toggle(),b.stopPropagation()}),a("body").click(function(){a(".mashsb-message").hide()}),a(".mashsb-message").click(function(a){a.stopPropagation()})}),function(a,b,c){function d(a){return a=a||location.href,"#"+a.replace(/^[^#]*#?(.*)$/,"$1")}var e,f="hashchange",g=document,h=a.event.special,i=g.documentMode,j="on"+f in b&&(i===c||i>7);a.fn[f]=function(a){return a?this.bind(f,a):this.trigger(f)},a.fn[f].delay=50,h[f]=a.extend(h[f],{setup:function(){return j?!1:void a(e.start)},teardown:function(){return j?!1:void a(e.stop)}}),e=function(){function e(){var c=d(),g=n(k);c!==k?(m(k=c,g),a(b).trigger(f)):g!==k&&(location.href=location.href.replace(/#.*/,"")+g),h=setTimeout(e,a.fn[f].delay)}var h,i={},k=d(),l=function(a){return a},m=l,n=l;return i.start=function(){h||e()},i.stop=function(){h&&clearTimeout(h),h=c},a.browser.msie&&!j&&function(){var b,c;i.start=function(){b||(c=a.fn[f].src,c=c&&c+d(),b=a('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){c||m(d()),e()}).attr("src",c||"javascript:0").insertAfter("body")[0].contentWindow,g.onpropertychange=function(){try{"title"===event.propertyName&&(b.document.title=g.title)}catch(a){}})},i.stop=l,n=function(){return d(b.location.href)},m=function(c,d){var e=b.document,h=a.fn[f].domain;c!==d&&(e.title=g.title,e.open(),h&&e.write('<script>document.domain="'+h+'"</script>'),e.close(),b.location.hash=c)}}(),i}()}(jQuery,this),function(a){a.easytabs=function(b,c){var d,e,f,g,h,i,j=this,k=a(b),l={animate:!0,panelActiveClass:"active",tabActiveClass:"active",defaultTab:"li:first-child",animationSpeed:"normal",tabs:"> ul > li",updateHash:!0,cycle:!1,collapsible:!1,collapsedClass:"collapsed",collapsedByDefault:!0,uiTabs:!1,transitionIn:"fadeIn",transitionOut:"fadeOut",transitionInEasing:"swing",transitionOutEasing:"swing",transitionCollapse:"slideUp",transitionUncollapse:"slideDown",transitionCollapseEasing:"swing",transitionUncollapseEasing:"swing",containerClass:"",tabsClass:"",tabClass:"",panelClass:"",cache:!0,event:"click",panelContext:k},m={fast:200,normal:400,slow:600};j.init=function(){j.settings=i=a.extend({},l,c),i.bind_str=i.event+".easytabs",i.uiTabs&&(i.tabActiveClass="ui-tabs-selected",i.containerClass="ui-tabs ui-widget ui-widget-content ui-corner-all",i.tabsClass="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all",i.tabClass="ui-state-default ui-corner-top",i.panelClass="ui-tabs-panel ui-widget-content ui-corner-bottom"),i.collapsible&&void 0!==c.defaultTab&&void 0===c.collpasedByDefault&&(i.collapsedByDefault=!1),"string"==typeof i.animationSpeed&&(i.animationSpeed=m[i.animationSpeed]),a("a.anchor").remove().prependTo("body"),k.data("easytabs",{}),j.setTransitions(),j.getTabs(),o(),p(),r(),v(),w(),k.attr("data-easytabs",!0)},j.setTransitions=function(){f=i.animate?{show:i.transitionIn,hide:i.transitionOut,speed:i.animationSpeed,collapse:i.transitionCollapse,uncollapse:i.transitionUncollapse,halfSpeed:i.animationSpeed/2}:{show:"show",hide:"hide",speed:0,collapse:"hide",uncollapse:"show",halfSpeed:0}},j.getTabs=function(){var b;j.tabs=k.find(i.tabs),j.panels=a(),j.tabs.each(function(){var c=a(this),d=c.children("a"),e=c.children("a").data("target");c.data("easytabs",{}),void 0!==e&&null!==e?c.data("easytabs").ajax=d.attr("href"):e=d.attr("href"),e=e.match(/#([^\?]+)/)[1],b=i.panelContext.find("#"+e),b.length?(b.data("easytabs",{position:b.css("position"),visibility:b.css("visibility")}),b.not(i.panelActiveClass).hide(),j.panels=j.panels.add(b),c.data("easytabs").panel=b):(j.tabs=j.tabs.not(c),"console"in window&&console.warn("Warning: tab without matching panel for selector '#"+e+"' removed from set"))})},j.selectTab=function(a,b){var c=window.location,d=(c.hash.match(/^[^\?]*/)[0],a.parent().data("easytabs").panel),e=a.parent().data("easytabs").ajax;i.collapsible&&!h&&(a.hasClass(i.tabActiveClass)||a.hasClass(i.collapsedClass))?j.toggleTabCollapse(a,d,e,b):a.hasClass(i.tabActiveClass)&&d.hasClass(i.panelActiveClass)?i.cache||s(a,d,e,b):s(a,d,e,b)},j.toggleTabCollapse=function(a,b,c,d){j.panels.stop(!0,!0),n(k,"easytabs:before",[a,b,i])&&(j.tabs.filter("."+i.tabActiveClass).removeClass(i.tabActiveClass).children().removeClass(i.tabActiveClass),a.hasClass(i.collapsedClass)?(!c||i.cache&&a.parent().data("easytabs").cached||(k.trigger("easytabs:ajax:beforeSend",[a,b]),b.load(c,function(c,d,e){a.parent().data("easytabs").cached=!0,k.trigger("easytabs:ajax:complete",[a,b,c,d,e])})),a.parent().removeClass(i.collapsedClass).addClass(i.tabActiveClass).children().removeClass(i.collapsedClass).addClass(i.tabActiveClass),b.addClass(i.panelActiveClass)[f.uncollapse](f.speed,i.transitionUncollapseEasing,function(){k.trigger("easytabs:midTransition",[a,b,i]),"function"==typeof d&&d()})):(a.addClass(i.collapsedClass).parent().addClass(i.collapsedClass),b.removeClass(i.panelActiveClass)[f.collapse](f.speed,i.transitionCollapseEasing,function(){k.trigger("easytabs:midTransition",[a,b,i]),"function"==typeof d&&d()})))},j.matchTab=function(a){return j.tabs.find("[href='"+a+"'],[data-target='"+a+"']").first()},j.matchInPanel=function(a){return a&&j.validId(a)?j.panels.filter(":has("+a+")").first():[]},j.validId=function(a){return a.substr(1).match(/^[A-Za-z][A-Za-z0-9\-_:\.]*$/)},j.selectTabFromHashChange=function(){var a,b=window.location.hash.match(/^[^\?]*/)[0],c=j.matchTab(b);i.updateHash&&(c.length?(h=!0,j.selectTab(c)):(a=j.matchInPanel(b),a.length?(b="#"+a.attr("id"),c=j.matchTab(b),h=!0,j.selectTab(c)):d.hasClass(i.tabActiveClass)||i.cycle||(""===b||j.matchTab(g).length||k.closest(b).length)&&(h=!0,j.selectTab(e))))},j.cycleTabs=function(b){i.cycle&&(b%=j.tabs.length,$tab=a(j.tabs[b]).children("a").first(),h=!0,j.selectTab($tab,function(){setTimeout(function(){j.cycleTabs(b+1)},i.cycle)}))},j.publicMethods={select:function(b){var c;0===(c=j.tabs.filter(b)).length?0===(c=j.tabs.find("a[href='"+b+"']")).length&&0===(c=j.tabs.find("a"+b)).length&&0===(c=j.tabs.find("[data-target='"+b+"']")).length&&0===(c=j.tabs.find("a[href$='"+b+"']")).length&&a.error("Tab '"+b+"' does not exist in tab set"):c=c.children("a").first(),j.selectTab(c)}};var n=function(b,c,d){var e=a.Event(c);return b.trigger(e,d),e.result!==!1},o=function(){k.addClass(i.containerClass),j.tabs.parent().addClass(i.tabsClass),j.tabs.addClass(i.tabClass),j.panels.addClass(i.panelClass)},p=function(){var b,c=window.location.hash.match(/^[^\?]*/)[0],f=j.matchTab(c).parent();1===f.length?(d=f,i.cycle=!1):(b=j.matchInPanel(c),b.length?(c="#"+b.attr("id"),d=j.matchTab(c).parent()):(d=j.tabs.parent().find(i.defaultTab),0===d.length&&a.error("The specified default tab ('"+i.defaultTab+"') could not be found in the tab set ('"+i.tabs+"') out of "+j.tabs.length+" tabs."))),e=d.children("a").first(),q(f)},q=function(b){var c,f;i.collapsible&&0===b.length&&i.collapsedByDefault?d.addClass(i.collapsedClass).children().addClass(i.collapsedClass):(c=a(d.data("easytabs").panel),f=d.data("easytabs").ajax,!f||i.cache&&d.data("easytabs").cached||(k.trigger("easytabs:ajax:beforeSend",[e,c]),c.load(f,function(a,b,f){d.data("easytabs").cached=!0,k.trigger("easytabs:ajax:complete",[e,c,a,b,f])})),d.data("easytabs").panel.show().addClass(i.panelActiveClass),d.addClass(i.tabActiveClass).children().addClass(i.tabActiveClass)),k.trigger("easytabs:initialised",[e,c])},r=function(){j.tabs.children("a").bind(i.bind_str,function(b){i.cycle=!1,h=!1,j.selectTab(a(this)),b.preventDefault?b.preventDefault():b.returnValue=!1})},s=function(a,b,c,d){if(j.panels.stop(!0,!0),n(k,"easytabs:before",[a,b,i])){var e,l,m,o,p=j.panels.filter(":visible"),q=b.parent(),r=window.location.hash.match(/^[^\?]*/)[0];i.animate&&(e=t(b),l=p.length?u(p):0,m=e-l),g=r,o=function(){k.trigger("easytabs:midTransition",[a,b,i]),i.animate&&"fadeIn"==i.transitionIn&&0>m&&q.animate({height:q.height()+m},f.halfSpeed).css({"min-height":""}),i.updateHash&&!h?window.history.pushState?window.history.pushState(null,null,"#"+b.attr("id")):window.location.hash="#"+b.attr("id"):h=!1,b[f.show](f.speed,i.transitionInEasing,function(){q.css({height:"","min-height":""}),k.trigger("easytabs:after",[a,b,i]),"function"==typeof d&&d()})},!c||i.cache&&a.parent().data("easytabs").cached||(k.trigger("easytabs:ajax:beforeSend",[a,b]),b.load(c,function(c,d,e){a.parent().data("easytabs").cached=!0,k.trigger("easytabs:ajax:complete",[a,b,c,d,e])})),i.animate&&"fadeOut"==i.transitionOut&&(m>0?q.animate({height:q.height()+m},f.halfSpeed):q.css({"min-height":q.height()})),j.tabs.filter("."+i.tabActiveClass).removeClass(i.tabActiveClass).children().removeClass(i.tabActiveClass),j.tabs.filter("."+i.collapsedClass).removeClass(i.collapsedClass).children().removeClass(i.collapsedClass),a.parent().addClass(i.tabActiveClass).children().addClass(i.tabActiveClass),j.panels.filter("."+i.panelActiveClass).removeClass(i.panelActiveClass),b.addClass(i.panelActiveClass),p.length?p[f.hide](f.speed,i.transitionOutEasing,o):b[f.uncollapse](f.speed,i.transitionUncollapseEasing,o)}},t=function(b){if(b.data("easytabs")&&b.data("easytabs").lastHeight)return b.data("easytabs").lastHeight;var c,d,e=b.css("display");try{c=a("<div></div>",{position:"absolute",visibility:"hidden",overflow:"hidden"})}catch(f){c=a("<div></div>",{visibility:"hidden",overflow:"hidden"})}return d=b.wrap(c).css({position:"relative",visibility:"hidden",display:"block"}).outerHeight(),b.unwrap(),b.css({position:b.data("easytabs").position,visibility:b.data("easytabs").visibility,display:e}),b.data("easytabs").lastHeight=d,d},u=function(a){var b=a.outerHeight();return a.data("easytabs")?a.data("easytabs").lastHeight=b:a.data("easytabs",{lastHeight:b}),b},v=function(){"function"==typeof a(window).hashchange?a(window).hashchange(function(){j.selectTabFromHashChange()}):a.address&&"function"==typeof a.address.change&&a.address.change(function(){j.selectTabFromHashChange()})},w=function(){var a;i.cycle&&(a=j.tabs.index(d),setTimeout(function(){j.cycleTabs(a+1)},i.cycle))};j.init()},a.fn.easytabs=function(b){var c=arguments;return this.each(function(){var d=a(this),e=d.data("easytabs");return void 0===e&&(e=new a.easytabs(this,b),d.data("easytabs",e)),e.publicMethods[b]?e.publicMethods[b](Array.prototype.slice.call(c,1)):void 0})}}(jQuery),function(a){var b=function(){var b='<div class="colpick"><div class="colpick_color"><div class="colpick_color_overlay1"><div class="colpick_color_overlay2"><div class="colpick_selector_outer"><div class="colpick_selector_inner"></div></div></div></div></div><div class="colpick_hue"><div class="colpick_hue_arrs"><div class="colpick_hue_larr"></div><div class="colpick_hue_rarr"></div></div></div><div class="colpick_new_color"></div><div class="colpick_current_color"></div><div class="colpick_hex_field"><div class="colpick_field_letter">#</div><input type="text" maxlength="6" size="6" /></div><div class="colpick_rgb_r colpick_field"><div class="colpick_field_letter">R</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_rgb_g colpick_field"><div class="colpick_field_letter">G</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_rgb_b colpick_field"><div class="colpick_field_letter">B</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_h colpick_field"><div class="colpick_field_letter">H</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_s colpick_field"><div class="colpick_field_letter">S</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_hsb_b colpick_field"><div class="colpick_field_letter">B</div><input type="text" maxlength="3" size="3" /><div class="colpick_field_arrs"><div class="colpick_field_uarr"></div><div class="colpick_field_darr"></div></div></div><div class="colpick_submit"></div></div>',c={showEvent:"click",onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},colorScheme:"light",color:"3289c7",livePreview:!0,flat:!1,layout:"full",submit:1,submitText:"OK",height:156},g=function(b,c){var d=f(b);a(c).data("colpick").fields.eq(1).val(d.r).end().eq(2).val(d.g).end().eq(3).val(d.b).end()},i=function(b,c){a(c).data("colpick").fields.eq(4).val(Math.round(b.h)).end().eq(5).val(Math.round(b.s)).end().eq(6).val(Math.round(b.b)).end()},j=function(b,c){a(c).data("colpick").fields.eq(0).val(h(b))},k=function(b,c){a(c).data("colpick").selector.css("backgroundColor","#"+h({h:b.h,s:100,b:100})),a(c).data("colpick").selectorIndic.css({left:parseInt(a(c).data("colpick").height*b.s/100,10),top:parseInt(a(c).data("colpick").height*(100-b.b)/100,10)})},l=function(b,c){a(c).data("colpick").hue.css("top",parseInt(a(c).data("colpick").height-a(c).data("colpick").height*b.h/360,10))},m=function(b,c){a(c).data("colpick").currentColor.css("backgroundColor","#"+h(b))},n=function(b,c){a(c).data("colpick").newColor.css("backgroundColor","#"+h(b))},o=function(){var b,c=a(this).parent().parent();this.parentNode.className.indexOf("_hex")>0?(c.data("colpick").color=b=d(G(this.value)),g(b,c.get(0)),i(b,c.get(0))):this.parentNode.className.indexOf("_hsb")>0?(c.data("colpick").color=b=E({h:parseInt(c.data("colpick").fields.eq(4).val(),10),s:parseInt(c.data("colpick").fields.eq(5).val(),10),b:parseInt(c.data("colpick").fields.eq(6).val(),10)}),g(b,c.get(0)),j(b,c.get(0))):(c.data("colpick").color=b=e(F({r:parseInt(c.data("colpick").fields.eq(1).val(),10),g:parseInt(c.data("colpick").fields.eq(2).val(),10),b:parseInt(c.data("colpick").fields.eq(3).val(),10)})),j(b,c.get(0)),i(b,c.get(0))),k(b,c.get(0)),l(b,c.get(0)),n(b,c.get(0)),c.data("colpick").onChange.apply(c.parent(),[b,h(b),f(b),c.data("colpick").el,0])},p=function(){a(this).parent().removeClass("colpick_focus")},q=function(){a(this).parent().parent().data("colpick").fields.parent().removeClass("colpick_focus"),a(this).parent().addClass("colpick_focus")},r=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1;var c=a(this).parent().find("input").focus(),d={el:a(this).parent().addClass("colpick_slider"),max:this.parentNode.className.indexOf("_hsb_h")>0?360:this.parentNode.className.indexOf("_hsb")>0?100:255,y:b.pageY,field:c,val:parseInt(c.val(),10),preview:a(this).parent().parent().data("colpick").livePreview};a(document).mouseup(d,t),a(document).mousemove(d,s)},s=function(a){return a.data.field.val(Math.max(0,Math.min(a.data.max,parseInt(a.data.val-a.pageY+a.data.y,10)))),a.data.preview&&o.apply(a.data.field.get(0),[!0]),!1},t=function(b){return o.apply(b.data.field.get(0),[!0]),b.data.el.removeClass("colpick_slider").find("input").focus(),a(document).off("mouseup",t),a(document).off("mousemove",s),!1},u=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1;var c={cal:a(this).parent(),y:a(this).offset().top};a(document).on("mouseup touchend",c,w),a(document).on("mousemove touchmove",c,v);var d="touchstart"==b.type?b.originalEvent.changedTouches[0].pageY:b.pageY;return o.apply(c.cal.data("colpick").fields.eq(4).val(parseInt(360*(c.cal.data("colpick").height-(d-c.y))/c.cal.data("colpick").height,10)).get(0),[c.cal.data("colpick").livePreview]),!1},v=function(a){var b="touchmove"==a.type?a.originalEvent.changedTouches[0].pageY:a.pageY;return o.apply(a.data.cal.data("colpick").fields.eq(4).val(parseInt(360*(a.data.cal.data("colpick").height-Math.max(0,Math.min(a.data.cal.data("colpick").height,b-a.data.y)))/a.data.cal.data("colpick").height,10)).get(0),[a.data.preview]),!1},w=function(b){return g(b.data.cal.data("colpick").color,b.data.cal.get(0)),j(b.data.cal.data("colpick").color,b.data.cal.get(0)),a(document).off("mouseup touchend",w),a(document).off("mousemove touchmove",v),!1},x=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1;var c={cal:a(this).parent(),pos:a(this).offset()};c.preview=c.cal.data("colpick").livePreview,a(document).on("mouseup touchend",c,z),a(document).on("mousemove touchmove",c,y);var d;return"touchstart"==b.type?(pageX=b.originalEvent.changedTouches[0].pageX,d=b.originalEvent.changedTouches[0].pageY):(pageX=b.pageX,d=b.pageY),o.apply(c.cal.data("colpick").fields.eq(6).val(parseInt(100*(c.cal.data("colpick").height-(d-c.pos.top))/c.cal.data("colpick").height,10)).end().eq(5).val(parseInt(100*(pageX-c.pos.left)/c.cal.data("colpick").height,10)).get(0),[c.preview]),!1},y=function(a){var b;return"touchmove"==a.type?(pageX=a.originalEvent.changedTouches[0].pageX,b=a.originalEvent.changedTouches[0].pageY):(pageX=a.pageX,b=a.pageY),o.apply(a.data.cal.data("colpick").fields.eq(6).val(parseInt(100*(a.data.cal.data("colpick").height-Math.max(0,Math.min(a.data.cal.data("colpick").height,b-a.data.pos.top)))/a.data.cal.data("colpick").height,10)).end().eq(5).val(parseInt(100*Math.max(0,Math.min(a.data.cal.data("colpick").height,pageX-a.data.pos.left))/a.data.cal.data("colpick").height,10)).get(0),[a.data.preview]),!1},z=function(b){return g(b.data.cal.data("colpick").color,b.data.cal.get(0)),j(b.data.cal.data("colpick").color,b.data.cal.get(0)),a(document).off("mouseup touchend",z),a(document).off("mousemove touchmove",y),!1},A=function(){var b=a(this).parent(),c=b.data("colpick").color;b.data("colpick").origColor=c,m(c,b.get(0)),b.data("colpick").onSubmit(c,h(c),f(c),b.data("colpick").el)},B=function(b){b.stopPropagation();var c=a("#"+a(this).data("colpickId"));c.data("colpick").onBeforeShow.apply(this,[c.get(0)]);var d=a(this).offset(),e=d.top+this.offsetHeight,f=d.left,g=D(),h=c.width();f+h>g.l+g.w&&(f-=h),c.css({left:f+"px",top:e+"px"}),0!=c.data("colpick").onShow.apply(this,[c.get(0)])&&c.show(),a("html").mousedown({cal:c},C),c.mousedown(function(a){a.stopPropagation()})},C=function(b){0!=b.data.cal.data("colpick").onHide.apply(this,[b.data.cal.get(0)])&&b.data.cal.hide(),a("html").off("mousedown",C)},D=function(){var a="CSS1Compat"==document.compatMode;return{l:window.pageXOffset||(a?document.documentElement.scrollLeft:document.body.scrollLeft),w:window.innerWidth||(a?document.documentElement.clientWidth:document.body.clientWidth)}},E=function(a){return{h:Math.min(360,Math.max(0,a.h)),s:Math.min(100,Math.max(0,a.s)),b:Math.min(100,Math.max(0,a.b))}},F=function(a){return{r:Math.min(255,Math.max(0,a.r)),g:Math.min(255,Math.max(0,a.g)),b:Math.min(255,Math.max(0,a.b))}},G=function(a){var b=6-a.length;if(b>0){for(var c=[],d=0;b>d;d++)c.push("0");c.push(a),a=c.join("")}return a},H=function(){var b=a(this).parent(),c=b.data("colpick").origColor;b.data("colpick").color=c,g(c,b.get(0)),j(c,b.get(0)),i(c,b.get(0)),k(c,b.get(0)),l(c,b.get(0)),n(c,b.get(0))};return{init:function(f){if(f=a.extend({},c,f||{}),"string"==typeof f.color)f.color=d(f.color);else if(void 0!=f.color.r&&void 0!=f.color.g&&void 0!=f.color.b)f.color=e(f.color);else{if(void 0==f.color.h||void 0==f.color.s||void 0==f.color.b)return this;f.color=E(f.color)}return this.each(function(){if(!a(this).data("colpickId")){var c=a.extend({},f);c.origColor=f.color;var d="collorpicker_"+parseInt(1e3*Math.random());a(this).data("colpickId",d);var e=a(b).attr("id",d);e.addClass("colpick_"+c.layout+(c.submit?"":" colpick_"+c.layout+"_ns")),"light"!=c.colorScheme&&e.addClass("colpick_"+c.colorScheme),e.find("div.colpick_submit").html(c.submitText).click(A),c.fields=e.find("input").change(o).blur(p).focus(q),e.find("div.colpick_field_arrs").mousedown(r).end().find("div.colpick_current_color").click(H),c.selector=e.find("div.colpick_color").on("mousedown touchstart",x),c.selectorIndic=c.selector.find("div.colpick_selector_outer"),c.el=this,c.hue=e.find("div.colpick_hue_arrs"),huebar=c.hue.parent();var h=navigator.userAgent.toLowerCase(),s="Microsoft Internet Explorer"===navigator.appName,t=s?parseFloat(h.match(/msie ([0-9]{1,}[\.0-9]{0,})/)[1]):0,v=s&&10>t,w=["#ff0000","#ff0080","#ff00ff","#8000ff","#0000ff","#0080ff","#00ffff","#00ff80","#00ff00","#80ff00","#ffff00","#ff8000","#ff0000"];if(v){var y,z;for(y=0;11>=y;y++)z=a("<div></div>").attr("style","height:8.333333%; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="+w[y]+", endColorstr="+w[y+1]+'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='+w[y]+", endColorstr="+w[y+1]+')";'),huebar.append(z)}else stopList=w.join(","),huebar.attr("style","background:-webkit-linear-gradient(top,"+stopList+"); background: -o-linear-gradient(top,"+stopList+"); background: -ms-linear-gradient(top,"+stopList+"); background:-moz-linear-gradient(top,"+stopList+"); -webkit-linear-gradient(top,"+stopList+"); background:linear-gradient(to bottom,"+stopList+"); ");e.find("div.colpick_hue").on("mousedown touchstart",u),c.newColor=e.find("div.colpick_new_color"),c.currentColor=e.find("div.colpick_current_color"),e.data("colpick",c),g(c.color,e.get(0)),i(c.color,e.get(0)),j(c.color,e.get(0)),l(c.color,e.get(0)),k(c.color,e.get(0)),m(c.color,e.get(0)),n(c.color,e.get(0)),c.flat?(e.appendTo(this).show(),e.css({position:"relative",display:"block"})):(e.appendTo(document.body),a(this).on(c.showEvent,B),e.css({position:"absolute"}))}})},showPicker:function(){return this.each(function(){a(this).data("colpickId")&&B.apply(this)})},hidePicker:function(){return this.each(function(){a(this).data("colpickId")&&a("#"+a(this).data("colpickId")).hide()})},setColor:function(b,c){if(c="undefined"==typeof c?1:c,"string"==typeof b)b=d(b);else if(void 0!=b.r&&void 0!=b.g&&void 0!=b.b)b=e(b);else{if(void 0==b.h||void 0==b.s||void 0==b.b)return this;b=E(b)}return this.each(function(){if(a(this).data("colpickId")){var d=a("#"+a(this).data("colpickId"));d.data("colpick").color=b,d.data("colpick").origColor=b,g(b,d.get(0)),i(b,d.get(0)),j(b,d.get(0)),l(b,d.get(0)),k(b,d.get(0)),n(b,d.get(0)),d.data("colpick").onChange.apply(d.parent(),[b,h(b),f(b),d.data("colpick").el,1]),c&&m(b,d.get(0))}})}}}(),c=function(a){var a=parseInt(a.indexOf("#")>-1?a.substring(1):a,16);return{r:a>>16,g:(65280&a)>>8,b:255&a}},d=function(a){return e(c(a))},e=function(a){var b={h:0,s:0,b:0},c=Math.min(a.r,a.g,a.b),d=Math.max(a.r,a.g,a.b),e=d-c;return b.b=d,b.s=0!=d?255*e/d:0,b.h=0!=b.s?a.r==d?(a.g-a.b)/e:a.g==d?2+(a.b-a.r)/e:4+(a.r-a.g)/e:-1,b.h*=60,b.h<0&&(b.h+=360),b.s*=100/255,b.b*=100/255,b},f=function(a){var b={},c=a.h,d=255*a.s/100,e=255*a.b/100;if(0==d)b.r=b.g=b.b=e;else{var f=e,g=(255-d)*e/255,h=(f-g)*(c%60)/60;360==c&&(c=0),60>c?(b.r=f,b.b=g,b.g=g+h):120>c?(b.g=f,b.b=g,b.r=f-h):180>c?(b.g=f,b.r=g,b.b=g+h):240>c?(b.b=f,b.r=g,b.g=f-h):300>c?(b.b=f,b.g=g,b.r=g+h):360>c?(b.r=f,b.g=g,b.b=f-h):(b.r=0,b.g=0,b.b=0)}return{r:Math.round(b.r),g:Math.round(b.g),b:Math.round(b.b)}},g=function(b){var c=[b.r.toString(16),b.g.toString(16),b.b.toString(16)];return a.each(c,function(a,b){1==b.length&&(c[a]="0"+b)}),c.join("")},h=function(a){return g(f(a))};a.fn.extend({colpick:b.init,colpickHide:b.hidePicker,colpickShow:b.showPicker,colpickSetColor:b.setColor}),a.extend({colpick:{rgbToHex:g,rgbToHsb:e,hsbToHex:h,hsbToRgb:f,hexToHsb:d,hexToRgb:c}})}(jQuery),window.twttr=function(a,b,c){var d,e=a.getElementsByTagName(b)[0],f=window.twttr||{};return a.getElementById(c)?f:(d=a.createElement(b),d.id=c,d.src="https://platform.twitter.com/widgets.js",e.parentNode.insertBefore(d,e),f._e=[],f.ready=function(a){f._e.push(a)},f)}(document,"script","twitter-wjs");
assets/js/mashsb.js CHANGED
@@ -1,36 +1,84 @@
1
  var strict;
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  jQuery(document).ready(function ($) {
4
-
5
  mashsb_check_cache();
6
-
7
  /**
8
  * Check Cache
9
- *
10
  */
11
  function mashsb_check_cache() {
12
  setTimeout(function () {
13
- if (typeof(mashsb) && mashsb.refresh == "1") {
14
- mashsb_update_cache();
15
- //console.log('Cache will be updated');
16
- }
17
 
18
  }, 6000);
19
  }
20
 
21
  /**
22
- *
23
  * Deprecated
24
  */
25
  /*if (typeof('mashsb') && mashsb.restapi == "1"){
26
- mashsb_restapi_check_cache();
27
- }
28
- else if (typeof('mashsb') && mashsb.restapi == "0"){
29
- mashsb_check_cache_ajax();
30
- }*/
31
  /**
32
  * Check Cache via ajax endpoint
33
- *
34
  */
35
  function mashsb_check_cache_ajax() {
36
 
@@ -51,7 +99,7 @@ jQuery(document).ready(function ($) {
51
  }
52
  /**
53
  * Check Cache via rest api
54
- *
55
  */
56
  function mashsb_restapi_check_cache() {
57
 
@@ -183,6 +231,291 @@ jQuery(document).ready(function ($) {
183
  return value.toFixed(0);
184
  }
185
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
186
  /* Count up script jquery-countTo
187
  * by mhuggins
188
  *
@@ -204,14 +537,14 @@ jQuery(document).ready(function ($) {
204
 
205
  // how many times to update the value, and how much to increment the value on each update
206
  var loops = Math.ceil(settings.speed / settings.refreshInterval),
207
- increment = (settings.to - settings.from) / loops;
208
 
209
  // references & variables that will change with each update
210
  var self = this,
211
- $self = $(this),
212
- loopCount = 0,
213
- value = settings.from,
214
- data = $self.data('countTo') || {};
215
 
216
  $self.data('countTo', data);
217
 
@@ -278,55 +611,225 @@ jQuery(document).ready(function ($) {
278
  if (typeof mashsb !== 'undefined' && mashsb.animate_shares == 1 && $('.mashsbcount').length) {
279
  $('.mashsbcount').countTo({from: 0, to: mashsb.shares, speed: 1000, refreshInterval: 100});
280
  }
281
-
282
-
283
  });
284
 
285
- /*!------------------------------------------------------
286
- * jQuery nearest v1.0.3
287
- * http://github.com/jjenzz/jQuery.nearest
288
- * ------------------------------------------------------
289
- * Copyright (c) 2012 J. Smith (@jjenzz)
290
- * Dual licensed under the MIT and GPL licenses:
291
- * http://www.opensource.org/licenses/mit-license.php
292
- * http://www.gnu.org/licenses/gpl.html
293
  */
294
- (function ($, d) {
295
- $.fn.nearest = function (selector) {
296
- var self, nearest, el, s, p,
297
- hasQsa = d.querySelectorAll;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
298
 
299
- function update(el) {
300
- nearest = nearest ? nearest.add(el) : $(el);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
301
  }
 
302
 
303
- this.each(function () {
304
- self = this;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
305
 
306
- $.each(selector.split(','), function () {
307
- s = $.trim(this);
 
 
 
 
308
 
309
- if (!s.indexOf('#')) {
310
- // selector starts with an ID
311
- update((hasQsa ? d.querySelectorAll(s) : $(s)));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
312
  } else {
313
- // is a class or tag selector
314
- // so need to traverse
315
- p = self.parentNode;
316
- while (p) {
317
- el = hasQsa ? p.querySelectorAll(s) : $(p).find(s);
318
- if (el.length) {
319
- update(el);
320
- break;
321
- }
322
- p = p.parentNode;
323
- }
324
  }
325
- });
326
 
 
 
 
 
 
 
327
  });
328
 
329
- return nearest || $();
 
 
330
  };
331
- }(jQuery, document));
332
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  var strict;
2
 
3
+ /*!------------------------------------------------------
4
+ * jQuery nearest v1.0.3
5
+ * http://github.com/jjenzz/jQuery.nearest
6
+ * ------------------------------------------------------
7
+ * Copyright (c) 2012 J. Smith (@jjenzz)
8
+ * Dual licensed under the MIT and GPL licenses:
9
+ * http://www.opensource.org/licenses/mit-license.php
10
+ * http://www.gnu.org/licenses/gpl.html
11
+ */
12
+ (function ($, d) {
13
+ $.fn.nearest = function (selector) {
14
+ var self, nearest, el, s, p,
15
+ hasQsa = d.querySelectorAll;
16
+
17
+ function update(el) {
18
+ nearest = nearest ? nearest.add(el) : $(el);
19
+ }
20
+
21
+ this.each(function () {
22
+ self = this;
23
+
24
+ $.each(selector.split(','), function () {
25
+ s = $.trim(this);
26
+
27
+ if (!s.indexOf('#')) {
28
+ // selector starts with an ID
29
+ update((hasQsa ? d.querySelectorAll(s) : $(s)));
30
+ } else {
31
+ // is a class or tag selector
32
+ // so need to traverse
33
+ p = self.parentNode;
34
+ while (p) {
35
+ el = hasQsa ? p.querySelectorAll(s) : $(p).find(s);
36
+ if (el.length) {
37
+ update(el);
38
+ break;
39
+ }
40
+ p = p.parentNode;
41
+ }
42
+ }
43
+ });
44
+
45
+ });
46
+
47
+ return nearest || $();
48
+ };
49
+ }(jQuery, document));
50
+
51
  jQuery(document).ready(function ($) {
52
+
53
  mashsb_check_cache();
54
+
55
  /**
56
  * Check Cache
57
+ *
58
  */
59
  function mashsb_check_cache() {
60
  setTimeout(function () {
61
+ if (typeof(mashsb) && mashsb.refresh == "1") {
62
+ mashsb_update_cache();
63
+ //console.log('Cache will be updated');
64
+ }
65
 
66
  }, 6000);
67
  }
68
 
69
  /**
70
+ *
71
  * Deprecated
72
  */
73
  /*if (typeof('mashsb') && mashsb.restapi == "1"){
74
+ mashsb_restapi_check_cache();
75
+ }
76
+ else if (typeof('mashsb') && mashsb.restapi == "0"){
77
+ mashsb_check_cache_ajax();
78
+ }*/
79
  /**
80
  * Check Cache via ajax endpoint
81
+ *
82
  */
83
  function mashsb_check_cache_ajax() {
84
 
99
  }
100
  /**
101
  * Check Cache via rest api
102
+ *
103
  */
104
  function mashsb_restapi_check_cache() {
105
 
231
  return value.toFixed(0);
232
  }
233
 
234
+ /**
235
+ * Responsive Buttons
236
+ */
237
+ function responsiveButtons()
238
+ {
239
+ // Responsive buttons are not in use
240
+ if (mashsb.dynamic_buttons != 1) return;
241
+
242
+ // Start our Listener
243
+ var listenerContainer = $(".mashsb-container.mashsb-main .mashsb-count");
244
+ if (listenerContainer.length){
245
+ new ResizeSensor(listenerContainer, function () {
246
+ console.log('go calc shares');
247
+ calculate();
248
+ });
249
+ }
250
+ var listenerViews = $(".mashsb-container.mashsb-main .mashpv .count");
251
+ if (listenerViews.length){
252
+ new ResizeSensor(listenerViews, function () {
253
+ console.log('go calc views');
254
+ calculate();
255
+ });
256
+ }
257
+
258
+ // Ajax Listener
259
+ var ajaxListener = {},
260
+ interval = {};
261
+ //$primaryButtons = $("aside.mashsb-container.mashsb-main > .mashsb-box > .mashsb-buttons > a[class^='mashicon-']:visible:not(.secondary-shares a)"),
262
+ //$secondaryShareButtonsContainer = $("aside.mashsb-container .secondary-shares");
263
+
264
+ // Added listener so in case if somehow the ajax request is being made, the buttons will resize again.
265
+ // This is useful for good reasons for example;
266
+ // 1. No need to include responsiveButtons() in case if anything changes or ajax request needs to be added
267
+ // or modified.
268
+ // 2. If the ajax request is done outside of MashShare work such as theme customisations
269
+ ajaxListener.open = XMLHttpRequest.prototype.open;
270
+ ajaxListener.send = XMLHttpRequest.prototype.send;
271
+ ajaxListener.callback = function (pointer) {
272
+ // Request is not completed yet
273
+ if (pointer.readyState != 4 || pointer.status != 200) {
274
+ return;
275
+ }
276
+
277
+ var action = getAction(pointer.responseURL);
278
+
279
+ // Re-calculate the width of the buttons on Get View ajax call
280
+ if (action === "mashpv_get_views") {
281
+ console.log("Get views is called");
282
+ // Adjust for animation
283
+ setTimeout(function() {
284
+ console.log("calling calculate");
285
+ //calculate();
286
+ }, 1100);
287
+ }
288
+
289
+ //console.log(interval);
290
+ // Clear the interval for it
291
+ clearInterval(interval[action]);
292
+ };
293
+
294
+ // Executes 5 min later to clear IF any interval that's left
295
+ setTimeout(function() {
296
+ var key;
297
+ for (key in interval) {
298
+ if (interval.hasOwnProperty(key)) {
299
+ clearInterval(interval[key]);
300
+ }
301
+ }
302
+
303
+ }, 5 * (60 * 1000));
304
+
305
+ // When an ajax requests is opened
306
+ XMLHttpRequest.prototype.open = function(method, url) {
307
+ // In case if they are not defined
308
+ if (!method) method = '';
309
+ if (!url) url = '';
310
+
311
+ // Attach values
312
+ ajaxListener.open.apply(this, arguments);
313
+ ajaxListener.method = method;
314
+ ajaxListener.url = url;
315
+
316
+ // If that's the get method, attach data to our listener
317
+ if (method.toLowerCase() === "get") {
318
+ ajaxListener.data = url.split('?');
319
+ ajaxListener.data = ajaxListener.data[1];
320
+ ajaxListener.action = getAction(ajaxListener.data);
321
+ }
322
+ };
323
+
324
+ // When an ajax request is sent
325
+ XMLHttpRequest.prototype.send = function(data, params) {
326
+ ajaxListener.send.apply(this, arguments);
327
+
328
+ // If that's the post method, attach data to our listener
329
+ if (ajaxListener.method.toLowerCase() === "post") {
330
+ ajaxListener.data = data;
331
+ ajaxListener.action = getAction(ajaxListener.data);
332
+ }
333
+
334
+ // jQuery overwrites onstatechange (darn you jQuery!),
335
+ // we need to monitor readyState and the status
336
+ var pointer = this;
337
+ interval[ajaxListener.action] = window.setInterval(ajaxListener.callback, 100, pointer);
338
+ };
339
+
340
+ // Recalculate width of the buttons when plus / minus button is clicked
341
+ $("body")
342
+ .on("click", ".onoffswitch", function() {
343
+ //$secondaryShareButtonsContainer.css("display","block");
344
+ setTimeout(function() {calculate();}, 200);
345
+ })
346
+ .on("click", ".onoffswitch2", function() {
347
+ calculate();
348
+ });
349
+
350
+ // Window resize
351
+ $(window).resize(function() {
352
+ calculate();
353
+ });
354
+
355
+ // When there is no ajax call, this one is required to be here!
356
+ // No worries though, once ajax call is done, it will adjust
357
+ // Adjustment for animation
358
+ if (mashsb.animate_shares == 1) {
359
+ setTimeout(function() {
360
+ calculate();
361
+ }, 500);
362
+ }
363
+ // No need animation adjusting
364
+ else calculate();
365
+
366
+ /**
367
+ * Calculation for buttons
368
+ */
369
+ function calculate()
370
+ {
371
+ var $container = $("aside.mashsb-container.mashsb-main");
372
+
373
+ if ($container.length > 0) {
374
+ $container.each(function() {
375
+ var $this = $(this),
376
+ $primaryButtons = $this.find(".mashsb-box > .mashsb-buttons > .mashsb-primary-shares > a[class^='mashicon-']:visible");
377
+
378
+ //$this.find(".mashsb-box > .mashsb-buttons > .secondary-shares").css("clear", "both");
379
+
380
+ // Variables
381
+ var averageWidth = getAverageWidth($primaryButtons);
382
+
383
+ // Do the styling...
384
+ $primaryButtons.css({
385
+ //"width" : averageWidth + "px", // Need to de-activate this for long labels
386
+ "min-width" : averageWidth + "px",
387
+ // Below this part is just to ensure the stability...
388
+ // Not all themes are apparently adding these rules
389
+ // thus messing up the whole width of the elements
390
+ "box-sizing" : "border-box",
391
+ "-moz-box-sizing" : "border-box",
392
+ "-webkit-box-sizing": "border-box"
393
+ });
394
+ });
395
+ }
396
+ }
397
+
398
+ /**
399
+ * Get action from URL string
400
+ * @param data
401
+ * @returns {*}
402
+ */
403
+ function getAction(data)
404
+ {
405
+ // Split data
406
+ data = data.split('&');
407
+
408
+ // Let's work our magic here
409
+ // Split data
410
+ var dataLength = data.length,
411
+ i;
412
+
413
+ if (dataLength == 1) return data[0];
414
+
415
+ // Get the action
416
+ for (i = 0; i < dataLength; i++) {
417
+ if (data[i].startsWith("action=")) {
418
+ return data[i].replace("action=", '');
419
+ }
420
+ }
421
+
422
+ return '';
423
+ }
424
+
425
+ /**
426
+ * Floors / rounds down given number to its closest with allowed decimal points
427
+ * @param number
428
+ * @param decimals
429
+ * @returns {number}
430
+ */
431
+ function floorDown(number, decimals)
432
+ {
433
+ decimals = decimals || 0;
434
+ return ( Math.floor( number * Math.pow(10, decimals) ) / Math.pow(10, decimals) );
435
+ }
436
+
437
+ /**
438
+ * Rounds up given number to is closest with allowed decimal points
439
+ * @param number
440
+ * @param decimals
441
+ * @returns {number}
442
+ */
443
+ function round(number, decimals)
444
+ {
445
+ return Math.round(number * Math.pow(10, decimals)) / Math.pow(10, decimals);
446
+ }
447
+
448
+ /**
449
+ * Gets average widht of each primary button
450
+ * @returns {number|*}
451
+ */
452
+ function getAverageWidth(primaryButtons)
453
+ {
454
+ // Variables
455
+ var $mashShareContainer = primaryButtons.parents("aside.mashsb-container.mashsb-main"),
456
+ $container = $mashShareContainer.find(".mashsb-buttons > .mashsb-primary-shares"),
457
+ $shareCountContainer = $mashShareContainer.find(".mashsb-box > .mashsb-count:not(.mashpv)"),
458
+ isShareCountContainerVisible = ($shareCountContainer.length > 0 && $shareCountContainer.is(":visible")),
459
+ $viewCounterContainer = $mashShareContainer.find(".mashsb-box > .mashpv.mashsb-count"),
460
+ isViewCounterContainerVisible = $viewCounterContainer.is(":visible"),
461
+ $plusButton = $container.find(".onoffswitch"),
462
+ isPlusButtonVisible = $plusButton.is(":visible"),
463
+ totalUsedWidth = 0,
464
+ averageWidth;
465
+
466
+ $plusButton.css("margin-right", 0);
467
+
468
+ // Share counter is visible
469
+ if (isShareCountContainerVisible === true) {
470
+ var shareCountContainerWidth = parseFloat($shareCountContainer.css("margin-right"));
471
+ if (isNaN(shareCountContainerWidth)) shareCountContainerWidth = 0;
472
+ shareCountContainerWidth = shareCountContainerWidth + $shareCountContainer[0].getBoundingClientRect().width;
473
+ shareCountContainerWidth = round(shareCountContainerWidth, 2);
474
+
475
+ totalUsedWidth += shareCountContainerWidth;
476
+ }
477
+
478
+ // View counter is visible
479
+ if (isViewCounterContainerVisible === true) {
480
+ var viewCountContainerWidth = parseFloat($viewCounterContainer.css("margin-right"));
481
+ if (isNaN(viewCountContainerWidth)) viewCountContainerWidth = 0;
482
+ viewCountContainerWidth = viewCountContainerWidth + $viewCounterContainer[0].getBoundingClientRect().width;
483
+ viewCountContainerWidth = round(viewCountContainerWidth, 2);
484
+
485
+ totalUsedWidth += viewCountContainerWidth;
486
+ }
487
+
488
+ // Plus button is visible
489
+ if (isPlusButtonVisible === true) {
490
+ var extraWidth = 5; // we use this to have some extra power in case weird layout is used
491
+ totalUsedWidth += $plusButton[0].getBoundingClientRect().width + extraWidth;
492
+ }
493
+
494
+ //var tempWidth = $container[0].getBoundingClientRect().width;
495
+
496
+ // Calculate average width of each button (including their margins)
497
+ // We need to get precise width of the container, jQuery's width() is rounding up the numbers
498
+ averageWidth = ($container[0].getBoundingClientRect().width - totalUsedWidth) / primaryButtons.length;
499
+ if (isNaN(averageWidth)) {
500
+ console.log("Couldn't calculate average width");
501
+ return;
502
+ }
503
+
504
+ // We're only interested in positive numbers
505
+ if (averageWidth < 0) averageWidth = Math.abs(averageWidth);
506
+
507
+ // Now get the right width without the margin
508
+ averageWidth = averageWidth - (primaryButtons.first().outerWidth(true) - primaryButtons.first().outerWidth());
509
+ // Floor it down
510
+ averageWidth = floorDown(averageWidth, 2);
511
+
512
+ return averageWidth;
513
+ }
514
+ }
515
+ // Deactivate it for now and check if we can reach the same but better with CSS Flex boxes
516
+ //responsiveButtons();
517
+
518
+
519
  /* Count up script jquery-countTo
520
  * by mhuggins
521
  *
537
 
538
  // how many times to update the value, and how much to increment the value on each update
539
  var loops = Math.ceil(settings.speed / settings.refreshInterval),
540
+ increment = (settings.to - settings.from) / loops;
541
 
542
  // references & variables that will change with each update
543
  var self = this,
544
+ $self = $(this),
545
+ loopCount = 0,
546
+ value = settings.from,
547
+ data = $self.data('countTo') || {};
548
 
549
  $self.data('countTo', data);
550
 
611
  if (typeof mashsb !== 'undefined' && mashsb.animate_shares == 1 && $('.mashsbcount').length) {
612
  $('.mashsbcount').countTo({from: 0, to: mashsb.shares, speed: 1000, refreshInterval: 100});
613
  }
 
 
614
  });
615
 
616
+ /**
617
+ * Copyright Marc J. Schmidt. See the LICENSE file at the top-level
618
+ * directory of this distribution and at
619
+ * https://github.com/marcj/css-element-queries/blob/master/LICENSE.
 
 
 
 
620
  */
621
+ ;
622
+ (function (root, factory) {
623
+ if (typeof define === "function" && define.amd) {
624
+ define(factory);
625
+ } else if (typeof exports === "object") {
626
+ module.exports = factory();
627
+ } else {
628
+ root.ResizeSensor = factory();
629
+ }
630
+ }(this, function () {
631
+
632
+ // Only used for the dirty checking, so the event callback count is limted to max 1 call per fps per sensor.
633
+ // In combination with the event based resize sensor this saves cpu time, because the sensor is too fast and
634
+ // would generate too many unnecessary events.
635
+ var requestAnimationFrame = window.requestAnimationFrame ||
636
+ window.mozRequestAnimationFrame ||
637
+ window.webkitRequestAnimationFrame ||
638
+ function (fn) {
639
+ return window.setTimeout(fn, 20);
640
+ };
641
 
642
+ /**
643
+ * Iterate over each of the provided element(s).
644
+ *
645
+ * @param {HTMLElement|HTMLElement[]} elements
646
+ * @param {Function} callback
647
+ */
648
+ function forEachElement(elements, callback){
649
+ var elementsType = Object.prototype.toString.call(elements);
650
+ var isCollectionTyped = ('[object Array]' === elementsType
651
+ || ('[object NodeList]' === elementsType)
652
+ || ('[object HTMLCollection]' === elementsType)
653
+ || ('undefined' !== typeof jQuery && elements instanceof jQuery) //jquery
654
+ || ('undefined' !== typeof Elements && elements instanceof Elements) //mootools
655
+ );
656
+ var i = 0, j = elements.length;
657
+ if (isCollectionTyped) {
658
+ for (; i < j; i++) {
659
+ callback(elements[i]);
660
+ }
661
+ } else {
662
+ callback(elements);
663
  }
664
+ }
665
 
666
+ /**
667
+ * Class for dimension change detection.
668
+ *
669
+ * @param {Element|Element[]|Elements|jQuery} element
670
+ * @param {Function} callback
671
+ *
672
+ * @constructor
673
+ */
674
+ var ResizeSensor = function(element, callback) {
675
+ /**
676
+ *
677
+ * @constructor
678
+ */
679
+ function EventQueue() {
680
+ var q = [];
681
+ this.add = function(ev) {
682
+ q.push(ev);
683
+ };
684
 
685
+ var i, j;
686
+ this.call = function() {
687
+ for (i = 0, j = q.length; i < j; i++) {
688
+ q[i].call();
689
+ }
690
+ };
691
 
692
+ this.remove = function(ev) {
693
+ var newQueue = [];
694
+ for(i = 0, j = q.length; i < j; i++) {
695
+ if(q[i] !== ev) newQueue.push(q[i]);
696
+ }
697
+ q = newQueue;
698
+ }
699
+
700
+ this.length = function() {
701
+ return q.length;
702
+ }
703
+ }
704
+
705
+ /**
706
+ * @param {HTMLElement} element
707
+ * @param {String} prop
708
+ * @returns {String|Number}
709
+ */
710
+ function getComputedStyle(element, prop) {
711
+ if (element.currentStyle) {
712
+ return element.currentStyle[prop];
713
+ } else if (window.getComputedStyle) {
714
+ return window.getComputedStyle(element, null).getPropertyValue(prop);
715
+ } else {
716
+ return element.style[prop];
717
+ }
718
+ }
719
+
720
+ /**
721
+ *
722
+ * @param {HTMLElement} element
723
+ * @param {Function} resized
724
+ */
725
+ function attachResizeEvent(element, resized) {
726
+ if (!element.resizedAttached) {
727
+ element.resizedAttached = new EventQueue();
728
+ element.resizedAttached.add(resized);
729
+ } else if (element.resizedAttached) {
730
+ element.resizedAttached.add(resized);
731
+ return;
732
+ }
733
+
734
+ element.resizeSensor = document.createElement('div');
735
+ element.resizeSensor.className = 'resize-sensor';
736
+ var style = 'position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;';
737
+ var styleChild = 'position: absolute; left: 0; top: 0; transition: 0s;';
738
+
739
+ element.resizeSensor.style.cssText = style;
740
+ element.resizeSensor.innerHTML =
741
+ '<div class="resize-sensor-expand" style="' + style + '">' +
742
+ '<div style="' + styleChild + '"></div>' +
743
+ '</div>' +
744
+ '<div class="resize-sensor-shrink" style="' + style + '">' +
745
+ '<div style="' + styleChild + ' width: 200%; height: 200%"></div>' +
746
+ '</div>';
747
+ element.appendChild(element.resizeSensor);
748
+
749
+ if (getComputedStyle(element, 'position') == 'static') {
750
+ element.style.position = 'relative';
751
+ }
752
+
753
+ var expand = element.resizeSensor.childNodes[0];
754
+ var expandChild = expand.childNodes[0];
755
+ var shrink = element.resizeSensor.childNodes[1];
756
+
757
+ var reset = function() {
758
+ expandChild.style.width = 100000 + 'px';
759
+ expandChild.style.height = 100000 + 'px';
760
+
761
+ expand.scrollLeft = 100000;
762
+ expand.scrollTop = 100000;
763
+
764
+ shrink.scrollLeft = 100000;
765
+ shrink.scrollTop = 100000;
766
+ };
767
+
768
+ reset();
769
+ var dirty = false;
770
+
771
+ var dirtyChecking = function() {
772
+ if (!element.resizedAttached) return;
773
+
774
+ if (dirty) {
775
+ element.resizedAttached.call();
776
+ dirty = false;
777
+ }
778
+
779
+ requestAnimationFrame(dirtyChecking);
780
+ };
781
+
782
+ requestAnimationFrame(dirtyChecking);
783
+ var lastWidth, lastHeight;
784
+ var cachedWidth, cachedHeight; //useful to not query offsetWidth twice
785
+
786
+ var onScroll = function() {
787
+ if ((cachedWidth = element.offsetWidth) != lastWidth || (cachedHeight = element.offsetHeight) != lastHeight) {
788
+ dirty = true;
789
+
790
+ lastWidth = cachedWidth;
791
+ lastHeight = cachedHeight;
792
+ }
793
+ reset();
794
+ };
795
+
796
+ var addEvent = function(el, name, cb) {
797
+ if (el.attachEvent) {
798
+ el.attachEvent('on' + name, cb);
799
  } else {
800
+ el.addEventListener(name, cb);
 
 
 
 
 
 
 
 
 
 
801
  }
802
+ };
803
 
804
+ addEvent(expand, 'scroll', onScroll);
805
+ addEvent(shrink, 'scroll', onScroll);
806
+ }
807
+
808
+ forEachElement(element, function(elem){
809
+ attachResizeEvent(elem, callback);
810
  });
811
 
812
+ this.detach = function(ev) {
813
+ ResizeSensor.detach(element, ev);
814
+ };
815
  };
 
816
 
817
+ ResizeSensor.detach = function(element, ev) {
818
+ forEachElement(element, function(elem){
819
+ if(elem.resizedAttached && typeof ev == "function"){
820
+ elem.resizedAttached.remove(ev);
821
+ if(elem.resizedAttached.length()) return;
822
+ }
823
+ if (elem.resizeSensor) {
824
+ if (elem.contains(elem.resizeSensor)) {
825
+ elem.removeChild(elem.resizeSensor);
826
+ }
827
+ delete elem.resizeSensor;
828
+ delete elem.resizedAttached;
829
+ }
830
+ });
831
+ };
832
+
833
+ return ResizeSensor;
834
+
835
+ }));
assets/js/mashsb.min.js CHANGED
@@ -1 +1 @@
1
- var strict;jQuery(document).ready(function(a){function b(){setTimeout(function(){"1"==mashsb.refresh&&c()},6e3)}function c(){var a=window.location.href;a+=a.indexOf("?")>-1?"&mashsb-refresh":"?mashsb-refresh";var b=new XMLHttpRequest;b.open("GET",a,!0),b.send()}function d(a){if("undefined"!=typeof mashsb&&1==mashsb.round_shares){if(a>1e6)return shares=Math.round(a/1e6*10)/10+"M",shares;if(a>1e3)return shares=Math.round(a/1e3*10)/10+"k",shares}return a.toFixed(0)}b(),a(".onoffswitch").on("click",function(){var b=a(this).parents(".mashsb-container");b.find(".onoffswitch").hide(),b.find(".secondary-shares").show(),b.find(".onoffswitch2").show()}),a(".onoffswitch2").on("click",function(){var b=a(this).parents(".mashsb-container");b.find(".onoffswitch").show(),b.find(".secondary-shares").hide()}),"undefined"==typeof lashare_fb&&"undefined"!=typeof mashsb&&a(".mashicon-facebook").click(function(b){winWidth=520,winHeight=550;var c=screen.height/2-winHeight/2,d=screen.width/2-winWidth/2,e=a(this).attr("href");return window.open(e,"sharer","top="+c+",left="+d+",toolbar=0,status=0,width="+winWidth+",height="+winHeight),b.preventDefault(b),!1}),"undefined"!=typeof mashsb&&a(".mashicon-twitter").click(function(b){winWidth=520,winHeight=350;var c=screen.height/2-winHeight/2,d=screen.width/2-winWidth/2,e=a(this).attr("href");return"1"===mashsb.twitter_popup&&window.open(e,"sharer","top="+c+",left="+d+",toolbar=0,status=0,width="+winWidth+",height="+winHeight),b.preventDefault(),!1}),"undefined"!=typeof mashsb&&"content"===mashsb.subscribe&&(jQuery(".mashicon-subscribe").not(".trigger_active").nearest(".mashsb-toggle-container").hide(),jQuery(".mashicon-subscribe").click(function(){var a=jQuery(this);return a.hasClass("trigger_active")?(jQuery(a).nearest(".mashsb-toggle-container").slideToggle("fast"),a.removeClass("trigger_active")):(jQuery(".trigger_active").nearest(".mashsb-toggle-container").slideToggle("slow"),jQuery(".trigger_active").removeClass("trigger_active"),jQuery(a).nearest(".mashsb-toggle-container").slideToggle("fast"),a.addClass("trigger_active")),!1})),"undefined"!=typeof mashsb&&"link"===mashsb.subscribe&&a(".mashicon-subscribe").click(function(){var b=mashsb.subscribe_url;a(this).attr("href",b)}),function(a){a.fn.countTo=function(b){return b=b||{},a(this).each(function(){function c(){k+=g,j++,d(k),"function"==typeof e.onUpdate&&e.onUpdate.call(h,k),j>=f&&(i.removeData("countTo"),clearInterval(l.interval),k=e.to,"function"==typeof e.onComplete&&e.onComplete.call(h,k))}function d(a){var b=e.formatter.call(h,a,e);i.text(b)}var e=a.extend({},a.fn.countTo.defaults,{from:a(this).data("from"),to:a(this).data("to"),speed:a(this).data("speed"),refreshInterval:a(this).data("refresh-interval"),decimals:a(this).data("decimals")},b),f=Math.ceil(e.speed/e.refreshInterval),g=(e.to-e.from)/f,h=this,i=a(this),j=0,k=e.from,l=i.data("countTo")||{};i.data("countTo",l),l.interval&&clearInterval(l.interval),l.interval=setInterval(c,e.refreshInterval),d(k)})},a.fn.countTo.defaults={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,formatter:d,onUpdate:null,onComplete:null}}(jQuery),"undefined"!=typeof mashsb&&1==mashsb.animate_shares&&a(".mashsbcount").length&&a(".mashsbcount").countTo({from:0,to:mashsb.shares,speed:1e3,refreshInterval:100})}),function(a,b){a.fn.nearest=function(c){function d(b){f=f?f.add(b):a(b)}var e,f,g,h,i,j=b.querySelectorAll;return this.each(function(){e=this,a.each(c.split(","),function(){if(h=a.trim(this),h.indexOf("#"))for(i=e.parentNode;i;){if(g=j?i.querySelectorAll(h):a(i).find(h),g.length){d(g);break}i=i.parentNode}else d(j?b.querySelectorAll(h):a(h))})}),f||a()}}(jQuery,document);
1
+ var strict;!function(a,b){a.fn.nearest=function(c){function d(b){f=f?f.add(b):a(b)}var e,f,g,h,i,j=b.querySelectorAll;return this.each(function(){e=this,a.each(c.split(","),function(){if(h=a.trim(this),h.indexOf("#"))for(i=e.parentNode;i;){if(g=j?i.querySelectorAll(h):a(i).find(h),g.length){d(g);break}i=i.parentNode}else d(j?b.querySelectorAll(h):a(h))})}),f||a()}}(jQuery,document),jQuery(document).ready(function(a){function b(){setTimeout(function(){"1"==mashsb.refresh&&c()},6e3)}function c(){var a=window.location.href;a+=a.indexOf("?")>-1?"&mashsb-refresh":"?mashsb-refresh";var b=new XMLHttpRequest;b.open("GET",a,!0),b.send()}function d(a){if("undefined"!=typeof mashsb&&1==mashsb.round_shares){if(a>1e6)return shares=Math.round(a/1e6*10)/10+"M",shares;if(a>1e3)return shares=Math.round(a/1e3*10)/10+"k",shares}return a.toFixed(0)}b(),a(".onoffswitch").on("click",function(){var b=a(this).parents(".mashsb-container");b.find(".onoffswitch").hide(),b.find(".secondary-shares").show(),b.find(".onoffswitch2").show()}),a(".onoffswitch2").on("click",function(){var b=a(this).parents(".mashsb-container");b.find(".onoffswitch").show(),b.find(".secondary-shares").hide()}),"undefined"==typeof lashare_fb&&"undefined"!=typeof mashsb&&a(".mashicon-facebook").click(function(b){winWidth=520,winHeight=550;var c=screen.height/2-winHeight/2,d=screen.width/2-winWidth/2,e=a(this).attr("href");return window.open(e,"sharer","top="+c+",left="+d+",toolbar=0,status=0,width="+winWidth+",height="+winHeight),b.preventDefault(b),!1}),"undefined"!=typeof mashsb&&a(".mashicon-twitter").click(function(b){winWidth=520,winHeight=350;var c=screen.height/2-winHeight/2,d=screen.width/2-winWidth/2,e=a(this).attr("href");return"1"===mashsb.twitter_popup&&window.open(e,"sharer","top="+c+",left="+d+",toolbar=0,status=0,width="+winWidth+",height="+winHeight),b.preventDefault(),!1}),"undefined"!=typeof mashsb&&"content"===mashsb.subscribe&&(jQuery(".mashicon-subscribe").not(".trigger_active").nearest(".mashsb-toggle-container").hide(),jQuery(".mashicon-subscribe").click(function(){var a=jQuery(this);return a.hasClass("trigger_active")?(jQuery(a).nearest(".mashsb-toggle-container").slideToggle("fast"),a.removeClass("trigger_active")):(jQuery(".trigger_active").nearest(".mashsb-toggle-container").slideToggle("slow"),jQuery(".trigger_active").removeClass("trigger_active"),jQuery(a).nearest(".mashsb-toggle-container").slideToggle("fast"),a.addClass("trigger_active")),!1})),"undefined"!=typeof mashsb&&"link"===mashsb.subscribe&&a(".mashicon-subscribe").click(function(){var b=mashsb.subscribe_url;a(this).attr("href",b)}),function(a){a.fn.countTo=function(b){return b=b||{},a(this).each(function(){function c(){k+=g,j++,d(k),"function"==typeof e.onUpdate&&e.onUpdate.call(h,k),j>=f&&(i.removeData("countTo"),clearInterval(l.interval),k=e.to,"function"==typeof e.onComplete&&e.onComplete.call(h,k))}function d(a){var b=e.formatter.call(h,a,e);i.text(b)}var e=a.extend({},a.fn.countTo.defaults,{from:a(this).data("from"),to:a(this).data("to"),speed:a(this).data("speed"),refreshInterval:a(this).data("refresh-interval"),decimals:a(this).data("decimals")},b),f=Math.ceil(e.speed/e.refreshInterval),g=(e.to-e.from)/f,h=this,i=a(this),j=0,k=e.from,l=i.data("countTo")||{};i.data("countTo",l),l.interval&&clearInterval(l.interval),l.interval=setInterval(c,e.refreshInterval),d(k)})},a.fn.countTo.defaults={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,formatter:d,onUpdate:null,onComplete:null}}(jQuery),"undefined"!=typeof mashsb&&1==mashsb.animate_shares&&a(".mashsbcount").length&&a(".mashsbcount").countTo({from:0,to:mashsb.shares,speed:1e3,refreshInterval:100})}),function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.ResizeSensor=b()}(this,function(){function a(a,b){var c=Object.prototype.toString.call(a),d="[object Array]"===c||"[object NodeList]"===c||"[object HTMLCollection]"===c||"undefined"!=typeof jQuery&&a instanceof jQuery||"undefined"!=typeof Elements&&a instanceof Elements,e=0,f=a.length;if(d)for(;f>e;e++)b(a[e]);else b(a)}var b=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(a){return window.setTimeout(a,20)},c=function(d,e){function f(){var a=[];this.add=function(b){a.push(b)};var b,c;this.call=function(){for(b=0,c=a.length;c>b;b++)a[b].call()},this.remove=function(d){var e=[];for(b=0,c=a.length;c>b;b++)a[b]!==d&&e.push(a[b]);a=e},this.length=function(){return a.length}}function g(a,b){return a.currentStyle?a.currentStyle[b]:window.getComputedStyle?window.getComputedStyle(a,null).getPropertyValue(b):a.style[b]}function h(a,c){if(a.resizedAttached){if(a.resizedAttached)return void a.resizedAttached.add(c)}else a.resizedAttached=new f,a.resizedAttached.add(c);a.resizeSensor=document.createElement("div"),a.resizeSensor.className="resize-sensor";var d="position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;",e="position: absolute; left: 0; top: 0; transition: 0s;";a.resizeSensor.style.cssText=d,a.resizeSensor.innerHTML='<div class="resize-sensor-expand" style="'+d+'"><div style="'+e+'"></div></div><div class="resize-sensor-shrink" style="'+d+'"><div style="'+e+' width: 200%; height: 200%"></div></div>',a.appendChild(a.resizeSensor),"static"==g(a,"position")&&(a.style.position="relative");var h=a.resizeSensor.childNodes[0],i=h.childNodes[0],j=a.resizeSensor.childNodes[1],k=function(){i.style.width=1e5+"px",i.style.height=1e5+"px",h.scrollLeft=1e5,h.scrollTop=1e5,j.scrollLeft=1e5,j.scrollTop=1e5};k();var l=!1,m=function(){a.resizedAttached&&(l&&(a.resizedAttached.call(),l=!1),b(m))};b(m);var n,o,p,q,r=function(){((p=a.offsetWidth)!=n||(q=a.offsetHeight)!=o)&&(l=!0,n=p,o=q),k()},s=function(a,b,c){a.attachEvent?a.attachEvent("on"+b,c):a.addEventListener(b,c)};s(h,"scroll",r),s(j,"scroll",r)}a(d,function(a){h(a,e)}),this.detach=function(a){c.detach(d,a)}};return c.detach=function(b,c){a(b,function(a){a.resizedAttached&&"function"==typeof c&&(a.resizedAttached.remove(c),a.resizedAttached.length())||a.resizeSensor&&(a.contains(a.resizeSensor)&&a.removeChild(a.resizeSensor),delete a.resizeSensor,delete a.resizedAttached)})},c});
includes/admin/admin-footer.php CHANGED
@@ -21,11 +21,17 @@ if( !defined( 'ABSPATH' ) ) exit;
21
  */
22
  function mashsb_admin_rate_us() {
23
  if ( mashsb_is_admin_page() ) {
24
- $rate_text = sprintf( __( 'Thank you for using <a href="%1$s" target="_blank">Mashshare</a>! Please <a href="%2$s" target="_blank">rate us</a> on <a href="%2$s" target="_blank">WordPress.org</a> and help to support this project.<br>Something not working as expected or need help? Read our <a href="%3$s" target="blank">Documentation</a>', 'mashsb' ),
25
- 'https://www.mashshare.net',
 
 
 
 
26
  'http://wordpress.org/support/view/plugin-reviews/mashsharer?filter=5#postform',
27
- 'https://www.mashshare.net/documentation/'
 
28
  );
 
29
 
30
  return $rate_text;
31
  }
21
  */
22
  function mashsb_admin_rate_us() {
23
  if ( mashsb_is_admin_page() ) {
24
+ // $rate_text = sprintf( __( 'Thank you for using <a href="%1$s" target="_blank">Mashshare</a>! Please <a href="%2$s" target="_blank">rate us</a> on <a href="%2$s" target="_blank">WordPress.org</a> and help to support this project.<br>Something not working as expected or need help? Read our <a href="%3$s" target="blank">Documentation</a>', 'mashsb' ),
25
+ // 'https://www.mashshare.net',
26
+ // 'http://wordpress.org/support/view/plugin-reviews/mashsharer?filter=5#postform',
27
+ // 'http://docs.mashshare.net/'
28
+ // );
29
+ $rate_text = sprintf( __( 'Please do us a BIG favor and give us a 5 star rating <a href="%1$s" target="blank">here.</a> Need help? Read our <a href="%2$s" target="blank">Documentation</a><br>If you`re not happy, please <a href="%3$s" target="blank">get in touch with us</a>, so that we can sort it out. Thank you!', 'mashsb' ),
30
  'http://wordpress.org/support/view/plugin-reviews/mashsharer?filter=5#postform',
31
+ 'http://docs.mashshare.net/',
32
+ 'https://www.mashshare.net/contact-developer/'
33
  );
34
+
35
 
36
  return $rate_text;
37
  }
includes/admin/admin-notices.php CHANGED
@@ -121,14 +121,14 @@ function mashsb_admin_messages() {
121
  $datetime2 = new DateTime( $display_date );
122
  $diff_intrval = round( ($datetime2->format( 'U' ) - $datetime1->format( 'U' )) / (60 * 60 * 24) );
123
  if( $diff_intrval >= 7 && get_option( 'mashsb_RatingDiv' ) == "no" ) {
124
- echo '<div class="mashsb_fivestar" style="box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);">
125
- <p>Awesome, you\'ve been using <strong>Mashshare Social Sharing</strong> for more than 1 week. <br> May i ask you to give it a <strong>5-star rating</strong> on Wordpress? </br>
126
  This will help to spread its popularity and to make this plugin a better one.
127
  <br><br>Your help is much appreciated. Thank you very much,<br> ~René Hermenau
128
  <ul>
129
- <li><a href="https://wordpress.org/support/view/plugin-reviews/mashsharer" class="thankyou" target="_new" title="Ok, you deserved it" style="font-weight:bold;">Ok, you deserved it</a></li>
130
- <li><a href="javascript:void(0);" class="mashsbHideRating" title="I already did" style="font-weight:bold;">I already did</a></li>
131
- <li><a href="javascript:void(0);" class="mashsbHideRating" title="No, not good enough" style="font-weight:bold;">No, not good enough, i do not like to rate it!</a></li>
132
  </ul>
133
  </div>
134
  <script>
@@ -145,7 +145,7 @@ function mashsb_admin_messages() {
145
  async: !0,
146
  success: function(e) {
147
  if (e=="success") {
148
- jQuery(\'.mashsb_fivestar\').slideUp(\'slow\');
149
 
150
  }
151
  }
121
  $datetime2 = new DateTime( $display_date );
122
  $diff_intrval = round( ($datetime2->format( 'U' ) - $datetime1->format( 'U' )) / (60 * 60 * 24) );
123
  if( $diff_intrval >= 7 && get_option( 'mashsb_RatingDiv' ) == "no" ) {
124
+ echo '<div class="mashsb_fivestar update-nag" style="box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);">
125
+ <p>Awesome, you\'ve been using <strong>Mashshare Social Sharing Plugin</strong> for more than 1 week. <br> May i ask you to give it a <strong>5-star rating</strong> on Wordpress? </br>
126
  This will help to spread its popularity and to make this plugin a better one.
127
  <br><br>Your help is much appreciated. Thank you very much,<br> ~René Hermenau
128
  <ul>
129
+ <li class="float:left"><a href="https://wordpress.org/support/view/plugin-reviews/mashsharer" class="thankyou button" target="_new" title=Yes, MashShare Increased My Shares" style="color: #ffffff;border-color: #256e34;background: #5bae46;-webkit-box-shadow: 0 1px 0 #256e34;box-shadow: 0 1px 0 #256e34;font-weight: normal;float:left;margin-right:10px;">Yes, MashShare Increased My Shares</a></li>
130
+ <li><a href="javascript:void(0);" class="mashsbHideRating button" title="I already did" style="">I already did</a></li>
131
+ <li><a href="javascript:void(0);" class="mashsbHideRating" title="No, not good enough" style="">No, not good enough, i do not like to rate it!</a></li>
132
  </ul>
133
  </div>
134
  <script>
145
  async: !0,
146
  success: function(e) {
147
  if (e=="success") {
148
+ jQuery(\'.mashsb_fivestar\').slideUp(\'fast\');
149
 
150
  }
151
  }
includes/admin/admin-pages.php CHANGED
@@ -28,13 +28,12 @@ function mashsb_add_options_link() {
28
 
29
  $mashshare_logo = 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9Im5vbmUiIHdpZHRoPSI1MDBweCIgaGVpZ2h0PSI1MDBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiPg0KPGc+DQoJPHBhdGggc3R5bGU9ImZpbGw6I2ZmZiIgZD0iTTIuOSw0OGgxNDZsMTAxLjMsMjM4TDM1Mi4xLDQ4aDE0NS43djQ0NC44SDM4OS4zVjE2Ny41TDI4Ni44LDQwNy4zaC03Mi43TDExMS42LDE2Ny41djMyNS4zSDIuOVY0OHoiLz4NCjwvZz4NCjwvc3ZnPg==';
30
  // Getting Started Page
31
- $mashsb_parent_page = add_menu_page( 'Mashshare Settings', __( 'MashShare', 'mashsb' ), 'manage_options', 'mashsb-settings', 'mashsb_options_page', 'data:image/svg+xml;base64,' . $mashshare_logo );
32
  $mashsb_settings_page = add_submenu_page( 'mashsb-settings', __( 'MashShare Settings', 'mashsb' ), __( 'Settings', 'mashsb' ), 'manage_options', 'mashsb-settings', 'mashsb_options_page' );
33
- $mashsb_add_ons_page = add_submenu_page( 'mashsb-settings', __( 'MashShare Add Ons', 'mashsb' ), __( 'Get Add Ons', 'mashsb' ), 'manage_options', 'mashsb-addons', 'mashsb_add_ons_page' );
34
  $mashsb_tools_page = add_submenu_page( 'mashsb-settings', __( 'MashShare Tools', 'mashsb' ), __( 'Im/Export & System', 'mashsb' ), 'manage_options', 'mashsb-tools', 'mashsb_tools_page' );
35
 
36
  }
37
-
38
  add_action( 'admin_menu', 'mashsb_add_options_link', 10 );
39
 
40
  /**
28
 
29
  $mashshare_logo = 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9Im5vbmUiIHdpZHRoPSI1MDBweCIgaGVpZ2h0PSI1MDBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiPg0KPGc+DQoJPHBhdGggc3R5bGU9ImZpbGw6I2ZmZiIgZD0iTTIuOSw0OGgxNDZsMTAxLjMsMjM4TDM1Mi4xLDQ4aDE0NS43djQ0NC44SDM4OS4zVjE2Ny41TDI4Ni44LDQwNy4zaC03Mi43TDExMS42LDE2Ny41djMyNS4zSDIuOVY0OHoiLz4NCjwvZz4NCjwvc3ZnPg==';
30
  // Getting Started Page
31
+ $mashsb_parent_page = add_menu_page( 'Mashshare Settings', __( 'MashShare', 'mashsb' ), 'manage_options', 'mashsb-settings', 'mashsb_options_page', 'data:image/svg+xml;base64,' . $mashshare_logo);
32
  $mashsb_settings_page = add_submenu_page( 'mashsb-settings', __( 'MashShare Settings', 'mashsb' ), __( 'Settings', 'mashsb' ), 'manage_options', 'mashsb-settings', 'mashsb_options_page' );
33
+ $mashsb_add_ons_page = add_submenu_page( 'mashsb-settings', __( 'MashShare Add-Ons', 'mashsb' ), '<span style="color:#f18500">' . __( 'Install Add-Ons', 'mashsb' ) . '</span>', 'manage_options', 'mashsb-addons', 'mashsb_add_ons_page' );
34
  $mashsb_tools_page = add_submenu_page( 'mashsb-settings', __( 'MashShare Tools', 'mashsb' ), __( 'Im/Export & System', 'mashsb' ), 'manage_options', 'mashsb-tools', 'mashsb_tools_page' );
35
 
36
  }
 
37
  add_action( 'admin_menu', 'mashsb_add_options_link', 10 );
38
 
39
  /**
includes/admin/settings/display-settings.php CHANGED
@@ -91,21 +91,35 @@ function mashsb_do_settings_fields( $page, $section ) {
91
  echo '</table></div><div id="' . $sanitizedID . '">';
92
  echo '<table class="form-table"><tbody>';
93
  }
94
- echo '<tr class="row"><th class="row th">';
95
-
96
- if( !empty( $field['args']['label_for'] ) || empty( $field['args']['desc'] ) ) {
97
- echo '<div class="col-title">' . $field['title'] . '</div>';
98
- } else {
99
- echo '<div class="col-title">' . $field['title'] .
100
- '<a class="mashsb-helper" href="#"></a>' .
101
- '<div class="mashsb-message">' . $field['args']['desc'] . '</div>' .
102
- '</div>';
103
  }
104
- echo '</th>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  echo '<td>';
106
  call_user_func( $field['callback'], $field['args'] );
107
  echo '</td>';
108
- echo '</tr>';
 
109
  }
110
  echo '</tbody></table>';
111
  if( $header === true ) {
91
  echo '</table></div><div id="' . $sanitizedID . '">';
92
  echo '<table class="form-table"><tbody>';
93
  }
94
+ //if( (!empty( $field['args']['label_for'] ) || empty( $field['args']['desc'] )) ) {
95
+ if( strpos( $field['callback'], 'header' ) !== false ){
96
+ // Do not return header_callback Its only needed for creating the navigation entries
 
 
 
 
 
 
97
  }
98
+ // The headline
99
+ else if( strpos( $field['callback'], 'headline' ) !== false ) {
100
+ echo '<tr class="row"><th class="row th">';
101
+ echo '<div class="col-title"><h2>' . $field['title'] . '</h2></div>';
102
+ echo '</th>';
103
+ echo '<td>';
104
+ call_user_func( $field['callback'], $field['args'] );
105
+ echo '</td>';
106
+ echo '</tr>';
107
+ // The Settings
108
+ } else {
109
+ echo '<tr class="row"><th class="row th">';
110
+ echo '<div class="col-title">' . $field['title'];
111
+ // Do not show the helper text when its empty
112
+ if (!empty($field['args']['desc']) ){
113
+ echo '<a class="mashsb-helper" href="#"></a>';
114
+ echo '<div class="mashsb-message">' . $field['args']['desc'] . '</div>';
115
+ }
116
+ echo '</div>';
117
+ echo '</th>';
118
  echo '<td>';
119
  call_user_func( $field['callback'], $field['args'] );
120
  echo '</td>';
121
+ echo '</tr>';
122
+ }
123
  }
124
  echo '</tbody></table>';
125
  if( $header === true ) {
includes/admin/settings/metabox-settings.php CHANGED
@@ -10,11 +10,11 @@
10
  */
11
 
12
  /**
13
- * Check if meta boxes must be shown for a specific user role
14
- * Show meta box when user role is not specified
15
  *
16
  * @global array $mashsb_options
17
- * @return bool true when meta boxes should be shown for a specific user role
18
  */
19
  function mashsb_show_meta_box(){
20
  global $mashsb_options, $wp_roles;
@@ -51,39 +51,13 @@ function mashsb_meta_boxes( $meta_boxes ) {
51
  endforeach;
52
  $post_type[] = 'post';
53
  $post_type[] = 'page';
 
 
 
54
 
55
  $twitter_handle = isset( $mashsb_options['mashsharer_hashtag'] ) ? $mashsb_options['mashsharer_hashtag'] : '';
56
 
57
 
58
-
59
- // // Get user roles and plugin settings
60
- // $user = wp_get_current_user();
61
- //
62
- // // No roles for this user or couldn't retrieve plugin settings
63
- // if (empty($user->roles) || !is_array($user->roles)) {
64
- // return apply_filters( 'mashsb_meta_box_settings', $meta_boxes, 10, 0 );
65
- // }
66
- //
67
- // // Should meta boxes be displayed?
68
- // $shouldMetaBoxesBeDisplayed = false;
69
- //
70
- // // Loop through user roles
71
- // foreach($user->roles as $role) {
72
- // // Rule exists and it is set
73
- // if( isset( $mashsb_options["user_roles_for_sharing_options"] ) && in_array( str_replace( ' ', null, strtolower( $role ) ), $mashsb_options["user_roles_for_sharing_options"] ) ) {
74
- // $shouldMetaBoxesBeDisplayed = true;
75
- // // We got it, no need to check for more
76
- // break;
77
- // }
78
- // }
79
- // // Garbage collection
80
- // unset($user);
81
- //
82
- // // Don't display meta boxes
83
- // if ($shouldMetaBoxesBeDisplayed !== true) {
84
- // return apply_filters( 'mashsb_meta_box_settings', $meta_boxes, 10, 0 );
85
- // }
86
-
87
  // Do not show meta boxes
88
  if( !mashsb_show_meta_box() ) {
89
  return apply_filters( 'mashsb_meta_box_settings', $meta_boxes, 10, 0 );
10
  */
11
 
12
  /**
13
+ * Check if meta boxes are shown for a specific user role and
14
+ * Show meta box when a specific user role is not specified
15
  *
16
  * @global array $mashsb_options
17
+ * @return bool true when meta boxes should should be visible for a specific user role
18
  */
19
  function mashsb_show_meta_box(){
20
  global $mashsb_options, $wp_roles;
51
  endforeach;
52
  $post_type[] = 'post';
53
  $post_type[] = 'page';
54
+ //echo "<pre>";
55
+ // echo(var_dump($post_type));
56
+ // echo "</pre>";
57
 
58
  $twitter_handle = isset( $mashsb_options['mashsharer_hashtag'] ) ? $mashsb_options['mashsharer_hashtag'] : '';
59
 
60
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  // Do not show meta boxes
62
  if( !mashsb_show_meta_box() ) {
63
  return apply_filters( 'mashsb_meta_box_settings', $meta_boxes, 10, 0 );
includes/admin/settings/register-settings.php CHANGED
@@ -117,39 +117,39 @@ function mashsb_get_registered_settings() {
117
  'general' => apply_filters( 'mashsb_settings_general', array(
118
  'general_header' => array(
119
  'id' => 'general_header',
120
- 'name' => '<strong>' . __( 'General settings', 'mashsb' ) . '</strong>',
121
  'desc' => __( '', 'mashsb' ),
122
  'type' => 'header'
123
  ),
124
- 'mashsb_sharemethod' => array(
125
- 'id' => 'mashsb_sharemethod',
126
- 'name' => __( 'Share counts', 'mashsb' ),
127
- 'desc' => __( '<i>MashEngine</i> collects shares by direct request to social networks. <br><br><i>Sharedcount.com</i> needs an API key and is limited (No twitter shares) <p></p>Shares are collected for Facebook, Twitter, LinkedIn, Google+, Pinterest, Stumbleupon, Buffer, VK. <p></p>Twitter count is aggreagated via <a href="http://newsharecounts.com" target="_blank" rel="external nofollow">newsharecounts.com</a>. Sign up with your Twitter account for this free service to get the twitter share count. Visit the newsharecount site, fill in your website domain and click on <i>Sign in with Twitter</i>. Thats it!', 'mashsb' ),
128
- 'type' => 'select',
129
- 'options' => array(
130
- 'mashengine' => 'MashEngine (including twitter count)',
131
- 'sharedcount' => 'Sharedcount.com (no twitter count)'
132
- )
133
- ),
134
- 'mashsharer_apikey' => array(
135
- 'id' => 'mashsharer_apikey',
136
- 'name' => __( 'Sharedcount.com API Key', 'mashsb' ),
137
- 'desc' => __( 'Get it at <a href="https://www.sharedcount.com" target="_blank">SharedCount.com</a> for 10.000 free daily requests.', 'mashsb' ),
138
- 'type' => 'text',
139
- 'size' => 'medium'
140
- ),
141
- 'mashsharer_sharecount_domain' => array(
142
- 'id' => 'mashsharer_sharecount_domain',
143
- 'name' => __( 'Sharedcount.com endpint', 'mashsb' ),
144
- 'desc' => __( 'The SharedCount Domain your API key is configured to query. For example, free.sharedcount.com. This may update automatically if configured incorrectly.', 'mashsb' ),
145
- 'type' => 'text',
146
- 'size' => 'medium',
147
- 'std' => 'free.sharedcount.com'
148
- ),
149
  'caching_method' => array(
150
  'id' => 'caching_method',
151
  'name' => __( 'Caching Method', 'mashsb' ),
152
- 'desc' => __( 'The <i>Async Cache Refresh</i> method never adds additonal load time for a visitor and refreshes the cache asyncronously in the background. New posts are updated at each hour. Older posts are updated from 4 hours to 12 hours for very old ones. <br><br> <i>Refresh while loading</i> rebuilds expired cache while page is loading and adds a little extra time during inital page load. <br><br><strong>If shares are not updating</strong> or site is heavy cached try <i>Refresh while loading!</i> That\'s the default method MashShare was using before version 3.0', 'mashsb' ),
153
  'type' => 'select',
154
  'options' => array(
155
  'async_cache' => 'Async Cache Refresh',
@@ -170,14 +170,20 @@ function mashsb_get_registered_settings() {
170
  'type' => 'select',
171
  'options' => array(
172
  'shares' => 'Shares',
173
- 'likes' => 'Likes',
174
- 'total' => 'Total: likes + shares + comments'
175
  )
176
  ),
 
 
 
 
 
 
177
  'fake_count' => array(
178
  'id' => 'fake_count',
179
- 'name' => __( 'Fake Share counts', 'mashsb' ),
180
- 'desc' => __( 'This number will be aggregated to all your share counts and is multiplied with a post specific factor. (Number of post title words divided with 10).', 'mashsb' ),
181
  'type' => 'text',
182
  'size' => 'medium'
183
  ),
@@ -236,7 +242,7 @@ function mashsb_get_registered_settings() {
236
  ),
237
  "user_roles_for_sharing_options" => array(
238
  "id" => "user_roles_for_sharing_options",
239
- "name" => __("Meta Box Visibility", "mashsb"),
240
  "desc" => __("Select user roles which can only see MashShare Social Sharing Meta Box Options on posts and pages edit screen and User Meta Box on user profiles. If nothing is set meta boxes are shown for all user roles", "mashsb"),
241
  "type" => "multiselect",
242
  "options" => mashsb_get_user_roles(),
@@ -245,7 +251,7 @@ function mashsb_get_registered_settings() {
245
  ),
246
  'services_header' => array(
247
  'id' => 'services_header',
248
- 'name' => __( 'Social Networks', 'mashsb' ),
249
  'desc' => '',
250
  'type' => 'header'
251
  ),
@@ -259,10 +265,24 @@ function mashsb_get_registered_settings() {
259
  array(
260
  'id' => 'fb_app_id',
261
  'name' => __( 'Facebook App ID', 'mashsb' ),
262
- 'desc' => sprintf( __( 'Optional but recommended. <a href="%s" target="_blank">Create an App ID</a>', 'mashsb' ), 'https://developers.facebook.com/docs/apps/register' ),
263
  'type' => 'text',
264
  'size' => 'medium'
265
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
266
  'mashsharer_hashtag' => array(
267
  'id' => 'mashsharer_hashtag',
268
  'name' => __( 'Twitter Username', 'mashsb' ),
@@ -318,46 +338,7 @@ So the MashShare open graph data will be containing the same social meta data th
318
  'type' => 'select',
319
  'options' => numberServices()
320
  ),*/
321
- array(
322
- 'id' => 'shorturl_header',
323
- 'name' => '<strong>' . __( 'Short URL Integration', 'mashsb' ) . '</strong>',
324
- 'desc' => '',
325
- 'type' => 'header',
326
- 'size' => 'regular'
327
- ),
328
- array(
329
- 'id' => 'bitly_access_token',
330
- 'name' => __( 'Bitly access token', 'mashsb' ),
331
- 'desc' => sprintf(__( 'If you like to use bitly.com shortener get a free bitly access token <a href="%s" target="_blank">here</a>. This turn urls into a format: http://bit.ly/cXnjsh. ', 'mashsb' ), 'https://bitly.com/a/oauth_apps'),
332
- 'type' => 'text',
333
- 'size' => 'large'
334
- ),
335
- array(
336
- 'id' => 'google_app_id',
337
- 'name' => __( 'Google API Key (goo.gl)', 'mashsb' ),
338
- 'desc' => sprintf(__( 'If you like to use goo.gl shortener get a free Google API key <a href="%s" target="_blank">here</a>. This turn urls into a format: http://goo.gl/cXnjsh. ' . mashsb_check_google_apikey(), 'mashsb' ),'https://console.developers.google.com/'),
339
- 'type' => 'text',
340
- 'size' => 'large'
341
- ),
342
- array(
343
- 'id' => 'mashsu_methods',
344
- 'name' => __( 'Shorturl method', 'mashsb' ),
345
- 'desc' => sprintf(__('Bitly generated shortlinks will be converted to the url format: <i>http://bit.ly/1PPg9D9</i><br><br>Goo.gl generated urls look like: <br><i>http://goo.gl/vSJwUV</i><br><br>Using WP Shortlinks converts twitter links into:<br> <i>%s ?p=101</i>', 'mashsb'), get_site_url() ),
346
- 'type' => 'select',
347
- 'options' => array(
348
- 'wpshortlinks' => 'WP Short links',
349
- 'bitly' => 'Bitly',
350
- 'google' => 'Goo.gl',
351
- 'disabled' => 'Short URLs Disabled',
352
- )
353
- ),
354
- array(
355
- 'id' => 'shorturl_explanation',
356
- 'name' => __( 'Important: Read this!', 'mashsb' ),
357
- 'desc' => __('<strong>The post short url is NOT generated immediatly after first page load!</strong> Background processing can take up to 1 hour for new posts and 4 - 12 hours for old posts.','mashsb'),
358
- 'type' => 'renderhr',
359
- 'size' => 'large'
360
- ),
361
  // array(
362
  // 'id' => 'shorturl_type',
363
  // 'name' => __( 'Enable on', 'mashsb' ),
@@ -373,10 +354,15 @@ So the MashShare open graph data will be containing the same social meta data th
373
  // ),
374
  'style_header' => array(
375
  'id' => 'style_header',
376
- 'name' => '<strong>' . __( 'Customization', 'mashsb' ) . '</strong>',
377
  'desc' => __( '', 'mashsb' ),
378
  'type' => 'header'
379
  ),
 
 
 
 
 
380
  'mashsharer_round' => array(
381
  'id' => 'mashsharer_round',
382
  'name' => __( 'Round up Shares', 'mashsb' ),
@@ -397,22 +383,53 @@ So the MashShare open graph data will be containing the same social meta data th
397
  'size' => 'medium',
398
  'std' => 'SHARES'
399
  ),
400
- /* 'share_color' => array(
401
- 'id' => 'share_color',
402
- 'name' => __( 'Share count Color', 'mashsb' ),
403
- 'desc' => __( 'Choose color of the share number in hex format, e.g. #7FC04C: ', 'mashsb' ),
404
- 'type' => 'text',
405
- 'size' => 'medium',
406
- 'std' => '#cccccc'
407
- ), */
408
  'share_color' => array(
409
  'id' => 'share_color',
410
  'name' => __( 'Share Count Color', 'mashsb' ),
411
  'desc' => __( 'Choose color of the share number in hex format, e.g. #7FC04C: ', 'mashsb' ),
412
- 'type' => 'text',
413
  'size' => 'medium',
414
  'std' => '#cccccc'
415
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
416
  'border_radius' => array(
417
  'id' => 'border_radius',
418
  'name' => __( 'Border Radius', 'mashsb' ),
@@ -444,14 +461,6 @@ So the MashShare open graph data will be containing the same social meta data th
444
  ),
445
  'std' => 'default'
446
  ),
447
- array(
448
- 'id' => 'button_width',
449
- 'name' => __( 'Button Width', 'mashpv' ),
450
- 'desc' => __( 'Minimum with of the large share buttons in pixels', 'mashpv' ),
451
- 'type' => 'number',
452
- 'size' => 'normal',
453
- 'std' => '177'
454
- ),
455
  'mash_style' => array(
456
  'id' => 'mash_style',
457
  'name' => __( 'Share Button Style', 'mashsb' ),
@@ -467,7 +476,13 @@ So the MashShare open graph data will be containing the same social meta data th
467
  'small_buttons' => array(
468
  'id' => 'small_buttons',
469
  'name' => __( 'Small Share Buttons', 'mashsb' ),
470
- 'desc' => __( 'All buttons will be shown as pure small icons without any text on desktop and mobile devices all the time.<br><strong>Note:</strong> Disable this when you use the <a href="https://www.mashshare.net/downloads/mashshare-responsive/" target="_blank">responsive Add-On</a>', 'mashsb' ),
 
 
 
 
 
 
471
  'type' => 'checkbox'
472
  ),
473
  /*'image_share' => array(
@@ -561,7 +576,7 @@ So the MashShare open graph data will be containing the same social meta data th
561
  ), */
562
  'location_header' => array(
563
  'id' => 'location_header',
564
- 'name' => '<strong>' . __( 'Location & Position', 'mashsb' ) . '</strong>',
565
  'desc' => __( '', 'mashsb' ),
566
  'type' => 'header'
567
  ),
@@ -603,6 +618,46 @@ So the MashShare open graph data will be containing the same social meta data th
603
  'desc' => __( 'Enable share buttons on frontpage', 'mashsb' ),
604
  'type' => 'checkbox'
605
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
606
  'debug_header' => array(
607
  'id' => 'debug_header',
608
  'name' => '<strong>' . __( 'Debug', 'mashsb' ) . '</strong>',
@@ -803,6 +858,18 @@ function mashsb_get_networks_list() {
803
  return apply_filters( 'mashsb_get_networks_list', $networks );
804
  }
805
 
 
 
 
 
 
 
 
 
 
 
 
 
806
  /**
807
  * Header Callback
808
  *
@@ -1059,7 +1126,7 @@ function mashsb_multiselect_callback( $args = array() ) {
1059
  $selected = isset($mashsb_options[$args['id']]) ? $mashsb_options[$args['id']] : '';
1060
  $checked = '';
1061
 
1062
- $html = '<select name="mashsb_settings[' . $args['id'] . '][]" data-placeholder="'. $args['name'] . '" style="width:350px;" multiple tabindex="4" class="mashsb-select mashsb-chosen-select">';
1063
  $i = 0;
1064
  foreach ( $args['options'] as $key => $value ) :
1065
  if( is_array($selected)){
@@ -1445,8 +1512,12 @@ function mashsb_networks_callback( $args ) {
1445
  } else {
1446
  $name = NULL;
1447
  }
1448
-
1449
- echo '<td class="mashicon-' . strtolower( $option ) . '"><span class="icon"></span><span class="text">' . $option . '</span></td>';
 
 
 
 
1450
  echo '<td><input type="hidden" name="mashsb_settings[' . $args['id'] . '][' . $key . '][id]" id="mashsb_settings[' . $args['id'] . '][' . $key . '][id]" value="' . strtolower( $option ) . '">';
1451
  echo '<div class="mashsb-admin-onoffswitch">';
1452
  echo '<input name="mashsb_settings[' . $args['id'] . '][' . $key . '][status]" class="mashsb-admin-onoffswitch-checkbox" id="mashsb_settings[' . $args['id'] . '][' . $key . '][status]" type="checkbox" value="1" ' . checked( 1, $enabled, false ) . '/>';
@@ -1741,3 +1812,117 @@ function mashsb_get_user_roles() {
1741
  }
1742
  return $roles;
1743
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  'general' => apply_filters( 'mashsb_settings_general', array(
118
  'general_header' => array(
119
  'id' => 'general_header',
120
+ 'name' => '<strong>' . __( 'General', 'mashsb' ) . '</strong>',
121
  'desc' => __( '', 'mashsb' ),
122
  'type' => 'header'
123
  ),
124
+ // 'mashsb_sharemethod' => array(
125
+ // 'id' => 'mashsb_sharemethod',
126
+ // 'name' => __( 'Share counts', 'mashsb' ),
127
+ // 'desc' => __( '<i>MashEngine</i> collects shares by direct request to social networks. <br><br>Shares are collected for Facebook, Twitter, LinkedIn, Google+, Pinterest, Stumbleupon, Buffer, VK. <p></p>Twitter count is aggreagated via <a href="http://newsharecounts.com" target="_blank" rel="external nofollow">newsharecounts.com</a>. You must sign up with your Twitter account for this free service to get the twitter share count. Visit the site newsharecount.com, fill in your website domain and click on <i>Sign in with Twitter</i>. Thats it!', 'mashsb' ),
128
+ // 'type' => 'select',
129
+ // 'options' => array(
130
+ // 'mashengine' => 'MashEngine (including twitter count)',
131
+ // 'sharedcount' => 'Sharedcount.com (Not working any longer)'
132
+ // )
133
+ // ),
134
+ // 'mashsharer_apikey' => array(
135
+ // 'id' => 'mashsharer_apikey',
136
+ // 'name' => __( 'Sharedcount.com API Key', 'mashsb' ),
137
+ // 'desc' => __( 'Get it at <a href="https://www.sharedcount.com" target="_blank">SharedCount.com</a> for 10.000 free daily requests.', 'mashsb' ),
138
+ // 'type' => 'text',
139
+ // 'size' => 'medium'
140
+ // ),
141
+ // 'mashsharer_sharecount_domain' => array(
142
+ // 'id' => 'mashsharer_sharecount_domain',
143
+ // 'name' => __( 'Sharedcount.com endpint', 'mashsb' ),
144
+ // 'desc' => __( 'The SharedCount Domain your API key is configured to query. For example, free.sharedcount.com. This may update automatically if configured incorrectly.', 'mashsb' ),
145
+ // 'type' => 'text',
146
+ // 'size' => 'medium',
147
+ // 'std' => 'free.sharedcount.com'
148
+ // ),
149
  'caching_method' => array(
150
  'id' => 'caching_method',
151
  'name' => __( 'Caching Method', 'mashsb' ),
152
+ 'desc' => sprintf(__( 'The <i>Async Cache Refresh</i> method never adds additonal load time for a visitor and refreshes the cache asyncronously in the background. <br><br>- New posts are updated at each hour. <br>- Posts older than 3 weeks are updated every 4 hours<br>- Post older than 2 months are updated every 12 hours<br><br> <i>Refresh while loading</i> rebuilds expired cache while page is loading and adds a little extra time during inital page load. <br><br><strong>If shares are not updating</strong> or site is heavy cached try <i>Refresh while loading!</i> That\'s the default method MashShare was using before version 3.0<br><br>Shares still not shown? <a href="%1s" target="_blank">Read this first!</a>', 'mashsb' ), 'http://docs.mashshare.net/article/4-try-this-first-before-troubleshooting'),
153
  'type' => 'select',
154
  'options' => array(
155
  'async_cache' => 'Async Cache Refresh',
170
  'type' => 'select',
171
  'options' => array(
172
  'shares' => 'Shares',
173
+ //'likes' => 'Likes', not used any longer
174
+ 'total' => 'Shares + Comments'
175
  )
176
  ),
177
+ 'cumulate_http_https' => array(
178
+ 'id' => 'cumulate_http_https',
179
+ 'name' => __( 'Cumulate Http(s) Shares', 'mashsb' ),
180
+ 'desc' => __( 'Activate this if you want facebook shares to be cumulated for https and http scheme. If you switched your site to from http to https this is needed to not loose any previous shares which are cumulated earlier for the non ssl version of your site. If you are not missing any shares do not activate this option.', 'mashsb' ),
181
+ 'type' => 'checkbox'
182
+ ),
183
  'fake_count' => array(
184
  'id' => 'fake_count',
185
+ 'name' => __( 'Fake Share Count', 'mashsb' ),
186
+ 'desc' => __( 'This number will be aggregated to all your share counts and is multiplied with a post specific factor. (Number of words of post title divided with 10).', 'mashsb' ),
187
  'type' => 'text',
188
  'size' => 'medium'
189
  ),
242
  ),
243
  "user_roles_for_sharing_options" => array(
244
  "id" => "user_roles_for_sharing_options",
245
+ "name" => __("Meta Box Permission", "mashsb"),
246
  "desc" => __("Select user roles which can only see MashShare Social Sharing Meta Box Options on posts and pages edit screen and User Meta Box on user profiles. If nothing is set meta boxes are shown for all user roles", "mashsb"),
247
  "type" => "multiselect",
248
  "options" => mashsb_get_user_roles(),
251
  ),
252
  'services_header' => array(
253
  'id' => 'services_header',
254
+ 'name' => '<strong>' . __( 'Networks', 'mashsb' ) . '</strong>',
255
  'desc' => '',
256
  'type' => 'header'
257
  ),
265
  array(
266
  'id' => 'fb_app_id',
267
  'name' => __( 'Facebook App ID', 'mashsb' ),
268
+ 'desc' => sprintf( __( 'Highly recommended or your shares could be inaccurate! Do not forget to enter the facebook app secret as well. <a href="%1s" target="_blank">Create a App ID now</a>.', 'mashsb' ), 'https://developers.facebook.com/docs/apps/register' ),
269
  'type' => 'text',
270
  'size' => 'medium'
271
  ),
272
+ // array(
273
+ // 'id' => 'fb_app_secret',
274
+ // 'name' => __( 'Facebook App Secret', 'mashsb' ),
275
+ // 'desc' => sprintf( __( 'Required for getting accurate facebook share numbers. Where do i find the facebook APP Secret?', 'mashsb' ), 'https://developers.facebook.com/docs/apps/register' ),
276
+ // 'type' => 'text',
277
+ // 'size' => 'medium'
278
+ // ),
279
+ array(
280
+ 'id' => 'fb_access_token',
281
+ 'name' => __( 'Facebook Access Token', 'mashsb' ),
282
+ 'desc' => __( 'Required for getting accurate facebook share numbers! Connecting with facebook increases the facebook API call rate limit to 200 calls per hour. This is enough for even huge websites with a lot of traffic as MashShare is caching the calls.', 'mashsb' ),
283
+ 'type' => 'fboauth',
284
+ 'size' => 'medium'
285
+ ),
286
  'mashsharer_hashtag' => array(
287
  'id' => 'mashsharer_hashtag',
288
  'name' => __( 'Twitter Username', 'mashsb' ),
338
  'type' => 'select',
339
  'options' => numberServices()
340
  ),*/
341
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
342
  // array(
343
  // 'id' => 'shorturl_type',
344
  // 'name' => __( 'Enable on', 'mashsb' ),
354
  // ),
355
  'style_header' => array(
356
  'id' => 'style_header',
357
+ 'name' => '<strong>' . __( 'Visual', 'mashsb' ) . '</strong>',
358
  'desc' => __( '', 'mashsb' ),
359
  'type' => 'header'
360
  ),
361
+ 'share_headline' => array(
362
+ 'id' => 'share_headline',
363
+ 'name' => __( 'Shares', 'mashsb' ),
364
+ 'type' => 'headline'
365
+ ),
366
  'mashsharer_round' => array(
367
  'id' => 'mashsharer_round',
368
  'name' => __( 'Round up Shares', 'mashsb' ),
383
  'size' => 'medium',
384
  'std' => 'SHARES'
385
  ),
 
 
 
 
 
 
 
 
386
  'share_color' => array(
387
  'id' => 'share_color',
388
  'name' => __( 'Share Count Color', 'mashsb' ),
389
  'desc' => __( 'Choose color of the share number in hex format, e.g. #7FC04C: ', 'mashsb' ),
390
+ 'type' => 'color_select',
391
  'size' => 'medium',
392
  'std' => '#cccccc'
393
  ),
394
+ 'button_headline' => array(
395
+ 'id' => 'button_headline',
396
+ 'name' => __( 'Buttons', 'mashsb' ),
397
+ 'type' => 'headline'
398
+ ),
399
+ #######################
400
+
401
+ 'buttons_size' => array(
402
+ 'id' => 'buttons_size',
403
+ 'name' => __( 'Buttons Size', 'mashsb' ),
404
+ 'desc' => __('', 'mashsb'),
405
+ 'type' => 'select',
406
+ 'options' => array(
407
+ 'mash-small' => 'Small',
408
+ 'mash-medium' => 'Medium',
409
+ 'mash-large' => 'Large'
410
+ ),
411
+ 'std' => 'Large'
412
+ ),
413
+ 'responsive_buttons' => array(
414
+ 'id' => 'responsive_buttons',
415
+ 'name' => __( 'Full Responsive Buttons', 'mashsb' ),
416
+ 'desc' => __( 'Get full width buttons on large devices and small buttons on mobile devices. Deactivate to specify manually a fixed button width.', 'mashsb' ),
417
+ 'type' => 'checkbox'
418
+ ),
419
+ array(
420
+ 'id' => 'button_width',
421
+ 'name' => __( 'Button Width', 'mashpv' ),
422
+ 'desc' => __( 'Minimum with of the large share buttons in pixels', 'mashpv' ),
423
+ 'type' => 'number',
424
+ 'size' => 'normal',
425
+ 'std' => '177'
426
+ ),
427
+ 'button_margin' => array(
428
+ 'id' => 'button_margin',
429
+ 'name' => __( 'Button Margin', 'mashsb' ),
430
+ 'desc' => __('Decide if there is a small gap between the buttons or not', 'mashsb'),
431
+ 'type' => 'checkbox',
432
+ ),
433
  'border_radius' => array(
434
  'id' => 'border_radius',
435
  'name' => __( 'Border Radius', 'mashsb' ),
461
  ),
462
  'std' => 'default'
463
  ),
 
 
 
 
 
 
 
 
464
  'mash_style' => array(
465
  'id' => 'mash_style',
466
  'name' => __( 'Share Button Style', 'mashsb' ),
476
  'small_buttons' => array(
477
  'id' => 'small_buttons',
478
  'name' => __( 'Small Share Buttons', 'mashsb' ),
479
+ 'desc' => __( 'All buttons will be shown as pure small icons without any text on desktop and mobile devices all the time.<br><strong>Note:</strong>Disable this if you want the buttons full width on desktop devices and small on mobile devices.', 'mashsb' ),
480
+ 'type' => 'checkbox'
481
+ ),
482
+ 'text_align_center' => array(
483
+ 'id' => 'text_align_center',
484
+ 'name' => __( 'Text Align Center', 'mashsb' ),
485
+ 'desc' => __( 'Buttons Text labels and social icons will be aligned in center of the buttons', 'mashsb' ),
486
  'type' => 'checkbox'
487
  ),
488
  /*'image_share' => array(
576
  ), */
577
  'location_header' => array(
578
  'id' => 'location_header',
579
+ 'name' => '<strong>' . __( 'Position', 'mashsb' ) . '</strong>',
580
  'desc' => __( '', 'mashsb' ),
581
  'type' => 'header'
582
  ),
618
  'desc' => __( 'Enable share buttons on frontpage', 'mashsb' ),
619
  'type' => 'checkbox'
620
  ),
621
+ array(
622
+ 'id' => 'shorturl_header',
623
+ 'name' => '<strong>' . __( 'Short URLs', 'mashsb' ) . '</strong>',
624
+ 'desc' => '',
625
+ 'type' => 'header',
626
+ 'size' => 'regular'
627
+ ),
628
+ array(
629
+ 'id' => 'bitly_access_token',
630
+ 'name' => __( 'Bitly access token', 'mashsb' ),
631
+ 'desc' => sprintf(__( 'If you like to use bitly.com shortener get a free bitly access token <a href="%s" target="_blank">here</a>. This turn urls into a format: http://bit.ly/cXnjsh. ', 'mashsb' ), 'https://bitly.com/a/oauth_apps'),
632
+ 'type' => 'text',
633
+ 'size' => 'large'
634
+ ),
635
+ array(
636
+ 'id' => 'google_app_id',
637
+ 'name' => __( 'Google API Key (goo.gl)', 'mashsb' ),
638
+ 'desc' => sprintf(__( 'If you like to use goo.gl shortener get a free Google API key <a href="%s" target="_blank">here</a>. This turn urls into a format: http://goo.gl/cXnjsh. ' . mashsb_check_google_apikey(), 'mashsb' ),'https://console.developers.google.com/'),
639
+ 'type' => 'text',
640
+ 'size' => 'large'
641
+ ),
642
+ array(
643
+ 'id' => 'mashsu_methods',
644
+ 'name' => __( 'Shorturl method', 'mashsb' ),
645
+ 'desc' => sprintf(__('Bitly generated shortlinks will be converted to the url format: <i>http://bit.ly/1PPg9D9</i><br><br>Goo.gl generated urls look like: <br><i>http://goo.gl/vSJwUV</i><br><br>Using WP Shortlinks converts twitter links into:<br> <i>%s ?p=101</i>', 'mashsb'), get_site_url() ),
646
+ 'type' => 'select',
647
+ 'options' => array(
648
+ 'wpshortlinks' => 'WP Short links',
649
+ 'bitly' => 'Bitly',
650
+ 'google' => 'Goo.gl',
651
+ 'disabled' => 'Short URLs Disabled',
652
+ )
653
+ ),
654
+ array(
655
+ 'id' => 'shorturl_explanation',
656
+ 'name' => __( 'Important: Read this!', 'mashsb' ),
657
+ 'desc' => __('<strong>The post short url is NOT generated immediatly after first page load!</strong> Background processing can take up to 1 hour for new posts and 4 - 12 hours for old posts.','mashsb'),
658
+ 'type' => 'renderhr',
659
+ 'size' => 'large'
660
+ ),
661
  'debug_header' => array(
662
  'id' => 'debug_header',
663
  'name' => '<strong>' . __( 'Debug', 'mashsb' ) . '</strong>',
858
  return apply_filters( 'mashsb_get_networks_list', $networks );
859
  }
860
 
861
+ /**
862
+ * Page Header Callback
863
+ *
864
+ * Renders the header.
865
+ *
866
+ * @since 1.0
867
+ * @param array $args Arguments passed by the setting
868
+ * @return void
869
+ */
870
+ function mashsb_headline_callback( $args ) {
871
+ echo '&nbsp';
872
+ }
873
  /**
874
  * Header Callback
875
  *
1126
  $selected = isset($mashsb_options[$args['id']]) ? $mashsb_options[$args['id']] : '';
1127
  $checked = '';
1128
 
1129
+ $html = '<select name="mashsb_settings[' . $args['id'] . '][]" data-placeholder="" style="width:350px;" multiple tabindex="4" class="mashsb-select mashsb-chosen-select">';
1130
  $i = 0;
1131
  foreach ( $args['options'] as $key => $value ) :
1132
  if( is_array($selected)){
1512
  } else {
1513
  $name = NULL;
1514
  }
1515
+
1516
+ if ($option === 'Flipboard'){ // Darn you multi color flipboard svg icon.
1517
+ echo '<td class="mashicon-' . strtolower( $option ) . '"><div class="icon"><span class="mash-path1"></span><span class="mash-path2"></span><span class="mash-path3"></span><span class="mash-path4"></span></div><span class="text">' . $option . '</span></td>';
1518
+ } else {
1519
+ echo '<td class="mashicon-' . strtolower( $option ) . '"><span class="icon"></span><span class="text">' . $option . '</span></td>';
1520
+ }
1521
  echo '<td><input type="hidden" name="mashsb_settings[' . $args['id'] . '][' . $key . '][id]" id="mashsb_settings[' . $args['id'] . '][' . $key . '][id]" value="' . strtolower( $option ) . '">';
1522
  echo '<div class="mashsb-admin-onoffswitch">';
1523
  echo '<input name="mashsb_settings[' . $args['id'] . '][' . $key . '][status]" class="mashsb-admin-onoffswitch-checkbox" id="mashsb_settings[' . $args['id'] . '][' . $key . '][status]" type="checkbox" value="1" ' . checked( 1, $enabled, false ) . '/>';
1812
  }
1813
  return $roles;
1814
  }
1815
+
1816
+ /*
1817
+ *
1818
+ */
1819
+ function mashsb_fboauth_callback( $args ) {
1820
+ global $mashsb_options;
1821
+ ?>
1822
+ <!--<script>
1823
+ // This is called with the results from from FB.getLoginStatus().
1824
+ function statusChangeCallback(response) {
1825
+ console.log('statusChangeCallback');
1826
+ console.log(response);
1827
+ // The response object is returned with a status field that lets the
1828
+ // app know the current login status of the person.
1829
+ // Full docs on the response object can be found in the documentation
1830
+ // for FB.getLoginStatus().
1831
+ if (response.status === 'connected') {
1832
+ // Logged into your app and Facebook.
1833
+ mashtestAPI();
1834
+ } else if (response.status === 'not_authorized') {
1835
+ // The person is logged into Facebook, but not your app.
1836
+ document.getElementById('status').innerHTML = 'Please log ' + 'into this app.';
1837
+ } else {
1838
+ // The person is not logged into Facebook, so we're not sure if
1839
+ // they are logged into this app or not.
1840
+ document.getElementById('status').innerHTML = 'Please log ' + 'into Facebook.';
1841
+ }
1842
+ }
1843
+
1844
+ // This function is called when someone finishes with the Login
1845
+ // Button. See the onlogin handler attached to it in the sample
1846
+ // code below.
1847
+ function checkLoginState() {
1848
+ FB.getLoginStatus(function(response) {
1849
+ statusChangeCallback(response);
1850
+ });
1851
+ }
1852
+
1853
+ window.fbAsyncInit = function() {
1854
+ FB.init({
1855
+ appId : '521732784693093',
1856
+ cookie : true, // enable cookies to allow the server to access
1857
+ // the session
1858
+ xfbml : true, // parse social plugins on this page
1859
+ version : 'v2.7' // use graph api version 2.5
1860
+ });
1861
+
1862
+ // Now that we've initialized the JavaScript SDK, we call
1863
+ // FB.getLoginStatus(). This function gets the state of the
1864
+ // person visiting this page and can return one of three states to
1865
+ // the callback you provide. They can be:
1866
+ //
1867
+ // 1. Logged into your app ('connected')
1868
+ // 2. Logged into Facebook, but not your app ('not_authorized')
1869
+ // 3. Not logged into Facebook and can't tell if they are logged into
1870
+ // your app or not.
1871
+ //
1872
+ // These three cases are handled in the callback function.
1873
+ FB.getLoginStatus(function(response) {
1874
+ statusChangeCallback(response);
1875
+ });
1876
+
1877
+ };
1878
+
1879
+ // Load the SDK asynchronously
1880
+ (function(d, s, id) {
1881
+ var js, fjs = d.getElementsByTagName(s)[0];
1882
+ if (d.getElementById(id)) return;
1883
+ js = d.createElement(s); js.id = id;
1884
+ js.src = "//connect.facebook.net/en_US/sdk.js";
1885
+ fjs.parentNode.insertBefore(js, fjs);
1886
+ }(document, 'script', 'facebook-jssdk'));
1887
+
1888
+ // Here we run a very simple test of the Graph API after login is
1889
+ // successful. See statusChangeCallback() for when this call is made.
1890
+ function mashtestAPI() {
1891
+ console.log('Welcome! Fetching your information.... ');
1892
+ FB.api('/me', function(response) {
1893
+ console.log('Successful login for: ' + response.name);
1894
+ document.getElementById('status').innerHTML = 'You are logged in as, ' + response.name + '!';
1895
+ document.getElementById('mashsb_fb_auth').innerHTML = 'Refresh Access Token';
1896
+ });
1897
+ }
1898
+ </script>-->
1899
+ <?php
1900
+
1901
+ if( isset( $mashsb_options[$args['id']] ) ){
1902
+ $value = $mashsb_options[$args['id']];
1903
+ }else{
1904
+ $value = isset( $args['std'] ) ? $args['std'] : '';
1905
+ }
1906
+ // Change expiration date
1907
+ if( isset( $mashsb_options['expire_'.$args['id']] ) ){
1908
+ $expire = $mashsb_options['expire_'.$args['id']];
1909
+ }else{
1910
+ $expire = '';
1911
+ }
1912
+
1913
+ $button_label = empty($mashsb_options[$args['id']]) ? __('Get Access Token | Facebook Login', 'mashsb') : __('Renew Access Token', 'mashsb');
1914
+
1915
+ $auth_url = 'https://www.mashshare.net/oauth/login.html'; // production
1916
+
1917
+ $html = '<a href="'.$auth_url.'" id="mashsb_fb_auth" class="button button-primary">'.$button_label.'</a>';
1918
+ //$html .= empty($mashsb_options[$args['id']]) ? $verify_button : '';
1919
+ $html .= '&nbsp; <input type="text" class="medium-text" id="mashsb_settings[' . $args['id'] . ']" name="mashsb_settings[' . $args['id'] . ']" value="' . esc_attr( stripslashes( $value ) ) . '"/>';
1920
+ $html .= '&nbsp; <input type="hidden" class="medium-text" id="mashsb_settings[expire_' . $args['id'] . ']" name="mashsb_settings[expire_' . $args['id'] . ']" value="' . esc_attr( stripslashes( $expire ) ) . '"/>';
1921
+ $html .= '<div class="token_status">'
1922
+ . '<span id="mashsb_expire_token_status"></span>'
1923
+ . '<span id="mashsb_token_notice"></span>'
1924
+ . '</div>';
1925
+
1926
+ echo $html;
1927
+
1928
+ }
includes/admin/settings/user-profiles.php CHANGED
@@ -46,6 +46,6 @@ function mashsb_save_user_profiles( $user_id ) {
46
  if( !current_user_can( 'edit_user', $user_id ) )
47
  return false;
48
 
49
- update_usermeta( $user_id, 'mashsb_twitter_handle', $_POST['mashsb_twitter_handle'] );
50
- update_usermeta( $user_id, 'mashsb_fb_author_url', $_POST['mashsb_fb_author_url'] );
51
  }
46
  if( !current_user_can( 'edit_user', $user_id ) )
47
  return false;
48
 
49
+ update_user_meta( $user_id, 'mashsb_twitter_handle', $_POST['mashsb_twitter_handle'] );
50
+ update_user_meta( $user_id, 'mashsb_fb_author_url', $_POST['mashsb_fb_author_url'] );
51
  }
includes/admin/tools.php CHANGED
@@ -1,461 +1,460 @@
1
- <?php
2
- /**
3
- * Tools
4
- *
5
- * These are functions used for displaying MASHSB tools such as the import/export system.
6
- *
7
- * @package MASHSB
8
- * @subpackage Admin/Tools
9
- * @copyright Copyright (c) 2014, Pippin Williamson, René Hermenau
10
- * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
11
- */
12
-
13
- // Exit if accessed directly
14
- if ( ! defined( 'ABSPATH' ) ) exit;
15
-
16
- /**
17
- * Tools
18
- *
19
- * Shows the tools panel which contains MASHSB-specific tools including the
20
- * built-in import/export system.
21
- *
22
- * @since 2.1.6
23
- * @author Daniel J Griffiths
24
- * @return void
25
- */
26
- function mashsb_tools_page() {
27
- $active_tab = isset( $_GET['tab'] ) ? $_GET['tab'] : 'import_export';
28
- ?>
29
- <div class="wrap">
30
- <?php screen_icon(); ?>
31
- <h2 class="nav-tab-wrapper">
32
- <?php
33
- foreach( mashsb_get_tools_tabs() as $tab_id => $tab_name ) {
34
-
35
- $tab_url = add_query_arg( array(
36
- 'tab' => $tab_id
37
- ) );
38
-
39
- $tab_url = remove_query_arg( array(
40
- 'mashsb-message'
41
- ), $tab_url );
42
-
43
- $active = $active_tab == $tab_id ? ' nav-tab-active' : '';
44
- echo '<a href="' . esc_url( $tab_url ) . '" title="' . esc_attr( $tab_name ) . '" class="nav-tab' . $active . '">' . esc_html( $tab_name ) . '</a>';
45
-
46
- }
47
- ?>
48
- </h2>
49
- <div class="metabox-holder">
50
- <?php
51
- do_action( 'mashsb_tools_tab_' . $active_tab );
52
- ?>
53
- </div><!-- .metabox-holder -->
54
- </div><!-- .wrap -->
55
- <?php
56
- }
57
-
58
-
59
- /**
60
- * Retrieve tools tabs
61
- *
62
- * @since 2.1.6
63
- * @return array
64
- */
65
- function mashsb_get_tools_tabs() {
66
-
67
- $tabs = array();
68
- $tabs['import_export'] = __( 'Import/Export', 'mashsb' );
69
- $tabs['system_info'] = __( 'System Info', 'mashsb' );
70
-
71
- return apply_filters( 'mashsb_tools_tabs', $tabs );
72
- }
73
-
74
-
75
-
76
- /**
77
- * Display the tools import/export tab
78
- *
79
- * @since 2.1.6
80
- * @return void
81
- */
82
- function mashsb_tools_import_export_display() {
83
-
84
- if( ! current_user_can( 'update_plugins' ) ) {
85
- return;
86
- }
87
-
88
- do_action( 'mashsb_tools_import_export_before' );
89
- ?>
90
- <div class="postbox">
91
- <h3><span><?php _e( 'Export Settings', 'mashsb' ); ?></span></h3>
92
- <div class="inside">
93
- <p><?php _e( 'Export the Mashshare settings for this site as a .json file. This allows you to easily import the configuration into another site.', 'mashsb' ); ?></p>
94
-
95
- <form method="post" action="<?php echo admin_url( 'admin.php?page=mashsb-tools&tab=import_export' ); ?>">
96
- <p><input type="hidden" name="mashsb-action" value="export_settings" /></p>
97
- <p>
98
- <?php wp_nonce_field( 'mashsb_export_nonce', 'mashsb_export_nonce' ); ?>
99
- <?php submit_button( __( 'Export', 'mashsb' ), 'primary', 'submit', false ); ?>
100
- </p>
101
- </form>
102
- </div><!-- .inside -->
103
- </div><!-- .postbox -->
104
-
105
- <div class="postbox">
106
- <h3><span><?php _e( 'Import Settings', 'mashsb' ); ?></span></h3>
107
- <div class="inside">
108
- <p><?php _e( 'Import the Mashshare settings from a .json file. This file can be obtained by exporting the settings on another site using the form above.', 'mashsb' ); ?></p>
109
- <form method="post" enctype="multipart/form-data" action="<?php echo admin_url( 'admin.php?page=mashsb-tools&tab=import_export' ); ?>">
110
- <p>
111
- <input type="file" name="import_file"/>
112
- </p>
113
- <p>
114
- <input type="hidden" name="mashsb-action" value="import_settings" />
115
- <?php wp_nonce_field( 'mashsb_import_nonce', 'mashsb_import_nonce' ); ?>
116
- <?php submit_button( __( 'Import', 'mashsb' ), 'secondary', 'submit', false ); ?>
117
- </p>
118
- </form>
119
- </div><!-- .inside -->
120
- </div><!-- .postbox -->
121
- <?php
122
- do_action( 'mashsb_tools_import_export_after' );
123
- }
124
- add_action( 'mashsb_tools_tab_import_export', 'mashsb_tools_import_export_display' );
125
-
126
- /* check if function is disabled or not
127
- *
128
- * @returns bool
129
- * @since 2.1.6
130
- */
131
- function mashsb_is_func_disabled( $function ) {
132
- $disabled = explode( ',', ini_get( 'disable_functions' ) );
133
- return in_array( $function, $disabled );
134
- }
135
-
136
- /**
137
- * Process a settings export that generates a .json file of the Mashshare settings
138
- *
139
- * @since 2.1.6
140
- * @return void
141
- */
142
- function mashsb_tools_import_export_process_export() {
143
- if( empty( $_POST['mashsb_export_nonce'] ) )
144
- return;
145
-
146
- if( ! wp_verify_nonce( $_POST['mashsb_export_nonce'], 'mashsb_export_nonce' ) )
147
- return;
148
-
149
- if( ! current_user_can( 'manage_options' ) )
150
- return;
151
-
152
- $settings = array();
153
- $settings = get_option( 'mashsb_settings' );
154
-
155
- ignore_user_abort( true );
156
-
157
- if ( ! mashsb_is_func_disabled( 'set_time_limit' ) && ! ini_get( 'safe_mode' ) )
158
- set_time_limit( 0 );
159
-
160
- nocache_headers();
161
- header( 'Content-Type: application/json; charset=utf-8' );
162
- header( 'Content-Disposition: attachment; filename=' . apply_filters( 'mashsb_settings_export_filename', 'mashsb-settings-export-' . date( 'm-d-Y' ) ) . '.json' );
163
- header( "Expires: 0" );
164
-
165
- echo json_encode( $settings );
166
- exit;
167
- }
168
- add_action( 'mashsb_export_settings', 'mashsb_tools_import_export_process_export' );
169
-
170
- /**
171
- * Get File Extension
172
- *
173
- * Returns the file extension of a filename.
174
- *
175
- * @since 1.0
176
- * @param unknown $str File name
177
- * @return mixed File extension
178
- */
179
- function mashsb_get_file_extension( $str ) {
180
- $parts = explode( '.', $str );
181
- return end( $parts );
182
- }
183
-
184
- /* Convert an object to an associative array.
185
- * Can handle multidimensional arrays
186
- *
187
- * @returns array
188
- * @since 2.1.6
189
- */
190
- function mashsb_object_to_array( $data ) {
191
- if ( is_array( $data ) || is_object( $data ) ) {
192
- $result = array();
193
- foreach ( $data as $key => $value ) {
194
- $result[ $key ] = mashsb_object_to_array( $value );
195
- }
196
- return $result;
197
- }
198
- return $data;
199
- }
200
-
201
- /**
202
- * Process a settings import from a json file
203
- *
204
- * @since 2.1.6
205
- * @return void
206
- */
207
- function mashsb_tools_import_export_process_import() {
208
- if( empty( $_POST['mashsb_import_nonce'] ) )
209
- return;
210
-
211
- if( ! wp_verify_nonce( $_POST['mashsb_import_nonce'], 'mashsb_import_nonce' ) )
212
- return;
213
-
214
- if( ! current_user_can( 'update_plugins' ) )
215
- return;
216
-
217
- if( mashsb_get_file_extension( $_FILES['import_file']['name'] ) != 'json' ) {
218
- wp_die( __( 'Please upload a valid .json file', 'mashsb' ) );
219
- }
220
-
221
- $import_file = $_FILES['import_file']['tmp_name'];
222
-
223
- if( empty( $import_file ) ) {
224
- wp_die( __( 'Please upload a file to import', 'mashsb' ) );
225
- }
226
-
227
- // Retrieve the settings from the file and convert the json object to an array
228
- $settings = mashsb_object_to_array( json_decode( file_get_contents( $import_file ) ) );
229
-
230
- update_option( 'mashsb_settings', $settings );
231
-
232
- wp_safe_redirect( admin_url( 'admin.php?page=mashsb-tools&mashsb-message=settings-imported' ) ); exit;
233
-
234
- }
235
- add_action( 'mashsb_import_settings', 'mashsb_tools_import_export_process_import' );
236
-
237
-
238
- /**
239
- * Display the system info tab
240
- *
241
- * @since 2.1.6
242
- * @return void
243
- * @change 2.3.1
244
- */
245
- function mashsb_tools_sysinfo_display() {
246
-
247
- if( ! current_user_can( 'update_plugins' ) ) {
248
- return;
249
- }
250
-
251
- ?>
252
- <form action="<?php echo esc_url( admin_url( 'admin.php?page=mashsb-tools&tab=system_info' ) ); ?>" method="post" dir="ltr">
253
- <textarea readonly="readonly" onclick="this.focus(); this.select()" id="system-info-textarea" name="mashsb-sysinfo" title="To copy the system info, click below then press Ctrl + C (PC) or Cmd + C (Mac)."><?php echo mashsb_tools_sysinfo_get(); ?></textarea>
254
- <p class="submit">
255
- <input type="hidden" name="mashsb-action" value="download_sysinfo" />
256
- <?php submit_button( 'Download System Info File', 'primary', 'mashsb-download-sysinfo', false ); ?>
257
- </p>
258
- </form>
259
- <?php
260
- }
261
- add_action( 'mashsb_tools_tab_system_info', 'mashsb_tools_sysinfo_display' );
262
-
263
-
264
- /**
265
- * Get system info
266
- *
267
- * @since 2.1.6
268
- * @access public
269
- * @global object $wpdb Used to query the database using the WordPress Database API
270
- * @global array $mashsb_options Array of all MASHSB options
271
- * @return string $return A string containing the info to output
272
- */
273
- function mashsb_tools_sysinfo_get() {
274
- global $wpdb, $mashsb_options;
275
-
276
- if( !class_exists( 'Browser' ) )
277
- require_once MASHSB_PLUGIN_DIR . 'includes/libraries/browser.php';
278
-
279
- $browser = new Browser();
280
-
281
- // Get theme info
282
- if( get_bloginfo( 'version' ) < '3.4' ) {
283
- $theme_data = get_theme_data( get_stylesheet_directory() . '/style.css' );
284
- $theme = $theme_data['Name'] . ' ' . $theme_data['Version'];
285
- } else {
286
- $theme_data = wp_get_theme();
287
- $theme = $theme_data->Name . ' ' . $theme_data->Version;
288
- }
289
-
290
-
291
- $return = '### Begin System Info ###' . "\n\n";
292
-
293
- // Start with the basics...
294
- $return .= '-- Site Info' . "\n\n";
295
- $return .= 'Site URL: ' . site_url() . "\n";
296
- $return .= 'Home URL: ' . home_url() . "\n";
297
- $return .= 'Multisite: ' . ( is_multisite() ? 'Yes' : 'No' ) . "\n";
298
-
299
- $return = apply_filters( 'mashsb_sysinfo_after_site_info', $return );
300
-
301
-
302
- // The local users' browser information, handled by the Browser class
303
- $return .= "\n" . '-- User Browser' . "\n\n";
304
- $return .= $browser;
305
-
306
- $return = apply_filters( 'mashsb_sysinfo_after_user_browser', $return );
307
-
308
- // WordPress configuration
309
- $return .= "\n" . '-- WordPress Configuration' . "\n\n";
310
- $return .= 'Version: ' . get_bloginfo( 'version' ) . "\n";
311
- $return .= 'Language: ' . ( defined( 'WPLANG' ) && WPLANG ? WPLANG : 'en_US' ) . "\n";
312
- $return .= 'Permalink Structure: ' . ( get_option( 'permalink_structure' ) ? get_option( 'permalink_structure' ) : 'Default' ) . "\n";
313
- $return .= 'Active Theme: ' . $theme . "\n";
314
- $return .= 'Show On Front: ' . get_option( 'show_on_front' ) . "\n";
315
-
316
- // Only show page specs if frontpage is set to 'page'
317
- if( get_option( 'show_on_front' ) == 'page' ) {
318
- $front_page_id = get_option( 'page_on_front' );
319
- $blog_page_id = get_option( 'page_for_posts' );
320
-
321
- $return .= 'Page On Front: ' . ( $front_page_id != 0 ? get_the_title( $front_page_id ) . ' (#' . $front_page_id . ')' : 'Unset' ) . "\n";
322
- $return .= 'Page For Posts: ' . ( $blog_page_id != 0 ? get_the_title( $blog_page_id ) . ' (#' . $blog_page_id . ')' : 'Unset' ) . "\n";
323
- }
324
-
325
- // Make sure wp_remote_post() is working
326
- $request['cmd'] = '_notify-validate';
327
-
328
- $params = array(
329
- 'sslverify' => false,
330
- 'timeout' => 60,
331
- 'user-agent' => 'MASHSB/' . MASHSB_VERSION,
332
- 'body' => $request
333
- );
334
-
335
- $response = wp_remote_post( 'https://www.paypal.com/cgi-bin/webscr', $params );
336
-
337
- if( !is_wp_error( $response ) && $response['response']['code'] >= 200 && $response['response']['code'] < 300 ) {
338
- $WP_REMOTE_POST = 'wp_remote_post() works';
339
- } else {
340
- $WP_REMOTE_POST = 'wp_remote_post() does not work';
341
- }
342
-
343
- $return .= 'Remote Post: ' . $WP_REMOTE_POST . "\n";
344
- $return .= 'Table Prefix: ' . 'Length: ' . strlen( $wpdb->prefix ) . ' Status: ' . ( strlen( $wpdb->prefix ) > 16 ? 'ERROR: Too long' : 'Acceptable' ) . "\n";
345
- $return .= 'WP_DEBUG: ' . ( defined( 'WP_DEBUG' ) ? WP_DEBUG ? 'Enabled' : 'Disabled' : 'Not set' ) . "\n";
346
- $return .= 'Memory Limit: ' . WP_MEMORY_LIMIT . "\n";
347
- $return .= 'Registered Post Stati: ' . implode( ', ', get_post_stati() ) . "\n";
348
-
349
- $return = apply_filters( 'mashsb_sysinfo_after_wordpress_config', $return );
350
-
351
- // MASHSB configuration
352
- $return .= "\n" . '-- MASHSB Configuration' . "\n\n";
353
- $return .= 'Version: ' . MASHSB_VERSION . "\n";
354
- $return .= 'Upgraded From: ' . get_option( 'mashsb_version_upgraded_from', 'None' ) . "\n";
355
-
356
- $return = apply_filters( 'mashsb_sysinfo_after_mashsb_config', $return );
357
-
358
-
359
- // WordPress active plugins
360
- $return .= "\n" . '-- WordPress Active Plugins' . "\n\n";
361
-
362
- $plugins = get_plugins();
363
- $active_plugins = get_option( 'active_plugins', array() );
364
-
365
- foreach( $plugins as $plugin_path => $plugin ) {
366
- if( !in_array( $plugin_path, $active_plugins ) )
367
- continue;
368
-
369
- $return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n";
370
- }
371
-
372
- $return = apply_filters( 'mashsb_sysinfo_after_wordpress_plugins', $return );
373
-
374
- // WordPress inactive plugins
375
- $return .= "\n" . '-- WordPress Inactive Plugins' . "\n\n";
376
-
377
- foreach( $plugins as $plugin_path => $plugin ) {
378
- if( in_array( $plugin_path, $active_plugins ) )
379
- continue;
380
-
381
- $return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n";
382
- }
383
-
384
- $return = apply_filters( 'mashsb_sysinfo_after_wordpress_plugins_inactive', $return );
385
-
386
- if( is_multisite() ) {
387
- // WordPress Multisite active plugins
388
- $return .= "\n" . '-- Network Active Plugins' . "\n\n";
389
-
390
- $plugins = wp_get_active_network_plugins();
391
- $active_plugins = get_site_option( 'active_sitewide_plugins', array() );
392
-
393
- foreach( $plugins as $plugin_path ) {
394
- $plugin_base = plugin_basename( $plugin_path );
395
-
396
- if( !array_key_exists( $plugin_base, $active_plugins ) )
397
- continue;
398
-
399
- $plugin = get_plugin_data( $plugin_path );
400
- $return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n";
401
- }
402
-
403
- $return = apply_filters( 'mashsb_sysinfo_after_wordpress_ms_plugins', $return );
404
- }
405
-
406
- // Server configuration (really just versioning)
407
- $return .= "\n" . '-- Webserver Configuration' . "\n\n";
408
- $return .= 'PHP Version: ' . PHP_VERSION . "\n";
409
- $return .= 'MySQL Version: ' . $wpdb->db_version() . "\n";
410
- $return .= 'Webserver Info: ' . $_SERVER['SERVER_SOFTWARE'] . "\n";
411
-
412
- $return = apply_filters( 'mashsb_sysinfo_after_webserver_config', $return );
413
-
414
- // PHP configs... now we're getting to the important stuff
415
- $return .= "\n" . '-- PHP Configuration' . "\n\n";
416
- $return .= 'Safe Mode: ' . ( ini_get( 'safe_mode' ) ? 'Enabled' : 'Disabled' . "\n" );
417
- $return .= 'Memory Limit: ' . ini_get( 'memory_limit' ) . "\n";
418
- $return .= 'Upload Max Size: ' . ini_get( 'upload_max_filesize' ) . "\n";
419
- $return .= 'Post Max Size: ' . ini_get( 'post_max_size' ) . "\n";
420
- $return .= 'Upload Max Filesize: ' . ini_get( 'upload_max_filesize' ) . "\n";
421
- $return .= 'Time Limit: ' . ini_get( 'max_execution_time' ) . "\n";
422
- $return .= 'Max Input Vars: ' . ini_get( 'max_input_vars' ) . "\n";
423
- $return .= 'Display Errors: ' . ( ini_get( 'display_errors' ) ? 'On (' . ini_get( 'display_errors' ) . ')' : 'N/A' ) . "\n";
424
-
425
- $return = apply_filters( 'mashsb_sysinfo_after_php_config', $return );
426
-
427
- // PHP extensions and such
428
- $return .= "\n" . '-- PHP Extensions' . "\n\n";
429
- $return .= 'cURL: ' . ( function_exists( 'curl_init' ) ? 'Supported' : 'Not Supported' ) . "\n";
430
- $return .= 'fsockopen: ' . ( function_exists( 'fsockopen' ) ? 'Supported' : 'Not Supported' ) . "\n";
431
- $return .= 'SOAP Client: ' . ( class_exists( 'SoapClient' ) ? 'Installed' : 'Not Installed' ) . "\n";
432
- $return .= 'Suhosin: ' . ( extension_loaded( 'suhosin' ) ? 'Installed' : 'Not Installed' ) . "\n";
433
-
434
- $return = apply_filters( 'mashsb_sysinfo_after_php_ext', $return );
435
-
436
- $return .= "\n" . '### End System Info ###';
437
-
438
- return $return;
439
- }
440
-
441
-
442
- /**
443
- * Generates a System Info download file
444
- *
445
- * @since 2.0
446
- * @return void
447
- */
448
- function mashsb_tools_sysinfo_download() {
449
-
450
- if( ! current_user_can( 'update_plugins' ) )
451
- return;
452
-
453
- nocache_headers();
454
-
455
- header( 'Content-Type: text/plain' );
456
- header( 'Content-Disposition: attachment; filename="mashsb-system-info.txt"' );
457
-
458
- echo wp_strip_all_tags( $_POST['mashsb-sysinfo'] );
459
- wp_die();
460
- }
461
- add_action( 'mashsb_download_sysinfo', 'mashsb_tools_sysinfo_download' );
1
+ <?php
2
+ /**
3
+ * Tools
4
+ *
5
+ * These are functions used for displaying MASHSB tools such as the import/export system.
6
+ *
7
+ * @package MASHSB
8
+ * @subpackage Admin/Tools
9
+ * @copyright Copyright (c) 2014, Pippin Williamson, René Hermenau
10
+ * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
11
+ */
12
+
13
+ // Exit if accessed directly
14
+ if ( ! defined( 'ABSPATH' ) ) exit;
15
+
16
+ /**
17
+ * Tools
18
+ *
19
+ * Shows the tools panel which contains MASHSB-specific tools including the
20
+ * built-in import/export system.
21
+ *
22
+ * @since 2.1.6
23
+ * @author Daniel J Griffiths
24
+ * @return void
25
+ */
26
+ function mashsb_tools_page() {
27
+ $active_tab = isset( $_GET['tab'] ) ? $_GET['tab'] : 'import_export';
28
+ ?>
29
+ <div class="wrap">
30
+ <h2 class="nav-tab-wrapper">
31
+ <?php
32
+ foreach( mashsb_get_tools_tabs() as $tab_id => $tab_name ) {
33
+
34
+ $tab_url = add_query_arg( array(
35
+ 'tab' => $tab_id
36
+ ) );
37
+
38
+ $tab_url = remove_query_arg( array(
39
+ 'mashsb-message'
40
+ ), $tab_url );
41
+
42
+ $active = $active_tab == $tab_id ? ' nav-tab-active' : '';
43
+ echo '<a href="' . esc_url( $tab_url ) . '" title="' . esc_attr( $tab_name ) . '" class="nav-tab' . $active . '">' . esc_html( $tab_name ) . '</a>';
44
+
45
+ }
46
+ ?>
47
+ </h2>
48
+ <div class="metabox-holder">
49
+ <?php
50
+ do_action( 'mashsb_tools_tab_' . $active_tab );
51
+ ?>
52
+ </div><!-- .metabox-holder -->
53
+ </div><!-- .wrap -->
54
+ <?php
55
+ }
56
+
57
+
58
+ /**
59
+ * Retrieve tools tabs
60
+ *
61
+ * @since 2.1.6
62
+ * @return array
63
+ */
64
+ function mashsb_get_tools_tabs() {
65
+
66
+ $tabs = array();
67
+ $tabs['import_export'] = __( 'Import/Export', 'mashsb' );
68
+ $tabs['system_info'] = __( 'System Info', 'mashsb' );
69
+
70
+ return apply_filters( 'mashsb_tools_tabs', $tabs );
71
+ }
72
+
73
+
74
+
75
+ /**
76
+ * Display the tools import/export tab
77
+ *
78
+ * @since 2.1.6
79
+ * @return void
80
+ */
81
+ function mashsb_tools_import_export_display() {
82
+
83
+ if( ! current_user_can( 'update_plugins' ) ) {
84
+ return;
85
+ }
86
+
87
+ do_action( 'mashsb_tools_import_export_before' );
88
+ ?>
89
+ <div class="postbox">
90
+ <h3><span><?php _e( 'Export Settings', 'mashsb' ); ?></span></h3>
91
+ <div class="inside">
92
+ <p><?php _e( 'Export the Mashshare settings for this site as a .json file. This allows you to easily import the configuration into another site.', 'mashsb' ); ?></p>
93
+
94
+ <form method="post" action="<?php echo admin_url( 'admin.php?page=mashsb-tools&tab=import_export' ); ?>">
95
+ <p><input type="hidden" name="mashsb-action" value="export_settings" /></p>
96
+ <p>
97
+ <?php wp_nonce_field( 'mashsb_export_nonce', 'mashsb_export_nonce' ); ?>
98
+ <?php submit_button( __( 'Export', 'mashsb' ), 'primary', 'submit', false ); ?>
99
+ </p>
100
+ </form>
101
+ </div><!-- .inside -->
102
+ </div><!-- .postbox -->
103
+
104
+ <div class="postbox">
105
+ <h3><span><?php _e( 'Import Settings', 'mashsb' ); ?></span></h3>
106
+ <div class="inside">
107
+ <p><?php _e( 'Import the Mashshare settings from a .json file. This file can be obtained by exporting the settings on another site using the form above.', 'mashsb' ); ?></p>
108
+ <form method="post" enctype="multipart/form-data" action="<?php echo admin_url( 'admin.php?page=mashsb-tools&tab=import_export' ); ?>">
109
+ <p>
110
+ <input type="file" name="import_file"/>
111
+ </p>
112
+ <p>
113
+ <input type="hidden" name="mashsb-action" value="import_settings" />
114
+ <?php wp_nonce_field( 'mashsb_import_nonce', 'mashsb_import_nonce' ); ?>
115
+ <?php submit_button( __( 'Import', 'mashsb' ), 'secondary', 'submit', false ); ?>
116
+ </p>
117
+ </form>
118
+ </div><!-- .inside -->
119
+ </div><!-- .postbox -->
120
+ <?php
121
+ do_action( 'mashsb_tools_import_export_after' );
122
+ }
123
+ add_action( 'mashsb_tools_tab_import_export', 'mashsb_tools_import_export_display' );
124
+
125
+ /* check if function is disabled or not
126
+ *
127
+ * @returns bool
128
+ * @since 2.1.6
129
+ */
130
+ function mashsb_is_func_disabled( $function ) {
131
+ $disabled = explode( ',', ini_get( 'disable_functions' ) );
132
+ return in_array( $function, $disabled );
133
+ }
134
+
135
+ /**
136
+ * Process a settings export that generates a .json file of the Mashshare settings
137
+ *
138
+ * @since 2.1.6
139
+ * @return void
140
+ */
141
+ function mashsb_tools_import_export_process_export() {
142
+ if( empty( $_POST['mashsb_export_nonce'] ) )
143
+ return;
144
+
145
+ if( ! wp_verify_nonce( $_POST['mashsb_export_nonce'], 'mashsb_export_nonce' ) )
146
+ return;
147
+
148
+ if( ! current_user_can( 'manage_options' ) )
149
+ return;
150
+
151
+ $settings = array();
152
+ $settings = get_option( 'mashsb_settings' );
153
+
154
+ ignore_user_abort( true );
155
+
156
+ if ( ! mashsb_is_func_disabled( 'set_time_limit' ) && ! ini_get( 'safe_mode' ) )
157
+ set_time_limit( 0 );
158
+
159
+ nocache_headers();
160
+ header( 'Content-Type: application/json; charset=utf-8' );
161
+ header( 'Content-Disposition: attachment; filename=' . apply_filters( 'mashsb_settings_export_filename', 'mashsb-settings-export-' . date( 'm-d-Y' ) ) . '.json' );
162
+ header( "Expires: 0" );
163
+
164
+ echo json_encode( $settings );
165
+ exit;
166
+ }
167
+ add_action( 'mashsb_export_settings', 'mashsb_tools_import_export_process_export' );
168
+
169
+ /**
170
+ * Get File Extension
171
+ *
172
+ * Returns the file extension of a filename.
173
+ *
174
+ * @since 1.0
175
+ * @param unknown $str File name
176
+ * @return mixed File extension
177
+ */
178
+ function mashsb_get_file_extension( $str ) {
179
+ $parts = explode( '.', $str );
180
+ return end( $parts );
181
+ }
182
+
183
+ /* Convert an object to an associative array.
184
+ * Can handle multidimensional arrays
185
+ *
186
+ * @returns array
187
+ * @since 2.1.6
188
+ */
189
+ function mashsb_object_to_array( $data ) {
190
+ if ( is_array( $data ) || is_object( $data ) ) {
191
+ $result = array();
192
+ foreach ( $data as $key => $value ) {
193
+ $result[ $key ] = mashsb_object_to_array( $value );
194
+ }
195
+ return $result;
196
+ }
197
+ return $data;
198
+ }
199
+
200
+ /**
201
+ * Process a settings import from a json file
202
+ *
203
+ * @since 2.1.6
204
+ * @return void
205
+ */
206
+ function mashsb_tools_import_export_process_import() {
207
+ if( empty( $_POST['mashsb_import_nonce'] ) )
208
+ return;
209
+
210
+ if( ! wp_verify_nonce( $_POST['mashsb_import_nonce'], 'mashsb_import_nonce' ) )
211
+ return;
212
+
213
+ if( ! current_user_can( 'update_plugins' ) )
214
+ return;
215
+
216
+ if( mashsb_get_file_extension( $_FILES['import_file']['name'] ) != 'json' ) {
217
+ wp_die( __( 'Please upload a valid .json file', 'mashsb' ) );
218
+ }
219
+
220
+ $import_file = $_FILES['import_file']['tmp_name'];
221
+
222
+ if( empty( $import_file ) ) {
223
+ wp_die( __( 'Please upload a file to import', 'mashsb' ) );
224
+ }
225
+
226
+ // Retrieve the settings from the file and convert the json object to an array
227
+ $settings = mashsb_object_to_array( json_decode( file_get_contents( $import_file ) ) );
228
+
229
+ update_option( 'mashsb_settings', $settings );
230
+
231
+ wp_safe_redirect( admin_url( 'admin.php?page=mashsb-tools&mashsb-message=settings-imported' ) ); exit;
232
+
233
+ }
234
+ add_action( 'mashsb_import_settings', 'mashsb_tools_import_export_process_import' );
235
+
236
+
237
+ /**
238
+ * Display the system info tab
239
+ *
240
+ * @since 2.1.6
241
+ * @return void
242
+ * @change 2.3.1
243
+ */
244
+ function mashsb_tools_sysinfo_display() {
245
+
246
+ if( ! current_user_can( 'update_plugins' ) ) {
247
+ return;
248
+ }
249
+
250
+ ?>
251
+ <form action="<?php echo esc_url( admin_url( 'admin.php?page=mashsb-tools&tab=system_info' ) ); ?>" method="post" dir="ltr">
252
+ <textarea readonly="readonly" onclick="this.focus(); this.select()" id="system-info-textarea" name="mashsb-sysinfo" title="To copy the system info, click below then press Ctrl + C (PC) or Cmd + C (Mac)."><?php echo mashsb_tools_sysinfo_get(); ?></textarea>
253
+ <p class="submit">
254
+ <input type="hidden" name="mashsb-action" value="download_sysinfo" />
255
+ <?php submit_button( 'Download System Info File', 'primary', 'mashsb-download-sysinfo', false ); ?>
256
+ </p>
257
+ </form>
258
+ <?php
259
+ }
260
+ add_action( 'mashsb_tools_tab_system_info', 'mashsb_tools_sysinfo_display' );
261
+
262
+
263
+ /**
264
+ * Get system info
265
+ *
266
+ * @since 2.1.6
267
+ * @access public
268
+ * @global object $wpdb Used to query the database using the WordPress Database API
269
+ * @global array $mashsb_options Array of all MASHSB options
270
+ * @return string $return A string containing the info to output
271
+ */
272
+ function mashsb_tools_sysinfo_get() {
273
+ global $wpdb, $mashsb_options;
274
+
275
+ if( !class_exists( 'Browser' ) )
276
+ require_once MASHSB_PLUGIN_DIR . 'includes/libraries/browser.php';
277
+
278
+ $browser = new Browser();
279
+
280
+ // Get theme info
281
+ if( get_bloginfo( 'version' ) < '3.4' ) {
282
+ $theme_data = get_theme_data( get_stylesheet_directory() . '/style.css' );
283
+ $theme = $theme_data['Name'] . ' ' . $theme_data['Version'];
284
+ } else {
285
+ $theme_data = wp_get_theme();
286
+ $theme = $theme_data->Name . ' ' . $theme_data->Version;
287
+ }
288
+
289
+
290
+ $return = '### Begin System Info ###' . "\n\n";
291
+
292
+ // Start with the basics...
293
+ $return .= '-- Site Info' . "\n\n";
294
+ $return .= 'Site URL: ' . site_url() . "\n";
295
+ $return .= 'Home URL: ' . home_url() . "\n";
296
+ $return .= 'Multisite: ' . ( is_multisite() ? 'Yes' : 'No' ) . "\n";
297
+
298
+ $return = apply_filters( 'mashsb_sysinfo_after_site_info', $return );
299
+
300
+
301
+ // The local users' browser information, handled by the Browser class
302
+ $return .= "\n" . '-- User Browser' . "\n\n";
303
+ $return .= $browser;
304
+
305
+ $return = apply_filters( 'mashsb_sysinfo_after_user_browser', $return );
306
+
307
+ // WordPress configuration
308
+ $return .= "\n" . '-- WordPress Configuration' . "\n\n";
309
+ $return .= 'Version: ' . get_bloginfo( 'version' ) . "\n";
310
+ $return .= 'Language: ' . ( defined( 'WPLANG' ) && WPLANG ? WPLANG : 'en_US' ) . "\n";
311
+ $return .= 'Permalink Structure: ' . ( get_option( 'permalink_structure' ) ? get_option( 'permalink_structure' ) : 'Default' ) . "\n";
312
+ $return .= 'Active Theme: ' . $theme . "\n";
313
+ $return .= 'Show On Front: ' . get_option( 'show_on_front' ) . "\n";
314
+
315
+ // Only show page specs if frontpage is set to 'page'
316
+ if( get_option( 'show_on_front' ) == 'page' ) {
317
+ $front_page_id = get_option( 'page_on_front' );
318
+ $blog_page_id = get_option( 'page_for_posts' );
319
+
320
+ $return .= 'Page On Front: ' . ( $front_page_id != 0 ? get_the_title( $front_page_id ) . ' (#' . $front_page_id . ')' : 'Unset' ) . "\n";
321
+ $return .= 'Page For Posts: ' . ( $blog_page_id != 0 ? get_the_title( $blog_page_id ) . ' (#' . $blog_page_id . ')' : 'Unset' ) . "\n";
322
+ }
323
+
324
+ // Make sure wp_remote_post() is working
325
+ $request['cmd'] = '_notify-validate';
326
+
327
+ $params = array(
328
+ 'sslverify' => false,
329
+ 'timeout' => 60,
330
+ 'user-agent' => 'MASHSB/' . MASHSB_VERSION,
331
+ 'body' => $request
332
+ );
333
+
334
+ $response = wp_remote_post( 'https://www.paypal.com/cgi-bin/webscr', $params );
335
+
336
+ if( !is_wp_error( $response ) && $response['response']['code'] >= 200 && $response['response']['code'] < 300 ) {
337
+ $WP_REMOTE_POST = 'wp_remote_post() works';
338
+ } else {
339
+ $WP_REMOTE_POST = 'wp_remote_post() does not work';
340
+ }
341
+
342
+ $return .= 'Remote Post: ' . $WP_REMOTE_POST . "\n";
343
+ $return .= 'Table Prefix: ' . 'Length: ' . strlen( $wpdb->prefix ) . ' Status: ' . ( strlen( $wpdb->prefix ) > 16 ? 'ERROR: Too long' : 'Acceptable' ) . "\n";
344
+ $return .= 'WP_DEBUG: ' . ( defined( 'WP_DEBUG' ) ? WP_DEBUG ? 'Enabled' : 'Disabled' : 'Not set' ) . "\n";
345
+ $return .= 'Memory Limit: ' . WP_MEMORY_LIMIT . "\n";
346
+ $return .= 'Registered Post Stati: ' . implode( ', ', get_post_stati() ) . "\n";
347
+
348
+ $return = apply_filters( 'mashsb_sysinfo_after_wordpress_config', $return );
349
+
350
+ // MASHSB configuration
351
+ $return .= "\n" . '-- MASHSB Configuration' . "\n\n";
352
+ $return .= 'Version: ' . MASHSB_VERSION . "\n";
353
+ $return .= 'Upgraded From: ' . get_option( 'mashsb_version_upgraded_from', 'None' ) . "\n";
354
+
355
+ $return = apply_filters( 'mashsb_sysinfo_after_mashsb_config', $return );
356
+
357
+
358
+ // WordPress active plugins
359
+ $return .= "\n" . '-- WordPress Active Plugins' . "\n\n";
360
+
361
+ $plugins = get_plugins();
362
+ $active_plugins = get_option( 'active_plugins', array() );
363
+
364
+ foreach( $plugins as $plugin_path => $plugin ) {
365
+ if( !in_array( $plugin_path, $active_plugins ) )
366
+ continue;
367
+
368
+ $return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n";
369
+ }
370
+
371
+ $return = apply_filters( 'mashsb_sysinfo_after_wordpress_plugins', $return );
372
+
373
+ // WordPress inactive plugins
374
+ $return .= "\n" . '-- WordPress Inactive Plugins' . "\n\n";
375
+
376
+ foreach( $plugins as $plugin_path => $plugin ) {
377
+ if( in_array( $plugin_path, $active_plugins ) )
378
+ continue;
379
+
380
+ $return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n";
381
+ }
382
+
383
+ $return = apply_filters( 'mashsb_sysinfo_after_wordpress_plugins_inactive', $return );
384
+
385
+ if( is_multisite() ) {
386
+ // WordPress Multisite active plugins
387
+ $return .= "\n" . '-- Network Active Plugins' . "\n\n";
388
+
389
+ $plugins = wp_get_active_network_plugins();
390
+ $active_plugins = get_site_option( 'active_sitewide_plugins', array() );
391
+
392
+ foreach( $plugins as $plugin_path ) {
393
+ $plugin_base = plugin_basename( $plugin_path );
394
+
395
+ if( !array_key_exists( $plugin_base, $active_plugins ) )
396
+ continue;
397
+
398
+ $plugin = get_plugin_data( $plugin_path );
399
+ $return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n";
400
+ }
401
+
402
+ $return = apply_filters( 'mashsb_sysinfo_after_wordpress_ms_plugins', $return );
403
+ }
404
+
405
+ // Server configuration (really just versioning)
406
+ $return .= "\n" . '-- Webserver Configuration' . "\n\n";
407
+ $return .= 'PHP Version: ' . PHP_VERSION . "\n";
408
+ $return .= 'MySQL Version: ' . $wpdb->db_version() . "\n";
409
+ $return .= 'Webserver Info: ' . $_SERVER['SERVER_SOFTWARE'] . "\n";
410
+
411
+ $return = apply_filters( 'mashsb_sysinfo_after_webserver_config', $return );
412
+
413
+ // PHP configs... now we're getting to the important stuff
414
+ $return .= "\n" . '-- PHP Configuration' . "\n\n";
415
+ $return .= 'Safe Mode: ' . ( ini_get( 'safe_mode' ) ? 'Enabled' : 'Disabled' . "\n" );
416
+ $return .= 'Memory Limit: ' . ini_get( 'memory_limit' ) . "\n";
417
+ $return .= 'Upload Max Size: ' . ini_get( 'upload_max_filesize' ) . "\n";
418
+ $return .= 'Post Max Size: ' . ini_get( 'post_max_size' ) . "\n";
419
+ $return .= 'Upload Max Filesize: ' . ini_get( 'upload_max_filesize' ) . "\n";
420
+ $return .= 'Time Limit: ' . ini_get( 'max_execution_time' ) . "\n";
421
+ $return .= 'Max Input Vars: ' . ini_get( 'max_input_vars' ) . "\n";
422
+ $return .= 'Display Errors: ' . ( ini_get( 'display_errors' ) ? 'On (' . ini_get( 'display_errors' ) . ')' : 'N/A' ) . "\n";
423
+
424
+ $return = apply_filters( 'mashsb_sysinfo_after_php_config', $return );
425
+
426
+ // PHP extensions and such
427
+ $return .= "\n" . '-- PHP Extensions' . "\n\n";
428
+ $return .= 'cURL: ' . ( function_exists( 'curl_init' ) ? 'Supported' : 'Not Supported' ) . "\n";
429
+ $return .= 'fsockopen: ' . ( function_exists( 'fsockopen' ) ? 'Supported' : 'Not Supported' ) . "\n";
430
+ $return .= 'SOAP Client: ' . ( class_exists( 'SoapClient' ) ? 'Installed' : 'Not Installed' ) . "\n";
431
+ $return .= 'Suhosin: ' . ( extension_loaded( 'suhosin' ) ? 'Installed' : 'Not Installed' ) . "\n";
432
+
433
+ $return = apply_filters( 'mashsb_sysinfo_after_php_ext', $return );
434
+
435
+ $return .= "\n" . '### End System Info ###';
436
+
437
+ return $return;
438
+ }
439
+
440
+
441
+ /**
442
+ * Generates a System Info download file
443
+ *
444
+ * @since 2.0
445
+ * @return void
446
+ */
447
+ function mashsb_tools_sysinfo_download() {
448
+
449
+ if( ! current_user_can( 'update_plugins' ) )
450
+ return;
451
+
452
+ nocache_headers();
453
+
454
+ header( 'Content-Type: text/plain' );
455
+ header( 'Content-Disposition: attachment; filename="mashsb-system-info.txt"' );
456
+
457
+ echo wp_strip_all_tags( $_POST['mashsb-sysinfo'] );
458
+ wp_die();
459
+ }
460
+ add_action( 'mashsb_download_sysinfo', 'mashsb_tools_sysinfo_download' );
 
includes/admin/welcome.php CHANGED
@@ -134,9 +134,9 @@ class MASHSB_Welcome {
134
  <img style="display:none;" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/social-networks-settings.png'; ?>" class="mashsb-welcome-screenshots"/>
135
  </div>
136
  <div class="feature-section-content">
137
- <h4>Step 1: Go to <a href="<?php echo admin_url( 'admin.php?page=mashsb-settings#mashsb_settingsservices_header' ) ?>" target="blank"><?php _e( 'Settings &rarr; Social Networks', 'mashsb' ); ?></a></h4>
138
  <p><?php _e( 'The Social Network menu is your general access point for activating the desired share buttons and for customizing the share button label', 'mashsb' ); ?></p>
139
- <h4>Step 2: Go to <a href="<?php echo admin_url( 'admin.php?page=mashsb-settings#mashsb_settingslocation_header' ) ?>" target="blank"><?php _e( 'Settings &rarr; Location & Position', 'mashsb' ); ?></a></h4>
140
  <p><?php _e( 'Select the location and exact position of the share buttons within your content', 'mashsb' ); ?></p>
141
  <h3><?php _e('You are done! Easy, isn\'t it?', 'mashsb'); ?></h3>
142
  <p></p>
@@ -173,7 +173,7 @@ class MASHSB_Welcome {
173
  </p>
174
  <?php _e( 'Paste the shortcode in content of your posts or pages with the post editor at the place you want the share buttons appear', 'mashsb' ); ?>
175
  <p>
176
- <?php echo sprintf(__( 'There are various parameters you can use for the mashshare shortcode. Find a list of all available shortcode parameters <a href="%s" target="blank">here</a>', 'mashsb'), 'https://www.mashshare.net/documentation/shortcodes/'); ?><br>
177
  </p>
178
  </div>
179
  </div>
@@ -249,30 +249,38 @@ s </div>
249
  ?>
250
  <div class="changelog">
251
  <div class="feature-section">
252
- <h4><?php _e( '1. Asyncronous Share Count Aggregation', 'mashsb' ); ?></h4>
253
-
254
- <div class="feature-section-media">&nbsp;</div>
255
  <div class="feature-section-content">
256
- <p><?php _e( 'With MashShare version 3.0 you get the advantage of our biggest performance update. Use the new <i>Async Cache Refresh</i> method and your share counts will be aggregated only after page loading and never while page loads. This is a huge performance update.', 'mashsb' ); ?></p>
 
 
 
 
 
 
 
 
 
 
 
 
 
257
  <img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/async_cache_refresh.png'; ?>"/>
258
  <p></p>
259
- <h4><?php _e( '2. Open Graph and Twitter Card Integration', 'mashsb' ); ?></h4>
260
  <p><?php _e( 'Use open graph and twitter card to specify the content you like to share. If you are using Yoast, MashShare will use the Yoast open graph data instead and extend it with custom data to get the maximum out of your valuable content.', 'mashsb' ); ?></p>
261
  <p></p>
262
 
263
  <img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/social_sharing_settings.png'; ?>"/>
264
  <p></p>
265
- <img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/social_media_integration.png'; ?>"/>
266
- <p></p>
267
- <h4><?php _e( '3. Responsive Buttons per default', 'mashsb' ); ?></h4>
268
- <p><?php _e( 'MashShare 3.0 arrives you with basic responsive button support. So the buttons look great on mobile and desktop devices.', 'mashsb' ); ?></p>
269
  <p></p>
270
- <h4><?php _e( '4. Share Count Dashboard', 'mashsb' ); ?></h4>
271
  <p><?php _e( 'See the shares of your posts at a glance on the admin posts listing:', 'mashsb' ); ?></p>
272
  <p></p>
273
  <img alt="Share count dashboard" title="Share count dashboard" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/dashboard.png'; ?>"/>
274
  <p></p>
275
- <h4><?php _e( '5. A much cleaner user interface', 'mashsb' ); ?></h4>
276
  <p><?php _e( 'We spent a lot of time to make useful first time settings and improved the user interface for an easier experience.', 'mashsb' ); ?></p>
277
  <p></p>
278
  </div>
@@ -493,8 +501,9 @@ s </div>
493
  global $mashsb_options;
494
 
495
  // Bail if no activation redirect
496
- if( !get_transient( '_mashsb_activation_redirect' ) )
497
  return;
 
498
 
499
  // Delete the redirect transient
500
  delete_transient( '_mashsb_activation_redirect' );
@@ -509,8 +518,7 @@ s </div>
509
  wp_safe_redirect( admin_url( 'admin.php?page=mashsb-getting-started&redirect=1' ) );
510
  exit;
511
  } else { // Update
512
- wp_safe_redirect( admin_url( 'admin.php?page=mashsb-getting-started&redirect=1' ) );
513
- //wp_safe_redirect( admin_url( 'options-general.php?page=mashsb-settings&tab=visual#mashsb_settingslocation_header' ) );
514
  exit;
515
  }
516
  }
134
  <img style="display:none;" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/social-networks-settings.png'; ?>" class="mashsb-welcome-screenshots"/>
135
  </div>
136
  <div class="feature-section-content">
137
+ <h4>Step 1: Go to <a href="<?php echo admin_url( 'admin.php?page=mashsb-settings#mashsb_settingsservices_header' ) ?>" target="blank"><?php _e( 'Settings &rarr; Networks', 'mashsb' ); ?></a></h4>
138
  <p><?php _e( 'The Social Network menu is your general access point for activating the desired share buttons and for customizing the share button label', 'mashsb' ); ?></p>
139
+ <h4>Step 2: Go to <a href="<?php echo admin_url( 'admin.php?page=mashsb-settings#mashsb_settingslocation_header' ) ?>" target="blank"><?php _e( 'Settings &rarr; Position', 'mashsb' ); ?></a></h4>
140
  <p><?php _e( 'Select the location and exact position of the share buttons within your content', 'mashsb' ); ?></p>
141
  <h3><?php _e('You are done! Easy, isn\'t it?', 'mashsb'); ?></h3>
142
  <p></p>
173
  </p>
174
  <?php _e( 'Paste the shortcode in content of your posts or pages with the post editor at the place you want the share buttons appear', 'mashsb' ); ?>
175
  <p>
176
+ <?php echo sprintf(__( 'There are various parameters you can use for the mashshare shortcode. Find a list of all available shortcode parameters <a href="%s" target="blank">here</a>', 'mashsb'), 'http://docs.mashshare.net/article/67-shortcodes'); ?><br>
177
  </p>
178
  </div>
179
  </div>
249
  ?>
250
  <div class="changelog">
251
  <div class="feature-section">
 
 
 
252
  <div class="feature-section-content">
253
+ <h2><?php _e( 'Use Facebook Connect to Skyrocket Share Count', 'mashsb' ); ?></h2>
254
+ <p><?php _e( 'MashShare is the first Social Media plugin that uses the brandnew Facebook Connect Integration to bypass the regular facebook API limit which has been introduced recently. <p>It allows you up to 200 API calls per hour to the facebook server. This is more than enough for even huge traffic sites as MashShare is caching all share counts internally. <p>We are convinced that other social media plugins are going to copy our solution soon... and we will be proud of it;) <p> Your site becomes immediately better than the rest because you are the one whose website is running with full social sharing power. Other sites share count still stucks and are delayed and they do not know it;)', 'mashsb' ); ?></p>
255
+ <img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/oauth.png'; ?>"/>
256
+ <p></p>
257
+ <h2><?php _e( 'A New Beautiful Sharing Widget', 'mashsb' ); ?></h2>
258
+ <p><?php _e( 'We have heard your wishes so the new widget contains the long requested post thumbnail and a beautiful css which gives your side bar sharing super power.', 'mashsb' ); ?></p>
259
+ <img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/widget.png'; ?>"/>
260
+ <p></p>
261
+ <h2><?php _e( 'Better Customization Options', 'mashsb' ); ?></h2>
262
+ <p><?php _e( 'Select from 3 ready to use sizes to make sure that MashShare is looking great on your site. No matter if you prefer small, medium or large buttons.', 'mashsb' ); ?></p>
263
+ <img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/different_sizes.gif'; ?>"/>
264
+ <p></p>
265
+ <h2><?php _e( 'Asyncronous Share Count Aggregation', 'mashsb' ); ?></h2>
266
+ <p><?php _e( 'With MashShare you get our biggest performance update. Use the new <i>Async Cache Refresh</i> method and your share counts will be aggregated only after page loading and never while page loads. This is a huge performance update.', 'mashsb' ); ?></p>
267
  <img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/async_cache_refresh.png'; ?>"/>
268
  <p></p>
269
+ <h2><?php _e( 'Open Graph and Twitter Card Integration', 'mashsb' ); ?></h2>
270
  <p><?php _e( 'Use open graph and twitter card to specify the content you like to share. If you are using Yoast, MashShare will use the Yoast open graph data instead and extend it with custom data to get the maximum out of your valuable content.', 'mashsb' ); ?></p>
271
  <p></p>
272
 
273
  <img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/social_sharing_settings.png'; ?>"/>
274
  <p></p>
275
+ <h2><?php _e( 'Great Responsive Buttons', 'mashsb' ); ?></h2>
276
+ <p><?php _e( 'MashShare arrives you with excellent responsive support. So the buttons look great on mobile and desktop devices. If you want more customization options for mobile devices you can purchase the responsive Add-On', 'mashsb' ); ?></p>
 
 
277
  <p></p>
278
+ <h2><?php _e( 'Share Count Dashboard', 'mashsb' ); ?></h2>
279
  <p><?php _e( 'See the shares of your posts at a glance on the admin posts listing:', 'mashsb' ); ?></p>
280
  <p></p>
281
  <img alt="Share count dashboard" title="Share count dashboard" src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/screenshots/dashboard.png'; ?>"/>
282
  <p></p>
283
+ <h2><?php _e( 'A much cleaner user interface', 'mashsb' ); ?></h2>
284
  <p><?php _e( 'We spent a lot of time to make useful first time settings and improved the user interface for an easier experience.', 'mashsb' ); ?></p>
285
  <p></p>
286
  </div>
501
  global $mashsb_options;
502
 
503
  // Bail if no activation redirect
504
+ if( !get_transient( '_mashsb_activation_redirect' ) ){
505
  return;
506
+ }
507
 
508
  // Delete the redirect transient
509
  delete_transient( '_mashsb_activation_redirect' );
518
  wp_safe_redirect( admin_url( 'admin.php?page=mashsb-getting-started&redirect=1' ) );
519
  exit;
520
  } else { // Update
521
+ wp_safe_redirect( admin_url( 'admin.php?page=mashsb-about&redirect=1' ) );
 
522
  exit;
523
  }
524
  }
includes/class-build-templates.php CHANGED
@@ -4,7 +4,7 @@ if ( ! defined( 'ABSPATH' ) ) exit;
4
 
5
 
6
  /**
7
- * Description of class-templates
8
  *
9
  * @author Rene Hermenau
10
  */
4
 
5
 
6
  /**
7
+ * Load Template Files
8
  *
9
  * @author Rene Hermenau
10
  */
includes/class-mashsb-shared-posts-widget.php CHANGED
@@ -15,22 +15,28 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
15
 
16
  public function form( $instance ) {
17
  if( $instance ) {
18
- $title = esc_attr( $instance['title'] );
19
- $count = esc_attr( $instance['count'] );
20
- $showShares = esc_textarea( $instance['showShares'] );
21
- $countLabel = esc_textarea( $instance['countLabel'] );
22
- //$separator = esc_textarea( $instance['separator'] ); // Maybe use this later if there is need
23
- $wrapShares = esc_textarea( $instance['wrapShares'] );
24
- $period = esc_textarea( $instance['period'] );
 
 
 
 
25
  } else {
26
  $title = 'Most Shared Posts';
27
  $count = '10';
28
  $showShares = 'true';
29
  $countLabel = 'Shares';
30
- //$separator = '|';
31
- $wrapShares = 'false';
32
- $period = '7';
 
33
  }
 
34
  ?>
35
 
36
  <p>
@@ -42,6 +48,18 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
42
  <label for="<?php echo $this->get_field_id( 'count' ); ?>"><?php _e( 'How many posts to display?', 'mashsb' ); ?></label>
43
  <input class="widefat" id="<?php echo $this->get_field_id( 'count' ); ?>" name="<?php echo $this->get_field_name( 'count' ); ?>" type="number" value="<?php echo $count; ?>" min="0" />
44
  </p>
 
 
 
 
 
 
 
 
 
 
 
 
45
  <p>
46
  <label for="<?php echo $this->get_field_id( 'showShares' ); ?>"><?php _e( 'Show Shares? Say "No" when using fake shares!', 'mashsb' ); ?></label>
47
  <select class="widefat" id="<?php echo $this->get_field_id( 'showShares' ); ?>" name="<?php echo $this->get_field_name( 'showShares' ); ?>">
@@ -53,17 +71,6 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
53
  <label for="<?php echo $this->get_field_id( 'countLabel' ); ?>"><?php _e( 'Share Count Label', 'mashsb' ); ?></label>
54
  <input class="widefat" id="<?php echo $this->get_field_id( 'countLabel' ); ?>" name="<?php echo $this->get_field_name( 'countLabel' ); ?>" type="text" value="<?php echo $countLabel; ?>" />
55
  </p>
56
- <!--<p>
57
- <label for="<?php //echo $this->get_field_id( 'separator' ); ?>"><?php //_e( 'Share Count Separator', 'mashsb' ); ?></label>
58
- <input class="widefat" id="<?php //echo $this->get_field_id( 'separator' ); ?>" name="<?php //echo $this->get_field_name( 'separator' ); ?>" type="text" value="<?php //echo $separator; ?>" />
59
- </p>//-->
60
- <p>
61
- <label for="<?php echo $this->get_field_id( 'wrapShares' ); ?>"><?php _e( 'Show shares below post title', 'mashsb' ); ?></label>
62
- <select class="widefat" id="<?php echo $this->get_field_id( 'wrapShares' ); ?>" name="<?php echo $this->get_field_name( 'wrapShares' ); ?>">
63
- <option value="true" <?php if( $wrapShares === 'true' ) echo 'selected'; ?>>Yes</option>
64
- <option value="false" <?php if( $wrapShares === 'false' ) echo 'selected'; ?>>No</option>
65
- </select>
66
- </p>
67
  <p>
68
  <label for="<?php echo $this->get_field_id( 'period' ); ?>"><?php _e( 'Time period and age of posts', 'mashsb' ); ?></label>
69
  <select class="widefat" id="<?php echo $this->get_field_id( 'period' ); ?>" name="<?php echo $this->get_field_name( 'period' ); ?>">
@@ -84,11 +91,14 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
84
  $instance = $old_instance;
85
  $instance['title'] = strip_tags( $new_instance['title'] );
86
  $instance['count'] = strip_tags( $new_instance['count'] );
 
 
87
  $instance['showShares'] = strip_tags( $new_instance['showShares'] );
88
  $instance['countLabel'] = strip_tags( $new_instance['countLabel'] );
89
- //$instance['separator'] = strip_tags( $new_instance['separator'] );
90
  $instance['wrapShares'] = strip_tags( $new_instance['wrapShares'] );
91
  $instance['period'] = strip_tags( $new_instance['period'] );
 
 
92
  return $instance;
93
  }
94
 
@@ -99,14 +109,14 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
99
  extract( $args );
100
  $title = apply_filters( 'widget_title', $instance['title'] );
101
  $count = $instance['count'];
 
 
 
102
  $showShares = $instance['showShares'];
103
  $countLabel = $instance['countLabel'];
104
- //$separator = $instance['separator'];
105
- $wrapShares = $instance['wrapShares'];
106
- $period = $instance['period'];
107
-
108
- $break = $wrapShares === 'true' ? '</br>' : '';
109
 
 
110
  echo '<!-- MashShare Most Popular Widget //-->';
111
  echo $before_widget;
112
  // Display the widget
@@ -134,14 +144,31 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
134
  $wpq = $this->get_qry_from_cache($args);
135
  //var_dump($wpq);
136
  if( $wpq->have_posts() ) :
137
- echo '<ul>';
138
  while ( $wpq->have_posts() ):
139
  $wpq->the_post();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  if( $showShares === 'true' ):
141
- $shares = get_post_meta( get_the_ID(), 'mashsb_shares', true ) + getFakecount();
142
- echo '<li><a class="mashsb-widget-link" href="' . get_the_permalink() . '">' . get_the_title() . $break . ' <span class="mashicon-share icon">' . roundshares( $shares ) . ' ' . $countLabel . '</span></a></li>';
143
  else:
144
- echo '<li><a class="mashsb-widget-link" href="' . get_the_permalink() . '">' . get_the_title() . '</a></li>';
145
  endif;
146
  endwhile;
147
  echo '</ul>';
@@ -151,6 +178,34 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
151
  echo '<!-- MashShare Most Popular Widget End //-->';
152
  }
153
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
154
  /**
155
  * Get and store query from transient
156
  *
@@ -161,14 +216,16 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
161
  $expiration = mashsb_get_expiration();
162
 
163
  if (MASHSB_DEBUG){
164
- delete_transient('mashwidget_' . md5( json_encode( $args ) )); // debug
165
  }
166
 
167
  if( false === ( $qry = get_transient( 'mashwidget_' . md5( json_encode( $args ) ) ) ) ) {
168
  $wpq = new WP_Query( $args );
169
  set_transient( 'mashwidget_' . md5( json_encode( $args ) ), $wpq, $expiration );
170
- return $wpq;
 
171
  } else {
 
172
  return $qry;
173
  }
174
  }
@@ -179,4 +236,4 @@ class mashsb_mostshared_posts_widget extends WP_Widget {
179
  function mashsb_register_widget() {
180
  register_widget( 'mashsb_mostshared_posts_widget' );
181
  }
182
- add_action( 'widgets_init', 'mashsb_register_widget' );
15
 
16
  public function form( $instance ) {
17
  if( $instance ) {
18
+
19
+ $title = isset( $instance['title']) ? esc_attr( $instance['title'] ) : 'Most Shared Posts';
20
+ $count = isset( $instance['count']) ? esc_attr( $instance['count'] ) : '10';
21
+ $excerpt_length = !empty( $instance['excerpt_length']) ? esc_attr( $instance['excerpt_length'] ) : 100;
22
+ $title_length = !empty( $instance['title_length']) ? esc_attr( $instance['title_length'] ) : 70;
23
+ $showShares = isset($instance['showShares']) ? esc_textarea( $instance['showShares'] ) : 'true';
24
+ $countLabel = isset($instance['countLabel']) ? esc_textarea( $instance['countLabel'] ) : 'Shares';
25
+ $period = isset($instance['period'] ) ? esc_textarea( $instance['period'] ) : '365';
26
+ $image_size = !empty($instance['image_size'] ) ? esc_textarea( $instance['image_size'] ) : 80;
27
+
28
+
29
  } else {
30
  $title = 'Most Shared Posts';
31
  $count = '10';
32
  $showShares = 'true';
33
  $countLabel = 'Shares';
34
+ $period = '365';
35
+ $excerpt_length = 100;
36
+ $title_length = 70;
37
+ $image_size = 80;
38
  }
39
+
40
  ?>
41
 
42
  <p>
48
  <label for="<?php echo $this->get_field_id( 'count' ); ?>"><?php _e( 'How many posts to display?', 'mashsb' ); ?></label>
49
  <input class="widefat" id="<?php echo $this->get_field_id( 'count' ); ?>" name="<?php echo $this->get_field_name( 'count' ); ?>" type="number" value="<?php echo $count; ?>" min="0" />
50
  </p>
51
+ <p>
52
+ <label for="<?php echo $this->get_field_id( 'excerpt_length' ); ?>"><?php _e( 'How many characters for the excerpt?', 'mashsb' ); ?></label>
53
+ <input class="widefat" id="<?php echo $this->get_field_id( 'excerpt_length' ); ?>" name="<?php echo $this->get_field_name( 'excerpt_length' ); ?>" type="number" value="<?php echo $excerpt_length; ?>" min="0" />
54
+ </p>
55
+ <p>
56
+ <label for="<?php echo $this->get_field_id( 'title_length' ); ?>"><?php _e( 'How many characters for the title?', 'mashsb' ); ?></label>
57
+ <input class="widefat" id="<?php echo $this->get_field_id( 'title_length' ); ?>" name="<?php echo $this->get_field_name( 'title_length' ); ?>" type="number" value="<?php echo $title_length; ?>" min="0" />
58
+ </p>
59
+ <p>
60
+ <label for="<?php echo $this->get_field_id( 'image_size' ); ?>"><?php _e( 'Width of the image in px?', 'mashsb' ); ?></label>
61
+ <input class="widefat" id="<?php echo $this->get_field_id( 'image_size' ); ?>" name="<?php echo $this->get_field_name( 'image_size' ); ?>" type="number" value="<?php echo $image_size; ?>" min="0" />
62
+ </p>
63
  <p>
64
  <label for="<?php echo $this->get_field_id( 'showShares' ); ?>"><?php _e( 'Show Shares? Say "No" when using fake shares!', 'mashsb' ); ?></label>
65
  <select class="widefat" id="<?php echo $this->get_field_id( 'showShares' ); ?>" name="<?php echo $this->get_field_name( 'showShares' ); ?>">
71
  <label for="<?php echo $this->get_field_id( 'countLabel' ); ?>"><?php _e( 'Share Count Label', 'mashsb' ); ?></label>
72
  <input class="widefat" id="<?php echo $this->get_field_id( 'countLabel' ); ?>" name="<?php echo $this->get_field_name( 'countLabel' ); ?>" type="text" value="<?php echo $countLabel; ?>" />
73
  </p>
 
 
 
 
 
 
 
 
 
 
 
74
  <p>
75
  <label for="<?php echo $this->get_field_id( 'period' ); ?>"><?php _e( 'Time period and age of posts', 'mashsb' ); ?></label>
76
  <select class="widefat" id="<?php echo $this->get_field_id( 'period' ); ?>" name="<?php echo $this->get_field_name( 'period' ); ?>">
91
  $instance = $old_instance;
92
  $instance['title'] = strip_tags( $new_instance['title'] );
93
  $instance['count'] = strip_tags( $new_instance['count'] );
94
+ $instance['excerpt_length'] = strip_tags( $new_instance['excerpt_length'] );
95
+ $instance['title_length'] = strip_tags( $new_instance['title_length'] );
96
  $instance['showShares'] = strip_tags( $new_instance['showShares'] );
97
  $instance['countLabel'] = strip_tags( $new_instance['countLabel'] );
 
98
  $instance['wrapShares'] = strip_tags( $new_instance['wrapShares'] );
99
  $instance['period'] = strip_tags( $new_instance['period'] );
100
+ $instance['image_size'] = strip_tags( $new_instance['image_size'] );
101
+
102
  return $instance;
103
  }
104
 
109
  extract( $args );
110
  $title = apply_filters( 'widget_title', $instance['title'] );
111
  $count = $instance['count'];
112
+ $excerpt_length = !empty( $instance['excerpt_length']) ? esc_attr( $instance['excerpt_length'] ) : 100;
113
+ $title_length = !empty( $instance['title_length']) ? esc_attr( $instance['title_length'] ) : 70;
114
+ $image_size= !empty( $instance['image_size']) ? esc_attr( $instance['image_size'] ) : 80;
115
  $showShares = $instance['showShares'];
116
  $countLabel = $instance['countLabel'];
117
+ $period = !empty($instance['period']) ? $instance['period'] : '7';
 
 
 
 
118
 
119
+
120
  echo '<!-- MashShare Most Popular Widget //-->';
121
  echo $before_widget;
122
  // Display the widget
144
  $wpq = $this->get_qry_from_cache($args);
145
  //var_dump($wpq);
146
  if( $wpq->have_posts() ) :
147
+ echo '<ul class="mashsb-share-widget">';
148
  while ( $wpq->have_posts() ):
149
  $wpq->the_post();
150
+ $postID = get_the_ID();
151
+
152
+ $image_url = wp_get_attachment_url( get_post_thumbnail_id($postID) );
153
+
154
+ if (!empty($image_url)){
155
+ $css = 'background-image: url('.wp_get_attachment_url( get_post_thumbnail_id($postID) ).');background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;width:'.$image_size.'px;height:' . $image_size . 'px;';
156
+ $image = '<div class="mashsb-widget-img" style="' . $css . '"><a class="mashsb-widget-link" href="' . get_the_permalink() . '" style="display:block;width:'.$image_size.'px;height:' . $image_size.'px;">&nbsp</a></div>';
157
+
158
+ } else {
159
+ $css = 'display:block;width:'.$image_size.'px;height:' . $image_size.'px;';
160
+ $image = '<div class="mashsb-widget-img" style="' . $css . '"><a class="mashsb-widget-link" href="' . get_the_permalink() . '">&nbsp</a></div>';
161
+ }
162
+
163
+
164
+ $title_result = '<div class="mashsb-widget-post-title"><a class="mashsb-widget-link" href="' . get_the_permalink() . '">' . $this->limit_title(get_the_title(), $title_length) . '</a></div>';
165
+ $excerpt = '<div class="mashsb-excerpt">' . $this->limit_excerpt(get_the_excerpt($postID), $excerpt_length) . '</div>';
166
+
167
  if( $showShares === 'true' ):
168
+ $shares = get_post_meta( $postID, 'mashsb_shares', true ) + getFakecount();
169
+ echo '<li>' . $image . $title_result . $excerpt . ' <span class="mashicon-share">' . roundshares( $shares ) . ' ' . $countLabel . '</span></li>';
170
  else:
171
+ echo '<li>' . $image . $title_result . $excerpt. '</li>';
172
  endif;
173
  endwhile;
174
  echo '</ul>';
178
  echo '<!-- MashShare Most Popular Widget End //-->';
179
  }
180
 
181
+ /**
182
+ * Cut characters of the title
183
+ *
184
+ * @param type $string
185
+ * @param type $int
186
+ * @return type
187
+ */
188
+ private function limit_title($string, $int){
189
+ if (empty($string) || !is_numeric( $int)){
190
+ return $string;
191
+ }
192
+ $newstring = substr($string, 0, $int) . '...';
193
+ return $newstring;
194
+ }
195
+ /**
196
+ * Cut characters of the excerpt
197
+ *
198
+ * @param type $string
199
+ * @param type $int
200
+ * @return type
201
+ */
202
+ private function limit_excerpt($excerpt, $int){
203
+ if (empty($excerpt) || !is_numeric( $int)){
204
+ return $excerpt;
205
+ }
206
+ return substr($excerpt, 0, $int);
207
+ }
208
+
209
  /**
210
  * Get and store query from transient
211
  *
216
  $expiration = mashsb_get_expiration();
217
 
218
  if (MASHSB_DEBUG){
219
+ delete_transient('mashwidget_' . md5( json_encode( $args ) ));
220
  }
221
 
222
  if( false === ( $qry = get_transient( 'mashwidget_' . md5( json_encode( $args ) ) ) ) ) {
223
  $wpq = new WP_Query( $args );
224
  set_transient( 'mashwidget_' . md5( json_encode( $args ) ), $wpq, $expiration );
225
+ //wp_die( var_dump($wpq));
226
+ return $wpq;
227
  } else {
228
+ //wp_die( var_dump($qry) );
229
  return $qry;
230
  }
231
  }
236
  function mashsb_register_widget() {
237
  register_widget( 'mashsb_mostshared_posts_widget' );
238
  }
239
+ add_action( 'widgets_init', 'mashsb_register_widget', 1 );
includes/helper.php CHANGED
@@ -30,11 +30,27 @@ function mashsb_curl_installed(){
30
  }
31
  }*/
32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  function mashsb_share_buttons(){
34
  $content = '<li><a class="mashicon-facebook" target="_blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.mashshare.net%2F&display=popup&ref=plugin&src=like&app_id=449277011881884"><span class="icon"></span><span class="text">Share it</span></a></li>'.
 
35
  '<li><a class="mashicon-twitter" target="_blank" href="https://twitter.com/intent/follow?original_referer=http%3A%2F%2Fsrc.wordpress-develop.dev%2Fwp-admin%2Fadmin.php%3Fpage%3Dmashsb-settings%26tab%3Dgeneral&ref_src=twsrc%5Etfw&region=follow_link&screen_name=mashshare&tw_p=followbutton"><span class="icon"></span><span class="text">Follow @mashshare</span></a></li>'.
36
- '<li><a class="mashicon-twitter" target="_blank" href="https://twitter.com/intent/follow?original_referer=http%3A%2F%2Fsrc.wordpress-develop.dev%2Fwp-admin%2Fadmin.php%3Fpage%3Dmashsb-settings%26tab%3Dgeneral&ref_src=twsrc%5Etfw&region=follow_link&screen_name=renehermenau&tw_p=followbutton"><span class="icon"></span><span class="text">Follow @renehermenau</span></a></li>'.
37
- '<li><a class="mashicon-twitter" target="_blank" href="https://twitter.com/intent/tweet?hashtags=mashshare%2C&original_referer=http%3A%2F%2Fsrc.wordpress-develop.dev%2Fwp-admin%2Fadmin.php%3Fpage%3Dmashsb-settings%26tab%3Dgeneral&ref_src=twsrc%5Etfw&related=mashshare&text=Boost%20your%20traffic%20more%20than%20double%20with%20incredible%20fast%20share%20share%20buttons&tw_p=tweetbutton&url=https%3A%2F%2Fwww.mashshare.net%2F"><span class="icon"></span><span class="text">Tweet #mashshare</span></a></li>';
38
  return $content;
39
  }
40
 
30
  }
31
  }*/
32
 
33
+
34
+ /**
35
+ * Remove http(s) on WP site info
36
+ *
37
+ * @param type $string
38
+ * @return type
39
+ */
40
+ function mashsb_replace_http($string){
41
+ if (empty($string)){
42
+ return $string;
43
+ }
44
+
45
+ $a = str_replace('https://', '', $string);
46
+ return str_replace('http://', '', $string);
47
+ }
48
+
49
  function mashsb_share_buttons(){
50
  $content = '<li><a class="mashicon-facebook" target="_blank" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.mashshare.net%2F&display=popup&ref=plugin&src=like&app_id=449277011881884"><span class="icon"></span><span class="text">Share it</span></a></li>'.
51
+ '<li><a class="mashicon-twitter" target="_blank" href="https://twitter.com/intent/tweet?hashtags=mashshare%2C&original_referer=http%3A%2F%2Fsrc.wordpress-develop.dev%2Fwp-admin%2Fadmin.php%3Fpage%3Dmashsb-settings%26tab%3Dgeneral&ref_src=twsrc%5Etfw&related=mashshare&text=I%20use%20MashShare%20- incredible%20great%20socialm%20media%20tool%20on%20my%20site%20'. mashsb_replace_http(get_bloginfo('wpurl')).'&tw_p=tweetbutton&url=https%3A%2F%2Fwww.mashshare.net%2F"><span class="icon"></span><span class="text">Tweet #mashshare</span></a></li>' .
52
  '<li><a class="mashicon-twitter" target="_blank" href="https://twitter.com/intent/follow?original_referer=http%3A%2F%2Fsrc.wordpress-develop.dev%2Fwp-admin%2Fadmin.php%3Fpage%3Dmashsb-settings%26tab%3Dgeneral&ref_src=twsrc%5Etfw&region=follow_link&screen_name=mashshare&tw_p=followbutton"><span class="icon"></span><span class="text">Follow @mashshare</span></a></li>'.
53
+ '<li><a class="mashicon-twitter" target="_blank" href="https://twitter.com/intent/follow?original_referer=http%3A%2F%2Fsrc.wordpress-develop.dev%2Fwp-admin%2Fadmin.php%3Fpage%3Dmashsb-settings%26tab%3Dgeneral&ref_src=twsrc%5Etfw&region=follow_link&screen_name=renehermenau&tw_p=followbutton"><span class="icon"></span><span class="text">Follow @renehermenau</span></a></li>';
 
54
  return $content;
55
  }
56
 
includes/install.php CHANGED
@@ -66,8 +66,8 @@ function mashsb_install() {
66
 
67
  // Try to load some settings. If there are no ones we write some default settings:
68
  $settings = get_option( 'mashsb_settings' );
 
69
  // Write default settings
70
- //if( false === get_option( 'mashsb_settings' ) || count( $settings ) === 0 ) {
71
  if( false === get_option( 'mashsb_settings' ) || count( $settings ) === 0 ) {
72
  $settings_new = array(
73
  'visible_services' => '1',
@@ -91,19 +91,32 @@ function mashsb_install() {
91
  'mashsb_sharemethod' => 'mashengine',
92
  'caching_method' => 'async_cache',
93
  'mashsu_methods' => 'disabled',
 
 
 
 
94
  );
95
-
96
  update_option( 'mashsb_settings', $settings_new );
97
  }
98
-
99
- // Add Upgraded From Option
100
  $current_version = get_option( 'mashsb_version' );
 
 
101
  if( $current_version ) {
102
  update_option( 'mashsb_version_upgraded_from', $current_version );
103
  }
 
 
 
 
 
 
 
 
104
 
105
  // Update the current version
106
  update_option( 'mashsb_version', MASHSB_VERSION );
 
107
  // Add plugin installation date and variable for rating div
108
  add_option( 'mashsb_installDate', date( 'Y-m-d h:i:s' ) );
109
  add_option( 'mashsb_RatingDiv', 'no' );
@@ -132,7 +145,7 @@ function mashsb_install() {
132
  }
133
 
134
  // Add the transient to redirect / not for multisites
135
- set_transient( '_mashsb_activation_redirect', true, 30 );
136
  }
137
 
138
  /**
66
 
67
  // Try to load some settings. If there are no ones we write some default settings:
68
  $settings = get_option( 'mashsb_settings' );
69
+
70
  // Write default settings
 
71
  if( false === get_option( 'mashsb_settings' ) || count( $settings ) === 0 ) {
72
  $settings_new = array(
73
  'visible_services' => '1',
91
  'mashsb_sharemethod' => 'mashengine',
92
  'caching_method' => 'async_cache',
93
  'mashsu_methods' => 'disabled',
94
+ 'responsive_buttons' => '1',
95
+ 'button_margin' => '1',
96
+ 'text_align_center' => '1',
97
+ 'mashsharer_round' => '1',
98
  );
 
99
  update_option( 'mashsb_settings', $settings_new );
100
  }
101
+ // Get current version number
 
102
  $current_version = get_option( 'mashsb_version' );
103
+
104
+ // Add Upgraded From Option
105
  if( $current_version ) {
106
  update_option( 'mashsb_version_upgraded_from', $current_version );
107
  }
108
+
109
+ // Update routine from version < 3.1.6
110
+ if ( version_compare( $current_version, '3.1.6', '<' ) && !isset($mashsb_options['button_margin'])){
111
+ $button_margin = array('button_margin' => '1');
112
+ $settings_upgrade = array_merge($button_margin, $settings);
113
+ update_option( 'mashsb_settings', $settings_upgrade );
114
+ }
115
+
116
 
117
  // Update the current version
118
  update_option( 'mashsb_version', MASHSB_VERSION );
119
+
120
  // Add plugin installation date and variable for rating div
121
  add_option( 'mashsb_installDate', date( 'Y-m-d h:i:s' ) );
122
  add_option( 'mashsb_RatingDiv', 'no' );
145
  }
146
 
147
  // Add the transient to redirect / not for multisites
148
+ set_transient( '_mashsb_activation_redirect', true, 120 );
149
  }
150
 
151
  /**
includes/mashengine.php CHANGED
@@ -1,200 +1,274 @@
1
  <?php
2
 
3
  class mashengine {
4
- private $data;
5
- private $url;
6
- private $timeout;
7
-
8
- function __construct($url,$timeout=10) {
9
- $this->url=rawurlencode($url);
10
- $this->timeout=$timeout;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  }
12
-
13
- /* Collect share count from all available networks */
14
- public function getALLCounts() {
15
- $this->data = new stdClass;
16
- $this->data->total = 0;
17
- $data = $this->getSharesALL();
18
- return $data;
19
- }
20
-
21
- /* Collect share count from facebook and twitter */
22
- public function getFBTWCounts() {
23
- $this->data = new stdClass;
24
- $this->data->total = 0;
25
- $data = $this->getSharesFBTW();
26
- return $data;
27
- }
28
-
29
-
30
- /* Build the multi_curl() crawler for facebook and twitter
31
- *
32
- * @returns
33
- */
34
- public function getSharesFBTW() {
35
- global $mashsb_options;
36
- $fb_mode = isset($mashsb_options['facebook_count_mode']) ? $mashsb_options['facebook_count_mode'] : '';
37
- $post_data = null;
38
- //$user_data = null;
39
- $headers = null;
40
-
41
- $options = array(
42
- CURLOPT_SSL_VERIFYPEER => FALSE,
43
- CURLOPT_SSL_VERIFYHOST => FALSE
44
- //CURLOPT_USERAGENT, 'MashEngine v.1.1',
45
- );
46
-
47
-
48
- $RollingCurlX = new RollingCurlX(2); // max 10 simultaneous downloads
49
- $RollingCurlX->setOptions($options);
50
- switch ($fb_mode){
51
- case $fb_mode === 'likes':
52
- //$RollingCurlX->addRequest("https://api.facebook.com/method/links.getStats?format=json&urls=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers);
53
- $RollingCurlX->addRequest("http://graph.facebook.com/?id=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers);
54
- break;
55
- case $fb_mode === 'total':
56
- $RollingCurlX->addRequest("http://graph.facebook.com/?id=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers);
57
- //$RollingCurlX->addRequest("https://api.facebook.com/method/links.getStats?format=json&urls=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers);
58
- break;
59
- default:
60
- $RollingCurlX->addRequest("http://graph.facebook.com/?id=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers);
61
- //$RollingCurlX->addRequest("https://api.facebook.com/method/links.getStats?format=json&urls=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers);
 
 
 
 
 
 
 
62
  }
63
- //$RollingCurlX->addRequest("http://urls.api.twitter.com/1/urls/count.json?url=" . $this->url, $post_data, array($this, 'getCount'), array('twitter'), $headers);
64
- $RollingCurlX->addRequest("http://public.newsharecounts.com/count.json?url=" . $this->url, $post_data, array($this, 'getCount'), array('twitter'), $headers);
65
- $RollingCurlX->execute();
66
-
67
- //$data = json_encode($this->data); // This return and json string instead
68
- $data = $this->data;
69
-
70
- return $data;
71
- }
72
-
73
- /* Build the multi_curl() crawler for all networks
74
- *
75
- * @returns
76
- */
77
- public function getSharesALL() {
78
- global $mashsb_options;
79
- $fb_mode = isset($mashsb_options['facebook_count_mode']) ? $mashsb_options['facebook_count_mode'] : '';
80
-
81
- $post_data = null;
82
- //$user_data = null;
83
- $headers = null;
84
-
85
- $options = array(
86
- CURLOPT_SSL_VERIFYPEER => FALSE,
87
- CURLOPT_SSL_VERIFYHOST => FALSE,
88
- //CURLOPT_USERAGENT, 'MashEngine v.1.1'
89
- );
90
-
91
- $RollingCurlX = new RollingCurlX(8); // max 10 simultaneous downloads
92
- $RollingCurlX->setOptions($options);
93
- switch ($fb_mode){
94
- case $fb_mode === 'likes':
95
- $RollingCurlX->addRequest("http://graph.facebook.com/?id=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers);
96
- //$RollingCurlX->addRequest("https://api.facebook.com/method/links.getStats?format=json&urls=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers);
97
- break;
98
- case $fb_mode === 'total':
99
- $RollingCurlX->addRequest("http://graph.facebook.com/?id=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers);
100
- break;
101
- default:
102
- $RollingCurlX->addRequest("http://graph.facebook.com/?id=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers);
103
  }
104
- //$RollingCurlX->addRequest("http://urls.api.twitter.com/1/urls/count.json?url=" . $this->url, $post_data, array($this, 'getCount'), array('twitter'), $headers);
105
- $RollingCurlX->addRequest("http://public.newsharecounts.com/count.json?url=" . $this->url, $post_data, array($this, 'getCount'), array('twitter'), $headers);
106
- $RollingCurlX->addRequest("https://www.linkedin.com/countserv/count/share?format=json&url=" . $this->url, $post_data, array($this, 'getCount'), array('linkedin'), $headers);
107
- $RollingCurlX->addRequest("http://www.stumbleupon.com/services/1.01/badge.getinfo?url=" . $this->url, $post_data, array($this, 'getCount'), array('stumbleupon'), $headers);
108
- $RollingCurlX->addRequest("https://plusone.google.com/_/+1/fastbutton?url=" . $this->url, $post_data, array($this, 'getCount'), array('google'), $headers);
109
- $RollingCurlX->addRequest("http://api.pinterest.com/v1/urls/count.json?url=" . $this->url, $post_data, array($this, 'getCount'), array('pinterest'), $headers);
110
- //$RollingCurlX->addRequest("http://feeds.delicious.com/v2/json/urlinfo/data?url=" . $this->url, $post_data, array($this, 'getCount'), array('delicious'), $headers);
111
- //$RollingCurlX->addRequest("http://www.reddit.com/api/info.json?&url=" . $this->url, $post_data, array($this, 'getCount'), array('reddit'), $headers);
112
- $RollingCurlX->addRequest("https://api.bufferapp.com/1/links/shares.json?url=" . $this->url, $post_data, array($this, 'getCount'), array('buffer'), $headers);
113
- $RollingCurlX->addRequest("https://vk.com/share.php?act=count&index=1&url=" . $this->url, $post_data, array($this, 'getCount'), array('vk'), $headers);
114
- $RollingCurlX->execute();
115
-
116
- //$data = json_encode($this->data); // This return an json string instead
117
- $data = $this->data;
118
-
119
- // return the total count
120
- //return $data->shares->total;
121
- return $data;
122
- }
123
-
124
- /*
125
- * Callback function to get share counts
126
- */
127
-
128
- function getCount($data, $url, $request_info, $service, $time){
129
- $count = 0;
130
- if ($data) {
131
- switch($service[0]) {
132
- case "facebook_likes":
133
- $data = json_decode($data, true);
134
- $count = isset($data['share']['share_count']) || array_key_exists('share_count', $data) ? $data['share']['share_count'] : 0;
135
- //$count = (is_array($data) ? $data["share"]->share_count : $data->share_count);
136
- break;
137
- case "facebook_shares":
138
- $data = json_decode($data, true); // return assoc array
139
- $count = isset($data['share']['share_count']) || array_key_exists('share_count', $data) ? $data['share']['share_count'] : 0;
140
- //$count = (is_array($data) ? $data["share"]->share_count : $data->share_count);
141
- break;
142
- case "facebook_total":
143
- $data = json_decode($data, true);
144
- //$count = (is_array($data) ? $data[0]->share_count : $data->share_count);
145
- $count = isset($data['share']['share_count']) || array_key_exists('share_count', $data) ? $data['share']['share_count'] : 0;
146
- break;
147
- case "google":
148
- preg_match( '/window\.__SSR = {c: ([\d]+)TEST/', $data, $matches );
149
- if(isset($matches[0])) $count = str_replace( 'window.__SSR = {c: ', '', $matches[0] );
150
- break;
151
- case "pinterest":
152
- $data = substr( $data, 13, -1);
153
- case "linkedin":
154
- case "twitter":
155
- $data = json_decode($data);
156
- $count = isset($data->count) ? $data->count : 0;
157
- break;
158
- case "stumbleupon":
159
- $data = json_decode($data);
160
- isset($data->result->views) ? $count = $data->result->views : $count = 0;
161
-
162
- break;
163
- case "delicious":
164
- $data = json_decode($data);
165
- $count = !empty($data) ? $data[0]->total_posts : 0;
166
- break;
167
- case "reddit":
168
- $data = json_decode($data);
169
- $ups = 0;$downs = 0;
170
- foreach($data->data->children as $child) {
171
- $ups+= (int) $child->data->ups;
172
- $downs+= (int) $child->data->downs;
173
- }
174
- $count = $ups - $downs;
175
- break;
176
- case "buffer":
177
- $data = json_decode($data);
178
- $count = !empty($data) ? $data->shares : 0;
179
- //$count = $data->shares;
180
- break;
181
- case "vk":
182
- $data = preg_match('/^VK.Share.count\(\d+,\s+(\d+)\);$/i', $data, $matches);
183
- $count = $matches[1];
184
- break;
185
- default:
186
- // nothing here
187
- }
188
-
189
- $count = (int) $count;
190
- /*$this->data->shares->total += $count;
191
- $this->data->shares->$service[0] = $count;
192
- * */
193
- $this->data->total += $count;
194
- $this->data->$service[0] = $count;
195
- MASHSB()->logger->info('MashEngine - URL: ' . $url . ' ' . $service[0] . ': ' . $count);
196
- mashdebug()->info('MashEngine - URL: ' . $url . ' ' . $service[0] . ': ' . $count);
197
- }
198
- return;
199
  }
200
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <?php
2
 
3
  class mashengine {
4
+
5
+ private $data;
6
+ private $url;
7
+ private $timeout;
8
+ private $http_scheme_url;
9
+ private $https_scheme_url;
10
+
11
+ function __construct( $url, $timeout = 10 ) {
12
+ // remove http and https
13
+ $url_host_path = preg_replace( "(^https?://)", "", $url );
14
+ // build new urls
15
+ $this->http_scheme_url = rawurlencode( 'http://' . $url_host_path );
16
+ $this->https_scheme_url = rawurlencode( 'https://' . $url_host_path );
17
+
18
+ $this->timeout = $timeout;
19
+ $this->url = rawurlencode( $url );
20
+ }
21
+
22
+ /* Collect share count from all available networks */
23
+
24
+ public function getALLCounts() {
25
+ $this->data = new stdClass;
26
+ $this->data->total = 0;
27
+ $data = $this->getSharesALL();
28
+ return $data;
29
+ }
30
+
31
+ /* Collect share count from facebook and twitter */
32
+
33
+ public function getFBTWCounts() {
34
+ $this->data = new stdClass;
35
+ $this->data->total = 0;
36
+ $data = $this->getSharesFBTW();
37
+ return $data;
38
+ }
39
+
40
+ /* Build the multi_curl() crawler for facebook and twitter
41
+ *
42
+ * @returns
43
+ */
44
+
45
+ public function getSharesFBTW() {
46
+ global $mashsb_options;
47
+
48
+ $fb_mode = isset( $mashsb_options['facebook_count_mode'] ) ? $mashsb_options['facebook_count_mode'] : '';
49
+
50
+ $post_data = null;
51
+ $headers = null;
52
+
53
+ $options = array(
54
+ CURLOPT_SSL_VERIFYPEER => FALSE,
55
+ CURLOPT_SSL_VERIFYHOST => FALSE
56
+ );
57
+
58
+
59
+
60
+ $RollingCurlX = new RollingCurlX( 3 ); // max 10 simultaneous downloads
61
+ $RollingCurlX->setOptions( $options );
62
+ switch ( $fb_mode ) {
63
+ case $fb_mode === 'likes':
64
+ if( empty( $mashsb_options['fb_access_token'] ) ) {
65
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
66
+ if( isset( $mashsb_options['cumulate_http_https'] ) ) {
67
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
68
+ }
69
+ } else {
70
+ $RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
71
+ if( isset( $mashsb_options['cumulate_http_https'] ) ) {
72
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
73
+ }
74
+ }
75
+ break;
76
+ case $fb_mode === 'total':
77
+ if( empty( $mashsb_options['fb_access_token'] ) ) {
78
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
79
+ if( isset( $mashsb_options['cumulate_http_https'] ) ) {
80
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
81
+ }
82
+ } else {
83
+ $RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->http_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
84
+ if( isset( $mashsb_options['cumulate_http_https'] ) ) {
85
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
86
+ }
87
+ }
88
+ break;
89
+ default:
90
+ if( empty( $mashsb_options['fb_access_token'] ) ) {
91
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
92
+ if( isset( $mashsb_options['cumulate_http_https'] ) ) {
93
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
94
+ }
95
+ } else {
96
+ $RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->http_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
97
+ if( isset( $mashsb_options['cumulate_http_https'] ) ) {
98
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
99
+ }
100
+ }
101
  }
102
+ $RollingCurlX->addRequest( "http://public.newsharecounts.com/count.json?url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('twitter'), $headers );
103
+ // if( isset( $mashsb_options['cumulate_http_https'] ) ) {
104
+ // $RollingCurlX->addRequest( "http://public.newsharecounts.com/count.json?url=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('twitter'), $headers );
105
+ // }
106
+
107
+ // Fire and forget
108
+ $RollingCurlX->execute();
109
+
110
+ $data = $this->data;
111
+
112
+ return $data;
113
+ }
114
+
115
+ /* Build the multi_curl() crawler for all networks
116
+ *
117
+ * @returns
118
+ */
119
+
120
+ public function getSharesALL() {
121
+ global $mashsb_options;
122
+ $fb_mode = isset( $mashsb_options['facebook_count_mode'] ) ? $mashsb_options['facebook_count_mode'] : '';
123
+
124
+ $post_data = null;
125
+ $headers = null;
126
+
127
+ $options = array(
128
+ CURLOPT_SSL_VERIFYPEER => FALSE,
129
+ CURLOPT_SSL_VERIFYHOST => FALSE,
130
+ );
131
+
132
+ $RollingCurlX = new RollingCurlX( 10 ); // max 10 simultaneous downloads
133
+ $RollingCurlX->setOptions( $options );
134
+ switch ( $fb_mode ) {
135
+ case $fb_mode === 'likes':
136
+ if( empty( $mashsb_options['fb_access_token'] ) ) {
137
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
138
+ if( isset( $mashsb_options['cumulate_http_https'] ) ) {
139
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
140
+ }
141
+ } else {
142
+ $RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->http_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
143
+ if( isset( $mashsb_options['cumulate_http_https'] ) ) {
144
+ $RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->https_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_likes'), $headers );
145
+ }
146
+ }
147
+ break;
148
+ case $fb_mode === 'total':
149
+ if( empty( $mashsb_options['fb_access_token'] ) ) {
150
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
151
+ if( isset( $mashsb_options['cumulate_http_https'] ) ) {
152
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
153
+ }
154
+ } else {
155
+ $RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->http_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
156
+ if( isset( $mashsb_options['cumulate_http_https'] ) ) {
157
+ $RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->https_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_total'), $headers );
158
+ }
159
  }
160
+ break;
161
+ default:
162
+ if( empty( $mashsb_options['fb_access_token'] ) ) {
163
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
164
+ if( isset( $mashsb_options['cumulate_http_https'] ) ) {
165
+ $RollingCurlX->addRequest( "http://graph.facebook.com/?id=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
166
+ }
167
+ } else {
168
+ $RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->http_scheme_url . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
169
+ if( isset( $mashsb_options['cumulate_http_https'] ) ) {
170
+ $RollingCurlX->addRequest( "https://graph.facebook.com/v2.7/?id=" . $this->https . '&access_token=' . sanitize_text_field( $mashsb_options['fb_access_token'] ), $post_data, array($this, 'getCount'), array('facebook_shares'), $headers );
171
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
172
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  }
174
+ $RollingCurlX->addRequest( "http://public.newsharecounts.com/count.json?url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('twitter'), $headers );
175
+ // if( isset( $mashsb_options['cumulate_http_https'] ) ) {
176
+ // $RollingCurlX->addRequest( "http://public.newsharecounts.com/count.json?url=" . $this->https_scheme_url, $post_data, array($this, 'getCount'), array('twitter'), $headers );
177
+ // }
178
+ $RollingCurlX->addRequest( "https://www.linkedin.com/countserv/count/share?format=json&url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('linkedin'), $headers );
179
+ $RollingCurlX->addRequest( "http://www.stumbleupon.com/services/1.01/badge.getinfo?url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('stumbleupon'), $headers );
180
+ $RollingCurlX->addRequest( "https://plusone.google.com/_/+1/fastbutton?url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('google'), $headers );
181
+ $RollingCurlX->addRequest( "http://api.pinterest.com/v1/urls/count.json?url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('pinterest'), $headers );
182
+ $RollingCurlX->addRequest( "https://api.bufferapp.com/1/links/shares.json?url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('buffer'), $headers );
183
+ $RollingCurlX->addRequest( "https://vk.com/share.php?act=count&index=1&url=" . $this->http_scheme_url, $post_data, array($this, 'getCount'), array('vk'), $headers );
184
+
185
+ $RollingCurlX->execute();
186
+
187
+ //$data = json_encode($this->data); // This return an json string instead
188
+ $data = $this->data;
189
+
190
+ // return the total count
191
+ //return $data->shares->total;
192
+ return $data;
193
+ }
194
+
195
+ /*
196
+ * Callback function to get share counts
197
+ */
198
+
199
+ function getCount( $data, $url, $request_info, $service, $time ) {
200
+ $count = 0;
201
+ if( $data ) {
202
+ switch ( $service[0] ) {
203
+ // not used any longer. Keep it here for compatibility reasons and return share count
204
+ case "facebook_likes":
205
+ $data = json_decode( $data, true );
206
+ $count = isset( $data['share']['share_count'] ) || array_key_exists( 'share_count', $data ) ? $data['share']['share_count'] : 0;
207
+ break;
208
+ case "facebook_shares":
209
+ $data = json_decode( $data, true ); // return assoc array
210
+ $count = isset( $data['share']['share_count'] ) || array_key_exists( 'share_count', $data ) ? $data['share']['share_count'] : 0;
211
+ break;
212
+ case "facebook_total":
213
+ $data = json_decode( $data, true );
214
+ $share_count = isset( $data['share']['share_count'] ) || array_key_exists( 'share_count', $data ) ? $data['share']['share_count'] : 0;
215
+ $comment_count = isset( $data['share']['comment_count'] ) || array_key_exists( 'comment_count', $data ) ? $data['share']['comment_count'] : 0;
216
+ $count = $share_count + $comment_count;
217
+ break;
218
+ case "google":
219
+ preg_match( '/window\.__SSR = {c: ([\d]+)TEST/', $data, $matches );
220
+ if( isset( $matches[0] ) )
221
+ $count = str_replace( 'window.__SSR = {c: ', '', $matches[0] );
222
+ break;
223
+ case "pinterest":
224
+ $data = substr( $data, 13, -1 );
225
+ case "linkedin":
226
+ case "twitter":
227
+ $data = json_decode( $data );
228
+ $count = isset( $data->count ) ? $data->count : 0;
229
+ break;
230
+ case "stumbleupon":
231
+ $data = json_decode( $data );
232
+ isset( $data->result->views ) ? $count = $data->result->views : $count = 0;
233
+
234
+ break;
235
+ case "delicious":
236
+ $data = json_decode( $data );
237
+ $count = !empty( $data ) ? $data[0]->total_posts : 0;
238
+ break;
239
+ case "reddit":
240
+ $data = json_decode( $data );
241
+ $ups = 0;
242
+ $downs = 0;
243
+ foreach ( $data->data->children as $child ) {
244
+ $ups+= ( int ) $child->data->ups;
245
+ $downs+= ( int ) $child->data->downs;
246
+ }
247
+ $count = $ups - $downs;
248
+ break;
249
+ case "buffer":
250
+ $data = json_decode( $data );
251
+ $count = !empty( $data ) ? $data->shares : 0;
252
+ //$count = $data->shares;
253
+ break;
254
+ case "vk":
255
+ $data = preg_match( '/^VK.Share.count\(\d+,\s+(\d+)\);$/i', $data, $matches );
256
+ $count = $matches[1];
257
+ break;
258
+ default:
259
+ // nothing here
260
+ }
261
+
262
+ $count = ( int ) $count;
263
+ /* $this->data->shares->total += $count;
264
+ $this->data->shares->$service[0] = $count;
265
+ * */
266
+ $this->data->total += $count;
267
+ $this->data->$service[0] = $count;
268
+ MASHSB()->logger->info( 'MashEngine - URL: ' . $url . ' ' . $service[0] . ': ' . $count );
269
+ mashdebug()->info( 'MashEngine - URL: ' . $url . ' ' . $service[0] . ': ' . $count );
270
+ }
271
+ return;
272
+ }
273
+
274
+ }
includes/scripts.php CHANGED
@@ -59,13 +59,18 @@ function mashsb_load_scripts( $hook ) {
59
  $suffix = ( mashsbIsDebugMode() ) ? '' : '.min';
60
 
61
  isset( $mashsb_options['load_scripts_footer'] ) ? $in_footer = true : $in_footer = false;
 
62
  wp_enqueue_script( 'mashsb', $js_dir . 'mashsb' . $suffix . '.js', array('jquery'), MASHSB_VERSION, $in_footer );
 
 
 
63
  !isset( $mashsb_options['disable_sharecount'] ) ? $shareresult = getSharedcount( $url ) : $shareresult = 0;
64
  wp_localize_script( 'mashsb', 'mashsb', array(
65
  'shares' => $shareresult,
66
  'round_shares' => isset( $mashsb_options['mashsharer_round'] ),
67
  /* Do not animate shares on blog posts. The share count would be wrong there and performance bad */
68
  'animate_shares' => isset( $mashsb_options['animate_shares'] ) && is_singular() ? 1 : 0,
 
69
  'share_url' => $url,
70
  'title' => $titleclean,
71
  'image' => $image,
@@ -82,7 +87,7 @@ function mashsb_load_scripts( $hook ) {
82
  }
83
 
84
  /**
85
- * Register Styles
86
  *
87
  * Checks the styles option and hooks the required filter.
88
  *
@@ -104,7 +109,7 @@ function mashsb_register_styles( $hook ) {
104
  $suffix = ( mashsbIsDebugMode() ) ? '' : '.min';
105
  $file = 'mashsb' . $suffix . '.css';
106
 
107
- $url = MASHSB_PLUGIN_URL . 'templates/' . $file;
108
  wp_enqueue_style( 'mashsb-styles', $url, array(), MASHSB_VERSION );
109
  }
110
 
@@ -143,6 +148,21 @@ function mashsb_load_admin_scripts( $hook ) {
143
  wp_enqueue_script( 'jquery-chosen' );
144
  }
145
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
146
  /**
147
  * Add Custom Styles with WP wp_add_inline_style Method
148
  *
@@ -154,16 +174,16 @@ function mashsb_load_inline_styles() {
154
  global $mashsb_options;
155
 
156
  /* VARS */
157
- isset( $mashsb_options['share_color'] ) ? $share_color = $mashsb_options['share_color'] : $share_color = '#ccc';
 
 
158
  isset( $mashsb_options['custom_css'] ) ? $custom_css = $mashsb_options['custom_css'] : $custom_css = '';
159
  isset( $mashsb_options['small_buttons'] ) ? $smallbuttons = true : $smallbuttons = false;
160
  $button_width = isset( $mashsb_options['button_width'] ) ? $mashsb_options['button_width'] : null;
161
 
162
  /* STYLES */
163
- $mashsb_custom_css = "
164
- .mashsb-count {
165
- color: {$share_color};
166
- }";
167
  if( !empty( $mashsb_options['border_radius'] ) && $mashsb_options['border_radius'] != 'default' ) {
168
  $mashsb_custom_css .= '
169
  [class^="mashicon-"], .onoffswitch-label, .onoffswitch2-label, .onoffswitch {
@@ -255,24 +275,24 @@ function mashsb_load_inline_styles() {
255
  function mashsb_amp_load_css() {
256
  global $mashsb_options;
257
 
258
- $share_color = isset( $mashsb_options['share_color'] ) ? $mashsb_options['share_color'] : '#ccc';
259
  $custom_css = isset( $mashsb_options['custom_css'] ) ? $mashsb_options['custom_css'] : '';
260
  $amp_css = isset( $mashsb_options['amp_css'] ) ? $mashsb_options['amp_css'] : '';
261
 
262
  $css = "@font-face {
263
  font-family: 'mashsb-font';
264
- src: url('" . MASHSB_PLUGIN_URL . "templates/fonts/mashsb-font.eot?29924580');
265
- src: url('" . MASHSB_PLUGIN_URL . "templates/fonts/mashsb-font.eot?29924580#iefix') format('embedded-opentype'),
266
- url('" . MASHSB_PLUGIN_URL . "templates/fonts/mashsb-font.woff2?29924580') format('woff2'),
267
- url('" . MASHSB_PLUGIN_URL . "templates/fonts/mashsb-font.woff?29924580') format('woff'),
268
- url('" . MASHSB_PLUGIN_URL . "templates/fonts/mashsb-font.ttf?29924580') format('truetype'),
269
- url('" . MASHSB_PLUGIN_URL . "templates/fonts/mashsb-font.svg?29924580#mashsb-font') format('svg');
270
  font-weight: normal;
271
  font-style: normal;
272
  }";
273
 
274
  // Get default css file
275
- $css .= file_get_contents( MASHSB_PLUGIN_DIR . '/templates/mashsb-amp.css' );
276
 
277
 
278
  // add custom css
@@ -282,7 +302,7 @@ function mashsb_amp_load_css() {
282
  $css .= $amp_css;
283
 
284
  // STYLES
285
- $css .= '.mashsb-count {color:' . $share_color . '}';
286
 
287
  if( !empty( $mashsb_options['border_radius'] ) && $mashsb_options['border_radius'] != 'default' ) {
288
  $css .= '
59
  $suffix = ( mashsbIsDebugMode() ) ? '' : '.min';
60
 
61
  isset( $mashsb_options['load_scripts_footer'] ) ? $in_footer = true : $in_footer = false;
62
+
63
  wp_enqueue_script( 'mashsb', $js_dir . 'mashsb' . $suffix . '.js', array('jquery'), MASHSB_VERSION, $in_footer );
64
+ //wp_enqueue_script( 'element-queries', $js_dir . 'ElementQueries' . '.js', array('jquery'), MASHSB_VERSION, $in_footer );
65
+ //wp_enqueue_script( 'resize-sensor', $js_dir . 'ResizeSensor' . '.js', array('jquery'), MASHSB_VERSION, $in_footer );
66
+
67
  !isset( $mashsb_options['disable_sharecount'] ) ? $shareresult = getSharedcount( $url ) : $shareresult = 0;
68
  wp_localize_script( 'mashsb', 'mashsb', array(
69
  'shares' => $shareresult,
70
  'round_shares' => isset( $mashsb_options['mashsharer_round'] ),
71
  /* Do not animate shares on blog posts. The share count would be wrong there and performance bad */
72
  'animate_shares' => isset( $mashsb_options['animate_shares'] ) && is_singular() ? 1 : 0,
73
+ 'dynamic_buttons' => isset( $mashsb_options['dynamic_button_resize'] ) ? 1 : 0,
74
  'share_url' => $url,
75
  'title' => $titleclean,
76
  'image' => $image,
87
  }
88
 
89
  /**
90
+ * Register CSS Styles
91
  *
92
  * Checks the styles option and hooks the required filter.
93
  *
109
  $suffix = ( mashsbIsDebugMode() ) ? '' : '.min';
110
  $file = 'mashsb' . $suffix . '.css';
111
 
112
+ $url = MASHSB_PLUGIN_URL . 'assets/css/' . $file;
113
  wp_enqueue_style( 'mashsb-styles', $url, array(), MASHSB_VERSION );
114
  }
115
 
148
  wp_enqueue_script( 'jquery-chosen' );
149
  }
150
 
151
+ /**
152
+ * Get Share Count Color incl. compatibility mode for earlier version
153
+ *
154
+ * @global $mashsb_options $mashsb_options
155
+ * @return string
156
+ */
157
+ function mashsb_get_share_color(){
158
+ global $mashsb_options;
159
+ // Compatibility mode. Early values were stored including #
160
+ // New values are stored without #
161
+
162
+ $value = !empty($mashsb_options['share_color']) ? $mashsb_options['share_color'] : '';
163
+ return str_replace('#', '', $value);
164
+ }
165
+
166
  /**
167
  * Add Custom Styles with WP wp_add_inline_style Method
168
  *
174
  global $mashsb_options;
175
 
176
  /* VARS */
177
+
178
+ $is_share_color = mashsb_get_share_color();
179
+ $share_color = !empty( $is_share_color ) ? '.mashsb-count {color:#' . $is_share_color . ';}' : '';
180
  isset( $mashsb_options['custom_css'] ) ? $custom_css = $mashsb_options['custom_css'] : $custom_css = '';
181
  isset( $mashsb_options['small_buttons'] ) ? $smallbuttons = true : $smallbuttons = false;
182
  $button_width = isset( $mashsb_options['button_width'] ) ? $mashsb_options['button_width'] : null;
183
 
184
  /* STYLES */
185
+ $mashsb_custom_css = $share_color;
186
+
 
 
187
  if( !empty( $mashsb_options['border_radius'] ) && $mashsb_options['border_radius'] != 'default' ) {
188
  $mashsb_custom_css .= '
189
  [class^="mashicon-"], .onoffswitch-label, .onoffswitch2-label, .onoffswitch {
275
  function mashsb_amp_load_css() {
276
  global $mashsb_options;
277
 
278
+ $share_color = !empty( $mashsb_options['share_color'] ) ? '.mashsb-count {color:' . $mashsb_options['share_color'] . '}' : '';
279
  $custom_css = isset( $mashsb_options['custom_css'] ) ? $mashsb_options['custom_css'] : '';
280
  $amp_css = isset( $mashsb_options['amp_css'] ) ? $mashsb_options['amp_css'] : '';
281
 
282
  $css = "@font-face {
283
  font-family: 'mashsb-font';
284
+ src: url('" . MASHSB_PLUGIN_URL . "/assets/css/fonts/mashsb-font.eot?29924580');
285
+ src: url('" . MASHSB_PLUGIN_URL . "/assets/css/fonts/mashsb-font.eot?29924580#iefix') format('embedded-opentype'),
286
+ url('" . MASHSB_PLUGIN_URL . "/assets/css/fonts/mashsb-font.woff2?29924580') format('woff2'),
287
+ url('" . MASHSB_PLUGIN_URL . "/assets/css/fonts/mashsb-font.woff?29924580') format('woff'),
288
+ url('" . MASHSB_PLUGIN_URL . "/assets/css/fonts/mashsb-font.ttf?29924580') format('truetype'),
289
+ url('" . MASHSB_PLUGIN_URL . "/assets/css/fonts/mashsb-font.svg?29924580#mashsb-font') format('svg');
290
  font-weight: normal;
291
  font-style: normal;
292
  }";
293
 
294
  // Get default css file
295
+ $css .= file_get_contents( MASHSB_PLUGIN_DIR . '/assets/css/mashsb-amp.css' );
296
 
297
 
298
  // add custom css
302
  $css .= $amp_css;
303
 
304
  // STYLES
305
+ $css .= $share_color;
306
 
307
  if( !empty( $mashsb_options['border_radius'] ) && $mashsb_options['border_radius'] != 'default' ) {
308
  $css .= '
includes/template-functions.php CHANGED
@@ -38,45 +38,34 @@ function getExecutionOrder() {
38
  return $priority;
39
  }
40
 
41
- /* Get mashsbShareObject
42
- * depending if MashEngine or sharedcount.com is used
 
43
  *
44
  * @since 2.0.9
45
  * @return object
46
- * @changed 2.2.7
47
  */
48
 
49
  function mashsbGetShareObj( $url ) {
50
- global $mashsb_options;
51
- $mashengine = isset( $mashsb_options['mashsb_sharemethod'] ) && $mashsb_options['mashsb_sharemethod'] === 'mashengine' ? true : false;
52
- if( $mashengine ) {
53
- if( !class_exists( 'RollingCurlX' ) )
54
  require_once MASHSB_PLUGIN_DIR . 'includes/libraries/RolingCurlX.php';
55
- if( !class_exists( 'mashengine' ) )
 
56
  require_once(MASHSB_PLUGIN_DIR . 'includes/mashengine.php');
57
- mashdebug()->error( 'mashsbGetShareObj() url: ' . $url );
 
 
58
  $mashsbSharesObj = new mashengine( $url );
59
  return $mashsbSharesObj;
60
- }
61
- require_once(MASHSB_PLUGIN_DIR . 'includes/sharedcount.class.php');
62
- $apikey = isset( $mashsb_options['mashsharer_apikey'] ) ? $mashsb_options['mashsharer_apikey'] : '';
63
- $mashsbSharesObj = new mashsbSharedcount( $url, 10, $apikey );
64
- return $mashsbSharesObj;
65
  }
66
 
67
  /*
68
- * Get the correct share method depending if mashshare networks is enabled
69
- *
70
- * @since 2.0.9
71
- * @return var
72
- *
73
- */
74
-
75
- /* Get the sharecounts from sharedcount.com or MashEngine
76
- * Creates the share count cache using post_meta db fields.
77
  *
78
  * @since 2.0.9
79
- * @returns int
80
  */
81
 
82
  function mashsbGetShareMethod( $mashsbSharesObj ) {
@@ -139,13 +128,10 @@ function mashsbGetNonPostShares( $url ) {
139
  */
140
 
141
  function getSharedcount( $url ) {
142
- //global $mashsb_options, $post;
143
  global $mashsb_options, $post, $mashsb_sharecount; // todo test a global share count var if it reduces the amount of requests
144
 
145
  // Return global share count variable to prevent multiple execution
146
- //if (!empty($mashsb_sharecount[$url]) && !mashsb_is_cache_refresh() ){
147
  if (is_array($mashsb_sharecount) && array_key_exists($url, $mashsb_sharecount) && !empty($mashsb_sharecount[$url]) && !mashsb_is_cache_refresh() ){
148
- //echo "debug" . $mashsb_sharecount[$url];
149
  return $mashsb_sharecount[$url] + getFakecount();
150
  }
151
 
@@ -247,7 +233,7 @@ function getSharedcount( $url ) {
247
  function mashsb_subscribe_button() {
248
  global $mashsb_options;
249
  if( $mashsb_options['networks'][2] ) {
250
- $subscribebutton = '<a href="javascript:void(0)" class="mashicon-subscribe" id="mash-subscribe-control"><span class="icon"></span><span class="text">' . __( 'Subscribe', 'mashsb' ) . '</span></a>';
251
  } else {
252
  $subscribebutton = '';
253
  }
@@ -308,7 +294,11 @@ function roundshares( $totalshares ) {
308
  */
309
 
310
  function onOffSwitch() {
311
- $output = '<div class="onoffswitch"></div>';
 
 
 
 
312
  return apply_filters( 'mashsh_onoffswitch', $output );
313
  }
314
 
@@ -321,7 +311,11 @@ function onOffSwitch() {
321
  */
322
 
323
  function onOffSwitch2() {
324
- $output = '<div class="onoffswitch2" style="display:none;"></div>';
 
 
 
 
325
  return apply_filters( 'mashsh_onoffswitch2', $output );
326
  }
327
 
@@ -395,11 +389,19 @@ function mashsb_getNetworks( $is_shortcode = false, $services = 0 ) {
395
 
396
  // define globals
397
  if( $is_shortcode ) {
398
- //$mashsb_twitter_url = !empty( $mashsb_custom_url ) ? mashsb_get_shorturl( $mashsb_custom_url ) : mashsb_get_twitter_url();
399
  $mashsb_twitter_url = !empty( $mashsb_custom_url ) ? mashsb_get_shorturl( $mashsb_custom_url ) : mashsb_get_twitter_url();
400
  }else{
401
  $mashsb_twitter_url = mashsb_get_twitter_url();
402
  }
 
 
 
 
 
 
 
 
 
403
 
404
  $output = '';
405
  $startsecondaryshares = '';
@@ -435,13 +437,17 @@ function mashsb_getNetworks( $is_shortcode = false, $services = 0 ) {
435
  } else {
436
  $enablednetworks = $getnetworks;
437
  }
438
-
 
 
 
439
  if( !empty( $enablednetworks ) ) {
440
  foreach ( $enablednetworks as $key => $network ):
441
  if( $maxcounter !== 'all' && $maxcounter < count( $enablednetworks ) ) { // $maxcounter + 1 for correct comparision with count()
442
  if( $startcounter == $maxcounter ) {
443
- $onoffswitch = onOffSwitch();
444
- $startsecondaryshares = '<div class="secondary-shares" style="display:none;">';
 
445
  } else {
446
  $onoffswitch = '';
447
  $onoffswitch2 = '';
@@ -450,7 +456,6 @@ function mashsb_getNetworks( $is_shortcode = false, $services = 0 ) {
450
  if( $startcounter === (count( $enablednetworks )) ) {
451
  $endsecondaryshares = '</div>';
452
  } else {
453
- ;
454
  $endsecondaryshares = '';
455
  }
456
  }
@@ -462,7 +467,8 @@ function mashsb_getNetworks( $is_shortcode = false, $services = 0 ) {
462
  }
463
  $enablednetworks[$key]['id'] == 'whatsapp' ? $display = 'display:none;' : $display = ''; // Whatsapp button is made visible via js when opened on mobile devices
464
 
465
- $output .= '<a style="' . $display . '" class="mashicon-' . $enablednetworks[$key]['id'] . '" href="' . arrNetworks( $enablednetworks[$key]['id'], $is_shortcode ) . '" target="_blank" rel="nofollow"><span class="icon"></span><span class="text">' . $name . '</span></a>';
 
466
  $output .= $onoffswitch;
467
  $output .= $startsecondaryshares;
468
 
@@ -484,15 +490,19 @@ function mashsb_getNetworks( $is_shortcode = false, $services = 0 ) {
484
  */
485
 
486
  function mashshareShow() {
 
 
 
487
 
488
- $return = '<aside class="mashsb-container mashsb-main">'
489
  . mashsb_content_above() .
490
- '<div class="mashsb-box">'
491
- . apply_filters( 'mashsb_sharecount_filter', mashsb_render_sharecounts() ) .
492
- '<div class="mashsb-buttons">'
493
- . mashsb_getNetworks() .
494
- '</div></div>
495
- <div style="clear:both;"></div>'
 
496
  . mashsb_subscribe_content()
497
  . mashsb_content_below() .
498
  '</aside>
@@ -524,9 +534,12 @@ function mashsb_render_sharecounts( $customurl = '', $align = 'left' ) {
524
  if( mashsb_hide_shares( $shares ) ) {
525
  return;
526
  }
 
 
 
527
 
528
- $html = '<div class="mashsb-count" style="float:' . $align . ';"><div class="counts mashsbcount">' . $sharecount . '</div><span class="mashsb-sharetext">' . $sharetitle . '</span></div>';
529
- return $html;
530
  }
531
 
532
  /*
@@ -540,12 +553,6 @@ function mashsb_render_sharecounts( $customurl = '', $align = 'left' ) {
540
  function mashshareShortcodeShow( $args ) {
541
  global $mashsb_options, $mashsb_custom_url, $mashsb_custom_text;
542
 
543
- //!empty( $mashsb_options['sharecount_title'] ) ? $sharecount_title = $mashsb_options['sharecount_title'] : $sharecount_title = __( 'SHARES', 'mashsb' );
544
- //!empty($mashsb_options['visible_services']) ? $visible_services = $mashsb_options['visible_services'] : $visible_services = 1;
545
- //$sharecount_title = !empty( $mashsb_options['sharecount_title'] ) ? $mashsb_options['sharecount_title'] : __( 'SHARES', 'mashsb' );
546
-
547
-
548
-
549
  $sharecount = '';
550
 
551
  //Filter shortcode args to add an option for developers to change (add) some args
@@ -583,7 +590,7 @@ function mashshareShortcodeShow( $args ) {
583
 
584
  $return = '<aside class="mashsb-container mashsb-main">'
585
  . mashsb_content_above() .
586
- '<div class="mashsb-box">'
587
  . $sharecount .
588
  '<div class="mashsb-buttons">'
589
  . mashsb_getNetworks( true, $count_services ) .
@@ -701,7 +708,7 @@ function mashshare_filter_content( $content ) {
701
  }
702
 
703
  // Get one instance (prevents multiple similar calls)
704
- $mashsb_instance = mashshareShow();
705
  switch ( $position ) {
706
  case 'manual':
707
  break;
@@ -873,7 +880,7 @@ function mashsb_hide_shares( $sharecount ) {
873
 
874
  function mashsb_content_above() {
875
  global $mashsb_options;
876
- $html = !empty( $mashsb_options['content_above'] ) ? '<div class="mashsb_above_buttons">' . $mashsb_options['content_above'] . '</div>' : '';
877
  return apply_filters( 'mashsb_above_buttons', $html );
878
  }
879
 
@@ -885,7 +892,7 @@ function mashsb_content_above() {
885
 
886
  function mashsb_content_below() {
887
  global $mashsb_options;
888
- $html = !empty( $mashsb_options['content_below'] ) ? '<div class="mashsb_below_buttons">' . $mashsb_options['content_below'] . '</div>' : '';
889
  return apply_filters( 'mashsb_below_buttons', $html );
890
  }
891
 
@@ -1161,4 +1168,4 @@ function mashsb_get_document_title() {
1161
  //$title = strip_tags( $title );
1162
  $title = html_entity_decode($title, ENT_QUOTES, 'UTF-8');
1163
  return $title;
1164
- }
38
  return $priority;
39
  }
40
 
41
+ /*
42
+ * Get mashsbShareObject
43
+ * depending on MashEngine (or sharedcount.com deprecated) is used
44
  *
45
  * @since 2.0.9
46
  * @return object
47
+ * @changed 3.1.8
48
  */
49
 
50
  function mashsbGetShareObj( $url ) {
51
+ if( !class_exists( 'RollingCurlX' ) ){
 
 
 
52
  require_once MASHSB_PLUGIN_DIR . 'includes/libraries/RolingCurlX.php';
53
+ }
54
+ if( !class_exists( 'mashengine' ) ){
55
  require_once(MASHSB_PLUGIN_DIR . 'includes/mashengine.php');
56
+ }
57
+
58
+ mashdebug()->info( 'mashsbGetShareObj() url: ' . $url );
59
  $mashsbSharesObj = new mashengine( $url );
60
  return $mashsbSharesObj;
61
+
 
 
 
 
62
  }
63
 
64
  /*
65
+ * Use the correct share method depending on mashshare networks enabled or not
 
 
 
 
 
 
 
 
66
  *
67
  * @since 2.0.9
68
+ * @returns int share count
69
  */
70
 
71
  function mashsbGetShareMethod( $mashsbSharesObj ) {
128
  */
129
 
130
  function getSharedcount( $url ) {
 
131
  global $mashsb_options, $post, $mashsb_sharecount; // todo test a global share count var if it reduces the amount of requests
132
 
133
  // Return global share count variable to prevent multiple execution
 
134
  if (is_array($mashsb_sharecount) && array_key_exists($url, $mashsb_sharecount) && !empty($mashsb_sharecount[$url]) && !mashsb_is_cache_refresh() ){
 
135
  return $mashsb_sharecount[$url] + getFakecount();
136
  }
137
 
233
  function mashsb_subscribe_button() {
234
  global $mashsb_options;
235
  if( $mashsb_options['networks'][2] ) {
236
+ $subscribebutton = '<a href="javascript:void(0)" class="mashicon-subscribe" id="mash-subscribe-control"><span class="icon"><span class="text">' . __( 'Subscribe', 'mashsb' ) . '</span></span></a>';
237
  } else {
238
  $subscribebutton = '';
239
  }
294
  */
295
 
296
  function onOffSwitch() {
297
+ global $mashsb_options;
298
+ // Get class names for buttons size
299
+ $class_size = isset($mashsb_options['buttons_size']) ? ' ' . $mashsb_options['buttons_size'] : '';
300
+
301
+ $output = '<div class="onoffswitch' . $class_size . '"></div>';
302
  return apply_filters( 'mashsh_onoffswitch', $output );
303
  }
304
 
311
  */
312
 
313
  function onOffSwitch2() {
314
+ global $mashsb_options;
315
+ // Get class names for buttons size
316
+ $class_size = isset($mashsb_options['buttons_size']) ? ' ' . $mashsb_options['buttons_size'] : '';
317
+
318
+ $output = '<div class="onoffswitch2' .$class_size .'" style="display:none;"></div>';
319
  return apply_filters( 'mashsh_onoffswitch2', $output );
320
  }
321
 
389
 
390
  // define globals
391
  if( $is_shortcode ) {
 
392
  $mashsb_twitter_url = !empty( $mashsb_custom_url ) ? mashsb_get_shorturl( $mashsb_custom_url ) : mashsb_get_twitter_url();
393
  }else{
394
  $mashsb_twitter_url = mashsb_get_twitter_url();
395
  }
396
+
397
+ // Get class names for buttons size
398
+ $class_size = isset($mashsb_options['buttons_size']) ? ' ' . $mashsb_options['buttons_size'] : '';
399
+
400
+ // Get class names for buttons margin
401
+ $class_margin = isset($mashsb_options['button_margin']) ? '' : ' mash-nomargin';
402
+
403
+ // Get class names for center align
404
+ $class_center = isset($mashsb_options['text_align_center']) ? ' mash-center' : '';
405
 
406
  $output = '';
407
  $startsecondaryshares = '';
437
  } else {
438
  $enablednetworks = $getnetworks;
439
  }
440
+
441
+ // Start Primary Buttons
442
+ //$output .= '<div class="mashsb-primary-shares">';
443
+
444
  if( !empty( $enablednetworks ) ) {
445
  foreach ( $enablednetworks as $key => $network ):
446
  if( $maxcounter !== 'all' && $maxcounter < count( $enablednetworks ) ) { // $maxcounter + 1 for correct comparision with count()
447
  if( $startcounter == $maxcounter ) {
448
+ $onoffswitch = onOffSwitch(); // Start More Button
449
+ //$startsecondaryshares = '</div>'; // End Primary Buttons
450
+ $startsecondaryshares .= '<div class="secondary-shares" style="display:none;">'; // Start secondary-shares
451
  } else {
452
  $onoffswitch = '';
453
  $onoffswitch2 = '';
456
  if( $startcounter === (count( $enablednetworks )) ) {
457
  $endsecondaryshares = '</div>';
458
  } else {
 
459
  $endsecondaryshares = '';
460
  }
461
  }
467
  }
468
  $enablednetworks[$key]['id'] == 'whatsapp' ? $display = 'display:none;' : $display = ''; // Whatsapp button is made visible via js when opened on mobile devices
469
 
470
+ $output .= '<a style="' . $display . '" class="mashicon-' . $enablednetworks[$key]['id'] . $class_size . $class_margin . $class_center . '" href="' . arrNetworks( $enablednetworks[$key]['id'], $is_shortcode ) . '" target="_blank" rel="nofollow"><span class="icon"></span><span class="text">' . $name . '</span></a>';
471
+
472
  $output .= $onoffswitch;
473
  $output .= $startsecondaryshares;
474
 
490
  */
491
 
492
  function mashshareShow() {
493
+ global $mashsb_options;
494
+
495
+ $class_stretched = isset($mashsb_options['responsive_buttons']) ? 'mashsb-stretched' : '';
496
 
497
+ $return = '<aside class="mashsb-container mashsb-main ' . $class_stretched . '">'
498
  . mashsb_content_above() .
499
+ '<div class="mashsb-box mash-fade-in">'
500
+ . apply_filters( 'mashsb_sharecount_filter', mashsb_render_sharecounts() ) .
501
+ '<div class="mashsb-buttons">'
502
+ . mashsb_getNetworks() .
503
+ '</div>
504
+ </div>
505
+ <div style="clear:both;"></div>'
506
  . mashsb_subscribe_content()
507
  . mashsb_content_below() .
508
  '</aside>
534
  if( mashsb_hide_shares( $shares ) ) {
535
  return;
536
  }
537
+
538
+ // Get class names for buttons size
539
+ $class_size = isset($mashsb_options['buttons_size']) ? ' ' . $mashsb_options['buttons_size'] : '';
540
 
541
+ $html = '<div class="mashsb-count'.$class_size . '" style="float:' . $align . ';"><div class="counts mashsbcount">' . $sharecount . '</div><span class="mashsb-sharetext">' . $sharetitle . '</span></div>';
542
+ return apply_filters('mashsb_share_count', $html);
543
  }
544
 
545
  /*
553
  function mashshareShortcodeShow( $args ) {
554
  global $mashsb_options, $mashsb_custom_url, $mashsb_custom_text;
555
 
 
 
 
 
 
 
556
  $sharecount = '';
557
 
558
  //Filter shortcode args to add an option for developers to change (add) some args
590
 
591
  $return = '<aside class="mashsb-container mashsb-main">'
592
  . mashsb_content_above() .
593
+ '<div class="mashsb-box mash-fade-in">'
594
  . $sharecount .
595
  '<div class="mashsb-buttons">'
596
  . mashsb_getNetworks( true, $count_services ) .
708
  }
709
 
710
  // Get one instance (prevents multiple similar calls)
711
+ $mashsb_instance = apply_filters('mashsb_the_content', mashshareShow());
712
  switch ( $position ) {
713
  case 'manual':
714
  break;
880
 
881
  function mashsb_content_above() {
882
  global $mashsb_options;
883
+ $html = !empty( $mashsb_options['content_above'] ) ? '<div class="mashsb_above_buttons">' . mashsb_cleanShortcode('mashshare', $mashsb_options['content_above']) . '</div>' : '';
884
  return apply_filters( 'mashsb_above_buttons', $html );
885
  }
886
 
892
 
893
  function mashsb_content_below() {
894
  global $mashsb_options;
895
+ $html = !empty( $mashsb_options['content_below'] ) ? '<div class="mashsb_below_buttons">' . mashsb_cleanShortcode('mashshare', $mashsb_options['content_below']) . '</div>' : '';
896
  return apply_filters( 'mashsb_below_buttons', $html );
897
  }
898
 
1168
  //$title = strip_tags( $title );
1169
  $title = html_entity_decode($title, ENT_QUOTES, 'UTF-8');
1170
  return $title;
1171
+ }
mashshare.php CHANGED
@@ -6,7 +6,7 @@
6
  * Description: Mashshare is a Share functionality inspired by the the great website Mashable for Facebook and Twitter. More networks available.
7
  * Author: René Hermenau
8
  * Author URI: https://www.mashshare.net
9
- * Version: 3.1.7
10
  * Text Domain: mashsb
11
  * Domain Path: /languages
12
  * Credits: Thanks go to Pippin Williamson and the edd team. When we started with Mashshare we decided to use the EDD code base and
@@ -37,7 +37,7 @@ if( !defined( 'ABSPATH' ) )
37
 
38
  // Plugin version
39
  if( !defined( 'MASHSB_VERSION' ) ) {
40
- define( 'MASHSB_VERSION', '3.1.7' );
41
  }
42
 
43
  // Debug mode
6
  * Description: Mashshare is a Share functionality inspired by the the great website Mashable for Facebook and Twitter. More networks available.
7
  * Author: René Hermenau
8
  * Author URI: https://www.mashshare.net
9
+ * Version: 3.1.9
10
  * Text Domain: mashsb
11
  * Domain Path: /languages
12
  * Credits: Thanks go to Pippin Williamson and the edd team. When we started with Mashshare we decided to use the EDD code base and
37
 
38
  // Plugin version
39
  if( !defined( 'MASHSB_VERSION' ) ) {
40
+ define( 'MASHSB_VERSION', '3.1.9' );
41
  }
42
 
43
  // Debug mode
readme.txt CHANGED
@@ -8,8 +8,8 @@ License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
  Tags: Share buttons, Social Sharing, social media, Facebook, Twitter, Subscribe, Traffic posts, pages, widget, social share buttons, analytics, email
10
  Requires at least: 3.6+
11
- Tested up to: 4.6
12
- Stable tag: 3.1.7
13
 
14
  Social Media Share Buttons for Twitter, Facebook and other social networks. Highly customizable Social Media ecosystem
15
 
@@ -125,6 +125,8 @@ This Social Media share button plugin is in active development and will be updat
125
  * Odnoklassniki
126
  * Frype / Draugiem
127
  * Skype
 
 
128
 
129
  = High Performance =
130
 
@@ -315,14 +317,48 @@ Read here more FAQ: [https://www.mashshare.net/faq/](https://www.mashshare.net/f
315
  13. Extend MashShare with great Add-Ons
316
 
317
 
318
- == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
319
 
320
  = 3.1.7 =
321
- * Fix: Hotfix changes facebook api endpoint
322
- * Fix: Remove all changes in 3.1.6 and put them into 3.1.8 for testing first the new API endpoint before creating new features
323
 
324
  = 3.1.6 =
325
- * REMOVED
 
 
326
 
327
  = 3.1.5 =
328
  * Fix: Twitter title for floating sidebar and sharebar add-on is wrong when on frontpages with multiple blogposts
@@ -544,5 +580,5 @@ https://www.mashshare.net/changelog/
544
 
545
  == Upgrade Notice ==
546
 
547
- = 3.1.7 =
548
- 3.1.7 <strong>Hotfix: Changing facebook API Endpints</strong>
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
  Tags: Share buttons, Social Sharing, social media, Facebook, Twitter, Subscribe, Traffic posts, pages, widget, social share buttons, analytics, email
10
  Requires at least: 3.6+
11
+ Tested up to: 4.7
12
+ Stable tag: 3.1.9
13
 
14
  Social Media Share Buttons for Twitter, Facebook and other social networks. Highly customizable Social Media ecosystem
15
 
125
  * Odnoklassniki
126
  * Frype / Draugiem
127
  * Skype
128
+ * Flipboard
129
+ * Hackernews
130
 
131
  = High Performance =
132
 
317
  13. Extend MashShare with great Add-Ons
318
 
319
 
320
+ == Changelog ==
321
+
322
+ = 3.1.9 =
323
+ * Fix: Non missing css rules in minified css
324
+
325
+ = 3.1.8 =
326
+
327
+ * New: Facebook App authentication | No more zero shares due to api call limits
328
+ * New: Awesome New Responsive Full Width Buttons
329
+ * New: Three more button sizes: Small | Medium | Large (Default Size)
330
+ * New: Beautiful new Most Shared Post Widget plus extra options and thumbnail generation
331
+
332
+ * New: Color Picker for Share count color
333
+ * New: Button Margin Option
334
+ * New: Button label And share icon align center option
335
+ * New: Add Flipoard and Hacker News to the supported networks
336
+ * New: All Fonts and CSS are located in assets folder. Template folder not used any longer for assets
337
+ * New: Clean up the user interface and change some wordings
338
+ * New: Changed facebook api endpoint
339
+ * New: New content filter for deactivating buttons on amp pages 'mashsb_the_content'
340
+ * New: Tested up to WP 4.7
341
+
342
+ * Fix: jQuery error nearest() not defined
343
+ * Fix: Remove inline css completely when custom css is not used
344
+ * Fix: Shortcodes not working in above and below content section
345
+
346
+ * Tweak: default font-family sans-serif for the buttons
347
+ * Tweak: Allow Headlines in admin settings
348
+ * Tweak: Clean up admin js
349
+ * Tweak: Remove sharedcount.com endpoint because its not working anymore
350
+ * Tweak: Change link to docs
351
+ * Tweak: Create new filter mashsb_share_count
352
+ * Tweak: New admin footer and several CSS improvements
353
+ * Tweak: Remove deprecated functions
354
 
355
  = 3.1.7 =
356
+ * New: Hotfix for changing facebook api endpoint
 
357
 
358
  = 3.1.6 =
359
+
360
+ * Removed and merged into 3.1.8
361
+
362
 
363
  = 3.1.5 =
364
  * Fix: Twitter title for floating sidebar and sharebar add-on is wrong when on frontpages with multiple blogposts
580
 
581
  == Upgrade Notice ==
582
 
583
+ = 3.1.9 =
584
+ 3.1.9 <strong>IMPORTANT UPDATE - Update explictely recommended to get accurate share count because of latest changes in facebook API. </strong> <a href="https://wordpress.org/plugins/mashsharer/changelog/" style="color:white;text-decoration: underline;">Read Changelog.</a>
templates/fonts/mashsb-font.woff DELETED
Binary file
templates/fonts/mashsb-font.woff2 DELETED
Binary file
templates/mashsb.css DELETED
@@ -1,468 +0,0 @@
1
-
2
- /* START Delete text for buttons behind Plus sign */
3
- .mashsb-buttons .secondary-shares a .text{
4
- text-indent: -9999px;
5
- line-height: 0px;
6
- display: block;
7
- }
8
- .mashsb-buttons .secondary-shares a .text:after {
9
- content: " ";
10
- text-indent: 0;
11
- font-size:13px;
12
- display: block;
13
- }
14
- .mashsb-buttons .secondary-shares a {
15
- min-width:0;
16
- font-size: 0px;
17
- }
18
- .mashsb-buttons .secondary-shares a .icon:before {
19
- margin-right:0px;
20
- }
21
- /* END */
22
-
23
- /* hide class */
24
- .mashsb-buttons .mashsb-hide {
25
- display:none;
26
- }
27
- /* Default behavior - must be changed in media query for responsive layout */
28
- /*.mashsb-buttons{
29
- display:inline-block;
30
- }*/
31
-
32
- @font-face {
33
- font-family: 'mashsb-font';
34
- src: url('data:application/octet-stream;base64,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') format('woff'),
35
- url('data:application/octet-stream;base64,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KwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
36
- }
37
-
38
-
39
- /* Adjustable specifications */
40
-
41
- /* Hover effect */
42
- [class^="mashicon-"]:hover, [class*=" mashicon-"]:hover {
43
- opacity: 0.8;
44
- }
45
- /* Icon Color */
46
- [class^="mashicon-"] .icon, [class*=" mashicon-"] {
47
- color:#ffffff;
48
- }
49
- /* Font color */
50
- [class^="mashicon-"] .text, [class*=" mashicon-"] .text {
51
- color:#ffffff;
52
- }
53
- /* General visual settings,like border, shadow, shine etc. */
54
- [class^="mashicon-"], [class*=" mashicon-"] .onoffswitch-label{
55
- font-size:15px;
56
- border-radius: 0px;
57
- cursor: pointer;
58
- }
59
- /* Icon visual appearance */
60
- [class^="mashicon-"] .icon:before, [class*=" mashicon-"] .icon:before, .mashicon-share:before {
61
- font-family: "mashsb-font";
62
- font-style: normal;
63
- font-weight: normal;
64
- speak: none;
65
- font-size:16px;
66
- display: inline-block;
67
- text-decoration: inherit;
68
- width: 1em;
69
- margin-right: 0.7em;
70
- text-align: center;
71
- /* opacity: .8; */
72
- /* For safety - reset parent styles, that can break glyph codes*/
73
- font-variant: normal;
74
- text-transform: none;
75
- /* fix buttons height, for twitter bootstrap */
76
- /*line-height: 1em;*/
77
-
78
- /* Animation center compensation - margins should be symmetric */
79
- /* remove if not needed */
80
- /*margin-left: 0.7em;*/
81
-
82
- /* you can be more comfortable with increased icons size */
83
- /* font-size: 120%; */
84
-
85
- /* Uncomment for 3D effect */
86
- /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
87
-
88
- /* Reset margin-top for twitter bootstrap */
89
- margin-top:0px;
90
- /* For IE 8 Important */
91
- float:left;
92
- }
93
- /* Icon definitions */
94
- .mashicon-facebook .icon:before { content: '\e800'; } /* '' */
95
- .mashicon-google .icon:before { content: '\e801'; } /* '' */
96
- .mashicon-pinterest .icon:before { content: '\e802'; } /* '' */
97
- .mashicon-linkedin .icon:before { content: '\e803'; } /* '' */
98
- .mashicon-digg .icon:before { content: '\e804'; } /* '' */
99
- .mashicon-reddit .icon:before { content: '\e805'; } /* '' */
100
- .mashicon-stumbleupon .icon:before { content: '\e806'; } /* '' */
101
- .mashicon-twitter .icon:before { content: '\e807'; } /* '' */
102
- .mashicon-mail .icon:before { content: '\e808'; } /* '' */
103
- .mashicon-vk .icon:before { content: '\e809'; } /* '' */
104
- .mashicon-print .icon:before { content: '\e80a'; } /* '' */
105
- .mashicon-delicious .icon:before { content: '\e80b'; } /* '' */
106
- .mashicon-buffer .icon:before { content: '\e80c'; } /* '' */
107
- .mashicon-heart .icon:before { content: '\e80d'; } /* '' */
108
- .mashicon-weibo .icon:before { content: '\e80e'; } /* '' */
109
- .mashicon-pocket .icon:before { content: '\e80f'; } /* '' */
110
- .mashicon-xing .icon:before { content: '\e810'; } /* '' */
111
- .mashicon-flattr .icon:before { content: '\e811'; } /* '' */
112
- .mashicon-odnoklassniki .icon:before { content: '\e812'; } /* '' */
113
- .mashicon-tumblr .icon:before { content: '\e813'; } /* '' */
114
- .mashicon-subscribe .icon:before { content: '\e808'; } /* '' */
115
- .mashicon-whatsapp .icon:before { content: '\e814'; }
116
- .mashicon-meneame .icon:before { content: '\e815'; } /* '' */
117
- .mashicon-managewp .icon:before { content: '\e816'; } /* '' */
118
- .mashicon-mailru .icon:before { content: '\E819'; } /* '' */
119
- .mashicon-line .icon:before { content: '\E81A'; } /* '' */
120
- .mashicon-yummly .icon:before { content: '\E81B'; } /* '' */
121
- .mashicon-frype .icon:before { content: '\e81c'; } /* '' */
122
- .mashicon-skype .icon:before { content: '\e81d'; } /* '' */
123
- .mashicon-share:before { content: '\e81E'; } /* '' */
124
- .mashicon-telegram .icon:before { content: '\e81F'; } /* '' */
125
-
126
-
127
- /* Upper and lower distance share button to next elements */
128
- .mashsb-container{
129
- padding-top: 10px;
130
- padding-bottom:10px;
131
- }
132
- /*
133
- * General size of all buttons
134
- * low cardinality so we can override this with custom css easily
135
- */
136
- .mashsb-buttons a{
137
- min-width: 177px;
138
- }
139
-
140
- /* General design of all buttons */
141
- .mashsb-box .mashsb-buttons a{
142
- padding:13px;
143
- margin-right: 3px;
144
- margin-bottom:3px;
145
- float:left;
146
- text-decoration: none;
147
- border:0px;
148
- box-shadow: none;
149
- }
150
-
151
- /* Click on plus sign adds this class to switch the float */
152
- .mashsb-buttons .float-right {
153
- float:right;
154
- }
155
- .mashsb-buttons .float-left {
156
- float:left;
157
- }
158
-
159
- /* Social networks main background color*/
160
- .mashicon-facebook{
161
- background: #2d5f9a;
162
- }
163
- .mashicon-twitter{
164
- background: #00c3f3;
165
- }
166
- .mashicon-google{
167
- background: #d73d32;
168
- }
169
- .mashicon-subscribe{
170
- background: #fff120;
171
- }
172
- .mashicon-pinterest{
173
- background: #cd252b;
174
- }
175
- .mashicon-linkedin{
176
- background: #2ba3e1;
177
- }
178
- .mashicon-digg{
179
- background: #1b5791;
180
- }
181
- .mashicon-stumbleupon{
182
- background: #eb4723;
183
- }
184
- .mashicon-vk{
185
- background: #5d83aa;
186
- }
187
- .mashicon-mail{
188
- background: #888888;
189
- }
190
- .mashicon-print{
191
- background: #666666;
192
- }
193
- .mashicon-reddit{
194
- background: #333333;
195
- }
196
- .mashicon-delicious{
197
- background: #3399ff;
198
- }
199
- .mashicon-weibo{
200
- background: #ed1c24;
201
- }
202
- .mashicon-pocket{
203
- background: #ee4055;
204
- }
205
- .mashicon-xing{
206
- background: #135a5b;
207
- }
208
- .mashicon-flattr{
209
- background: #8cb55b;
210
- }
211
- .mashicon-odnoklassniki{
212
- background: #f4731c;
213
- }
214
- .mashicon-managewp{
215
- background: #056cad;
216
- }
217
- .mashicon-tumblr{
218
- background: #2c4762;
219
- }
220
- .mashicon-meneame{
221
- background: #ff7d12;
222
- }
223
- .mashicon-whatsapp{
224
- background: #1d9e11;
225
- }
226
- .mashicon-buffer{
227
- background: #000000;
228
- }
229
-
230
- .mashicon-mailru{
231
- background: #044b89;
232
- }
233
- .mashicon-line{
234
- background: #1dcd00;
235
- }
236
-
237
- .mashicon-yummly{
238
- background: #e16120;
239
- }
240
- .mashicon-frype{
241
- background: #ff6600;
242
- }
243
-
244
- .mashicon-skype{
245
- background: #00afef;
246
- }
247
-
248
- .mashicon-telegram{
249
- background: #1d94d3;
250
- }
251
-
252
- .mashicon-buffer .text, mashicon-buffer .icon{
253
- color: #ffffff;
254
- }
255
- /* Overwrite text color for subscribe button */
256
- .mashicon-subscribe .text,
257
- .mashicon-subscribe .icon {
258
- color: #000000;
259
- }
260
- /* Define Share count number */
261
- .mashsb-count {
262
- display: block;
263
- padding-bottom: 0px;
264
- font-size: 43px;
265
- font-weight: bold;
266
- font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
267
- color: #7FC04C;
268
- border: #FFF solid 0px;
269
- text-align: center;
270
- margin-right: 10px;
271
- margin-top: 10px;
272
- float: left;
273
- line-height: 13px;
274
- }
275
- /* Define Share text below share count number */
276
- .mashsb-sharetext {
277
- font-size:11px;
278
- font-family:Arial,sans-serif;
279
- color:#8A8C8E;
280
- }
281
- /* Define Subscribe toggle container */
282
- .mashsb-toggle-container {
283
- display:none;
284
- padding: 11px 2% 8px;
285
- border: 10px solid #FFF120;
286
- position: relative;
287
- margin-bottom:10px;
288
- margin-top:0px;
289
- }
290
-
291
-
292
- /* IMPORTANT: DO NOT EDIT BELOW THIS LINE */
293
-
294
- /* Position */
295
- [class^="mashicon-"], [class*=" mashicon-"]{
296
- position: relative;
297
- display: inline-block;
298
- }
299
-
300
- [class^="mashicon-"] .text, [class*=" mashicon-"] .text {
301
- padding:0px;
302
- margin:0px;
303
- }
304
-
305
- [class^="mashicon-"] .text:after, [class*=" mashicon-"] .text:after{
306
- line-height: 10px;
307
- }
308
-
309
- /* IMPORTANT: DO NOT EDIT BELOW THIS LINE */
310
-
311
- /* Important to reset global body line-height */
312
- .mashsb-box {
313
- /*height:49px;*/
314
- line-height: 1;
315
- }
316
- .mashsb-count > counts {
317
- clear:both;
318
- }
319
-
320
- .onoffswitch {
321
- position: relative;
322
- -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
323
- display: inline-block;
324
- float: left;
325
- margin-right: 3px;
326
- margin-bottom:3px;
327
- margin-left: 0px;
328
- cursor: pointer;
329
- background-color: #C5C5C5; color: #FFFFFF;
330
- width: 42px;
331
- height: 42px;
332
- line-height: 42px;
333
- text-align: center;
334
- }
335
-
336
- .onoffswitch:before {
337
- content: "+";
338
- /*padding-left: 12px;
339
- padding-top: 1px;*/
340
- display: inline-block;
341
- font-weight: bold;
342
- font-size: 30px;
343
- font-family: arial;
344
- vertical-align: middle;
345
- }
346
-
347
- .onoffswitch2 {
348
- position: relative;
349
- -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
350
- display: inline-block;
351
- float: left;
352
- margin-right: 3px;
353
- margin-bottom:3px;
354
- margin-left: 0px;
355
- cursor: pointer;
356
- background-color: #C5C5C5; color: #FFFFFF;
357
- width: 42px;
358
- height: 42px;
359
- line-height: 42px;
360
- text-align: center;
361
- }
362
-
363
- .onoffswitch2:before {
364
- content: "-";
365
- /*padding-left: 15px;
366
- padding-top: 5px;*/
367
- display: inline-block;
368
- font-weight: bold;
369
- font-size: 30px;
370
- font-family: arial;
371
- vertical-align: super;
372
- }
373
-
374
- .widget_mashsb_mostshared_posts_widget li{
375
- padding: 0.4688em 0;
376
- list-style: none;
377
- }
378
-
379
- .widget_mashsb_mostshared_posts_widget li:first-child {
380
- border-top: 0;
381
- padding-top: 0;
382
- }
383
-
384
-
385
- /* Smartphones (portrait) (iPhone 4 / 5) No text buttons ----------- */
386
- @media only screen and (max-width: 568px) {
387
- [class^="mashicon-"] .text, [class*=" mashicon-"] .text{
388
- text-indent: -9999px;
389
- line-height: 0px;
390
- display: block;
391
- }
392
- [class^="mashicon-"] .text:after, [class*=" mashicon-"] .text:after {
393
- content: "";
394
- text-indent: 0;
395
- font-size:13px;
396
- display: block;
397
- }
398
- [class^="mashicon-"], [class*=" mashicon-"] {
399
- text-align: center;
400
- }
401
- [class^="mashicon-"] .icon:before, [class*=" mashicon-"] .icon:before{
402
- float:none;
403
- margin-right: 0;
404
- }
405
- .mashsb-buttons a{
406
- margin-right: 3px;
407
- margin-bottom:3px;
408
- min-width: 0;
409
- width: 41px;
410
- }
411
-
412
- .onoffswitch,
413
- .onoffswitch-inner:before,
414
- .onoffswitch-inner:after
415
- .onoffswitch2,
416
- .onoffswitch2-inner:before,
417
- .onoffswitch2-inner:after {
418
- margin-right: 0px;
419
- width: 41px;
420
- }
421
-
422
- }
423
-
424
- // Image Sidebar Sharer
425
- .mashsb-micro > .mashsb-buttons a {
426
- display: -webkit-flex;
427
- display: -ms-flexbox;
428
- display: flex;
429
- -webkit-flex: 1 1 auto;
430
- -ms-flex: 1 1 auto;
431
- flex: 1 1 auto;
432
- -webkit-justify-content: center;
433
- -ms-flex-pack: center;
434
- justify-content: center;
435
- min-width: 0px;
436
- margin-right: 6px;
437
- text-align: center;
438
- -moz-border-radius: 4px;
439
- -webkit-border-radius: 4px;
440
- border-radius: 4px;
441
- }
442
- .mashsb-micro { position: absolute; left: 6px; right: auto; top: 6px; }
443
- @media only screen and (min-width: 1024px) { .mashsb-micro { right: 100%; left: auto; top: 0; padding-right: 6px; } }
444
- .mashsb-micro .mashsb-buttons { display: none; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width:48px;}
445
- .mashsb-micro .mashsb-buttons a { margin: 0px; padding: 0px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; min-width: 0px; width:48px;}
446
- .mashsb-micro .mashsb-buttons a .icon { display: block; width: 48px; height: 48px; margin: 0; text-align: center; }
447
- .mashsb-micro .mashsb-buttons a .icon:before { float: none; margin: 0; line-height: 48px; }
448
- .mashsb-micro .mashsb-buttons .text { display: none; }
449
-
450
- .mashsb-micro-toggle { display: block; width: 32px; height: 32px; cursor: pointer; text-align: center; font-size: 18px; line-height: 32px; font-weight: normal; font-family: "bimber"; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #c5c5c5; color: #fff; }
451
-
452
- .mashsb-micro-toggle:before { font-family:'mashsb-font';content: "\e81E"; }
453
-
454
- .mashsb-img-wrap { display: block; position: relative; }
455
-
456
- .mashsb-micro-wrapper { display: block; position: relative; }
457
- .mashsb-micro-wrapper .onoffswitch, .mashsb-micro-wrapper .onoffswitch2 { position: absolute; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; overflow: hidden; }
458
-
459
- .mashsb-hoverable .mashsb-micro-wrapper:hover .mashsb-micro .mashsb-micro-toggle, .mashsb-micro-wrapper-expanded .mashsb-micro .mashsb-micro-toggle { display: none; }
460
- .mashsb-hoverable .mashsb-micro-wrapper:hover .mashsb-micro .mashsb-buttons, .mashsb-micro-wrapper-expanded .mashsb-micro .mashsb-buttons { display: block; }
461
-
462
- .mashsb-link-toggle { display: none; position: absolute; left: 50%; right: auto; bottom: 0; width: 0; height: 0; margin-left: -6px; border-width: 6px; border-style: solid; border-color: transparent transparent currentColor transparent; content: ""; }
463
-
464
- .mashsb-img-wrap { display: block; position: relative; }
465
-
466
- .mashsb-micro-wrapper:hover{
467
- .mashsb-micro .mashsb-buttons {display: block;}
468
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
templates/mashsb.min.css DELETED
@@ -1 +0,0 @@
1
- .onoffswitch,.onoffswitch2{background-color:#C5C5C5;margin-left:0;-moz-user-select:none;-ms-user-select:none;width:42px;-webkit-user-select:none}.mashicon-buffer .text,[class*=" mashicon-"],[class*=" mashicon-"] .text,[class^=mashicon-] .icon,[class^=mashicon-] .text,mashicon-buffer .icon{color:#fff}.mashsb-buttons .secondary-shares a .text{text-indent:-9999px;line-height:0;display:block}.mashsb-buttons .secondary-shares a .text:after{content:" ";text-indent:0;font-size:13px;display:block}.mashsb-buttons .secondary-shares a{min-width:0;font-size:0}.mashsb-buttons .secondary-shares a .icon:before{margin-right:0}.mashsb-buttons .mashsb-hide{display:none}@font-face{font-family:mashsb-font;src:url(data:application/octet-stream;base64,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)format('woff'),url(data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQrD+s+0AAAD8AAAAQk9TLzI+J0mTAAABQAAAAFZjbWFw8LPuxQAAAZgAAAMiY3Z0IAbd/vYAADXkAAAAIGZwZ22KkZBZAAA2BAAAC3BnYXNwAAAAEAAANdwAAAAIZ2x5ZjzMsVsAAAS8AAArhmhlYWQLbRGRAAAwRAAAADZoaGVhCG0EqAAAMHwAAAAkaG10eH/4//gAADCgAAAAhGxvY2Ge8KmLAAAxJAAAAERtYXhwAXoMyAAAMWgAAAAgbmFtZbK+JD8AADGIAAAC8XBvc3QqzdDYAAA0fAAAAWBwcmVw5UErvAAAQXQAAACGAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQPhAZAABQAAAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoHwNS/2oAWgNWAJ0AAAABAAAAAAAAAAAABQAAAAMAAAAsAAAABAAAAZIAAQAAAAAAjAADAAEAAAAsAAMACgAAAZIABABgAAAABAAEAAEAAOgf//8AAOgA//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAZAAAAAAAAAAIAAA6AAAAOgAAAAAAQAA6AEAAOgBAAAAAgAA6AIAAOgCAAAAAwAA6AMAAOgDAAAABAAA6AQAAOgEAAAABQAA6AUAAOgFAAAABgAA6AYAAOgGAAAABwAA6AcAAOgHAAAACAAA6AgAAOgIAAAACQAA6AkAAOgJAAAACgAA6AoAAOgKAAAACwAA6AsAAOgLAAAADAAA6AwAAOgMAAAADQAA6A0AAOgNAAAADgAA6A4AAOgOAAAADwAA6A8AAOgPAAAAEAAA6BAAAOgQAAAAEQAA6BEAAOgRAAAAEgAA6BIAAOgSAAAAEwAA6BMAAOgTAAAAFAAA6BQAAOgUAAAAFQAA6BUAAOgVAAAAFgAA6BYAAOgWAAAAFwAA6BcAAOgXAAAAGAAA6BgAAOgYAAAAGQAA6BkAAOgZAAAAGgAA6BoAAOgaAAAAGwAA6BsAAOgbAAAAHAAA6BwAAOgcAAAAHQAA6B0AAOgdAAAAHgAA6B4AAOgeAAAAHwAA6B8AAOgfAAAAIAAAAAEAAP+xAhcDUgAUAC1AKgABAAYBRwADAgNwBQEBBAECAwECXgAAAAZYAAYGDABJIxERERETIQcFGysBFSMiBh0BMwcjESMRIzUzNTQ2MzICF1cwIqQWjquOjnRhUgNLkygoaqX+WAGopXpocgAAAAADAAD/aQKGA1IAJgA+AFIARkBDCAEBBwFHAAMIBwgDZQAHAAEABwFgAAAABgUABmAACAgCWAACAgxIAAUFBFgABAQNBElOS0RBPDkrKSUjESQlIgkFGCs1NDY7ASY1NDcGIyImNTQ2MyEHIx4BBxQHDgEVFBYXHgEHFAYnIiY3FBY3MjYnNCcuAS8BJi8BJicmKwEiBwYTHgEXMzI3NjU0Jy4BJyMiBwYVFLJ+NioQChNohKRpATZFYi82AVglFjYbPTABpIyFuHB2VndsAQQDCAgOBg0uEQknJgRXQkRCC2Q7BDgiGwIKYj0EOSIbIFeIKC4dHQGCX1uIMhJkPV1FHSIZEzoUK1pEWoYBZHNFYgFYSRMNCxQJEAcJIQwFDC8wAe1PcgE0KjkQEk9uAjMpORAAAAEAAP9qA+gDUgBIADdANEA+OQMDBEYRCwMBAwJHAAMEAQQDAW0AAgAEAwIEYAAAAAxIAAEBDQFJOzo0MiwrJCIFBRYrETYANxYAFwYAByInNjc2NzY3FhcWNzY3NiYnJgQHDgEeARcWPgEvASY2Nz4BFx4BBgcGBy4BNz4BNyYnDgEHFhcGBw4BBxUuAQQBJMzbARYDBP7czEZHDg4PGAYLDiFYYmUnJFhyjv7yNA4GDC4oCQ4QAggpHC5IwkQlFhYbMUInMgsDKAIGPzEuAwYMFQwEJAGLoAFe1QEeAQT+3s7T/uIDFRYbIlsaKxgTKTE6e4HcMilkeS1YVEISBAg2Cw1DkjNADDsqem4yTAICOCYVfh9KAgZMMTkVWDUOjCU3QPYAAAAABAAA/2oD6ANSAAMAEAAUACwAVkBTKAEHBQFHAAkCBQIJBW0ABwUEBQcEbQACCgEFBwIFXgADAwBWAAAADEgIBgIEBAFWCwEBAQ0BSQAAKiklIx8eHBoWFRQTEhEPDQkHAAMAAxEMBRUrFREhEQEeARczPgEnLgEnIgYTMxEjEzM1NDc2MxYdATM1JicmJwYHBgc1IxYVA+j8vAIuHgIjMAECLiAjLgeQkOGQBBsvSJECLS9INSEVFpABlgPo/BgC2SIoAwIsHyEoASz9qQGy/k7yGAw0Al/p+GIzLwICGA8gPRI0AAAAAAgAAAAABGICqAALABMAGwAjADEAOQBHAE8AeEB1BwEBFwEIAAEIYBEJBQMAFA4CBAMABGATDQIDEBgMFgYVBgILAwJgDwELCgoLVA8BCwsKWBIBCgsKTCQkHBwUFAAATkxKSEdFQ0E/Pj07ODY0MiQxJDEwLiwqKCYcIxwiIB4UGxQaGBYSEA4MAAsACiIiGQUWKzURNDsBNTQ7AREUIyczMj0BIyIVExE0OwERFCMDNTQ7ARUUIxMRNDMhERQjITc0OwE1JzMyPQEjIhUTNDsBNSMRNDMhERQjITczMj0BIyIVDbANYgyzQw1DDeENYgxjDGMMMg0BIA3+4AEMsE9DDEMM5Q2wvQ0BHwz+4G1DDUMNmAF0DYEO/f4OUw7ODv7fAXQN/o0OAb1FDkUO/kMBdA3+CA1FDjFTDs4O/qAOMQF0Df4IDdcOzg4ACAAA/2oEtQNSAEkAUwBtAHcAhACPAJgAogCTQJAJARMCHBkKAxITTycEAwoHnExDNQQLCgRHDgEMCw0LDA1tABIAAwESA2AEAQEACQABCWAABQAUBwUUYAAAAAcKAAdgEAEKEQELDAoLYAANAA8IDQ9gABMTAlgAAgIMSAAICAZYAAYGDQZJoqCXlpOSjoyJh4OCgH99e3l4dnVxcGpoXFpSUCspHSMaExIVBRsrETQ2MhczNjM3ExcUMic+ATc2MhYOAQciJjUGJicjBg8BBgcVFzIWHwE2Mjc+AjMyFhUUBgcUBQYHDgEjIicmJy4BJyMmLwEuATcUFz4BNyYjIgYXFB4CFxYzMjY3Iz4BNTQuAicmIyIOAhc0Nh4BBxQGIiYXMx4BFzI2NzMOASImJTQ2MzIWFAYjIiYTFBYyNjQmIgYTHgEXNjU0JiMiZHwrBYbJBUbyAwECFAQiYUQCQDM5PAK+DwMCDh4QAgVImDYDAQIBGRYkGURgNCz+/CkPIHYieG8CRl9yAQUhGgkPCCI5BVY6JS0xSmU+Ymo0S0d73EsDHho0WGA0VWBKmpJcui5INAEySiwjLBluODpoICkZiJKKATcuJiIwMCIlLv4yRy4wRDINN1AQO0Y6LQFhPlgkUgQBCyQBAQEeAyBAZEQBTjkBHAMCM206BgMEKCYCAQESDgxgRS9OFcNsEgUKEiMCJDOCWxEhDBsmE0IuO3IsGlDFNmRGMgkOTlQmPik2YkY0DBckSH4IJS4CKickMDCALS4BMCw+REbgJiwwRDIwAfgjMjJFMDD+xSRwQCs1OlQAAgAA/2kFHQNTABwALQBGQEMREA8DAAMgHx4DAQACRwYBAAMBAwABbQADAwJYAAICDEgAAQEEWAcBBAQNSAAFBQRYBwEEBA0ESRMTGBUYFRMRCAUcKz0BMxUUHgE2JxE0Nh4BBxUHJzU0JiIGBxEUBi4BJTUXNxUUHgE2PQEzFRQGIibgKDoqAa7ssAKGWSg6KAGs8awC1FmGKDoo4Kr0qo+1sxwoAiocAad1pgKkd1woKlAdKCgd/l94qgGqeLcqKLgdKAIsG7u1eayqAAAAAAEAAP9pBM4DUgAwAE5ASygmJCIgFgYEBQ4BAwQLBwICAwNHAAQFAwUEA20AAwIFAwJrAAIBBQIBawABAAUBAGsABQUMSAAAAAZYAAYGDQZJLyQXFiMRIQcFGysVFjMyNy4BJxYzMjcuASc1FhcuASc0NxYEFyY1NDYzMhc2NwYHNjcGBxUUDgMnIh4esIpSghgUGyMgWHIBNT40PAEjXgEQmgeUaW1LV0kcUklHME06eqjqiNElA2wBYkwECRGMWgMeASJwQEQ7dYoJIRlolFASLFsxCR9LOCFlyrqQVgEAAgAA/8QEWQL4ABEAGwAqQCcBAQMCAUcAAgMCbwADAANvAAABAQBUAAAAAVgAAQABTBMzNxUEBRgrNRE0NwEWMjcBFhURFAYHISImEzYzITIXAQYiJwIBzCdvJwHMAjQk/FckND8NDAOpDA3+MQ0kDBwChAgK/jQnJwHMCQn9fCUyATQC/AQE/jEMDAABAAAAAATEArwAlwA2QDNAOjYyKAAGBgABRwACAAJvBAMBAwAGAG8ABgUGbwcBBQVmjIp8enh2WFNSTy0qYTIIBRYrET4BOwEyFxYzMjc2MhcWFx4DFxYfAR4FNzY3NjU0Jy4CJz4BOwEyHwIWBxYXFBcUBwYVBhUUFxYXPgE/AT4BNzY/AjYUNzY7ATIXFjMyPwE2HgEXFhUUBw4CBw4DFxQWHwEWHwEeARUUBwYjIicmIyIHIyYnLgMHDgIHBiMiJy4CJyYvAS4CCh0LCQoOFgoGIBAaChQMBg4KDAQmOAcFCAoKDAoHHAMBDwYSIAcOSDxPGgEWFBQICQIBAwQDAgQaCRAHCwQSAS8vCQwMDxAWCRQaIA8JEyANIhAGAyMRIjoIAhgKDgIGBwoDCgxHUTMaGxUWFBEaEwZCSQQaEhwNFw4ECA1CHCZOfkwraF0XBAoGAo4ICAEBAgEBAgYDFBIgBlJRCwgIEAYKAgEFcBMQShwLDgoFHBIDBgkJBRIYBwcUICoKFxcSFCwRAQYIDAQYAj5lFxoaDBMHAgIBAgEECAkGBx06HS5GDAIgEBwNCA4IDAQJC0FoFyEIBAMCBQtTBCIQEgMEMkQPGAQIQEg4hb0wCCAYAAAAAAYAAP+SA60DKgAbAB8AKAAsADAANACMQIkHAQUJAAkFAG0ACAsKCwgKbRQBCg0LCg1rAA0PCw0PawMBAQ4MDgEMbQAGEwEJBQYJXgQSAgAACwgAC2ARAQ8QAQ4BDw5eAAwCAgxSAAwMAlYAAgwCSiEgHBwBADQzMjEwLy4tLCsqKSUkICghKBwfHB8eHRoZGBcWFRQSDQsKCQgGABsBGxUFFCsBMhYVERQGKwEXITcjIiY1ETQ2OwE1MzUhFTMVJREhEQEyNjQmIgYUFhMhJyEXIzUzFyM1MwNiHi0tHkwi/U0bUiEtLSFgIgIPIv3yAcn9xhcgISwgIFUCNy/+HNiLi8aLiwI0LiD+kh8umZktIAFuIS11gYF1x/7cAST+eyArICArIP5K8oEjIyMAAAACAAD/agPxA1IAAwAHADFALgAAAgMCAANtBQEDAQIDAWsAAgIMSAQBAQENAUkEBAAABAcEBwYFAAMAAxEGBRUrFREhERMRIREB9QgB9JYB9f4LAfMB9f4LAAAAAAMAAP9qA9MDUgA1AGYAjQBAQD15AQIDVDYCAAQfAAIBAANHAAIDBAMCBG0ABAADBABrAAABAwABawADAwxIAAEBDQFJh4ZtbDs6LCsUBQUVKzU+AjcyHgEXFhcWPgEzNzY/ATY3Nh4BHwEeAhcWFw4CBw4BBw4BDwEGIiclJi8CLgIRPgI3MhYfAhYXFjY/ATY3PgI3Nh4BMx4DFw4CBwUOAycmJy4DJyYRPgI3JTIeAR8BFhceAhcWFw4CDwEGDwEGDwEGJiMlJy4BJyYLKjgMEx4kBy/VEyIsAk05HiomFg0eEA8SAxoKBgMBCio8CiuqLAccCRoRFBT++AYaMzYdIgkLKjoMEx4UGX9VKhMkFRlEXAsqIhMQICoCBRYOBwEKKkAJ/v4HJhQsDtYuBkw+PgMECiw8CwFcHjBACHVOJwRCKgYDAQkiNAmMXS4UDgkZEBYR/wA/O1YFBFgPFhIGCBYCFWIECBwjGg0VEwUCBggJCwIICAcECg0WFgUUVBMDEgQLBwJ7AwsWGA0WCQEVDxQUBQgLDjonFAUKDA4gKAUYDgQDCBoDBgoLCQ4WGAR8AxYIDAZlFQMgHCAGBAEVDxgUBqIOJgM2JBMCGhYJBAkNEhQEQiwXCwgECwcCdxwaKAoEAAAAAQAA/7ED6AMMABwAIUAeEQEAAQFHAgEBAAFvAwEAAGYBABcVDQsAHAEcBAUUKwUiJwEnLgM1NDY3Mh4CFz4DFzIWFAcBBgH0Dgv+pA8KKiIajn0iSD4uExQsQEYjfY6A/qUKTwoBUA8KNDpMJ3uKARgqIhUUJCgaAYz1gP6xCgAH////agTTA1IAJAA9AFQAagB4AKcAzgF7QBB7AQsJqgEPDWtpXgMHCANHS7AJUFhAZQAMCwALDABtAAANCwANawABDw4PAQ5tAA4EDw4EawAECg8ECmsACgUPCgVrAAUIDwUIawAIBw8IB2sABwYDB2MABgMPBgNrAA0QAQ8BDQ9gAAsLCVgACQkMSAADAwJZAAICDQJJG0uwClBYQGsADAsACwwAbQAADQsADWsAEA8BDxABbQABDg8BDmsADgQPDgRrAAQKDwQKawAKBQ8KBWsABQgPBQhrAAgHDwgHawAHBgMHYwAGAw8GA2sADQAPEA0PYAALCwlYAAkJDEgAAwMCWQACAg0CSRtAZgAMCwALDABtAAANCwANawABDw4PAQ5tAA4EDw4EawAECg8ECmsACgUPCgVrAAUIDwUIawAIBw8IB2sABwYPBwZrAAYDDwYDawANEAEPAQ0PYAALCwlYAAkJDEgAAwMCWQACAg0CSVlZQBzMy8jGu7qwrqWkoZ+PjoKAGhYpLyomLxklEQUdKzU0NzY3NjMyFhUUBwYWPwE2MhcWFAcGHgEXHgEVFA4CByIuATcWFxYzMjc2NzY1NCcmJyYjIgcOAQcGFRQXJjU0NzY3NjMyFxYXFhQHBgcGIyInJjcWFxYyNzY3NjU0JyYnJiIHBgcGFRQ3FhcWMjc+AS4BBgcGFQEmNTQ3Njc2MzIXHgEXFhUUBxUGBwYjIicmJyY0NzU2NTQnLgEnJiMiBwYjIicmFyY1NDc+ATMyFxYXFhUUBwYHBiInJicmNDc2NTQnJiMiBwYjIicmuHV3OCktNQwEDgkKYJQgDxAHCgYLPlhSjNh5g+icfgpzXHUdH5lmXAEKc111HR5lpCwmoQ0SH0ktLhsbTCERDx9OLCwiIUkcBhgNGgwcDwoDBhgNGQ0bDguPAwoFCgQLCgYSFAYDAUEBCAoTIiIzMVN4EgcQBhELCwcIEwgFAgsEDVY7IyMYGQUFDgwQJAEGCSQSQzAdCQMIBQ8JEAYQCAQCBBUWIAoKBQQLCg6yobp0Lhc1Lh8pDgYCBCgqFj0oCg4EAxNWQDt6aEABTJwwZTwxAw9SS1oJCWQ8MQMKUjw1OAlHHR4jI0AgFAcUPiBCIUchEwsXUxkKBgQJGBAQBwgYCgUECRcQEQdJCQQCAgQSEgcGCgYGAmcFBQ0MEAUHDxuEVyMhMy8BEgkFAgYRCxIHASIkFxk+XhMKBQEIC4oFBQoLDgg1ISoREBgYEAcFAgUPCRAGDgwcFhoCAQcJAAAAAv/7/2QEcQNSACIARwAcQBlBORADAQABRwABAAFwAAAADABJLSxnAgUVKxMmNz4ENzIkOwEyHgEHHgMGHQEUBgcOAi4CJyY3BhYfAR4CFxYyPgMWPwE+AzcuAQ4EBy4DBwYCBxMEChIKGAWIAfRPlTcCWAsQFgoGAi5JRr7EzKiGHQ/gGlI/JyUiPBsLFhIUDBQECgMJZkZCAg8uODg+MjANG1xIShIZAgjXNwkOCgoKAwQGBgcJHhw0ICIyz/BdWGgUKmikYzTZHHo/KCYcKggDAgwCFgIMAwleRFoeKCAOJjo2MAkQWEw0DA8AAAAAAgAA/2oDrANSAAUACwAlQCIJBQIDAAEBRwACAQJvAAEAAW8AAAMAbwADA2YSExIQBAUYKzUzEycjHwEBMwETI9utgtuCvQFa6P6n3uiYAR7l5cQCYP2g/ngAAAACAAD/ZgO/A1YAFgAqAEhARSYBAgAlAQECFgEEAwABBQQERwABAgMCAQNtAAMEAgMEawACAgBYAAAADEgABAQFWAYBBQUNBUkXFxcqFykiKyImIwcFGSsVETQ2MyEHBg8BDgEjIj0BIyIOAgcRAz4EMzIdATMyNicRNxEUBiOqrgIkNC81bThOAw8wO0Y4FgGcBWBockwDDzB0XAHgqLAlAgKzxjUwNW04ShCcDChKO/76/qwFYGpySBCcSHEBBt/9/rPGAAAAAAQAAP9pA+gDUQAPABgANwBAAE5ASzgBCQo2LygDBwUCRwYBBAMFAwQFbQAKAAkDCglgAAMABQcDBWAAAgIBWAABAQxICAEHBwBYAAAADQBJPz47OhQYIhIkExQ1MwsFHSsBERQGIyEiJjURNDYzITIWBTQmIgYUFjI2FzQmByIHBiInJiMiBgcUFwcGFBY2PwEXFjI2Ji8BNgMUBiIuATYyFgPoNCT8yCQ0NCQDOCQ0/tl2rnZ2rnYWIhoPDUaLRRAMGSIBk3USJDATcHASMiQCEXWTjjBKLgQ2QjgC+fzIJDQ0JAM4JDQ0/Fd+fq5+fsAaJgEIJCQHJBtEHXkSNCYCEXR0EiQ2EXkeAVskNDRINDQAAAEAAP9qAmgDUgAeADlANgEBAgESAQMCEwEEAwNHAAEGBQICAwECXgAAAAxIAAMDBFgABAQNBEkAAAAeAB4kJRERFQcFGSsRNT4CNzMVMxUjERQWFxYzMjcVDgEjIicuAScmNRE8UjQJj+3tEhkiKk1KP2k8RDY3RhAOAbiOFERoTP2d/wBWMg8UMZ0fGBETPiUiRwFeAAAAAwAA/5oDuAMiABYALgB5AFNAUGJQMwMFBCIhIAoEAwUIAQADA0cJAQBEAAQCBQIEBW0ABQMCBQNrAAEGAQIEAQJgAAMAAANUAAMDAFgAAAMATBgXdHNbViUjFy4YLholBwUWKwEUBwYHBiMiJwc3JjU0NzY3NjIXFhcWJSIHBgcGFRQWFwc3FjMyNzY3NjQnJicmEyYnJhcnJicmDgQnFicmJyYnJicmJyY3Nj8BNjc2BzYnJicuASMyIyciBwYHBhUUFyYXFhcWFxYXFhcWFxYXFj8BNjc+ATc2A7g8O2VneXNj9lBAPTtkZ/JnZTs8/kRlV1UxMyUiL5BfbmVYVDIzMzJUWHwCBTMlJh8GCAsKGAsKCAETEQ4UExUTDQcFAwEFEQMDFRADBAQeBAkEAgkVEA0PCA8sBhEMDRMTGRoeHycZFg4JCQ0QGRoMAgEBanhnZDo8N07saXt4ZmQ6PDw6ZGb6MzFTV2Q8by6KLT0zMVRWyVdTMTP+KAMDGxQSDwIDAQ8dCwIEAQkICQwRExkSDQcGBAUTBAUlHAcMB0kKCAEODw4bIjE+CBgRDxYTGBEVDA8IBwEBAgMBEBAjEA4AAAAEAAD/pAPiAxgAMwB1AJoAugBBQD5nRQIDALCuAgEDAkeXeRkDAEUEAQEDAgMBAm0AAgJuAAADAwBUAAAAA1gAAwADTDQ0ureOhzR1NHUwLgUFFCsBBgcGJyYnJicmNzY3NhcWHwEWFxYXFjc2NTIXFg4BBwYnJicmJyYHDgIXFhcWNzI/ATYTIgYuAT8BNjc2NzYvASYnJicmNzY3Njc2NzY3NicmLwEmPgEXFhcWBwYHBgcOAQcGBwYXFhcWFx4BFxYHBgcGBwYBFA8BBgcGFxYXFhcWFx4BFAYrAQYHBicmJyYnJjc2NzY3Bjc2EzYXHgEXFgcGDwEGJicmFyY3Ngc2BzYnJicmJyYnJicB/B0iLzEnHTwKEFk4WDs9Nzw5IxcSCRoQEwQCCgUZEQ8VJylYPGJgLT0VDBVIHSYQFCMJZwIIBAEFZCIVCgYLBiQWDBwFBksbMiAQGhMfDQwDAwgBAQEGBBgECEEQGA4eOi0OEAUFAgEGCBEJNAgYPxUbFB8U/j4CBEYqHxMWZDVWQYQMDgMCA0BAOCMxKJ4yGxomTwslAwYBp3RZGQ4BAhcGBQMCBQECAQECBgIGAQICAQ0eNhMiJg8BehIGCgkHIkNLb0otDwsKCRoaEAgGAQMTFiMFETAcBQMCBBMqDhYfD0NYLlItEwIDBgL+MAEBBwMoDw4HBwwQVzQkVD9dLhEVDggNDxghHikgJAMCAwIGKyZJPg8OCQ8cHRATGBMWEBgnLxd4GkYpDQgHBQMCNQMDBmRpTFBbJxULBwwCBAYCBAIBAQIHGoVIVH5RCx4CBAH+nhQKAxAZT0sQBwQCAgIJBA4UPBs6CxwUDgcNBgIBAgEAAAMAAP+aA7gDIgA6AE8AZABFQEItIRoTEgUABAFHAAAEAwQAA20FAQEABAABBGAGAQMCAgNUBgEDAwJYAAIDAkxRUDw7W1pQZFFkRkU7TzxPMzEHBRQrAQYHBgcGBwYHBicmJyYnJicmPwEHBgcGBwYHJicmJyYvAR4BFRQHBgcGBwYPAR4BFxYzMjc+ATU0JyYlIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYDCwECBAgLERUeIy4fFRIKCQMCAQEUGBUeExcGARQQHBMYEw8VDQ4WEhYQEA0cZ0ZIU2lTT1kUFP7Ee2lnOz4+O2dp9mlnOz4+O2dpe3BfXTc4ODddX+BfXTc4ODddXwJcDAweGyYaIg4RCwkUERgUFxEQDgoOEhkdJCkhIBoYEg8LEkAjJh8hGhUPCwcFS3QgITMwrWxAPTr4PjtnafZpZzs+PjtnafZpZzs+/KE4N11f4F9dNzg4N11f4F9dNzgAAwAA/7EDWgNSAAgAPgBuAE1ASklBNwMDBQFHAAUCAwIFA20ACgAAAgoAYAAIAAIFCAJeAAMABwQDB2AABAAGBAZcAAEBCVgACQkMAUlta2ZkJTM+HDYxHxUrCwUdKzc0LgEGFBY+AQE0JicjNDYnNCYnDgIHBg8BDgIPAQ4BJyMRMzIeBBcWOwEyNTQnPgE0JzY1NCYnPgE3FAcWFRQHFhUUBxQGKwEiJicmKwEiJjURNDY7ATY3Njc+Ajc2MzIeARUUBzMyFo8WHBYWHBYCgywcxDYBIjcODhQXDR4NCw4YChYMFAoSEgcWDhwMHAJ2SUNrAhAUCh0KCRIYRxsFFQEhYE5INmhFQQyhHSoqHZkUOSAcDQwWGBYcL0ooG2I6VmQPFAIYGhgCFAFQHSoBIHIgNzQBD0JKGA0mEQ4QIAkTCgwB/psCBgYIBgIpXQ8QCSooEhwnDSQIATIVMikSFCsmDAw4K05aGhcXKh0BZR4qDUkqHg5CTBYVJE5BMzhUAAAAAAEAAP+xA1kDCwAkAEpARxIBBAUBRwcBAgMBAwIBbQgBAQFuCQEAAAUEAAVgAAQDAwRUAAQEA1YGAQMEA0oBAB4cGxoZGBUTEQ8MCwoJCAYAJAEjCgUUKwEyFhURFAYHIxEzNyM1NDY/ATUmIyIGFxUjFTMRISImNRE0NjcCuENeXkNobxB/GiZEI0FLXAFwcP7XQ15eQwMLYEH96EJeAQFMglMfHgEBcwVaUV+C/rRgQQIYQl4BAAAC//7/sANZAwsADQBgAF9AXCcBAAUaAQYAAkcABQQABAUAbQAJAwgDCQhtAAsABwQLB2AABAAABgQAYAAGAAIDBgJgAAEAAwkBA2AACAoKCFQACAgKWAAKCApMX11WVE1MJycpJiUlVxYiDAUdKwE0JiMiDgIXFBYyPgEFFA4CKwEiByInJicOAQciJjc0PgEzMhYXPwE0NhczMhcWBwMGFRQWFz4ENzQmIyIOAx4CNzI3NjIfARYGBw4BJyIuAj4DMzIWAh46NiNENiQBPGxYMgE5KkJSKAgFBTUaDwMdWjNaZAFKfkowTBYBBgYCQgMEAwFDAw4SECAyJBoBwqNJhGA4AjxciEd/YwYOBRcEAgU5jEpXoHBIBEB4mFvA7AGiPEQiPF41P0RKcAo+YDYeAR4SHCUwAWxgWJRWJiULHwMIAQYDBv6pDQ0WDgEBBBggRCqjwjhghJKEXjwCUAUHGwcOBS40AUR0nq6edETuAAYAAP9qA+gDUgADACIAMwA/AFsAeQB8QHluVk46KAUQBFVHAgwRSEA0AwMFGBcCAQMERw8LCgcEBAAQEQQQYBMBEQAMBREMYA0BBQ4JCAYSBQMBBQNhAAICAFYAAAAMSAABAQ0BSVxcJCNceVx5eHZycGpoZGNiYFlYU1JLSkVEPTw3Ni8uKyojMyQzFhEQFAUXKxEhESEBNCcmJyYiBwYHBhUUHgEXFhcWDwIGNzY3Njc2NzYhIyImPQE0NjIWHQEzMhYUBjcUBiImPQE0NjIWFRcUBg8BIi8BFRQGIiY9ATQ2PwEyHwE1NDYyFhUXMhYUBisBFTMyFhQGKwEiJj0BNDY7ATIWFAYrARUD6PwYA2szMlVXzFdVMjNRkFkbBgMBAQUIKBc2PTZDJFD99koIDAwQCzcIDAxFCxAMDBALtAgGBgoGTAwQCwcGBgoGTAwQDHgIDAwINzcIDAwISggMDAhKCAwMCDcDUvwYAilTRkUpKSkpRUZTSoFVDAcMBgsRICURCiInKjMqVwwIlQgMDAiCCxAMFAgMDAiVCAwMCJUHCgIBCGhcCAwMCJUGCwIBCGhcCAwMCDcMEAsjDBAMDAiVCAwMEAwjAAAEAAAAAAPlAp4AWACTAQYBEwAAARY3NicmNzY3NDc2FhcWBwYHDgEXFjc2JyY3Nj8BNicmJyYHBgcGJicmJyYHBgcGJyYnJgcGFxYPATYHBhUUFjc+AScmFTQ/ATY3Njc2FRQPATYHBhUGFhclFBUeATc2NzYWFxYXFjc2JyY/ATY3NjU0JgcGFxYPAQYHBgcGIwY1ND8BNgc2NS4BBw4BFxYPATQHBgUmBwYHBicGJyYnJhcmJy4BNzY3Njc2JyYHDgEXFg8BBgcGBwYnLgEnJj8BNjc2Jy4BJyYHBhcWFxY3Njc+ARcWDwIGBwYXFhcWPwE2FgYxBwYHBgcGBwYHBh4BNzY3Njc+ARcWHwEWFxYXFjc2NzY1JgUGBwYHBiYnNjc2NzYDFw8SCgMEAhAJAxYdAQICBgoDCR0YFAsDBAMFEgQCAgYeFhIXHQQEAggTFhQSGQcDBQ0VGgoDBAMZAQYDMRMGAwECARgCAxANFgEPBAkDARAP/mQBJx8XHgQEAQUTFxUKAwQDHAIBAS0XCQEEAhgCAwwECQgYAQ0HAQMBKhgHBAIDAg8HBAJYBggLFklcIEYoOaNBXy4JAgEiEAoDAx4WFAYDAQMCJwIFIiQWCwgHAgEDIQcCBAECHBo/NQoECBEHBgQCFSIBAQQbEQQCBA8SKEI1AwICAQMCAQEMMiVDCwQWMCRBJRkKAgQIP0tWNx4vJ19GPywQAfz2CxAKEQ0PAQISEycHAQkBBwUJDAhiMQUDDgIOCQkfPA1BBQUJBQoODyJjHRANHwcFBgUQAgEDDwUFBgQMBAYIBAUKBAoND4wIJREMGgcIAwYHEwcGBY8GAgsBAxYIBFoaNRAMDhABRQMDHyAFBAwCAQQPAwMJAwoPEpsNBwwJFQoJBAoPCIsGAgUCAwEXCAVOIgQQDRYKCAMGCA0KVwIoFnQGBAgJHgIBCAUKHAsQAwEDCcBgMhggBAQJAgYHDwvcBwMSCAQDAgcICwyCGgkVEBshAwcuBxIWDgcIBAERAxEGDmg9EQ4gFxsBAiACAQIEEwsHCwIGFSJKGy0aAwY9KTYIBAEFERIMBQoFDAoKHgsSGyQsFg4FAw0NGQ8TCQIABwAA/2ME2gNSADUARgBoAHgAswDEAPwAe0B4wTwCBAJ7JQIJAPn44t2alYOCgYBXUyIhDQYQCgkDRwADBAEEAwFtDAYCAAEJAQAJbQAJCgEJCmsACgpuCAECDQcCAQACAWALAQQEBVgABQUMBEm1tHp5a2nW1MbFvr20xLXEebN6snNwaXhreGRjQD85NiknDgUUKyUWFxYXFhc+ATc2NzY3LxM1PwMmIyIHBgcGFRQfARYXFhcTFjMyNzY1JicmIyIHDgEeARcWHwEWFxYfARYXFhc2NzY3Bjc2NzY/ATY3NicmIgcGFxY3MzI3NjQnJisBIgcGFBcWFyIHHwQVBxUPEBcWFx4BFzY3Njc2NxQ3Njc2NxQ3Njc2NzY0LgInJicyNz4CJicmIyIHBgcUFxYXHgIHDgEHBg8CBgcOASMGJyYnJj4BNwYHBgcVFhcWFx4BNzY3Njc2NzY3Njc+ATc2NzUuAgGkBAoFCQUMDRAFBgMEAQECAwICAgQCAgIGAwIDAgMCAQIDAwYKAxQQCwUqExEKEgYIBgcXBQojDwgCBhEmBwMYGQIZVwIEBgcHBgcIBAwKGBgKDAQHDwYGBwcMDAICEBmPGRACAmwBIRIRERIhASISEREStBAUAwoGAgEBAgECAwYDAgMFAgICAgIDAgUFAQcFEA0MBQkFCgQJBwYIBwgGAwUCAwgSHhYFCgoFFhkDGRkDByYRBgIID7NTf0AHCGtSWW4WKzEvNFkVbElMGhUnb1SFXIQHAggSPDqzbSkYNC1GGhEFGBOM0D5DCAZfnbwbCAUDAgICBggLFDMJCgkaCREIHwcMBhoKCgsKCwsLCyILIRUUBAQBBBgVJhwqQRcuIDIBhQEhEx8bDykBBC1ALcwIEhgbNSQ5RB4MCgICCgweOHw3JjUbMjQhMBwsLBwwIakcGlMaHBwaUxocJgQEFBULCxYLCwwLCwsgCgoJFwYNBxAIGQksPRMMCAYCAgIDBQgbATwxIS4XASAUDhMREyEeFw4CAQ4BBi1ALQQBKRMXHxMhPgEyWDo9hzo9KAgNDQsJCgMdHz0yd3o0NUhmcRYaGzklJRwKBAMICxIJBQIHCDOGT1hNJj1YJgACAAD/sQNZAwsAPQBdAGZAY1MBAgkMAQEATAEEAVwBAwRDAQcFBUcACAkIbwAAAgECAAFtAAEEAgEEawAEAwIEA2sAAwUCAwVrAAYHBnAACQACAAkCYAAFBwcFVAAFBQdYAAcFB0xWVCoiJiQkLyUlLQoFHSsBNC4DLwEuAyc0MzIWHwEeATMyNjU0LgEHIg4CBxQeAh8BFhcWFAYnIi4DIyIGFRQWFzI+AhcUBiMiJwYjIi4CJzQ3JjU0NjMyFzYzMh4CFxQHFgKPFiAyKhxTCBYMBgFQGCYLFQoaDhogQF42Jkg+JAEULCwkUTMMEi4jHSweFCAOHByIXilKQCLMflhJOisoUJJqPAEJLX5YSTorKU+SajwBCS0BARwuHhgOBhQCCAoOCSsMChMJDiQZHzAcARIiPikiNCAWBxQMCAssHgESGhgSIhg0SAEUKEBPWX4tCT5qkFEpKzpIWX4tCT5qkFEpKzoAAAAAAQAA/7EDWgMMACUAREBBHxMCBQMkCgICAAkBAQIDRwAEAwRvAAMFA28ABQAFbwYBAAIAbwACAQJvAAEBZgEAHhwZGBIQDQsFBAAlASUHBRQrATIWFAYiJjc0NycGIyImNDYzMhc3JjU0PgEeAQYnIicHFhQHFzYCp0poaJRqAQHJM0ZLaGhLRjPJAWiWZgJqSUczyQEByTMBF2qSampJBwxkMGqSajBkDAdKaAJskGwBMGQMDgxkMAAAAAADAAD/0gN0AmoABwAOACMAJUAiHg4NBgQBAgFHBwECRQACAQJvAAEAAW8AAABmISAXEAMFFisFIiYnJhcnCQEyNzY/AScxBRY2NxM2LgEHAQ4BFh8BAT4BFgcBbAsJAwcBSAIt/jgNCQcJZn8BMxsjBn0GDB4R/SQYEw4UvAGzChEEBwEGBxUD4QE5/ccFBAldSNYODx4CKxcgCQj+9QkWFAY3AQMGAQgGAAAAAQAAAAEAAHJBEvdfDzz1AAsD6AAAAADTmub5AAAAANOa5vr/+/9jBR0DVgAAAAgAAgAAAAAAAAABAAADUv9qAAAFHf/7//8FHQABAAAAAAAAAAAAAAAAAAAAIQPoAAACOwAAAoYAAAPoAAAD6AAABGIAAAS1AAAFHQAABM4AAARZAAAExAAAA60AAAPxAAAD0wAAA+gAAATT//8EcP/7A6wAAAO/AAAD6AAAAmgAAAPoAAAD6AAAA+gAAANZAAADWQAAA1n//gPoAAAD6AAABNoAAANZAAADWQAAA+gAAAAAAAAAOADSAWYB2gKAA7IEGgSKBNAFvgZWBoQHeAe4CZoKEgpACqQLLgt6DFwNng5cDx4PehAyERgSuBRaFRAVbhXDAAEAAAAhARQACAAAAAAAAgAyAEIAcwAAAKsLcAAAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQALADUAAQAAAAAAAgAHAEAAAQAAAAAAAwALAEcAAQAAAAAABAALAFIAAQAAAAAABQALAF0AAQAAAAAABgALAGgAAQAAAAAACgArAHMAAQAAAAAACwATAJ4AAwABBAkAAABqALEAAwABBAkAAQAWARsAAwABBAkAAgAOATEAAwABBAkAAwAWAT8AAwABBAkABAAWAVUAAwABBAkABQAWAWsAAwABBAkABgAWAYEAAwABBAkACgBWAZcAAwABBAkACwAmAe1Db3B5cmlnaHQgKEMpIDIwMTYgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbW1hc2hzYi1mb250UmVndWxhcm1hc2hzYi1mb250bWFzaHNiLWZvbnRWZXJzaW9uIDEuMG1hc2hzYi1mb250R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADYAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAG0AYQBzAGgAcwBiAC0AZgBvAG4AdABSAGUAZwB1AGwAYQByAG0AYQBzAGgAcwBiAC0AZgBvAG4AdABtAGEAcwBoAHMAYgAtAGYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAG0AYQBzAGgAcwBiAC0AZgBvAG4AdABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiAAhmYWNlYm9vawZnb29nbGUJcGludGVyZXN0CGxpbmtlZGluBGRpZ2cGcmVkZGl0C3N0dW1ibGV1cG9uB3R3aXR0ZXIEbWFpbAJ2awVwcmludAlkZWxpY2lvdXMGYnVmZmVyBWhlYXJ0BXdlaWJvBnBvY2tldAR4aW5nBmZsYXR0cg1vZG5va2xhc3NuaWtpBnR1bWJscgh3aGF0c2FwcAdtZW5lYW1lCG1hbmFnZXdwCXRodW1icy11cBBmYWNlYm9vay1zcXVhcmVkBm1haWxydQRsaW5lBnl1bW1seQVmcnlwZQVza3lwZQVzaGFyZQh0ZWxlZ3JhbQAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAABgAGAAYABgDVv9jA1b/Y7AALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCBkILDAULAEJlqyKAEKQ0VjRVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBCkNFY0VhZLAoUFghsQEKQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAErWVkjsABQWGVZWS2wAywgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wBCwjISMhIGSxBWJCILAGI0KxAQpDRWOxAQpDsAFgRWOwAyohILAGQyCKIIqwASuxMAUlsAQmUVhgUBthUllYI1khILBAU1iwASsbIbBAWSOwAFBYZVktsAUssAdDK7IAAgBDYEItsAYssAcjQiMgsAAjQmGwAmJmsAFjsAFgsAUqLbAHLCAgRSCwC0NjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCCyyBwsAQ0VCKiGyAAEAQ2BCLbAJLLAAQyNEsgABAENgQi2wCiwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wCywgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAMLCCwACNCsgsKA0VYIRsjIVkqIS2wDSyxAgJFsGRhRC2wDiywAWAgILAMQ0qwAFBYILAMI0JZsA1DSrAAUlggsA0jQlktsA8sILAQYmawAWMguAQAY4ojYbAOQ2AgimAgsA4jQiMtsBAsS1RYsQRkRFkksA1lI3gtsBEsS1FYS1NYsQRkRFkbIVkksBNlI3gtsBIssQAPQ1VYsQ8PQ7ABYUKwDytZsABDsAIlQrEMAiVCsQ0CJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsA4qISOwAWEgiiNhsA4qIRuxAQBDYLACJUKwAiVhsA4qIVmwDENHsA1DR2CwAmIgsABQWLBAYFlmsAFjILALQ2O4BABiILAAUFiwQGBZZrABY2CxAAATI0SwAUOwAD6yAQEBQ2BCLbATLACxAAJFVFiwDyNCIEWwCyNCsAojsAFgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAULLEAEystsBUssQETKy2wFiyxAhMrLbAXLLEDEystsBgssQQTKy2wGSyxBRMrLbAaLLEGEystsBsssQcTKy2wHCyxCBMrLbAdLLEJEystsB4sALANK7EAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsB8ssQAeKy2wICyxAR4rLbAhLLECHistsCIssQMeKy2wIyyxBB4rLbAkLLEFHistsCUssQYeKy2wJiyxBx4rLbAnLLEIHistsCgssQkeKy2wKSwgPLABYC2wKiwgYLAQYCBDI7ABYEOwAiVhsAFgsCkqIS2wKyywKiuwKiotsCwsICBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wLSwAsQACRVRYsAEWsCwqsAEVMBsiWS2wLiwAsA0rsQACRVRYsAEWsCwqsAEVMBsiWS2wLywgNbABYC2wMCwAsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsAtDY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLEvARUqLbAxLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbAyLC4XPC2wMywgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDQssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIzAQEVFCotsDUssAAWsAQlsAQlRyNHI2GwCUMrZYouIyAgPIo4LbA2LLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhIyAgsAQmI0ZhOBsjsAhDRrACJbAIQ0cjRyNhYCCwBEOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AEQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDcssAAWICAgsAUmIC5HI0cjYSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=)format('truetype')}[class*=" mashicon-"]:hover,[class^=mashicon-]:hover{opacity:.8}[class*=" mashicon-"] .onoffswitch-label,[class^=mashicon-]{font-size:15px;border-radius:0;cursor:pointer}.mashicon-share:before,[class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before{font-family:mashsb-font;font-style:normal;font-weight:400;speak:none;font-size:16px;display:inline-block;text-decoration:inherit;width:1em;margin-right:.7em;text-align:center;font-variant:normal;text-transform:none;margin-top:0;float:left}.onoffswitch2:before,.onoffswitch:before{font-size:30px;font-family:arial;font-weight:700}.mashicon-facebook .icon:before{content:'\e800'}.mashicon-google .icon:before{content:'\e801'}.mashicon-pinterest .icon:before{content:'\e802'}.mashicon-linkedin .icon:before{content:'\e803'}.mashicon-digg .icon:before{content:'\e804'}.mashicon-reddit .icon:before{content:'\e805'}.mashicon-stumbleupon .icon:before{content:'\e806'}.mashicon-twitter .icon:before{content:'\e807'}.mashicon-mail .icon:before{content:'\e808'}.mashicon-vk .icon:before{content:'\e809'}.mashicon-print .icon:before{content:'\e80a'}.mashicon-delicious .icon:before{content:'\e80b'}.mashicon-buffer .icon:before{content:'\e80c'}.mashicon-heart .icon:before{content:'\e80d'}.mashicon-weibo .icon:before{content:'\e80e'}.mashicon-pocket .icon:before{content:'\e80f'}.mashicon-xing .icon:before{content:'\e810'}.mashicon-flattr .icon:before{content:'\e811'}.mashicon-odnoklassniki .icon:before{content:'\e812'}.mashicon-tumblr .icon:before{content:'\e813'}.mashicon-subscribe .icon:before{content:'\e808'}.mashicon-whatsapp .icon:before{content:'\e814'}.mashicon-meneame .icon:before{content:'\e815'}.mashicon-managewp .icon:before{content:'\e816'}.mashicon-mailru .icon:before{content:'\E819'}.mashicon-line .icon:before{content:'\E81A'}.mashicon-yummly .icon:before{content:'\E81B'}.mashicon-frype .icon:before{content:'\e81c'}.mashicon-skype .icon:before{content:'\e81d'}.mashicon-telegram .icon:before{content:'\e81f'}.mashicon-share:before{content:'\e81E'}.mashsb-container{padding-top:10px;padding-bottom:10px}.mashsb-buttons a{min-width:177px}.mashsb-box .mashsb-buttons a{padding:13px;margin-right:3px;margin-bottom:3px;float:left;text-decoration:none;border:0;box-shadow:none}.mashsb-buttons .float-right{float:right}.mashsb-buttons .float-left{float:left}.mashicon-facebook{background:#2d5f9a}.mashicon-twitter{background:#00c3f3}.mashicon-google{background:#d73d32}.mashicon-subscribe{background:#fff120}.mashicon-pinterest{background:#cd252b}.mashicon-linkedin{background:#2ba3e1}.mashicon-digg{background:#1b5791}.mashicon-stumbleupon{background:#eb4723}.mashicon-vk{background:#5d83aa}.mashicon-mail{background:#888}.mashicon-print{background:#666}.mashicon-reddit{background:#333}.mashicon-delicious{background:#39f}.mashicon-weibo{background:#ed1c24}.mashicon-pocket{background:#ee4055}.mashicon-xing{background:#135a5b}.mashicon-flattr{background:#8cb55b}.mashicon-odnoklassniki{background:#f4731c}.mashicon-managewp{background:#056cad}.mashicon-tumblr{background:#2c4762}.mashicon-meneame{background:#ff7d12}.mashicon-whatsapp{background:#1d9e11}.mashicon-buffer{background:#000}.mashicon-mailru{background:#044b89}.mashicon-line{background:#1dcd00}.mashicon-yummly{background:#e16120}.mashicon-frype{background:#f60}.mashicon-skype{background:#00afef}.mashicon-telegram{background:#1d94d3}.mashicon-subscribe .icon,.mashicon-subscribe .text{color:#000}.mashsb-count{display:block;padding-bottom:0;font-size:43px;font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#7FC04C;border:0 solid #FFF;text-align:center;margin-right:10px;margin-top:10px;float:left;line-height:13px}.mashsb-sharetext{font-size:11px;font-family:Arial,sans-serif;color:#8A8C8E}.onoffswitch,.onoffswitch2{margin-bottom:3px;color:#FFF}.mashsb-toggle-container{display:none;padding:11px 2% 8px;border:10px solid #FFF120;position:relative;margin-bottom:10px;margin-top:0}[class*=" mashicon-"],[class^=mashicon-]{position:relative;display:inline-block}[class*=" mashicon-"] .text,[class^=mashicon-] .text{padding:0;margin:0}.onoffswitch,.onoffswitch2{line-height:42px;margin-right:3px}[class*=" mashicon-"] .text:after,[class^=mashicon-] .text:after{line-height:10px}.mashsb-box{line-height:1}.mashsb-count>counts{clear:both}.onoffswitch{position:relative;display:inline-block;float:left;cursor:pointer;height:42px;text-align:center}.onoffswitch:before{content:"+";display:inline-block;vertical-align:middle}.onoffswitch2{position:relative;display:inline-block;float:left;cursor:pointer;height:42px;text-align:center}.onoffswitch2:before{content:"-";display:inline-block;vertical-align:super}.widget_mashsb_mostshared_posts_widget li{padding:.4688em 0;list-style:none}.widget_mashsb_mostshared_posts_widget li:first-child{border-top:0;padding-top:0}@media only screen and (max-width:568px){[class*=" mashicon-"] .text,[class^=mashicon-] .text{text-indent:-9999px;line-height:0;display:block}[class*=" mashicon-"] .text:after,[class^=mashicon-] .text:after{content:"";text-indent:0;font-size:13px;display:block}[class*=" mashicon-"],[class^=mashicon-]{text-align:center}[class*=" mashicon-"] .icon:before,[class^=mashicon-] .icon:before{float:none;margin-right:0}.mashsb-buttons a{margin-right:3px;margin-bottom:3px;min-width:0;width:41px}.onoffswitch,.onoffswitch-inner:after .onoffswitch2,.onoffswitch-inner:before,.onoffswitch2-inner:after,.onoffswitch2-inner:before{margin-right:0;width:41px}}// Image Sidebar Sharer .mashsb-micro>.mashsb-buttons a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:0;margin-right:6px;text-align:center;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.mashsb-micro{position:absolute;left:6px;right:auto;top:6px}@media only screen and (min-width:1024px){.mashsb-micro{right:100%;left:auto;top:0;padding-right:6px}}.mashsb-micro .mashsb-buttons{display:none;overflow:hidden;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;width:48px}.mashsb-micro .mashsb-buttons a{margin:0;padding:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;min-width:0;width:48px}.mashsb-micro .mashsb-buttons a .icon{display:block;width:48px;height:48px;margin:0;text-align:center}.mashsb-micro .mashsb-buttons a .icon:before{float:none;margin:0;line-height:48px}.mashsb-micro .mashsb-buttons .text{display:none}.mashsb-micro-toggle{display:block;width:32px;height:32px;cursor:pointer;text-align:center;font-size:18px;line-height:32px;font-weight:400;font-family:bimber;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#c5c5c5;color:#fff}.mashsb-micro-toggle:before{font-family:mashsb-font;content:"\e81E"}.mashsb-micro-wrapper{display:block;position:relative}.mashsb-micro-wrapper .onoffswitch,.mashsb-micro-wrapper .onoffswitch2{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.mashsb-hoverable .mashsb-micro-wrapper:hover .mashsb-micro .mashsb-micro-toggle,.mashsb-micro-wrapper-expanded .mashsb-micro .mashsb-micro-toggle{display:none}.mashsb-hoverable .mashsb-micro-wrapper:hover .mashsb-micro .mashsb-buttons,.mashsb-micro-wrapper-expanded .mashsb-micro .mashsb-buttons{display:block}.mashsb-link-toggle{display:none;position:absolute;left:50%;right:auto;bottom:0;width:0;height:0;margin-left:-6px;border-width:6px;border-style:solid;border-color:transparent transparent currentColor;content:""}.mashsb-img-wrap{display:block;position:relative}
 
templates/sidebar.php CHANGED
@@ -16,7 +16,7 @@ $user = wp_get_current_user();
16
 
17
  <a class="mashsb-banner" target="_blank" href="https://www.mashshare.net/pricing/?utm_source=insideplugin&utm_medium=userwebsite&utm_content=sidebar&utm_campaign=freeplugin"><img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/upgrade_to_pro.png'; ?>" width="300" height="250" alt="<?php _e( 'Increase your Shares and Social Traffic', 'mashsb' ); ?>" /></a>
18
 
19
- <form method="post" action="<?php echo $post; ?>" target="_blank" class="subscribe block" style="display:none;">
20
  <h2><?php _e( 'Get 20% Off!', 'mashsb' ); ?></h2>
21
 
22
  <?php $user = wp_get_current_user(); ?>
@@ -47,6 +47,7 @@ $user = wp_get_current_user();
47
  <p class="promise">
48
  <?php _e( 'Your email will not be used for anything else and you can unsubscribe with 1-click anytime.', 'mashsb' ); ?>
49
  </p>
 
50
 
51
 
52
  </form>
16
 
17
  <a class="mashsb-banner" target="_blank" href="https://www.mashshare.net/pricing/?utm_source=insideplugin&utm_medium=userwebsite&utm_content=sidebar&utm_campaign=freeplugin"><img src="<?php echo MASHSB_PLUGIN_URL . 'assets/images/upgrade_to_pro.png'; ?>" width="300" height="250" alt="<?php _e( 'Increase your Shares and Social Traffic', 'mashsb' ); ?>" /></a>
18
 
19
+ <form method="post" action="<?php echo $post; ?>" target="_blank" class="subscribe block">
20
  <h2><?php _e( 'Get 20% Off!', 'mashsb' ); ?></h2>
21
 
22
  <?php $user = wp_get_current_user(); ?>
47
  <p class="promise">
48
  <?php _e( 'Your email will not be used for anything else and you can unsubscribe with 1-click anytime.', 'mashsb' ); ?>
49
  </p>
50
+ <p style="text-align: center;"><?php echo sprintf(__( '<a href="%s" target="_new" style="font-weight:bold;color:#00adff;">See Our Affiliate Program', 'mashsb'), 'https://www.mashshare.net/become-partner/?utm_source=mashsbadmin&utm_medium=website&utm_campaign=see_our_affiliate_program' ); ?></a></p>
51
 
52
 
53
  </form>