Sidekick - Version 1.6.0

Version Description

  • Audio Fallback Mode added
  • Sidekick won't show when no compatible walkthroughs are found
  • Console messages turned off while not in debug mode
  • Much improved cache invalidation
  • Fixed a bug that on certain pages Sidekick wouldn't properly stop
  • Fixed a bug with Sidekick blocking clicks after it's been stopped
Download this release

Release Info

Developer raptor235
Plugin Icon 128x128 Sidekick
Version 1.6.0
Comparing to
See all releases

Code changes from version 1.5.4 to 1.6.0

css/sidekick_wordpress.css DELETED
@@ -1,1340 +0,0 @@
1
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_composer,
2
- body div#sidekick.composer_button_on div#sk_taskbar div.sk_toggles button#toggle_composer {
3
- display: none;
4
- }
5
- @media screen and (max-width: 782px) {
6
- body div#sidekick,
7
- body div#sidekick.sidekick_player {
8
- display: none;
9
- }
10
- }
11
- @-moz-keyframes pulse {
12
- 0% {
13
- opacity: 0;
14
- }
15
- 100% {
16
- opacity: 1;
17
- }
18
- }
19
- .point_left {
20
- -webkit-transform: rotate(270deg);
21
- -moz-transform: rotate(270deg);
22
- -ms-transform: rotate(270deg);
23
- -o-transform: rotate(270deg);
24
- transform: rotate(270deg);
25
- }
26
- .point_right {
27
- -webkit-transform: rotate(90deg);
28
- -moz-transform: rotate(90deg);
29
- -ms-transform: rotate(90deg);
30
- -o-transform: rotate(90deg);
31
- transform: rotate(90deg);
32
- }
33
- .rotate_right2 {
34
- -webkit-transform: rotate(180deg);
35
- -moz-transform: rotate(180deg);
36
- -ms-transform: rotate(180deg);
37
- -o-transform: rotate(180deg);
38
- transform: rotate(180deg);
39
- }
40
- div.sk_hotspot {
41
- width: 25px;
42
- height: 25px;
43
- position: absolute;
44
- cursor: pointer;
45
- background: url('../images/sprides_v13.png?v=1.3.4') -3px -796px;
46
- opacity: 0.0;
47
- margin-left: -20px;
48
- margin-top: -10px;
49
- z-index: 1000000;
50
- }
51
- div.sk_hotspot.visible {
52
- opacity: 0.8;
53
- -webkit-animation: sk_player_cssAnimation 0.3s 1 ease;
54
- -moz-animation: sk_player_cssAnimation 0.3s 1 ease;
55
- -o-animation: sk_player_cssAnimation 0.3s 1 ease;
56
- }
57
- @-webkit-keyframes sk_player_cssAnimation {
58
- from {
59
- -webkit-transform: rotate(49deg) scale(0.5) translate(20px);
60
- }
61
- to {
62
- -webkit-transform: rotate(0deg) scale(3);
63
- }
64
- }
65
- @-moz-keyframes sk_player_cssAnimation {
66
- from {
67
- -moz-transform: rotate(49deg) scale(0.5) translate(20px);
68
- }
69
- to {
70
- -moz-transform: rotate(0deg) scale(3);
71
- }
72
- }
73
- @-o-keyframes sk_player_cssAnimation {
74
- from {
75
- -o-transform: rotate(49deg) scale(0.5) translate(20px);
76
- }
77
- to {
78
- -o-transform: rotate(0deg) scale(3);
79
- }
80
- }
81
- div.sk_hotspot:hover {
82
- transform: translate3d(0, 0, 0);
83
- -webkit-transition: all 0.1s ease-in-out;
84
- -moz-transition: all 0.1s ease-in-out;
85
- -o-transition: all 0.1s ease-in-out;
86
- transition: all 0.1s ease-in-out;
87
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
88
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
89
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
90
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
91
- opacity: 1;
92
- transform: scale(1.2, 1.2);
93
- -ms-transform: scale(1.2, 1.2);
94
- -webkit-transform: scale(1.2, 1.2);
95
- -o-transform: scale(1.2, 1.2);
96
- -moz-transform: scale(1.2, 1.2);
97
- }
98
- body.branch-3-8 div#sidekick {
99
- width: 160px;
100
- }
101
- body.branch-3-8 div#sidekick.open {
102
- width: 100%;
103
- }
104
- body.branch-3-8 div#sidekick.open div#sk_taskbar div#logo {
105
- width: 134px;
106
- }
107
- body.branch-3-8 div#sidekick.playing {
108
- width: 100%;
109
- }
110
- body.branch-3-8 div#sidekick.playing div#sk_taskbar div#logo {
111
- width: 134px;
112
- }
113
- body.wp-customizer #sk_drawer,
114
- body.full-overlay-active #sk_drawer {
115
- display: none;
116
- }
117
- body.wp-customizer div#sidekick.sidekick_player,
118
- body.full-overlay-active div#sidekick.sidekick_player {
119
- display: none;
120
- }
121
- body.wp-customizer div#sidekick.playing.sidekick_player,
122
- body.full-overlay-active div#sidekick.playing.sidekick_player {
123
- display: block;
124
- }
125
- div#sidekick {
126
- position: fixed;
127
- bottom: 0px;
128
- left: 0px;
129
- height: 40px;
130
- width: 160px;
131
- /*overflow: hidden;*/
132
- z-index: 9999998;
133
- /*.animate_reg;*/
134
- }
135
- div#sidekick.sidekick_player {
136
- left: 0px;
137
- bottom: 0px;
138
- display: block;
139
- }
140
- div#sidekick.composer_on {
141
- bottom: -50px;
142
- transform: translate3d(0, 0, 0);
143
- -webkit-transition: all 0.3s ease-out;
144
- -moz-transition: all 0.3s ease-out;
145
- -o-transition: all 0.3s ease-out;
146
- transition: all 0.3s ease-out;
147
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
148
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
149
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
150
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
151
- }
152
- div#sidekick.composer_button_on div#sk_taskbar div.sk_toggles button#toggle_composer {
153
- display: block;
154
- }
155
- div#sidekick.open {
156
- width: 100%;
157
- -webkit-transition: all 0.5s ease-out;
158
- -moz-transition: all 0.5s ease-out;
159
- -o-transition: all 0.5s ease-out;
160
- transition: all 0.5s ease-out;
161
- }
162
- div#sidekick.open div#sk_taskbar button.sk_toggle {
163
- background: url('../images/sprides_v13.png?v=1.3.4') -1px -359px;
164
- transform: rotate(180deg);
165
- -ms-transform: rotate(180deg);
166
- -webkit-transform: rotate(180deg);
167
- outline: 0;
168
- }
169
- div#sidekick.open div#sk_taskbar button {
170
- outline: 0;
171
- }
172
- div#sidekick.open div#sk_taskbar div.sk_controls {
173
- display: block;
174
- }
175
- div#sidekick.open div#sk_taskbar div.sk_info,
176
- div#sidekick.open div#sk_taskbar div.sk_toggle,
177
- div#sidekick.open div#sk_taskbar div.sk_toggles {
178
- display: block;
179
- }
180
- div#sidekick.drawer_open #sk_drawer ul.sk_bucketContainer ul#sk_upgrade {
181
- -webkit-transition: all 0.5s ease-out;
182
- -moz-transition: all 0.5s ease-out;
183
- -o-transition: all 0.5s ease-out;
184
- transition: all 0.5s ease-out;
185
- bottom: 39px;
186
- }
187
- div#sidekick.paused div#sk_taskbar div.sk_toggles #toggle_drawer {
188
- display: none;
189
- }
190
- div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_play_pause {
191
- background-position: 17px -178px;
192
- }
193
- div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_play_pause {
194
- background-image: url('../images/sprides_v13.png?v=1.3.4');
195
- background-position: 17px -718px;
196
- }
197
- div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_play_pause:hover {
198
- background-position: 17px -718px;
199
- }
200
- div#sidekick.playing,
201
- div#sidekick.paused {
202
- width: 100%;
203
- }
204
- div#sidekick.playing div#sk_taskbar div.sk_controls,
205
- div#sidekick.paused div#sk_taskbar div.sk_controls {
206
- display: block;
207
- }
208
- div#sidekick.playing div#sk_taskbar div.sk_controls button,
209
- div#sidekick.paused div#sk_taskbar div.sk_controls button {
210
- opacity: 1;
211
- background-color: #d9763b;
212
- background-image: url('../images/sprides_v13.png?v=1.3.4');
213
- }
214
- div#sidekick.playing div#sk_taskbar div.sk_controls button:hover,
215
- div#sidekick.paused div#sk_taskbar div.sk_controls button:hover {
216
- background-color: #df6226;
217
- }
218
- div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_play_pause,
219
- div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_play_pause {
220
- cursor: pointer;
221
- }
222
- div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_restart,
223
- div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_restart {
224
- cursor: pointer;
225
- }
226
- div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_restart:hover,
227
- div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_restart:hover {
228
- background-position: 17px -140px;
229
- }
230
- div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_stop,
231
- div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_stop {
232
- cursor: pointer;
233
- }
234
- div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_stop:hover,
235
- div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_stop:hover {
236
- background-position: 17px -210px;
237
- }
238
- div#sidekick.playing div#sk_taskbar div.sk_info,
239
- div#sidekick.paused div#sk_taskbar div.sk_info {
240
- display: block;
241
- }
242
- div#sidekick.playing div#sk_taskbar div.sk_info div.sk_time,
243
- div#sidekick.paused div#sk_taskbar div.sk_info div.sk_time,
244
- div#sidekick.playing div#sk_taskbar div.sk_info div.sk_title,
245
- div#sidekick.paused div#sk_taskbar div.sk_info div.sk_title {
246
- opacity: 1;
247
- display: block;
248
- }
249
- div#sidekick.playing div#sk_taskbar div.sk_info .sk_divider,
250
- div#sidekick.paused div#sk_taskbar div.sk_info .sk_divider {
251
- float: left;
252
- }
253
- div#sidekick.playing div#sk_taskbar button.sk_toggle,
254
- div#sidekick.paused div#sk_taskbar button.sk_toggle {
255
- background: url('../images/sprides_v13.png?v=1.3.4') -1px -359px;
256
- transform: rotate(0deg);
257
- -ms-transform: rotate(0deg);
258
- -webkit-transform: rotate(0deg);
259
- }
260
- div#sidekick.playing div#sk_taskbar div.sk_toggles,
261
- div#sidekick.paused div#sk_taskbar div.sk_toggles {
262
- display: block;
263
- /*margin-top: 100px;*/
264
- width: 1px;
265
- transform: translate3d(0, 0, 0);
266
- -webkit-transition: all 0.3s ease-out;
267
- -moz-transition: all 0.3s ease-out;
268
- -o-transition: all 0.3s ease-out;
269
- transition: all 0.3s ease-out;
270
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
271
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
272
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
273
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
274
- }
275
- div#sidekick.playing div#sk_taskbar div.sk_toggles #toggle_drawer,
276
- div#sidekick.paused div#sk_taskbar div.sk_toggles #toggle_drawer {
277
- display: none;
278
- }
279
- div#sidekick button {
280
- cursor: pointer;
281
- cursor: hand;
282
- padding: 0px;
283
- }
284
- div#sidekick #click_warning {
285
- width: 50%;
286
- min-width: 880px;
287
- min-height: 57px;
288
- background-color: #EB6125;
289
- color: white;
290
- position: absolute;
291
- top: 100px;
292
- min-height: 45px;
293
- text-align: center;
294
- z-index: 1000002;
295
- left: 50%;
296
- margin-left: -440px;
297
- font-weight: normal;
298
- font-size: 18px;
299
- }
300
- div#sidekick #click_warning.show {
301
- top: -60px;
302
- /*.animate;*/
303
- -webkit-animation: warning 1s 1 ease-in-out;
304
- -moz-animation: warning 1s 1 ease-in-out;
305
- -o-animation: warning 1s 1 ease-in-out;
306
- }
307
- @-webkit-keyframes warning {
308
- 0% {
309
- -webkit-transform: translateY(100px);
310
- }
311
- 30% {
312
- -webkit-transform: translateY(10px);
313
- }
314
- 60% {
315
- -webkit-transform: translateY(50px);
316
- }
317
- 100% {
318
- -webkit-transform: translateY(0px);
319
- }
320
- }
321
- @-moz-keyframes warning {
322
- 0% {
323
- -moz-transform: translateY(100px);
324
- }
325
- 30% {
326
- -moz-transform: translateY(-30px);
327
- }
328
- 60% {
329
- -moz-transform: translateY(-20px);
330
- }
331
- 100% {
332
- -moz-transform: translateY(-60px);
333
- }
334
- }
335
- @-o-keyframes warning {
336
- 0% {
337
- -o-transform: translateY(100px);
338
- }
339
- 30% {
340
- -o-transform: translateY(-30px);
341
- }
342
- 60% {
343
- -o-transform: translateY(-20px);
344
- }
345
- 100% {
346
- -o-transform: translateY(-60px);
347
- }
348
- }
349
- div#sidekick #click_warning h3 {
350
- background-color: #833512;
351
- margin: 0px;
352
- font-size: 1px;
353
- text-align: left;
354
- color: white;
355
- padding: 1px 5px;
356
- min-height: 5px;
357
- }
358
- div#sidekick #click_warning span {
359
- padding: 15px 5px 20px;
360
- display: block;
361
- }
362
- div#sidekick div#sk_taskbar {
363
- width: 100%;
364
- height: 100%;
365
- z-index: 1000003;
366
- position: relative;
367
- background: #ff712b;
368
- /* Old browsers */
369
- /* IE9 SVG, needs conditional override of 'filter' to 'none' */
370
- background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzEyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDVmMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
371
- background: -moz-linear-gradient(top, #ff712b 0%, #ed5f19 100%);
372
- /* FF3.6+ */
373
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff712b), color-stop(100%, #ed5f19));
374
- /* Chrome,Safari4+ */
375
- background: -webkit-linear-gradient(top, #ff712b 0%, #ed5f19 100%);
376
- /* Chrome10+,Safari5.1+ */
377
- background: -o-linear-gradient(top, #ff712b 0%, #ed5f19 100%);
378
- /* Opera 11.10+ */
379
- background: -ms-linear-gradient(top, #ff712b 0%, #ed5f19 100%);
380
- /* IE10+ */
381
- background: linear-gradient(to bottom, #ff712b 0%, #ed5f19 100%);
382
- /* W3C */
383
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff712b', endColorstr='#ed5f19', GradientType=0);
384
- /* IE6-8 */
385
- }
386
- div#sidekick div#sk_taskbar button {
387
- border: none;
388
- height: 100%;
389
- min-width: 26px;
390
- float: left;
391
- }
392
- div#sidekick div#sk_taskbar div.sk_powered_by {
393
- float: right;
394
- color: white;
395
- font-size: 12px;
396
- padding: 12px;
397
- }
398
- div#sidekick div#sk_taskbar div.sk_powered_by a {
399
- color: white;
400
- text-decoration: none;
401
- }
402
- div#sidekick div#sk_taskbar div#logo {
403
- float: left;
404
- height: 100%;
405
- width: 125px;
406
- /*width: 124px; wp 3.8+ */
407
- background: url('../images/sprides_v13.png?v=1.3.4') 5px 0px no-repeat;
408
- cursor: pointer;
409
- }
410
- div#sidekick div#sk_taskbar button.sk_toggle {
411
- float: left;
412
- height: 100%;
413
- width: 32px;
414
- margin-left: 3px;
415
- background: url('../images/sprides_v13.png?v=1.3.4') 0px -358px;
416
- border: none;
417
- }
418
- div#sidekick div#sk_taskbar div.sk_debug {
419
- display: block;
420
- float: right;
421
- height: 100%;
422
- display: none;
423
- }
424
- div#sidekick div#sk_taskbar div.sk_debug div.step_count {
425
- padding: 11px;
426
- }
427
- div#sidekick div#sk_taskbar div.sk_debug input {
428
- margin: 7px;
429
- width: 86px;
430
- float: left;
431
- }
432
- div#sidekick div#sk_taskbar div.sk_debug div {
433
- float: left;
434
- color: white;
435
- padding: 0px;
436
- }
437
- div#sidekick div#sk_taskbar div.sk_info {
438
- display: none;
439
- float: left;
440
- height: 100%;
441
- }
442
- div#sidekick div#sk_taskbar div.sk_info .sk_time {
443
- float: left;
444
- height: 100%;
445
- font-size: 16px;
446
- color: white;
447
- margin: 13px 30px;
448
- /*opacity: 0.3;*/
449
- display: none;
450
- }
451
- div#sidekick div#sk_taskbar div.sk_info .sk_title {
452
- border-right: solid 1px white;
453
- float: left;
454
- height: 100%;
455
- font-size: 16px;
456
- color: white;
457
- opacity: 0.3;
458
- display: none;
459
- }
460
- div#sidekick div#sk_taskbar div.sk_info .sk_title label {
461
- font-size: 10px;
462
- display: block;
463
- }
464
- div#sidekick div#sk_taskbar div.sk_info .sk_title span,
465
- div#sidekick div#sk_taskbar div.sk_info .sk_title label {
466
- margin: 1px 30px 0px;
467
- }
468
- div#sidekick div#sk_taskbar div.sk_controls {
469
- float: left;
470
- height: 100%;
471
- border-right: solid 1px white;
472
- border-left: solid 1px white;
473
- display: none;
474
- position: relative;
475
- width: 210px;
476
- background: #fb985f;
477
- /* Old browsers */
478
- /* IE9 SVG, needs conditional override of 'filter' to 'none' */
479
- background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiOTg1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDZjMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
480
- background: -moz-linear-gradient(top, #fb985f 0%, #ed6c20 100%);
481
- /* FF3.6+ */
482
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb985f), color-stop(100%, #ed6c20));
483
- /* Chrome,Safari4+ */
484
- background: -webkit-linear-gradient(top, #fb985f 0%, #ed6c20 100%);
485
- /* Chrome10+,Safari5.1+ */
486
- background: -o-linear-gradient(top, #fb985f 0%, #ed6c20 100%);
487
- /* Opera 11.10+ */
488
- background: -ms-linear-gradient(top, #fb985f 0%, #ed6c20 100%);
489
- /* IE10+ */
490
- background: linear-gradient(to bottom, #fb985f 0%, #ed6c20 100%);
491
- /* W3C */
492
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb985f', endColorstr='#ed6c20', GradientType=0);
493
- /* IE6-8 */
494
- }
495
- div#sidekick div#sk_taskbar div.sk_controls button {
496
- width: 70px;
497
- opacity: 0.3;
498
- position: absolute;
499
- top: 0px;
500
- outline: 0;
501
- }
502
- div#sidekick div#sk_taskbar div.sk_controls button.sidekick_restart {
503
- left: 0px;
504
- background: url('../images/sprides_v13.png?v=1.3.4') 17px -140px;
505
- cursor: default;
506
- }
507
- div#sidekick div#sk_taskbar div.sk_controls button.sidekick_play_pause {
508
- background: url('../images/sprides_v13.png?v=1.3.4') 17px -178px;
509
- left: 70px;
510
- border-right: solid 1px white;
511
- border-left: solid 1px white;
512
- cursor: default;
513
- }
514
- div#sidekick div#sk_taskbar div.sk_controls button.sidekick_stop {
515
- background: url('../images/sprides_v13.png?v=1.3.4') 17px -210px;
516
- left: 140px;
517
- cursor: default;
518
- }
519
- div#sidekick div#sk_taskbar div.sk_caption {
520
- width: 50%;
521
- min-width: 880px;
522
- min-height: 57px;
523
- background-color: #EB6125;
524
- color: white;
525
- position: absolute;
526
- top: 100px;
527
- min-height: 45px;
528
- text-align: center;
529
- z-index: 1000002;
530
- left: 50%;
531
- margin-left: -440px;
532
- font-weight: normal;
533
- font-size: 18px;
534
- transform: translate3d(0, 0, 0);
535
- -webkit-transition: all 0.3s ease-out;
536
- -moz-transition: all 0.3s ease-out;
537
- -o-transition: all 0.3s ease-out;
538
- transition: all 0.3s ease-out;
539
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
540
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
541
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
542
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
543
- }
544
- div#sidekick div#sk_taskbar div.sk_caption.show {
545
- top: -60px;
546
- }
547
- div#sidekick div#sk_taskbar div.sk_caption .text {
548
- padding: 20px 5px 20px;
549
- display: block;
550
- font-size: 21px;
551
- -webkit-border-top-left-radius: 10px;
552
- -moz-border-top-left-radius: 10px;
553
- -ms-border-top-left-radius: 10px;
554
- -o-border-top-left-radius: 10px;
555
- border-top-left-radius: 10px;
556
- -webkit-border-top-right-radius: 10px;
557
- -moz-border-top-right-radius: 10px;
558
- -ms-border-top-right-radius: 10px;
559
- -o-border-top-right-radius: 10px;
560
- border-top-right-radius: 10px;
561
- }
562
- div#sidekick div#sk_taskbar div.sk_caption .text b {
563
- color: yellow;
564
- }
565
- div#sidekick div#sk_taskbar div.sk_toggle {
566
- float: left;
567
- height: 100%;
568
- min-width: 400px;
569
- display: none;
570
- outline: 0;
571
- }
572
- div#sidekick div#sk_taskbar div.sk_toggles {
573
- transform: translate3d(0, 0, 0);
574
- -webkit-transition: all 0.3s ease-out;
575
- -moz-transition: all 0.3s ease-out;
576
- -o-transition: all 0.3s ease-out;
577
- transition: all 0.3s ease-out;
578
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
579
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
580
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
581
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
582
- margin-top: 0px;
583
- /*display: none;*/
584
- float: right;
585
- height: 100%;
586
- }
587
- div#sidekick div#sk_taskbar div.sk_toggles button {
588
- height: 40px;
589
- width: 70px;
590
- display: block;
591
- float: left;
592
- }
593
- div#sidekick div#sk_taskbar div.sk_toggles button#toggle_composer {
594
- display: none;
595
- background: #f1631d url('../images/sprides_v13.png?v=1.3.4') 17px -475px;
596
- /*border-right: solid 1px white;*/
597
- border-left: solid 1px white;
598
- width: 74px;
599
- }
600
- div#sidekick div#sk_taskbar div.sk_toggles button#toggle_composer:hover {
601
- background: #fa8c00 url('../images/sprides_v13.png?v=1.3.4') 17px -475px;
602
- transform: translate3d(0, 0, 0);
603
- -webkit-transition: all 0.3s ease-out;
604
- -moz-transition: all 0.3s ease-out;
605
- -o-transition: all 0.3s ease-out;
606
- transition: all 0.3s ease-out;
607
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
608
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
609
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
610
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
611
- }
612
- div#sidekick div#sk_taskbar div.sk_toggles button#toggle_hotspots {
613
- /*display: none;*/
614
- /*visibility: hidden;*/
615
- /*width: 1px; */
616
- border-left: solid 1px white;
617
- background: #f1631d url('../images/sprides_v13.png?v=1.3.4') 10px -248px;
618
- padding-left: 24px;
619
- font-size: 18px;
620
- color: white;
621
- }
622
- div#sidekick div#sk_taskbar div.sk_toggles button#toggle_hotspots.on {
623
- background: #fa8c00 url('../images/sprides_v13.png?v=1.3.4') 10px -248px;
624
- }
625
- div#sidekick div#sk_taskbar div.sk_toggles button#toggle_hotspots:hover {
626
- background: #fa8c00 url('../images/sprides_v13.png?v=1.3.4') 10px -248px;
627
- transform: translate3d(0, 0, 0);
628
- -webkit-transition: all 0.3s ease-out;
629
- -moz-transition: all 0.3s ease-out;
630
- -o-transition: all 0.3s ease-out;
631
- transition: all 0.3s ease-out;
632
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
633
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
634
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
635
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
636
- }
637
- div#sidekick div#sk_taskbar div.sk_toggles button#toggle_feedback {
638
- display: none;
639
- background: #f1631d url('../images/sprides_v13.png?v=1.3.4') 17px -287px;
640
- /*border-right: solid 1px white;*/
641
- border-left: solid 1px white;
642
- width: 74px;
643
- }
644
- div#sidekick div#sk_taskbar div.sk_toggles button#toggle_feedback:hover {
645
- background: #fa8c00 url('../images/sprides_v13.png?v=1.3.4') 17px -287px;
646
- transform: translate3d(0, 0, 0);
647
- -webkit-transition: all 0.3s ease-out;
648
- -moz-transition: all 0.3s ease-out;
649
- -o-transition: all 0.3s ease-out;
650
- transition: all 0.3s ease-out;
651
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
652
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
653
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
654
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
655
- }
656
- div#sidekick div#sk_taskbar div.sk_toggles button#toggle_preferences {
657
- background: #f1631d url('../images/sprides_v13.png?v=1.3.4') 17px -33px;
658
- border-right: solid 1px white;
659
- border-left: solid 1px white;
660
- width: 74px;
661
- }
662
- div#sidekick div#sk_taskbar div.sk_toggles button#toggle_preferences:hover {
663
- background: #fa8c00 url('../images/sprides_v13.png?v=1.3.4') 17px -33px;
664
- transform: translate3d(0, 0, 0);
665
- -webkit-transition: all 0.3s ease-out;
666
- -moz-transition: all 0.3s ease-out;
667
- -o-transition: all 0.3s ease-out;
668
- transition: all 0.3s ease-out;
669
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
670
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
671
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
672
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
673
- }
674
- div#sidekick div#sk_taskbar div.sk_toggles button#toggle_drawer {
675
- background: #f1631d url('../images/sprides_v13.png?v=1.3.4') 17px -431px;
676
- position: relative;
677
- }
678
- div#sidekick div#sk_taskbar div.sk_toggles button#toggle_drawer:hover {
679
- background: #fa8c00 url('../images/sprides_v13.png?v=1.3.4') 17px -431px;
680
- transform: translate3d(0, 0, 0);
681
- -webkit-transition: all 0.3s ease-out;
682
- -moz-transition: all 0.3s ease-out;
683
- -o-transition: all 0.3s ease-out;
684
- transition: all 0.3s ease-out;
685
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
686
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
687
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
688
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
689
- }
690
- div#sidekick div#sk_taskbar div.sk_toggles button#toggle_drawer.on {
691
- background-color: #FA8C00;
692
- }
693
- div#sidekick div#sk_taskbar div.sk_toggles button#toggle_drawer.on i {
694
- position: absolute;
695
- left: 26px;
696
- top: -10px;
697
- width: 20px;
698
- height: 20px;
699
- background: url('../images/sprides_v13.png?v=1.3.4') -9px -696px;
700
- }
701
- div#sidekick #sk_drawer {
702
- background-color: #fff;
703
- -webkit-box-shadow: 0px 0px 15px 0px rgba(83, 83, 83, 0.6);
704
- box-shadow: 0px 0px 15px 0px rgba(83, 83, 83, 0.6);
705
- border: solid 1px #c6c6c6;
706
- z-index: 100002;
707
- position: absolute;
708
- right: 0px;
709
- bottom: 38px;
710
- width: 300px;
711
- height: 0px;
712
- }
713
- div#sidekick #sk_drawer h2 {
714
- text-transform: uppercase;
715
- background-color: #2A909A;
716
- color: white;
717
- padding: 20px 10px;
718
- margin: 0px;
719
- font-size: 1.5em;
720
- line-height: 18px;
721
- letter-spacing: normal;
722
- text-align: left;
723
- }
724
- div#sidekick #sk_drawer h2 button {
725
- background: url('../images/sprides_v13.png?v=1.3.4') -8px -656px no-repeat;
726
- width: 20px;
727
- height: 20px;
728
- border: none;
729
- right: 18px;
730
- top: 18px;
731
- cursor: pointer;
732
- position: absolute;
733
- }
734
- div#sidekick #sk_drawer div.warning {
735
- background-color: white;
736
- text-align: center;
737
- font-weight: bold;
738
- font-size: 24px;
739
- line-height: 34px;
740
- }
741
- div#sidekick #sk_drawer div.warning div.padder {
742
- padding: 20px 10px 100px;
743
- }
744
- div#sidekick #sk_drawer input.error {
745
- border: solid 2px red;
746
- background-color: #fae3de;
747
- }
748
- div#sidekick #sk_drawer ul {
749
- margin: 0px;
750
- padding: 0px;
751
- }
752
- div#sidekick #sk_drawer ul.sk_bucketContainer {
753
- position: relative;
754
- overflow-x: hidden;
755
- margin: 0px;
756
- padding: 0px;
757
- }
758
- div#sidekick #sk_drawer ul.sk_bucketContainer .heading.goprev {
759
- background-color: white;
760
- text-align: center;
761
- }
762
- div#sidekick #sk_drawer ul.sk_bucketContainer .heading.goprev span {
763
- padding: 0px;
764
- }
765
- div#sidekick #sk_drawer ul.sk_bucketContainer .heading.goprev i {
766
- left: 6px;
767
- }
768
- div#sidekick #sk_drawer ul.sk_bucketContainer li.related_walkthroughs_heading.heading {
769
- text-align: center;
770
- cursor: default;
771
- border-bottom-color: transparent;
772
- }
773
- div#sidekick #sk_drawer ul.sk_bucketContainer li.related_walkthroughs_heading.heading:hover {
774
- background-color: #ebebeb;
775
- }
776
- div#sidekick #sk_drawer ul.sk_bucketContainer li.related_walkthroughs_heading.heading span {
777
- font-weight: bold;
778
- }
779
- div#sidekick #sk_drawer ul.sk_bucketContainer ul {
780
- margin: 0px;
781
- }
782
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.pull_left {
783
- position: absolute;
784
- left: -300px;
785
- transform: translate3d(0, 0, 0);
786
- -webkit-transition: all 0.3s ease-out;
787
- -moz-transition: all 0.3s ease-out;
788
- -o-transition: all 0.3s ease-out;
789
- transition: all 0.3s ease-out;
790
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
791
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
792
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
793
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
794
- }
795
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.pull_right {
796
- position: absolute;
797
- left: 300px;
798
- transform: translate3d(0, 0, 0);
799
- -webkit-transition: all 0.3s ease-out;
800
- -moz-transition: all 0.3s ease-out;
801
- -o-transition: all 0.3s ease-out;
802
- transition: all 0.3s ease-out;
803
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
804
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
805
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
806
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
807
- }
808
- div#sidekick #sk_drawer ul.sk_bucketContainer ul li {
809
- padding: 0px;
810
- }
811
- div#sidekick #sk_drawer ul.sk_bucketContainer ul#sk_upgrade {
812
- position: fixed;
813
- text-align: center;
814
- bottom: -300px;
815
- }
816
- div#sidekick #sk_drawer ul.sk_bucketContainer ul#sk_upgrade .sk_turn_off_composer_upgrade {
817
- background: url('../images/sprides_v13.png?v=1.3.4') -8px -656px no-repeat;
818
- border: none;
819
- position: absolute;
820
- top: 5px;
821
- right: 5px;
822
- color: white;
823
- margin: 0px;
824
- border-radius: 10px;
825
- padding: 2px;
826
- width: 20px;
827
- height: 20px;
828
- font-weight: bold;
829
- }
830
- div#sidekick #sk_drawer ul.sk_bucketContainer ul#sk_upgrade li {
831
- -webkit-transition: all 0.5s ease-out;
832
- -moz-transition: all 0.5s ease-out;
833
- -o-transition: all 0.5s ease-out;
834
- transition: all 0.5s ease-out;
835
- background-color: #dddddd;
836
- border-bottom: solid 1px #cbcbcb;
837
- border-top: solid 1px #fff;
838
- color: #353939;
839
- overflow: hidden;
840
- color: black;
841
- background: #F3F3F3;
842
- max-height: none;
843
- }
844
- div#sidekick #sk_drawer ul.sk_bucketContainer ul#sk_upgrade li button {
845
- margin: 20px;
846
- }
847
- div#sidekick #sk_drawer ul.sk_bucketContainer ul#sk_upgrade li button.upgrade_composer {
848
- background: none;
849
- color: gray;
850
- border: none;
851
- text-decoration: underline;
852
- margin: 5px;
853
- }
854
- div#sidekick #sk_drawer ul.sk_bucketContainer input[type="button"],
855
- div#sidekick #sk_drawer ul.sk_bucketContainer input[type="submit"],
856
- div#sidekick #sk_drawer ul.sk_bucketContainer button {
857
- border: none;
858
- padding: 10px;
859
- margin-left: 5px;
860
- color: white;
861
- font-size: 16px;
862
- border: solid 2px white;
863
- border-radius: 5px;
864
- background-color: #fa6c26;
865
- cursor: pointer;
866
- }
867
- div#sidekick #sk_drawer ul.sk_bucketContainer input[type="button"]:hover,
868
- div#sidekick #sk_drawer ul.sk_bucketContainer input[type="submit"]:hover,
869
- div#sidekick #sk_drawer ul.sk_bucketContainer button:hover {
870
- background-color: #fb7d3f;
871
- }
872
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.login {
873
- position: absolute;
874
- left: 0px;
875
- transform: translate3d(0, 0, 0);
876
- -webkit-transition: all 0.3s ease-out;
877
- -moz-transition: all 0.3s ease-out;
878
- -o-transition: all 0.3s ease-out;
879
- transition: all 0.3s ease-out;
880
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
881
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
882
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
883
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
884
- }
885
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.login.hide {
886
- position: absolute;
887
- left: 300px;
888
- transform: translate3d(0, 0, 0);
889
- -webkit-transition: all 0.3s ease-out;
890
- -moz-transition: all 0.3s ease-out;
891
- -o-transition: all 0.3s ease-out;
892
- transition: all 0.3s ease-out;
893
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
894
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
895
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
896
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
897
- }
898
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.login li.heading {
899
- margin: 0;
900
- }
901
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.login a {
902
- font-size: 14px;
903
- }
904
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#advanced {
905
- display: none ;
906
- }
907
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate li.heading {
908
- margin: 0;
909
- }
910
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate li {
911
- cursor: default;
912
- }
913
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate ul#progress {
914
- list-style: none;
915
- width: 125px;
916
- margin: 0 auto;
917
- padding-top: 50px;
918
- padding-bottom: 50px;
919
- }
920
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content {
921
- font-weight: 400;
922
- background: #fff;
923
- -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
924
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
925
- padding-bottom: 10px;
926
- margin: 0px;
927
- width: 100%;
928
- background: -webkit-radial-gradient(center, ellipse cover, #1c848f 0%, #156d79 100%);
929
- background: -o-radial-gradient(center, ellipse cover, #1c848f 0%, #156d79 100%);
930
- background: -ms-radial-gradient(center, ellipse cover, #1c848f 0%, #156d79 100%);
931
- background: radial-gradient(ellipse at center, #1c848f 0%, #156d79 100%);
932
- }
933
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content div#buttons {
934
- clear: both;
935
- /*margin: 10px 0;*/
936
- height: 40px;
937
- }
938
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content div#buttons input[type="button"],
939
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content div#buttons input[type="submit"],
940
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content div#buttons button {
941
- float: right;
942
- }
943
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content input[name="activation_id"] {
944
- font-size: 15px;
945
- text-align: center;
946
- padding-top: 6px;
947
- }
948
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content .padder {
949
- padding: 10px;
950
- text-align: center;
951
- }
952
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content .padder h3 {
953
- margin: 10px 0px 20px 0;
954
- color: white;
955
- line-height: 26px;
956
- text-transform: uppercase;
957
- text-shadow: 2px 2px #000;
958
- }
959
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content .padder button {
960
- font-weight: bold;
961
- font-size: 32px;
962
- background-color: #E84B17;
963
- padding: 5px 60px;
964
- margin-bottom: 20px;
965
- cursor: pointer;
966
- }
967
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content .padder button span {
968
- font-weight: normal;
969
- font-size: 16px;
970
- margin: 0px;
971
- padding: 0px;
972
- }
973
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content .padder button:hover {
974
- background-color: #fa5119;
975
- }
976
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content .padder label {
977
- color: white;
978
- font-size: 20px;
979
- margin-bottom: 6px;
980
- display: block;
981
- text-shadow: 2px 2px #000;
982
- }
983
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content .padder input {
984
- border-radius: 5px;
985
- }
986
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content #benefits h3 {
987
- background-color: #EBEBEB;
988
- color: #535a5a;
989
- text-transform: uppercase;
990
- padding: 10px;
991
- font-weight: normal;
992
- margin-bottom: 0px;
993
- }
994
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content #benefits ul {
995
- background-color: #F6F6F6;
996
- }
997
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content #benefits ul li {
998
- padding-top: 10px;
999
- /*padding-left: 70px;*/
1000
- color: #535a5a;
1001
- min-height: 70px;
1002
- width: 100%;
1003
- }
1004
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content #benefits ul li h4 {
1005
- color: black;
1006
- margin: 0px;
1007
- margin-bottom: 5px;
1008
- }
1009
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content #benefits ul li p {
1010
- padding: 0px;
1011
- margin: 0px;
1012
- }
1013
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content #benefits ul li i {
1014
- width: 70px;
1015
- height: 70px;
1016
- display: block;
1017
- float: left;
1018
- }
1019
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content #benefits ul li#more i {
1020
- background: #f6f6f6 url('../images/sprides_v13.png?v=1.3.4') -431px -22px;
1021
- }
1022
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.activate div#content #benefits ul li#types i {
1023
- background: #f6f6f6 url('../images/sprides_v13.png?v=1.3.4') -494px -22px;
1024
- }
1025
- div#sidekick #sk_drawer ul.sk_bucketContainer input[type='text'],
1026
- div#sidekick #sk_drawer ul.sk_bucketContainer input[type='password'] {
1027
- font-size: 24px;
1028
- line-height: 1;
1029
- width: 100%;
1030
- padding: 3px;
1031
- margin: 2px 6px 16px 0;
1032
- }
1033
- div#sidekick #sk_drawer ul.sk_bucketContainer label {
1034
- color: #777;
1035
- font-size: 14px;
1036
- vertical-align: middle;
1037
- font-weight: 400;
1038
- }
1039
- div#sidekick #sk_drawer ul.sk_bucketContainer div > ul.hide {
1040
- position: absolute;
1041
- left: -300px;
1042
- transform: translate3d(0, 0, 0);
1043
- -webkit-transition: all 0.3s ease-out;
1044
- -moz-transition: all 0.3s ease-out;
1045
- -o-transition: all 0.3s ease-out;
1046
- transition: all 0.3s ease-out;
1047
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
1048
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
1049
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
1050
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
1051
- }
1052
- div#sidekick #sk_drawer ul.sk_bucketContainer .buckets {
1053
- position: absolute;
1054
- left: 0px;
1055
- margin: 0px;
1056
- padding: 0px;
1057
- transform: translate3d(0, 0, 0);
1058
- -webkit-transition: all 0.3s ease-out;
1059
- -moz-transition: all 0.3s ease-out;
1060
- -o-transition: all 0.3s ease-out;
1061
- transition: all 0.3s ease-out;
1062
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
1063
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
1064
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
1065
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
1066
- }
1067
- div#sidekick #sk_drawer ul.sk_bucketContainer .buckets a {
1068
- text-decoration: none;
1069
- }
1070
- div#sidekick #sk_drawer ul.sk_bucketContainer .buckets .bucket_heading {
1071
- text-align: left;
1072
- }
1073
- div#sidekick #sk_drawer ul.sk_bucketContainer .buckets .bucket_heading i {
1074
- -webkit-transform: rotate(90deg);
1075
- -moz-transform: rotate(90deg);
1076
- -ms-transform: rotate(90deg);
1077
- -o-transform: rotate(90deg);
1078
- transform: rotate(90deg);
1079
- }
1080
- div#sidekick #sk_drawer ul.sk_bucketContainer .sub_buckets {
1081
- transform: translate3d(0, 0, 0);
1082
- -webkit-transition: all 0.3s ease-out;
1083
- -moz-transition: all 0.3s ease-out;
1084
- -o-transition: all 0.3s ease-out;
1085
- transition: all 0.3s ease-out;
1086
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
1087
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
1088
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
1089
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
1090
- left: 0px;
1091
- position: absolute;
1092
- }
1093
- div#sidekick #sk_drawer ul.sk_bucketContainer ul.sub_bucket_inner {
1094
- height: 100px;
1095
- overflow-y: auto;
1096
- overflow-x: hidden;
1097
- position: relative;
1098
- }
1099
- div#sidekick #sk_drawer ul.sk_bucketContainer .sub_bucket {
1100
- /*display: none;*/
1101
- /*left: 300px;*/
1102
- position: absolute;
1103
- top: 0px;
1104
- overflow-y: auto;
1105
- overflow-x: hidden;
1106
- transform: translate3d(0, 0, 0);
1107
- -webkit-transition: all 0.3s ease-out;
1108
- -moz-transition: all 0.3s ease-out;
1109
- -o-transition: all 0.3s ease-out;
1110
- transition: all 0.3s ease-out;
1111
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
1112
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
1113
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
1114
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
1115
- }
1116
- div#sidekick #sk_drawer ul.sk_bucketContainer .sub_bucket.show {
1117
- /*display: block;*/
1118
- /*left: 0px;*/
1119
- /*.animate;*/
1120
- }
1121
- div#sidekick #sk_drawer ul.sk_bucketContainer .sub_bucket.hide {
1122
- /*left: -300px;*/
1123
- /*.animate;*/
1124
- }
1125
- div#sidekick #sk_drawer ul.sk_bucketContainer .sub_bucket li.heading {
1126
- text-align: center;
1127
- }
1128
- div#sidekick #sk_drawer ul.sk_bucketContainer .sub_bucket li.sub_bucket_heading {
1129
- text-align: left;
1130
- }
1131
- div#sidekick #sk_drawer ul.sk_bucketContainer .sub_bucket li.sub_bucket_heading i {
1132
- -webkit-transform: rotate(90deg);
1133
- -moz-transform: rotate(90deg);
1134
- -ms-transform: rotate(90deg);
1135
- -o-transform: rotate(90deg);
1136
- transform: rotate(90deg);
1137
- }
1138
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs {
1139
- left: 0px;
1140
- position: absolute;
1141
- top: 0px;
1142
- transform: translate3d(0, 0, 0);
1143
- -webkit-transition: all 0.3s ease-out;
1144
- -moz-transition: all 0.3s ease-out;
1145
- -o-transition: all 0.3s ease-out;
1146
- transition: all 0.3s ease-out;
1147
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
1148
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
1149
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
1150
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
1151
- }
1152
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs ul.current_page_walkthroughs {
1153
- left: 0px;
1154
- }
1155
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs li.sub_heading {
1156
- border-bottom: solid 1px #17909b;
1157
- margin-bottom: 10px;
1158
- cursor: default;
1159
- text-align: left;
1160
- }
1161
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs li.sub_heading span {
1162
- display: inline;
1163
- font-size: 12px;
1164
- color: white;
1165
- background-color: #17909b;
1166
- text-align: center;
1167
- margin-left: 10px;
1168
- top: 1px;
1169
- position: relative;
1170
- padding: 1px 4px;
1171
- text-transform: uppercase;
1172
- height: 20px;
1173
- }
1174
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough {
1175
- padding: 0px;
1176
- margin: 0px;
1177
- }
1178
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough .walkthroughs_inner {
1179
- padding: 0px;
1180
- margin: 0px;
1181
- }
1182
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough .walkthroughs_inner a li {
1183
- background-image: url('../images/sprides_v13.png?v=1.3.4');
1184
- background-position: 257px -861px;
1185
- text-align: left;
1186
- display: block;
1187
- }
1188
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough .walkthroughs_inner a li span {
1189
- margin: 0;
1190
- font-size: 14px;
1191
- color: #988c8f;
1192
- padding: 0 5px 0 0;
1193
- }
1194
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough .walkthroughs_inner a li .edit {
1195
- color: orange;
1196
- display: inline;
1197
- }
1198
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough .walkthroughs_inner a li .edit:hover {
1199
- color: black;
1200
- }
1201
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough .walkthroughs_inner a li.subscribed {
1202
- background-image: none;
1203
- }
1204
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough .walkthroughs_inner a li.subscribed span {
1205
- color: #3e3e3e;
1206
- }
1207
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .overview {
1208
- /*font-weight: bold;*/
1209
- /*position: relative;*/
1210
- /*span.{
1211
- display: inline;
1212
- font-size: 10px;
1213
- color: white;
1214
- background-color: @brand_blue;
1215
- text-align: center;
1216
- margin-right: 5px;
1217
- top: -1px;
1218
- position: relative;
1219
- padding: 1px 2px;
1220
- text-transform: uppercase;
1221
- height: 20px;
1222
- .rounded-corners(5px);
1223
- }*/
1224
- }
1225
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough {
1226
- left: 0px;
1227
- position: absolute;
1228
- top: 0px;
1229
- background-color: white;
1230
- transform: translate3d(0, 0, 0);
1231
- -webkit-transition: all 0.3s ease-out;
1232
- -moz-transition: all 0.3s ease-out;
1233
- -o-transition: all 0.3s ease-out;
1234
- transition: all 0.3s ease-out;
1235
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
1236
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
1237
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
1238
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
1239
- }
1240
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough .heading {
1241
- margin-bottom: 10px;
1242
- text-align: center;
1243
- }
1244
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough a {
1245
- text-decoration: none;
1246
- }
1247
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough a li {
1248
- padding: 0px 0px 10px 10px;
1249
- height: auto;
1250
- font-size: 14px;
1251
- line-height: 22px;
1252
- color: #3e3e3e;
1253
- width: 90%;
1254
- transform: translate3d(0, 0, 0);
1255
- -webkit-transition: all 0.3s ease-out;
1256
- -moz-transition: all 0.3s ease-out;
1257
- -o-transition: all 0.3s ease-out;
1258
- transition: all 0.3s ease-out;
1259
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
1260
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
1261
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
1262
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
1263
- }
1264
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough a:hover li {
1265
- color: #17909B;
1266
- margin-left: 10px;
1267
- transform: translate3d(0, 0, 0);
1268
- -webkit-transition: all 0.3s ease-out;
1269
- -moz-transition: all 0.3s ease-out;
1270
- -o-transition: all 0.3s ease-out;
1271
- transition: all 0.3s ease-out;
1272
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
1273
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
1274
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
1275
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
1276
- }
1277
- div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough.show {
1278
- /*left: 0px;*/
1279
- /*.animate;*/
1280
- }
1281
- div#sidekick #sk_drawer ul.sk_bucketContainer .user .heading {
1282
- margin-bottom: 10px;
1283
- text-align: center;
1284
- }
1285
- div#sidekick #sk_drawer ul.sk_bucketContainer li {
1286
- width: 300px;
1287
- left: 0px;
1288
- font-size: 16px;
1289
- color: white;
1290
- margin: 0;
1291
- position: relative;
1292
- cursor: pointer;
1293
- cursor: hand;
1294
- max-height: 57px;
1295
- transform: translate3d(0, 0, 0);
1296
- -webkit-transition: all 0.3s ease-out;
1297
- -moz-transition: all 0.3s ease-out;
1298
- -o-transition: all 0.3s ease-out;
1299
- transition: all 0.3s ease-out;
1300
- /*-moz-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -moz-transform 0.3s ease-out;*/
1301
- /*-webkit-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;*/
1302
- /*-o-transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, -o-transform 0.3s ease-out;*/
1303
- /*transition: width 0.3s ease-out, max-height 0.3s ease-out, background-color 0.3s ease-out, transform 0.3s ease-out;*/
1304
- }
1305
- div#sidekick #sk_drawer ul.sk_bucketContainer li.heading {
1306
- background-color: #dddddd;
1307
- border-bottom: solid 1px #cbcbcb;
1308
- border-top: solid 1px #fff;
1309
- color: #353939;
1310
- overflow: hidden;
1311
- color: black;
1312
- background: #F3F3F3;
1313
- cursor: pointer;
1314
- }
1315
- div#sidekick #sk_drawer ul.sk_bucketContainer li.heading:hover {
1316
- color: #17909B;
1317
- background: #ebebeb;
1318
- }
1319
- div#sidekick #sk_drawer ul.sk_bucketContainer li.heading:hover i {
1320
- background: url('../images/sprides_v11.png') -7px -116px no-repeat;
1321
- }
1322
- div#sidekick #sk_drawer ul.sk_bucketContainer li.heading i {
1323
- -webkit-transform: rotate(270deg);
1324
- -moz-transform: rotate(270deg);
1325
- -ms-transform: rotate(270deg);
1326
- -o-transform: rotate(270deg);
1327
- transform: rotate(270deg);
1328
- display: block;
1329
- width: 20px;
1330
- height: 20px;
1331
- position: absolute;
1332
- right: 15px;
1333
- top: 17px;
1334
- background: url('../images/sprides_v11.png') -7px -80px no-repeat;
1335
- }
1336
- div#sidekick #sk_drawer ul.sk_bucketContainer li span {
1337
- margin: 19px 0 16px;
1338
- display: block;
1339
- padding-left: 20px;
1340
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
css/sidekick_wpe.css DELETED
@@ -1,355 +0,0 @@
1
- @font-face {
2
- font-family: SourceSansProRegular;
3
- src: url(fonts/SourceSansPro-Regular.ttf);
4
- }
5
- body div.sidekick_pointer {
6
- background-color: rgba(235, 97, 38, 0.4);
7
- }
8
- body div.sidekick_pointer div.sk_point {
9
- background-color: rgba(235, 97, 38, 0.9);
10
- }
11
- body div#sidekick_need_input.left,
12
- body div#sidekick_need_input.right,
13
- body div#sidekick_need_input.top,
14
- body div#sidekick_need_input.bottom {
15
- background-image: url('../images/sprides_v13.png?v=1.3.4');
16
- text-shadow: none;
17
- font-family: SourceSansProRegular;
18
- }
19
- body div#sidekick_need_input span {
20
- font-size: 19px;
21
- }
22
- body div#sidekick_need_input button {
23
- background-image: none;
24
- background-color: #111f26;
25
- border-radius: 0px;
26
- padding: 3px 14px;
27
- margin-top: 8px;
28
- }
29
- body div#sidekick_need_input button:hover {
30
- background-color: #294a5b;
31
- background-image: none;
32
- }
33
- body .sidekickHighlightInput {
34
- outline-color: #eb6126;
35
- box-shadow: inset 0px 0px 0px 2px #eb6126;
36
- }
37
- body div.sk_hotspot {
38
- background-position: -110px -796px;
39
- }
40
- body div.sk_modal h1 {
41
- background-color: #162a33;
42
- font-size: 18px;
43
- font-weight: normal;
44
- }
45
- body div.sk_modal i {
46
- background-position: -107px -833px;
47
- }
48
- body div.sk_modal button {
49
- background-color: #40bac8;
50
- }
51
- body div.sk_modal button:hover {
52
- background-color: #24757e;
53
- }
54
- body div#sidekick {
55
- width: 220px;
56
- font-family: SourceSansProRegular;
57
- }
58
- body div#sidekick.open div#sk_taskbar button.sk_toggle {
59
- background: url('../images/sprides_v13.png?v=1.3.4') -52px -358px;
60
- transform: rotate(0deg);
61
- -ms-transform: rotate(0deg);
62
- -webkit-transform: rotate(0deg);
63
- }
64
- body div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_play_pause {
65
- background-position: -85px -178px;
66
- }
67
- body div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_play_pause:hover {
68
- background-position: 17px -178px;
69
- }
70
- body div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_play_pause {
71
- background-position: -86px -718px;
72
- }
73
- body div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_play_pause:hover {
74
- background-position: 17px -718px;
75
- }
76
- body div#sidekick.playing div#sk_taskbar div.sk_toggles,
77
- body div#sidekick.paused div#sk_taskbar div.sk_toggles {
78
- display: none;
79
- }
80
- body div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_restart,
81
- body div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_restart {
82
- background-position: -85px -140px;
83
- }
84
- body div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_restart:hover,
85
- body div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_restart:hover {
86
- background-position: -40px -140px;
87
- }
88
- body div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_restart,
89
- body div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_restart,
90
- body div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_stop,
91
- body div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_stop,
92
- body div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_play_pause,
93
- body div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_play_pause {
94
- border-right-color: #4a565c;
95
- border-left-color: #4a565c;
96
- background-color: #162a33;
97
- }
98
- body div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_restart:hover,
99
- body div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_restart:hover,
100
- body div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_stop:hover,
101
- body div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_stop:hover,
102
- body div#sidekick.playing div#sk_taskbar div.sk_controls button.sidekick_play_pause:hover,
103
- body div#sidekick.paused div#sk_taskbar div.sk_controls button.sidekick_play_pause:hover {
104
- background-color: #162a33;
105
- }
106
- body div#sidekick.playing div#sk_taskbar div.sk_info .sk_divider,
107
- body div#sidekick.paused div#sk_taskbar div.sk_info .sk_divider {
108
- background-color: #2d7d88;
109
- width: 1px;
110
- height: 24px;
111
- float: left;
112
- margin-top: 10px;
113
- }
114
- body div#sidekick.playing div#sk_taskbar div.sk_info div.sk_title,
115
- body div#sidekick.paused div#sk_taskbar div.sk_info div.sk_title {
116
- border-right: none;
117
- }
118
- body div#sidekick.playing div#sk_taskbar div.sk_info div.sk_title label,
119
- body div#sidekick.paused div#sk_taskbar div.sk_info div.sk_title label {
120
- font-size: 10px;
121
- margin-top: 4px;
122
- height: 14px;
123
- }
124
- body div#sidekick.playing div#sk_taskbar div.sk_info div.sk_title span,
125
- body div#sidekick.paused div#sk_taskbar div.sk_info div.sk_title span {
126
- font-size: 14px;
127
- }
128
- body div#sidekick.playing div#sk_taskbar div.sk_info div.sk_time,
129
- body div#sidekick.paused div#sk_taskbar div.sk_info div.sk_time {
130
- font-size: 14px;
131
- margin-top: 17px;
132
- }
133
- body div#sidekick.playing div#sk_taskbar div.sk_caption.show,
134
- body div#sidekick.paused div#sk_taskbar div.sk_caption.show {
135
- /*bottom: 43px;*/
136
- z-index: 999;
137
- position: absolute;
138
- background: none;
139
- background-color: #dbdad6;
140
- }
141
- body div#sidekick.playing div#sk_taskbar div.sk_caption.show .text,
142
- body div#sidekick.paused div#sk_taskbar div.sk_caption.show .text {
143
- color: #162a33;
144
- }
145
- body div#sidekick.playing div#sk_taskbar div.sk_caption.show .text b,
146
- body div#sidekick.paused div#sk_taskbar div.sk_caption.show .text b {
147
- font-weight: bold;
148
- color: #162a33;
149
- }
150
- body div#sidekick div#click_warning h3 {
151
- display: none;
152
- }
153
- body div#sidekick div#click_warning span {
154
- background: none;
155
- position: relative;
156
- border-top-left-radius: 0px;
157
- font-size: 21px;
158
- padding-top: 20px;
159
- }
160
- body div#sidekick div#sk_taskbar {
161
- background: none;
162
- background-color: #40bac8;
163
- position: relative;
164
- filter: -;
165
- }
166
- body div#sidekick div#sk_taskbar #logo {
167
- background: none;
168
- padding: 10px 30px;
169
- font-size: 18px;
170
- color: white;
171
- }
172
- body div#sidekick div#sk_taskbar div.sk_powered_by {
173
- float: right;
174
- font-size: 12px;
175
- color: #305b6e;
176
- padding: 12px;
177
- }
178
- body div#sidekick div#sk_taskbar button.sk_toggle {
179
- background: url('../images/sprides_v13.png?v=1.3.4') -52px -358px;
180
- transform: rotate(180deg);
181
- -ms-transform: rotate(180deg);
182
- -webkit-transform: rotate(180deg);
183
- }
184
- body div#sidekick div#sk_taskbar div.sk_controls {
185
- background: none;
186
- background-color: #162a33;
187
- border: none;
188
- filter: -;
189
- }
190
- body div#sidekick div#sk_taskbar div.sk_controls button {
191
- opacity: 1;
192
- }
193
- body div#sidekick div#sk_taskbar div.sk_controls button.sidekick_restart,
194
- body div#sidekick div#sk_taskbar div.sk_controls button.sidekick_stop,
195
- body div#sidekick div#sk_taskbar div.sk_controls button.sidekick_play_pause {
196
- background-image: url('../images/sprides_v13.png?v=1.3.4');
197
- border-right-color: #4a565c;
198
- border-left-color: #4a565c;
199
- }
200
- body div#sidekick div#sk_taskbar div.sk_controls button.sidekick_stop {
201
- position: relative;
202
- background-position: -85px -210px;
203
- /*&:hover{
204
- background-position: -40px -210px;
205
- }*/
206
- }
207
- body div#sidekick div#sk_taskbar div.sk_controls button.sidekick_stop:before {
208
- content: "";
209
- position: absolute;
210
- top: 0;
211
- right: 0;
212
- border-width: 16px 0px 0px 16px;
213
- border-style: solid;
214
- border-color: #40bac8 #162a33;
215
- }
216
- body div#sidekick div#sk_taskbar div.sk_controls button.sidekick_restart {
217
- background-position: -85px -140px;
218
- /*&:hover{
219
- background-position: -40px -140px;
220
- }*/
221
- }
222
- body div#sidekick div#sk_taskbar div.sk_controls button.sidekick_play_pause {
223
- background-position: -85px -178px;
224
- /*&:hover{
225
- background-position: -40px -178px;
226
- }*/
227
- }
228
- body div#sidekick div#sk_taskbar div.sk_toggles #toggle_feedback {
229
- display: none;
230
- }
231
- body div#sidekick div#sk_taskbar div.sk_toggles #toggle_preferences {
232
- display: none;
233
- }
234
- body div#sidekick div#sk_taskbar div.sk_toggles #toggle_hotspots {
235
- display: none;
236
- visibility: hidden;
237
- width: 1px;
238
- }
239
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_hotspots,
240
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_drawer {
241
- background-color: #35657a;
242
- border: none;
243
- border-top-left-radius: 10px;
244
- position: relative;
245
- transition: none;
246
- }
247
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_hotspots:before,
248
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_drawer:before {
249
- content: "";
250
- position: absolute;
251
- top: 0;
252
- left: 0;
253
- border-width: 16px 16px 0px 0;
254
- border-style: solid;
255
- border-color: #40bac8 #35657a;
256
- }
257
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_hotspots:hover,
258
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_drawer:hover {
259
- background-color: #254757;
260
- transition: none;
261
- }
262
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_hotspots:hover:before,
263
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_drawer:hover:before {
264
- border-color: #40bac8 #254757;
265
- }
266
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_hotspots.on,
267
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_drawer.on {
268
- background-color: #162a33;
269
- border-color: #40bac8 #162a33;
270
- }
271
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_hotspots.on:before,
272
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_drawer.on:before {
273
- border-color: #40bac8 #162a33;
274
- }
275
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_hotspots.on:hover,
276
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_drawer.on:hover {
277
- background-color: #35657a;
278
- }
279
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_hotspots.on:hover:before,
280
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_drawer.on:hover:before {
281
- border-color: #40bac8 #35657a;
282
- }
283
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_hotspots.on i,
284
- body div#sidekick div#sk_taskbar div.sk_toggles button#toggle_drawer.on i {
285
- background-position: -59px -696px;
286
- }
287
- body div#sidekick #sk_drawer {
288
- background-color: #ffffff;
289
- box-shadow: none;
290
- }
291
- body div#sidekick #sk_drawer h2 {
292
- background-color: #162a33;
293
- padding-left: 20px;
294
- font-size: 27px;
295
- text-transform: none;
296
- }
297
- body div#sidekick #sk_drawer ul.sk_bucketContainer li.heading {
298
- background-color: #ffffff;
299
- color: #40bac8;
300
- border-bottom-color: #b5b5b5;
301
- }
302
- body div#sidekick #sk_drawer ul.sk_bucketContainer li.heading i {
303
- background-image: url('../images/sprides_v13.png?v=1.3.4');
304
- }
305
- body div#sidekick #sk_drawer ul.sk_bucketContainer li.heading:hover {
306
- background-color: #f3f3f3;
307
- color: #40bac8;
308
- }
309
- body div#sidekick #sk_drawer ul.sk_bucketContainer li.heading:hover i {
310
- background-image: url('../images/sprides_v13.png?v=1.3.4');
311
- }
312
- body div#sidekick #sk_drawer ul.sk_bucketContainer li.heading.goprev {
313
- text-align: left;
314
- }
315
- body div#sidekick #sk_drawer ul.sk_bucketContainer li.heading.goprev span {
316
- margin-left: 40px;
317
- font-size: 18px;
318
- }
319
- body div#sidekick #sk_drawer ul.sk_bucketContainer li.heading.sub_bucket_heading span {
320
- font-size: 14px;
321
- }
322
- body div#sidekick #sk_drawer ul.sk_bucketContainer li span {
323
- font-size: 18px;
324
- }
325
- body div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs li.sub_heading {
326
- border-bottom-color: #b5b5b5;
327
- margin: 0px;
328
- }
329
- body div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs li.sub_heading span {
330
- background-color: #b5b5b5;
331
- margin-top: 10px;
332
- display: inline-block;
333
- margin-bottom: 0px;
334
- padding-top: 2px;
335
- font-size: 14px;
336
- }
337
- body div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough .heading {
338
- text-align: left;
339
- }
340
- body div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough .heading span {
341
- margin-left: 40px;
342
- }
343
- body div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough .walkthroughs_inner a li.subscribed {
344
- border-bottom: solid 1px #b5b5b5;
345
- padding-top: 10px;
346
- width: 100%;
347
- }
348
- body div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough .walkthroughs_inner a li.subscribed span {
349
- color: #40bac8;
350
- }
351
- body div#sidekick #sk_drawer ul.sk_bucketContainer .walkthroughs .walkthrough .walkthroughs_inner a li.subscribed:hover {
352
- background-color: #f3f3f3;
353
- color: #40bac8;
354
- margin-left: 0px;
355
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
images/icon-128x128.png DELETED
Binary file
images/sprides_v11.png DELETED
Binary file
images/sprides_v11_retna.png DELETED
Binary file
images/sprides_v12.png DELETED
Binary file
images/sprides_v12_wpe.png DELETED
Binary file
images/sprides_v13.png DELETED
Binary file
libs/admin_page.php CHANGED
@@ -157,7 +157,7 @@
157
  <script type="text/javascript">
