WP Product Review Lite - Version 3.4.3

Version Description

  • 2018-03-20
Download this release

Release Info

Developer codeinwp
Plugin Icon WP Product Review Lite
Version 3.4.3
Comparing to
See all releases

Code changes from version 3.4.2 to 3.4.3

CHANGELOG.md CHANGED
@@ -1,4 +1,10 @@
1
 
 
 
 
 
 
 
2
  ### v3.4.2 - 2018-02-22
3
  **Changes:**
4
  * Fix AMP issue which was causing an issue with Google AMP validation.
1
 
2
+ ### v3.4.3 - 2018-03-20
3
+ **Changes:**
4
+ * Fix FontAwesome icon issue in custom templates.
5
+ * Improve AMP compatibility, removes redundant CSS on AMP endpoints.
6
+ * Adds review custom post_type and review categories.
7
+
8
  ### v3.4.2 - 2018-02-22
9
  **Changes:**
10
  * Fix AMP issue which was causing an issue with Google AMP validation.
assets/css/circle.css CHANGED
@@ -4,8 +4,6 @@
4
  * Author: Andre Firchow
5
  *
6
  *****************************************************************/
7
-
8
-
9
  .rect-auto,
10
  .wppr-c100.wppr-good .wppr-slice,
11
  .wppr-c100.wppr-very-good .wppr-slice {
@@ -15,7 +13,7 @@
15
  .wppr-pie,
16
  .wppr-c100 .wppr-bar,
17
  .wppr-c100.wppr-good .wppr-fill,
18
- .wppr-c100.wppr-very-good .wppr-fill{
19
  clip: rect(0em, 0.5em, 1em, 0em);
20
  position: absolute;
21
  box-sizing: border-box;
4
  * Author: Andre Firchow
5
  *
6
  *****************************************************************/
 
 
7
  .rect-auto,
8
  .wppr-c100.wppr-good .wppr-slice,
9
  .wppr-c100.wppr-very-good .wppr-slice {
13
  .wppr-pie,
14
  .wppr-c100 .wppr-bar,
15
  .wppr-c100.wppr-good .wppr-fill,
16
+ .wppr-c100.wppr-very-good .wppr-fill {
17
  clip: rect(0em, 0.5em, 1em, 0em);
18
  position: absolute;
19
  box-sizing: border-box;
assets/css/comments.css ADDED
@@ -0,0 +1,142 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #wppr-slider-comment .wppr-comment-form-meta {
2
+ float: right;
3
+ position: relative;
4
+ width: 100%;
5
+ margin-bottom: 12px;
6
+ }
7
+
8
+ #wppr-slider-comment .wppr-comment-form-meta label {
9
+ display: block;
10
+ float: left;
11
+ width: 80%;
12
+ margin: 0;
13
+ padding: 0;
14
+ font-size: 14px;
15
+ line-height: 2;
16
+ }
17
+
18
+ #wppr-slider-comment .wppr-comment-form-meta .meta_option_input {
19
+ float: right;
20
+ width: 12%;
21
+ min-width: 0;
22
+ height: 26px;
23
+ margin: 0;
24
+ padding: 5px 0 0 0;
25
+ border: none;
26
+ font-size: 14px;
27
+ font-weight: bold;
28
+ line-height: 1.5;
29
+ text-align: center;
30
+ }
31
+
32
+ #wppr-slider-comment .wppr-comment-form-meta .wppr-comment-meta-slider {
33
+ float: left;
34
+ width: 100%;
35
+ height: 7px;
36
+ margin-top: 5px !important;
37
+ border: none;
38
+ background: #f3f3f3;
39
+ box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
40
+ }
41
+
42
+ #wppr-slider-comment .wppr-comment-form-meta .wppr-comment-meta-slider .ui-slider-handle {
43
+ top: -4px;
44
+ left: 5px;
45
+ width: 13px;
46
+ height: 13px;
47
+ border: none;
48
+ border-radius: 50%;
49
+ background: #3baeda;
50
+ }
51
+
52
+ #wppr-slider-comment .wppr-comment-form-meta .wppr-comment-meta-slider .ui-slider-handle:hover {
53
+ box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.3);
54
+ cursor: pointer;
55
+ }
56
+
57
+ #wppr-slider-comment cite.review-info {
58
+ color: #ddd;
59
+ font-style: italic !important;
60
+ }
61
+
62
+ /* User Comment Grades Styles */
63
+
64
+ .user-comments-grades {
65
+ float: right;
66
+ width: 200px;
67
+ margin-top: 25px;
68
+ margin-left: 15px;
69
+ padding: 10px;
70
+ border: 1px solid #ddd;
71
+ border-radius: 5px;
72
+ }
73
+
74
+ .user-comments-grades * {
75
+ margin: 0 !important;
76
+ padding: 0 !important;
77
+ }
78
+
79
+ .user-comments-grades .comment-meta-option-name {
80
+ float: left;
81
+ margin-bottom: 3px !important;
82
+ color: #7d7d7d;
83
+ font-size: 10px;
84
+ text-transform: uppercase;
85
+ }
86
+
87
+ .user-comments-grades .comment-meta-option-grade {
88
+ float: right;
89
+ clear: none !important;
90
+ font-size: 10px;
91
+ font-weight: bold;
92
+ text-transform: uppercase;
93
+ }
94
+
95
+ .user-comments-grades .comment-meta-option {
96
+ margin-bottom: 10px !important;
97
+ }
98
+
99
+ .user-comments-grades .comment-meta-option:last-of-type {
100
+ margin-bottom: 0 !important;
101
+ }
102
+
103
+ /* Comment Form Meta Options - GRADE BAR */
104
+
105
+ .comment-meta-option .comment-meta-grade-bar {
106
+ overflow: hidden;
107
+ width: 100%;
108
+ height: 5px;
109
+ border-radius: 32px;
110
+ background: #ebedef;
111
+ box-shadow: none;
112
+ }
113
+
114
+ .comment-meta-grade {
115
+ height: 100%;
116
+ }
117
+
118
+ #wppr-slider-comment {
119
+ display: block;
120
+ width: 230px;
121
+ margin-top: 10px;
122
+ margin-bottom: 10px;
123
+ }
124
+
125
+ .wppr-comment-form-meta {
126
+ width: 100% !important;
127
+ }
128
+
129
+ .cwpr_clearfix {
130
+ clear: both !important;
131
+ }
132
+
133
+ /* Comment Form Meta Options - GRADE BAR */
134
+
135
+ #wppr-slider-comment .comment-meta-option .comment-meta-grade-bar {
136
+ overflow: hidden;
137
+ width: 100%;
138
+ height: 5px;
139
+ border-radius: 32px;
140
+ background: #ebedef;
141
+ box-shadow: none;
142
+ }
assets/css/common.css ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .affiliate-button {
2
+ clear: both;
3
+ width: 100%;
4
+ margin-bottom: 20px;
5
+ }
6
+
7
+ .affiliate-button2 {
8
+ float: left;
9
+ clear: none !important;
10
+ width: 50% !important;
11
+ margin-bottom: 20px;
12
+ }
13
+
14
+ .affiliate-button a {
15
+ display: table;
16
+ margin: 20px auto 0;
17
+ padding: 10px 35px;
18
+ border: none;
19
+ border-radius: 5px;
20
+ text-decoration: none !important;
21
+ }
22
+
23
+ .affiliate-button a:hover span {
24
+ text-decoration: none;
25
+ ;
26
+ }
27
+
28
+ .affiliate-button a span {
29
+ margin-left: -10px;
30
+ padding-left: 20px;
31
+ font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Lato, Arial, sans-serif;
32
+ font-size: 14px;
33
+ font-weight: normal;
34
+ font-style: italic;
35
+ text-decoration: none;
36
+ text-transform: uppercase;
37
+ }
assets/css/default.css ADDED
@@ -0,0 +1,498 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Version: 3.4.2
3
+ */
4
+ #review-statistics {
5
+ width: 100%;
6
+ margin: auto;
7
+ font-family: FontAwesome;
8
+ }
9
+
10
+ #review-statistics div {
11
+ box-sizing: border-box;
12
+ }
13
+
14
+ .cwp-item-price {
15
+ float: right;
16
+ font-family: "Lato", Helvetica, sans-serif;
17
+ font-size: 1.75em;
18
+ }
19
+
20
+ #review-statistics h1,
21
+ #review-statistics h2,
22
+ #review-statistics h3,
23
+ #review-statistics h4,
24
+ #review-statistics h5,
25
+ #review-statistics h6 {
26
+ margin: 0;
27
+ padding: 0;
28
+ border: none;
29
+ font-family: "Lato", Helvetica, sans-serif;
30
+ font-weight: normal;
31
+ }
32
+
33
+ .rev-option h3 {
34
+ width: auto !important;
35
+ }
36
+
37
+ #review-statistics .photo-wrapup {
38
+ width: 100%;
39
+ }
40
+
41
+ #review-statistics {
42
+ font-family: FontAwesome;
43
+ }
44
+
45
+ #review-statistics .sec-top {
46
+ margin: 40px 0 20px 0;
47
+ border-top: 1px solid #ddd;
48
+ border-bottom: 1px solid #ddd;
49
+ }
50
+
51
+ #review-statistics .sec-top h2 {
52
+ margin: 0;
53
+ padding: 20px 0;
54
+ padding-left: 20px;
55
+ border-right: 4px solid #d8d8d8;
56
+ border-left: 4px solid #d8d8d8;
57
+ font-family: "Open Sans", Helvetica, Arial, sans-serif;
58
+ font-size: 1.643em;
59
+ font-weight: normal;
60
+ font-style: italic;
61
+ line-height: 0;
62
+ letter-spacing: -1px;
63
+ text-transform: uppercase;
64
+ }
65
+
66
+ #review-statistics .sec-top h2 i {
67
+ margin-right: 10px;
68
+ color: #d9d9d9;
69
+ }
70
+
71
+ #review-statistics .container .edit-article {
72
+ padding-right: 35px;
73
+ text-align: right;
74
+ }
75
+
76
+ #review-statistics .container .edit-article a {
77
+ padding: 5px 10px;
78
+ border-radius: 4px;
79
+ color: #7d7d7d;
80
+ background: #f3f3f3;
81
+ font-size: 12px;
82
+ text-decoration: none;
83
+ text-transform: uppercase;
84
+ }
85
+
86
+ #review-statistics .container .edit-article a:hover {
87
+ background: #ddd;
88
+ }
89
+
90
+ #review-statistics .article-meta {
91
+ margin: 20px 0 20px 0;
92
+ }
93
+
94
+ #review-statistics .icon-bar-chart:before {
95
+ content: "\f080";
96
+ }
97
+
98
+ #review-statistics .review-wu-right .cons {
99
+ margin-top: 15px;
100
+ }
101
+
102
+ #review-statistics .sec-top h2 i {
103
+ margin-right: 10px;
104
+ color: #d9d9d9;
105
+ }
106
+
107
+ #review-statistics .cwpr_clearfix:after {
108
+ display: block;
109
+ visibility: hidden;
110
+ overflow: hidden;
111
+ width: 0;
112
+ height: 0;
113
+ content: "\0020";
114
+ }
115
+
116
+ #review-statistics .cwpr_clearfix:after {
117
+ clear: both;
118
+ }
119
+
120
+ #review-statistics .cwpr_clearfix {
121
+ zoom: 1;
122
+ }
123
+
124
+ #review-statistics .cwp-review-chart {
125
+ float: left;
126
+ position: relative !important;
127
+ top: 0;
128
+ right: 0;
129
+ border-radius: 50%;
130
+ }
131
+
132
+ #review-statistics .cwp-review-percentage span {
133
+ display: block;
134
+ border-radius: 50%;
135
+ background: #fff;
136
+ font-family: "Lato";
137
+ font-size: 17px;
138
+ font-weight: 900;
139
+ }
140
+
141
+ .cwp-review-rating {
142
+ line-height: inherit !important;
143
+ }
144
+
145
+ #review-statistics .review-wrap-up {
146
+ margin-top: 20px;
147
+ }
148
+
149
+ #review-statistics .review-wu-bars h3,
150
+ .review-wu-bars span {
151
+ margin: 0;
152
+ padding: 0;
153
+ font-family: "Open Sans";
154
+ font-size: 13px !important;
155
+ font-style: italic;
156
+ line-height: 2;
157
+ text-transform: uppercase;
158
+ }
159
+
160
+ #review-statistics .review-wu-bars h3 {
161
+ float: left;
162
+ }
163
+
164
+ #review-statistics .review-wu-bars span {
165
+ float: right;
166
+ line-height: 2;
167
+ text-align: right;
168
+ }
169
+
170
+ #review-statistics .review-wu-bars {
171
+ float: left;
172
+ width: 100%;
173
+ padding: 15px;
174
+ border-top: 1px solid #e6e6e6;
175
+ }
176
+
177
+ #review-statistics .review-wu-bars ul {
178
+ width: 100% !important;
179
+ margin: 0;
180
+ margin-left: 0 !important;
181
+ padding-left: 0 !important;
182
+ }
183
+
184
+ #review-statistics .review-wu-bars ul li {
185
+ display: inline-block;
186
+ float: left;
187
+ width: 8.2%;
188
+ height: 6px;
189
+ margin-right: 2%;
190
+ }
191
+
192
+ #review-statistics .rev-option.customBarIcon ul li {
193
+ width: 28px;
194
+ height: auto !important;
195
+ margin: 0;
196
+ background: none;
197
+ font-size: 15px;
198
+ }
199
+
200
+ #review-statistics .rev-option.customBarIcon ul li i {
201
+ font-size: 22px;
202
+ font-style: normal !important;
203
+ line-height: 1;
204
+ text-align: center;
205
+ }
206
+
207
+ #review-statistics .review-wu-bars ul.wppr-custom-icon li {
208
+ display: inline-block;
209
+ height: auto;
210
+ background: transparent !important;
211
+ font-family: FontAwesome;
212
+ font-size: 22px;
213
+ -webkit-font-smoothing: antialiased;
214
+ text-align: center;
215
+ text-rendering: auto;
216
+ }
217
+
218
+ #review-statistics .review-wu-bars ul li:nth-child(10) {
219
+ margin: 0 !important;
220
+ }
221
+
222
+ #review-statistics .review-wu-bars .rev-option div > * {
223
+ display: inline-block;
224
+ }
225
+
226
+ #review-statistics .review-wrap-up .cwpr-review-top {
227
+ padding: 20px;
228
+ border-top: 5px solid #3baeda;
229
+ border-right: 1px solid #e6e6e6;
230
+ border-left: 1px solid #e6e6e6;
231
+ }
232
+
233
+ #review-statistics .review-wrap-up .review-wu-content {
234
+ display: table;
235
+ width: 100%;
236
+ border-top: 1px solid #e6e6e6;
237
+ border-bottom: 1px solid #e6e6e6;
238
+ border-left: 1px solid #e6e6e6;
239
+ }
240
+
241
+ #review-statistics .review-wrap-up .cwpr-review-top .cwp-item {
242
+ margin: 0;
243
+ padding: 0;
244
+ font-weight: 400;
245
+ line-height: 1;
246
+ }
247
+
248
+ #review-statistics .review-wrap-up .cwpr-review-top h2.cwp-item {
249
+ float: left;
250
+ width: auto !important;
251
+ letter-spacing: 1px;
252
+ }
253
+
254
+ #review-statistics .review-wrap-up .cwpr-review-top .cwp-item-category a {
255
+ font-weight: 500;
256
+ font-style: italic;
257
+ text-decoration: none;
258
+ letter-spacing: 1px;
259
+ }
260
+
261
+ #review-statistics .review-wrap-up .cwpr-review-top .cwp-item-category a:hover {
262
+ text-decoration: underline;
263
+ }
264
+
265
+ #review-statistics .review-wrap-up .cwpr-review-top .cwp-item-category i {
266
+ margin-right: 5px;
267
+ color: #e3e3e3;
268
+ }
269
+
270
+ #review-statistics .review-wrap-up .review-wu-left {
271
+ display: table-cell;
272
+ width: 50%;
273
+ border-right: 1px solid #e6e6e6;
274
+ vertical-align: top;
275
+ }
276
+
277
+ #review-statistics .review-wrap-up .review-wu-left-top {
278
+ display: table;
279
+ width: 100%;
280
+ }
281
+
282
+ .wppr-review-container.wppr-review-no-pros.wppr-review-no-cons #review-statistics .review-wrap-up .review-wu-left {
283
+ width: 100%;
284
+ }
285
+
286
+ #review-statistics .review-wrap-up .review-wu-left .rev-wu-image {
287
+ display: table-cell;
288
+ overflow: hidden;
289
+ width: auto;
290
+ padding: 15px;
291
+ border-right: 1px solid #e6e6e6;
292
+ text-align: center;
293
+ vertical-align: middle;
294
+ }
295
+
296
+ #review-statistics .review-wrap-up .review-wu-left .rev-wu-image a {
297
+ display: inline-block;
298
+ }
299
+
300
+ #review-statistics .review-wrap-up .review-wu-left .rev-wu-image img {
301
+ display: inline-block;
302
+ width: 100%;
303
+ height: auto;
304
+ box-shadow: none;
305
+ }
306
+
307
+ #review-statistics .review-wrap-up .review-wu-left .review-wu-grade {
308
+ display: table-cell;
309
+ width: auto;
310
+ min-width: 120px;
311
+ max-width: 50%;
312
+ padding: 15px;
313
+ text-align: center;
314
+ vertical-align: middle;
315
+ }
316
+
317
+ #review-statistics .review-wrap-up .review-wu-left .review-wu-grade-content {
318
+ display: block;
319
+ position: relative;
320
+ width: 120px;
321
+ height: 120px;
322
+ margin: 0 auto;
323
+ }
324
+
325
+ #review-statistics .review-wrap-up .review-wu-left .review-wu-grade .cwp-review-chart {
326
+ display: inline-block;
327
+ float: none;
328
+ position: relative;
329
+ margin: 0;
330
+ }
331
+
332
+ #review-statistics .review-wrap-up .review-wu-left .review-wu-grade .cwp-review-chart .cwp-review-percentage {
333
+ width: 150px;
334
+ }
335
+
336
+ #review-statistics .review-wrap-up .review-wu-right {
337
+ display: table-cell;
338
+ width: 50%;
339
+ height: 100%;
340
+ padding: 15px;
341
+ border-right: 1px solid #e6e6e6;
342
+ vertical-align: top;
343
+ }
344
+
345
+ #review-statistics .review-wrap-up .review-wu-right h2 {
346
+ margin-bottom: 0;
347
+ font-family: "Lato";
348
+ font-size: 15px;
349
+ font-weight: 800;
350
+ text-transform: uppercase;
351
+ }
352
+
353
+ #review-statistics .review-wrap-up .review-wu-right ul li {
354
+ margin: 0 0 2%;
355
+ padding-left: 0;
356
+ font-family: "Lato";
357
+ font-size: 16px;
358
+ line-height: 1;
359
+ }
360
+
361
+ #review-statistics .review-wrap-up .review-wu-right ul li:before {
362
+ margin-right: 5px;
363
+ content: "-";
364
+ }
365
+
366
+ .review-wu-right ul li {
367
+ background: none !important;
368
+ }
369
+
370
+ .wppr-comment-form-meta input {
371
+ background: none !important;
372
+ }
373
+
374
+ .rev-wu-image img {
375
+ margin: 0 !important;
376
+ padding: 0 !important;
377
+ background: none !important;
378
+ }
379
+
380
+ .rev-option ul li {
381
+ margin-top: 0 !important;
382
+ margin-bottom: 0 !important;
383
+ margin-left: 0 !important;
384
+ padding-left: 0 !important;
385
+ }
386
+
387
+ #review-statistics .rev-option {
388
+ margin-top: 10px;
389
+ }
390
+
391
+ #review-statistics .review-wrap-up .review-wu-right ul {
392
+ margin-top: 10px !important;
393
+ margin-left: 0;
394
+ padding-left: 0 !important;
395
+ list-style: none;
396
+ ;
397
+ }
398
+
399
+ .review-wu-right ul li {
400
+ list-style: none !important;
401
+ }
402
+
403
+ @media (max-width: 440px) {
404
+ #review-statistics .review-wrap-up .review-wu-left {
405
+ width: 100%;
406
+ }
407
+
408
+ #review-statistics .review-wrap-up .review-wu-right {
409
+ width: 95%;
410
+ padding-left: 5%;
411
+ }
412
+
413
+ #review-statistics .review-wrap-up .review-wu-left .review-wu-grade {
414
+ border-right: none;
415
+ }
416
+
417
+ #review-statistics .review-wrap-up .review-wu-left .rev-wu-image,
418
+ #review-statistics .review-wrap-up .review-wu-left .review-wu-grade {
419
+ height: 130px;
420
+ }
421
+
422
+ #review-statistics .review-wrap-up .review-wu-left .review-wu-grade .cwp-review-chart .cwp-review-percentage {
423
+ margin-top: 10%;
424
+ }
425
+
426
+ #review-statistics .review-wrap-up .review-wu-left .review-wu-grade .cwp-review-chart span {
427
+ font-size: 30px;
428
+ }
429
+ }
430
+
431
+ @media (max-width: 480px) {
432
+ #review-statistics .review-wrap-up .review-wu-left .review-wu-grade {
433
+ width: 100px;
434
+ }
435
+
436
+ #review-statistics .review-wrap-up .review-wu-left .review-wu-grade-content {
437
+ width: 100px;
438
+ height: 100px;
439
+ }
440
+
441
+ #review-statistics .review-wu-grade .wppr-c100 {
442
+ font-size: 100px;
443
+ }
444
+
445
+ #review-statistics .review-wu-grade .wppr-c100 span {
446
+ font-size: 28px;
447
+ line-height: 100px;
448
+ }
449
+ }
450
+
451
+ @media (max-width: 768px) {
452
+ #review-statistics .review-wrap-up .review-wu-left,
453
+ #review-statistics .review-wrap-up .review-wu-right {
454
+ display: block;
455
+ float: left;
456
+ width: 100%;
457
+ }
458
+
459
+ #review-statistics .review-wrap-up .review-wu-right {
460
+ border-top: 1px solid #e6e6e6;
461
+ }
462
+ }
463
+
464
+ .cwp-review-percentage.cwp_easyPieChart canvas {
465
+ position: absolute;
466
+ left: 0;
467
+ }
468
+
469
+ .cwp-review-percentage.cwp_easyPieChart {
470
+ position: relative;
471
+ text-align: center;
472
+ }
473
+
474
+ .review-wu-grade .cwp-review-chart {
475
+ float: none;
476
+ position: relative;
477
+ }
478
+
479
+ .clearfix:after {
480
+ display: block;
481
+ visibility: hidden;
482
+ clear: both;
483
+ height: 0;
484
+ font-size: 0;
485
+ content: " ";
486
+ }
487
+
488
+ .clearfix {
489
+ display: inline-block;
490
+ }
491
+
492
+ * html .clearfix {
493
+ height: 1%;
494
+ }
495
+
496
+ .clearfix {
497
+ display: block;
498
+ }
assets/css/frontpage.css DELETED
@@ -1,1141 +0,0 @@
1
- /*
2
- Version: 3.4.2
3
- */
4
- #review-statistics {
5
- width: 100%;
6
- margin: auto;
7
- font-family: FontAwesome;
8
- }
9
-
10
- #review-statistics div {
11
- box-sizing: border-box;
12
- }
13
-
14
- .cwp-item-price {
15
- float: right;
16
- font-family: "Lato", Helvetica, sans-serif;
17
- font-size: 1.75em;
18
- }
19
-
20
- #review-statistics h1,
21
- #review-statistics h2,
22
- #review-statistics h3,
23
- #review-statistics h4,
24
- #review-statistics h5,
25
- #review-statistics h6 {
26
- margin: 0;
27
- padding: 0;
28
- border: none;
29
- font-family: "Lato", Helvetica, sans-serif;
30
- font-weight: normal;
31
- }
32
-
33
- .rev-option h3 {
34
- width: auto !important;
35
- }
36
-
37
- #review-statistics .photo-wrapup {
38
- width: 100%;
39
- }
40
-
41
- #review-statistics {
42
- font-family: FontAwesome;
43
- }
44
-
45
- #review-statistics .sec-top {
46
- margin: 40px 0 20px 0;
47
- border-top: 1px solid #ddd;
48
- border-bottom: 1px solid #ddd;
49
- }
50
-
51
- #review-statistics .sec-top h2 {
52
- margin: 0;
53
- padding: 20px 0;
54
- padding-left: 20px;
55
- border-right: 4px solid #d8d8d8;
56
- border-left: 4px solid #d8d8d8;
57
- font-family: "Open Sans", Helvetica, Arial, sans-serif;
58
- font-size: 1.643em;
59
- font-weight: normal;
60
- font-style: italic;
61
- line-height: 0;
62
- letter-spacing: -1px;
63
- text-transform: uppercase;
64
- }
65
-
66
- #review-statistics .sec-top h2 i {
67
- margin-right: 10px;
68
- color: #d9d9d9;
69
- }
70
-
71
- #review-statistics .container .edit-article {
72
- padding-right: 35px;
73
- text-align: right;
74
- }
75
-
76
- #review-statistics .container .edit-article a {
77
- padding: 5px 10px;
78
- border-radius: 4px;
79
- color: #7d7d7d;
80
- background: #f3f3f3;
81
- font-size: 12px;
82
- text-decoration: none;
83
- text-transform: uppercase;
84
- }
85
-
86
- #review-statistics .container .edit-article a:hover {
87
- background: #ddd;
88
- }
89
-
90
- #review-statistics .article-meta {
91
- margin: 20px 0 20px 0;
92
- }
93
-
94
- #review-statistics .icon-bar-chart:before {
95
- content: "\f080";
96
- }
97
-
98
- #review-statistics .review-wu-right .cons {
99
- margin-top: 15px;
100
- }
101
-
102
- #review-statistics .sec-top h2 i {
103
- margin-right: 10px;
104
- color: #d9d9d9;
105
- }
106
-
107
- #review-statistics .cwpr_clearfix:after {
108
- display: block;
109
- visibility: hidden;
110
- overflow: hidden;
111
- width: 0;
112
- height: 0;
113
- content: "\0020";
114
- }
115
-
116
- #review-statistics .cwpr_clearfix:after {
117
- clear: both;
118
- }
119
-
120
- #review-statistics .cwpr_clearfix {
121
- zoom: 1;
122
- }
123
-
124
- #review-statistics .cwp-review-chart {
125
- float: left;
126
- position: relative !important;
127
- top: 0;
128
- right: 0;
129
- border-radius: 50%;
130
- }
131
-
132
- #review-statistics .cwp-review-percentage span {
133
- display: block;
134
- border-radius: 50%;
135
- background: #fff;
136
- font-family: "Lato";
137
- font-size: 17px;
138
- font-weight: 900;
139
- }
140
-
141
- .cwp-review-rating {
142
- line-height: inherit !important;
143
- }
144
-
145
- #review-statistics .cwp_easyPieChart {
146
- position: relative;
147
- text-align: center;
148
- }
149
-
150
- #review-statistics .cwp_easyPieChart canvas {
151
- position: absolute;
152
- top: 0;
153
- left: 0;
154
- }
155
-
156
- #review-statistics .review-wrap-up {
157
- margin-top: 20px;
158
- }
159
-
160
- #review-statistics .review-wu-bars h3,
161
- .review-wu-bars span {
162
- margin: 0;
163
- padding: 0;
164
- font-family: "Open Sans";
165
- font-size: 13px !important;
166
- font-style: italic;
167
- line-height: 2;
168
- text-transform: uppercase;
169
- }
170
-
171
- #review-statistics .review-wu-bars h3 {
172
- float: left;
173
- }
174
-
175
- #review-statistics .review-wu-bars span {
176
- float: right;
177
- line-height: 2;
178
- text-align: right;
179
- }
180
-
181
- #review-statistics .review-wu-bars {
182
- float: left;
183
- width: 100%;
184
- padding: 15px;
185
- border-top: 1px solid #e6e6e6;
186
- }
187
-
188
- #review-statistics .review-wu-bars ul {
189
- width: 100% !important;
190
- margin: 0;
191
- margin-left: 0 !important;
192
- padding-left: 0 !important;
193
- }
194
-
195
- #review-statistics .review-wu-bars ul li {
196
- display: inline-block;
197
- float: left;
198
- width: 8.2%;
199
- height: 6px;
200
- margin-right: 2%;
201
- }
202
-
203
- #review-statistics .rev-option.customBarIcon ul li {
204
- width: 28px;
205
- height: auto !important;
206
- margin: 0;
207
- background: none;
208
- font-size: 15px;
209
- }
210
-
211
- #review-statistics .rev-option.customBarIcon ul li i {
212
- font-size: 22px;
213
- font-style: normal !important;
214
- line-height: 1;
215
- text-align: center;
216
- }
217
-
218
- #review-statistics .review-wu-bars ul.wppr-custom-icon li {
219
- display: inline-block;
220
- height: auto;
221
- background: transparent !important;
222
- font-family: FontAwesome;
223
- font-size: 22px;
224
- -webkit-font-smoothing: antialiased;
225
- text-align: center;
226
- text-rendering: auto;
227
- }
228
-
229
- #review-statistics .rev-option.customBarIcon h3,
230
- #review-statistics .rev-option.customBarIcon span {
231
- padding: 0 4px;
232
- }
233
-
234
- #review-statistics .review-wu-bars ul li:nth-child(10) {
235
- margin: 0 !important;
236
- }
237
-
238
- #review-statistics .review-wu-bars .rev-option div > * {
239
- display: inline-block;
240
- }
241
-
242
- #review-statistics .review-wrap-up .cwpr-review-top {
243
- padding: 20px;
244
- border-top: 5px solid #3baeda;
245
- border-right: 1px solid #e6e6e6;
246
- border-left: 1px solid #e6e6e6;
247
- }
248
-
249
- #review-statistics .review-wrap-up .review-wu-content {
250
- display: table;
251
- width: 100%;
252
- border-top: 1px solid #e6e6e6;
253
- border-bottom: 1px solid #e6e6e6;
254
- border-left: 1px solid #e6e6e6;
255
- }
256
-
257
- #review-statistics .review-wrap-up .cwpr-review-top .cwp-item {
258
- margin: 0;
259
- padding: 0;
260
- font-weight: 400;
261
- line-height: 1;
262
- }
263
-
264
- #review-statistics .review-wrap-up .cwpr-review-top h2.cwp-item {
265
- float: left;
266
- width: auto !important;
267
- letter-spacing: 1px;
268
- }
269
-
270
- #review-statistics .review-wrap-up .cwpr-review-top .cwp-item-category a {
271
- font-weight: 500;
272
- font-style: italic;
273
- text-decoration: none;
274
- letter-spacing: 1px;
275
- }
276
-
277
- #review-statistics .review-wrap-up .cwpr-review-top .cwp-item-category a:hover {
278
- text-decoration: underline;
279
- }
280
-
281
- #review-statistics .review-wrap-up .cwpr-review-top .cwp-item-category i {
282
- margin-right: 5px;
283
- color: #e3e3e3;
284
- }
285
-
286
- #review-statistics .review-wrap-up .review-wu-left {
287
- display: table-cell;
288
- width: 50%;
289
- border-right: 1px solid #e6e6e6;
290
- vertical-align: top;
291
- }
292
-
293
- #review-statistics .review-wrap-up .review-wu-left-top {
294
- display: table;
295
- width: 100%;
296
- }
297
-
298
- .wppr-review-container.wppr-review-no-pros.wppr-review-no-cons #review-statistics .review-wrap-up .review-wu-left {
299
- width: 100%;
300
- }
301
-
302
- #review-statistics .review-wrap-up .review-wu-left .rev-wu-image {
303
- display: table-cell;
304
- overflow: hidden;
305
- width: auto;
306
- padding: 15px;
307
- border-right: 1px solid #e6e6e6;
308
- text-align: center;
309
- vertical-align: middle;
310
- }
311
-
312
- #review-statistics .review-wrap-up .review-wu-left .rev-wu-image a {
313
- display: inline-block;
314
- }
315
-
316
- #review-statistics .review-wrap-up .review-wu-left .rev-wu-image img {
317
- display: inline-block;
318
- width: 100%;
319
- height: auto;
320
- box-shadow: none;
321
- }
322
-
323
- #review-statistics .review-wrap-up .review-wu-left .review-wu-grade {
324
- display: table-cell;
325
- width: auto;
326
- min-width: 120px;
327
- max-width: 50%;
328
- padding: 15px;
329
- text-align: center;
330
- vertical-align: middle;
331
- }
332
-
333
- #review-statistics .review-wrap-up .review-wu-left .review-wu-grade-content {
334
- display: block;
335
- position: relative;
336
- width: 120px;
337
- height: 120px;
338
- margin: 0 auto;
339
- }
340
-
341
- #review-statistics .review-wrap-up .review-wu-left .review-wu-grade .cwp-review-chart {
342
- display: inline-block;
343
- float: none;
344
- position: relative;
345
- margin: 0;
346
- }
347
-
348
- #review-statistics .review-wrap-up .review-wu-left .review-wu-grade .cwp-review-chart .cwp-review-percentage {
349
- width: 150px;
350
- }
351
-
352
- #review-statistics .review-wrap-up .review-wu-right {
353
- display: table-cell;
354
- width: 50%;
355
- height: 100%;
356
- padding: 15px;
357
- border-right: 1px solid #e6e6e6;
358
- vertical-align: top;
359
- }
360
-
361
- #review-statistics .review-wrap-up .review-wu-right h2 {
362
- margin-bottom: 0;
363
- font-family: "Lato";
364
- font-size: 15px;
365
- font-weight: 800;
366
- text-transform: uppercase;
367
- }
368
-
369
- #review-statistics .review-wrap-up .review-wu-right ul li {
370
- margin: 0 0 2%;
371
- padding-left: 0;
372
- font-family: "Lato";
373
- font-size: 16px;
374
- line-height: 1;
375
- }
376
-
377
- #review-statistics .review-wrap-up .review-wu-right ul li:before {
378
- margin-right: 5px;
379
- content: "-";
380
- }
381
-
382
- .review-wu-right ul li {
383
- background: none !important;
384
- }
385
-
386
- .wppr-comment-form-meta input {
387
- background: none !important;
388
- }
389
-
390
- .rev-wu-image img {
391
- margin: 0 !important;
392
- padding: 0 !important;
393
- background: none !important;
394
- }
395
-
396
- .rev-option ul li {
397
- margin-top: 0 !important;
398
- margin-bottom: 0 !important;
399
- margin-left: 0 !important;
400
- padding-left: 0 !important;
401
- }
402
-
403
- #review-statistics .rev-option {
404
- margin-top: 10px;
405
- }
406
-
407
- .affiliate-button {
408
- clear: both;
409
- width: 100%;
410
- margin-bottom: 20px;
411
- }
412
-
413
- .affiliate-button2 {
414
- float: left;
415
- clear: none !important;
416
- width: 50% !important;
417
- margin-bottom: 20px;
418
- }
419
-
420
- .affiliate-button a {
421
- display: table;
422
- margin: 20px auto 0;
423
- padding: 10px 35px;
424
- border: none;
425
- border-radius: 5px;
426
- text-decoration: none !important;
427
- }
428
-
429
- .affiliate-button a:hover span {
430
- text-decoration: none;
431
- ;
432
- }
433
-
434
- .affiliate-button a span {
435
- margin-left: -10px;
436
- padding-left: 20px;
437
- font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Lato, Arial, sans-serif;
438
- font-size: 14px;
439
- font-weight: normal;
440
- font-style: italic;
441
- text-decoration: none;
442
- text-transform: uppercase;
443
- }
444
-
445
- #review-statistics .review-wrap-up .review-wu-right ul {
446
- margin-top: 10px !important;
447
- margin-left: 0;
448
- padding-left: 0 !important;
449
- list-style: none;
450
- ;
451
- }
452
-
453
- #wppr-slider-comment .wppr-comment-form-meta {
454
- float: right;
455
- position: relative;
456
- width: 100%;
457
- margin-bottom: 12px;
458
- }
459
-
460
- #wppr-slider-comment .wppr-comment-form-meta label {
461
- display: block;
462
- float: left;
463
- width: 80%;
464
- margin: 0;
465
- padding: 0;
466
- font-size: 14px;
467
- line-height: 2;
468
- }
469
-
470
- #wppr-slider-comment .wppr-comment-form-meta .meta_option_input {
471
- float: right;
472
- width: 12%;
473
- min-width: 0;
474
- height: 26px;
475
- margin: 0;
476
- padding: 5px 0 0 0;
477
- border: none;
478
- font-size: 14px;
479
- font-weight: bold;
480
- line-height: 1.5;
481
- text-align: center;
482
- }
483
-
484
- #wppr-slider-comment .wppr-comment-form-meta .wppr-comment-meta-slider {
485
- float: left;
486
- width: 100%;
487
- height: 7px;
488
- margin-top: 5px !important;
489
- border: none;
490
- background: #f3f3f3;
491
- box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
492
- }
493
-
494
- #wppr-slider-comment .wppr-comment-form-meta .wppr-comment-meta-slider .ui-slider-handle {
495
- top: -4px;
496
- left: 5px;
497
- width: 13px;
498
- height: 13px;
499
- border: none;
500
- border-radius: 50%;
501
- background: #3baeda;
502
- }
503
-
504
- #wppr-slider-comment .wppr-comment-form-meta .wppr-comment-meta-slider .ui-slider-handle:hover {
505
- box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.3);
506
- cursor: pointer;
507
- }
508
-
509
- #wppr-slider-comment cite.review-info {
510
- color: #ddd;
511
- font-style: italic !important;
512
- }
513
-
514
- /* User Comment Grades Styles */
515
-
516
- .user-comments-grades {
517
- float: right;
518
- width: 200px;
519
- margin-top: 25px;
520
- margin-left: 15px;
521
- padding: 10px;
522
- border: 1px solid #ddd;
523
- border-radius: 5px;
524
- }
525
-
526
- .user-comments-grades * {
527
- margin: 0 !important;
528
- padding: 0 !important;
529
- }
530
-
531
- .user-comments-grades .comment-meta-option-name {
532
- float: left;
533
- margin-bottom: 3px !important;
534
- color: #7d7d7d;
535
- font-size: 10px;
536
- text-transform: uppercase;
537
- }
538
-
539
- .user-comments-grades .comment-meta-option-grade {
540
- float: right;
541
- clear: none !important;
542
- font-size: 10px;
543
- font-weight: bold;
544
- text-transform: uppercase;
545
- }
546
-
547
- .user-comments-grades .comment-meta-option {
548
- margin-bottom: 10px !important;
549
- }
550
-
551
- .user-comments-grades .comment-meta-option:last-of-type {
552
- margin-bottom: 0 !important;
553
- }
554
-
555
- /* Comment Form Meta Options - GRADE BAR */
556
-
557
- .comment-meta-option .comment-meta-grade-bar {
558
- overflow: hidden;
559
- width: 100%;
560
- height: 5px;
561
- border-radius: 32px;
562
- background: #ebedef;
563
- box-shadow: none;
564
- }
565
-
566
- .comment-meta-grade {
567
- height: 100%;
568
- }
569
-
570
- #wppr-slider-comment {
571
- display: block;
572
- width: 230px;
573
- margin-top: 10px;
574
- margin-bottom: 10px;
575
- }
576
-
577
- .wppr-comment-form-meta {
578
- width: 100% !important;
579
- }
580
-
581
- .cwpr_clearfix {
582
- clear: both !important;
583
- }
584
-
585
- /* Comment Form Meta Options - GRADE BAR */
586
-
587
- #wppr-slider-comment .comment-meta-option .comment-meta-grade-bar {
588
- overflow: hidden;
589
- width: 100%;
590
- height: 5px;
591
- border-radius: 32px;
592
- background: #ebedef;
593
- box-shadow: none;
594
- }
595
-
596
- .review-wu-right ul li {
597
- list-style: none !important;
598
- }
599
-
600
- .cwp-chart-embed {
601
- position: relative !important;
602
- margin: 10px !important;
603
- }
604
-
605
- @media (max-width: 440px) {
606
- #review-statistics .review-wrap-up .review-wu-left {
607
- width: 100%;
608
- }
609
-
610
- #review-statistics .review-wrap-up .review-wu-right {
611
- width: 95%;
612
- padding-left: 5%;
613
- }
614
-
615
- #review-statistics .review-wrap-up .review-wu-left .review-wu-grade {
616
- border-right: none;
617
- }
618
-
619
- #review-statistics .review-wrap-up .review-wu-left .rev-wu-image,
620
- #review-statistics .review-wrap-up .review-wu-left .review-wu-grade {
621
- height: 130px;
622
- }
623
-
624
- #review-statistics .review-wrap-up .review-wu-left .review-wu-grade .cwp-review-chart .cwp-review-percentage {
625
- margin-top: 10%;
626
- }
627
-
628
- #review-statistics .review-wrap-up .review-wu-left .review-wu-grade .cwp-review-chart span {
629
- font-size: 30px;
630
- }
631
- }
632
-
633
- @media (max-width: 480px) {
634
- #review-statistics .review-wrap-up .review-wu-left .review-wu-grade {
635
- width: 100px;
636
- }
637
-
638
- #review-statistics .review-wrap-up .review-wu-left .review-wu-grade-content {
639
- width: 100px;
640
- height: 100px;
641
- }
642
-
643
- #review-statistics .review-wu-grade .wppr-c100 {
644
- font-size: 100px;
645
- }
646
-
647
- #review-statistics .review-wu-grade .wppr-c100 span {
648
- font-size: 28px;
649
- line-height: 100px;
650
- }
651
- }
652
-
653
- @media (max-width: 768px) {
654
- #review-statistics .review-wrap-up .review-wu-left,
655
- #review-statistics .review-wrap-up .review-wu-right {
656
- display: block;
657
- float: left;
658
- width: 100%;
659
- }
660
-
661
- #review-statistics .review-wrap-up .review-wu-right {
662
- border-top: 1px solid #e6e6e6;
663
- }
664
- }
665
-
666
- .cwp-review-percentage.cwp_easyPieChart canvas {
667
- position: absolute;
668
- left: 0;
669
- }
670
-
671
- .cwp-review-percentage.cwp_easyPieChart {
672
- position: relative;
673
- text-align: center;
674
- }
675
-
676
- .review-wu-grade .cwp-review-chart {
677
- float: none;
678
- position: relative;
679
- }
680
-
681
- /*
682
- Template 1
683
- */
684
-
685
- .wppr-template-1 .wppr-review-stars-author,
686
- .wppr-template-1 .wppr-review-grade-number,
687
- .wppr-template-1 .wppr-review-grade-option-header span,
688
- .wppr-template-1 .wppr-review-pros-cons h3 {
689
- color: inherit;
690
- }
691
-
692
- .wppr-template-1 .wppr-review-grade,
693
- .wppr-template-1 .wppr-review-pros-cons {
694
- margin-top: 30px;
695
- }
696
-
697
- .wppr-template-1 .wppr-review-stars,
698
- .wppr-template-1 .wppr-review-grade {
699
- display: table;
700
- width: 100%;
701
- }
702
-
703
- .wppr-template-1 .wppr-review-stars-grade {
704
- display: table-cell;
705
- float: left;
706
- position: relative;
707
- font-family: FontAwesome;
708
- }
709
-
710
- .wppr-template-1 .wppr-review-stars-grade,
711
- .wppr-template-1 .wppr-review-stars-grade .wppr-review-full-stars {
712
- font-family: FontAwesome;
713
- font-size: 38px;
714
- -webkit-font-smoothing: antialiased;
715
- line-height: 1;
716
- }
717
-
718
- .wppr-template-1 .wppr-review-stars-grade .wppr-review-full-stars {
719
- display: inline-block;
720
- overflow: hidden;
721
- position: absolute;
722
- z-index: 1;
723
- top: 0;
724
- left: 0;
725
- white-space: nowrap;
726
- }
727
-
728
- .wppr-template-1 .wppr-review-stars-grade:before {
729
- content: "\f006\f006\f006\f006\f006";
730
- }
731
-
732
- .wppr-template-1 .wppr-review-stars-grade .wppr-review-full-stars:before {
733
- content: "\f005\f005\f005\f005\f005";
734
- }
735
-
736
- .wppr-template-1 .wppr-review-stars-author {
737
- display: table-cell;
738
- width: 100%;
739
- padding-left: 15px;
740
- font-weight: 700;
741
- vertical-align: middle;
742
- }
743
-
744
- .wppr-template-1 .wppr-review-grade-number,
745
- .wppr-template-1 .wppr-review-grade-options {
746
- display: table-cell;
747
- width: 100%;
748
- vertical-align: top;
749
- }
750
-
751
- .wppr-template-1 .wppr-review-grade-number {
752
- float: left;
753
- font-size: 60px;
754
- font-weight: 700;
755
- line-height: 1;
756
- letter-spacing: -0.085em;
757
- }
758
-
759
- .wppr-template-1 .wppr-review-grade-option-header span {
760
- float: left;
761
- width: 50%;
762
- }
763
-
764
- .wppr-template-1 .wppr-review-grade-options {
765
- padding-left: 45px;
766
- }
767
-
768
- .wppr-template-1 .wppr-review-grade-option-header span:last-of-type {
769
- font-weight: 700;
770
- text-align: right;
771
- }
772
-
773
- .wppr-template-1 .wppr-review-grade-option-rating {
774
- display: block;
775
- float: left;
776
- overflow: hidden;
777
- position: relative;
778
- width: 100%;
779
- height: 8px;
780
- margin-bottom: 15px;
781
- border-radius: 10px;
782
- }
783
-
784
- .wppr-template-1 .wppr-review-grade-option-rating span {
785
- position: absolute;
786
- top: 0;
787
- left: 0;
788
- width: 0;
789
- height: 100%;
790
- -webkit-animation: animFiller 2s ease-in-out;
791
- animation: animFiller 2s ease-in-out;
792
- }
793
-
794
- .wppr-template-1 .wppr-review-pros-cons {
795
- display: table;
796
- width: 100%;
797
- }
798
-
799
- .wppr-template-1 .wppr-review-pros-cons > div {
800
- display: table-cell;
801
- width: 50%;
802
- vertical-align: top;
803
- }
804
-
805
- .wppr-template-1 .wppr-review-one-column > div {
806
- width: 100%;
807
- }
808
-
809
- .wppr-template-1 .wppr-review-pros-cons h3 {
810
- margin: 0 !important;
811
- font-size: 18px;
812
- font-weight: 700;
813
- text-transform: uppercase;
814
- }
815
-
816
- .wppr-template-1 .wppr-review-pros-cons ul {
817
- margin: 0;
818
- padding-left: 20px;
819
- color: inherit;
820
- font-size: 16px;
821
- list-style-type: square;
822
- }
823
-
824
- @media (max-width: 768px) {
825
- .wppr-template-1 .wppr-review-stars {
826
- width: 100%;
827
- text-align: center;
828
- }
829
-
830
- .wppr-template-1 .wppr-review-stars .wppr-review-stars-grade {
831
- display: inline-block;
832
- float: none;
833
- }
834
-
835
- .wppr-template-1 .wppr-review-stars-author {
836
- display: block;
837
- }
838
-
839
- .wppr-template-1 .wppr-review-stars .wppr-review-stars-grade li {
840
- float: none;
841
- }
842
-
843
- .wppr-template-1 .wppr-review-pros-cons > div {
844
- display: block;
845
- width: 100%;
846
- }
847
- }
848
-
849
- @media (max-width: 480px) {
850
- .wppr-template-1 .wppr-review-grade-options,
851
- .wppr-template-1 .wppr-review-grade-number {
852
- display: block;
853
- width: 100%;
854
- text-align: center;
855
- }
856
-
857
- .wppr-template-1 .wppr-review-stars .wppr-review-stars-grade,
858
- .wppr-template-1 .wppr-review-stars .wppr-review-full-stars {
859
- font-size: 28px;
860
- }
861
-
862
- .wppr-template-1 .wppr-review-grade-number {
863
- font-size: 48px;
864
- }
865
-
866
- .wppr-template-1 .wppr-review-grade-option-header span {
867
- text-align: left;
868
- }
869
- }
870
-
871
- @-webkit-keyframes animFiller {
872
- 0% {
873
- width: 0;
874
- }
875
- }
876
-
877
- @keyframes animFiller {
878
- 0% {
879
- width: 0;
880
- }
881
- }
882
-
883
- /*
884
- Template 2
885
- */
886
- .wppr-template-2 .wppr-review-head {
887
- display: table;
888
- width: 100%;
889
- }
890
-
891
- .wppr-template-2 .wppr-review-rating,
892
- .wppr-template-2 .wppr-review-pros,
893
- .wppr-template-2 .wppr-review-cons {
894
- display: table-cell;
895
- vertical-align: top;
896
- }
897
-
898
- .wppr-template-2 .wppr-review-head:not(.wppr-review-with-pros-cons) .wppr-review-rating {
899
- float: left;
900
- }
901
-
902
- .wppr-template-2 .wppr-review-head.wppr-review-with-pros-cons:not(.wppr-review-with-image) .wppr-review-rating-grade,
903
- .wppr-template-2 .wppr-review-head.wppr-review-with-pros-cons:not(.wppr-review-with-image) .wppr-review-rating-users {
904
- float: none;
905
- width: 100%;
906
- }
907
-
908
- .wppr-template-2 .wppr-review-head.wppr-review-with-image .wppr-review-rating {
909
- float: left;
910
- box-sizing: content-box;
911
- width: 240px;
912
- }
913
-
914
- .wppr-template-2 .wppr-review-head:not(.wppr-review-with-image) .wppr-review-rating {
915
- float: left;
916
- }
917
-
918
- .wppr-template-2 .wppr-review-head:not(.wppr-review-with-image):not(.wppr-review-with-pros-cons) .wppr-review-rating {
919
- float: left;
920
- }
921
-
922
- .wppr-template-2 .wppr-review-head.wppr-review-with-pros-cons .wppr-review-rating {
923
- padding-right: 30px;
924
- }
925
-
926
- .wppr-template-2 .wppr-review-head.wppr-review-with-pros-cons .wppr-review-rating-grade,
927
- .wppr-template-2 .wppr-review-head.wppr-review-with-pros-cons .wppr-review-rating-image {
928
- float: left;
929
- }
930
-
931
- .wppr-template-2 .wppr-review-pros,
932
- .wppr-template-2 .wppr-review-cons {
933
- width: 50%;
934
- padding-left: 30px;
935
- }
936
-
937
- .wppr-template-2 .wppr-review-rating-grade {
938
- display: inline-block;
939
- float: left;
940
- min-width: 120px;
941
- height: 120px;
942
- padding: 0 15px;
943
- color: #fff;
944
- font-size: 60px;
945
- font-weight: 700;
946
- line-height: 120px;
947
- text-align: center;
948
- letter-spacing: -0.05em;
949
- }
950
-
951
- .wppr-template-2 .wppr-review-head:not(.wppr-review-with-image) .wppr-review-rating-grade {
952
- width: 100%;
953
- }
954
-
955
- .wppr-template-1 .wppr-review-product-image,
956
- .wppr-template-2 .wppr-review-product-image {
957
- display: inline-block;
958
- float: left;
959
- overflow: hidden;
960
- position: relative;
961
- width: 120px;
962
- height: 120px;
963
- }
964
-
965
- .wppr-template-1 .wppr-review-product-image {
966
- width: 70px;
967
- height: 70px;
968
- margin-top: 5px;
969
- }
970
-
971
- .wppr-template-1 .wppr-review-product-image img,
972
- .wppr-template-2 .wppr-review-product-image img {
973
- position: absolute;
974
- top: 50%;
975
- left: 50%;
976
- width: 100%;
977
- -webkit-transform: translate(-50%,-50%);
978
- -ms-transform: translate(-50%,-50%);
979
- transform: translate(-50%,-50%);
980
- }
981
-
982
- .wppr-template-1 .wppr-review-product-image.wppr-review-product-image-full img,
983
- .wppr-template-2 .wppr-review-product-image.wppr-review-product-image-full img {
984
- width: auto;
985
- max-width: none;
986
- height: 100%;
987
- }
988
-
989
- .wppr-template-2 .wppr-review-rating-users {
990
- display: block;
991
- float: left;
992
- width: 100%;
993
- padding: 8px;
994
- color: #fff;
995
- font-size: 14px;
996
- line-height: 1;
997
- text-align: center;
998
- white-space: nowrap;
999
- }
1000
-
1001
- .wppr-template-2 .wppr-review-rating-users strong {
1002
- font-size: 16px;
1003
- font-weight: 700;
1004
- }
1005
-
1006
- .wppr-template-2 .wppr-review-pros h3,
1007
- .wppr-template-2 .wppr-review-cons h3 {
1008
- margin: 0 !important;
1009
- font-size: 18px;
1010
- font-weight: 700;
1011
- text-transform: uppercase;
1012
- }
1013
-
1014
- .wppr-template-2 .wppr-review-pros ul,
1015
- .wppr-template-2 .wppr-review-cons ul {
1016
- margin: 0;
1017
- padding-left: 20px;
1018
- color: inherit;
1019
- font-size: 16px;
1020
- list-style-type: square;
1021
- }
1022
-
1023
- .wppr-template-2 .wppr-review-options {
1024
- float: left;
1025
- width: 100%;
1026
- margin-top: 45px;
1027
- }
1028
-
1029
- .wppr-template-2 .wppr-review-option {
1030
- display: table;
1031
- width: 100%;
1032
- margin-bottom: 10px;
1033
- }
1034
-
1035
- .wppr-template-2 .wppr-review-option-header {
1036
- display: table-cell;
1037
- width: 150px;
1038
- vertical-align: middle;
1039
- }
1040
-
1041
- .wppr-template-2 .wppr-review-option-rating {
1042
- display: table-cell;
1043
- margin: 0;
1044
- padding: 0;
1045
- vertical-align: middle;
1046
- list-style: none;
1047
- }
1048
-
1049
- .wppr-template-2 .wppr-review-option-rating li {
1050
- display: inline-block;
1051
- float: left;
1052
- margin-right: 10px;
1053
- font-family: FontAwesome;
1054
- font-size: 25px;
1055
- -webkit-font-smoothing: antialiased;
1056
- line-height: 1;
1057
- }
1058
-
1059
- .wppr-template-2 .wppr-review-option-rating li:first-child {
1060
- text-align: left;
1061
- }
1062
-
1063
- .wppr-template-2 .wppr-review-option-rating li:last-child {
1064
- text-align: right;
1065
- }
1066
-
1067
- .wppr-template-2 .wppr-review-option-rating li:before {
1068
- content: "\f005";
1069
- }
1070
-
1071
- @media (max-width: 768px) {
1072
- .wppr-template-2 .wppr-review-pros,
1073
- .wppr-template-2 .wppr-review-cons {
1074
- display: block;
1075
- float: left;
1076
- width: 100%;
1077
- }
1078
-
1079
- .wppr-template-2 .wppr-review-head {
1080
- display: block;
1081
- float: left;
1082
- }
1083
-
1084
- .wppr-template-2 .wppr-review-pros,
1085
- .wppr-template-2 .wppr-review-cons {
1086
- margin-top: 15px;
1087
- padding-left: 0;
1088
- }
1089
-
1090
- .wppr-template-2 .wppr-review-rating {
1091
- text-align: center;
1092
- }
1093
-
1094
- .wppr-template-2 .wppr-review-head.wppr-review-with-pros-cons .wppr-review-rating {
1095
- padding: 0;
1096
- }
1097
- }
1098
-
1099
- @media (max-width: 480px) {
1100
- .wppr-template-2 .wppr-review-option-header,
1101
- .wppr-template-2 .wppr-review-option-rating {
1102
- display: block;
1103
- float: left;
1104
- width: 100%;
1105
- }
1106
-
1107
- .wppr-template-2 .wppr-review-option-rating li {
1108
- margin-right: 0;
1109
- }
1110
-
1111
- .wppr-template-2 .wppr-review-rating-users {
1112
- white-space: normal;
1113
- }
1114
-
1115
- .wppr-template-2 .wppr-review-head .wppr-review-rating-grade,
1116
- .wppr-template-2 .wppr-review-product-image,
1117
- .wppr-template-2 .wppr-review-head.wppr-review-with-image .wppr-review-rating {
1118
- width: 100%;
1119
- }
1120
- }
1121
-
1122
- .clearfix:after {
1123
- display: block;
1124
- visibility: hidden;
1125
- clear: both;
1126
- height: 0;
1127
- font-size: 0;
1128
- content: " ";
1129
- }
1130
-
1131
- .clearfix {
1132
- display: inline-block;
1133
- }
1134
-
1135
- * html .clearfix {
1136
- height: 1%;
1137
- }
1138
-
1139
- .clearfix {
1140
- display: block;
1141
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/css/rating-amp.css CHANGED
@@ -1,8 +1,7 @@
1
-
2
  .wppr-c100.wppr-p100 .wppr-bar {
3
- -webkit-transform: rotate(360deg);
4
- -ms-transform: rotate(360deg);
5
- transform: rotate(360deg);
6
  }
7
 
8
  .wppr-c100.wppr-p80 .wppr-bar,
@@ -24,11 +23,12 @@
24
  .wppr-c100.wppr-p96 .wppr-bar,
25
  .wppr-c100.wppr-p97 .wppr-bar,
26
  .wppr-c100.wppr-p98 .wppr-bar,
27
- .wppr-c100.wppr-p99 .wppr-bar{
28
- -webkit-transform: rotate(324deg);
29
- -ms-transform: rotate(324deg);
30
- transform: rotate(324deg);
31
  }
 
32
  .wppr-c100.wppr-p60 .wppr-bar,
33
  .wppr-c100.wppr-p62 .wppr-bar,
34
  .wppr-c100.wppr-p61 .wppr-bar,
@@ -48,11 +48,12 @@
48
  .wppr-c100.wppr-p76 .wppr-bar,
49
  .wppr-c100.wppr-p77 .wppr-bar,
50
  .wppr-c100.wppr-p78 .wppr-bar,
51
- .wppr-c100.wppr-p79 .wppr-bar{
52
- -webkit-transform: rotate(252deg);
53
- -ms-transform: rotate(252deg);
54
- transform: rotate(252deg);
55
  }
 
56
  .wppr-c100.wppr-p40 .wppr-bar,
57
  .wppr-c100.wppr-p41 .wppr-bar,
58
  .wppr-c100.wppr-p42 .wppr-bar,
@@ -72,12 +73,12 @@
72
  .wppr-c100.wppr-p56 .wppr-bar,
73
  .wppr-c100.wppr-p57 .wppr-bar,
74
  .wppr-c100.wppr-p58 .wppr-bar,
75
- .wppr-c100.wppr-p59 .wppr-bar
76
- {
77
- -webkit-transform: rotate(180deg);
78
- -ms-transform: rotate(180deg);
79
- transform: rotate(180deg);
80
  }
 
81
  .wppr-c100.wppr-p20 .wppr-bar,
82
  .wppr-c100.wppr-p21 .wppr-bar,
83
  .wppr-c100.wppr-p22 .wppr-bar,
@@ -97,12 +98,12 @@
97
  .wppr-c100.wppr-p36 .wppr-bar,
98
  .wppr-c100.wppr-p37 .wppr-bar,
99
  .wppr-c100.wppr-p38 .wppr-bar,
100
- .wppr-c100.wppr-p39 .wppr-bar
101
- {
102
- -webkit-transform: rotate(108deg);
103
- -ms-transform: rotate(108deg);
104
- transform: rotate(108deg);
105
  }
 
106
  .wppr-c100.wppr-p1 .wppr-bar,
107
  .wppr-c100.wppr-p2 .wppr-bar,
108
  .wppr-c100.wppr-p3 .wppr-bar,
@@ -123,9 +124,24 @@
123
  .wppr-c100.wppr-p16 .wppr-bar,
124
  .wppr-c100.wppr-p17 .wppr-bar,
125
  .wppr-c100.wppr-p18 .wppr-bar,
126
- .wppr-c100.wppr-p19 .wppr-bar
127
- {
128
- -webkit-transform: rotate(36deg);
129
- -ms-transform: rotate(36deg);
130
- transform: rotate(36deg);
131
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  .wppr-c100.wppr-p100 .wppr-bar {
2
+ -webkit-transform: rotate(360deg);
3
+ -ms-transform: rotate(360deg);
4
+ transform: rotate(360deg);
5
  }
6
 
7
  .wppr-c100.wppr-p80 .wppr-bar,
23
  .wppr-c100.wppr-p96 .wppr-bar,
24
  .wppr-c100.wppr-p97 .wppr-bar,
25
  .wppr-c100.wppr-p98 .wppr-bar,
26
+ .wppr-c100.wppr-p99 .wppr-bar {
27
+ -webkit-transform: rotate(324deg);
28
+ -ms-transform: rotate(324deg);
29
+ transform: rotate(324deg);
30
  }
31
+
32
  .wppr-c100.wppr-p60 .wppr-bar,
33
  .wppr-c100.wppr-p62 .wppr-bar,
34
  .wppr-c100.wppr-p61 .wppr-bar,
48
  .wppr-c100.wppr-p76 .wppr-bar,
49
  .wppr-c100.wppr-p77 .wppr-bar,
50
  .wppr-c100.wppr-p78 .wppr-bar,
51
+ .wppr-c100.wppr-p79 .wppr-bar {
52
+ -webkit-transform: rotate(252deg);
53
+ -ms-transform: rotate(252deg);
54
+ transform: rotate(252deg);
55
  }
56
+
57
  .wppr-c100.wppr-p40 .wppr-bar,
58
  .wppr-c100.wppr-p41 .wppr-bar,
59
  .wppr-c100.wppr-p42 .wppr-bar,
73
  .wppr-c100.wppr-p56 .wppr-bar,
74
  .wppr-c100.wppr-p57 .wppr-bar,
75
  .wppr-c100.wppr-p58 .wppr-bar,
76
+ .wppr-c100.wppr-p59 .wppr-bar {
77
+ -webkit-transform: rotate(180deg);
78
+ -ms-transform: rotate(180deg);
79
+ transform: rotate(180deg);
 
80
  }
81
+
82
  .wppr-c100.wppr-p20 .wppr-bar,
83
  .wppr-c100.wppr-p21 .wppr-bar,
84
  .wppr-c100.wppr-p22 .wppr-bar,
98
  .wppr-c100.wppr-p36 .wppr-bar,
99
  .wppr-c100.wppr-p37 .wppr-bar,
100
  .wppr-c100.wppr-p38 .wppr-bar,
101
+ .wppr-c100.wppr-p39 .wppr-bar {
102
+ -webkit-transform: rotate(108deg);
103
+ -ms-transform: rotate(108deg);
104
+ transform: rotate(108deg);
 
105
  }
106
+
107
  .wppr-c100.wppr-p1 .wppr-bar,
108
  .wppr-c100.wppr-p2 .wppr-bar,
109
  .wppr-c100.wppr-p3 .wppr-bar,
124
  .wppr-c100.wppr-p16 .wppr-bar,
125
  .wppr-c100.wppr-p17 .wppr-bar,
126
  .wppr-c100.wppr-p18 .wppr-bar,
127
+ .wppr-c100.wppr-p19 .wppr-bar {
128
+ -webkit-transform: rotate(36deg);
129
+ -ms-transform: rotate(36deg);
130
+ transform: rotate(36deg);
131
+ }
132
+
133
+ .wppr-inline-pie-chart {
134
+ position: relative;
135
+ width: 120px;
136
+ height: 120px;
137
+ }
138
+
139
+ .wppr-default-img {
140
+ width: 150px;
141
+ height: 150px;
142
+ }
143
+
144
+ .wppr-product-image {
145
+ width: 150px;
146
+ height: 150px;
147
+ }
assets/css/rating.css CHANGED
@@ -1,600 +1,599 @@
1
-
2
  .wppr-c100.wppr-p1 .wppr-bar {
3
- -webkit-transform: rotate(3.6deg);
4
- -ms-transform: rotate(3.6deg);
5
- transform: rotate(3.6deg);
6
  }
7
 
8
  .wppr-c100.wppr-p2 .wppr-bar {
9
- -webkit-transform: rotate(7.2deg);
10
- -ms-transform: rotate(7.2deg);
11
- transform: rotate(7.2deg);
12
  }
13
 
14
  .wppr-c100.wppr-p3 .wppr-bar {
15
- -webkit-transform: rotate(10.8deg);
16
- -ms-transform: rotate(10.8deg);
17
- transform: rotate(10.8deg);
18
  }
19
 
20
  .wppr-c100.wppr-p4 .wppr-bar {
21
- -webkit-transform: rotate(14.4deg);
22
- -ms-transform: rotate(14.4deg);
23
- transform: rotate(14.4deg);
24
  }
25
 
26
  .wppr-c100.wppr-p5 .wppr-bar {
27
- -webkit-transform: rotate(18deg);
28
- -ms-transform: rotate(18deg);
29
- transform: rotate(18deg);
30
  }
31
 
32
  .wppr-c100.wppr-p6 .wppr-bar {
33
- -webkit-transform: rotate(21.6deg);
34
- -ms-transform: rotate(21.6deg);
35
- transform: rotate(21.6deg);
36
  }
37
 
38
  .wppr-c100.wppr-p7 .wppr-bar {
39
- -webkit-transform: rotate(25.2deg);
40
- -ms-transform: rotate(25.2deg);
41
- transform: rotate(25.2deg);
42
  }
43
 
44
  .wppr-c100.wppr-p8 .wppr-bar {
45
- -webkit-transform: rotate(28.8deg);
46
- -ms-transform: rotate(28.8deg);
47
- transform: rotate(28.8deg);
48
  }
49
 
50
  .wppr-c100.wppr-p9 .wppr-bar {
51
- -webkit-transform: rotate(32.4deg);
52
- -ms-transform: rotate(32.4deg);
53
- transform: rotate(32.4deg);
54
  }
55
 
56
  .wppr-c100.wppr-p10 .wppr-bar {
57
- -webkit-transform: rotate(36deg);
58
- -ms-transform: rotate(36deg);
59
- transform: rotate(36deg);
60
  }
61
 
62
  .wppr-c100.wppr-p11 .wppr-bar {
63
- -webkit-transform: rotate(39.6deg);
64
- -ms-transform: rotate(39.6deg);
65
- transform: rotate(39.6deg);
66
  }
67
 
68
  .wppr-c100.wppr-p12 .wppr-bar {
69
- -webkit-transform: rotate(43.2deg);
70
- -ms-transform: rotate(43.2deg);
71
- transform: rotate(43.2deg);
72
  }
73
 
74
  .wppr-c100.wppr-p13 .wppr-bar {
75
- -webkit-transform: rotate(46.8deg);
76
- -ms-transform: rotate(46.8deg);
77
- transform: rotate(46.8deg);
78
  }
79
 
80
  .wppr-c100.wppr-p14 .wppr-bar {
81
- -webkit-transform: rotate(50.4deg);
82
- -ms-transform: rotate(50.4deg);
83
- transform: rotate(50.4deg);
84
  }
85
 
86
  .wppr-c100.wppr-p15 .wppr-bar {
87
- -webkit-transform: rotate(54deg);
88
- -ms-transform: rotate(54deg);
89
- transform: rotate(54deg);
90
  }
91
 
92
  .wppr-c100.wppr-p16 .wppr-bar {
93
- -webkit-transform: rotate(57.6deg);
94
- -ms-transform: rotate(57.6deg);
95
- transform: rotate(57.6deg);
96
  }
97
 
98
  .wppr-c100.wppr-p17 .wppr-bar {
99
- -webkit-transform: rotate(61.2deg);
100
- -ms-transform: rotate(61.2deg);
101
- transform: rotate(61.2deg);
102
  }
103
 
104
  .wppr-c100.wppr-p18 .wppr-bar {
105
- -webkit-transform: rotate(64.8deg);
106
- -ms-transform: rotate(64.8deg);
107
- transform: rotate(64.8deg);
108
  }
109
 
110
  .wppr-c100.wppr-p19 .wppr-bar {
111
- -webkit-transform: rotate(68.4deg);
112
- -ms-transform: rotate(68.4deg);
113
- transform: rotate(68.4deg);
114
  }
115
 
116
  .wppr-c100.wppr-p20 .wppr-bar {
117
- -webkit-transform: rotate(72deg);
118
- -ms-transform: rotate(72deg);
119
- transform: rotate(72deg);
120
  }
121
 
122
  .wppr-c100.wppr-p21 .wppr-bar {
123
- -webkit-transform: rotate(75.6deg);
124
- -ms-transform: rotate(75.6deg);
125
- transform: rotate(75.6deg);
126
  }
127
 
128
  .wppr-c100.wppr-p22 .wppr-bar {
129
- -webkit-transform: rotate(79.2deg);
130
- -ms-transform: rotate(79.2deg);
131
- transform: rotate(79.2deg);
132
  }
133
 
134
  .wppr-c100.wppr-p23 .wppr-bar {
135
- -webkit-transform: rotate(82.8deg);
136
- -ms-transform: rotate(82.8deg);
137
- transform: rotate(82.8deg);
138
  }
139
 
140
  .wppr-c100.wppr-p24 .wppr-bar {
141
- -webkit-transform: rotate(86.4deg);
142
- -ms-transform: rotate(86.4deg);
143
- transform: rotate(86.4deg);
144
  }
145
 
146
  .wppr-c100.wppr-p25 .wppr-bar {
147
- -webkit-transform: rotate(90deg);
148
- -ms-transform: rotate(90deg);
149
- transform: rotate(90deg);
150
  }
151
 
152
  .wppr-c100.wppr-p26 .wppr-bar {
153
- -webkit-transform: rotate(93.6deg);
154
- -ms-transform: rotate(93.6deg);
155
- transform: rotate(93.6deg);
156
  }
157
 
158
  .wppr-c100.wppr-p27 .wppr-bar {
159
- -webkit-transform: rotate(97.2deg);
160
- -ms-transform: rotate(97.2deg);
161
- transform: rotate(97.2deg);
162
  }
163
 
164
  .wppr-c100.wppr-p28 .wppr-bar {
165
- -webkit-transform: rotate(100.8deg);
166
- -ms-transform: rotate(100.8deg);
167
- transform: rotate(100.8deg);
168
  }
169
 
170
  .wppr-c100.wppr-p29 .wppr-bar {
171
- -webkit-transform: rotate(104.4deg);
172
- -ms-transform: rotate(104.4deg);
173
- transform: rotate(104.4deg);
174
  }
175
 
176
  .wppr-c100.wppr-p30 .wppr-bar {
177
- -webkit-transform: rotate(108deg);
178
- -ms-transform: rotate(108deg);
179
- transform: rotate(108deg);
180
  }
181
 
182
  .wppr-c100.wppr-p31 .wppr-bar {
183
- -webkit-transform: rotate(111.6deg);
184
- -ms-transform: rotate(111.6deg);
185
- transform: rotate(111.6deg);
186
  }
187
 
188
  .wppr-c100.wppr-p32 .wppr-bar {
189
- -webkit-transform: rotate(115.2deg);
190
- -ms-transform: rotate(115.2deg);
191
- transform: rotate(115.2deg);
192
  }
193
 
194
  .wppr-c100.wppr-p33 .wppr-bar {
195
- -webkit-transform: rotate(118.8deg);
196
- -ms-transform: rotate(118.8deg);
197
- transform: rotate(118.8deg);
198
  }
199
 
200
  .wppr-c100.wppr-p34 .wppr-bar {
201
- -webkit-transform: rotate(122.4deg);
202
- -ms-transform: rotate(122.4deg);
203
- transform: rotate(122.4deg);
204
  }
205
 
206
  .wppr-c100.wppr-p35 .wppr-bar {
207
- -webkit-transform: rotate(126deg);
208
- -ms-transform: rotate(126deg);
209
- transform: rotate(126deg);
210
  }
211
 
212
  .wppr-c100.wppr-p36 .wppr-bar {
213
- -webkit-transform: rotate(129.6deg);
214
- -ms-transform: rotate(129.6deg);
215
- transform: rotate(129.6deg);
216
  }
217
 
218
  .wppr-c100.wppr-p37 .wppr-bar {
219
- -webkit-transform: rotate(133.2deg);
220
- -ms-transform: rotate(133.2deg);
221
- transform: rotate(133.2deg);
222
  }
223
 
224
  .wppr-c100.wppr-p38 .wppr-bar {
225
- -webkit-transform: rotate(136.8deg);
226
- -ms-transform: rotate(136.8deg);
227
- transform: rotate(136.8deg);
228
  }
229
 
230
  .wppr-c100.wppr-p39 .wppr-bar {
231
- -webkit-transform: rotate(140.4deg);
232
- -ms-transform: rotate(140.4deg);
233
- transform: rotate(140.4deg);
234
  }
235
 
236
  .wppr-c100.wppr-p40 .wppr-bar {
237
- -webkit-transform: rotate(144deg);
238
- -ms-transform: rotate(144deg);
239
- transform: rotate(144deg);
240
  }
241
 
242
  .wppr-c100.wppr-p41 .wppr-bar {
243
- -webkit-transform: rotate(147.6deg);
244
- -ms-transform: rotate(147.6deg);
245
- transform: rotate(147.6deg);
246
  }
247
 
248
  .wppr-c100.wppr-p42 .wppr-bar {
249
- -webkit-transform: rotate(151.2deg);
250
- -ms-transform: rotate(151.2deg);
251
- transform: rotate(151.2deg);
252
  }
253
 
254
  .wppr-c100.wppr-p43 .wppr-bar {
255
- -webkit-transform: rotate(154.8deg);
256
- -ms-transform: rotate(154.8deg);
257
- transform: rotate(154.8deg);
258
  }
259
 
260
  .wppr-c100.wppr-p44 .wppr-bar {
261
- -webkit-transform: rotate(158.4deg);
262
- -ms-transform: rotate(158.4deg);
263
- transform: rotate(158.4deg);
264
  }
265
 
266
  .wppr-c100.wppr-p45 .wppr-bar {
267
- -webkit-transform: rotate(162deg);
268
- -ms-transform: rotate(162deg);
269
- transform: rotate(162deg);
270
  }
271
 
272
  .wppr-c100.wppr-p46 .wppr-bar {
273
- -webkit-transform: rotate(165.6deg);
274
- -ms-transform: rotate(165.6deg);
275
- transform: rotate(165.6deg);
276
  }
277
 
278
  .wppr-c100.wppr-p47 .wppr-bar {
279
- -webkit-transform: rotate(169.2deg);
280
- -ms-transform: rotate(169.2deg);
281
- transform: rotate(169.2deg);
282
  }
283
 
284
  .wppr-c100.wppr-p48 .wppr-bar {
285
- -webkit-transform: rotate(172.8deg);
286
- -ms-transform: rotate(172.8deg);
287
- transform: rotate(172.8deg);
288
  }
289
 
290
  .wppr-c100.wppr-p49 .wppr-bar {
291
- -webkit-transform: rotate(176.4deg);
292
- -ms-transform: rotate(176.4deg);
293
- transform: rotate(176.4deg);
294
  }
295
 
296
  .wppr-c100.wppr-p50 .wppr-bar {
297
- -webkit-transform: rotate(180deg);
298
- -ms-transform: rotate(180deg);
299
- transform: rotate(180deg);
300
  }
301
 
302
  .wppr-c100.wppr-p51 .wppr-bar {
303
- -webkit-transform: rotate(183.6deg);
304
- -ms-transform: rotate(183.6deg);
305
- transform: rotate(183.6deg);
306
  }
307
 
308
  .wppr-c100.wppr-p52 .wppr-bar {
309
- -webkit-transform: rotate(187.2deg);
310
- -ms-transform: rotate(187.2deg);
311
- transform: rotate(187.2deg);
312
  }
313
 
314
  .wppr-c100.wppr-p53 .wppr-bar {
315
- -webkit-transform: rotate(190.8deg);
316
- -ms-transform: rotate(190.8deg);
317
- transform: rotate(190.8deg);
318
  }
319
 
320
  .wppr-c100.wppr-p54 .wppr-bar {
321
- -webkit-transform: rotate(194.4deg);
322
- -ms-transform: rotate(194.4deg);
323
- transform: rotate(194.4deg);
324
  }
325
 
326
  .wppr-c100.wppr-p55 .wppr-bar {
327
- -webkit-transform: rotate(198deg);
328
- -ms-transform: rotate(198deg);
329
- transform: rotate(198deg);
330
  }
331
 
332
  .wppr-c100.wppr-p56 .wppr-bar {
333
- -webkit-transform: rotate(201.6deg);
334
- -ms-transform: rotate(201.6deg);
335
- transform: rotate(201.6deg);
336
  }
337
 
338
  .wppr-c100.wppr-p57 .wppr-bar {
339
- -webkit-transform: rotate(205.2deg);
340
- -ms-transform: rotate(205.2deg);
341
- transform: rotate(205.2deg);
342
  }
343
 
344
  .wppr-c100.wppr-p58 .wppr-bar {
345
- -webkit-transform: rotate(208.8deg);
346
- -ms-transform: rotate(208.8deg);
347
- transform: rotate(208.8deg);
348
  }
349
 
350
  .wppr-c100.wppr-p59 .wppr-bar {
351
- -webkit-transform: rotate(212.4deg);
352
- -ms-transform: rotate(212.4deg);
353
- transform: rotate(212.4deg);
354
  }
355
 
356
  .wppr-c100.wppr-p60 .wppr-bar {
357
- -webkit-transform: rotate(216deg);
358
- -ms-transform: rotate(216deg);
359
- transform: rotate(216deg);
360
  }
361
 
362
  .wppr-c100.wppr-p61 .wppr-bar {
363
- -webkit-transform: rotate(219.6deg);
364
- -ms-transform: rotate(219.6deg);
365
- transform: rotate(219.6deg);
366
  }
367
 
368
  .wppr-c100.wppr-p62 .wppr-bar {
369
- -webkit-transform: rotate(223.2deg);
370
- -ms-transform: rotate(223.2deg);
371
- transform: rotate(223.2deg);
372
  }
373
 
374
  .wppr-c100.wppr-p63 .wppr-bar {
375
- -webkit-transform: rotate(226.8deg);
376
- -ms-transform: rotate(226.8deg);
377
- transform: rotate(226.8deg);
378
  }
379
 
380
  .wppr-c100.wppr-p64 .wppr-bar {
381
- -webkit-transform: rotate(230.4deg);
382
- -ms-transform: rotate(230.4deg);
383
- transform: rotate(230.4deg);
384
  }
385
 
386
  .wppr-c100.wppr-p65 .wppr-bar {
387
- -webkit-transform: rotate(234deg);
388
- -ms-transform: rotate(234deg);
389
- transform: rotate(234deg);
390
  }
391
 
392
  .wppr-c100.wppr-p66 .wppr-bar {
393
- -webkit-transform: rotate(237.6deg);
394
- -ms-transform: rotate(237.6deg);
395
- transform: rotate(237.6deg);
396
  }
397
 
398
  .wppr-c100.wppr-p67 .wppr-bar {
399
- -webkit-transform: rotate(241.2deg);
400
- -ms-transform: rotate(241.2deg);
401
- transform: rotate(241.2deg);
402
  }
403
 
404
  .wppr-c100.wppr-p68 .wppr-bar {
405
- -webkit-transform: rotate(244.8deg);
406
- -ms-transform: rotate(244.8deg);
407
- transform: rotate(244.8deg);
408
  }
409
 
410
  .wppr-c100.wppr-p69 .wppr-bar {
411
- -webkit-transform: rotate(248.4deg);
412
- -ms-transform: rotate(248.4deg);
413
- transform: rotate(248.4deg);
414
  }
415
 
416
  .wppr-c100.wppr-p70 .wppr-bar {
417
- -webkit-transform: rotate(252deg);
418
- -ms-transform: rotate(252deg);
419
- transform: rotate(252deg);
420
  }
421
 
422
  .wppr-c100.wppr-p71 .wppr-bar {
423
- -webkit-transform: rotate(255.6deg);
424
- -ms-transform: rotate(255.6deg);
425
- transform: rotate(255.6deg);
426
  }
427
 
428
  .wppr-c100.wppr-p72 .wppr-bar {
429
- -webkit-transform: rotate(259.2deg);
430
- -ms-transform: rotate(259.2deg);
431
- transform: rotate(259.2deg);
432
  }
433
 
434
  .wppr-c100.wppr-p73 .wppr-bar {
435
- -webkit-transform: rotate(262.8deg);
436
- -ms-transform: rotate(262.8deg);
437
- transform: rotate(262.8deg);
438
  }
439
 
440
  .wppr-c100.wppr-p74 .wppr-bar {
441
- -webkit-transform: rotate(266.4deg);
442
- -ms-transform: rotate(266.4deg);
443
- transform: rotate(266.4deg);
444
  }
445
 
446
  .wppr-c100.wppr-p75 .wppr-bar {
447
- -webkit-transform: rotate(270deg);
448
- -ms-transform: rotate(270deg);
449
- transform: rotate(270deg);
450
  }
451
 
452
  .wppr-c100.wppr-p76 .wppr-bar {
453
- -webkit-transform: rotate(273.6deg);
454
- -ms-transform: rotate(273.6deg);
455
- transform: rotate(273.6deg);
456
  }
457
 
458
  .wppr-c100.wppr-p77 .wppr-bar {
459
- -webkit-transform: rotate(277.2deg);
460
- -ms-transform: rotate(277.2deg);
461
- transform: rotate(277.2deg);
462
  }
463
 
464
  .wppr-c100.wppr-p78 .wppr-bar {
465
- -webkit-transform: rotate(280.8deg);
466
- -ms-transform: rotate(280.8deg);
467
- transform: rotate(280.8deg);
468
  }
469
 
470
  .wppr-c100.wppr-p79 .wppr-bar {
471
- -webkit-transform: rotate(284.4deg);
472
- -ms-transform: rotate(284.4deg);
473
- transform: rotate(284.4deg);
474
  }
475
 
476
  .wppr-c100.wppr-p80 .wppr-bar {
477
- -webkit-transform: rotate(288deg);
478
- -ms-transform: rotate(288deg);
479
- transform: rotate(288deg);
480
  }
481
 
482
  .wppr-c100.wppr-p81 .wppr-bar {
483
- -webkit-transform: rotate(291.6deg);
484
- -ms-transform: rotate(291.6deg);
485
- transform: rotate(291.6deg);
486
  }
487
 
488
  .wppr-c100.wppr-p82 .wppr-bar {
489
- -webkit-transform: rotate(295.2deg);
490
- -ms-transform: rotate(295.2deg);
491
- transform: rotate(295.2deg);
492
  }
493
 
494
  .wppr-c100.wppr-p83 .wppr-bar {
495
- -webkit-transform: rotate(298.8deg);
496
- -ms-transform: rotate(298.8deg);
497
- transform: rotate(298.8deg);
498
  }
499
 
500
  .wppr-c100.wppr-p84 .wppr-bar {
501
- -webkit-transform: rotate(302.4deg);
502
- -ms-transform: rotate(302.4deg);
503
- transform: rotate(302.4deg);
504
  }
505
 
506
  .wppr-c100.wppr-p85 .wppr-bar {
507
- -webkit-transform: rotate(306deg);
508
- -ms-transform: rotate(306deg);
509
- transform: rotate(306deg);
510
  }
511
 
512
  .wppr-c100.wppr-p86 .wppr-bar {
513
- -webkit-transform: rotate(309.6deg);
514
- -ms-transform: rotate(309.6deg);
515
- transform: rotate(309.6deg);
516
  }
517
 
518
  .wppr-c100.wppr-p87 .wppr-bar {
519
- -webkit-transform: rotate(313.2deg);
520
- -ms-transform: rotate(313.2deg);
521
- transform: rotate(313.2deg);
522
  }
523
 
524
  .wppr-c100.wppr-p88 .wppr-bar {
525
- -webkit-transform: rotate(316.8deg);
526
- -ms-transform: rotate(316.8deg);
527
- transform: rotate(316.8deg);
528
  }
529
 
530
  .wppr-c100.wppr-p89 .wppr-bar {
531
- -webkit-transform: rotate(320.4deg);
532
- -ms-transform: rotate(320.4deg);
533
- transform: rotate(320.4deg);
534
  }
535
 
536
  .wppr-c100.wppr-p90 .wppr-bar {
537
- -webkit-transform: rotate(324deg);
538
- -ms-transform: rotate(324deg);
539
- transform: rotate(324deg);
540
  }
541
 
542
  .wppr-c100.wppr-p91 .wppr-bar {
543
- -webkit-transform: rotate(327.6deg);
544
- -ms-transform: rotate(327.6deg);
545
- transform: rotate(327.6deg);
546
  }
547
 
548
  .wppr-c100.wppr-p92 .wppr-bar {
549
- -webkit-transform: rotate(331.2deg);
550
- -ms-transform: rotate(331.2deg);
551
- transform: rotate(331.2deg);
552
  }
553
 
554
  .wppr-c100.wppr-p93 .wppr-bar {
555
- -webkit-transform: rotate(334.8deg);
556
- -ms-transform: rotate(334.8deg);
557
- transform: rotate(334.8deg);
558
  }
559
 
560
  .wppr-c100.wppr-p94 .wppr-bar {
561
- -webkit-transform: rotate(338.4deg);
562
- -ms-transform: rotate(338.4deg);
563
- transform: rotate(338.4deg);
564
  }
565
 
566
  .wppr-c100.wppr-p95 .wppr-bar {
567
- -webkit-transform: rotate(342deg);
568
- -ms-transform: rotate(342deg);
569
- transform: rotate(342deg);
570
  }
571
 
572
  .wppr-c100.wppr-p96 .wppr-bar {
573
- -webkit-transform: rotate(345.6deg);
574
- -ms-transform: rotate(345.6deg);
575
- transform: rotate(345.6deg);
576
  }
577
 
578
  .wppr-c100.wppr-p97 .wppr-bar {
579
- -webkit-transform: rotate(349.2deg);
580
- -ms-transform: rotate(349.2deg);
581
- transform: rotate(349.2deg);
582
  }
583
 
584
  .wppr-c100.wppr-p98 .wppr-bar {
585
- -webkit-transform: rotate(352.8deg);
586
- -ms-transform: rotate(352.8deg);
587
- transform: rotate(352.8deg);
588
  }
589
 
590
  .wppr-c100.wppr-p99 .wppr-bar {
591
- -webkit-transform: rotate(356.4deg);
592
- -ms-transform: rotate(356.4deg);
593
- transform: rotate(356.4deg);
594
  }
595
 
596
  .wppr-c100.wppr-p100 .wppr-bar {
597
- -webkit-transform: rotate(360deg);
598
- -ms-transform: rotate(360deg);
599
- transform: rotate(360deg);
600
  }
 
1
  .wppr-c100.wppr-p1 .wppr-bar {
2
+ -webkit-transform: rotate(3.6deg);
3
+ -ms-transform: rotate(3.6deg);
4
+ transform: rotate(3.6deg);
5
  }
6
 
7
  .wppr-c100.wppr-p2 .wppr-bar {
8
+ -webkit-transform: rotate(7.2deg);
9
+ -ms-transform: rotate(7.2deg);
10
+ transform: rotate(7.2deg);
11
  }
12
 
13
  .wppr-c100.wppr-p3 .wppr-bar {
14
+ -webkit-transform: rotate(10.8deg);
15
+ -ms-transform: rotate(10.8deg);
16
+ transform: rotate(10.8deg);
17
  }
18
 
19
  .wppr-c100.wppr-p4 .wppr-bar {
20
+ -webkit-transform: rotate(14.4deg);
21
+ -ms-transform: rotate(14.4deg);
22
+ transform: rotate(14.4deg);
23
  }
24
 
25
  .wppr-c100.wppr-p5 .wppr-bar {
26
+ -webkit-transform: rotate(18deg);
27
+ -ms-transform: rotate(18deg);
28
+ transform: rotate(18deg);
29
  }
30
 
31
  .wppr-c100.wppr-p6 .wppr-bar {
32
+ -webkit-transform: rotate(21.6deg);
33
+ -ms-transform: rotate(21.6deg);
34
+ transform: rotate(21.6deg);
35
  }
36
 
37
  .wppr-c100.wppr-p7 .wppr-bar {
38
+ -webkit-transform: rotate(25.2deg);
39
+ -ms-transform: rotate(25.2deg);
40
+ transform: rotate(25.2deg);
41
  }
42
 
43
  .wppr-c100.wppr-p8 .wppr-bar {
44
+ -webkit-transform: rotate(28.8deg);
45
+ -ms-transform: rotate(28.8deg);
46
+ transform: rotate(28.8deg);
47
  }
48
 
49
  .wppr-c100.wppr-p9 .wppr-bar {
50
+ -webkit-transform: rotate(32.4deg);
51
+ -ms-transform: rotate(32.4deg);
52
+ transform: rotate(32.4deg);
53
  }
54
 
55
  .wppr-c100.wppr-p10 .wppr-bar {
56
+ -webkit-transform: rotate(36deg);
57
+ -ms-transform: rotate(36deg);
58
+ transform: rotate(36deg);
59
  }
60
 
61
  .wppr-c100.wppr-p11 .wppr-bar {
62
+ -webkit-transform: rotate(39.6deg);
63
+ -ms-transform: rotate(39.6deg);
64
+ transform: rotate(39.6deg);
65
  }
66
 
67
  .wppr-c100.wppr-p12 .wppr-bar {
68
+ -webkit-transform: rotate(43.2deg);
69
+ -ms-transform: rotate(43.2deg);
70
+ transform: rotate(43.2deg);
71
  }
72
 
73
  .wppr-c100.wppr-p13 .wppr-bar {
74
+ -webkit-transform: rotate(46.8deg);
75
+ -ms-transform: rotate(46.8deg);
76
+ transform: rotate(46.8deg);
77
  }
78
 
79
  .wppr-c100.wppr-p14 .wppr-bar {
80
+ -webkit-transform: rotate(50.4deg);
81
+ -ms-transform: rotate(50.4deg);
82
+ transform: rotate(50.4deg);
83
  }
84
 
85
  .wppr-c100.wppr-p15 .wppr-bar {
86
+ -webkit-transform: rotate(54deg);
87
+ -ms-transform: rotate(54deg);
88
+ transform: rotate(54deg);
89
  }
90
 
91
  .wppr-c100.wppr-p16 .wppr-bar {
92
+ -webkit-transform: rotate(57.6deg);
93
+ -ms-transform: rotate(57.6deg);
94
+ transform: rotate(57.6deg);
95
  }
96
 
97
  .wppr-c100.wppr-p17 .wppr-bar {
98
+ -webkit-transform: rotate(61.2deg);
99
+ -ms-transform: rotate(61.2deg);
100
+ transform: rotate(61.2deg);
101
  }
102
 
103
  .wppr-c100.wppr-p18 .wppr-bar {
104
+ -webkit-transform: rotate(64.8deg);
105
+ -ms-transform: rotate(64.8deg);
106
+ transform: rotate(64.8deg);
107
  }
108
 
109
  .wppr-c100.wppr-p19 .wppr-bar {
110
+ -webkit-transform: rotate(68.4deg);
111
+ -ms-transform: rotate(68.4deg);
112
+ transform: rotate(68.4deg);
113
  }
114
 
115
  .wppr-c100.wppr-p20 .wppr-bar {
116
+ -webkit-transform: rotate(72deg);
117
+ -ms-transform: rotate(72deg);
118
+ transform: rotate(72deg);
119
  }
120
 
121
  .wppr-c100.wppr-p21 .wppr-bar {
122
+ -webkit-transform: rotate(75.6deg);
123
+ -ms-transform: rotate(75.6deg);
124
+ transform: rotate(75.6deg);
125
  }
126
 
127
  .wppr-c100.wppr-p22 .wppr-bar {
128
+ -webkit-transform: rotate(79.2deg);
129
+ -ms-transform: rotate(79.2deg);
130
+ transform: rotate(79.2deg);
131
  }
132
 
133
  .wppr-c100.wppr-p23 .wppr-bar {
134
+ -webkit-transform: rotate(82.8deg);
135
+ -ms-transform: rotate(82.8deg);
136
+ transform: rotate(82.8deg);
137
  }
138
 
139
  .wppr-c100.wppr-p24 .wppr-bar {
140
+ -webkit-transform: rotate(86.4deg);
141
+ -ms-transform: rotate(86.4deg);
142
+ transform: rotate(86.4deg);
143
  }
144
 
145
  .wppr-c100.wppr-p25 .wppr-bar {
146
+ -webkit-transform: rotate(90deg);
147
+ -ms-transform: rotate(90deg);
148
+ transform: rotate(90deg);
149
  }
150
 
151
  .wppr-c100.wppr-p26 .wppr-bar {
152
+ -webkit-transform: rotate(93.6deg);
153
+ -ms-transform: rotate(93.6deg);
154
+ transform: rotate(93.6deg);
155
  }
156
 
157
  .wppr-c100.wppr-p27 .wppr-bar {
158
+ -webkit-transform: rotate(97.2deg);
159
+ -ms-transform: rotate(97.2deg);
160
+ transform: rotate(97.2deg);
161
  }
162
 
163
  .wppr-c100.wppr-p28 .wppr-bar {
164
+ -webkit-transform: rotate(100.8deg);
165
+ -ms-transform: rotate(100.8deg);
166
+ transform: rotate(100.8deg);
167
  }
168
 
169
  .wppr-c100.wppr-p29 .wppr-bar {
170
+ -webkit-transform: rotate(104.4deg);
171
+ -ms-transform: rotate(104.4deg);
172
+ transform: rotate(104.4deg);
173
  }
174
 
175
  .wppr-c100.wppr-p30 .wppr-bar {
176
+ -webkit-transform: rotate(108deg);
177
+ -ms-transform: rotate(108deg);
178
+ transform: rotate(108deg);
179
  }
180
 
181
  .wppr-c100.wppr-p31 .wppr-bar {
182
+ -webkit-transform: rotate(111.6deg);
183
+ -ms-transform: rotate(111.6deg);
184
+ transform: rotate(111.6deg);
185
  }
186
 
187
  .wppr-c100.wppr-p32 .wppr-bar {
188
+ -webkit-transform: rotate(115.2deg);
189
+ -ms-transform: rotate(115.2deg);
190
+ transform: rotate(115.2deg);
191
  }
192
 
193
  .wppr-c100.wppr-p33 .wppr-bar {
194
+ -webkit-transform: rotate(118.8deg);
195
+ -ms-transform: rotate(118.8deg);
196
+ transform: rotate(118.8deg);
197
  }
198
 
199
  .wppr-c100.wppr-p34 .wppr-bar {
200
+ -webkit-transform: rotate(122.4deg);
201
+ -ms-transform: rotate(122.4deg);
202
+ transform: rotate(122.4deg);
203
  }
204
 
205
  .wppr-c100.wppr-p35 .wppr-bar {
206
+ -webkit-transform: rotate(126deg);
207
+ -ms-transform: rotate(126deg);
208
+ transform: rotate(126deg);
209
  }
210
 
211
  .wppr-c100.wppr-p36 .wppr-bar {
212
+ -webkit-transform: rotate(129.6deg);
213
+ -ms-transform: rotate(129.6deg);
214
+ transform: rotate(129.6deg);
215
  }
216
 
217
  .wppr-c100.wppr-p37 .wppr-bar {
218
+ -webkit-transform: rotate(133.2deg);
219
+ -ms-transform: rotate(133.2deg);
220
+ transform: rotate(133.2deg);
221
  }
222
 
223
  .wppr-c100.wppr-p38 .wppr-bar {
224
+ -webkit-transform: rotate(136.8deg);
225
+ -ms-transform: rotate(136.8deg);
226
+ transform: rotate(136.8deg);
227
  }
228
 
229
  .wppr-c100.wppr-p39 .wppr-bar {
230
+ -webkit-transform: rotate(140.4deg);
231
+ -ms-transform: rotate(140.4deg);
232
+ transform: rotate(140.4deg);
233
  }
234
 
235
  .wppr-c100.wppr-p40 .wppr-bar {
236
+ -webkit-transform: rotate(144deg);
237
+ -ms-transform: rotate(144deg);
238
+ transform: rotate(144deg);
239
  }
240
 
241
  .wppr-c100.wppr-p41 .wppr-bar {
242
+ -webkit-transform: rotate(147.6deg);
243
+ -ms-transform: rotate(147.6deg);
244
+ transform: rotate(147.6deg);
245
  }
246
 
247
  .wppr-c100.wppr-p42 .wppr-bar {
248
+ -webkit-transform: rotate(151.2deg);
249
+ -ms-transform: rotate(151.2deg);
250
+ transform: rotate(151.2deg);
251
  }
252
 
253
  .wppr-c100.wppr-p43 .wppr-bar {
254
+ -webkit-transform: rotate(154.8deg);
255
+ -ms-transform: rotate(154.8deg);
256
+ transform: rotate(154.8deg);
257
  }
258
 
259
  .wppr-c100.wppr-p44 .wppr-bar {
260
+ -webkit-transform: rotate(158.4deg);
261
+ -ms-transform: rotate(158.4deg);
262
+ transform: rotate(158.4deg);
263
  }
264
 
265
  .wppr-c100.wppr-p45 .wppr-bar {
266
+ -webkit-transform: rotate(162deg);
267
+ -ms-transform: rotate(162deg);
268
+ transform: rotate(162deg);
269
  }
270
 
271
  .wppr-c100.wppr-p46 .wppr-bar {
272
+ -webkit-transform: rotate(165.6deg);
273
+ -ms-transform: rotate(165.6deg);
274
+ transform: rotate(165.6deg);
275
  }
276
 
277
  .wppr-c100.wppr-p47 .wppr-bar {
278
+ -webkit-transform: rotate(169.2deg);
279
+ -ms-transform: rotate(169.2deg);
280
+ transform: rotate(169.2deg);
281
  }
282
 
283
  .wppr-c100.wppr-p48 .wppr-bar {
284
+ -webkit-transform: rotate(172.8deg);
285
+ -ms-transform: rotate(172.8deg);
286
+ transform: rotate(172.8deg);
287
  }
288
 
289
  .wppr-c100.wppr-p49 .wppr-bar {
290
+ -webkit-transform: rotate(176.4deg);
291
+ -ms-transform: rotate(176.4deg);
292
+ transform: rotate(176.4deg);
293
  }
294
 
295
  .wppr-c100.wppr-p50 .wppr-bar {
296
+ -webkit-transform: rotate(180deg);
297
+ -ms-transform: rotate(180deg);
298
+ transform: rotate(180deg);
299
  }
300
 
301
  .wppr-c100.wppr-p51 .wppr-bar {
302
+ -webkit-transform: rotate(183.6deg);
303
+ -ms-transform: rotate(183.6deg);
304
+ transform: rotate(183.6deg);
305
  }
306
 
307
  .wppr-c100.wppr-p52 .wppr-bar {
308
+ -webkit-transform: rotate(187.2deg);
309
+ -ms-transform: rotate(187.2deg);
310
+ transform: rotate(187.2deg);
311
  }
312
 
313
  .wppr-c100.wppr-p53 .wppr-bar {
314
+ -webkit-transform: rotate(190.8deg);
315
+ -ms-transform: rotate(190.8deg);
316
+ transform: rotate(190.8deg);
317
  }
318
 
319
  .wppr-c100.wppr-p54 .wppr-bar {
320
+ -webkit-transform: rotate(194.4deg);
321
+ -ms-transform: rotate(194.4deg);
322
+ transform: rotate(194.4deg);
323
  }
324
 
325
  .wppr-c100.wppr-p55 .wppr-bar {
326
+ -webkit-transform: rotate(198deg);
327
+ -ms-transform: rotate(198deg);
328
+ transform: rotate(198deg);
329
  }
330
 
331
  .wppr-c100.wppr-p56 .wppr-bar {
332
+ -webkit-transform: rotate(201.6deg);
333
+ -ms-transform: rotate(201.6deg);
334
+ transform: rotate(201.6deg);
335
  }
336
 
337
  .wppr-c100.wppr-p57 .wppr-bar {
338
+ -webkit-transform: rotate(205.2deg);
339
+ -ms-transform: rotate(205.2deg);
340
+ transform: rotate(205.2deg);
341
  }
342
 
343
  .wppr-c100.wppr-p58 .wppr-bar {
344
+ -webkit-transform: rotate(208.8deg);
345
+ -ms-transform: rotate(208.8deg);
346
+ transform: rotate(208.8deg);
347
  }
348
 
349
  .wppr-c100.wppr-p59 .wppr-bar {
350
+ -webkit-transform: rotate(212.4deg);
351
+ -ms-transform: rotate(212.4deg);
352
+ transform: rotate(212.4deg);
353
  }
354
 
355
  .wppr-c100.wppr-p60 .wppr-bar {
356
+ -webkit-transform: rotate(216deg);
357
+ -ms-transform: rotate(216deg);
358
+ transform: rotate(216deg);
359
  }
360
 
361
  .wppr-c100.wppr-p61 .wppr-bar {
362
+ -webkit-transform: rotate(219.6deg);
363
+ -ms-transform: rotate(219.6deg);
364
+ transform: rotate(219.6deg);
365
  }
366
 
367
  .wppr-c100.wppr-p62 .wppr-bar {
368
+ -webkit-transform: rotate(223.2deg);
369
+ -ms-transform: rotate(223.2deg);
370
+ transform: rotate(223.2deg);
371
  }
372
 
373
  .wppr-c100.wppr-p63 .wppr-bar {
374
+ -webkit-transform: rotate(226.8deg);
375
+ -ms-transform: rotate(226.8deg);
376
+ transform: rotate(226.8deg);
377
  }
378
 
379
  .wppr-c100.wppr-p64 .wppr-bar {
380
+ -webkit-transform: rotate(230.4deg);
381
+ -ms-transform: rotate(230.4deg);
382
+ transform: rotate(230.4deg);
383
  }
384
 
385
  .wppr-c100.wppr-p65 .wppr-bar {
386
+ -webkit-transform: rotate(234deg);
387
+ -ms-transform: rotate(234deg);
388
+ transform: rotate(234deg);
389
  }
390
 
391
  .wppr-c100.wppr-p66 .wppr-bar {
392
+ -webkit-transform: rotate(237.6deg);
393
+ -ms-transform: rotate(237.6deg);
394
+ transform: rotate(237.6deg);
395
  }
396
 
397
  .wppr-c100.wppr-p67 .wppr-bar {
398
+ -webkit-transform: rotate(241.2deg);
399
+ -ms-transform: rotate(241.2deg);
400
+ transform: rotate(241.2deg);
401
  }
402
 
403
  .wppr-c100.wppr-p68 .wppr-bar {
404
+ -webkit-transform: rotate(244.8deg);
405
+ -ms-transform: rotate(244.8deg);
406
+ transform: rotate(244.8deg);
407
  }
408
 
409
  .wppr-c100.wppr-p69 .wppr-bar {
410
+ -webkit-transform: rotate(248.4deg);
411
+ -ms-transform: rotate(248.4deg);
412
+ transform: rotate(248.4deg);
413
  }
414
 
415
  .wppr-c100.wppr-p70 .wppr-bar {
416
+ -webkit-transform: rotate(252deg);
417
+ -ms-transform: rotate(252deg);
418
+ transform: rotate(252deg);
419
  }
420
 
421
  .wppr-c100.wppr-p71 .wppr-bar {
422
+ -webkit-transform: rotate(255.6deg);
423
+ -ms-transform: rotate(255.6deg);
424
+ transform: rotate(255.6deg);
425
  }
426
 
427
  .wppr-c100.wppr-p72 .wppr-bar {
428
+ -webkit-transform: rotate(259.2deg);
429
+ -ms-transform: rotate(259.2deg);
430
+ transform: rotate(259.2deg);
431
  }
432
 
433
  .wppr-c100.wppr-p73 .wppr-bar {
434
+ -webkit-transform: rotate(262.8deg);
435
+ -ms-transform: rotate(262.8deg);
436
+ transform: rotate(262.8deg);
437
  }
438
 
439
  .wppr-c100.wppr-p74 .wppr-bar {
440
+ -webkit-transform: rotate(266.4deg);
441
+ -ms-transform: rotate(266.4deg);
442
+ transform: rotate(266.4deg);
443
  }
444
 
445
  .wppr-c100.wppr-p75 .wppr-bar {
446
+ -webkit-transform: rotate(270deg);
447
+ -ms-transform: rotate(270deg);
448
+ transform: rotate(270deg);
449
  }
450
 
451
  .wppr-c100.wppr-p76 .wppr-bar {
452
+ -webkit-transform: rotate(273.6deg);
453
+ -ms-transform: rotate(273.6deg);
454
+ transform: rotate(273.6deg);
455
  }
456
 
457
  .wppr-c100.wppr-p77 .wppr-bar {
458
+ -webkit-transform: rotate(277.2deg);
459
+ -ms-transform: rotate(277.2deg);
460
+ transform: rotate(277.2deg);
461
  }
462
 
463
  .wppr-c100.wppr-p78 .wppr-bar {
464
+ -webkit-transform: rotate(280.8deg);
465
+ -ms-transform: rotate(280.8deg);
466
+ transform: rotate(280.8deg);
467
  }
468
 
469
  .wppr-c100.wppr-p79 .wppr-bar {
470
+ -webkit-transform: rotate(284.4deg);
471
+ -ms-transform: rotate(284.4deg);
472
+ transform: rotate(284.4deg);
473
  }
474
 
475
  .wppr-c100.wppr-p80 .wppr-bar {
476
+ -webkit-transform: rotate(288deg);
477
+ -ms-transform: rotate(288deg);
478
+ transform: rotate(288deg);
479
  }
480
 
481
  .wppr-c100.wppr-p81 .wppr-bar {
482
+ -webkit-transform: rotate(291.6deg);
483
+ -ms-transform: rotate(291.6deg);
484
+ transform: rotate(291.6deg);
485
  }
486
 
487
  .wppr-c100.wppr-p82 .wppr-bar {
488
+ -webkit-transform: rotate(295.2deg);
489
+ -ms-transform: rotate(295.2deg);
490
+ transform: rotate(295.2deg);
491
  }
492
 
493
  .wppr-c100.wppr-p83 .wppr-bar {
494
+ -webkit-transform: rotate(298.8deg);
495
+ -ms-transform: rotate(298.8deg);
496
+ transform: rotate(298.8deg);
497
  }
498
 
499
  .wppr-c100.wppr-p84 .wppr-bar {
500
+ -webkit-transform: rotate(302.4deg);
501
+ -ms-transform: rotate(302.4deg);
502
+ transform: rotate(302.4deg);
503
  }
504
 
505
  .wppr-c100.wppr-p85 .wppr-bar {
506
+ -webkit-transform: rotate(306deg);
507
+ -ms-transform: rotate(306deg);
508
+ transform: rotate(306deg);
509
  }
510
 
511
  .wppr-c100.wppr-p86 .wppr-bar {
512
+ -webkit-transform: rotate(309.6deg);
513
+ -ms-transform: rotate(309.6deg);
514
+ transform: rotate(309.6deg);
515
  }
516
 
517
  .wppr-c100.wppr-p87 .wppr-bar {
518
+ -webkit-transform: rotate(313.2deg);
519
+ -ms-transform: rotate(313.2deg);
520
+ transform: rotate(313.2deg);
521
  }
522
 
523
  .wppr-c100.wppr-p88 .wppr-bar {
524
+ -webkit-transform: rotate(316.8deg);
525
+ -ms-transform: rotate(316.8deg);
526
+ transform: rotate(316.8deg);
527
  }
528
 
529
  .wppr-c100.wppr-p89 .wppr-bar {
530
+ -webkit-transform: rotate(320.4deg);
531
+ -ms-transform: rotate(320.4deg);
532
+ transform: rotate(320.4deg);
533
  }
534
 
535
  .wppr-c100.wppr-p90 .wppr-bar {
536
+ -webkit-transform: rotate(324deg);
537
+ -ms-transform: rotate(324deg);
538
+ transform: rotate(324deg);
539
  }
540
 
541
  .wppr-c100.wppr-p91 .wppr-bar {
542
+ -webkit-transform: rotate(327.6deg);
543
+ -ms-transform: rotate(327.6deg);
544
+ transform: rotate(327.6deg);
545
  }
546
 
547
  .wppr-c100.wppr-p92 .wppr-bar {
548
+ -webkit-transform: rotate(331.2deg);
549
+ -ms-transform: rotate(331.2deg);
550
+ transform: rotate(331.2deg);
551
  }
552
 
553
  .wppr-c100.wppr-p93 .wppr-bar {
554
+ -webkit-transform: rotate(334.8deg);
555
+ -ms-transform: rotate(334.8deg);
556
+ transform: rotate(334.8deg);
557
  }
558
 
559
  .wppr-c100.wppr-p94 .wppr-bar {
560
+ -webkit-transform: rotate(338.4deg);
561
+ -ms-transform: rotate(338.4deg);
562
+ transform: rotate(338.4deg);
563
  }
564
 
565
  .wppr-c100.wppr-p95 .wppr-bar {
566
+ -webkit-transform: rotate(342deg);
567
+ -ms-transform: rotate(342deg);
568
+ transform: rotate(342deg);
569
  }
570
 
571
  .wppr-c100.wppr-p96 .wppr-bar {
572
+ -webkit-transform: rotate(345.6deg);
573
+ -ms-transform: rotate(345.6deg);
574
+ transform: rotate(345.6deg);
575
  }
576
 
577
  .wppr-c100.wppr-p97 .wppr-bar {
578
+ -webkit-transform: rotate(349.2deg);
579
+ -ms-transform: rotate(349.2deg);
580
+ transform: rotate(349.2deg);
581
  }
582
 
583
  .wppr-c100.wppr-p98 .wppr-bar {
584
+ -webkit-transform: rotate(352.8deg);
585
+ -ms-transform: rotate(352.8deg);
586
+ transform: rotate(352.8deg);
587
  }
588
 
589
  .wppr-c100.wppr-p99 .wppr-bar {
590
+ -webkit-transform: rotate(356.4deg);
591
+ -ms-transform: rotate(356.4deg);
592
+ transform: rotate(356.4deg);
593
  }
594
 
595
  .wppr-c100.wppr-p100 .wppr-bar {
596
+ -webkit-transform: rotate(360deg);
597
+ -ms-transform: rotate(360deg);
598
+ transform: rotate(360deg);
599
  }
assets/css/style1.css ADDED
@@ -0,0 +1,238 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Template 1
3
+ */
4
+
5
+ .wppr-template-1 .wppr-review-stars-author,
6
+ .wppr-template-1 .wppr-review-grade-number,
7
+ .wppr-template-1 .wppr-review-grade-option-header span,
8
+ .wppr-template-1 .wppr-review-pros-cons h3 {
9
+ color: inherit;
10
+ }
11
+
12
+ .wppr-template-1 .wppr-review-grade,
13
+ .wppr-template-1 .wppr-review-pros-cons {
14
+ margin-top: 30px;
15
+ }
16
+
17
+ .wppr-template-1 .wppr-review-stars,
18
+ .wppr-template-1 .wppr-review-grade {
19
+ display: table;
20
+ width: 100%;
21
+ }
22
+
23
+ .wppr-template-1 .wppr-review-stars-grade {
24
+ display: table-cell;
25
+ float: left;
26
+ position: relative;
27
+ font-family: FontAwesome;
28
+ }
29
+
30
+ .wppr-template-1 .wppr-review-stars-grade,
31
+ .wppr-template-1 .wppr-review-stars-grade .wppr-review-full-stars {
32
+ font-family: FontAwesome;
33
+ font-size: 38px;
34
+ -webkit-font-smoothing: antialiased;
35
+ line-height: 1;
36
+ }
37
+
38
+ .wppr-template-1 .wppr-review-stars-grade .wppr-review-full-stars {
39
+ display: inline-block;
40
+ overflow: hidden;
41
+ position: absolute;
42
+ z-index: 1;
43
+ top: 0;
44
+ left: 0;
45
+ white-space: nowrap;
46
+ }
47
+
48
+ .wppr-template-1 .wppr-review-stars-grade:before {
49
+ content: "\f006\f006\f006\f006\f006";
50
+ }
51
+
52
+ .wppr-template-1 .wppr-review-stars-grade .wppr-review-full-stars:before {
53
+ content: "\f005\f005\f005\f005\f005";
54
+ }
55
+
56
+ .wppr-template-1 .wppr-review-stars-author {
57
+ display: table-cell;
58
+ width: 100%;
59
+ padding-left: 15px;
60
+ font-weight: 700;
61
+ vertical-align: middle;
62
+ }
63
+
64
+ .wppr-template-1 .wppr-review-grade-number,
65
+ .wppr-template-1 .wppr-review-grade-options {
66
+ display: table-cell;
67
+ width: 100%;
68
+ vertical-align: top;
69
+ }
70
+
71
+ .wppr-template-1 .wppr-review-grade-number {
72
+ float: left;
73
+ font-size: 60px;
74
+ font-weight: 700;
75
+ line-height: 1;
76
+ letter-spacing: -0.085em;
77
+ }
78
+
79
+ .wppr-template-1 .wppr-review-grade-option-header span {
80
+ float: left;
81
+ width: 50%;
82
+ }
83
+
84
+ .wppr-template-1 .wppr-review-grade-options {
85
+ padding-left: 45px;
86
+ }
87
+
88
+ .wppr-template-1 .wppr-review-grade-option-header span:last-of-type {
89
+ font-weight: 700;
90
+ text-align: right;
91
+ }
92
+
93
+ .wppr-template-1 .wppr-review-grade-option-rating {
94
+ display: block;
95
+ float: left;
96
+ overflow: hidden;
97
+ position: relative;
98
+ width: 100%;
99
+ height: 8px;
100
+ margin-bottom: 15px;
101
+ border-radius: 10px;
102
+ }
103
+
104
+ .wppr-template-1 .wppr-review-grade-option-rating span {
105
+ position: absolute;
106
+ top: 0;
107
+ left: 0;
108
+ height: 100%;
109
+ -webkit-animation: animFiller 2s ease-in-out;
110
+ animation: animFiller 2s ease-in-out;
111
+ }
112
+
113
+ .wppr-template-1 .wppr-review-pros-cons {
114
+ display: table;
115
+ width: 100%;
116
+ }
117
+
118
+ .wppr-template-1 .wppr-review-pros-cons > div {
119
+ display: table-cell;
120
+ width: 50%;
121
+ vertical-align: top;
122
+ }
123
+
124
+ .wppr-template-1 .wppr-review-one-column > div {
125
+ width: 100%;
126
+ }
127
+
128
+ .wppr-template-1 .wppr-review-pros-cons h3 {
129
+ margin: 0 !important;
130
+ font-size: 18px;
131
+ font-weight: 700;
132
+ text-transform: uppercase;
133
+ }
134
+
135
+ .wppr-template-1 .wppr-review-pros-cons ul {
136
+ margin: 0;
137
+ padding-left: 20px;
138
+ color: inherit;
139
+ font-size: 16px;
140
+ list-style-type: square;
141
+ }
142
+
143
+ @media (max-width: 768px) {
144
+ .wppr-template-1 .wppr-review-stars {
145
+ width: 100%;
146
+ text-align: center;
147
+ }
148
+
149
+ .wppr-template-1 .wppr-review-stars .wppr-review-stars-grade {
150
+ display: inline-block;
151
+ float: none;
152
+ }
153
+
154
+ .wppr-template-1 .wppr-review-stars-author {
155
+ display: block;
156
+ }
157
+
158
+ .wppr-template-1 .wppr-review-stars .wppr-review-stars-grade li {
159
+ float: none;
160
+ }
161
+
162
+ .wppr-template-1 .wppr-review-pros-cons > div {
163
+ display: block;
164
+ width: 100%;
165
+ }
166
+ }
167
+
168
+ .wppr-template-1 .wppr-review-product-image {
169
+ display: inline-block;
170
+ float: left;
171
+ overflow: hidden;
172
+ position: relative;
173
+ width: 120px;
174
+ height: 120px;
175
+ }
176
+
177
+ .amp-single .wppr-template-1 .wppr-review-product-image .wppr-default-img,
178
+ .amp-single .wppr-template-1 .wppr-review-product-image .wppr-product-image {
179
+ width: 100px;
180
+ height: 100px;
181
+ }
182
+
183
+ .wppr-template-1 .wppr-review-product-image {
184
+ width: 100px;
185
+ height: 100px;
186
+ margin-top: 5px;
187
+ }
188
+
189
+ .wppr-template-1 .wppr-review-product-image img {
190
+ position: absolute;
191
+ top: 50%;
192
+ bottom: -40px;
193
+ left: 50%;
194
+ width: 100%;
195
+ -webkit-transform: translate(-50%,-50%);
196
+ -ms-transform: translate(-50%,-50%);
197
+ transform: translate(-50%,-50%);
198
+ }
199
+
200
+ .wppr-template-1 .wppr-review-product-image.wppr-review-product-image-full img {
201
+ width: auto;
202
+ max-width: none;
203
+ height: 100%;
204
+ }
205
+
206
+ @media (max-width: 480px) {
207
+ .wppr-template-1 .wppr-review-grade-options,
208
+ .wppr-template-1 .wppr-review-grade-number {
209
+ display: block;
210
+ width: 100%;
211
+ text-align: center;
212
+ }
213
+
214
+ .wppr-template-1 .wppr-review-stars .wppr-review-stars-grade,
215
+ .wppr-template-1 .wppr-review-stars .wppr-review-full-stars {
216
+ font-size: 28px;
217
+ }
218
+
219
+ .wppr-template-1 .wppr-review-grade-number {
220
+ font-size: 48px;
221
+ }
222
+
223
+ .wppr-template-1 .wppr-review-grade-option-header span {
224
+ text-align: left;
225
+ }
226
+ }
227
+
228
+ @-webkit-keyframes animFiller {
229
+ 0% {
230
+ width: 0;
231
+ }
232
+ }
233
+
234
+ @keyframes animFiller {
235
+ 0% {
236
+ width: 0;
237
+ }
238
+ }
assets/css/style2.css ADDED
@@ -0,0 +1,237 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Template 2
3
+ */
4
+
5
+ .wppr-template-2 .wppr-review-head {
6
+ display: table;
7
+ width: 100%;
8
+ }
9
+
10
+ .wppr-template-2 .wppr-review-rating,
11
+ .wppr-template-2 .wppr-review-pros,
12
+ .wppr-template-2 .wppr-review-cons {
13
+ display: table-cell;
14
+ vertical-align: top;
15
+ }
16
+
17
+ .wppr-template-2 .wppr-review-head:not(.wppr-review-with-pros-cons) .wppr-review-rating {
18
+ float: left;
19
+ }
20
+
21
+ .wppr-template-2 .wppr-review-head.wppr-review-with-pros-cons:not(.wppr-review-with-image) .wppr-review-rating-grade,
22
+ .wppr-template-2 .wppr-review-head.wppr-review-with-pros-cons:not(.wppr-review-with-image) .wppr-review-rating-users {
23
+ float: none;
24
+ width: 100%;
25
+ }
26
+
27
+ .wppr-template-2 .wppr-review-head.wppr-review-with-image .wppr-review-rating {
28
+ float: left;
29
+ box-sizing: content-box;
30
+ width: 240px;
31
+ }
32
+
33
+ .wppr-template-2 .wppr-review-head:not(.wppr-review-with-image) .wppr-review-rating {
34
+ float: left;
35
+ }
36
+
37
+ .wppr-template-2 .wppr-review-head:not(.wppr-review-with-image):not(.wppr-review-with-pros-cons) .wppr-review-rating {
38
+ float: left;
39
+ }
40
+
41
+ .wppr-template-2 .wppr-review-head.wppr-review-with-pros-cons .wppr-review-rating {
42
+ padding-right: 30px;
43
+ }
44
+
45
+ .wppr-template-2 .wppr-review-head.wppr-review-with-pros-cons .wppr-review-rating-grade,
46
+ .wppr-template-2 .wppr-review-head.wppr-review-with-pros-cons .wppr-review-rating-image {
47
+ float: left;
48
+ }
49
+
50
+ .wppr-template-2 .wppr-review-pros,
51
+ .wppr-template-2 .wppr-review-cons {
52
+ width: 50%;
53
+ padding-left: 30px;
54
+ }
55
+
56
+ .wppr-template-2 .wppr-review-rating-grade {
57
+ display: inline-block;
58
+ float: left;
59
+ min-width: 120px;
60
+ height: 120px;
61
+ color: #fff;
62
+ font-size: 60px;
63
+ font-weight: 700;
64
+ line-height: 120px;
65
+ text-align: center;
66
+ letter-spacing: -0.05em;
67
+ }
68
+
69
+ .wppr-template-2 .wppr-review-head:not(.wppr-review-with-image) .wppr-review-rating-grade {
70
+ width: 100%;
71
+ }
72
+
73
+ .wppr-template-2 .wppr-review-product-image,
74
+ .wppr-template-2 .wppr-review-product-image img {
75
+ width: 120px;
76
+ height: 120px;
77
+ margin: 0;
78
+
79
+ object-fit: fill;
80
+ }
81
+
82
+ .wppr-template-2 .wppr-review-product-image {
83
+ display: inline-block;
84
+ float: left;
85
+ overflow: hidden;
86
+ position: relative;
87
+ }
88
+
89
+ .wppr-template-2 .wppr-review-product-image img {
90
+ position: absolute;
91
+ top: 50%;
92
+ bottom: -60px;
93
+ left: 50%;
94
+ width: 100%;
95
+ -webkit-transform: translate(-50%,-50%);
96
+ -ms-transform: translate(-50%,-50%);
97
+ transform: translate(-50%,-50%);
98
+ }
99
+
100
+ .wppr-template-2 .wppr-review-product-image.wppr-review-product-image-full img {
101
+ width: auto;
102
+ max-width: none;
103
+ height: 100%;
104
+ }
105
+
106
+ .wppr-template-2 .wppr-review-rating-users {
107
+ display: block;
108
+ float: left;
109
+ width: 100%;
110
+ padding: 8px;
111
+ color: #fff;
112
+ font-size: 14px;
113
+ line-height: 1;
114
+ text-align: center;
115
+ white-space: nowrap;
116
+ }
117
+
118
+ .wppr-template-2 .wppr-review-rating-users strong {
119
+ font-size: 16px;
120
+ font-weight: 700;
121
+ }
122
+
123
+ .wppr-template-2 .wppr-review-pros h3,
124
+ .wppr-template-2 .wppr-review-cons h3 {
125
+ margin: 0 !important;
126
+ font-size: 18px;
127
+ font-weight: 700;
128
+ text-transform: uppercase;
129
+ }
130
+
131
+ .wppr-template-2 .wppr-review-pros ul,
132
+ .wppr-template-2 .wppr-review-cons ul {
133
+ margin: 0;
134
+ padding-left: 20px;
135
+ color: inherit;
136
+ font-size: 16px;
137
+ list-style-type: square;
138
+ }
139
+
140
+ .wppr-template-2 .wppr-review-options {
141
+ float: left;
142
+ width: 100%;
143
+ margin-top: 45px;
144
+ }
145
+
146
+ .wppr-template-2 .wppr-review-option {
147
+ display: table;
148
+ width: 100%;
149
+ margin-bottom: 10px;
150
+ }
151
+
152
+ .wppr-template-2 .wppr-review-option-header {
153
+ display: table-cell;
154
+ width: 150px;
155
+ vertical-align: middle;
156
+ }
157
+
158
+ .wppr-template-2 .wppr-review-option-rating {
159
+ display: table-cell;
160
+ margin: 0;
161
+ padding: 0;
162
+ vertical-align: middle;
163
+ list-style: none;
164
+ }
165
+
166
+ .wppr-template-2 .wppr-review-option-rating li {
167
+ display: inline-block;
168
+ float: left;
169
+ margin-right: 10px;
170
+ font-family: FontAwesome;
171
+ font-size: 25px;
172
+ -webkit-font-smoothing: antialiased;
173
+ line-height: 1;
174
+ }
175
+
176
+ .wppr-template-2 .wppr-review-option-rating li:first-child {
177
+ text-align: left;
178
+ }
179
+
180
+ .wppr-template-2 .wppr-review-option-rating li:last-child {
181
+ text-align: right;
182
+ }
183
+
184
+ .wppr-template-2 .wppr-review-option-rating li:before {
185
+ content: "\f005";
186
+ }
187
+
188
+ @media (max-width: 768px) {
189
+ .wppr-template-2 .wppr-review-pros,
190
+ .wppr-template-2 .wppr-review-cons {
191
+ display: block;
192
+ float: left;
193
+ width: 100%;
194
+ }
195
+
196
+ .wppr-template-2 .wppr-review-head {
197
+ display: block;
198
+ float: left;
199
+ }
200
+
201
+ .wppr-template-2 .wppr-review-pros,
202
+ .wppr-template-2 .wppr-review-cons {
203
+ margin-top: 15px;
204
+ padding-left: 0;
205
+ }
206
+
207
+ .wppr-template-2 .wppr-review-rating {
208
+ text-align: center;
209
+ }
210
+
211
+ .wppr-template-2 .wppr-review-head.wppr-review-with-pros-cons .wppr-review-rating {
212
+ padding: 0;
213
+ }
214
+ }
215
+
216
+ @media (max-width: 480px) {
217
+ .wppr-template-2 .wppr-review-option-header,
218
+ .wppr-template-2 .wppr-review-option-rating {
219
+ display: block;
220
+ float: left;
221
+ width: 100%;
222
+ }
223
+
224
+ .wppr-template-2 .wppr-review-option-rating li {
225
+ margin-right: 0;
226
+ }
227
+
228
+ .wppr-template-2 .wppr-review-rating-users {
229
+ white-space: normal;
230
+ }
231
+
232
+ .wppr-template-2 .wppr-review-head .wppr-review-rating-grade,
233
+ .wppr-template-2 .wppr-review-product-image,
234
+ .wppr-template-2 .wppr-review-head.wppr-review-with-image .wppr-review-rating {
235
+ width: 100%;
236
+ }
237
+ }
assets/js/cpt.js ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* global jQuery */
2
+ /* global wppr */
3
+
4
+ (function($, wppr){
5
+
6
+ $(document).ready(function(){
7
+ onReady();
8
+ });
9
+
10
+ $(window).load(function(){
11
+ onLoad();
12
+ });
13
+
14
+ function onReady() {
15
+ // check the is review radio button.
16
+ $('#wppr-review-yes').attr('checked', 'checked');
17
+ // hide the radio button settings.
18
+ $('p.wppr-active').hide();
19
+ // auto show the review settings.
20
+ $('.wppr-review-editor').show();
21
+ // hide the product name row.
22
+ $('#wppr-editor-product-name').parent().hide();
23
+ // change the title placeholder.
24
+ $('#title-prompt-text').html(wppr.i10n.title_placeholder);
25
+ }
26
+
27
+ function onLoad() {
28
+ }
29
+
30
+ })(jQuery, wppr);
includes/admin/class-wppr-admin.php CHANGED
@@ -118,6 +118,8 @@ class WPPR_Admin {
118
  $this->version
119
  );
120
  }
 
 
121
  }
122
 
123
  /**
@@ -257,15 +259,15 @@ class WPPR_Admin {
257
 
258
  // add columns to post listing.
259
  $post_types = apply_filters( 'wppr_post_types_custom_columns', array() );
260
- if ( ! $post_types ) {
261
- return;
 
 
 
 
262
  }
263
 
264
- foreach ( $post_types as $post_type ) {
265
- $type = in_array( $post_type, array( 'post', 'page' ) ) ? "{$post_type}s" : "{$post_type}_posts";
266
- add_filter( "manage_{$type}_columns", array( $this, 'manage_posts_columns' ), 10, 1 );
267
- add_action( "manage_{$type}_custom_column", array( $this, 'manage_posts_custom_column' ), 10, 2 );
268
- }
269
  }
270
 
271
  /**
@@ -341,4 +343,80 @@ class WPPR_Admin {
341
  }
342
  }
343
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
344
  }
118
  $this->version
119
  );
120
  }
121
+
122
+ $this->load_review_cpt();
123
  }
124
 
125
  /**
259
 
260
  // add columns to post listing.
261
  $post_types = apply_filters( 'wppr_post_types_custom_columns', array() );
262
+ if ( $post_types ) {
263
+ foreach ( $post_types as $post_type ) {
264
+ $type = in_array( $post_type, array( 'post', 'page' ) ) ? "{$post_type}s" : "{$post_type}_posts";
265
+ add_filter( "manage_{$type}_columns", array( $this, 'manage_posts_columns' ), 10, 1 );
266
+ add_action( "manage_{$type}_custom_column", array( $this, 'manage_posts_custom_column' ), 10, 2 );
267
+ }
268
  }
269
 
270
+ $this->get_additional_fields_for_cpt();
 
 
 
 
271
  }
272
 
273
  /**
343
  }
344
  }
345
 
346
+ /**
347
+ * Loads the assets for the CPT.
348
+ */
349
+ public function load_review_cpt() {
350
+ $current_screen = get_current_screen();
351
+
352
+ if ( ! isset( $current_screen->id ) ) {
353
+ return;
354
+ }
355
+ if ( $current_screen->id != 'wppr_review' ) {
356
+ return;
357
+ }
358
+
359
+ wp_enqueue_script(
360
+ $this->plugin_name . '-cpt-js', WPPR_URL . '/assets/js/cpt.js',
361
+ array(
362
+ 'jquery',
363
+ ),
364
+ $this->version
365
+ );
366
+
367
+ wp_localize_script(
368
+ $this->plugin_name . '-cpt-js', 'wppr', array(
369
+ 'i10n' => array(
370
+ 'title_placeholder' => __( 'Enter Review Title', 'wp-product-review' ),
371
+ ),
372
+ )
373
+ );
374
+ }
375
+
376
+ /**
377
+ * Loads the additional fields for the CPT.
378
+ */
379
+ private function get_additional_fields_for_cpt() {
380
+ $model = new WPPR_Query_Model();
381
+ if ( 'yes' !== $model->wppr_get_option( 'wppr_cpt' ) ) {
382
+ return;
383
+ }
384
+
385
+ add_filter( 'manage_wppr_review_posts_columns', array( $this, 'manage_cpt_columns' ), 10, 1 );
386
+ add_action( 'manage_wppr_review_posts_custom_column', array( $this, 'manage_cpt_custom_column' ), 10, 2 );
387
+ }
388
+
389
+ /**
390
+ * Define the additional columns for the CPT.
391
+ *
392
+ * @access public
393
+ */
394
+ public function manage_cpt_columns( $columns ) {
395
+ $custom = array(
396
+ 'wppr_price' => __( 'Product Price', 'wp-product-review' ),
397
+ 'wppr_rating' => __( 'Rating', 'wp-product-review' ),
398
+ );
399
+
400
+ // add before the date column.
401
+ return array_slice( $columns, 0, -1, true ) + $custom + array_slice( $columns, -1, null, true );
402
+ }
403
+
404
+ /**
405
+ * Manage the additional columns for the CPT.
406
+ *
407
+ * @access public
408
+ */
409
+ public function manage_cpt_custom_column( $column, $id ) {
410
+ switch ( $column ) {
411
+ case 'wppr_price':
412
+ $model = new WPPR_Review_Model( $id );
413
+ echo $model->get_price();
414
+ break;
415
+ case 'wppr_rating':
416
+ $model = new WPPR_Review_Model( $id );
417
+ echo $model->get_rating();
418
+ break;
419
+ }
420
+ }
421
+
422
  }