158
 
159
  function sk_populate(data){
160
- var passed_walkthroughs = window.sidekickWP.get('passed_walkthroughs');
161
  var already_done = [];
162
 
163
  _.each(passed_walkthroughs,function(item,key){
@@ -172,6 +172,7 @@
172
  if (sk_config.autostart_walkthrough_id !== 'undefined' && sk_config.autostart_walkthrough_id == item.id) {
173
  selected = 'SELECTED';
174
  };
 
175
  jQuery('.sk_walkthrough_list').append('<div class="box"><span><input type="checkbox" ' + checked + ' value="' + item.id + '" name="disable_wts[]">' + item.title + '<span></div>');
176
  jQuery('[name="sk_autostart_walkthrough_id"]').append('<option ' + selected + ' value="' + item.id + '">' + item.title + '</option>');
177
  };
@@ -190,12 +191,14 @@
190
  jQuery('.sk_upgrade').show();
191
  },
192
  success: function(data){
193
- if (_.size(sk_paid_library.buckets) > 0) {
194
- jQuery('.sk_license_status').html('Valid').css({color: 'green'});
195
- } else {
196
- jQuery('.sk_license_status span').html('Expired').css({color: 'orange'});
197
- jQuery('.sk_upgrade').show();
198
- }
 
 
199
  }
200
  });