includes/admin/class-wppr-global-settings.php CHANGED
@@ -168,6 +168,17 @@ class WPPR_Global_Settings {
168
  ),
169
  'default' => 'yes',
170
  ),
 
 
 
 
 
 
 
 
 
 
 
171
  ),
172
  'rating' => array(
173
  'cwppos_rating_default' => array(
@@ -335,7 +346,7 @@ class WPPR_Global_Settings {
335
  if ( ! is_admin() ) {
336
  return true;
337
  }
338
- if ( is_plugin_active( 'disqus-comment-system/disqus.php' ) || ( class_exists( 'Jetpack' ) && Jetpack::is_module_active( 'comments' ) ) ) {
339
  return false;
340
  }
341
 
168
  ),
169
  'default' => 'yes',
170
  ),
171
+ 'wppr_cpt' => array(
172
+ 'type' => 'select',
173
+ 'name' => __( 'Enable review post type', 'wp-product-review' ),
174
+ 'description' => __( 'Enabling this will create a new post type where you can manage your reviews.', 'wp-product-review' ),
175
+ 'id' => 'use_cpt',
176
+ 'options' => array(
177
+ 'yes' => __( 'Yes', 'wp-product-review' ),
178
+ 'no' => __( 'No', 'wp-product-review' ),
179
+ ),
180
+ 'default' => 'no',
181
+ ),
182
  ),