201
  } else {
@@ -298,7 +301,7 @@
298
  <li>Clicking the check-box above will allow us to link your email address to the stats we collect so we can contact you if we have a question or notice an issue. It’s not mandatory, but it would help us out.</li>
299
  <li>Your Activation ID is unique and limited to your production, staging, and development urls.</li>
300
  <li>The Sidekick team adheres strictly to CANSPAM. From time to time we may send critical updates (such as security notices) to the email address setup as the Administrator on this site.</li>
301
- <li>If you have any questions, bug reports or feedback, please send them to <a target="_blank" href="mailto:info@sidekick.pro">us</a> </li>
302
  <li>You can find our terms of use <a target="_blank" href="http://www.sidekick.pro/terms-of-use/">here</a></li>
303
  </ul>
304
  </div>
@@ -328,6 +331,7 @@
328
  <p>Below you can turn off specific Walkthroughs for this website.</p>
329
  <div class='sk_walkthrough_list wrapper_wts'></div>
330
  <input class='button button-primary' type='submit' value='Save'/>
 
331
  </form>
332
  </div>
333
  </div>
157
  <script type="text/javascript">
158
 
159
  function sk_populate(data){
160
+ var passed_walkthroughs = window.sidekick.compatibilityModel.get('passed_walkthroughs');
161
  var already_done = [];
162
 
163
  _.each(passed_walkthroughs,function(item,key){
172
  if (sk_config.autostart_walkthrough_id !== 'undefined' && sk_config.autostart_walkthrough_id == item.id) {
173
  selected = 'SELECTED';
174
  };
175
+
176
  jQuery('.sk_walkthrough_list').append('<div class="box"><span><input type="checkbox" ' + checked + ' value="' + item.id + '" name="disable_wts[]">' + item.title + '<span></div>');
177
  jQuery('[name="sk_autostart_walkthrough_id"]').append('<option ' + selected + ' value="' + item.id + '">' + item.title + '</option>');
178
  };
191
  jQuery('.sk_upgrade').show();
192
  },
193
  success: function(data){
194
+ if (typeof sk_paid_library !== 'undefined') {
195
+ if (_.size(sk_paid_library.buckets) > 0) {
196
+ jQuery('.sk_license_status').html('Valid').css({color: 'green'});
197
+ } else {
198
+ jQuery('.sk_license_status span').html('Expired').css({color: 'orange'});
199
+ jQuery('.sk_upgrade').show();
200
+ }
201
+ };
202
  }
203
  });