183
  'rating' => array(
184
  'cwppos_rating_default' => array(
346
  if ( ! is_admin() ) {
347
  return true;
348
  }
349
+ if ( function_exists( 'is_plugin_active' ) && is_plugin_active( 'disqus-comment-system/disqus.php' ) || ( class_exists( 'Jetpack' ) && Jetpack::is_module_active( 'comments' ) ) ) {
350
  return false;
351
  }
352
 
includes/admin/models/class-wppr-review-model.php CHANGED
@@ -167,6 +167,7 @@ class WPPR_Review_Model extends WPPR_Model_Abstract {
167
  $this->setup_status();
168
  if ( $this->is_active() ) {
169
  $this->logger->notice( 'Setting up review for ID: ' . $review_id );
 
170
  $this->setup_price();
171
  $this->setup_name();
172
  $this->setup_template();
@@ -195,6 +196,22 @@ class WPPR_Review_Model extends WPPR_Model_Abstract {
195
  return false;
196
  }
197
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
198
  /**
199
  * Check if post record exists with that id.
200
  *
167
  $this->setup_status();
168
  if ( $this->is_active() ) {
169
  $this->logger->notice( 'Setting up review for ID: ' . $review_id );
170
+ $this->setup_cpt();
171
  $this->setup_price();
172
  $this->setup_name();
173
  $this->setup_template();
196
  return false;
197
  }
198
 
199
+ /**
200
+ * Setup hooks if this review is a CPT.
201
+ */
202
+ private function setup_cpt() {
203
+ if ( 'wppr_review' === get_post_type( $this->ID ) ) {
204
+ add_filter( 'wppr_name', array( $this, 'get_name_for_cpt' ), 10, 2 );
205
+ }
206
+ }
207
+
208
+ /**
209
+ * If this is a CPT, use the post title as the product name.
210
+ */
211
+ public function get_name_for_cpt( $name, $id ) {
212
+ return get_the_title( $id );
213
+ }
214
+
215
  /**
216
  * Check if post record exists with that id.
217
  *
includes/class-wppr.php CHANGED
@@ -67,10 +67,11 @@ class WPPR {
67
  */
68
  public function __construct() {
69
  $this->plugin_name = 'wppr';
70
- $this->version = '3.4.2';
71
 
72
  $this->load_dependencies();
73
  $this->set_locale();
 
74
  $this->define_admin_hooks();
75
  $this->define_public_hooks();
76
  }
@@ -109,6 +110,15 @@ class WPPR {
109
  $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' );
110
  }
111
 
 
 
 
 
 
 
 
 
 
112
  /**
113
  * Register all of the hooks related to the admin area functionality
114
  * of the plugin.
@@ -175,23 +185,29 @@ class WPPR {
175
  return;
176
  }
177
  $this->loader->add_action( 'wp', $plugin_public, 'setup_post' );
 
178
  $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'load_review_assets' );
179
  $this->loader->add_action( 'comment_form_logged_in_after', $plugin_public, 'add_comment_fields' );
180
  $this->loader->add_action( 'comment_form_after_fields', $plugin_public, 'add_comment_fields' );
181
  $this->loader->add_filter( 'comment_text', $plugin_public, 'show_comment_ratings' );
182
-
183
- if ( function_exists( 'ampforwp_is_amp_endpoint' ) || function_exists( 'is_amp_endpoint' ) ) {
184
-
185
- $this->loader->add_action( 'amp_post_template_css', $plugin_public, 'wppr_amp_support' );
186
- }
187
-
188
  $currentTheme = wp_get_theme();
189
  if ( $currentTheme->get( 'Name' ) !== 'Bookrev' && $currentTheme->get( 'Name' ) !== 'Book Rev Lite' ) {
 
190
  $this->loader->add_filter( 'the_content', $plugin_public, 'display_on_front' );
191
  }
192
 
193
  }
194
 
 
 
 
 
 
 
 
 
 
 
195
  /**
196
  * Run the loader to execute all of the hooks with WordPress.
197
  *
@@ -200,15 +216,75 @@ class WPPR {
200
  public function run() {
201
  $this->loader->run();
202
  }
203
-
204
  /**
205
- * The reference to the class that orchestrates the hooks with the plugin.
206
- *
207
- * @since 3.0.0
208
- * @return WPPR_Loader Orchestrates the hooks of the plugin.
209
  */
210
- public function get_loader() {
211
- return $this->loader;
212
- }
 
 
213
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
214
  }
67
  */
68
  public function __construct() {
69
  $this->plugin_name = 'wppr';
70
+ $this->version = '3.4.3';
71
 
72
  $this->load_dependencies();
73
  $this->set_locale();
74
+ $this->define_common_hooks();
75
  $this->define_admin_hooks();
76
  $this->define_public_hooks();
77
  }
110
  $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' );
111
  }
112
 
113
+ /**
114
+ * Register common hooks here.
115
+ *
116
+ * @access private
117
+ */
118
+ private function define_common_hooks() {
119
+ $this->loader->add_action( 'init', $this, 'register_cpt', 11 );
120
+ }
121
+
122
  /**
123
  * Register all of the hooks related to the admin area functionality
124
  * of the plugin.
185
  return;
186
  }
187
  $this->loader->add_action( 'wp', $plugin_public, 'setup_post' );
188
+ $this->loader->add_action( 'wp', $plugin_public, 'amp_support' );
189
  $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'load_review_assets' );
190
  $this->loader->add_action( 'comment_form_logged_in_after', $plugin_public, 'add_comment_fields' );
191
  $this->loader->add_action( 'comment_form_after_fields', $plugin_public, 'add_comment_fields' );
192
  $this->loader->add_filter( 'comment_text', $plugin_public, 'show_comment_ratings' );
 
 
 
 
 
 
193
  $currentTheme = wp_get_theme();
194
  if ( $currentTheme->get( 'Name' ) !== 'Bookrev' && $currentTheme->get( 'Name' ) !== 'Book Rev Lite' ) {
195
+
196
  $this->loader->add_filter( 'the_content', $plugin_public, 'display_on_front' );
197
  }
198
 
199
  }
200
 
201
+ /**
202
+ * The reference to the class that orchestrates the hooks with the plugin.
203
+ *
204
+ * @since 3.0.0
205
+ * @return WPPR_Loader Orchestrates the hooks of the plugin.
206
+ */
207
+ public function get_loader() {
208
+ return $this->loader;
209
+ }
210
+
211
  /**
212
  * Run the loader to execute all of the hooks with WordPress.
213
  *
216
  public function run() {
217
  $this->loader->run();
218
  }
 
219
  /**
220
+ * Registers the custom post attributes, if enabled.
 
 
 
221
  */
222
+ public function register_cpt() {
223
+ $model = new WPPR_Query_Model();
224
+ if ( 'yes' !== $model->wppr_get_option( 'wppr_cpt' ) ) {
225
+ return;
226
+ }
227
 
228
+ $labels = array(
229
+ 'name' => _x( 'Reviews', 'post type general name', 'wp-product-review' ),
230
+ 'singular_name' => _x( 'Review', 'post type singular name', 'wp-product-review' ),
231
+ 'menu_name' => _x( 'Reviews', 'admin menu', 'wp-product-review' ),
232
+ 'name_admin_bar' => _x( 'Review', 'add new on admin bar', 'wp-product-review' ),
233
+ 'add_new' => _x( 'Add New', 'review', 'wp-product-review' ),
234
+ 'add_new_item' => __( 'Add New Review', 'wp-product-review' ),
235
+ 'new_item' => __( 'New Review', 'wp-product-review' ),
236
+ 'edit_item' => __( 'Edit Review', 'wp-product-review' ),
237
+ 'view_item' => __( 'View Review', 'wp-product-review' ),
238
+ 'all_items' => __( 'All Reviews', 'wp-product-review' ),
239
+ 'search_items' => __( 'Search Reviews', 'wp-product-review' ),
240
+ 'parent_item_colon' => __( 'Parent Review:', 'wp-product-review' ),
241
+ 'not_found' => __( 'No review found.', 'wp-product-review' ),
242
+ 'not_found_in_trash' => __( 'No reviews found in Trash.', 'wp-product-review' ),
243
+ );
244
+ $args = array(
245
+ 'labels' => $labels,
246
+ 'description' => __( 'Reviews from WP Product Review', 'wp-product-review' ),
247
+ 'public' => true,
248
+ 'publicly_queryable' => true,
249
+ 'exclude_from_search' => true,
250
+ 'show_in_nav_menus' => true,
251
+ 'show_ui' => true,
252
+ 'show_in_menu' => true,
253
+ 'query_var' => true,
254
+ 'has_archive' => true,
255
+ 'hierarchical' => false,
256
+ 'supports' => array( 'title', 'editor', 'thumbnail' ),
257
+ 'taxonomies' => array( 'wppr_category' ),
258
+ 'can_export' => true,
259
+ 'capability_type' => 'post',
260
+ );
261
+ register_post_type( 'wppr_review', $args );
262
+
263
+ register_taxonomy(
264
+ 'wppr_category', 'wppr_review',
265
+ array(
266
+ 'hierarchical' => true,
267
+ 'labels' => array(
268
+ 'name' => __( 'Review Category', 'wp-product-review' ),
269
+ 'singular_name' => __( 'Review Category', 'wp-product-review' ),
270
+ 'search_items' => __( 'Search Review Categories', 'wp-product-review' ),
271
+ 'all_items' => __( 'All Review Categories', 'wp-product-review' ),
272
+ 'parent_item' => __( 'Parent Review Category', 'wp-product-review' ),
273
+ 'parent_item_colon' => __( 'Parent Review Category', 'wp-product-review' ) . ':',
274
+ 'edit_item' => __( 'Edit Review Category', 'wp-product-review' ),
275
+ 'update_item' => __( 'Update Review Category', 'wp-product-review' ),
276
+ 'add_new_item' => __( 'Add New Review Category', 'wp-product-review' ),
277
+ 'new_item_name' => __( 'New Review Category', 'wp-product-review' ),
278
+ 'menu_name' => __( 'Review Categories', 'wp-product-review' ),
279
+ ),
280
+ 'show_admin_column' => true,
281
+ 'public' => true,
282
+ 'show_in_menu' => true,
283
+ 'rewrite' => array( 'slug' => 'wpprcategory', 'with_front' => true ),
284
+ )
285
+ );
286
+
287
+ flush_rewrite_rules();
288
+
289
+ }
290
  }
includes/public/class-wppr-public.php CHANGED
@@ -55,7 +55,7 @@ class Wppr_Public {
55
  * @access public
56
  *
57
  * @param string $plugin_name The name of the plugin.
58
- * @param string $version The version of this plugin.
59
  */
60
  public function __construct( $plugin_name, $version ) {
61
  $this->plugin_name = $plugin_name;
@@ -81,6 +81,9 @@ class Wppr_Public {
81
  $load = false;
82
  if ( ! empty( $review ) ) {
83
  if ( $review->is_active() ) {
 
 
 
84
  $load = true;
85
  }
86
  } else {
@@ -108,16 +111,15 @@ class Wppr_Public {
108
  'jquery',
109
  ), $this->version, true
110
  );
111
- if ( $review->wppr_get_option( 'cwppos_show_userreview' ) == 'yes' ) {
112
- wp_enqueue_style( $this->plugin_name . 'jqueryui', WPPR_URL . '/assets/css/jquery-ui.css', array(), $this->version );
113
- }
114
  }
115
  $icon = $review->wppr_get_option( 'cwppos_change_bar_icon' );
116
 
117
- if ( ! empty( $icon ) && $review->wppr_get_option( 'cwppos_fontawesome' ) == 'no' ) {
118
  wp_enqueue_style( $this->plugin_name . 'font-awesome', WPPR_URL . '/assets/css/font-awesome.min.css', array(), $this->version );
119
  }
120
- wp_enqueue_style( $this->plugin_name . '-frontpage-stylesheet', WPPR_URL . '/assets/css/frontpage.css', array(), $this->version );
121
  wp_enqueue_style(
122
  $this->plugin_name . '-percentage-circle', WPPR_URL . '/assets/css/circle.css', array(),
123
  $this->version
@@ -126,10 +128,35 @@ class Wppr_Public {
126
  $this->plugin_name . '-percentage-circle-rating', WPPR_URL . '/assets/css/rating.css', array(),
127
  $this->version
128
  );
 
 
 
 
129
  $style = $this->generate_styles();
 
130
  $style = apply_filters( 'wppr_global_style', $style );
131
 
132
- wp_add_inline_style( $this->plugin_name . '-frontpage-stylesheet', $style );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  }
134
 
135
  /**
@@ -258,10 +285,7 @@ class Wppr_Public {
258
  background: ' . $review->wppr_get_option( 'cwppos_rating_default' ) . ';
259
  color: ' . $review->wppr_get_option( 'cwppos_rating_default' ) . ';
260
  }
261
-
262
- #review-statistics .rev-option.customBarIcon ul li {
263
- color: ' . $review->wppr_get_option( 'cwppos_rating_default' ) . ';
264
- }
265
 
266
  #review-statistics .review-wrap-up .review-wu-right ul li,
267
  #review-statistics .review-wu-bars h3,
@@ -391,6 +415,7 @@ class Wppr_Public {
391
  if ( empty( $this->review ) ) {
392
  return $content;
393
  }
 
394
  if ( $this->review->is_active() && is_singular() ) {
395
  $output = '';
396
  $review_object = $this->review;
@@ -537,28 +562,50 @@ class Wppr_Public {
537
  }
538
 
539
  /**
540
- * AMP support for WPPR
 
 
 
 
 
541
  */
542
- public function wppr_amp_support() {
543
- $amp_cache_key = '_wppr_amp_css';
544
- $cached_css = get_transient( $amp_cache_key );
545
- if ( ! empty( $cached_css ) ) {
546
- echo $cached_css;
547
 
 
 
 
 
 
 
548
  return;
549
  }
550
- require_once( ABSPATH . 'wp-admin/includes/file.php' );
551
- WP_Filesystem();
552
- global $wp_filesystem;
553
- $output = '';
554
- $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/frontpage.css' );
555
- $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/circle.css' );
556
- $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/rating-amp.css' );
557
- $style = $this->generate_styles();
558
- $output .= $style;
559
- $output = $this->amp_css( $output );
560
- set_transient( $amp_cache_key, $output, 5 * MINUTE_IN_SECONDS );
 
 
 
 
 
 
 
 
 
 
 
561
 
 
 
562
  echo apply_filters( 'wppr_add_amp_css', $output );
563
  }
564
 
@@ -569,7 +616,7 @@ class Wppr_Public {
569
  *
570
  * @return string The minified css.
571
  */
572
- function amp_css( $css ) {
573
  // some of the following functions to minimize the css-output are directly taken
574
  // from the awesome CSS JS Booster: https://github.com/Schepp/CSS-JS-Booster
575
  // all credits to Christian Schaefer: http://twitter.com/derSchepp
@@ -606,4 +653,11 @@ class Wppr_Public {
606
 
607
  return $css;
608
  }
 
 
 
 
 
 
 
609
  }
55
  * @access public
56
  *
57
  * @param string $plugin_name The name of the plugin.
58
+ * @param string $version The version of this plugin.
59
  */
60
  public function __construct( $plugin_name, $version ) {
61
  $this->plugin_name = $plugin_name;
81
  $load = false;
82
  if ( ! empty( $review ) ) {
83
  if ( $review->is_active() ) {
84
+
85
+ $this->review = $review;
86
+ $this->amp_support();
87
  $load = true;
88
  }
89
  } else {
111
  'jquery',
112
  ), $this->version, true
113
  );
114
+ wp_enqueue_style( $this->plugin_name . 'jqueryui', WPPR_URL . '/assets/css/jquery-ui.css', array(), $this->version );
115
+ wp_enqueue_style( $this->plugin_name . 'comments', WPPR_URL . '/assets/css/comments.css', array(), $this->version );
 
116
  }
117
  $icon = $review->wppr_get_option( 'cwppos_change_bar_icon' );
118
 
119
+ if ( 'default' !== $review->get_template() || ( ! empty( $icon ) && $review->wppr_get_option( 'cwppos_fontawesome' ) == 'no' ) ) {
120
  wp_enqueue_style( $this->plugin_name . 'font-awesome', WPPR_URL . '/assets/css/font-awesome.min.css', array(), $this->version );
121
  }
122
+ wp_enqueue_style( $this->plugin_name . '-' . $review->get_template() . '-stylesheet', WPPR_URL . '/assets/css/' . $review->get_template() . '.css', array(), $this->version );
123
  wp_enqueue_style(
124
  $this->plugin_name . '-percentage-circle', WPPR_URL . '/assets/css/circle.css', array(),
125
  $this->version
128
  $this->plugin_name . '-percentage-circle-rating', WPPR_URL . '/assets/css/rating.css', array(),
129
  $this->version
130
  );
131
+ wp_enqueue_style(
132
+ $this->plugin_name . '-common', WPPR_URL . '/assets/css/common.css', array(),
133
+ $this->version
134
+ );
135
  $style = $this->generate_styles();
136
+
137
  $style = apply_filters( 'wppr_global_style', $style );
138
 
139
+ wp_add_inline_style( $this->plugin_name . '-common', $style );
140
+ }
141
+
142
+ /**
143
+ * Load AMP logic.
144
+ */
145
+ public function amp_support() {
146
+ if ( ! function_exists( 'ampforwp_is_amp_endpoint' ) || ! function_exists( 'is_amp_endpoint' ) ) {
147
+ return;
148
+ }
149
+ if ( ! ampforwp_is_amp_endpoint() || ! is_amp_endpoint() ) {
150
+ return;
151
+ }
152
+ /**
153
+ * Remove any custom icon.
154
+ */
155
+ add_filter( 'wppr_option_custom_icon', '__return_empty_string', 99 );
156
+ add_filter( 'wppr_review_option_rating_css', array( $this, 'amp_width_support' ), 99, 2 );
157
+ add_action( 'amp_post_template_css', array( $this, 'amp_styles' ), 999 );
158
+ add_action( 'amp_post_template_head', array( $this, 'wppr_amp_add_fa' ), 999 );
159
+
160
  }
161
 
162
  /**
285
  background: ' . $review->wppr_get_option( 'cwppos_rating_default' ) . ';
286
  color: ' . $review->wppr_get_option( 'cwppos_rating_default' ) . ';
287
  }
288
+
 
 
 
289
 
290
  #review-statistics .review-wrap-up .review-wu-right ul li,
291
  #review-statistics .review-wu-bars h3,
415
  if ( empty( $this->review ) ) {
416
  return $content;
417
  }
418
+
419
  if ( $this->review->is_active() && is_singular() ) {
420
  $output = '';
421
  $review_object = $this->review;
562
  }
563
 
564
  /**
565
+ * Adds min-width for amp support.
566
+ *
567
+ * @param string $value Old value.
568
+ * @param string $width Width value.
569
+ *
570
+ * @return string New css rule.
571
  */
572
+ public function amp_width_support( $value, $width ) {
573
+ return 'min-width:' . esc_attr( $width ) . '%';
574
+ }
 
 
575
 
576
+ /**
577
+ * AMP styles for WPPR review amp page.
578
+ */
579
+ public function amp_styles() {
580
+
581
+ if ( empty( $this->review ) ) {
582
  return;
583
  }
584
+ $template_style = $this->review->get_template();
585
+ $amp_cache_key = '_wppr_amp_css_' . str_replace( '.', '_', $this->version ) . '_' . $template_style;
586
+ $output = get_transient( $amp_cache_key );
587
+ if ( empty( $output ) ) {
588
+
589
+ require_once( ABSPATH . 'wp-admin/includes/file.php' );
590
+ WP_Filesystem();
591
+ /**
592
+ * Filesystem variable.
593
+ *
594
+ * @global \WP_Filesystem_Direct $wp_filesystem
595
+ */
596
+ global $wp_filesystem;
597
+ $output = '';
598
+ $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/common.css' );
599
+ $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/circle.css' );
600
+ if ( $wp_filesystem->is_readable( WPPR_PATH . '/assets/css/' . $template_style . '.css' ) ) {
601
+ $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/' . $template_style . '.css' );
602
+ }
603
+ $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/rating-amp.css' );
604
+ $output .= $this->generate_styles();
605
+ $output = $this->minify_amp_css( $output );
606
 
607
+ set_transient( $amp_cache_key, $output, HOUR_IN_SECONDS );
608
+ }
609
  echo apply_filters( 'wppr_add_amp_css', $output );
610
  }
611
 
616
  *
617
  * @return string The minified css.
618
  */
619
+ function minify_amp_css( $css ) {
620
  // some of the following functions to minimize the css-output are directly taken
621
  // from the awesome CSS JS Booster: https://github.com/Schepp/CSS-JS-Booster
622
  // all credits to Christian Schaefer: http://twitter.com/derSchepp
653
 
654
  return $css;
655
  }
656
+
657
+ /**
658
+ * Adding Font Awesome at the header for AMP.
659
+ */
660
+ public function wppr_amp_add_fa() {
661
+ echo '<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">';
662
+ }
663
  }
includes/public/layouts/default.php CHANGED
@@ -43,7 +43,7 @@ $cons = $review_object->get_cons();
43
  <div class="review-wu-left">
44
  <div class="review-wu-left-top">
45
  <div class="rev-wu-image">
46
- <a href="<?php echo esc_url( $image_link ); ?>" <?php echo $lightbox; ?> rel="nofollow"
47
  target="_blank"><img
48
  src="<?php echo esc_attr( $review_object->get_small_thumbnail() ); ?>"
49
  alt="<?php echo esc_attr( $review_object->get_name() ); ?>"
@@ -76,7 +76,9 @@ $cons = $review_object->get_cons();
76
  <span><?php echo esc_html( number_format( ( $option['value'] / 10 ), 1 ) ); ?>
77
  /10 </span>
78
  </div>
79
- <ul class="cwpr_clearfix <?php echo $review_object->get_rating_class( $option['value'] ) . apply_filters( 'wppr_option_custom_icon', '' ); ?>">
 
 
80
  <?php for ( $i = 1; $i <= 10; $i ++ ) { ?>
81
  <li
82
  <?php
43
  <div class="review-wu-left">
44
  <div class="review-wu-left-top">
45
  <div class="rev-wu-image">
46
+ <a class="wppr-default-img" href="<?php echo esc_url( $image_link ); ?>" <?php echo $lightbox; ?> rel="nofollow"
47
  target="_blank"><img
48
  src="<?php echo esc_attr( $review_object->get_small_thumbnail() ); ?>"
49
  alt="<?php echo esc_attr( $review_object->get_name() ); ?>"
76
  <span><?php echo esc_html( number_format( ( $option['value'] / 10 ), 1 ) ); ?>
77
  /10 </span>
78
  </div>
79
+ <ul class="cwpr_clearfix
80
+ <?php echo ' ' . $review_object->get_rating_class( $option['value'] ) . apply_filters( 'wppr_option_custom_icon', '' ); ?>
81
+ ">
82
  <?php for ( $i = 1; $i <= 10; $i ++ ) { ?>
83
  <li
84
  <?php
includes/public/layouts/style1.php CHANGED
@@ -58,9 +58,9 @@
58
  ?>
59
  <div class="wppr-review-product-image">
60
  <a href="<?php echo esc_url( $review_image_link ); ?>" <?php echo $lightbox; ?>
61
- rel="nofollow" target="_blank"><img
62
  src="<?php echo esc_attr( $review_image ); ?>"
63
- alt="<?php echo esc_attr( $review_object->get_name() ); ?>" class="photo photo-wrapup"/></a>
64
  </div>
65
  <?php } ?>
66
  <div class="wppr-review-grade-options">
@@ -74,8 +74,15 @@
74
  <span><?php echo esc_html( number_format( ( $review_option_rating / 10 ), 1 ) ); ?></span>
75
  </div>
76
  <div class="wppr-review-grade-option-rating wppr-default">
77
- <span class="<?php echo $review_object->get_rating_class( $review_option_rating ); ?>"
78
- style="width:<?php echo esc_attr( $review_option_rating ); ?>%;"></span>
 
 
 
 
 
 
 
79
  </div>
80
  </div><!-- end .wppr-review-grade-option -->
81
  <?php } ?>
58
  ?>
59
  <div class="wppr-review-product-image">
60
  <a href="<?php echo esc_url( $review_image_link ); ?>" <?php echo $lightbox; ?>
61
+ rel="nofollow" target="_blank" class="wppr-default-img"><img
62
  src="<?php echo esc_attr( $review_image ); ?>"
63
+ alt="<?php echo esc_attr( $review_object->get_name() ); ?>" class="wppr-product-image"/></a>
64
  </div>
65
  <?php } ?>
66
  <div class="wppr-review-grade-options">
74
  <span><?php echo esc_html( number_format( ( $review_option_rating / 10 ), 1 ) ); ?></span>
75
  </div>
76
  <div class="wppr-review-grade-option-rating wppr-default">
77
+ <span class="<?php echo $review_object->get_rating_class( $review_option_rating ); ?>" style="
78
+ <?php
79
+ /**
80
+ * Adds min-width for amp support.
81
+ */
82
+ echo 'width:' . esc_attr( $review_option_rating ) . '%; ';
83
+ echo esc_attr( apply_filters( 'wppr_review_option_rating_css', '', $review_option_rating ) );
84
+ ?>
85
+ "></span>
86
  </div>
87
  </div><!-- end .wppr-review-grade-option -->
88
  <?php } ?>
includes/public/layouts/style2.php CHANGED
@@ -47,9 +47,9 @@
47
  if ( ! empty( $review_image ) ) {
48
  ?>
49
  <a href="<?php echo esc_url( $review_image_link ); ?>" <?php echo $lightbox; ?>
50
- class="wppr-review-product-image" rel="nofollow" target="_blank"><img
51
  src="<?php echo esc_attr( $review_image ); ?>"
52
- alt="<?php echo esc_attr( $review_object->get_name() ); ?>" class="photo photo-wrapup"/></a>
53
  <?php } ?>