204
  } else {
301
  <li>Clicking the check-box above will allow us to link your email address to the stats we collect so we can contact you if we have a question or notice an issue. It’s not mandatory, but it would help us out.</li>
302
  <li>Your Activation ID is unique and limited to your production, staging, and development urls.</li>
303
  <li>The Sidekick team adheres strictly to CANSPAM. From time to time we may send critical updates (such as security notices) to the email address setup as the Administrator on this site.</li>
304
+ <li>If you have any questions, bug reports or feedback, please send them to <a target="_blank" href="mailto:support@sidekick.pro">us</a> </li>
305
  <li>You can find our terms of use <a target="_blank" href="http://www.sidekick.pro/terms-of-use/">here</a></li>
306
  </ul>
307
  </div>
331
  <p>Below you can turn off specific Walkthroughs for this website.</p>
332
  <div class='sk_walkthrough_list wrapper_wts'></div>
333
  <input class='button button-primary' type='submit' value='Save'/>
334
+ <?php wp_nonce_field( 'update_sk_settings' ); ?>
335
  </form>
336
  </div>
337
  </div>
libs/sk_config_data.php CHANGED
@@ -12,8 +12,9 @@ class sk_config_data{
12
 
13
  function get_post_types(){
14
  global $wpdb;
15
- $query = "SELECT post_type, count(distinct ID) as count from {$wpdb->prefix}posts group by post_type";
16
  $counts = $wpdb->get_results($query);
 
17
 
18
  foreach ($counts as $key => $type) {
19
  $type->post_type = str_replace('-', '_', $type->post_type);
@@ -29,8 +30,9 @@ class sk_config_data{
29
 
30
  function get_post_types_and_statuses(){
31
  global $wpdb;
32
- $query = "SELECT post_type, post_status, count(distinct ID) as count from wp_posts group by post_type, post_status";
33
  $counts = $wpdb->get_results($query);
 
34
 
35
  foreach ($counts as $key => $type) {
36
  $type->post_type = str_replace('-', '_', $type->post_type);
@@ -43,8 +45,9 @@ class sk_config_data{
43
 
44
  function get_taxonomies(){
45
  global $wpdb;
46
- $query = "SELECT count(distinct term_taxonomy_id) as count, taxonomy from {$wpdb->prefix}term_taxonomy group by taxonomy";
47
  $counts = $wpdb->get_results($query);
 
48
 
49
  foreach ($counts as $key => $taxonomy) {
50
  $taxonomy->taxonomy = str_replace('-', '_', $taxonomy->taxonomy);
@@ -63,8 +66,9 @@ class sk_config_data{
63
 
64
  function get_post_statuses(){
65
  global $wpdb;
66
- $query = "SELECT post_status, count(ID) as count from {$wpdb->prefix}posts group by post_status";
67
  $counts = $wpdb->get_results($query);
 
68
 
69
  foreach ($counts as $key => $type) {
70
  $type->post_status = str_replace('-', '_', $type->post_status);
@@ -75,8 +79,10 @@ class sk_config_data{
75
 
76
  function get_user_data(){
77
  global $current_user;
78
- $data = get_userdata($current_user->ID);
79
- $output .= "\n user_id : $current_user->ID,";
 
 
80
  foreach ($data->allcaps as $cap => $val) {
81
  $cap = sanitize_title($cap);
82
  $cap = str_replace('-', '_', $cap);
@@ -114,7 +120,7 @@ class sk_config_data{
114
 
115
  $printed = false;
116
 
117
- $output .= '[';
118
 
119
  if (is_array($active_plugins)) {
120
  foreach ($active_plugins as $plugins_key => $plugin) {
12
 
13
  function get_post_types(){
14
  global $wpdb;
15
+ $query = "SELECT post_type, count(distinct ID) as count from {$wpdb->prefix}posts group by post_type";
16
  $counts = $wpdb->get_results($query);
17
+ $output = '';
18
 
19
  foreach ($counts as $key => $type) {
20
  $type->post_type = str_replace('-', '_', $type->post_type);
30
 
31
  function get_post_types_and_statuses(){
32
  global $wpdb;
33
+ $query = "SELECT post_type, post_status, count(distinct ID) as count from wp_posts group by post_type, post_status";
34
  $counts = $wpdb->get_results($query);
35
+ $output = '';
36
 
37
  foreach ($counts as $key => $type) {
38
  $type->post_type = str_replace('-', '_', $type->post_type);
45
 
46
  function get_taxonomies(){
47
  global $wpdb;
48
+ $query = "SELECT count(distinct term_taxonomy_id) as count, taxonomy from {$wpdb->prefix}term_taxonomy group by taxonomy";
49
  $counts = $wpdb->get_results($query);
50
+ $output = '';
51
 
52
  foreach ($counts as $key => $taxonomy) {
53
  $taxonomy->taxonomy = str_replace('-', '_', $taxonomy->taxonomy);
66
 
67
  function get_post_statuses(){
68
  global $wpdb;
69
+ $query = "SELECT post_status, count(ID) as count from {$wpdb->prefix}posts group by post_status";
70
  $counts = $wpdb->get_results($query);
71
+ $output = '';
72
 
73
  foreach ($counts as $key => $type) {
74
  $type->post_status = str_replace('-', '_', $type->post_status);
79
 
80
  function get_user_data(){
81
  global $current_user;
82
+
83
+ $data = get_userdata($current_user->ID);
84
+ $output = "\n user_id : $current_user->ID,";
85
+
86
  foreach ($data->allcaps as $cap => $val) {
87
  $cap = sanitize_title($cap);
88
  $cap = str_replace('-', '_', $cap);
120
 
121
  $printed = false;
122
 
123
+ $output = '[';
124
 
125
  if (is_array($active_plugins)) {
126
  foreach ($active_plugins as $plugins_key => $plugin) {
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: raptor235,benfox,andymci
3
  Donate link: http://www.sidekick.pro
4
  Tags: help, tutorial, training, learn, learning, sidekick, guide, teach, video, manual, videos, wphelp, support, instructions, question, questions, answers, answer, clippy, q&a, wpuniversity, helper, walkthrough
5
  Requires at least: 3.7
6
- Tested up to: 3.9
7
- Stable tag: 1.5.4
8
  License: GNU Version 2 or Any Later Version
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -130,6 +130,18 @@ Absolutely. In fact, we rely on users like you to tell us about things that nee
130
 
131
  == Changelog ==
132
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  = 1.5.4 =
134
  * Fixed incompatibility with iThemes Builder and For Loop JS Loops
135
  * Added security nonces
3
  Donate link: http://www.sidekick.pro
4
  Tags: help, tutorial, training, learn, learning, sidekick, guide, teach, video, manual, videos, wphelp, support, instructions, question, questions, answers, answer, clippy, q&a, wpuniversity, helper, walkthrough
5
  Requires at least: 3.7
6
+ Tested up to: 4.0
7
+ Stable tag: 1.6.0
8
  License: GNU Version 2 or Any Later Version
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
130
 
131
  == Changelog ==
132
 
133
+ = 1.6.0 =
134
+ * Audio Fallback Mode added
135
+ * Sidekick won't show when no compatible walkthroughs are found
136
+ * Console messages turned off while not in debug mode
137
+ * Much improved cache invalidation
138
+ * Fixed a bug that on certain pages Sidekick wouldn't properly stop
139
+ * Fixed a bug with Sidekick blocking clicks after it's been stopped
140
+
141
+ = 1.5.5 =
142
+ * 4.0 Readiness
143
+ * Fixed conflict with caused by jquery-show
144
+
145
  = 1.5.4 =
146
  * Fixed incompatibility with iThemes Builder and For Loop JS Loops
147
  * Added security nonces
sidekick.php CHANGED
@@ -4,21 +4,18 @@
4
  Plugin Name: Sidekick
5
  Plugin URL: http://wordpress.org/plugins/sidekick/
6
  Description: Adds a real-time WordPress training walkthroughs right in your Dashboard
7
- Requires at least: 3.7
8
- Tested up to: 3.9.1
9
- Version: 1.5.4
10
  Author: Sidekick.pro
11
  Author URI: http://www.sidekick.pro
12
  */
13
 
14
  define('SK_LIBRARY_VERSION',6);
15
  define('DEFAULT_ACTIVATION_ID','xxxxxxxx-xxxx-xxxx-xxxx-xxxxfree');
16
-
17
- define('SK_DOMAIN','http://pullvod.flowpress.netdna-cdn.com/');
18
- define('SK_DOMAIN_SSL','https://pullvod-flowpress.netdna-ssl.com/');
19
-
20
- define('SK_LIBRARY_DOMAIN','http://library.sidekick.pro/');
21
- define('SK_LIBRARY_DOMAIN_SSL','https://library.sidekick.pro/');
22
 
23
  if ( ! defined( 'SK_SL_PLUGIN_DIR' ) ) define( 'SK_SL_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
24
  if ( ! defined( 'SK_SL_PLUGIN_URL' ) ) define( 'SK_SL_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
@@ -30,15 +27,31 @@ if ( ! function_exists('mlog')) {
30
  class Sidekick{
31
 
32
  function __construct(){
33
- global $SK_FREE_LIBRARY_FILE, $SK_PAID_LIBRARY_FILE;
34
- $activation_id = get_option("sk_activation_id");
35
 
36
- $protocol = $this->protocol();
37
- $this->check_versions();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
 
39
- $SK_FREE_LIBRARY_FILE = SK_DOMAIN_USED . "library/v" . SK_LIBRARY_VERSION . "/releases/xxxxxxxx-xxxx-xxxx-xxxx-xxxxfree/library.js";
40
- if ($activation_id) {
41
- $SK_PAID_LIBRARY_FILE = SK_DOMAIN_USED . "library/v" . SK_LIBRARY_VERSION . "/releases/{$activation_id}/library.js";
 
 
42
  }
43
  }
44
 
@@ -54,41 +67,27 @@ class Sidekick{
54
  wp_enqueue_script('jquery-effects-highlight' , null, array('jquery-ui-core') );
55
  }
56
 
57
- function protocol() {
58
- if ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
59
- define('SK_DOMAIN_USED',SK_DOMAIN_SSL);
60
- define('SK_LIBRARY_DOMAIN_USED',SK_LIBRARY_DOMAIN_SSL);
61
- return 'https://';
62
  } else {
63
- define('SK_DOMAIN_USED',SK_DOMAIN);
64
- define('SK_LIBRARY_DOMAIN_USED',SK_LIBRARY_DOMAIN);
65
- return 'http://';
66
  }
67
  }
68
 
69
  function enqueue(){
70
- global $SK_FREE_LIBRARY_FILE, $SK_PAID_LIBRARY_FILE;
71
 
72
  $activation_id = get_option("sk_activation_id");
73
 
74
- if (strpos($_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'], '.sidekick')) {
75
- $version = time();
76
- } else {
77
- $version = date('m-d-y-G');
78
- }
79
-
80
  if ($activation_id) {
81
- wp_enqueue_script("sk_paid_library" , $SK_PAID_LIBRARY_FILE,null,$version);
82
- wp_enqueue_script("sk_free_library" , $SK_FREE_LIBRARY_FILE,array('sk_paid_library'),$version);
83
  } else {
84
- wp_enqueue_script("sk_free_library" , $SK_FREE_LIBRARY_FILE,array(),$version);
85
  }
86
 
87
- wp_enqueue_script('sidekick' ,SK_DOMAIN_USED . "cdn/platform/wordpress/sidekick.min.js", array('sk_free_library','backbone','jquery','underscore','jquery-effects-highlight'), get_transient( 'sk_platform_version' ));
88
- wp_enqueue_script('player' ,SK_DOMAIN_USED . "cdn/player/wordpress/js/sk.min.js", array('sidekick') ,get_transient( 'sk_player_version' ));
89
-
90
- wp_enqueue_style('sk-style' ,SK_DOMAIN_USED . "cdn/player/wordpress/css/sidekick_wordpress.css", null ,get_transient( 'sk_player_version' ));
91
-
92
  wp_enqueue_style('wp-pointer');
93
  wp_enqueue_script('wp-pointer');
94
  }
@@ -140,7 +139,7 @@ class Sidekick{
140
  die('<script>window.open("' . get_site_url() . '/wp-admin/options-general.php?page=sidekick","_self")</script>');
141
  }
142
 
143
- if (isset($_POST['sk_autostart_walkthrough_id']) && $_POST['sk_autostart_walkthrough_id']){
144
  update_option('sk_autostart_walkthrough_id',$_POST['sk_autostart_walkthrough_id']);
145
  }
146
  }
@@ -197,7 +196,7 @@ class Sidekick{
197
  }
198
 
199
  function footer(){
200
- global $current_user, $SK_FREE_LIBRARY_FILE, $SK_PAID_LIBRARY_FILE;
201
 
202
  require_once('libs/sk_config_data.php');
203
 
@@ -241,53 +240,69 @@ class Sidekick{
241
  <script type="text/javascript">
242
 
243
  var sk_config = {
244
- show_powered_by: true,
245
- show_powered_by_link: true,
246
- use_native_controls: false,
247
- main_soft_name: 'WordPress',
248
- domain: '<?php echo str_replace("http://","",$_SERVER["SERVER_NAME"]) ?>',
249
- base_url: '<?php echo site_url() ?>',
250
- site_url: '<?php echo $site_url ?>',
251
- main_soft_version: '<?php echo get_bloginfo("version") ?>',
252
- plugin_url: '<?php echo admin_url("admin.php?page=sidekick") ?>',
253
- current_url: '<?php echo $current_url ?>',
254
- theme_version: '<?php echo $theme->Version ?>',
255
- installed_theme: '<?php echo $theme->Name ?>',
256
- library_free_file: '<?php echo (isset($SK_FREE_LIBRARY_FILE) ? $SK_FREE_LIBRARY_FILE : '') ?>',
257
- library_paid_file: '<?php echo (isset($SK_PAID_LIBRARY_FILE) ? $SK_PAID_LIBRARY_FILE : '') ?>',
258
- library_version: '<?php echo (defined("SK_LIBRARY_VERSION") ? SK_LIBRARY_VERSION : '') ?>',
259
- plugin_version: '<?php echo $plugin_data["Version"] ?>',
260
- plugin_version_online: '<?php echo get_transient("sk_player_version") ?>',
261
- platform_version: '<?php echo get_transient("sk_platform_version") ?>',
262
- track_data: '<?php echo $sk_track_data ?>',
263
- user_level: '<?php echo $user_role ?>',
264
- user_email: '<?php echo $user_email ?>',
265
- activation_id: '<?php echo $activation_id ?>',
266
- autostart_walkthrough_id: <?php echo $autostart_walkthrough_id ?>,
267
- sk_composer_button: <?php echo ($sk_composer_button ? "true" : "false") ?>,
268
- just_activated: <?php echo ($sk_just_activated) ? "true" : "false" ?>,
269
- show_login: <?php echo ($sk_just_activated) ? "true" : "false" ?>,
270
- installed_plugins: <?php echo $installed_plugins ?>,
271
- disable_wts: <?php echo $disabled_wts ?>,
272
- is_multisite: <?php echo (is_multisite()) ? "true" : "false" ?>,
273
- number_of_themes: <?php echo $number_of_themes ?>,
274
- <?php echo $post_types ?>
275
- <?php echo $taxonomies ?>
276
- <?php echo $user_data ?>
277
- <?php echo $comments ?>
278
- <?php echo $post_statuses ?>
279
- <?php echo $post_types_and_statuses ?>
280
- sk_autostart_only_once: true,
281
- auto_open_root_bucket_id: 79
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
282
  }
283
 
284
  var skc_config = {
285
- url: '<?php echo SK_DOMAIN_USED ?>cdn/composer/',
286
- apiUrl: '<?php echo SK_LIBRARY_DOMAIN_USED ?>api',
 
287
  baseSiteUrl: sk_config.base_url
288
  }
289
 
290
- console.log('Sidekick Config Setup');
291
 
292
  </script>
293
  <?php endif ?>
@@ -295,9 +310,7 @@ class Sidekick{
295
  }
296
 
297
  function track($data){
298
- $protocol = $this->protocol();
299
-
300
- $response = wp_remote_post( SK_LIBRARY_DOMAIN_USED . "wp-admin/admin-ajax.php", array(
301
  'method' => 'POST',
302
  'timeout' => 45,
303
  'redirection' => 5,
@@ -311,12 +324,9 @@ class Sidekick{
311
  }
312
 
313
  function activate($return = false){
314
- mlog("activate");
315
  if ($_POST['activation_id']) {
316
 
317
- $protocol = $this->protocol();
318
-
319
- $library_file = SK_DOMAIN_USED . "library/v" . SK_LIBRARY_VERSION . "/releases/{$_POST['activation_id']}/library.js";
320
  $ch = curl_init($library_file);
321
  curl_setopt($ch, CURLOPT_NOBODY, true);
322
  curl_exec($ch);
@@ -348,33 +358,6 @@ class Sidekick{
348
  $this->track($data);
349
  }
350
 
351
- function check_versions(){
352
- $protocol = $this->protocol();
353
- $url = SK_DOMAIN_USED . "cdn/player/wordpress/version";
354
-
355
- if ( false === ( $player_version = get_transient( 'sk_player_version' ) ) ) {
356
- if (ini_get('allow_url_fopen')) {
357
- $player_version = file_get_contents($url);
358
- set_transient( 'sk_player_version', $player_version, 2 * HOUR_IN_SECONDS );
359
- } elseif (function_exists('curl_version')){
360
- $player_version = $this->curl_get_data($url);
361
- set_transient( 'sk_player_version', $player_version, 2 * HOUR_IN_SECONDS );
362
- }
363
- }
364
-
365
- $url = SK_DOMAIN_USED . "cdn/platform/wordpress/version";
366
-
367
- if ( false === ( $platform_version = get_transient( 'sk_platform_version' ) ) ) {
368
- if (ini_get('allow_url_fopen')) {
369
- $platform_version = file_get_contents($url);
370
- set_transient( 'sk_platform_version', $platform_version, 2 * HOUR_IN_SECONDS );
371
- } elseif (function_exists('curl_version')){
372
- $platform_version = $this->curl_get_data($url);
373
- set_transient( 'sk_platform_version', $platform_version, 2 * HOUR_IN_SECONDS );
374
- }
375
- }
376
- }
377
-
378
  function curl_get_data($url){
379
  $ch = curl_init();
380
  $timeout = 5;
@@ -411,29 +394,26 @@ class Sidekick{
411
  }
412
 
413
  function deactivate_plugin(){
414
- $sk_track_data = get_option( 'sk_track_data' );
415
- if ($sk_track_data) {
416
- $data = array(
417
- 'source' => 'plugin',
418
- 'action' => 'track',
419
- 'type' => 'deactivate',
420
- 'user' => get_option( "activation_id" )
421
- );
422
- $this->track($data);
423
- ?>
424
- <script type="text/javascript">
425
- window._gaq = window._gaq || [];
426
- window._gaq.push(['sk._setAccount', 'UA-39283622-1']);
427
-
428
- (function() {
429
- var ga_wpu = document.createElement('script'); ga_sk.type = 'text/javascript'; ga_sk.async = true;
430
- ga_sk.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
431
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga_wpu, s);
432
- })();
433
- window._gaq.push(['sk._trackEvent', 'Plugin - Deactivate', '', <?php echo plugin_version ?>, 0,true]);
434
- </script>
435
- <?php
436
- }
437
  delete_option( 'sk_activation_id' );
438
  delete_option( 'sk_first_name' );
439
  delete_option( 'sk_email' );
@@ -462,4 +442,4 @@ if (!defined('SK_PLUGIN_DEGBUG'))
462
  if (!(isset($_GET['tab']) && $_GET['tab'] == 'plugin-information') && !defined('IFRAME_REQUEST')) {
463
  add_action('admin_footer', array($sidekick,'footer'));
464
  add_action('customize_controls_print_footer_scripts', array($sidekick,'footer'));
465
- }
4
  Plugin Name: Sidekick
5
  Plugin URL: http://wordpress.org/plugins/sidekick/
6
  Description: Adds a real-time WordPress training walkthroughs right in your Dashboard
7
+ Requires at least: 3.8
8
+ Tested up to: 4.0
9
+ Version: 1.6.0
10
  Author: Sidekick.pro
11
  Author URI: http://www.sidekick.pro
12
  */
13
 
14
  define('SK_LIBRARY_VERSION',6);
15
  define('DEFAULT_ACTIVATION_ID','xxxxxxxx-xxxx-xxxx-xxxx-xxxxfree');
16
+ define('SK_PATH','sidekick/latest/wordpress');
17
+ define('COMPOSER_PATH','cdn/composer');
18
+ define('SK_USE_CDN',true);
 
 
 
19
 
20
  if ( ! defined( 'SK_SL_PLUGIN_DIR' ) ) define( 'SK_SL_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
21
  if ( ! defined( 'SK_SL_PLUGIN_URL' ) ) define( 'SK_SL_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
27
  class Sidekick{
28
 
29
  function __construct(){
30
+ global $SK_FREE_LIBRARY_FILE, $SK_PAID_LIBRARY_FILE, $SK_GLOBAL_VERSION;
 
31
 
32
+ if ($this->is_https()) {
33
+ define('SK_TRACKING_API','https://api.sidekick.pro/');
34
+ define('SK_COMPOSER_API','https://library.sidekick.pro/api');
35
+ if (defined('SK_USE_CDN') && SK_USE_CDN) {
36
+ define('SK_DOMAIN','https://pullvod-flowpress.netdna-ssl.com/');
37
+ } else {
38
+ define('SK_DOMAIN','https://library.sidekick.pro/');
39
+ }
40
+ } else {
41
+ define('SK_TRACKING_API','http://api.sidekick.pro/');
42
+ define('SK_COMPOSER_API','http://library.sidekick.pro/api');
43
+ if (defined('SK_USE_CDN') && SK_USE_CDN) {
44
+ define('SK_DOMAIN','http://pullvod.flowpress.netdna-cdn.com/');
45
+ } else {
46
+ define('SK_DOMAIN','http://library.sidekick.pro/');
47
+ }
48
+ }
49
 
50
+ $SK_GLOBAL_VERSION = (strpos($_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'], '.sidekick')) ? intval($_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'],36) . '&d=' . date('m-d-y-G'): date('m-d-y-G');
51
+ $SK_FREE_LIBRARY_FILE = SK_DOMAIN . "library/v" . SK_LIBRARY_VERSION . "/releases/" . DEFAULT_ACTIVATION_ID . "/library.js";
52
+
53
+ if ($activation_id = get_option("sk_activation_id")) {
54
+ $SK_PAID_LIBRARY_FILE = SK_DOMAIN . "library/v" . SK_LIBRARY_VERSION . "/releases/{$activation_id}/library.js";
55
  }
56
  }
57
 
67
  wp_enqueue_script('jquery-effects-highlight' , null, array('jquery-ui-core') );
68
  }
69
 
70
+ function is_https() {
71
+ if ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443 || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) {
72
+ return true;
 
 
73
  } else {
74
+ return false;
 
 
75
  }
76
  }
77
 
78
  function enqueue(){
79
+ global $SK_FREE_LIBRARY_FILE, $SK_PAID_LIBRARY_FILE, $SK_GLOBAL_VERSION;
80
 
81
  $activation_id = get_option("sk_activation_id");
82
 
 
 
 
 
 
 
83
  if ($activation_id) {
84
+ wp_enqueue_script("sk_paid_library" , $SK_PAID_LIBRARY_FILE,null,$SK_GLOBAL_VERSION);
85
+ wp_enqueue_script("sk_free_library" , $SK_FREE_LIBRARY_FILE,array('sk_paid_library'),$SK_GLOBAL_VERSION);
86
  } else {
87
+ wp_enqueue_script("sk_free_library" , $SK_FREE_LIBRARY_FILE,array(),$SK_GLOBAL_VERSION);
88
  }
89
 
90
+ wp_enqueue_script('sidekick' ,SK_DOMAIN . "cdn/" . SK_PATH . "/sidekick.min.js", array('sk_free_library','backbone','jquery','underscore','jquery-effects-highlight'), $SK_GLOBAL_VERSION);
 
 
 
 
91
  wp_enqueue_style('wp-pointer');
92
  wp_enqueue_script('wp-pointer');
93
  }
139
  die('<script>window.open("' . get_site_url() . '/wp-admin/options-general.php?page=sidekick","_self")</script>');
140
  }
141
 
142
+ if (isset($_POST['sk_autostart_walkthrough_id'])){
143
  update_option('sk_autostart_walkthrough_id',$_POST['sk_autostart_walkthrough_id']);
144
  }
145
  }
196
  }
197
 
198
  function footer(){
199
+ global $current_user, $SK_FREE_LIBRARY_FILE, $SK_PAID_LIBRARY_FILE, $SK_GLOBAL_VERSION;
200
 
201
  require_once('libs/sk_config_data.php');
202
 
240
  <script type="text/javascript">
241
 
242
  var sk_config = {
243
+ // Compatibility
244
+ <?php echo $post_types ?>
245
+ <?php echo $taxonomies ?>
246
+ <?php echo $user_data ?>
247
+ <?php echo $comments ?>
248
+ <?php echo $post_statuses ?>
249
+ <?php echo $post_types_and_statuses ?>
250
+ disable_wts: <?php echo $disabled_wts ?>,
251
+ installed_plugins: <?php echo $installed_plugins ?>,
252
+ is_multisite: <?php echo (is_multisite()) ? "true" : "false" ?>,
253
+ number_of_themes: <?php echo $number_of_themes ?>,
254
+ installed_theme: '<?php echo $theme->Name ?>',
255
+ main_soft_name: 'WordPress',
256
+ main_soft_version: '<?php echo get_bloginfo("version") ?>',
257
+ theme_version: '<?php echo $theme->Version ?>',
258
+ user_level: '<?php echo $user_role ?>',
259
+
260
+ // User Settings
261
+ activation_id: '<?php echo $activation_id ?>',
262
+ auto_open_root_bucket_id: 79,
263
+ autostart_walkthrough_id: <?php echo $autostart_walkthrough_id ?>,
264
+ sk_composer_button: <?php echo ($sk_composer_button ? "true" : "false") ?>,
265
+ track_data: '<?php echo $sk_track_data ?>',
266
+ user_email: '<?php echo $user_email ?>',
267
+
268
+ // Toggles
269
+ path_not_found_continue: true,
270
+ show_powered_by: true,
271
+ show_powered_by_link: true,
272
+ sk_autostart_only_once: true,
273
+ use_native_controls: false,
274
+
275
+ // Platform Info
276
+ library_version: '<?php echo (defined("SK_LIBRARY_VERSION") ? SK_LIBRARY_VERSION : '') ?>',
277
+
278
+ // Generic Info
279
+ just_activated: <?php echo ($sk_just_activated) ? "true" : "false" ?>,
280
+ platform_version: null,
281
+ plugin_version: '<?php echo $plugin_data["Version"] ?>',
282
+ show_login: <?php echo ($sk_just_activated) ? "true" : "false" ?>,
283
+
284
+ // URLS
285
+ site_url: '<?php echo $site_url ?>',
286
+ domain: '<?php echo str_replace("http://","",$_SERVER["SERVER_NAME"]) ?>',
287
+ domain_used: '<?php echo SK_DOMAIN ?>',
288
+ plugin_url: '<?php echo admin_url("admin.php?page=sidekick") ?>',
289
+ base_url: '<?php echo site_url() ?>',
290
+ current_url: '<?php echo $current_url ?>',
291
+ tracking_api: '<?php echo SK_TRACKING_API ?>',
292
+ sk_path: '<?php echo SK_PATH ?>',
293
+ library_free_file: '<?php echo (isset($SK_FREE_LIBRARY_FILE) ? $SK_FREE_LIBRARY_FILE : '') ?>',
294
+ library_paid_file: '<?php echo (isset($SK_PAID_LIBRARY_FILE) ? $SK_PAID_LIBRARY_FILE : '') ?>',
295
+ rand_file_version: '<?php echo $SK_GLOBAL_VERSION ?>'
296
  }
297
 
298
  var skc_config = {
299
+ js: '<?php echo SK_DOMAIN . COMPOSER_PATH ?>/composer.source.js?<?php echo $SK_GLOBAL_VERSION ?>',
300
+ css: '<?php echo SK_DOMAIN . COMPOSER_PATH ?>/style.css?<?php echo $SK_GLOBAL_VERSION ?>',
301
+ apiUrl: '<?php echo SK_COMPOSER_API ?>',
302
  baseSiteUrl: sk_config.base_url
303
  }
304
 
305
+ // console.log('Sidekick Config Setup');
306
 
307
  </script>
308
  <?php endif ?>
310
  }
311
 
312
  function track($data){
313
+ $response = wp_remote_post( SK_TRACKING_API . "v3/events/", array(
 
 
314
  'method' => 'POST',
315
  'timeout' => 45,
316
  'redirection' => 5,
324
  }
325
 
326
  function activate($return = false){
 
327
  if ($_POST['activation_id']) {
328
 
329
+ $library_file = SK_DOMAIN . "library/v" . SK_LIBRARY_VERSION . "/releases/{$_POST['activation_id']}/library.js";
 
 
330
  $ch = curl_init($library_file);
331
  curl_setopt($ch, CURLOPT_NOBODY, true);
332
  curl_exec($ch);
358
  $this->track($data);
359
  }
360
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
361
  function curl_get_data($url){
362
  $ch = curl_init();
363
  $timeout = 5;
394
  }
395
 
396
  function deactivate_plugin(){
397
+ $data = array(
398
+ 'source' => 'plugin',
399
+ 'action' => 'track',
400
+ 'type' => 'deactivate',
401
+ 'user' => get_option( "activation_id" )
402
+ );
403
+ $this->track($data);
404
+ ?>
405
+ <script type="text/javascript">
406
+ window._gaq = window._gaq || [];
407
+ window._gaq.push(['sk._setAccount', 'UA-39283622-1']);
408
+
409
+ (function() {
410
+ var ga_wpu = document.createElement('script'); ga_sk.type = 'text/javascript'; ga_sk.async = true;
411
+ ga_sk.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
412
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga_wpu, s);
413
+ })();
414
+ window._gaq.push(['sk._trackEvent', 'Plugin - Deactivate', '', <?php echo plugin_version ?>, 0,true]);
415
+ </script>
416
+ <?php
 
 
 
417
  delete_option( 'sk_activation_id' );
418
  delete_option( 'sk_first_name' );
419
  delete_option( 'sk_email' );
442
  if (!(isset($_GET['tab']) && $_GET['tab'] == 'plugin-information') && !defined('IFRAME_REQUEST')) {
443
  add_action('admin_footer', array($sidekick,'footer'));
444
  add_action('customize_controls_print_footer_scripts', array($sidekick,'footer'));
445
+ }
sk_init.php CHANGED
@@ -11,8 +11,6 @@ if (!(isset($_GET['tab']) && $_GET['tab'] == 'plugin-information') && !defined('
11
  add_action('customize_controls_enqueue_scripts', array($sidekick,'enqueue'));
12
 
13
  if (defined('SK_PLUGIN_DEGBUG')) {
14
- add_action('admin_enqueue_scripts', array($sidekick,'enqueue_platform'));
15
- add_action('customize_controls_enqueue_scripts', array($sidekick,'enqueue_platform'));
16
  add_action('admin_footer', array($sidekick,'footer_dev'));
17
  add_action('customize_controls_print_footer_scripts', array($sidekick,'footer_dev'));
18
  }
11
  add_action('customize_controls_enqueue_scripts', array($sidekick,'enqueue'));
12
 
13
  if (defined('SK_PLUGIN_DEGBUG')) {
 
 
14
  add_action('admin_footer', array($sidekick,'footer_dev'));
15
  add_action('customize_controls_print_footer_scripts', array($sidekick,'footer_dev'));
16
  }