54
  <div class="clearfix"></div>
55
  <?php
47
  if ( ! empty( $review_image ) ) {
48
  ?>
49
  <a href="<?php echo esc_url( $review_image_link ); ?>" <?php echo $lightbox; ?>
50
+ class="wppr-review-product-image wppr-default-img" rel="nofollow" target="_blank"><img
51
  src="<?php echo esc_attr( $review_image ); ?>"
52
+ alt="<?php echo esc_attr( $review_object->get_name() ); ?>" class="wppr-product-image"/></a>
53
  <?php } ?>
54
  <div class="clearfix"></div>
55
  <?php
languages/wp-product-review.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the no.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: WP Product Review Lite 3.4.0\n"
6
  "Report-Msgid-Bugs-To: https://github.com/Codeinwp/wp-product-review/issues\n"
7
- "POT-Creation-Date: 2018-02-15 17:46:19+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
2
  # This file is distributed under the no.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: WP Product Review Lite 3.4.2\n"
6
  "Report-Msgid-Bugs-To: https://github.com/Codeinwp/wp-product-review/issues\n"
7
+ "POT-Creation-Date: 2018-03-20 12:29:55+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
package-lock.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "name": "wp-product-review",
3
- "version": "3.4.2",
4
  "lockfileVersion": 1,
5
  "requires": true,
6
  "dependencies": {
@@ -17,7 +17,7 @@
17
  "dev": true,
18
  "requires": {
19
  "co": "4.6.0",
20
- "fast-deep-equal": "1.0.0",
21
  "fast-json-stable-stringify": "2.0.0",
22
  "json-schema-traverse": "0.3.1"
23
  }
@@ -75,7 +75,7 @@
75
  "buffer-crc32": "0.2.13",
76
  "glob": "7.0.6",
77
  "lodash": "4.17.5",
78
- "readable-stream": "2.3.4",
79
  "tar-stream": "1.5.5",
80
  "walkdir": "0.0.11",
81
  "zip-stream": "1.2.0"
@@ -89,12 +89,6 @@
89
  "requires": {
90
  "lodash": "4.17.5"
91
  }
92
- },
93
- "lodash": {
94
- "version": "4.17.5",
95
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
96
- "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
97
- "dev": true
98
  }
99
  }
100
  },
@@ -109,15 +103,7 @@
109
  "lazystream": "1.0.0",
110
  "lodash": "4.17.5",
111
  "normalize-path": "2.1.1",
112
- "readable-stream": "2.3.4"
113
- },
114
- "dependencies": {
115
- "lodash": {
116
- "version": "4.17.5",
117
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
118
- "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
119
- "dev": true
120
- }
121
  }
122
  },
123
  "are-we-there-yet": {
@@ -127,7 +113,7 @@
127
  "dev": true,
128
  "requires": {
129
  "delegates": "1.0.0",
130
- "readable-stream": "2.3.4"
131
  }
132
  },
133
  "argparse": {
@@ -137,6 +123,14 @@
137
  "dev": true,
138
  "requires": {
139
  "sprintf-js": "1.0.3"
 
 
 
 
 
 
 
 
140
  }
141
  },
142
  "arr-diff": {
@@ -231,7 +225,7 @@
231
  "dev": true,
232
  "requires": {
233
  "browserslist": "1.7.7",
234
- "caniuse-db": "1.0.30000810",
235
  "normalize-range": "0.1.2",
236
  "num2fraction": "1.2.2",
237
  "postcss": "5.2.18",
@@ -351,7 +345,7 @@
351
  "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=",
352
  "dev": true,
353
  "requires": {
354
- "readable-stream": "2.3.4"
355
  }
356
  },
357
  "block-stream": {
@@ -432,8 +426,8 @@
432
  "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
433
  "dev": true,
434
  "requires": {
435
- "caniuse-db": "1.0.30000810",
436
- "electron-to-chromium": "1.3.33"
437
  }
438
  },
439
  "buffer-crc32": {
@@ -449,7 +443,7 @@
449
  "dev": true,
450
  "requires": {
451
  "file-type": "3.9.0",
452
- "readable-stream": "2.3.4",
453
  "uuid": "2.0.3",
454
  "vinyl": "1.2.0"
455
  },
@@ -532,9 +526,9 @@
532
  }
533
  },
534
  "caniuse-db": {
535
- "version": "1.0.30000810",
536
- "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000810.tgz",
537
- "integrity": "sha1-vSWDDEHvq2Qzmi44H0lnc0PIRQk=",
538
  "dev": true
539
  },
540
  "capture-stack-trace": {
@@ -710,7 +704,7 @@
710
  "buffer-crc32": "0.2.13",
711
  "crc32-stream": "2.0.0",
712
  "normalize-path": "2.1.1",
713
- "readable-stream": "2.3.4"
714
  }
715
  },
716
  "concat-map": {
@@ -720,13 +714,13 @@
720
  "dev": true
721
  },
722
  "concat-stream": {
723
- "version": "1.6.0",
724
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
725
- "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
726
  "dev": true,
727
  "requires": {
728
  "inherits": "2.0.3",
729
- "readable-stream": "2.3.4",
730
  "typedarray": "0.0.6"
731
  }
732
  },
@@ -783,7 +777,7 @@
783
  "dev": true,
784
  "requires": {
785
  "crc": "3.5.0",
786
- "readable-stream": "2.3.4"
787
  }
788
  },
789
  "create-error-class": {
@@ -979,7 +973,7 @@
979
  "dev": true,
980
  "requires": {
981
  "buffer-to-vinyl": "1.1.0",
982
- "concat-stream": "1.6.0",
983
  "decompress-tar": "3.1.0",
984
  "decompress-tarbz2": "3.1.0",
985
  "decompress-targz": "3.1.0",
@@ -1135,7 +1129,7 @@
1135
  "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
1136
  "dev": true,
1137
  "requires": {
1138
- "readable-stream": "2.3.4",
1139
  "xtend": "4.0.1"
1140
  }
1141
  }
@@ -1234,7 +1228,7 @@
1234
  "dev": true,
1235
  "requires": {
1236
  "caw": "1.2.0",
1237
- "concat-stream": "1.6.0",
1238
  "each-async": "1.1.1",
1239
  "filenamify": "1.2.1",
1240
  "got": "5.7.1",
@@ -1243,7 +1237,7 @@
1243
  "is-url": "1.2.2",
1244
  "object-assign": "4.1.1",
1245
  "read-all-stream": "3.1.0",
1246
- "readable-stream": "2.3.4",
1247
  "stream-combiner2": "1.1.1",
1248
  "vinyl": "1.2.0",
1249
  "vinyl-fs": "2.4.4",
@@ -1256,18 +1250,18 @@
1256
  "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
1257
  "dev": true,
1258
  "requires": {
1259
- "readable-stream": "2.3.4"
1260
  }
1261
  },
1262
  "duplexify": {
1263
- "version": "3.5.3",
1264
- "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.3.tgz",
1265
- "integrity": "sha512-g8ID9OroF9hKt2POf8YLayy+9594PzmM3scI00/uBXocX3TWNgoB67hjzkFe9ITAbQOne/lLdBxHXvYUM4ZgGA==",
1266
  "dev": true,
1267
  "requires": {
1268
  "end-of-stream": "1.4.1",
1269
  "inherits": "2.0.3",
1270
- "readable-stream": "2.3.4",
1271
  "stream-shift": "1.0.0"
1272
  }
1273
  },
@@ -1314,9 +1308,9 @@
1314
  "dev": true
1315
  },
1316
  "electron-to-chromium": {
1317
- "version": "1.3.33",
1318
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.33.tgz",
1319
- "integrity": "sha1-vwBwPWKnxlI4E2V4w1LWxcBCpUU=",
1320
  "dev": true
1321
  },
1322
  "encoding": {
@@ -1494,9 +1488,9 @@
1494
  }
1495
  },
1496
  "fast-deep-equal": {
1497
- "version": "1.0.0",
1498
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz",
1499
- "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=",
1500
  "dev": true
1501
  },
1502
  "fast-json-stable-stringify": {
@@ -1715,7 +1709,7 @@
1715
  "integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=",
1716
  "dev": true,
1717
  "requires": {
1718
- "rc": "1.2.5"
1719
  }
1720
  },
1721
  "get-stdin": {
@@ -1882,12 +1876,6 @@
1882
  "once": "1.4.0",
1883
  "path-is-absolute": "1.0.1"
1884
  }
1885
- },
1886
- "lodash": {
1887
- "version": "4.17.5",
1888
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
1889
- "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
1890
- "dev": true
1891
  }
1892
  }
1893
  },
@@ -1923,7 +1911,7 @@
1923
  "parse-json": "2.2.0",
1924
  "pinkie-promise": "2.0.1",
1925
  "read-all-stream": "3.1.0",
1926
- "readable-stream": "2.3.4",
1927
  "timed-out": "3.1.3",
1928
  "unzip-response": "1.0.2",
1929
  "url-parse-lax": "1.0.0"
@@ -1955,7 +1943,7 @@
1955
  "glob": "7.0.6",
1956
  "grunt-cli": "1.2.0",
1957
  "grunt-known-options": "1.1.0",
1958
- "grunt-legacy-log": "1.0.0",
1959
  "grunt-legacy-util": "1.0.0",
1960
  "iconv-lite": "0.4.19",
1961
  "js-yaml": "3.5.5",
@@ -2025,14 +2013,6 @@
2025
  "lodash": "4.17.5",
2026
  "pretty-bytes": "4.0.2",
2027
  "stream-buffers": "2.2.0"
2028
- },
2029
- "dependencies": {
2030
- "lodash": {
2031
- "version": "4.17.5",
2032
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
2033
- "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
2034
- "dev": true
2035
- }
2036
  }
2037
  },
2038
  "grunt-contrib-copy": {
@@ -2090,6 +2070,14 @@
2090
  "gaze": "1.1.2",
2091
  "lodash": "3.10.1",
2092
  "tiny-lr": "0.2.1"
 
 
 
 
 
 
 
 
2093
  }
2094
  },
2095
  "grunt-helpscout-faq": {
@@ -2105,16 +2093,16 @@
2105
  "dev": true
2106
  },
2107
  "grunt-legacy-log": {
2108
- "version": "1.0.0",
2109
- "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-1.0.0.tgz",
2110
- "integrity": "sha1-+4bxgJhHvAfcR4Q/ns1srLYt8tU=",
2111
  "dev": true,
2112
  "requires": {
2113
  "colors": "1.1.2",
2114
  "grunt-legacy-log-utils": "1.0.0",
2115
  "hooker": "0.2.3",
2116
- "lodash": "3.10.1",
2117
- "underscore.string": "3.2.3"
2118
  }
2119
  },
2120
  "grunt-legacy-log-utils": {
@@ -2155,6 +2143,12 @@
2155
  "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz",
2156
  "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=",
2157
  "dev": true
 
 
 
 
 
 
2158
  }
2159
  }
2160
  },
@@ -2795,14 +2789,6 @@
2795
  "lodash": "4.17.5",
2796
  "md5-file": "2.0.7",
2797
  "promised-io": "0.3.5"
2798
- },
2799
- "dependencies": {
2800
- "lodash": {
2801
- "version": "4.17.5",
2802
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
2803
- "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
2804
- "dev": true
2805
- }
2806
  }
2807
  },
2808
  "grunt-text-replace": {
@@ -2838,14 +2824,6 @@
2838
  "cssbeautify": "0.3.1",
2839
  "csscomb": "3.1.8",
2840
  "lodash": "4.17.5"
2841
- },
2842
- "dependencies": {
2843
- "lodash": {
2844
- "version": "4.17.5",
2845
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
2846
- "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
2847
- "dev": true
2848
- }
2849
  }
2850
  },
2851
  "grunt-wp-i18n": {
@@ -3177,7 +3155,7 @@
3177
  "archive-type": "3.2.0",
3178
  "decompress": "3.0.0",
3179
  "gulp-util": "3.0.8",
3180
- "readable-stream": "2.3.4"
3181
  }
3182
  },
3183
  "gulp-rename": {
@@ -3205,7 +3183,7 @@
3205
  "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
3206
  "dev": true,
3207
  "requires": {
3208
- "readable-stream": "2.3.4",
3209
  "xtend": "4.0.1"
3210
  }
3211
  }
@@ -3255,7 +3233,7 @@
3255
  "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
3256
  "dev": true,
3257
  "requires": {
3258
- "readable-stream": "2.3.4",
3259
  "xtend": "4.0.1"
3260
  }
3261
  },
@@ -3358,9 +3336,9 @@
3358
  "dev": true
3359
  },
3360
  "hosted-git-info": {
3361
- "version": "2.5.0",
3362
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
3363
- "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==",
3364
  "dev": true
3365
  },
3366
  "htmlparser2": {
@@ -3413,9 +3391,9 @@
3413
  }
3414
  },
3415
  "http-parser-js": {
3416
- "version": "0.4.10",
3417
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz",
3418
- "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=",
3419
  "dev": true
3420
  },
3421
  "http-signature": {
@@ -3426,7 +3404,7 @@
3426
  "requires": {
3427
  "assert-plus": "1.0.0",
3428
  "jsprim": "1.4.1",
3429
- "sshpk": "1.13.1"
3430
  }
3431
  },
3432
  "iconv-lite": {
@@ -3443,7 +3421,7 @@
3443
  "optional": true,
3444
  "requires": {
3445
  "detect-libc": "0.2.0",
3446
- "nan": "2.8.0",
3447
  "node-gyp": "3.6.2",
3448
  "prebuild-install": "2.5.1"
3449
  }
@@ -3455,13 +3433,13 @@
3455
  "dev": true,
3456
  "requires": {
3457
  "buffer-to-vinyl": "1.1.0",
3458
- "concat-stream": "1.6.0",
3459
  "imagemin-gifsicle": "4.2.0",
3460
  "imagemin-jpegtran": "4.3.2",
3461
  "imagemin-optipng": "4.3.0",
3462
  "imagemin-svgo": "4.2.1",
3463
  "optional": "0.1.4",
3464
- "readable-stream": "2.3.4",
3465
  "stream-combiner2": "1.1.1",
3466
  "vinyl-fs": "2.4.4"
3467
  }
@@ -3497,7 +3475,7 @@
3497
  "dev": true,
3498
  "optional": true,
3499
  "requires": {
3500
- "readable-stream": "2.3.4",
3501
  "xtend": "4.0.1"
3502
  }
3503
  }
@@ -3535,7 +3513,7 @@
3535
  "dev": true,
3536
  "optional": true,
3537
  "requires": {
3538
- "readable-stream": "2.3.4",
3539
  "xtend": "4.0.1"
3540
  }
3541
  }
@@ -3967,7 +3945,7 @@
3967
  "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
3968
  "dev": true,
3969
  "requires": {
3970
- "readable-stream": "2.3.4"
3971
  }
3972
  },
3973
  "livereload-js": {
@@ -4013,6 +3991,12 @@
4013
  "esprima": "2.7.3",
4014
  "inherit": "2.2.6"
4015
  }
 
 
 
 
 
 
4016
  }
4017
  }
4018
  },
@@ -4049,12 +4033,20 @@
4049
  "load-grunt-config": "0.19.2",
4050
  "lodash": "3.10.1",
4051
  "time-grunt": "1.4.0"
 
 
 
 
 
 
 
 
4052
  }
4053
  },
4054
  "lodash": {
4055
- "version": "3.10.1",
4056
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
4057
- "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
4058
  "dev": true
4059
  },
4060
  "lodash._basecopy": {
@@ -4277,7 +4269,7 @@
4277
  "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=",
4278
  "dev": true,
4279
  "requires": {
4280
- "readable-stream": "2.3.4"
4281
  }
4282
  },
4283
  "micromatch": {
@@ -4435,16 +4427,16 @@
4435
  }
4436
  },
4437
  "nan": {
4438
- "version": "2.8.0",
4439
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz",
4440
- "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=",
4441
  "dev": true,
4442
  "optional": true
4443
  },
4444
  "node-abi": {
4445
- "version": "2.2.0",
4446
- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.2.0.tgz",
4447
- "integrity": "sha512-FqVC0WNNL8fQWQK3GYTESfwZXZKDbSIiEEIvufq7HV6Lj0IDDZRVa4CU/KTA0JVlqY9eTDSuPiC8FS9UfGVuzA==",
4448
  "dev": true,
4449
  "optional": true,
4450
  "requires": {
@@ -4466,7 +4458,7 @@
4466
  "nopt": "3.0.6",
4467
  "npmlog": "4.1.2",
4468
  "osenv": "0.1.5",
4469
- "request": "2.83.0",
4470
  "rimraf": "2.2.8",
4471
  "semver": "5.3.0",
4472
  "tar": "2.2.1",
@@ -4516,10 +4508,10 @@
4516
  "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
4517
  "dev": true,
4518
  "requires": {
4519
- "hosted-git-info": "2.5.0",
4520
  "is-builtin-module": "1.0.0",
4521
  "semver": "5.5.0",
4522
- "validate-npm-package-license": "3.0.1"
4523
  }
4524
  },
4525
  "normalize-path": {
@@ -4603,7 +4595,7 @@
4603
  },
4604
  "onetime": {
4605
  "version": "1.1.0",
4606
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
4607
  "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
4608
  "dev": true
4609
  },
@@ -4632,7 +4624,7 @@
4632
  "dev": true,
4633
  "requires": {
4634
  "is-stream": "1.1.0",
4635
- "readable-stream": "2.3.4"
4636
  }
4637
  },
4638
  "os-filter-obj": {
@@ -4836,12 +4828,12 @@
4836
  "github-from-package": "0.0.0",
4837
  "minimist": "1.2.0",
4838
  "mkdirp": "0.5.1",
4839
- "node-abi": "2.2.0",
4840
  "noop-logger": "0.1.1",
4841
  "npmlog": "4.1.2",
4842
  "os-homedir": "1.0.2",
4843
  "pump": "2.0.1",
4844
- "rc": "1.2.5",
4845
  "simple-get": "2.7.0",
4846
  "tar-fs": "1.16.0",
4847
  "tunnel-agent": "0.6.0",
@@ -4995,9 +4987,9 @@
4995
  }
4996
  },
4997
  "rc": {
4998
- "version": "1.2.5",
4999
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.5.tgz",
5000
- "integrity": "sha1-J1zWh/bjs2zHVrqibf7oCnkDAf0=",
5001
  "dev": true,
5002
  "requires": {
5003
  "deep-extend": "0.4.2",
@@ -5013,7 +5005,7 @@
5013
  "dev": true,
5014
  "requires": {
5015
  "pinkie-promise": "2.0.1",
5016
- "readable-stream": "2.3.4"
5017
  }
5018
  },
5019
  "read-pkg": {
@@ -5038,9 +5030,9 @@
5038
  }
5039
  },
5040
  "readable-stream": {
5041
- "version": "2.3.4",
5042
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
5043
- "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==",
5044
  "dev": true,
5045
  "requires": {
5046
  "core-util-is": "1.0.2",
@@ -5105,9 +5097,9 @@
5105
  "dev": true
5106
  },
5107
  "request": {
5108
- "version": "2.83.0",
5109
- "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz",
5110
- "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==",
5111
  "dev": true,
5112
  "requires": {
5113
  "aws-sign2": "0.7.0",
@@ -5129,7 +5121,7 @@
5129
  "qs": "6.5.1",
5130
  "safe-buffer": "5.1.1",
5131
  "stringstream": "0.0.5",
5132
- "tough-cookie": "2.3.3",
5133
  "tunnel-agent": "0.6.0",
5134
  "uuid": "3.2.1"
5135
  }
@@ -5298,30 +5290,41 @@
5298
  "dev": true
5299
  },
5300
  "spdx-correct": {
5301
- "version": "1.0.2",
5302
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
5303
- "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
5304
  "dev": true,
5305
  "requires": {
5306
- "spdx-license-ids": "1.2.2"
 
5307
  }
5308
  },
5309
- "spdx-expression-parse": {
5310
- "version": "1.0.4",
5311
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz",
5312
- "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=",
5313
  "dev": true
5314
  },
 
 
 
 
 
 
 
 
 
 
5315
  "spdx-license-ids": {
5316
- "version": "1.2.2",
5317
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz",
5318
- "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=",
5319
  "dev": true
5320
  },
5321
  "sprintf-js": {
5322
- "version": "1.0.3",
5323
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
5324
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
5325
  "dev": true
5326
  },
5327
  "squeak": {
@@ -5337,9 +5340,9 @@
5337
  }
5338
  },
5339
  "sshpk": {
5340
- "version": "1.13.1",
5341
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
5342
- "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=",
5343
  "dev": true,
5344
  "requires": {
5345
  "asn1": "0.2.3",
@@ -5377,7 +5380,7 @@
5377
  "dev": true,
5378
  "requires": {
5379
  "duplexer2": "0.1.4",
5380
- "readable-stream": "2.3.4"
5381
  }
5382
  },
5383
  "stream-shift": {
@@ -5568,7 +5571,7 @@
5568
  "requires": {
5569
  "bl": "1.2.1",
5570
  "end-of-stream": "1.4.1",
5571
- "readable-stream": "2.3.4",
5572
  "xtend": "4.0.1"
5573
  }
5574
  },
@@ -5648,7 +5651,7 @@
5648
  "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
5649
  "dev": true,
5650
  "requires": {
5651
- "readable-stream": "2.3.4",
5652
  "xtend": "4.0.1"
5653
  }
5654
  }
@@ -5719,9 +5722,9 @@
5719
  }
5720
  },
5721
  "tough-cookie": {
5722
- "version": "2.3.3",
5723
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz",
5724
- "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=",
5725
  "dev": true,
5726
  "requires": {
5727
  "punycode": "1.4.1"
@@ -5790,10 +5793,14 @@
5790
  "dev": true
5791
  },
5792
  "underscore.string": {
5793
- "version": "3.2.3",
5794
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz",
5795
- "integrity": "sha1-gGmSYzZl1eX8tNsfs6hi62jp5to=",
5796
- "dev": true
 
 
 
 
5797
  },
5798
  "unique-stream": {
5799
  "version": "2.2.1",
@@ -5855,13 +5862,13 @@
5855
  "dev": true
5856
  },
5857
  "validate-npm-package-license": {
5858
- "version": "3.0.1",
5859
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
5860
- "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
5861
  "dev": true,
5862
  "requires": {
5863
- "spdx-correct": "1.0.2",
5864
- "spdx-expression-parse": "1.0.4"
5865
  }
5866
  },
5867
  "verror": {
@@ -5893,7 +5900,7 @@
5893
  "dev": true,
5894
  "requires": {
5895
  "object-assign": "4.1.1",
5896
- "readable-stream": "2.3.4"
5897
  }
5898
  },
5899
  "vinyl-fs": {
@@ -5902,7 +5909,7 @@
5902
  "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=",
5903
  "dev": true,
5904
  "requires": {
5905
- "duplexify": "3.5.3",
5906
  "glob-stream": "5.3.5",
5907
  "graceful-fs": "4.1.11",
5908
  "gulp-sourcemaps": "1.6.0",
@@ -5912,7 +5919,7 @@
5912
  "merge-stream": "1.0.1",
5913
  "mkdirp": "0.5.1",
5914
  "object-assign": "4.1.1",
5915
- "readable-stream": "2.3.4",
5916
  "strip-bom": "2.0.0",
5917
  "strip-bom-stream": "1.0.0",
5918
  "through2": "2.0.3",
@@ -5927,7 +5934,7 @@
5927
  "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
5928
  "dev": true,
5929
  "requires": {
5930
- "readable-stream": "2.3.4",
5931
  "xtend": "4.0.1"
5932
  }
5933
  }
@@ -6003,7 +6010,7 @@
6003
  "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
6004
  "dev": true,
6005
  "requires": {
6006
- "http-parser-js": "0.4.10",
6007
  "websocket-extensions": "0.1.3"
6008
  }
6009
  },
@@ -6093,15 +6100,7 @@
6093
  "archiver-utils": "1.3.0",
6094
  "compress-commons": "1.2.2",
6095
  "lodash": "4.17.5",
6096
- "readable-stream": "2.3.4"
6097
- },
6098
- "dependencies": {
6099
- "lodash": {
6100
- "version": "4.17.5",
6101
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
6102
- "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
6103
- "dev": true
6104
- }
6105
  }
6106
  }
6107
  }
1
  {
2
  "name": "wp-product-review",
3
+ "version": "3.4.3",
4
  "lockfileVersion": 1,
5
  "requires": true,
6
  "dependencies": {
17
  "dev": true,
18
  "requires": {
19
  "co": "4.6.0",
20
+ "fast-deep-equal": "1.1.0",
21
  "fast-json-stable-stringify": "2.0.0",
22
  "json-schema-traverse": "0.3.1"
23
  }
75
  "buffer-crc32": "0.2.13",
76
  "glob": "7.0.6",
77
  "lodash": "4.17.5",
78
+ "readable-stream": "2.3.5",
79
  "tar-stream": "1.5.5",
80
  "walkdir": "0.0.11",
81
  "zip-stream": "1.2.0"
89
  "requires": {
90
  "lodash": "4.17.5"
91
  }
 
 
 
 
 
 
92
  }
93
  }
94
  },
103
  "lazystream": "1.0.0",
104
  "lodash": "4.17.5",
105
  "normalize-path": "2.1.1",
106
+ "readable-stream": "2.3.5"
 
 
 
 
 
 
 
 
107
  }
108
  },
109
  "are-we-there-yet": {
113
  "dev": true,
114
  "requires": {
115
  "delegates": "1.0.0",
116
+ "readable-stream": "2.3.5"
117
  }
118
  },
119
  "argparse": {
123
  "dev": true,
124
  "requires": {
125
  "sprintf-js": "1.0.3"
126
+ },
127
+ "dependencies": {
128
+ "sprintf-js": {
129
+ "version": "1.0.3",
130
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
131
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
132
+ "dev": true
133
+ }
134
  }
135
  },
136
  "arr-diff": {
225
  "dev": true,
226
  "requires": {
227
  "browserslist": "1.7.7",
228
+ "caniuse-db": "1.0.30000815",
229
  "normalize-range": "0.1.2",
230
  "num2fraction": "1.2.2",
231
  "postcss": "5.2.18",
345
  "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=",
346
  "dev": true,
347
  "requires": {
348
+ "readable-stream": "2.3.5"
349
  }
350
  },
351
  "block-stream": {
426
  "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
427
  "dev": true,
428
  "requires": {
429
+ "caniuse-db": "1.0.30000815",
430
+ "electron-to-chromium": "1.3.39"
431
  }
432
  },
433
  "buffer-crc32": {
443
  "dev": true,
444
  "requires": {
445
  "file-type": "3.9.0",
446
+ "readable-stream": "2.3.5",
447
  "uuid": "2.0.3",
448
  "vinyl": "1.2.0"
449
  },
526
  }
527
  },
528
  "caniuse-db": {
529
+ "version": "1.0.30000815",
530
+ "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000815.tgz",
531
+ "integrity": "sha1-DiGPoTPQ0HHIhqoEG0NSWMx0aJE=",
532
  "dev": true
533
  },
534
  "capture-stack-trace": {
704
  "buffer-crc32": "0.2.13",
705
  "crc32-stream": "2.0.0",
706
  "normalize-path": "2.1.1",
707
+ "readable-stream": "2.3.5"
708
  }
709
  },
710
  "concat-map": {
714
  "dev": true
715
  },
716
  "concat-stream": {
717
+ "version": "1.6.1",
718
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.1.tgz",
719
+ "integrity": "sha512-gslSSJx03QKa59cIKqeJO9HQ/WZMotvYJCuaUULrLpjj8oG40kV2Z+gz82pVxlTkOADi4PJxQPPfhl1ELYrrXw==",
720
  "dev": true,
721
  "requires": {
722
  "inherits": "2.0.3",
723
+ "readable-stream": "2.3.5",
724
  "typedarray": "0.0.6"
725
  }
726
  },
777
  "dev": true,
778
  "requires": {
779
  "crc": "3.5.0",
780
+ "readable-stream": "2.3.5"
781
  }
782
  },
783
  "create-error-class": {
973
  "dev": true,
974
  "requires": {
975
  "buffer-to-vinyl": "1.1.0",
976
+ "concat-stream": "1.6.1",
977
  "decompress-tar": "3.1.0",
978
  "decompress-tarbz2": "3.1.0",
979
  "decompress-targz": "3.1.0",
1129
  "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
1130
  "dev": true,
1131
  "requires": {
1132
+ "readable-stream": "2.3.5",
1133
  "xtend": "4.0.1"
1134
  }
1135
  }
1228
  "dev": true,
1229
  "requires": {
1230
  "caw": "1.2.0",
1231
+ "concat-stream": "1.6.1",
1232
  "each-async": "1.1.1",
1233
  "filenamify": "1.2.1",
1234
  "got": "5.7.1",
1237
  "is-url": "1.2.2",
1238
  "object-assign": "4.1.1",
1239
  "read-all-stream": "3.1.0",
1240
+ "readable-stream": "2.3.5",
1241
  "stream-combiner2": "1.1.1",
1242
  "vinyl": "1.2.0",
1243
  "vinyl-fs": "2.4.4",
1250
  "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
1251
  "dev": true,
1252
  "requires": {
1253
+ "readable-stream": "2.3.5"
1254
  }
1255
  },
1256
  "duplexify": {
1257
+ "version": "3.5.4",
1258
+ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz",
1259
+ "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==",
1260
  "dev": true,
1261
  "requires": {
1262
  "end-of-stream": "1.4.1",
1263
  "inherits": "2.0.3",
1264
+ "readable-stream": "2.3.5",
1265
  "stream-shift": "1.0.0"
1266
  }
1267
  },
1308
  "dev": true
1309
  },
1310
  "electron-to-chromium": {
1311
+ "version": "1.3.39",
1312
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.39.tgz",
1313
+ "integrity": "sha1-16RpZAnKCZXidQFW2mEsIhr62E0=",
1314
  "dev": true
1315
  },
1316
  "encoding": {
1488
  }
1489
  },
1490
  "fast-deep-equal": {
1491
+ "version": "1.1.0",
1492
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
1493
+ "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
1494
  "dev": true
1495
  },
1496
  "fast-json-stable-stringify": {
1709
  "integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=",
1710
  "dev": true,
1711
  "requires": {
1712
+ "rc": "1.2.6"
1713
  }
1714
  },
1715
  "get-stdin": {
1876
  "once": "1.4.0",
1877
  "path-is-absolute": "1.0.1"
1878
  }
 
 
 
 
 
 
1879
  }
1880
  }
1881
  },
1911
  "parse-json": "2.2.0",
1912
  "pinkie-promise": "2.0.1",
1913
  "read-all-stream": "3.1.0",
1914
+ "readable-stream": "2.3.5",
1915
  "timed-out": "3.1.3",
1916
  "unzip-response": "1.0.2",
1917
  "url-parse-lax": "1.0.0"
1943
  "glob": "7.0.6",
1944
  "grunt-cli": "1.2.0",
1945
  "grunt-known-options": "1.1.0",
1946
+ "grunt-legacy-log": "1.0.1",
1947
  "grunt-legacy-util": "1.0.0",
1948
  "iconv-lite": "0.4.19",
1949
  "js-yaml": "3.5.5",
2013
  "lodash": "4.17.5",
2014
  "pretty-bytes": "4.0.2",
2015
  "stream-buffers": "2.2.0"
 
 
 
 
 
 
 
 
2016
  }
2017
  },
2018
  "grunt-contrib-copy": {
2070
  "gaze": "1.1.2",
2071
  "lodash": "3.10.1",
2072
  "tiny-lr": "0.2.1"
2073
+ },
2074
+ "dependencies": {
2075
+ "lodash": {
2076
+ "version": "3.10.1",
2077
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
2078
+ "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
2079
+ "dev": true
2080
+ }
2081
  }
2082
  },
2083
  "grunt-helpscout-faq": {
2093
  "dev": true
2094
  },
2095
  "grunt-legacy-log": {
2096
+ "version": "1.0.1",
2097
+ "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-1.0.1.tgz",
2098
+ "integrity": "sha512-rwuyqNKlI0IPz0DvxzJjcEiQEBaBNVeb1LFoZKxSmHLETFUwhwUrqOsPIxURTKSwNZHZ4ht1YLBYmVU0YZAzHQ==",
2099
  "dev": true,
2100
  "requires": {
2101
  "colors": "1.1.2",
2102
  "grunt-legacy-log-utils": "1.0.0",
2103
  "hooker": "0.2.3",
2104
+ "lodash": "4.17.5",
2105
+ "underscore.string": "3.3.4"
2106
  }
2107
  },
2108
  "grunt-legacy-log-utils": {
2143
  "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz",
2144
  "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=",
2145
  "dev": true
2146
+ },
2147
+ "underscore.string": {
2148
+ "version": "3.2.3",
2149
+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz",
2150
+ "integrity": "sha1-gGmSYzZl1eX8tNsfs6hi62jp5to=",
2151
+ "dev": true
2152
  }
2153
  }
2154
  },
2789
  "lodash": "4.17.5",
2790
  "md5-file": "2.0.7",
2791
  "promised-io": "0.3.5"
 
 
 
 
 
 
 
 
2792
  }
2793
  },
2794
  "grunt-text-replace": {
2824
  "cssbeautify": "0.3.1",
2825
  "csscomb": "3.1.8",
2826
  "lodash": "4.17.5"
 
 
 
 
 
 
 
 
2827
  }
2828
  },
2829
  "grunt-wp-i18n": {
3155
  "archive-type": "3.2.0",
3156
  "decompress": "3.0.0",
3157
  "gulp-util": "3.0.8",
3158
+ "readable-stream": "2.3.5"
3159
  }
3160
  },
3161
  "gulp-rename": {
3183
  "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
3184
  "dev": true,
3185
  "requires": {
3186
+ "readable-stream": "2.3.5",
3187
  "xtend": "4.0.1"
3188
  }
3189
  }
3233
  "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
3234
  "dev": true,
3235
  "requires": {
3236
+ "readable-stream": "2.3.5",
3237
  "xtend": "4.0.1"
3238
  }
3239
  },
3336
  "dev": true
3337
  },
3338
  "hosted-git-info": {
3339
+ "version": "2.6.0",
3340
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
3341
+ "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==",
3342
  "dev": true
3343
  },
3344
  "htmlparser2": {
3391
  }
3392
  },
3393
  "http-parser-js": {
3394
+ "version": "0.4.11",
3395
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.11.tgz",
3396
+ "integrity": "sha512-QCR5O2AjjMW8Mo4HyI1ctFcv+O99j/0g367V3YoVnrNw5hkDvAWZD0lWGcc+F4yN3V55USPCVix4efb75HxFfA==",
3397
  "dev": true
3398
  },
3399
  "http-signature": {
3404
  "requires": {
3405
  "assert-plus": "1.0.0",
3406
  "jsprim": "1.4.1",
3407
+ "sshpk": "1.14.1"
3408
  }
3409
  },
3410
  "iconv-lite": {
3421
  "optional": true,
3422
  "requires": {
3423
  "detect-libc": "0.2.0",
3424
+ "nan": "2.10.0",
3425
  "node-gyp": "3.6.2",
3426
  "prebuild-install": "2.5.1"
3427
  }
3433
  "dev": true,
3434
  "requires": {
3435
  "buffer-to-vinyl": "1.1.0",
3436
+ "concat-stream": "1.6.1",
3437
  "imagemin-gifsicle": "4.2.0",
3438
  "imagemin-jpegtran": "4.3.2",
3439
  "imagemin-optipng": "4.3.0",
3440
  "imagemin-svgo": "4.2.1",
3441
  "optional": "0.1.4",
3442
+ "readable-stream": "2.3.5",
3443
  "stream-combiner2": "1.1.1",
3444
  "vinyl-fs": "2.4.4"
3445
  }
3475
  "dev": true,
3476
  "optional": true,
3477
  "requires": {
3478
+ "readable-stream": "2.3.5",
3479
  "xtend": "4.0.1"
3480
  }
3481
  }
3513
  "dev": true,
3514
  "optional": true,
3515
  "requires": {
3516
+ "readable-stream": "2.3.5",
3517
  "xtend": "4.0.1"
3518
  }
3519
  }
3945
  "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
3946
  "dev": true,
3947
  "requires": {
3948
+ "readable-stream": "2.3.5"
3949
  }
3950
  },
3951
  "livereload-js": {
3991
  "esprima": "2.7.3",
3992
  "inherit": "2.2.6"
3993
  }
3994
+ },
3995
+ "lodash": {
3996
+ "version": "3.10.1",
3997
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
3998
+ "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
3999
+ "dev": true
4000
  }
4001
  }
4002
  },
4033
  "load-grunt-config": "0.19.2",
4034
  "lodash": "3.10.1",
4035
  "time-grunt": "1.4.0"
4036
+ },
4037
+ "dependencies": {
4038
+ "lodash": {
4039
+ "version": "3.10.1",
4040
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
4041
+ "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
4042
+ "dev": true
4043
+ }
4044
  }
4045
  },
4046
  "lodash": {
4047
+ "version": "4.17.5",
4048
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
4049
+ "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
4050
  "dev": true
4051
  },
4052
  "lodash._basecopy": {
4269
  "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=",
4270
  "dev": true,
4271
  "requires": {
4272
+ "readable-stream": "2.3.5"
4273
  }
4274
  },
4275
  "micromatch": {
4427
  }
4428
  },
4429
  "nan": {
4430
+ "version": "2.10.0",
4431
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
4432
+ "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
4433
  "dev": true,
4434
  "optional": true
4435
  },
4436
  "node-abi": {
4437
+ "version": "2.3.0",
4438
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.3.0.tgz",
4439
+ "integrity": "sha512-zwm6vU3SsVgw3e9fu48JBaRBCJGIvAgysDsqtf5+vEexFE71bEOtaMWb5zr/zODZNzTPtQlqUUpC79k68Hspow==",
4440
  "dev": true,
4441
  "optional": true,
4442
  "requires": {
4458
  "nopt": "3.0.6",
4459
  "npmlog": "4.1.2",
4460
  "osenv": "0.1.5",
4461
+ "request": "2.85.0",
4462
  "rimraf": "2.2.8",
4463
  "semver": "5.3.0",
4464
  "tar": "2.2.1",
4508
  "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
4509
  "dev": true,
4510
  "requires": {
4511
+ "hosted-git-info": "2.6.0",
4512
  "is-builtin-module": "1.0.0",
4513
  "semver": "5.5.0",
4514
+ "validate-npm-package-license": "3.0.3"
4515
  }
4516
  },
4517
  "normalize-path": {
4595
  },
4596
  "onetime": {
4597
  "version": "1.1.0",
4598
+ "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
4599
  "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
4600
  "dev": true
4601
  },
4624
  "dev": true,
4625
  "requires": {
4626
  "is-stream": "1.1.0",
4627
+ "readable-stream": "2.3.5"
4628
  }
4629
  },
4630
  "os-filter-obj": {
4828
  "github-from-package": "0.0.0",
4829
  "minimist": "1.2.0",
4830
  "mkdirp": "0.5.1",
4831
+ "node-abi": "2.3.0",
4832
  "noop-logger": "0.1.1",
4833
  "npmlog": "4.1.2",
4834
  "os-homedir": "1.0.2",
4835
  "pump": "2.0.1",
4836
+ "rc": "1.2.6",
4837
  "simple-get": "2.7.0",
4838
  "tar-fs": "1.16.0",
4839
  "tunnel-agent": "0.6.0",
4987
  }
4988
  },
4989
  "rc": {
4990
+ "version": "1.2.6",
4991
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.6.tgz",
4992
+ "integrity": "sha1-6xiYnG1PTxYsOZ953dKfODVWgJI=",
4993
  "dev": true,
4994
  "requires": {
4995
  "deep-extend": "0.4.2",
5005
  "dev": true,
5006
  "requires": {
5007
  "pinkie-promise": "2.0.1",
5008
+ "readable-stream": "2.3.5"
5009
  }
5010
  },
5011
  "read-pkg": {
5030
  }
5031
  },
5032
  "readable-stream": {
5033
+ "version": "2.3.5",
5034
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz",
5035
+ "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
5036
  "dev": true,
5037
  "requires": {
5038
  "core-util-is": "1.0.2",
5097
  "dev": true
5098
  },
5099
  "request": {
5100
+ "version": "2.85.0",
5101
+ "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz",
5102
+ "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==",
5103
  "dev": true,
5104
  "requires": {
5105
  "aws-sign2": "0.7.0",
5121
  "qs": "6.5.1",
5122
  "safe-buffer": "5.1.1",
5123
  "stringstream": "0.0.5",
5124
+ "tough-cookie": "2.3.4",
5125
  "tunnel-agent": "0.6.0",
5126
  "uuid": "3.2.1"
5127
  }
5290
  "dev": true
5291
  },
5292
  "spdx-correct": {
5293
+ "version": "3.0.0",
5294
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
5295
+ "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
5296
  "dev": true,
5297
  "requires": {
5298
+ "spdx-expression-parse": "3.0.0",
5299
+ "spdx-license-ids": "3.0.0"
5300
  }
5301
  },
5302
+ "spdx-exceptions": {
5303
+ "version": "2.1.0",
5304
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
5305
+ "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==",
5306
  "dev": true
5307
  },
5308
+ "spdx-expression-parse": {
5309
+ "version": "3.0.0",
5310
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
5311
+ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
5312
+ "dev": true,
5313
+ "requires": {
5314
+ "spdx-exceptions": "2.1.0",
5315
+ "spdx-license-ids": "3.0.0"
5316
+ }
5317
+ },
5318
  "spdx-license-ids": {
5319
+ "version": "3.0.0",
5320
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz",
5321
+ "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==",
5322
  "dev": true
5323
  },
5324
  "sprintf-js": {
5325
+ "version": "1.1.1",
5326
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.1.tgz",
5327
+ "integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=",
5328
  "dev": true
5329
  },
5330
  "squeak": {
5340
  }
5341
  },
5342
  "sshpk": {
5343
+ "version": "1.14.1",
5344
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz",
5345
+ "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=",
5346
  "dev": true,
5347
  "requires": {
5348
  "asn1": "0.2.3",
5380
  "dev": true,
5381
  "requires": {
5382
  "duplexer2": "0.1.4",
5383
+ "readable-stream": "2.3.5"
5384
  }
5385
  },
5386
  "stream-shift": {
5571
  "requires": {
5572
  "bl": "1.2.1",
5573
  "end-of-stream": "1.4.1",
5574
+ "readable-stream": "2.3.5",
5575
  "xtend": "4.0.1"
5576
  }
5577
  },
5651
  "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
5652
  "dev": true,
5653
  "requires": {
5654
+ "readable-stream": "2.3.5",
5655
  "xtend": "4.0.1"
5656
  }
5657
  }
5722
  }
5723
  },
5724
  "tough-cookie": {
5725
+ "version": "2.3.4",
5726
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
5727
+ "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
5728
  "dev": true,
5729
  "requires": {
5730
  "punycode": "1.4.1"
5793
  "dev": true
5794
  },
5795
  "underscore.string": {
5796
+ "version": "3.3.4",
5797
+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.4.tgz",
5798
+ "integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=",
5799
+ "dev": true,
5800
+ "requires": {
5801
+ "sprintf-js": "1.1.1",
5802
+ "util-deprecate": "1.0.2"
5803
+ }
5804
  },
5805
  "unique-stream": {
5806
  "version": "2.2.1",
5862
  "dev": true
5863
  },
5864
  "validate-npm-package-license": {
5865
+ "version": "3.0.3",
5866
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz",
5867
+ "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==",
5868
  "dev": true,
5869
  "requires": {
5870
+ "spdx-correct": "3.0.0",
5871
+ "spdx-expression-parse": "3.0.0"
5872
  }
5873
  },
5874
  "verror": {
5900
  "dev": true,
5901
  "requires": {
5902
  "object-assign": "4.1.1",
5903
+ "readable-stream": "2.3.5"
5904
  }
5905
  },
5906
  "vinyl-fs": {
5909
  "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=",
5910
  "dev": true,
5911
  "requires": {
5912
+ "duplexify": "3.5.4",
5913
  "glob-stream": "5.3.5",
5914
  "graceful-fs": "4.1.11",
5915
  "gulp-sourcemaps": "1.6.0",
5919
  "merge-stream": "1.0.1",
5920
  "mkdirp": "0.5.1",
5921
  "object-assign": "4.1.1",
5922
+ "readable-stream": "2.3.5",
5923
  "strip-bom": "2.0.0",
5924
  "strip-bom-stream": "1.0.0",
5925
  "through2": "2.0.3",
5934
  "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
5935
  "dev": true,
5936
  "requires": {
5937
+ "readable-stream": "2.3.5",
5938
  "xtend": "4.0.1"
5939
  }
5940
  }
6010
  "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
6011
  "dev": true,
6012
  "requires": {
6013
+ "http-parser-js": "0.4.11",
6014
  "websocket-extensions": "0.1.3"
6015
  }
6016
  },
6100
  "archiver-utils": "1.3.0",
6101
  "compress-commons": "1.2.2",
6102
  "lodash": "4.17.5",
6103
+ "readable-stream": "2.3.5"
 
 
 
 
 
 
 
 
6104
  }
6105
  }
6106
  }
readme.md CHANGED
@@ -67,6 +67,13 @@ If you wanna learn more about the <a href="http://www.codeinwp.com/blog/fastest-
67
  * fr_FR translation by Jacques Soule of http://wordpress-pour-vous.com/
68
 
69
  ## Changelog ##
 
 
 
 
 
 
 
70
  ### 3.4.2 - 2018-02-22 ###
71
 
72
  * Fix AMP issue which was causing an issue with Google AMP validation.
67
  * fr_FR translation by Jacques Soule of http://wordpress-pour-vous.com/
68
 
69
  ## Changelog ##
70
+ ### 3.4.3 - 2018-03-20 ###
71
+
72
+ * Fix FontAwesome icon issue in custom templates.
73
+ * Improve AMP compatibility, removes redundant CSS on AMP endpoints.
74
+ * Adds review custom post_type and review categories.
75
+
76
+
77
  ### 3.4.2 - 2018-02-22 ###
78
 
79
  * Fix AMP issue which was causing an issue with Google AMP validation.
readme.txt CHANGED
@@ -67,6 +67,13 @@ If you wanna learn more about the <a href="http://www.codeinwp.com/blog/fastest-
67
  * fr_FR translation by Jacques Soule of http://wordpress-pour-vous.com/
68
 
69
  == Changelog ==
 
 
 
 
 
 
 
70
  = 3.4.2 - 2018-02-22 =
71
 
72
  * Fix AMP issue which was causing an issue with Google AMP validation.
@@ -465,6 +472,7 @@ Alternatively you can also follow the following steps to install the WP Product
465
 
466
 
467
 
 
468
  = How to activate user reviews =
469
 
470
  By default user reviews are disabled since not all the themes are compatible with this option due to different designs for the comment box. You can easily activate them from General Settings
@@ -604,6 +612,15 @@ https://themeisle.com/contact
604
  = How the visitors rating are influencing the review rating in WP Product Review =
605
  [https://docs.themeisle.com/article/760-how-the-visitors-rating-are-influencing-the-review-rating-in-wp-product-review](https://docs.themeisle.com/article/760-how-the-visitors-rating-are-influencing-the-review-rating-in-wp-product-review)
606
 
 
 
 
 
 
 
 
 
 
607
  == Upgrade Notice ==
608
 
609
  = 3.0 =
67
  * fr_FR translation by Jacques Soule of http://wordpress-pour-vous.com/
68
 
69
  == Changelog ==
70
+ = 3.4.3 - 2018-03-20 =
71
+
72
+ * Fix FontAwesome icon issue in custom templates.
73
+ * Improve AMP compatibility, removes redundant CSS on AMP endpoints.
74
+ * Adds review custom post_type and review categories.
75
+
76
+
77
  = 3.4.2 - 2018-02-22 =
78
 
79
  * Fix AMP issue which was causing an issue with Google AMP validation.
472
 
473
 
474
 
475
+
476
  = How to activate user reviews =
477
 
478
  By default user reviews are disabled since not all the themes are compatible with this option due to different designs for the comment box. You can easily activate them from General Settings
612
  = How the visitors rating are influencing the review rating in WP Product Review =
613
  [https://docs.themeisle.com/article/760-how-the-visitors-rating-are-influencing-the-review-rating-in-wp-product-review](https://docs.themeisle.com/article/760-how-the-visitors-rating-are-influencing-the-review-rating-in-wp-product-review)
614
 
615
+ = WP Product Review how to change dynamically the image size for review =
616
+ [https://docs.themeisle.com/article/135-wp-product-review-how-to-change-dynamically-the-image-size-for-review](https://docs.themeisle.com/article/135-wp-product-review-how-to-change-dynamically-the-image-size-for-review)
617
+
618
+ = WP Product Review how to change dynamically the option name format =
619
+ [https://docs.themeisle.com/article/132-wp-product-review-how-to-change-dynamically-the-option-name-format](https://docs.themeisle.com/article/132-wp-product-review-how-to-change-dynamically-the-option-name-format)
620
+
621
+ = How to have a whole number ratings in WP Product Review =
622
+ [https://docs.themeisle.com/article/849-how-to-have-a-whole-number-ratings-in-wp-product-review](https://docs.themeisle.com/article/849-how-to-have-a-whole-number-ratings-in-wp-product-review)
623
+
624
  == Upgrade Notice ==
625
 
626
  = 3.0 =
themeisle-hash.json CHANGED
@@ -1 +1 @@
1
- {"class-wppr-autoloader.php":"96be4219e0b4502f5698c5a8b084d108","index.php":"c76772901fa1b2b14aa3ba32d7773c8a","uninstall.php":"7c6d36652e8dcf013f2c246f4a289acf","wp-product-review.php":"455a4103ea34294374f6422fc633a462"}
1
+ {"class-wppr-autoloader.php":"96be4219e0b4502f5698c5a8b084d108","index.php":"c76772901fa1b2b14aa3ba32d7773c8a","uninstall.php":"7c6d36652e8dcf013f2c246f4a289acf","wp-product-review.php":"68d0292aec104e02182b2f660b8755de"}
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit71f265ad7e9e9a444a633a6657534602::getLoader();
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit2e5a49024dab91f36c0d11d9fb1b4550::getLoader();
vendor/autoload_52.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
- return ComposerAutoloaderInitf735153228cf1bfc8ea7cf23e876a5aa::getLoader();
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
+ return ComposerAutoloaderInit08edb7fba06855c197e74464b7341605::getLoader();
vendor/codeinwp/themeisle-sdk/class-themeisle-sdk-product.php CHANGED
@@ -61,6 +61,10 @@ if ( ! class_exists( 'ThemeIsle_SDK_Product' ) ) :
61
  * @var array $allowed_authors The allowed authors.
62
  */
63
  private $allowed_authors = array( 'proteusthemes.com', 'anarieldesign.com', 'prothemedesign.com', 'cssigniter.com' );
 
 
 
 
64
  /**
65
  * @var bool $requires_license Either user needs to activate it with license.
66
  */
@@ -168,6 +172,9 @@ if ( ! class_exists( 'ThemeIsle_SDK_Product' ) ) :
168
  if ( strpos( $this->author_url, $author ) !== false ) {
169
  return true;
170
  }
 
 
 
171
  }
172
 
173
  return false;
61
  * @var array $allowed_authors The allowed authors.
62
  */
63
  private $allowed_authors = array( 'proteusthemes.com', 'anarieldesign.com', 'prothemedesign.com', 'cssigniter.com' );
64
+ /**
65
+ * @var array $allowed_external_products The allowed external_products.
66
+ */
67
+ private $allowed_products = array( 'zermatt', 'neto', 'olsen', 'benson', 'romero', 'carmack', 'puzzle', 'broadsheet', 'girlywp', 'veggie', 'zeko', 'maishawp', 'didi', 'liber', 'medicpress-pt', 'adrenaline-pt', 'consultpress-pt', 'legalpress-pt', 'gympress-pt', 'readable-pt', 'bolts-pt' );
68
  /**
69
  * @var bool $requires_license Either user needs to activate it with license.
70
  */
172
  if ( strpos( $this->author_url, $author ) !== false ) {
173
  return true;
174
  }
175
+ if ( in_array( $this->get_slug(), $this->allowed_products ) ) {
176
+ return true;
177
+ }
178
  }
179
 
180
  return false;
vendor/codeinwp/themeisle-sdk/load.php CHANGED
@@ -11,7 +11,7 @@
11
  */
12
 
13
  // Current SDK version and path.
14
- $themeisle_sdk_version = '2.1.1';
15
  $themeisle_sdk_path = dirname( __FILE__ );
16
 
17
  global $themeisle_sdk_max_version;
11
  */
12
 
13
  // Current SDK version and path.
14
+ $themeisle_sdk_version = '2.1.2';
15
  $themeisle_sdk_path = dirname( __FILE__ );
16
 
17
  global $themeisle_sdk_max_version;
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit71f265ad7e9e9a444a633a6657534602
6
  {
7
  private static $loader;
8
 
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit71f265ad7e9e9a444a633a6657534602
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit71f265ad7e9e9a444a633a6657534602', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit71f265ad7e9e9a444a633a6657534602', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
@@ -42,14 +42,14 @@ class ComposerAutoloaderInit71f265ad7e9e9a444a633a6657534602
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
- composerRequire71f265ad7e9e9a444a633a6657534602($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
- function composerRequire71f265ad7e9e9a444a633a6657534602($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit2e5a49024dab91f36c0d11d9fb1b4550
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit2e5a49024dab91f36c0d11d9fb1b4550', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit2e5a49024dab91f36c0d11d9fb1b4550', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
+ composerRequire2e5a49024dab91f36c0d11d9fb1b4550($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
+ function composerRequire2e5a49024dab91f36c0d11d9fb1b4550($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
vendor/composer/autoload_real_52.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
- class ComposerAutoloaderInitf735153228cf1bfc8ea7cf23e876a5aa {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
@@ -19,9 +19,9 @@ class ComposerAutoloaderInitf735153228cf1bfc8ea7cf23e876a5aa {
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInitf735153228cf1bfc8ea7cf23e876a5aa', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInitf735153228cf1bfc8ea7cf23e876a5aa', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
+ class ComposerAutoloaderInit08edb7fba06855c197e74464b7341605 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit08edb7fba06855c197e74464b7341605', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit08edb7fba06855c197e74464b7341605', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
vendor/composer/installed.json CHANGED
@@ -6,15 +6,15 @@
6
  "source": {
7
  "type": "git",
8
  "url": "https://github.com/Codeinwp/themeisle-sdk.git",
9
- "reference": "9d866559c6090f0e7e70fe3e5a4be8672461a11a"
10
  },
11
  "dist": {
12
  "type": "zip",
13
- "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/9d866559c6090f0e7e70fe3e5a4be8672461a11a",
14
- "reference": "9d866559c6090f0e7e70fe3e5a4be8672461a11a",
15
  "shasum": ""
16
  },
17
- "time": "2018-02-16 16:31:29",
18
  "type": "library",
19
  "installation-source": "dist",
20
  "autoload": {
6
  "source": {
7
  "type": "git",
8
  "url": "https://github.com/Codeinwp/themeisle-sdk.git",
9
+ "reference": "18bcad4b82796f4b6996dea42832ce3518924f25"
10
  },
11
  "dist": {
12
  "type": "zip",
13
+ "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/18bcad4b82796f4b6996dea42832ce3518924f25",
14
+ "reference": "18bcad4b82796f4b6996dea42832ce3518924f25",
15
  "shasum": ""
16
  },
17
+ "time": "2018-03-19 21:12:50",
18
  "type": "library",
19
  "installation-source": "dist",
20
  "autoload": {
wp-product-review.php CHANGED
@@ -15,7 +15,7 @@
15
  * Plugin Name: WP Product Review Lite
16
  * Plugin URI: https://themeisle.com/plugins/wp-product-review/
17
  * Description: The highest rated and most complete review plugin, now with rich snippets support. Easily turn your basic posts into in-depth reviews.
18
- * Version: 3.4.2
19
  * Author: ThemeIsle
20
  * Author URI: https://themeisle.com/
21
  * Requires at least: 3.5
@@ -67,7 +67,7 @@ register_deactivation_hook( __FILE__, 'deactivate_wppr' );
67
  */
68
  function run_wppr() {
69
 
70
- define( 'WPPR_LITE_VERSION', '3.4.2' );
71
  define( 'WPPR_PATH', dirname( __FILE__ ) );
72
  define( 'WPPR_SLUG', 'wppr' );
73
  define( 'WPPR_UPSELL_LINK', 'https://themeisle.com/plugins/wp-product-review/' );
15
  * Plugin Name: WP Product Review Lite
16
  * Plugin URI: https://themeisle.com/plugins/wp-product-review/
17
  * Description: The highest rated and most complete review plugin, now with rich snippets support. Easily turn your basic posts into in-depth reviews.
18
+ * Version: 3.4.3
19
  * Author: ThemeIsle
20
  * Author URI: https://themeisle.com/
21
  * Requires at least: 3.5
67
  */
68
  function run_wppr() {
69
 
70
+ define( 'WPPR_LITE_VERSION', '3.4.3' );
71
  define( 'WPPR_PATH', dirname( __FILE__ ) );
72
  define( 'WPPR_SLUG', 'wppr' );
73
  define( 'WPPR_UPSELL_LINK', 'https://themeisle.com/plugins/wp-product-review/' );