Easy Forms for MailChimp - Version 6.0.5.4

Version Description

Download this release

Release Info

Developer eherman24
Plugin Icon 128x128 Easy Forms for MailChimp
Version 6.0.5.4
Comparing to
See all releases

Code changes from version 6.0.5.3 to 6.0.5.4

admin/css/yikes-inc-easy-mailchimp-extender-admin.css CHANGED
@@ -1,2 +1,2 @@
1
  /**
2
  * All of the CSS for your admin-specific functionality should be
3
  * included in this file.
4
  */
5
 
6
  .yikes-easy-mc-hidden {
7
  }
8
 
9
  .shortcode-input-field {
10
  }
11
 
12
  .edit-form-field-container-span {
13
  }
14
 
15
  .no-forms-widget {
16
  }
17
 
18
  .no-forms-found-icon {
19
  }
20
 
21
  .coming-soon-button {
22
  }
23
  /*****************************/
24
  /* Dashboard Widgets */
25
  /****************************/
26
  /************************/
27
  /* Global Styles */
28
  /***********************/
29
 
30
  /* Logo */
31
  #review-yikes-easy-mailchimp-notice #yikes-mailchimp-logo {
32
  /* Dismiss-able Notice */
33
  #review-yikes-easy-mailchimp-notice {
34
  }
35
 
36
  /* Readonly Textareas */
37
  textarea[readonly],
38
  input[readonly],
39
  textarea.readonly,
40
  input.readonly {
41
  }
42
 
43
  .dashicons.yikes-love {
44
  }
45
 
46
  .field-description-input {
47
  }
48
  .yikes-easy-mc-postbox h3 {
49
  background: #00a0d2;
50
  }
51
  .yikes-mc-warning-message {
52
  }
53
 
54
  .error-message-container label[for="yikes-easy-mc-success-message"],
55
  .error-message-container label[for="yikes-easy-mc-general-error-message"],
56
  .error-message-container label[for="yikes-easy-mc-invalid-email-message"],
57
  .error-message-container label[for="yikes-easy-mc-user-subscribed-message"] {
58
  }
59
 
60
 
61
  .error-message-container label[for="yikes-easy-mc-user-subscribed-message"] {
62
  }
63
 
64
  .error-message-container label,
65
  .form-settings-container label {
66
  }
67
 
68
  .yikes-easy-forms-sidebar .yikes-mc-settings-expansion-section {
69
  }
70
 
71
  .yikes-mc-settings-expansion-section {
72
  }
73
  /*********************************/
74
  /** Settings/Options Page **/
75
  /********************************/
76
  /****************************************/
77
  font-weight: 600;
78
  font-family: "open sans";
79
  font-size: 14px;
80
  margin: 5px 5px 0 5px;
81
  margin: 2px 2px 15px 2px !important;
82
  table-layout: fixed;
83
- /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1leHRlbmRlci1hZG1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbUdBQW1HLElBQUkseUJBQUEsY0FBaUMsR0FBQSxJQUFBLDBCQUEyQixlQUFBLEVBQUEsaURBQTJELEdBQUEsSUFBQSxtQ0FBQSxlQUFBLEVBQUEsZUFBQSxHQUFBLElBQUEsb0JBQWdILGNBQUcsR0FBQSxJQUFBLHdCQUFBLGdCQUFBLEVBQUEsaUJBQWlGLEVBQUEsWUFBQSxFQUFBLDBCQUE0QixHQUFBLElBQUEsdUJBQUEsbUJBQWtELEdBQUEsRUFBZ0IsbUNBQThCLGdCQUFBLEdBQUEsaUJBQThCLEdBQUEsR0FBQSx3QkFBd0IsY0FBQSxFQUFBLEVBQUEsWUFBb0QsY0FBQSxFQUFBLEVBQUEsZ0JBQWtCLGVBQUEsRUFBQSxtQkFBQSxFQUFBLEVBQUEsNkJBQXNELDBCQUEwQixFQUFBLEVBQUEsNkJBQUEsQ0FBQSx1QkFBbUUsQ0FBQSw0QkFBc0IsQ0FBQSw4QkFBQSxjQUFBLEVBQUEsY0FBZ0UsRUFBQSxFQUFBLHNDQUFzRCxjQUFBLEVBQUEsaUJBQUEsRUFBQSxFQUFBLDBDQUFBLGNBQUEsR0FBQSxJQUFBLHdCQUFBLEVBQUEsdUJBQTJKLEVBQUEsd0JBQU8sRUFBQSx1QkFBQSxzQkFBQSxHQUFBLG9CQUFBLEdBQUEsSUFBQSx3Q0FBNEcsbUJBQUEsR0FBQSxJQUFBLDRCQUFBLFlBQUEsR0FBQSxLQUFBLCtCQUFzRSxFQUFBLHlCQUFvRCxFQUFBLDhCQUEwQyxJQUFBLHVCQUFBLEVBQUEsOEZBQW9FLHNIQUE4SSxHQUFBLHNCQUFBLEdBQUEsZUFBQSxHQUFBLGFBQXVHLEdBQUEsa0JBQUEsR0FBQSxpQkFBQSxHQUFBLElBQUEsb0RBQTJDLFdBQWtFLEdBQUEsSUFBQSx3Q0FBQSxXQUFBLEdBQUEsbUJBQUEsR0FBQSxJQUFBLDZDQUFBLG1CQUFBLEdBQUEsSUFBQSxnQkFBZ0ssRUFBQSw2Q0FBMEIsV0FBQSxHQUFBLEtB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QUEsaUJBQUEsSUFBQSx5QkFBQSxJQUFBLEdBQUEsNERBQUEsaUJBQUEsSUFBQSx5QkFBQSxJQUFBLEdBQUEsbUNBQUEsQ0FBQSw0QkFBQSxDQUFBLGtDQUFBLENBQUEsbURBQUEsZ0JBQUEsR0FBQSxpQkFBQSxFQUFBLEVBQUEsb0NBQUEsZUFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLDBCQUFBLHVCQUFBLEVBQUEsRUFBQSwrQkFBQSxlQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsK0JBQUEsQ0FBQSx1QkFBQSxDQUFBLDZCQUFBLEVBQUEsV0FBQSxDQUFBLHlCQUFBLFlBQUEsRUFBQSxFQUFBLHlHQUFBLGVBQUEsRUFBQSxnQkFBQSxFQUFBLEVBQUEsbUNBQUEsQ0FBQSxzQkFBQSxpQkFBQSxFQUFBLG1CQUFBLEVBQUEsOEJBQUEsRUFBQSxrQkFBQSxFQUFBLGVBQUEsRUFBQSxDQUFBLDZCQUFBLDhCQUFBLEVBQUEsQ0FBQSx1SUFBQSxtQ0FBQSxFQUFBLENBQUEsZ0NBQUEsZ0JBQUEsRUFBQSxDQUFBLHFEQUFBLGFBQUEsRUFBQSxDQUFBLDJCQUFBLGVBQUEsRUFBQSxtQkFBQSxFQUFBLEVBQUEsa0RBQUEsbUJBQUEsR0FBQSxDQUFBLHdCQUFBLG1CQUFBLEVBQUEsUUFBQSxFQUFBLFNBQUEsRUFBQSxlQUFBLEVBQUEsYUFBQSxFQUFBLENBQUEsNkJBQUEsbUJBQUEsRUFBQSxZQUFBLEVBQUEsZUFBQSxFQUFBLENBQUEsaUJBQUEseUJBQUEsRUFBQSxFQUFBLG1CQUFBLFVBQUEsRUFBQSxnQkFBQSxFQUFBLEVBQUEsa0VBQUEsMEJBQUEsRUFBQSxFQUFBLGlDQUFBLGVBQUEsRUFBQSxZQUFBLEVBQUEsbUJBQUEsRUFBQSxFQUFBLHVDQUFBLHNCQUFBLEdBQUEsV0FBQSxHQUFBLEdBQUEsOENBQUEsZ0JBQUEsSUFBQSxDQUFBLCtCQUFBLENBQUEsd0RBQUEsc0JBQUEsRUFBQSxlQUFBLEVBQUEsNENBQUEsRUFBQSxlQUFBLEVBQUEsYUFBQSxFQUFBLGVBQUEsRUFBQSxFQUFBLHNGQUFBLHVCQUFBLEdB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QSxFQUFBLGdCQUFBLEVBQUEsa0JBQUEsRUFBQSxXQUFBLEVBQUEscUNBQUEsRUFBQSw4QkFBQSxFQUFBLHFDQUFBLEVBQUEsNkJBQUEsRUFBQSw4QkFBQSxFQUFBLHNCQUFBLEVBQUEsQ0FBQSwwQkFBQSxpRUFBQSxFQUFBLHlCQUFBLEVBQUEsZ0JBQUEsRUFBQSxrQkFBQSxFQUFBLFdBQUEsRUFBQSxxQ0FBQSxFQUFBLDhCQUFBLEVBQUEscUNBQUEsRUFBQSw2QkFBQSxFQUFBLDhCQUFBLEVBQUEsc0JBQUEsRUFBQSxDQUFBLDRCQUFBLGlFQUFBLEVBQUEseUJBQUEsRUFBQSxnQkFBQSxFQUFBLGtCQUFBLEVBQUEsV0FBQSxFQUFBLHFDQUFBLEVBQUEsOEJBQUEsR0FBQSxxQ0FBQSxHQUFBLDZCQUFBLEdBQUEsOEJBQUEsR0FBQSxzQkFBQSxFQUFBLEVBQUEsZ0JBQUEsQ0FBQSw0QkFBQSxLQUFBLFdBQUEsRUFBQSxHQUFBLE1BQUEsV0FBQSxFQUFBLEVBQUEsT0FBQSxXQUFBLEVBQUEsRUFBQSxDQUFBLG9CQUFBLEtBQUEsV0FBQSxFQUFBLEdBQUEsTUFBQSxXQUFBLEVBQUEsRUFBQSxPQUFBLFdBQUEsRUFBQSxFQUFBIiwiZmlsZSI6Inlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1leHRlbmRlci1hZG1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcciAqIEFsbCBvZiB0aGUgQ1NTIGZvciB5b3VyIGFkbWluLXNwZWNpZmljIGZ1bmN0aW9uYWxpdHkgc2hvdWxkIGJlXHIgKiBpbmNsdWRlZCBpbiB0aGlzIGZpbGUuXHIgKi9cciBcciAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIgLypcdERhc2hib2FyZCBXaWRnZXRzICAgKi9cciAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0XHJcdC8qKiBMaXN0IFN0YXRpc3RpY3MgKiovXHJcdCN5aWtlc19lYXN5X21jX2xpc3Rfc3RhdHNfd2lkZ2V0IGgzIHNwYW4sXHJcdCN5aWtlc19lYXN5X21jX2FjY291bnRfYWN0aXZpdHlfd2lkZ2V0IGgzIHNwYW4ge1xyXHRcdHBhZGRpbmctbGVmdDogM2VtO1xyXHRcdGJhY2tncm91bmQ6IHVybCggJy4uLy4uL2luY2x1ZGVzL2ltYWdlcy9NYWlsQ2hpbXBfQXNzZXRzL0ZyZWRkaWVfb3JpZ2luYWwucG5nJyApO1xyXHRcdGJhY2tncm91bmQtc2l6ZTogMjVweDtcclx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdGhlaWdodDogMzBweDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDNweDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDhweDtcclx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXHR9XHJcdFxyXHQjeWlrZXNfZWFzeV9tY19hY2NvdW50X2FjdGl2aXR5X3dpZGdldCBoMy5obmRsZSB7XHJcdFx0cGFkZGluZzogMDtcclx0fVxyXHRcclx0I3lpa2VzX2Vhc3lfbWNfbGlzdF9zdGF0c193aWRnZXQgaDMge1xyXHRcdHBhZGRpbmc6IDA7XHJcdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXHR9XHJcdFxyXHQjeWlrZXMtZWFzeS1tYy1kYXNoYm9hcmQtd2lkZ2V0LXN0YXRzIGgzIHtcclx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcdH1cclx0XHJcdC8qIFN0YXQgVGFibGUgKi9cclx0I3lpa2VzX2Vhc3lfbWNfbGlzdF9zdGF0c193aWRnZXQgLmluc2lkZSB7XHJcdFx0cGFkZGluZzogMDtcclx0fVxyXHRcdFxyXHQueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSB7XHJcdFx0bWFyZ2luLXRvcDogMWVtO1xyXHR9XHJcdFxyXHQueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSxcclx0Lnlpa2VzLWVhc3ktbWMtc3RhdHMtdGFibGUgdGJvZHksXHJcdC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlIC55aWtlcy1lYXN5LW1jLXRhYmxlLXN0YXRzLXRyIHtcclx0XHRkaXNwbGF5OiBibG9jaztcclx0XHR3aWR0aDogMTAwJTtcclx0fVx0XHJcdFx0Lnlpa2VzLWVhc3ktbWMtdGFibGUtc3RhdHMtdHIgdGQge1xyXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHRcdFx0d2lkdGg6IDQ4JTtcclx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclx0XHR9XHJcdFx0XHJcdFx0Lnlpa2VzLWVhc3ktbWMtdGFibGUtc3RhdHMtdHIgdGQ6aG92ZXIge1xyXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXHRcdH1cclx0XHRcclx0XHQueWlrZXMtZWFzeS1tYy10YWJsZS1zdGF0cy10ciB0ZDpmaXJzdC1vZi10eXBlIHtcclx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XHJcdFx0fVxyXHRcdFxyXHRcdC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlIC55aWtlcy1lYXN5LW1jLXRhYmxlLXN0YXRzLXRyLWZpcnN0IHtcclx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcdFx0fVxyXHRcdFxyXHRcdCN5aWtlcy1lYXN5LW1jLXdpZGdldC1zdGF0LWhvbGRlciB7XHJcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcdFx0fVxyXHRcdFxyXHRcdC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlIHAueWlrZXMtZWFzeS1tYy1kYXNoYm9hcmQtc3RhdCB7XHJcdFx0XHRjb2xvcjogIzUyQkFENTtcclx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclx0XHRcdG1heC1oZWlnaHQ6IDgwcHg7XHJcdFx0fVxyXHRcdC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlIHAueWlrZXMtZWFzeS1tYy1zdGF0LWxpc3QtbGFiZWwge1xyXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXHRcdFx0bWFyZ2luLXRvcDogMDtcclx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcdFx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcclx0XHR9XHJcdFx0XHJcdC8qKiBBY2NvdW50IEFjdGl2aXR5ICoqL1xyXHQjeWlrZXNfZWFzeV9tY19hY2NvdW50X2FjdGl2aXR5X3dpZGdldCB0YWJsZSB0aC5yb3ctdGl0bGUge1xyXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclx0fVxyXHRcclx0LyogVGhpY2tib3ggZm9yIFRhZ3MgKi9cclx0I3ByZS1kZWZpbmVkLXRhZy1pbnRlcmlvci1jb250YWluZXIge1xyXHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbmNsdWRlcy9pbWFnZXMvdGlueU1DRS95aWtlcy1tYWlsY2hpbXAtY29tYm8tZmFkZWQucG5nKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0ICNmZmY7XHJcdFx0YmFja2dyb3VuZC1zaXplOiA0MCU7XHJcdH1cclx0XHJcdC8qKiBRdGlwIFRvb2x0aXBzICoqL1xyXHQucXRpcC1kZWZhdWx0IHsgXHJcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgXHJcdFx0Ym9yZGVyOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBcclx0XHR6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7IFxyXHR9XHJcdFxyXHQucXRpcC1ib290c3RyYXAgeyBcclx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IFxyXHRcdHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDsgXHJcdFx0Zm9udC1zaXplOjEycHg7IFxyXHR9XHJcdFx0XHJcdC50b29sdGlwLWludGVncmF0aW9uLWJhbm5lciB7IFxyXHRcdG1heC13aWR0aDogMTAwJTsgXHJcdFx0bWFyZ2luOiAwIDAgLjI1ZW0gMDsgXHJcdH1cdFxyXHRcclx0LnRvb2x0aXB0ZXh0LnF0aXAtYm9vdHN0cmFwIHtcclx0XHRmb250LXNpemU6IDEycHg7XHJcdH1cclx0XHJcdC50b29sdGlwLXRpdGxlIHtcclx0XHRtYXJnaW46IDA7XHJcdH1cclx0XHJcdC5kYXNoaWNvbnMtZWRpdG9yLWhlbHA6aG92ZXIge1xyXHRcdGN1cnNvcjogcG9pbnRlcjtcclx0fVxyXHRcclx0LyogVGlueU1DRSBCdXR0b24gSWNvbiAqL1xyXHRpLm1jZS1pY28ubWNlLWkteWtzX21jX3RpbnltY2VfYnV0dG9uX2tleSB7XHJcdFx0YmFja2dyb3VuZDogdXJsKCAnLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL3RpbnlNQ0UvRnJlZGRpZV93aW5rLnBuZycpO1xyXHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDFweDtcclx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXHR9XHJcdFxyXHQvKiBUaW55TUNFIE1vZGFsICovXHJcdCN5aWtlc19tYWlsY2hpbXBfdGlueU1DRV9tb2RhbC10aXRsZSB7XHJcdFx0cGFkZGluZy1sZWZ0OiA0MnB4O1xyXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL01haWxDaGltcF9Bc3NldHMvRnJlZGRpZV9vcmlnaW5hbC5wbmcnKTtcclx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXHRcdGJhY2tncm91bmQtc2l6ZTogMjVweDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogMTBweDtcclx0fVxyXHRcclx0LyogTW9kYWwgQmFja2dyb3VuZCBUZXN0ICovXHJcdCN5aWtlc19tYWlsY2hpbXBfdGlueU1DRV9tb2RhbCB7XHJcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uLy4uL2luY2x1ZGVzL2ltYWdlcy90aW55TUNFL3lpa2VzLW1haWxjaGltcC1jb21iby1mYWRlZC5wbmcnKTtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwJTtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwcHg7XHJcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiA5NSU7XHJcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclx0fVxyXHRcdCN5aWtlc19tYWlsY2hpbXBfdGlueU1DRV9tb2RhbCAubWNlLWZvb3Qge1xyXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcdFx0fVxyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci8qXHRcdEZyb250IGVuZCBXaWRnZXRcdCAqL1xyLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xyKltpZCo9XCJfeWlrZXNfZWFzeV9tY193aWRnZXRcIl0gPiBkaXYud2lkZ2V0LXRvcCA+IGRpdi53aWRnZXQtdGl0bGUgPiBoNCB7XHJcdGJhY2tncm91bmQ6ICNGQUZBRkEgdXJsKCcuLi8uLi9pbmNsdWRlcy9pbWFnZXMvTWFpbENoaW1wX0Fzc2V0cy9GcmVkZGllX29yaWdpbmFsLnBuZycpO1xyXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcdGJhY2tncm91bmQtcG9zaXRpb24teDogMTJweDtcclx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiA3cHg7XHJcdHBhZGRpbmctbGVmdDogNDhweDtccn1cclxyIC8qKioqKioqKioqKioqKioqKioqKioqKiovXHIgLypcdCAgIEdsb2JhbCBTdHlsZXNcdCAgKi9cciAvKioqKioqKioqKioqKioqKioqKioqKiovXHIgXHIgLyogTG9nbyAqL1xyICNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlICN5aWtlcy1tYWlsY2hpbXAtbG9nbyB7XHJcdGhlaWdodDogODBweDtcclx0d2lkdGg6IDgwcHg7XHJcdGZvbnQtc2l6ZTogMTRweDtcclx0dGV4dC1hbGlnbjogY2VudGVyO1xyXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2luY2x1ZGVzL2ltYWdlcy9XZWxjb21lX1BhZ2UveWlrZXMtbWFpbGNoaW1wLXdlbGNvbWUtbG9nby5wbmcnKSBuby1yZXBlYXQ7XHJcdGJhY2tncm91bmQtc2l6ZTogNjBweDtcclx0ZmxvYXQ6IGxlZnQ7XHJ9XHJcclx0LyogQnV0dG9uIENvbnRhaW5lciBpbiBSZXZpZXcgVXMgQ29udGFpbmVyICovXHJcdCNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlIC5idXR0b24tY29udGFpbmVyIHtcclx0XHRkaXNwbGF5OiBibG9jaztcclx0XHR3aWR0aDogMTAwJTtcclx0XHRtYXJnaW46IC43NWVtIDAgMS41ZW0gMDtcclx0fVxyXHRcclx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciAuZGFzaGljb25zIHtcclx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclx0XHRcdGxpbmUtaGVpZ2h0OiAxLjk7XHJcdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcclx0XHR9XHJcdFx0XHJcdFx0LyogU3RhciBJY29uICovXHJcdFx0I3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgLmJ1dHRvbi1jb250YWluZXIgLmRhc2hpY29ucy1zdGFyLWZpbGxlZCB7XHJcdFx0XHRjb2xvcjogI0U2QjgwMDtcclx0XHR9XHJcdFx0XHJcdFx0LyogVXBncmFkZSBJY29uICovXHJcdFx0I3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgLmJ1dHRvbi1jb250YWluZXIgLmRhc2hpY29ucy11cGxvYWQge1xyXHRcdFx0Y29sb3I6ICM2RTg4NDE7XHJcdFx0fVxyXHJcdFx0LyogRGlzbWlzcyBJY29uICovXHJcdFx0I3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgLmJ1dHRvbi1jb250YWluZXIgLmRhc2hpY29ucy1uby1hbHQge1xyXHRcdFx0Y29sb3I6IHJnYigyMjAsIDU4LCA1OCk7XHJcdFx0XHRsaW5lLWhlaWdodDogMjtcclx0XHR9XHJcdFx0XHJcdFx0Ym9keS5lYXN5LW1haWxjaGltcF9wYWdlX3lpa2VzLWluYy1lYXN5LW1haWxjaGltcC1zZXR0aW5ncyAuZGFzaGljb25zLW5vLWFsdCB7XHJcdFx0XHRjb2xvcjogcmdiKDIyMCwgNTgsIDU4KTtcclx0XHR9XHJcdFx0XHJcdFx0I3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgLmJ1dHRvbi1jb250YWluZXIgYSB7XHJcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcdFx0fVxyXHIgLyogRGlzbWlzc2FibGUgTm90aWNlICovXHIgI3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2Uge1xyXHRib3JkZXItbGVmdDogNHB4IHNvbGlkICM1MkJBRDU7XHJcdGJhY2tncm91bmQ6ICNmZWZlZmU7XHJcdHBhZGRpbmc6IDFweCAxMnB4O1xyXHRib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xKTtcclx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xKTtcclx0bWFyZ2luOiAxNXB4IDI1cHggMjBweCA1cHg7XHIgfVxyIFxyIC8qIFJlYWRvbmx5IFRleHRhcmVhcyAqL1xyIHRleHRhcmVhW3JlYWRvbmx5XSxcciBpbnB1dFtyZWFkb25seV0sXHIgdGV4dGFyZWEucmVhZG9ubHksXHIgaW5wdXQucmVhZG9ubHkge1xyXHRiYWNrZ3JvdW5kOiAjZWVlO1xyIH1cciBcciAuZGFzaGljb25zLnlpa2VzLWxvdmUge1xyXHRjb2xvcjogcGluaztcciB9XHIgXHIgLmZpZWxkLWRlc2NyaXB0aW9uLWlucHV0IHtcclx0cmVzaXplOiB2ZXJ0aWNhbDtcclx0bWF4LWhlaWdodDogMTAwcHg7XHIgfVxyIC55aWtlcy1lYXN5LW1jLXBvc3Rib3ggaDMge1xyICAgIGJhY2tncm91bmQ6ICM1MkJBRDU7XHJcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcdGNvbG9yOiAjZmZmZmZmO1xyIH1cclx0Lnlpa2VzLWVhc3ktbWMtcG9zdGJveCBoMy5iZy10cmFuc3BhcmVudCB7XHJcdFx0Y29sb3I6ICMzMzM7XHJcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclx0fVxyXHRcciAueWlrZXMtbWMtd2FybmluZy1tZXNzYWdlIHtcclx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXHRtYXJnaW4tdG9wOiAwO1xyXHRwYWRkaW5nLXRvcDogMTBweDtcclx0Y29sb3I6IHJnYigyMTgsIDExMCwgMTEwKTtcciB9XHIgXHIgLmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIGxhYmVsIHtcclx0ZGlzcGxheTogYmxvY2s7IFxyXHRtYXJnaW46IDFlbSAwO1xyIH1cciBcciAueWlrZXMtbWMtc2V0dGluZ3MtZXhwYW5zaW9uLXNlY3Rpb24ge1xyXHRkaXNwbGF5OiBub25lO1xyIH1cclx0LmV4cGFuc2lvbi1zZWN0aW9uLXRpdGxlIHtcclx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXHR9XHJcdC5leHBhbnNpb24tc2VjdGlvbi10aXRsZS5zZXR0aW5ncy1zaWRlYmFyLCAuZm9ybS1idWlsZGVyLXNlY3Rpb24tdGl0bGUge1xyXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclx0XHRkaXNwbGF5OiBibG9jaztcclx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3NywgMTc3LCAxNzcsIDAuNzEpO1xyXHRcdGNvbG9yOiAjMzMzMzMzO1xyXHRcdHBhZGRpbmc6IDVweDtcclx0XHRtYXJnaW46IC41ZW0gMDtcclx0fVxyXHQuZXhwYW5zaW9uLXNlY3Rpb24tdGl0bGUuc2V0dGluZ3Mtc2lkZWJhciAuZGFzaGljb25zLCAuZm9ybS1idWlsZGVyLXNlY3Rpb24tdGl0bGUgLmRhc2hpY29ucyB7XHJcdFx0Y29udGVudDogXCJcXGYxMzJcIjtcclx0XHRmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcclx0XHRmb250LXNpemU6IDE1cHg7XHJcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclx0fVxyIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIgLyoqIFNldHRpbmdzL09wdGlvbnMgUGFnZSAgKiovXHIgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXHQvKiBBYm91dCBUZXh0IFNwYWNpbmcgKi9cclx0Lnlpa2VzLWVhc3ktbWMtYWJvdXQtdGV4dCB7IFxyXHRcdG1hcmdpbi10b3A6IDA7IFxyXHR9XHJcdFxyXHQvKiBJbnB1dCBGaWVsZCBTdHlsZXMgKi9cclx0I3lrcy1tYWlsY2hpbXAtZG91YmxlLW9wdGluLW1lc3NhZ2UsXHJcdCN5a3MtbWFpbGNoaW1wLXNpbmdsZS1vcHRpbi1tZXNzYWdlLFxyXHQuc2V0dGluZ3MtcGFnZS1pbnB1dCB7XHJcdFx0d2lkdGg6IDUwJTtcclx0fVxyXHRcclx0I3lrcy1tYWlsY2hpbXAtZG91YmxlLW9wdGluLW1lc3NhZ2UsXHJcdCN5a3MtbWFpbGNoaW1wLXNpbmdsZS1vcHRpbi1tZXNzYWdlIHtcclx0XHRtaW4taGVpZ2h0OiA3NXB4O1xyXHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXHRcdHJlc2l6ZTogdmVydGljYWw7XHJcdH1cclx0XHJcdCNzZXR0aW5ncy1uYXYgbGkgYSB7XHJcdFx0Y29sb3I6ICMzMzMzMzM7XHJcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcdFx0IHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1vdXQ7XHJcdFx0LW1vei10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2Utb3V0O1xyXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLW91dDtcclx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2Utb3V0O1xyXHR9XHJcdFx0I3NldHRpbmdzLW5hdiBsaSBhOmhvdmVyIHtcclx0XHRcdGNvbG9yOiAjNTJCQUQ1ICFpbXBvcnRhbnQ7XHJcdFx0fVxyXHRcclx0LyogU2VsZWN0ZWQgT3B0aW9ucyBQYWdlIEFycm93ICovXHJcdC5vcHRpb24tbWVudS1zZWxlY3RlZC1hcnJvdyB7XHJcdFx0d2lkdGg6IDA7IFxyXHRcdGhlaWdodDogMDsgXHJcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgYmx1ZTsgXHJcdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XHJcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXHRcdGxlZnQ6IC0uNmVtO1xyXHR9XHJcdFxyXHQub3B0aW9uLW1lbnUtc2VsZWN0ZWQtYXJyb3crYSB7XHJcdFx0Y29sb3I6ICM1MkJBRDUgIWltcG9ydGFudDtcclx0fVxyXHRcclx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcdC8qXHRcdFx0RGVidWcgUGFnZVx0XHQgKi9cclx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXHQjeWlrZXMtbWFpbGNoaW1wLWVycm9yLWxvZyAucm93LXRpdGxlIHtcclx0XHRmb250LXdlaWdodDogNDAwO1xyXHR9XHJcdFxyXHQuY3JlYXRlLWVycm9yLWxvZy1oZWxwOmhvdmVyIHtcclx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcdH1cclx0XHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLypcdFx0TGlzdHMgUGFnZVx0XHRcdCAqL1xyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLmxpc3QtcmF0aW5nLXN0YXIge1xyXHRjb2xvcjogI0U2QjgwMDtccn1cci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKlx0XHRBY2NvbnQgRGV0YWlscyBQYWdlXHQqL1xyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLyogQ2hpbXAgQ2hhdHRlciAqL1xyI2NoaW1wLWNoYXR0ZXIge1xyXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJ9XHJcdCNjaGltcC1jaGF0dGVyIC5jaGltcC1jaGF0dGVyLWNvbnRhaW5lciB7XHJcdFx0bWFyZ2luOiAyZW0gMDtcclx0XHRiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcdFx0cGFkZGluZzogMTBweDtcclx0fVxyLyogSW5hY3RpdmUgKyBBY3RpdmUgTWFya2VycyAqL1xyLmNpcmNsZS1hY2NvdW50LWluYWN0aXZlIHtcclx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXHRtYXJnaW4tdG9wOiAtM3B4O1xyXHRtYXJnaW4tcmlnaHQ6IDVweDtcclx0aGVpZ2h0OiAxNXB4O1xyXHR3aWR0aDogMTVweDtcclx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXHRiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMTM4LCAxMzgsIDAuNzkpO1xyfVxyLmNoYXR0ZXItdHlwZSB7XHIgICAgZm9udC13ZWlnaHQ6IDYwMDtcciAgICBmb250LWZhbWlseTogXCJvcGVuIHNhbnNcIjtcciAgICBmb250LXNpemU6IDE0cHg7XHIgICAgbWFyZ2luOiA1cHg7XHJ9XHIuY2hhdHRlci1tZXNzYWdlIHtcdFxyICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XHJ9XHIuY2lyY2xlLWFjY291bnQtYWN0aXZlIHtcclx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXHRtYXJnaW4tdG9wOiAtM3B4O1xyXHRtYXJnaW4tcmlnaHQ6IDVweDtcclx0aGVpZ2h0OiAxNXB4O1xyXHR3aWR0aDogMTVweDtcclx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXHRiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMjE0LCAxMjgsIDAuNzcpO1xyfVxyI2FjY291bnQtZGV0YWlscyAubWFpbGNoaW1wLWF2YXRhciB7XHJcdHdpZHRoOiAxMjBweDtcclx0Ym9yZGVyLXJhZGl1czogMTAlO1xyfVxyLyogQ2hhdHRlciBDb250YWluZXIgQ29sb3JzICovXHIuY2hpbXAtY2hhdHRlci1wb3NpdGl2ZSB7XHJcdGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2IoMTU3LCAyMjMsIDE1Nyk7XHJ9XHIuY2hpbXAtY2hhdHRlci1uZWdhdGl2ZSB7XHJcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkJBMkEyO1xyfVxyLmNoaW1wLWNoYXR0ZXItbmV1dHJhbCB7XHJcdGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2IoMTc3LCAxNzcsIDE3Nyk7XHJ9XHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKlx0ICBNYW5hZ2UgTGlzdHMgUGFnZSAqL1xyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKiBNZXJnZSBWYXJpYWJsZSAvIEludGVyZXN0IEdyb3VwIFRvZ2dsZSAqL1xyLm12X2lnX2xpc3Qge1xyXHR3aWR0aDoxMDAlO1xyXHRtYXJnaW4tYm90dG9tOiAuMjVlbTtccn1cclx0Lm12X2lnX2xpc3QgLmxpc3QtY29udGFpbmVyIHtcclx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcdH1cclx0Lm12X2lnX2xpc3QgYSB7XHJcdFx0d2lkdGg6IDQ4JTtcclx0XHRwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xyXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclx0XHRtYXJnaW46IDA7XHJcdH1cclx0Lm12X2lnX2xpc3QgYTpmaXJzdC1jaGlsZCB7XHJcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXHR9XHJcdC5tdl9pZ19saXN0IGE6bGFzdC1jaGlsZCB7XHJcdFx0ZmxvYXQ6IHJpZ2h0O1xyXHR9XHJcdFxyXHQubXZfaWdfbGlzdCB7XHJcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcclx0fVxyXHQubXZfaWdfbGlzdCAubmF2LXRhYiB7XHJcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclx0fVx0XHJcdFx0Lm12X2lnX2xpc3QgLm5hdi10YWItYWN0aXZlIHtcclx0XHRcdGNvbG9yOiAjZmZmO1xyXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcdFx0XHRiYWNrZ3JvdW5kOiAjNTJiYWQ1O1xyXHRcdH1cclx0XHRcclx0Lm12X2lnX2xpc3QgLmFycm93LWRvd24ge1xyXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclx0XHRtYXJnaW4tdG9wOiAyMXB4O1xyXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXHRcdHdpZHRoOiAwOyBcclx0XHRoZWlnaHQ6IDA7IFxyXHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXHRcdGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclx0XHRib3JkZXItdG9wOiAxMnB4IHNvbGlkICM1MkJBRDU7XHJcdH1cclx0XHIjY29udGFpbmVyLWNvbnRhaW5lciB7XHJcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclx0d2lkdGg6IDUyMXB4O1xyfVxyXHQjY29udGFpbmVyLWNvbnRhaW5lciAubGlzdC1jb250YWluZXIge1xyXHRcdGZsb2F0OiBsZWZ0O1xyXHRcdHdpZHRoOiAyNTRweDtcclx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcdH1cclx0I2NvbnRhaW5lci1jb250YWluZXIgLmxpc3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xyXHRcdG1hcmdpbi1sZWZ0OiAxZW07XHJcdH1cclx0XHIjeWlrZXNfZWFzeV9tY190b29sYmFyIHtcclx0bWFyZ2luLXRvcDogLS43NWVtO1xyfVxyI3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyB7XHJcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclx0d2lkdGg6IDEwMCU7XHJcdG1hcmdpbjogMDtcclx0cGFkZGluZzogMTBweCAwO1xyfVxyXHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIHtcclx0XHRmbG9hdDogbGVmdDtcclx0XHRtYXJnaW46IDAgLjVlbTtcclx0fVxyXHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGEge1xyXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclx0fVxyXHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGEuc2VsZWN0ZWRfaGlkZGVuX3NldHRpbmcge1xyXHRcdGNvbG9yOiAjMzMzMzMzO1xyXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNiwgMjA2LCAyMDYsIDEpO1xyXHRcdG1hcmdpbi1ib3R0b206IDNweDtcclx0fVxyXHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIC5zZWxlY3RlZF9zZXR0aW5nX3RyaWFuZ2xlIHtcclx0XHR3aWR0aDogMDsgXHJcdFx0aGVpZ2h0OiAwOyBcclx0XHRib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcclx0XHRib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcdFx0Ym9yZGVyLXRvcDogMTNweCBzb2xpZCByZ2JhKDIwNiwgMjA2LCAyMDYsIDEpO1xyXHRcdG1hcmdpbjogMCBhdXRvO1xyXHR9XHJcdFx0LyogVG9vbGJhciBJY29ucyAqL1xyXHRcdCN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgYS5mb3JtLWJ1aWxkZXI6YmVmb3JlIHtcclx0XHRcdGNvbnRlbnQ6IFwiXFxmMTE2XCI7XHJcdFx0XHRmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcclx0XHR9XHJcdFx0I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSBhLmZvcm0tY3VzdG9taXplcjpiZWZvcmUge1xyXHRcdFx0Y29udGVudDogXCJcXGYxMDBcIjtcclx0XHRcdGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xyXHRcdH1cclx0XHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGEuZXJyb3ItbWVzc2FnZXM6YmVmb3JlIHtcclx0XHRcdGNvbnRlbnQ6IFwiXFxmMTE3XCI7XHJcdFx0XHRmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcclx0XHR9XHJcdFx0I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSBhLmN1c3RvbS1ub3RpZmljYXRpb25zOmJlZm9yZSB7XHJcdFx0XHRjb250ZW50OiBcIlxcZjQ2NlwiO1xyXHRcdFx0Zm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XHJcdFx0fVxyXHRcci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci8qIE1hbmFnZSBGb3JtcyBQYWdlICovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyc3Bhblt0aXRsZT1cIkltcHJlc3Npb25zXCJdOmhvdmVyLFxyc3Bhblt0aXRsZT1cIlN1Ym1pc3Npb25zXCJdOmhvdmVyLFxyc3Bhblt0aXRsZT1cIkNvbnZlcnNpb24gUmF0ZVwiXTpob3ZlciB7XHJcdGRpc3BsYXk6IGJsb2NrO1xyXHRjdXJzb3I6IHBvaW50ZXI7XHJ9XHJcci8qIENvbnRhaW5lciBob2xkaW5nIHRoZSBmb3JtIElEICovXHIuZm9ybS1pZC1jb250YWluZXIge1xyXHRwYWRkaW5nOiAxcHggOHB4O1xyXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcdGJhY2tncm91bmQ6IHJnYig3MywgMTY5LCAyMzYpO1xyXHRmb250LXdlaWdodDogYm9sZDtcclx0Y29sb3I6ICNmZmZmZmY7XHJ9XHIubWFuYWdlLWZvcm0tYWRtaW4tbm90aWNlIHtcclx0bWFyZ2luLXRvcDogMS43NWVtICFpbXBvcnRhbnQ7XHJ9XHJhLnlpa2VzLWRlbGV0ZS1tYWlsY2hpbXAtZm9ybSxccmEueWlrZXMtZGVsZXRlLXN1YnNjcmliZXIsXHIueWlrZXMtbWMtc2V0dGluZ3MtZXhwYW5zaW9uLXNlY3Rpb24gYS5yZW1vdmUtZmllbGQsXHIucmVtb3ZlLW5vdGlmaWNhdGlvbiB7XHJcdGNvbG9yOiByZ2IoMjE3LCA5NiwgOTYpICFpbXBvcnRhbnQ7XHJ9XHIueWlrZXMtbWMtc2hvcnRjb2RlLWlucHV0IHtcclx0dGV4dC1hbGlnbjogY2VudGVyO1xyfVxyLmhpZGRlbi1jbGFzcyB7XHJcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtccn1cci5jb2x1bW4tY29sdW1ubmFtZSBzcGFuLnN0YXRzIHtcclx0ZGlzcGxheTogYmxvY2s7XHJcdHdpZHRoOiAxMDAlO1xyXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJ9XHJcdC5jb2x1bW4tY29sdW1ubmFtZSBzcGFuLnN0YXRzIHNwYW4ge1xyXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclx0XHR3aWR0aDogMjAlO1xyXHR9XHJcdFx0LmNvbHVtbi1jb2x1bW5uYW1lIHNwYW4uc3RhdHMgc3Bhbjpob3ZlciB7XHJcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcdFx0fVxyLyogQXZhaWxhYmxlIEZvcm0gRmllbGQgTGlzdCAqL1xyI2F2YWlsYWJsZS1maWVsZHMgbGksIFxyI2F2YWlsYWJsZS1pbnRlcmVzdC1ncm91cHMgbGkge1xyXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcdGRpc3BsYXk6IGJsb2NrO1xyXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3NywgMTc3LCAxNzcsIDAuNzEpO1xyXHRjb2xvcjogIzMzMzMzMztcclx0cGFkZGluZzogNXB4O1xyXHRtYXJnaW46IC41ZW0gMDtccn1cclx0I2F2YWlsYWJsZS1maWVsZHMgbGkubm90LWF2YWlsYWJsZSwgXHJcdCNhdmFpbGFibGUtaW50ZXJlc3QtZ3JvdXBzIGxpLm5vdC1hdmFpbGFibGUge1xyXHRcdG9wYWNpdHk6IC42ICFpbXBvcnRhbnQ7XHJcdH1cclx0XHJcdCNhdmFpbGFibGUtZmllbGRzIGxpLmZpZWxkLXRvLWFkZC10by1mb3JtLFxyXHQjYXZhaWxhYmxlLWludGVyZXN0LWdyb3VwcyBsaS5ncm91cC10by1hZGQtdG8tZm9ybSB7XHJcdFx0YmFja2dyb3VuZDogcmdiYSg0NiwgMTYyLCAyMDQsIDAuMjUpO1xyXHR9XHIvKioqKioqKioqKioqKioqKioqKioqKiovXHIvKiBFZGl0IEZvcm0gUGFnZSAgKi9cci8qKioqKioqKioqKioqKioqKioqKioqL1xyI2VkaXQteWlrZXMtbWMtZm9ybSBsYWJlbCBoMyB7XHJcdG1hcmdpbi1sZWZ0OjA7XHJcdHBhZGRpbmctbGVmdDogMDtccn1cciNhdmFpbGFibGUtZmllbGRzIC5maWVsZC1yZXF1aXJlZCB7XHJcdGNvbG9yOiByZ2IoMjE3LCA5NiwgOTYpICFpbXBvcnRhbnQ7XHJ9XHJcdC8qIFBvc3QgU3R1ZmYgSGVhZGluZyAqL1xyXHRib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjcG9zdHN0dWZmIGgyIHtcclx0XHRwYWRkaW5nOiA4cHggMTJweDtcclx0XHRtYXJnaW4tdG9wOiAwO1xyXHR9XHJcdFxyLyogU3R5bGUgTGlzdCAtIGNvbG9yIHBpY2tlcnMgZXRjLiAqL1xyI3N0eWxlLWxpc3QgdWwgbGkge1xyXHRkaXNwbGF5OiBibG9jaztcclx0d2lkdGg6IDEwMCU7XHJcdG1hcmdpbjogMWVtIDA7XHJ9XHJcdC53cC1waWNrZXItY29udGFpbmVyLFxyXHQuZm9ybS1zdHlsZS1hZGp1c3RtZW50IHtcclx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXHRcdHdpZHRoOiAxMDAlO1xyXHRcdG1hcmdpbjogLjVlbSAwO1xyXHR9XHJcdFxyLmR5bmFtaWMtZW1haWwtdGFnIHtcclx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHRtYXJnaW4tcmlnaHQ6IDVweDtccn1cci5keW5hbWljLXRhZy1kZXNjcmlwdGlvbiB0ZCB7XHJcdHBhZGRpbmctdG9wOiAwO1xyfVxyXHIjY3JlYXRlLW5ldy1ub3RpZmljYXRpb24tYnV0dG9uIHtcclx0bWFyZ2luLXRvcDogMWVtO1xyfVxyXHRcci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLyogQWJvdXQgWWlrZXMgSW5jIFBhZ2UgICAqL1xyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1x0XHIjdGVhbS1tZW1iZXItY29udGFpbmVyIHtcclx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHR3aWR0aDogYXV0bztcclx0bWFyZ2luOiAwIGF1dG87XHJcdHdpZHRoOiAxMDAlO1xyfVxyXHQueWlrZXMtbmV3cy1hcnRpY2xlIHtcclx0XHRtYXJnaW46IDEycHggMDtcclx0fVxyXHRcdC55aWtlcy1uZXdzLWFydGljbGUgYSB7XHJcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclx0XHR9XHJcdFx0XHRcdFxyXHRcdC5zdGFmZi1wb3NpdGlvbiB7XHJcdFx0XHRkaXNwbGF5OiBibG9jaztcclx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclx0XHR9XHJcdFxyXHQjYWJvdXQteWlrZXMgLnRlYW0tbWVtYmVyIGltZyB7XHJcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXHRcdGRpc3BsYXk6YmxvY2s7XHJcdFx0bWFyZ2luOjAgYXV0bztcclx0fVxyXHQuYWJvdXQteWlrZXMtaW5jLXRleHQge1xyXHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclx0XHQvKiBJRSA1LTcgKi9cclx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcdFx0LyogTmV0c2NhcGUgKi9cclx0XHQtbW96LW9wYWNpdHk6IDA7XHJcdFx0LyogU2FmYXJpIDEueCAqL1xyXHRcdC1raHRtbC1vcGFjaXR5OiAwO1xyXHRcdC8qIEdvb2QgYnJvd3NlcnMgKi9cclx0XHRvcGFjaXR5OiAwO1xyXHR9XHJcdCNhYm91dC15aWtlcyAudGVhbS1tZW1iZXIge1xyXHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclx0XHQvKiBJRSA1LTcgKi9cclx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcdFx0LyogTmV0c2NhcGUgKi9cclx0XHQtbW96LW9wYWNpdHk6IDA7XHJcdFx0LyogU2FmYXJpIDEueCAqL1xyXHRcdC1raHRtbC1vcGFjaXR5OiAwO1xyXHRcdC8qIEdvb2QgYnJvd3NlcnMgKi9cclx0XHRvcGFjaXR5OiAwO1xyXHRcdGZsb2F0OiBsZWZ0O1xyXHRcdGRpc3BsYXk6YmxvY2s7XHJcdFx0d2lkdGg6IDMxJTtcclx0XHRtYXJnaW46IDFlbSA1cHggMWVtIDVweDtcclx0fVxyXHRcclx0Lnlpa2VzLWFib3V0LWltYWdlLWNvbnRhaW5lciB7XHJcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdHdpZHRoOiAxMDVweDtcclx0XHRtYXJnaW46IDAgYXV0bztcclx0fVxyXHRcclx0Lnlpa2VzLWFib3V0LWltYWdlLWNvbnRhaW5lcjpob3ZlciB7XHJcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXHR9XHJcdFx0XHJcdFx0Lnlpa2VzLWFib3V0LWltYWdlLWNvbnRhaW5lciAuZGFzaGljb25zLWhvbGRlciB7XHJcdFx0XHRtYXJnaW46IGF1dG87XHJcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcdFx0XHR0b3A6IDA7IFxyXHRcdFx0bGVmdDogMDsgXHJcdFx0XHRib3R0b206IDA7IFxyXHRcdFx0cmlnaHQ6IDA7XHJcdFx0XHRwYWRkaW5nOiA1cHg7XHJcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNzEpO1xyXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXHRcdH1cclx0XHRcclx0XHQueWlrZXMtYWJvdXQtaW1hZ2UtY29udGFpbmVyIC5kYXNoaWNvbnMuZmFkZU91dExlZnQsXHJcdFx0Lnlpa2VzLWFib3V0LWltYWdlLWNvbnRhaW5lciAuZGFzaGljb25zLmZhZGVJblJpZ2h0IHtcclx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclx0XHR9XHJcdFx0XHJcdFx0XHQueWlrZXMtYWJvdXQtaW1hZ2UtY29udGFpbmVyIC5kYXNoaWNvbnMtdHdpdHRlciB7XHJcdFx0XHRcdGNvbG9yOiAjMDBCMEVEO1xyXHRcdFx0fVxyXHRcdFx0XHJcdFxyXHQjYWJvdXQteWlrZXMgLnRlYW0tcm93OmZpcnN0LWNoaWxkIHtcclx0XHRtYXJnaW4tdG9wOiAyZW07XHJcdH1cclx0XHJcdCNhYm91dC15aWtlcyAudGVhbS1yb3cge1xyXHRcdHdpZHRoOiAxMDAlO1xyXHRcdGZsb2F0OiBsZWZ0O1xyXHR9XHJcdCNhYm91dC15aWtlcyAudGVhbS1tZW1iZXIgcCB7XHJcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXHRcdGZvbnQtc2l6ZTogMTZweDtcclx0fVxyXHRcclx0I2NlcnRpZmljYXRpb25zIHVsIHtcclx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcdFx0d2lkdGg6IDEwMCU7XHJcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXHR9XHJcdFx0I2NlcnRpZmljYXRpb25zIHVsIGxpIHtcclx0XHRcdGZsb2F0OiBsZWZ0O1xyXHRcdH1cclx0XHRcdCNjZXJ0aWZpY2F0aW9ucyB1bCBsaSBpbWcge1xyXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXHRcdFx0fVxyXHRcdFx0XHJcdC8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcdC8qIEFQSSBDb25uZWN0aW9uIFN0eWxlcyAqL1xyXHQvKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcdCNjb25uZWN0aW9uLWNvbnRhaW5lciB7XHJcdFx0ZmxvYXQ6IHJpZ2h0O1xyXHRcdGNvbG9yOiAjZmZmZmZmO1xyXHRcdHBhZGRpbmc6IC4yNWVtIC43NWVtIC4yNWVtIC4yNWVtO1xyXHRcdG1hcmdpbi10b3A6IC00cHg7XHJcdH1cclx0XHRcclx0XHQjY29ubmVjdGlvbi1jb250YWluZXIuYXBpLWNvbm5lY3RlZCB7XHJcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoNjgsIDE4NiwgNjgpO1xyXHRcdH1cclx0XHRcclx0XHQjY29ubmVjdGlvbi1jb250YWluZXIuYXBpLW5vdC1jb25uZWN0ZWQge1xyXHRcdFx0YmFja2dyb3VuZDogcmdiKDE4MSwgMTgxLCAxODEpO1xyXHRcdH1cclx0XHRcclx0XHQvKiBBZGp1c3QgTGluZWhlaWdodCBvZiBDb25lbmN0ZWQgdnMgTm90LWNvbm5lY3RlZCBJY29ucyAqL1xyXHRcdC55aWtlcy1tYy1hcGktY29ubmVjdGVkLFxyXHRcdC55aWtlcy1tYy1hcGktbm90LWNvbm5lY3RlZCB7XHJcdFx0XHRsaW5lLWhlaWdodDogMTtcclx0XHR9XHJcdFx0LyogRW5kIEljb24gbGluZSBoZWlnaHQgYWRqdXN0bWVudCAqL1xyXHRcclx0LyoqKioqKioqKioqKioqKioqKioqKioqL1xyXHQvKiAgU2V0dGluZ3MgU2lkZWJhciAgICovXHJcdC8qKioqKioqKioqKioqKioqKioqKioqL1xyXHRcdC8qIExlYXZlIFVzIEEgUmV2aWV3ICovXHJcdFx0I3Jldmlldy15aWtlcy1lYXN5LW1jIHtcclx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclx0XHR9XHJcdFx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWMgLmRhc2hpY29ucy1zdGFyLWZpbGxlZCB7XHJcdFx0XHRcdGNvbG9yOiAjRTZCODAwO1xyXHRcdFx0fVxyXHRcdC5tZXRhLWJveC1zb3J0YWJsZXMgaHIge1xyXHRcdFx0bWFyZ2luOiAxLjc1ZW0gMCAwIDA7XHJcdFx0fVxyXHRcdFxyXHQvKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0LypcdCAgQWRtaW4gTm90aWNlcyAgICovXHJcdC8qKioqKioqKioqKioqKioqKioqKioqKiovXHJcdC55aWtlcy1lYXN5LW1jLXVwZGF0ZWQge1xyXHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzRFQUVGMDtcclx0XHRtYXJnaW46MCAyMHB4IDJweCAwcHg7XHJcdFx0bWFyZ2luLXRvcDogMWVtO1xyXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclx0XHRwYWRkaW5nOiAycHggMTBweDtcclx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXHRcdGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XHJcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAyOXB4O1xyXHR9XHJcdFxyXHQvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0LyogU2lyIFRyZXZvciBDU1MgQWRqdXN0bWVudHMgICovXHJcdC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcdC5zdC1ibG9jay1jb250cm9scyBhIHtcclx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2Utb3V0O1xyXHRcdC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLW91dDtcclx0XHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1vdXQ7XHJcdFx0LW8tdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLW91dDtcclx0fVxyXHQuc3QtYmxvY2stdWktYnRuLCBcclx0LnN0LWJsb2NrLWNvbnRyb2wtdWktYnRuIHtcclx0XHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xyXHR9XHJcdFx0XHJcdFx0LyogT3ZlcnJyaWRlIENvbHVtbnMgSWNvbiAqL1xyXHRcdC8qIEZpZ3VyZSBvdXQgYSBiZXR0ZXIgd2F5IHRvIGFzc2lnbiB0aGUgZm9udCBmYW1pbHkgKi9cclx0XHQuc3QtYmxvY2stY29udHJvbHMgLnN0LWJsb2NrLWNvbnRyb2xbZGF0YS10eXBlPVwiQ29sdW1uc1wiXSA+IHNwYW4ge1xyXHRcdFx0Zm9udC1mYW1pbHk6ICdTVC1Db2x1bW5zLUljb25zJyAhaW1wb3J0YW50O1xyXHRcdH1cclx0XHRcclx0XHRcclx0XHRcci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKlx0XHRcdCAgICBTdXBwb3J0IFBhZ2VcdFx0ICAqL1xyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci5zdXBwb3J0LXNlY3Rpb25cdHtcclx0bWFyZ2luOiAxLjVlbSAwO1xyXHRwYWRkaW5nOiAxZW0gMDtccn1cclxyLmdpdGh1Yi1vY3RvY2F0IHtcclx0YmFja2dyb3VuZDogdXJsKCAnLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL1N1cHBvcnRfUGFnZS9PY3RvY2F0LnBuZycgKTtcclx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclx0d2lkdGg6IDUwcHg7XHJcdGhlaWdodDogNDVweDtcclx0ZGlzcGxheTogYmxvY2s7XHJcdGZsb2F0OiBsZWZ0O1xyXHRtYXJnaW4tdG9wOiAtNXB4O1xyfVx0XHRcclx0XHRcclx0XHIvKiogQnJlYWsgUG9pbnRzICoqL1xyLyogQWJvdXQgUGFnZSAqL1xyQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk1cHgpIHtcclx0I3RlYW0tbWVtYmVyLWNvbnRhaW5lciAudGVhbS1tZW1iZXIge1xyXHRcdHdpZHRoOiAxMDAlO1xyXHR9XHJcdFxyfVxyLyogT3B0aW9ucyBQYWdlICovXHJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXHRcclx0LyogSGlkZSBTZWxlY3RlZCBPcHRpb24gQXJyb3cgd2hlbiBpdCBkcm9wcyBiZWxvdyB0aGUgbWFpbiBjb250ZW50IGJveCAqL1xyXHQub3B0aW9uLW1lbnUtc2VsZWN0ZWQtYXJyb3cge1xyXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclx0fVxyXHRccn1cclxyLyogcHJvIHZlcnNpb24gbm90aWNlICovXHIucHJvLXZlcnNpb24tb25seS1ub3RpY2Uge1xyXHRjb2xvcjogcmdiKDIxNywgOTYsIDk2KTtccn1cclxyLyogVXBncmFkZSBFbGlwc2VzICovXHIudXBncmFkaW5nLWVsbGlwc2Utb25lIHtcclx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcdC1tb3otb3BhY2l0eTogMDtcclx0LWtodG1sLW9wYWNpdHk6IDA7XHJcdG9wYWNpdHk6IDA7XHJcdC13ZWJraXQtYW5pbWF0aW9uOiBkb3QgMS4zcyBpbmZpbml0ZTtcclx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMHM7XHJcdGFuaW1hdGlvbjogZG90IDEuM3MgaW5maW5pdGU7XHJcdGFuaW1hdGlvbi1kZWxheTogMC4wcztccn1cci51cGdyYWRpbmctZWxsaXBzZS10d28ge1xyXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclx0LW1vei1vcGFjaXR5OiAwO1xyXHQta2h0bWwtb3BhY2l0eTogMDtcclx0b3BhY2l0eTogMDtcclx0LXdlYmtpdC1hbmltYXRpb246IGRvdCAxLjNzIGluZmluaXRlO1xyXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcclx0YW5pbWF0aW9uOiBkb3QgMS4zcyBpbmZpbml0ZTtcclx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyfVxyLnVwZ3JhZGluZy1lbGxpcHNlLXRocmVlIHtcclx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcdC1tb3otb3BhY2l0eTogMDtcclx0LWtodG1sLW9wYWNpdHk6IDA7XHJcdG9wYWNpdHk6IDA7XHJcdC13ZWJraXQtYW5pbWF0aW9uOiBkb3QgMS4zcyBpbmZpbml0ZTtcclx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcdCBhbmltYXRpb246IGRvdCAxLjNzIGluZmluaXRlO1xyXHQgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyfVxyXHIvKiBBbmltYXRpb25zICovXHJALXdlYmtpdC1rZXlmcmFtZXMgZG90IHtcclx0ICAwJSB7IG9wYWNpdHk6IDA7IH1cclx0IDUwJSB7IG9wYWNpdHk6IDA7IH1cclx0MTAwJSB7IG9wYWNpdHk6IDE7IH1ccn1cckBrZXlmcmFtZXMgZG90IHtcclx0ICAwJSB7IG9wYWNpdHk6IDA7IH1cclx0IDUwJSB7IG9wYWNpdHk6IDA7IH1cclx0MTAwJSB7IG9wYWNpdHk6IDE7IH1ccn0iXX0= */
1
  /**
2
  * All of the CSS for your admin-specific functionality should be
3
  * included in this file.
4
  */
5
 
6
  .yikes-easy-mc-hidden {
7
  }
8
 
9
  .shortcode-input-field {
10
  }
11
 
12
  .edit-form-field-container-span {
13
  }
14
 
15
  .no-forms-widget {
16
  }
17
 
18
  .no-forms-found-icon {
19
  }
20
 
21
  .coming-soon-button {
22
  }
23
  /*****************************/
24
  /* Dashboard Widgets */
25
  /****************************/
26
  /************************/
27
  /* Global Styles */
28
  /***********************/
29
 
30
  /* Logo */
31
  #review-yikes-easy-mailchimp-notice #yikes-mailchimp-logo {
32
  /* Dismiss-able Notice */
33
  #review-yikes-easy-mailchimp-notice {
34
  }
35
 
36
  /* Readonly Textareas */
37
  textarea[readonly],
38
  input[readonly],
39
  textarea.readonly,
40
  input.readonly {
41
  }
42
 
43
  .dashicons.yikes-love {
44
  }
45
 
46
  .field-description-input {
47
  }
48
  .yikes-easy-mc-postbox h3 {
49
  background: #00a0d2;
50
  }
51
  .yikes-mc-warning-message {
52
  }
53
 
54
  .error-message-container label[for="yikes-easy-mc-success-message"],
55
  .error-message-container label[for="yikes-easy-mc-general-error-message"],
56
  .error-message-container label[for="yikes-easy-mc-invalid-email-message"],
57
  .error-message-container label[for="yikes-easy-mc-user-subscribed-message"] {
58
  }
59
 
60
 
61
  .error-message-container label[for="yikes-easy-mc-user-subscribed-message"] {
62
  }
63
 
64
  .error-message-container label,
65
  .form-settings-container label {
66
  }
67
 
68
  .yikes-easy-forms-sidebar .yikes-mc-settings-expansion-section {
69
  }
70
 
71
  .yikes-mc-settings-expansion-section {
72
  }
73
  /*********************************/
74
  /** Settings/Options Page **/
75
  /********************************/
76
  /****************************************/
77
  font-weight: 600;
78
  font-family: "open sans";
79
  font-size: 14px;
80
  margin: 5px 5px 0 5px;
81
  margin: 2px 2px 15px 2px !important;
82
  table-layout: fixed;
83
+ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1leHRlbmRlci1hZG1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbUdBQW1HLElBQUkseUJBQUEsY0FBaUMsR0FBQSxJQUFBLDBCQUEyQixlQUFBLEVBQUEsaURBQTJELEdBQUEsSUFBQSxtQ0FBQSxlQUFBLEVBQUEsZUFBQSxHQUFBLElBQUEsb0JBQWdILGNBQUcsR0FBQSxJQUFBLHdCQUFBLGdCQUFBLEVBQUEsaUJBQWlGLEVBQUEsWUFBQSxFQUFBLDBCQUE0QixHQUFBLElBQUEsdUJBQUEsbUJBQWtELEdBQUEsRUFBZ0IsbUNBQThCLGdCQUFBLEdBQUEsaUJBQThCLEdBQUEsR0FBQSx3QkFBd0IsY0FBQSxFQUFBLEVBQUEsWUFBb0QsY0FBQSxFQUFBLEVBQUEsZ0JBQWtCLGVBQUEsRUFBQSxtQkFBQSxFQUFBLEVBQUEsNkJBQXNELDBCQUEwQixFQUFBLEVBQUEsNkJBQUEsQ0FBQSx1QkFBbUUsQ0FBQSw0QkFBc0IsQ0FBQSw4QkFBQSxjQUFBLEVBQUEsY0FBZ0UsRUFBQSxFQUFBLHNDQUFzRCxjQUFBLEVBQUEsaUJBQUEsRUFBQSxFQUFBLDBDQUFBLGNBQUEsR0FBQSxJQUFBLHdCQUFBLEVBQUEsdUJBQTJKLEVBQUEsd0JBQU8sRUFBQSx1QkFBQSxzQkFBQSxHQUFBLG9CQUFBLEdBQUEsSUFBQSx3Q0FBNEcsbUJBQUEsR0FBQSxJQUFBLDRCQUFBLFlBQUEsR0FBQSxLQUFBLCtCQUFzRSxFQUFBLHlCQUFvRCxFQUFBLDhCQUEwQyxJQUFBLHVCQUFBLEVBQUEsOEZBQW9FLHNIQUE4SSxHQUFBLHNCQUFBLEdBQUEsZUFBQSxHQUFBLGFBQXVHLEdBQUEsa0JBQUEsR0FBQSxpQkFBQSxHQUFBLElBQUEsb0RBQTJDLFdBQWtFLEdBQUEsSUFBQSx3Q0FBQSxXQUFBLEdBQUEsbUJBQUEsR0FBQSxJQUFBLDZDQUFBLG1CQUFBLEdBQUEsSUFBQSxnQkFBZ0ssRUFBQSw2Q0FBMEIsV0FBQSxHQUFBLEtB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MENBQUEsRUFBQSxDQUFBLHNDQUFBLENBQUEsd0JBQUEsaUJBQUEsRUFBQSxFQUFBLHNDQUFBLGVBQUEsR0FBQSxZQUFBLEdBQUEsZ0JBQUEsR0FBQSxtQkFBQSxHQUFBLEVBQUEsMkNBQUEsaUJBQUEsR0FBQSxpQkFBQSxHQUFBLEVBQUEsc0NBQUEsZ0JBQUEsR0FBQSxFQUFBLG9CQUFBLGdCQUFBLEdBQUEscUJBQUEsR0FBQSxFQUFBLHNCQUFBLHNCQUFBLEdBQUEsRUFBQSwyQ0FBQSxrQkFBQSxHQUFBLEVBQUEsdUJBQUEsZ0JBQUEsR0FBQSxxQkFBQSxHQUFBLEVBQUEseUJBQUEsMEJBQUEsR0FBQSxtQkFBQSxHQUFBLEVBQUEsMEJBQUEsc0JBQUEsR0FBQSxlQUFBLEdBQUEsRUFBQSxvQ0FBQSxFQUFBLCtCQUFBLG1CQUFBLEdBQUEsaUJBQUEsR0FBQSxZQUFBLEdBQUEsRUFBQSxxQkFBQSxhQUFBLEdBQUEsRUFBQSxvQkFBQSxjQUFBLEdBQUEsVUFBQSxHQUFBLEVBQUEsMEJBQUEsY0FBQSxHQUFBLGlCQUFBLEdBQUEsR0FBQSxlQUFBLEVBQUEsb0NBQUEsbUJBQUEsR0FBQSxpQkFBQSxHQUFBLFlBQUEsR0FBQSxFQUFBLGtDQUFBLEVBQUEsbUdBQUEsY0FBQSxHQUFBLEdBQUEsNkhBQUEsMEJBQUEsSUFBQSxFQUFBLHVCQUFBLEVBQUEsb0JBQUEsd0JBQUEsR0FBQSxpQkFBQSxHQUFBLGFBQUEsSUFBQSxFQUFBLDBCQUFBLGdCQUFBLEdBQUEsRUFBQSwwQkFBQSxFQUFBLHNCQUFBLGlCQUFBLEdBQUEsYUFBQSxHQUFBLEVBQUEscUNBQUEsRUFBQSwrQkFBQSxjQUFBLEdBQUEsR0FBQSxtQ0FBQSxpQkFBQSxJQUFBLEdBQUEsb0VBQUEsZ0JBQUEsSUFBQSxpQkFBQSxJQUFBLEdBQUEsZ0NBQUEsdUJBQUEsSUFBQSxvQkFBQSxJQUFBLFlBQUEsSUFBQSxtQkFBQSxJQUFBLHVGQUFBLElBQUEsbUNBQUEsSUFBQSx1QkFBQSxJQUFBLEVBQUEsK0JBQUEsRUFBQSxvQ0FBQSxtQkFBQSxHQUFBLFVB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dUJBQUEsYUFBQSxFQUFBLEVBQUEsd0JBQUEsQ0FBQSw0QkFBQSx3QkFBQSxFQUFBLEVBQUEsc0JBQUEsQ0FBQSwwQkFBQSxpRUFBQSxFQUFBLHlCQUFBLEVBQUEsZ0JBQUEsRUFBQSxrQkFBQSxFQUFBLFdBQUEsRUFBQSxxQ0FBQSxFQUFBLDhCQUFBLEVBQUEscUNBQUEsRUFBQSw2QkFBQSxFQUFBLDhCQUFBLEVBQUEsc0JBQUEsRUFBQSxDQUFBLDBCQUFBLGlFQUFBLEVBQUEseUJBQUEsRUFBQSxnQkFBQSxFQUFBLGtCQUFBLEVBQUEsV0FBQSxFQUFBLHFDQUFBLEVBQUEsOEJBQUEsRUFBQSxxQ0FBQSxFQUFBLDZCQUFBLEVBQUEsOEJBQUEsRUFBQSxzQkFBQSxFQUFBLENBQUEsNEJBQUEsaUVBQUEsRUFBQSx5QkFBQSxFQUFBLGdCQUFBLEVBQUEsa0JBQUEsRUFBQSxXQUFBLEVBQUEscUNBQUEsRUFBQSw4QkFBQSxHQUFBLHFDQUFBLEdBQUEsNkJBQUEsR0FBQSw4QkFBQSxHQUFBLHNCQUFBLEVBQUEsRUFBQSxnQkFBQSxDQUFBLDRCQUFBLEtBQUEsV0FBQSxFQUFBLEdBQUEsTUFBQSxXQUFBLEVBQUEsRUFBQSxPQUFBLFdBQUEsRUFBQSxFQUFBLENBQUEsb0JBQUEsS0FBQSxXQUFBLEVBQUEsR0FBQSxNQUFBLFdBQUEsRUFBQSxFQUFBLE9BQUEsV0FBQSxFQUFBLEVBQUEiLCJmaWxlIjoieWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLWV4dGVuZGVyLWFkbWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyICogQWxsIG9mIHRoZSBDU1MgZm9yIHlvdXIgYWRtaW4tc3BlY2lmaWMgZnVuY3Rpb25hbGl0eSBzaG91bGQgYmVcciAqIGluY2x1ZGVkIGluIHRoaXMgZmlsZS5cciAqL1xyIFxyIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cciAvKlx0RGFzaGJvYXJkIFdpZGdldHMgICAqL1xyIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXHRcclx0LyoqIExpc3QgU3RhdGlzdGljcyAqKi9cclx0I3lpa2VzX2Vhc3lfbWNfbGlzdF9zdGF0c193aWRnZXQgaDMgc3Bhbixcclx0I3lpa2VzX2Vhc3lfbWNfYWNjb3VudF9hY3Rpdml0eV93aWRnZXQgaDMgc3BhbiB7XHJcdFx0cGFkZGluZy1sZWZ0OiAzZW07XHJcdFx0YmFja2dyb3VuZDogdXJsKCAnLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL01haWxDaGltcF9Bc3NldHMvRnJlZGRpZV9vcmlnaW5hbC5wbmcnICk7XHJcdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcdFx0ZGlzcGxheTogYmxvY2s7XHJcdFx0aGVpZ2h0OiAzMHB4O1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogM3B4O1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogOHB4O1xyXHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcdH1cclx0XHJcdCN5aWtlc19lYXN5X21jX2FjY291bnRfYWN0aXZpdHlfd2lkZ2V0IGgzLmhuZGxlIHtcclx0XHRwYWRkaW5nOiAwO1xyXHR9XHJcdFxyXHQjeWlrZXNfZWFzeV9tY19saXN0X3N0YXRzX3dpZGdldCBoMyB7XHJcdFx0cGFkZGluZzogMDtcclx0XHRsaW5lLWhlaWdodDogMS42ZW07XHJcdH1cclx0XHJcdCN5aWtlcy1lYXN5LW1jLWRhc2hib2FyZC13aWRnZXQtc3RhdHMgaDMge1xyXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclx0fVxyXHRcclx0LyogU3RhdCBUYWJsZSAqL1xyXHQjeWlrZXNfZWFzeV9tY19saXN0X3N0YXRzX3dpZGdldCAuaW5zaWRlIHtcclx0XHRwYWRkaW5nOiAwO1xyXHR9XHJcdFx0XHJcdC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlIHtcclx0XHRtYXJnaW4tdG9wOiAxZW07XHJcdH1cclx0XHJcdC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlLFxyXHQueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSB0Ym9keSxcclx0Lnlpa2VzLWVhc3ktbWMtc3RhdHMtdGFibGUgLnlpa2VzLWVhc3ktbWMtdGFibGUtc3RhdHMtdHIge1xyXHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdHdpZHRoOiAxMDAlO1xyXHR9XHRcclx0XHQueWlrZXMtZWFzeS1tYy10YWJsZS1zdGF0cy10ciB0ZCB7XHJcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcdFx0XHR3aWR0aDogNDglO1xyXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXHRcdH1cclx0XHRcclx0XHQueWlrZXMtZWFzeS1tYy10YWJsZS1zdGF0cy10ciB0ZDpob3ZlciB7XHJcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcdFx0fVxyXHRcdFxyXHRcdC55aWtlcy1lYXN5LW1jLXRhYmxlLXN0YXRzLXRyIHRkOmZpcnN0LW9mLXR5cGUge1xyXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcclx0XHR9XHJcdFx0XHJcdFx0Lnlpa2VzLWVhc3ktbWMtc3RhdHMtdGFibGUgLnlpa2VzLWVhc3ktbWMtdGFibGUtc3RhdHMtdHItZmlyc3Qge1xyXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcclx0XHR9XHJcdFx0XHJcdFx0I3lpa2VzLWVhc3ktbWMtd2lkZ2V0LXN0YXQtaG9sZGVyIHtcclx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclx0XHR9XHJcdFx0XHJcdFx0Lnlpa2VzLWVhc3ktbWMtc3RhdHMtdGFibGUgcC55aWtlcy1lYXN5LW1jLWRhc2hib2FyZC1zdGF0IHtcclx0XHRcdGNvbG9yOiAjNTJCQUQ1O1xyXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcclx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXHRcdFx0bWF4LWhlaWdodDogODBweDtcclx0XHR9XHJcdFx0Lnlpa2VzLWVhc3ktbWMtc3RhdHMtdGFibGUgcC55aWtlcy1lYXN5LW1jLXN0YXQtbGlzdC1sYWJlbCB7XHJcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclx0XHRcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXHRcdH1cclx0XHRcclx0LyoqIEFjY291bnQgQWN0aXZpdHkgKiovXHJcdCN5aWtlc19lYXN5X21jX2FjY291bnRfYWN0aXZpdHlfd2lkZ2V0IHRhYmxlIHRoLnJvdy10aXRsZSB7XHJcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXHR9XHJcdFxyXHQvKiBUaGlja2JveCBmb3IgVGFncyAqL1xyXHQjcHJlLWRlZmluZWQtdGFnLWludGVyaW9yLWNvbnRhaW5lciB7XHJcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy90aW55TUNFL3lpa2VzLW1haWxjaGltcC1jb21iby1mYWRlZC5wbmcpIGJvdHRvbSByaWdodCBuby1yZXBlYXQgI2ZmZjtcclx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwJTtcclx0fVxyXHRcclx0LyoqIFF0aXAgVG9vbHRpcHMgKiovXHJcdC5xdGlwLWRlZmF1bHQgeyBcclx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBcclx0XHRib3JkZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxyXHRcdHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDsgXHJcdH1cclx0XHJcdC5xdGlwLWJvb3RzdHJhcCB7IFxyXHRcdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgXHJcdFx0ei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50OyBcclx0XHRmb250LXNpemU6MTJweDsgXHJcdH1cclx0XHRcclx0LnRvb2x0aXAtaW50ZWdyYXRpb24tYmFubmVyIHsgXHJcdFx0bWF4LXdpZHRoOiAxMDAlOyBcclx0XHRtYXJnaW46IDAgMCAuMjVlbSAwOyBcclx0fVx0XHJcdFxyXHQudG9vbHRpcHRleHQucXRpcC1ib290c3RyYXAge1xyXHRcdGZvbnQtc2l6ZTogMTJweDtcclx0fVxyXHRcclx0LnRvb2x0aXAtdGl0bGUge1xyXHRcdG1hcmdpbjogMDtcclx0fVxyXHRcclx0LmRhc2hpY29ucy1lZGl0b3ItaGVscDpob3ZlciB7XHJcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXHR9XHJcdFxyXHQvKiBUaW55TUNFIEJ1dHRvbiBJY29uICovXHJcdGkubWNlLWljby5tY2UtaS15a3NfbWNfdGlueW1jZV9idXR0b25fa2V5IHtcclx0XHRiYWNrZ3JvdW5kOiB1cmwoICcuLi8uLi9pbmNsdWRlcy9pbWFnZXMvdGlueU1DRS9GcmVkZGllX3dpbmsucG5nJyk7XHJcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogMXB4O1xyXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcdH1cclx0XHJcdC8qIFRpbnlNQ0UgTW9kYWwgKi9cclx0I3lpa2VzX21haWxjaGltcF90aW55TUNFX21vZGFsLXRpdGxlIHtcclx0XHRwYWRkaW5nLWxlZnQ6IDQycHg7XHJcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbmNsdWRlcy9pbWFnZXMvTWFpbENoaW1wX0Fzc2V0cy9GcmVkZGllX29yaWdpbmFsLnBuZycpO1xyXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMHB4O1xyXHR9XHJcdFxyXHQvKiBNb2RhbCBCYWNrZ3JvdW5kIFRlc3QgKi9cclx0I3lpa2VzX21haWxjaGltcF90aW55TUNFX21vZGFsIHtcclx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL3RpbnlNQ0UveWlrZXMtbWFpbGNoaW1wLWNvbWJvLWZhZGVkLnBuZycpO1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXHRcdGJhY2tncm91bmQtc2l6ZTogNDAlO1xyXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogMTBweDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDk1JTtcclx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXHR9XHJcdFx0I3lpa2VzX21haWxjaGltcF90aW55TUNFX21vZGFsIC5tY2UtZm9vdCB7XHJcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclx0XHR9XHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLypcdFx0RnJvbnQgZW5kIFdpZGdldFx0ICovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIqW2lkKj1cIl95aWtlc19lYXN5X21jX3dpZGdldFwiXSA+IGRpdi53aWRnZXQtdG9wID4gZGl2LndpZGdldC10aXRsZSA+IGg0IHtcclx0YmFja2dyb3VuZDogI0ZBRkFGQSB1cmwoJy4uLy4uL2luY2x1ZGVzL2ltYWdlcy9NYWlsQ2hpbXBfQXNzZXRzL0ZyZWRkaWVfb3JpZ2luYWwucG5nJyk7XHJcdGJhY2tncm91bmQtc2l6ZTogMjVweDtcclx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMnB4O1xyXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDdweDtcclx0cGFkZGluZy1sZWZ0OiA0OHB4O1xyfVxyXHIgLyoqKioqKioqKioqKioqKioqKioqKioqKi9cciAvKlx0ICAgR2xvYmFsIFN0eWxlc1x0ICAqL1xyIC8qKioqKioqKioqKioqKioqKioqKioqKi9cciBcciAvKiBMb2dvICovXHIgI3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgI3lpa2VzLW1haWxjaGltcC1sb2dvIHtcclx0aGVpZ2h0OiA4MHB4O1xyXHR3aWR0aDogODBweDtcclx0Zm9udC1zaXplOiAxNHB4O1xyXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL1dlbGNvbWVfUGFnZS95aWtlcy1tYWlsY2hpbXAtd2VsY29tZS1sb2dvLnBuZycpIG5vLXJlcGVhdDtcclx0YmFja2dyb3VuZC1zaXplOiA2MHB4O1xyXHRmbG9hdDogbGVmdDtccn1cclxyXHQvKiBCdXR0b24gQ29udGFpbmVyIGluIFJldmlldyBVcyBDb250YWluZXIgKi9cclx0I3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgLmJ1dHRvbi1jb250YWluZXIge1xyXHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdHdpZHRoOiAxMDAlO1xyXHRcdG1hcmdpbjogLjc1ZW0gMCAxLjVlbSAwO1xyXHR9XHJcdFxyXHRcdCNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlIC5idXR0b24tY29udGFpbmVyIC5kYXNoaWNvbnMge1xyXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXHRcdFx0bGluZS1oZWlnaHQ6IDEuOTtcclx0XHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xyXHRcdH1cclx0XHRcclx0XHQvKiBTdGFyIEljb24gKi9cclx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciAuZGFzaGljb25zLXN0YXItZmlsbGVkIHtcclx0XHRcdGNvbG9yOiAjRTZCODAwO1xyXHRcdH1cclx0XHRcclx0XHQvKiBVcGdyYWRlIEljb24gKi9cclx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciAuZGFzaGljb25zLXVwbG9hZCB7XHJcdFx0XHRjb2xvcjogIzZFODg0MTtcclx0XHR9XHJcclx0XHQvKiBEaXNtaXNzIEljb24gKi9cclx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciAuZGFzaGljb25zLW5vLWFsdCB7XHJcdFx0XHRjb2xvcjogcmdiKDIyMCwgNTgsIDU4KTtcclx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xyXHRcdH1cclx0XHRcclx0XHRib2R5LmVhc3ktbWFpbGNoaW1wX3BhZ2VfeWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLXNldHRpbmdzIC5kYXNoaWNvbnMtbm8tYWx0IHtcclx0XHRcdGNvbG9yOiByZ2IoMjIwLCA1OCwgNTgpO1xyXHRcdH1cclx0XHRcclx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciBhIHtcclx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclx0XHR9XHJcciAvKiBEaXNtaXNzYWJsZSBOb3RpY2UgKi9cciAjcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSB7XHJcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzUyQkFENTtcclx0YmFja2dyb3VuZDogI2ZlZmVmZTtcclx0cGFkZGluZzogMXB4IDEycHg7XHJcdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjEpO1xyXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjEpO1xyXHRtYXJnaW46IDE1cHggMjVweCAyMHB4IDVweDtcciB9XHIgXHIgLyogUmVhZG9ubHkgVGV4dGFyZWFzICovXHIgdGV4dGFyZWFbcmVhZG9ubHldLFxyIGlucHV0W3JlYWRvbmx5XSxcciB0ZXh0YXJlYS5yZWFkb25seSxcciBpbnB1dC5yZWFkb25seSB7XHJcdGJhY2tncm91bmQ6ICNlZWU7XHIgfVxyIFxyIC5kYXNoaWNvbnMueWlrZXMtbG92ZSB7XHJcdGNvbG9yOiBwaW5rO1xyIH1cciBcciAuZmllbGQtZGVzY3JpcHRpb24taW5wdXQge1xyXHRyZXNpemU6IHZlcnRpY2FsO1xyXHRtYXgtaGVpZ2h0OiAxMDBweDtcciB9XHIgLnlpa2VzLWVhc3ktbWMtcG9zdGJveCBoMyB7XHIgICAgYmFja2dyb3VuZDogIzUyQkFENTtcclx0Zm9udC13ZWlnaHQ6IDgwMDtcclx0Y29sb3I6ICNmZmZmZmY7XHIgfVxyXHQueWlrZXMtZWFzeS1tYy1wb3N0Ym94IGgzLmJnLXRyYW5zcGFyZW50IHtcclx0XHRjb2xvcjogIzMzMztcclx0XHRmb250LXdlaWdodDogNDAwO1xyXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXHR9XHJcdFxyIC55aWtlcy1tYy13YXJuaW5nLW1lc3NhZ2Uge1xyXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcdG1hcmdpbi10b3A6IDA7XHJcdHBhZGRpbmctdG9wOiAxMHB4O1xyXHRjb2xvcjogcmdiKDIxOCwgMTEwLCAxMTApO1xyIH1cciBcciAuZXJyb3ItbWVzc2FnZS1jb250YWluZXIgbGFiZWwge1xyXHRkaXNwbGF5OiBibG9jazsgXHJcdG1hcmdpbjogMWVtIDA7XHIgfVxyIFxyIC55aWtlcy1tYy1zZXR0aW5ncy1leHBhbnNpb24tc2VjdGlvbiB7XHJcdGRpc3BsYXk6IG5vbmU7XHIgfVxyXHQuZXhwYW5zaW9uLXNlY3Rpb24tdGl0bGUge1xyXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcdH1cclx0LmV4cGFuc2lvbi1zZWN0aW9uLXRpdGxlLnNldHRpbmdzLXNpZGViYXIsIC5mb3JtLWJ1aWxkZXItc2VjdGlvbi10aXRsZSB7XHJcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTc3LCAxNzcsIDE3NywgMC43MSk7XHJcdFx0Y29sb3I6ICMzMzMzMzM7XHJcdFx0cGFkZGluZzogNXB4O1xyXHRcdG1hcmdpbjogLjVlbSAwO1xyXHR9XHJcdC5leHBhbnNpb24tc2VjdGlvbi10aXRsZS5zZXR0aW5ncy1zaWRlYmFyIC5kYXNoaWNvbnMsIC5mb3JtLWJ1aWxkZXItc2VjdGlvbi10aXRsZSAuZGFzaGljb25zIHtcclx0XHRjb250ZW50OiBcIlxcZjEzMlwiO1xyXHRcdGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xyXHRcdGZvbnQtc2l6ZTogMTVweDtcclx0XHRsaW5lLWhlaWdodDogMS41O1xyXHR9XHIgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cciAvKiogU2V0dGluZ3MvT3B0aW9ucyBQYWdlICAqKi9cciAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcdC8qIEFib3V0IFRleHQgU3BhY2luZyAqL1xyXHQueWlrZXMtZWFzeS1tYy1hYm91dC10ZXh0IHsgXHJcdFx0bWFyZ2luLXRvcDogMDsgXHJcdH1cclx0XHJcdC8qIElucHV0IEZpZWxkIFN0eWxlcyAqL1xyXHQjeWtzLW1haWxjaGltcC1kb3VibGUtb3B0aW4tbWVzc2FnZSxcclx0I3lrcy1tYWlsY2hpbXAtc2luZ2xlLW9wdGluLW1lc3NhZ2UsXHJcdC5zZXR0aW5ncy1wYWdlLWlucHV0IHtcclx0XHR3aWR0aDogNTAlO1xyXHR9XHJcdFxyXHQjeWtzLW1haWxjaGltcC1kb3VibGUtb3B0aW4tbWVzc2FnZSxcclx0I3lrcy1tYWlsY2hpbXAtc2luZ2xlLW9wdGluLW1lc3NhZ2Uge1xyXHRcdG1pbi1oZWlnaHQ6IDc1cHg7XHJcdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcdFx0cmVzaXplOiB2ZXJ0aWNhbDtcclx0fVxyXHRcclx0I3NldHRpbmdzLW5hdiBsaSBhIHtcclx0XHRjb2xvcjogIzMzMzMzMztcclx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclx0XHQgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLW91dDtcclx0XHQtbW96LXRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1vdXQ7XHJcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2Utb3V0O1xyXHRcdC1vLXRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1vdXQ7XHJcdH1cclx0XHQjc2V0dGluZ3MtbmF2IGxpIGE6aG92ZXIge1xyXHRcdFx0Y29sb3I6ICM1MkJBRDUgIWltcG9ydGFudDtcclx0XHR9XHJcdFxyXHQvKiBTZWxlY3RlZCBPcHRpb25zIFBhZ2UgQXJyb3cgKi9cclx0Lm9wdGlvbi1tZW51LXNlbGVjdGVkLWFycm93IHtcclx0XHR3aWR0aDogMDsgXHJcdFx0aGVpZ2h0OiAwOyBcclx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCBibHVlOyBcclx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZmZjtcclx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcdFx0bGVmdDogLS42ZW07XHJcdH1cclx0XHJcdC5vcHRpb24tbWVudS1zZWxlY3RlZC1hcnJvdythIHtcclx0XHRjb2xvcjogIzUyQkFENSAhaW1wb3J0YW50O1xyXHR9XHJcdFxyXHQvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0LypcdFx0XHREZWJ1ZyBQYWdlXHRcdCAqL1xyXHQvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcdCN5aWtlcy1tYWlsY2hpbXAtZXJyb3ItbG9nIC5yb3ctdGl0bGUge1xyXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcdH1cclx0XHJcdC5jcmVhdGUtZXJyb3ItbG9nLWhlbHA6aG92ZXIge1xyXHRcdGN1cnNvcjogcG9pbnRlcjtcclx0fVxyXHRcci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKlx0XHRMaXN0cyBQYWdlXHRcdFx0ICovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIubGlzdC1yYXRpbmctc3RhciB7XHJcdGNvbG9yOiAjRTZCODAwO1xyfVxyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci8qXHRcdEFjY29udCBEZXRhaWxzIFBhZ2VcdCovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKiBDaGltcCBDaGF0dGVyICovXHIjY2hpbXAtY2hhdHRlciB7XHJcdHRleHQtYWxpZ246IGNlbnRlcjtccn1cclx0I2NoaW1wLWNoYXR0ZXIgLmNoaW1wLWNoYXR0ZXItY29udGFpbmVyIHtcclx0XHRtYXJnaW46IDJlbSAwO1xyXHRcdGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclx0XHRwYWRkaW5nOiAxMHB4O1xyXHR9XHIvKiBJbmFjdGl2ZSArIEFjdGl2ZSBNYXJrZXJzICovXHIuY2lyY2xlLWFjY291bnQtaW5hY3RpdmUge1xyXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcdG1hcmdpbi10b3A6IC0zcHg7XHJcdG1hcmdpbi1yaWdodDogNXB4O1xyXHRoZWlnaHQ6IDE1cHg7XHJcdHdpZHRoOiAxNXB4O1xyXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcdGJhY2tncm91bmQ6IHJnYmEoMjUwLCAxMzgsIDEzOCwgMC43OSk7XHJ9XHIuY2hhdHRlci10eXBlIHtcciAgICBmb250LXdlaWdodDogNjAwO1xyICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4gc2Fuc1wiO1xyICAgIGZvbnQtc2l6ZTogMTRweDtcciAgICBtYXJnaW46IDVweDtccn1cci5jaGF0dGVyLW1lc3NhZ2Uge1x0XHIgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtccn1cci5jaXJjbGUtYWNjb3VudC1hY3RpdmUge1xyXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcdG1hcmdpbi10b3A6IC0zcHg7XHJcdG1hcmdpbi1yaWdodDogNXB4O1xyXHRoZWlnaHQ6IDE1cHg7XHJcdHdpZHRoOiAxNXB4O1xyXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcdGJhY2tncm91bmQ6IHJnYmEoMTI4LCAyMTQsIDEyOCwgMC43Nyk7XHJ9XHIjYWNjb3VudC1kZXRhaWxzIC5tYWlsY2hpbXAtYXZhdGFyIHtcclx0d2lkdGg6IDEyMHB4O1xyXHRib3JkZXItcmFkaXVzOiAxMCU7XHJ9XHIvKiBDaGF0dGVyIENvbnRhaW5lciBDb2xvcnMgKi9cci5jaGltcC1jaGF0dGVyLXBvc2l0aXZlIHtcclx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYigxNTcsIDIyMywgMTU3KTtccn1cci5jaGltcC1jaGF0dGVyLW5lZ2F0aXZlIHtcclx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNGQkEyQTI7XHJ9XHIuY2hpbXAtY2hhdHRlci1uZXV0cmFsIHtcclx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYigxNzcsIDE3NywgMTc3KTtccn1cci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci8qXHQgIE1hbmFnZSBMaXN0cyBQYWdlICovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci8qIE1lcmdlIFZhcmlhYmxlIC8gSW50ZXJlc3QgR3JvdXAgVG9nZ2xlICovXHIubXZfaWdfbGlzdCB7XHJcdHdpZHRoOjEwMCU7XHJcdG1hcmdpbi1ib3R0b206IC4yNWVtO1xyfVxyXHQubXZfaWdfbGlzdCAubGlzdC1jb250YWluZXIge1xyXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclx0fVxyXHQubXZfaWdfbGlzdCBhIHtcclx0XHR3aWR0aDogNDglO1xyXHRcdHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XHJcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXHRcdG1hcmdpbjogMDtcclx0fVxyXHQubXZfaWdfbGlzdCBhOmZpcnN0LWNoaWxkIHtcclx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcdH1cclx0Lm12X2lnX2xpc3QgYTpsYXN0LWNoaWxkIHtcclx0XHRmbG9hdDogcmlnaHQ7XHJcdH1cclx0XHJcdC5tdl9pZ19saXN0IHtcclx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xyXHR9XHJcdC5tdl9pZ19saXN0IC5uYXYtdGFiIHtcclx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXHR9XHRcclx0XHQubXZfaWdfbGlzdCAubmF2LXRhYi1hY3RpdmUge1xyXHRcdFx0Y29sb3I6ICNmZmY7XHJcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclx0XHRcdGJhY2tncm91bmQ6ICM1MmJhZDU7XHJcdFx0fVxyXHRcdFxyXHQubXZfaWdfbGlzdCAuYXJyb3ctZG93biB7XHJcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXHRcdG1hcmdpbi10b3A6IDIxcHg7XHJcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcdFx0d2lkdGg6IDA7IFxyXHRcdGhlaWdodDogMDsgXHJcdFx0Ym9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcdFx0Ym9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXHRcdGJvcmRlci10b3A6IDEycHggc29saWQgIzUyQkFENTtcclx0fVxyXHRcciNjb250YWluZXItY29udGFpbmVyIHtcclx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHR3aWR0aDogNTIxcHg7XHJ9XHJcdCNjb250YWluZXItY29udGFpbmVyIC5saXN0LWNvbnRhaW5lciB7XHJcdFx0ZmxvYXQ6IGxlZnQ7XHJcdFx0d2lkdGg6IDI1NHB4O1xyXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclx0fVxyXHQjY29udGFpbmVyLWNvbnRhaW5lciAubGlzdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XHJcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcclx0fVxyXHRcciN5aWtlc19lYXN5X21jX3Rvb2xiYXIge1xyXHRtYXJnaW4tdG9wOiAtLjc1ZW07XHJ9XHIjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIHtcclx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHR3aWR0aDogMTAwJTtcclx0bWFyZ2luOiAwO1xyXHRwYWRkaW5nOiAxMHB4IDA7XHJ9XHJcdCN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkge1xyXHRcdGZsb2F0OiBsZWZ0O1xyXHRcdG1hcmdpbjogMCAuNWVtO1xyXHR9XHJcdCN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgYSB7XHJcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXHR9XHJcdCN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgYS5zZWxlY3RlZF9oaWRkZW5fc2V0dGluZyB7XHJcdFx0Y29sb3I6ICMzMzMzMzM7XHJcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA2LCAyMDYsIDIwNiwgMSk7XHJcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXHR9XHJcdCN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgLnNlbGVjdGVkX3NldHRpbmdfdHJpYW5nbGUge1xyXHRcdHdpZHRoOiAwOyBcclx0XHRoZWlnaHQ6IDA7IFxyXHRcdGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXHRcdGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcclx0XHRib3JkZXItdG9wOiAxM3B4IHNvbGlkIHJnYmEoMjA2LCAyMDYsIDIwNiwgMSk7XHJcdFx0bWFyZ2luOiAwIGF1dG87XHJcdH1cclx0XHQvKiBUb29sYmFyIEljb25zICovXHJcdFx0I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSBhLmZvcm0tYnVpbGRlcjpiZWZvcmUge1xyXHRcdFx0Y29udGVudDogXCJcXGYxMTZcIjtcclx0XHRcdGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xyXHRcdH1cclx0XHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGEuZm9ybS1jdXN0b21pemVyOmJlZm9yZSB7XHJcdFx0XHRjb250ZW50OiBcIlxcZjEwMFwiO1xyXHRcdFx0Zm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XHJcdFx0fVxyXHRcdCN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgYS5lcnJvci1tZXNzYWdlczpiZWZvcmUge1xyXHRcdFx0Y29udGVudDogXCJcXGYxMTdcIjtcclx0XHRcdGZvbnQtZmFtaWx5OiBcImRhc2hpY29uc1wiO1xyXHRcdH1cclx0XHQjeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGEuY3VzdG9tLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcclx0XHRcdGNvbnRlbnQ6IFwiXFxmNDY2XCI7XHJcdFx0XHRmb250LWZhbWlseTogXCJkYXNoaWNvbnNcIjtcclx0XHR9XHJcdFxyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLyogTWFuYWdlIEZvcm1zIFBhZ2UgKi9cci8qKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJzcGFuW3RpdGxlPVwiSW1wcmVzc2lvbnNcIl06aG92ZXIsXHJzcGFuW3RpdGxlPVwiU3VibWlzc2lvbnNcIl06aG92ZXIsXHJzcGFuW3RpdGxlPVwiQ29udmVyc2lvbiBSYXRlXCJdOmhvdmVyIHtcclx0ZGlzcGxheTogYmxvY2s7XHJcdGN1cnNvcjogcG9pbnRlcjtccn1cclxyLyogQ29udGFpbmVyIGhvbGRpbmcgdGhlIGZvcm0gSUQgKi9cci5mb3JtLWlkLWNvbnRhaW5lciB7XHJcdHBhZGRpbmc6IDFweCA4cHg7XHJcdGJvcmRlci1yYWRpdXM6IDVweDtcclx0YmFja2dyb3VuZDogcmdiKDczLCAxNjksIDIzNik7XHJcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXHRjb2xvcjogI2ZmZmZmZjtccn1cci5tYW5hZ2UtZm9ybS1hZG1pbi1ub3RpY2Uge1xyXHRtYXJnaW4tdG9wOiAxLjc1ZW0gIWltcG9ydGFudDtccn1ccmEueWlrZXMtZGVsZXRlLW1haWxjaGltcC1mb3JtLFxyYS55aWtlcy1kZWxldGUtc3Vic2NyaWJlcixcci55aWtlcy1tYy1zZXR0aW5ncy1leHBhbnNpb24tc2VjdGlvbiBhLnJlbW92ZS1maWVsZCxcci5yZW1vdmUtbm90aWZpY2F0aW9uIHtcclx0Y29sb3I6IHJnYigyMTcsIDk2LCA5NikgIWltcG9ydGFudDtccn1cci55aWtlcy1tYy1zaG9ydGNvZGUtaW5wdXQge1xyXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJ9XHIuaGlkZGVuLWNsYXNzIHtcclx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyfVxyLmNvbHVtbi1jb2x1bW5uYW1lIHNwYW4uc3RhdHMge1xyXHRkaXNwbGF5OiBibG9jaztcclx0d2lkdGg6IDEwMCU7XHJcdHRleHQtYWxpZ246IGNlbnRlcjtccn1cclx0LmNvbHVtbi1jb2x1bW5uYW1lIHNwYW4uc3RhdHMgc3BhbiB7XHJcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXHRcdHdpZHRoOiAyMCU7XHJcdH1cclx0XHQuY29sdW1uLWNvbHVtbm5hbWUgc3Bhbi5zdGF0cyBzcGFuOmhvdmVyIHtcclx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclx0XHR9XHIvKiBBdmFpbGFibGUgRm9ybSBGaWVsZCBMaXN0ICovXHIjYXZhaWxhYmxlLWZpZWxkcyBsaSwgXHIjYXZhaWxhYmxlLWludGVyZXN0LWdyb3VwcyBsaSB7XHJcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclx0ZGlzcGxheTogYmxvY2s7XHJcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTc3LCAxNzcsIDE3NywgMC43MSk7XHJcdGNvbG9yOiAjMzMzMzMzO1xyXHRwYWRkaW5nOiA1cHg7XHJcdG1hcmdpbjogLjVlbSAwO1xyfVxyXHQjYXZhaWxhYmxlLWZpZWxkcyBsaS5ub3QtYXZhaWxhYmxlLCBcclx0I2F2YWlsYWJsZS1pbnRlcmVzdC1ncm91cHMgbGkubm90LWF2YWlsYWJsZSB7XHJcdFx0b3BhY2l0eTogLjYgIWltcG9ydGFudDtcclx0fVxyXHRcclx0I2F2YWlsYWJsZS1maWVsZHMgbGkuZmllbGQtdG8tYWRkLXRvLWZvcm0sXHJcdCNhdmFpbGFibGUtaW50ZXJlc3QtZ3JvdXBzIGxpLmdyb3VwLXRvLWFkZC10by1mb3JtIHtcclx0XHRiYWNrZ3JvdW5kOiByZ2JhKDQ2LCAxNjIsIDIwNCwgMC4yNSk7XHJcdH1cci8qKioqKioqKioqKioqKioqKioqKioqKi9cci8qIEVkaXQgRm9ybSBQYWdlICAqL1xyLyoqKioqKioqKioqKioqKioqKioqKiovXHIjZWRpdC15aWtlcy1tYy1mb3JtIGxhYmVsIGgzIHtcclx0bWFyZ2luLWxlZnQ6MDtcclx0cGFkZGluZy1sZWZ0OiAwO1xyfVxyI2F2YWlsYWJsZS1maWVsZHMgLmZpZWxkLXJlcXVpcmVkIHtcclx0Y29sb3I6IHJnYigyMTcsIDk2LCA5NikgIWltcG9ydGFudDtccn1cclx0LyogUG9zdCBTdHVmZiBIZWFkaW5nICovXHJcdGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtICNwb3N0c3R1ZmYgaDIge1xyXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xyXHRcdG1hcmdpbi10b3A6IDA7XHJcdH1cclx0XHIvKiBTdHlsZSBMaXN0IC0gY29sb3IgcGlja2VycyBldGMuICovXHIjc3R5bGUtbGlzdCB1bCBsaSB7XHJcdGRpc3BsYXk6IGJsb2NrO1xyXHR3aWR0aDogMTAwJTtcclx0bWFyZ2luOiAxZW0gMDtccn1cclx0LndwLXBpY2tlci1jb250YWluZXIsXHJcdC5mb3JtLXN0eWxlLWFkanVzdG1lbnQge1xyXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcdFx0d2lkdGg6IDEwMCU7XHJcdFx0bWFyZ2luOiAuNWVtIDA7XHJcdH1cclx0XHIuZHluYW1pYy1lbWFpbC10YWcge1xyXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcdG1hcmdpbi1yaWdodDogNXB4O1xyfVxyLmR5bmFtaWMtdGFnLWRlc2NyaXB0aW9uIHRkIHtcclx0cGFkZGluZy10b3A6IDA7XHJ9XHJcciNjcmVhdGUtbmV3LW5vdGlmaWNhdGlvbi1idXR0b24ge1xyXHRtYXJnaW4tdG9wOiAxZW07XHJ9XHJcdFxyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHIvKiBBYm91dCBZaWtlcyBJbmMgUGFnZSAgICovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHRcciN0ZWFtLW1lbWJlci1jb250YWluZXIge1xyXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcdHdpZHRoOiBhdXRvO1xyXHRtYXJnaW46IDAgYXV0bztcclx0d2lkdGg6IDEwMCU7XHJ9XHJcdC55aWtlcy1uZXdzLWFydGljbGUge1xyXHRcdG1hcmdpbjogMTJweCAwO1xyXHR9XHJcdFx0Lnlpa2VzLW5ld3MtYXJ0aWNsZSBhIHtcclx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXHRcdH1cclx0XHRcdFx0XHJcdFx0LnN0YWZmLXBvc2l0aW9uIHtcclx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXHRcdH1cclx0XHJcdCNhYm91dC15aWtlcyAudGVhbS1tZW1iZXIgaW1nIHtcclx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcdFx0ZGlzcGxheTpibG9jaztcclx0XHRtYXJnaW46MCBhdXRvO1xyXHR9XHJcdC5hYm91dC15aWtlcy1pbmMtdGV4dCB7XHJcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXHRcdC8qIElFIDUtNyAqL1xyXHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclx0XHQvKiBOZXRzY2FwZSAqL1xyXHRcdC1tb3otb3BhY2l0eTogMDtcclx0XHQvKiBTYWZhcmkgMS54ICovXHJcdFx0LWtodG1sLW9wYWNpdHk6IDA7XHJcdFx0LyogR29vZCBicm93c2VycyAqL1xyXHRcdG9wYWNpdHk6IDA7XHJcdH1cclx0I2Fib3V0LXlpa2VzIC50ZWFtLW1lbWJlciB7XHJcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXHRcdC8qIElFIDUtNyAqL1xyXHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclx0XHQvKiBOZXRzY2FwZSAqL1xyXHRcdC1tb3otb3BhY2l0eTogMDtcclx0XHQvKiBTYWZhcmkgMS54ICovXHJcdFx0LWtodG1sLW9wYWNpdHk6IDA7XHJcdFx0LyogR29vZCBicm93c2VycyAqL1xyXHRcdG9wYWNpdHk6IDA7XHJcdFx0ZmxvYXQ6IGxlZnQ7XHJcdFx0ZGlzcGxheTpibG9jaztcclx0XHR3aWR0aDogMzElO1xyXHRcdG1hcmdpbjogMWVtIDVweCAxZW0gNXB4O1xyXHR9XHJcdFxyXHQueWlrZXMtYWJvdXQtaW1hZ2UtY29udGFpbmVyIHtcclx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcdFx0ZGlzcGxheTogYmxvY2s7XHJcdFx0d2lkdGg6IDEwNXB4O1xyXHRcdG1hcmdpbjogMCBhdXRvO1xyXHR9XHJcdFxyXHQueWlrZXMtYWJvdXQtaW1hZ2UtY29udGFpbmVyOmhvdmVyIHtcclx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcdH1cclx0XHRcclx0XHQueWlrZXMtYWJvdXQtaW1hZ2UtY29udGFpbmVyIC5kYXNoaWNvbnMtaG9sZGVyIHtcclx0XHRcdG1hcmdpbjogYXV0bztcclx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclx0XHRcdHRvcDogMDsgXHJcdFx0XHRsZWZ0OiAwOyBcclx0XHRcdGJvdHRvbTogMDsgXHJcdFx0XHRyaWdodDogMDtcclx0XHRcdHBhZGRpbmc6IDVweDtcclx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43MSk7XHJcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcdFx0fVxyXHRcdFxyXHRcdC55aWtlcy1hYm91dC1pbWFnZS1jb250YWluZXIgLmRhc2hpY29ucy5mYWRlT3V0TGVmdCxcclx0XHQueWlrZXMtYWJvdXQtaW1hZ2UtY29udGFpbmVyIC5kYXNoaWNvbnMuZmFkZUluUmlnaHQge1xyXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXHRcdH1cclx0XHRcclx0XHRcdC55aWtlcy1hYm91dC1pbWFnZS1jb250YWluZXIgLmRhc2hpY29ucy10d2l0dGVyIHtcclx0XHRcdFx0Y29sb3I6ICMwMEIwRUQ7XHJcdFx0XHR9XHJcdFx0XHRcclx0XHJcdCNhYm91dC15aWtlcyAudGVhbS1yb3c6Zmlyc3QtY2hpbGQge1xyXHRcdG1hcmdpbi10b3A6IDJlbTtcclx0fVxyXHRcclx0I2Fib3V0LXlpa2VzIC50ZWFtLXJvdyB7XHJcdFx0d2lkdGg6IDEwMCU7XHJcdFx0ZmxvYXQ6IGxlZnQ7XHJcdH1cclx0I2Fib3V0LXlpa2VzIC50ZWFtLW1lbWJlciBwIHtcclx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcdFx0Zm9udC1zaXplOiAxNnB4O1xyXHR9XHJcdFxyXHQjY2VydGlmaWNhdGlvbnMgdWwge1xyXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclx0XHR3aWR0aDogMTAwJTtcclx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcdH1cclx0XHQjY2VydGlmaWNhdGlvbnMgdWwgbGkge1xyXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcdFx0fVxyXHRcdFx0I2NlcnRpZmljYXRpb25zIHVsIGxpIGltZyB7XHJcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclx0XHRcdFx0ZGlzcGxheTpibG9jaztcclx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcdFx0XHR9XHJcdFx0XHRcclx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0LyogQVBJIENvbm5lY3Rpb24gU3R5bGVzICovXHJcdC8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0I2Nvbm5lY3Rpb24tY29udGFpbmVyIHtcclx0XHRmbG9hdDogcmlnaHQ7XHJcdFx0Y29sb3I6ICNmZmZmZmY7XHJcdFx0cGFkZGluZzogLjI1ZW0gLjc1ZW0gLjI1ZW0gLjI1ZW07XHJcdFx0bWFyZ2luLXRvcDogLTRweDtcclx0fVxyXHRcdFxyXHRcdCNjb25uZWN0aW9uLWNvbnRhaW5lci5hcGktY29ubmVjdGVkIHtcclx0XHRcdGJhY2tncm91bmQ6IHJnYig2OCwgMTg2LCA2OCk7XHJcdFx0fVxyXHRcdFxyXHRcdCNjb25uZWN0aW9uLWNvbnRhaW5lci5hcGktbm90LWNvbm5lY3RlZCB7XHJcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMTgxLCAxODEsIDE4MSk7XHJcdFx0fVxyXHRcdFxyXHRcdC8qIEFkanVzdCBMaW5laGVpZ2h0IG9mIENvbmVuY3RlZCB2cyBOb3QtY29ubmVjdGVkIEljb25zICovXHJcdFx0Lnlpa2VzLW1jLWFwaS1jb25uZWN0ZWQsXHJcdFx0Lnlpa2VzLW1jLWFwaS1ub3QtY29ubmVjdGVkIHtcclx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXHRcdH1cclx0XHQvKiBFbmQgSWNvbiBsaW5lIGhlaWdodCBhZGp1c3RtZW50ICovXHJcdFxyXHQvKioqKioqKioqKioqKioqKioqKioqKiovXHJcdC8qICBTZXR0aW5ncyBTaWRlYmFyICAgKi9cclx0LyoqKioqKioqKioqKioqKioqKioqKiovXHJcdFx0LyogTGVhdmUgVXMgQSBSZXZpZXcgKi9cclx0XHQjcmV2aWV3LXlpa2VzLWVhc3ktbWMge1xyXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXHRcdH1cclx0XHRcdCNyZXZpZXcteWlrZXMtZWFzeS1tYyAuZGFzaGljb25zLXN0YXItZmlsbGVkIHtcclx0XHRcdFx0Y29sb3I6ICNFNkI4MDA7XHJcdFx0XHR9XHJcdFx0Lm1ldGEtYm94LXNvcnRhYmxlcyBociB7XHJcdFx0XHRtYXJnaW46IDEuNzVlbSAwIDAgMDtcclx0XHR9XHJcdFx0XHJcdC8qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXHQvKlx0ICBBZG1pbiBOb3RpY2VzICAgKi9cclx0LyoqKioqKioqKioqKioqKioqKioqKioqKi9cclx0Lnlpa2VzLWVhc3ktbWMtdXBkYXRlZCB7XHJcdFx0ZGlzcGxheTogYmxvY2s7XHJcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNEVBRUYwO1xyXHRcdG1hcmdpbjowIDIwcHggMnB4IDBweDtcclx0XHRtYXJnaW4tdG9wOiAxZW07XHJcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXHRcdHBhZGRpbmc6IDJweCAxMHB4O1xyXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcdFx0YmFja2dyb3VuZC1zaXplOiAxMjBweDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDI5cHg7XHJcdH1cclx0XHJcdC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXHQvKiBTaXIgVHJldm9yIENTUyBBZGp1c3RtZW50cyAgKi9cclx0LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclx0LnN0LWJsb2NrLWNvbnRyb2xzIGEge1xyXHRcdHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1vdXQ7XHJcdFx0LW1vei10cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2Utb3V0O1xyXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLW91dDtcclx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2Utb3V0O1xyXHR9XHJcdC5zdC1ibG9jay11aS1idG4sIFxyXHQuc3QtYmxvY2stY29udHJvbC11aS1idG4ge1xyXHRcdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcdH1cclx0XHRcclx0XHQvKiBPdmVycnJpZGUgQ29sdW1ucyBJY29uICovXHJcdFx0LyogRmlndXJlIG91dCBhIGJldHRlciB3YXkgdG8gYXNzaWduIHRoZSBmb250IGZhbWlseSAqL1xyXHRcdC5zdC1ibG9jay1jb250cm9scyAuc3QtYmxvY2stY29udHJvbFtkYXRhLXR5cGU9XCJDb2x1bW5zXCJdID4gc3BhbiB7XHJcdFx0XHRmb250LWZhbWlseTogJ1NULUNvbHVtbnMtSWNvbnMnICFpbXBvcnRhbnQ7XHJcdFx0fVxyXHRcdFxyXHRcdFxyXHRcdFxyLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cci8qXHRcdFx0ICAgIFN1cHBvcnQgUGFnZVx0XHQgICovXHIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyLnN1cHBvcnQtc2VjdGlvblx0e1xyXHRtYXJnaW46IDEuNWVtIDA7XHJcdHBhZGRpbmc6IDFlbSAwO1xyfVxyXHIuZ2l0aHViLW9jdG9jYXQge1xyXHRiYWNrZ3JvdW5kOiB1cmwoICcuLi8uLi9pbmNsdWRlcy9pbWFnZXMvU3VwcG9ydF9QYWdlL09jdG9jYXQucG5nJyApO1xyXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXHR3aWR0aDogNTBweDtcclx0aGVpZ2h0OiA0NXB4O1xyXHRkaXNwbGF5OiBibG9jaztcclx0ZmxvYXQ6IGxlZnQ7XHJcdG1hcmdpbi10b3A6IC01cHg7XHJ9XHRcdFxyXHRcdFxyXHRcci8qKiBCcmVhayBQb2ludHMgKiovXHIvKiBBYm91dCBQYWdlICovXHJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTVweCkge1xyXHQjdGVhbS1tZW1iZXItY29udGFpbmVyIC50ZWFtLW1lbWJlciB7XHJcdFx0d2lkdGg6IDEwMCU7XHJcdH1cclx0XHJ9XHIvKiBPcHRpb25zIFBhZ2UgKi9cckBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcdFxyXHQvKiBIaWRlIFNlbGVjdGVkIE9wdGlvbiBBcnJvdyB3aGVuIGl0IGRyb3BzIGJlbG93IHRoZSBtYWluIGNvbnRlbnQgYm94ICovXHJcdC5vcHRpb24tbWVudS1zZWxlY3RlZC1hcnJvdyB7XHJcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXHR9XHJcdFxyfVxyXHIvKiBwcm8gdmVyc2lvbiBub3RpY2UgKi9cci5wcm8tdmVyc2lvbi1vbmx5LW5vdGljZSB7XHJcdGNvbG9yOiByZ2IoMjE3LCA5NiwgOTYpO1xyfVxyXHIvKiBVcGdyYWRlIEVsaXBzZXMgKi9cci51cGdyYWRpbmctZWxsaXBzZS1vbmUge1xyXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclx0LW1vei1vcGFjaXR5OiAwO1xyXHQta2h0bWwtb3BhY2l0eTogMDtcclx0b3BhY2l0eTogMDtcclx0LXdlYmtpdC1hbmltYXRpb246IGRvdCAxLjNzIGluZmluaXRlO1xyXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4wcztcclx0YW5pbWF0aW9uOiBkb3QgMS4zcyBpbmZpbml0ZTtcclx0YW5pbWF0aW9uLWRlbGF5OiAwLjBzO1xyfVxyLnVwZ3JhZGluZy1lbGxpcHNlLXR3byB7XHJcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXHQtbW96LW9wYWNpdHk6IDA7XHJcdC1raHRtbC1vcGFjaXR5OiAwO1xyXHRvcGFjaXR5OiAwO1xyXHQtd2Via2l0LWFuaW1hdGlvbjogZG90IDEuM3MgaW5maW5pdGU7XHJcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXHRhbmltYXRpb246IGRvdCAxLjNzIGluZmluaXRlO1xyXHRhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJ9XHIudXBncmFkaW5nLWVsbGlwc2UtdGhyZWUge1xyXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclx0LW1vei1vcGFjaXR5OiAwO1xyXHQta2h0bWwtb3BhY2l0eTogMDtcclx0b3BhY2l0eTogMDtcclx0LXdlYmtpdC1hbmltYXRpb246IGRvdCAxLjNzIGluZmluaXRlO1xyXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcclx0IGFuaW1hdGlvbjogZG90IDEuM3MgaW5maW5pdGU7XHJcdCBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJ9XHJcci8qIEFuaW1hdGlvbnMgKi9cckAtd2Via2l0LWtleWZyYW1lcyBkb3Qge1xyXHQgIDAlIHsgb3BhY2l0eTogMDsgfVxyXHQgNTAlIHsgb3BhY2l0eTogMDsgfVxyXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxyfVxyQGtleWZyYW1lcyBkb3Qge1xyXHQgIDAlIHsgb3BhY2l0eTogMDsgfVxyXHQgNTAlIHsgb3BhY2l0eTogMDsgfVxyXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxyfSJdfQ== */
admin/css/yikes-inc-easy-mailchimp-extender-admin.min.css CHANGED
@@ -1 +1,2 @@
1
- #yikes-easy-mc-dashboard-widget-stats h3,.addon-image{text-align:center}.yikes-easy-mc-hidden{display:none}.shortcode-input-field{color:#333;background:rgba(216,216,216,.35)!important}.edit-form-field-container-span{display:block;margin:.5em 0}.no-forms-widget{margin:2em 0}.no-forms-found-icon{font-size:14px;line-height:1.4;width:14px;color:#e07d7d}.coming-soon-button{position:absolute}.coming-soon-button .dashicons{font-size:14px;line-height:1.8}.add-ons-about-text{margin-top:0}#add-ons{margin:3em 0}.addon-image{display:block}.no-mailchimp-lists-found{padding:25px 0 25px 25px}.add-new-subscriber-button{display:block;margin-top:2em}.add-new-subscriber-form-container{display:none;padding-top:1em}.add-new-subscriber-form-container h4{margin-top:0}#yikes-easy-mc-widget-stat-holder,.yikes-easy-mc-stats-table{margin-top:1em}#migration-buttons{display:inline-block;margin-bottom:.5em}#migration-buttons form:first-child{margin-right:10px}#migration-buttons form{float:left}#yikes_easy_mc_account_activity_widget h3 span,#yikes_easy_mc_list_stats_widget h3 span{background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) 8px 4px/25px auto no-repeat;background-size:25px;display:block;height:30px;padding-left:3em;padding-top:5px}#yikes_easy_mc_account_activity_widget h3.hndle,#yikes_easy_mc_list_stats_widget .inside{padding:0}#yikes_easy_mc_list_stats_widget h3{padding:0;line-height:1.6em}.yikes-easy-mc-stats-table,.yikes-easy-mc-stats-table .yikes-easy-mc-table-stats-tr,.yikes-easy-mc-stats-table tbody{display:block;width:100%}.yikes-easy-mc-table-stats-tr td{display:inline-block;width:48%;text-align:center}.yikes-easy-mc-table-stats-tr td:hover{cursor:pointer}.yikes-easy-mc-table-stats-tr td:first-of-type{border-right:1px solid #ececec}.yikes-easy-mc-stats-table .yikes-easy-mc-table-stats-tr-first{border-bottom:1px solid #ececec;border-top:1px solid #ececec}.yikes-easy-mc-stats-table p.yikes-easy-mc-dashboard-stat{color:#00a0d2;font-weight:800;font-size:20px;margin-bottom:2px;margin-top:15px;line-height:1.2;max-height:80px}.yikes-easy-mc-stats-table p.yikes-easy-mc-stat-list-label{font-size:13px;margin-top:0;margin-bottom:15px;font-family:"Open Sans"}#yikes_easy_mc_account_activity_widget table th.row-title{padding-left:10px}#pre-defined-tag-interior-container{background:url(../../includes/images/tinyMCE/yikes-mailchimp-combo-faded.png) bottom right no-repeat #fff;background-size:40%}.qtip-default{background-color:transparent!important;border:transparent!important;z-index:9999999!important}.qtip-bootstrap{padding:10px!important;z-index:9999999!important;font-size:12px}.search-interest-group-preloader{display:block;margin:8px 0 0 55px;width:12px}.no-interest-groupings-enabled-message{display:block;margin-top:12px!important;width:100%}.tooltip-integration-banner{max-width:100%;margin:0 0 .25em}.tooltiptext.qtip-bootstrap{font-size:12px}.tooltip-title{margin:0}.dashicons-editor-help:hover{cursor:pointer}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section{display:block;width:100%;margin:1.5em 0}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section .interest-group-section-title{display:block;width:100%;margin:.5em 0;text-decoration:underline}.github-avatar-url,body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li a,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li a{text-decoration:none}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section input{margin-right:0}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section label{margin-right:10px}i.mce-ico.mce-i-yks_mc_tinymce_button_key{background:url(../../includes/images/tinyMCE/Freddie_wink.png) no-repeat;background-size:18px;background-position-y:1px}#yikes_mailchimp_tinyMCE_modal-title{padding-left:42px;background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) left no-repeat;background-size:25px;background-position-x:10px}#yikes_mailchimp_tinyMCE_modal{background:url(../../includes/images/tinyMCE/yikes-mailchimp-combo-faded.png) bottom left no-repeat #fff;background-size:40%;background-position-x:10px;background-position-y:95%}#yikes_mailchimp_tinyMCE_modal .mce-foot{border-top:none!important;background:0 0}[id*="_yikes_easy_mc_widget"]>div.widget-top>div.widget-title>h4{background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) 2% 50%/25px auto no-repeat #FAFAFA;padding-left:40px}#review-yikes-easy-mailchimp-notice #yikes-mailchimp-logo,#yikes-mailchimp-logo{font-size:14px;background:url(../../includes/images/Welcome_Page/yikes-mailchimp-welcome-logo.png) no-repeat;text-align:center}#review-yikes-easy-mailchimp-notice #yikes-mailchimp-logo{background-size:60px;float:left;height:80px;width:80px}.yikes-easy-mc-feature-image-left{float:left;margin-right:30px;margin-left:0!important}.need-support-icon{line-height:1.5}ul.support-option-list{display:inline-block;width:100%}.support-option{float:left}.support-option-second{margin-left:10px}#yikes-mailchimp-logo.support-page{float:left;width:80pt}.yikes-easy-mc-whats-new-section-image{float:none;width:100%;margin-left:0!important}.welcome-page-tabs{margin-top:2em!important}.welcome-page-about-wrap .about-text,.welcome-page-about-wrap h2.welcome-title{margin-left:115px}.whats-new-wrap img.yikes-easy-mc-whats-new-section-image{margin-top:10px}.whats-new-wrap .feature-section:nth-child(1) img{float:left;width:500px;margin-left:0!important;margin-right:30px}.whats-new-wrap .feature-section:nth-child(3) img{float:right;width:250px;margin-right:0!important;margin-left:30px}.whats-new-wrap .feature-section:nth-child(4) img{margin-left:0!important}#yikes-mailchimp-logo{height:132px;width:132px}.about-wrap #yikes-mailchimp-logo{position:absolute;top:0;left:0}.edd-welcome-screenshots{float:right;margin-left:10px!important}.about-wrap .feature-section{margin-top:20px}.yikes-easy-mc-feature-image{float:right;margin-left:30px!important}#credit-container,#translators-container{display:inline-block;width:100%}#credit-container h2,#translators-container h2{margin:0 0 .5em 1em}#translators-container{margin-top:5em}#translators-container .translation-language{color:#333}#credit-container .team-member,#translators-container .translator{margin:1em 5% 1em 0;text-align:center}#credit-container .team-member img,#translators-container .translator img{border-radius:50%}.about-wrap div.error,.about-wrap div.updated{display:block!important;margin-left:115px!important}.github-avatar-image{width:100px}.github-avatar-url{display:inline-block;width:20%}github-avatar-url:focus{outline:0}body.admin_page_yikes-mailchimp-edit-form div.show-some-love-container img,div.show-some-love-container img.customizer-upsell-banner{max-width:100%}body.admin_page_yikes-mailchimp-edit-form div.show-some-love-container p:first-child{font-style:italic}body.admin_page_yikes-mailchimp-edit-form div.show-some-love-container hr{margin:1em 0}body.admin_page_yikes-mailchimp-welcome .nav-tab-wrapper .nav-tab .dashicons{font-size:17px;line-height:1.5}body.admin_page_yikes-mailchimp-welcome #kb-container,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles{display:inline-block;margin-top:1em}body.admin_page_yikes-mailchimp-welcome #kb-container h1{font-size:20px;margin-top:-1em}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing{width:45%;margin-right:2%;float:left;min-height:260px}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li{margin:12px 0;text-decoration:none}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li:before,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li:before{font-family:dashicons;content:"\f123";vertical-align:middle;display:block;float:left;margin:0 5px 5px 0}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li.list-title,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li.list-title{font-size:17px;font-weight:200;text-decoration:underline}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li.list-title:before,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li.list-title:before{content:"";padding-left:12px}body.admin_page_yikes-mailchimp-welcome .new-feature-list{list-style:none;line-height:middle}body.admin_page_yikes-mailchimp-welcome .new-feature-list li{margin-bottom:10px}body.admin_page_yikes-mailchimp-welcome .new-feature-list li:before{font-family:dashicons;content:"\f139";padding-right:2px;font-size:20px;vertical-align:middle}#review-yikes-easy-mailchimp-notice .button-container{display:block;width:100%;margin:.75em 0 1.5em}#review-yikes-easy-mailchimp-notice .button-container .dashicons{font-size:14px;line-height:1.9;margin-left:-4px}#review-yikes-easy-mailchimp-notice .button-container .dashicons-star-filled{color:#E6B800}#review-yikes-easy-mailchimp-notice .button-container .dashicons-upload{color:#6E8841}#review-yikes-easy-mailchimp-notice .button-container .dashicons-no-alt{color:#dc3a3a;line-height:2}body.easy-mailchimp_page_yikes-inc-easy-mailchimp-settings .dashicons-no-alt{color:#dc3a3a}#review-yikes-easy-mailchimp-notice .button-container a{margin-right:10px}#review-yikes-easy-mailchimp-notice{border-left:4px solid #00a0d2;background:#fefefe;padding:10px 12px 1px;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:15px 25px 20px 5px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background:#D8D8D8}.dashicons.yikes-love{color:pink}.field-description-input{resize:vertical;max-height:100px}.yikes-easy-mc-postbox h3{background:#00a0d2;font-weight:800;color:#fff}.yikes-easy-mc-postbox h3.bg-transparent{color:#333;font-weight:400;background:0 0}.yikes-mc-warning-message{padding-left:15px;margin-top:0;padding-top:10px;color:#da6e6e}.error-message-container label[for=yikes-easy-mc-success-message],.error-message-container label[for=yikes-easy-mc-general-error-message],.error-message-container label[for=yikes-easy-mc-invalid-email-message],.error-message-container label[for=yikes-easy-mc-user-subscribed-message]{padding:.5em 1em;background:rgba(241,241,241,.75);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0}body.admin_page_yikes-mailchimp-edit-form #error-container{padding:2px 1em;background:rgba(241,241,241,.75);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;color:#F56060}.error-message-container label[for=yikes-easy-mc-user-subscribed-message]{padding-bottom:1em;margin-bottom:.5em}.error-message-container label,.form-settings-container label{display:block;margin:1em 0}.yikes-easy-forms-sidebar .yikes-mc-settings-expansion-section{padding:.5em .75em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.yikes-mc-settings-expansion-section{display:none;background:rgba(241,241,241,.75)}.expansion-section-title{background:#fff}.expansion-section-title.settings-sidebar,.form-builder-section-title{text-decoration:none;display:block;border:1px solid rgba(177,177,177,.71);color:#333;padding:5px;margin:.5em 0 0}.expansion-section-title.settings-sidebar .dashicons,.form-builder-section-title .dashicons{content:"\f132";font-family:dashicons;font-size:15px;line-height:1.5}span.easy-mailchimp-add-on-valid-license-container{color:#44ba44;display:block;margin-top:1em}.easy-mailchimp-add-on-invalid-license-container{color:rgba(227,107,107,.86);display:block;margin-top:1em}.options-sidebar .yikes-easy-mc-postbox{overflow:visible}.options-sidebar .inside{padding:0 20px 12px}.yikes-easy-mc-about-text{margin-top:0}.add-on-settings-divider{margin:1em 0!important}#yks-mailchimp-double-optin-message,#yks-mailchimp-single-optin-message,.settings-page-input{width:50%}#yks-mailchimp-double-optin-message,#yks-mailchimp-single-optin-message{min-height:75px;max-height:200px;resize:vertical}#addon-settings-nav li a,#settings-nav li a{color:#333;text-decoration:none!important;transition:color .15s ease-out;-moz-transition:color .15s ease-out;-webkit-transition:color .15s ease-out;-o-transition:color .15s ease-out}#addon-settings-nav li a:hover,#settings-nav li a:hover,.option-menu-selected-arrow+a{color:#00a0d2!important}#addon-settings-nav{margin-bottom:0;margin-top:5px}.option-menu-selected-arrow{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #a0a5aa;position:absolute;left:-.1em}label[for=yikes-mailchimp-debug-status]{display:inline-block;margin-bottom:1em;line-height:2.25}#yikes-mailchimp-debug-status{float:left;margin-top:.5em}label[for=yikes-mc-recaptcha-setting],label[for=yikes-mc-recaptcha-api-key]{display:block;margin-bottom:1em}.recaptcha-preview-link,input.recaptcha-setting-checkbox{display:block;margin-top:.5em}.recaptcha-preview-container{width:100%;display:none;margin:1em 0}#premium-support-form,.support-page-button,.support-page-logo{display:block;width:100%}.wrap #col-left,.wrap #col-right{width:49%}@media (max-width:800px){.wrap #col-left,.wrap #col-right{width:100%}}.support-page-logo{opacity:.7;max-width:100%}.support-page-button{min-height:40px;font-weight:700;text-align:center;line-height:3!important;margin-top:1em!important}.support-page-wordpress-font{font-size:1.3em;margin-right:13px}h2.premium-support-title{margin:1em 0 .5em}#premium-support-form input,#premium-support-form select{display:block;width:100%;min-width:200px;margin:.5em 0}#premium-support-form label{font-weight:800}#premium-support-form label input,#premium-support-form label select{font-weight:500}#premium-support-form p{font-weight:300;display:block;margin-bottom:1em}#wp-support-content-wrap{min-height:150px;width:100%}.support-form-hidden{display:none!important}#yikes-mailchimp-error-log .row-title{font-weight:400}.create-error-log-help:hover{cursor:pointer}.error-log-tr td{display:table;margin-bottom:1em;margin-top:.5em}p.error-log-missing-file em,p.to-start-logging-errors-notice em{margin:10px 0}.export-custom-forms-list{display:none;margin:1em 0 2em}.export-custom-forms-list p{margin-top:0}.list-rating-star{color:#E6B800}#chimp-chatter{text-align:center}#chimp-chatter .chimp-chatter-container{margin:1em .2em;background:#F8F8F8;border-radius:10px;float:left;height:220px;padding:10px;width:44%}.chimp-chatter-mailchimp-logo{width:100%;display:block;margin:0 auto}.chimp-chatter-sidebar h2.account-status{text-align:center}.mailchimp-affiliate-link{color:#333;display:none}.mailchimp-avatar{display:block;margin:0 auto;box-shadow:3px 3px 10px 0 rgba(214,214,214,.75)}#yikes_easy_mc_toolbar_links li a:focus,.merge-tag-text{box-shadow:none}.chimpchatter-button-container{clear:both;display:block}.chimp-chatter-postbox{float:left;width:49%;margin-right:1%}.circle-account-active,.circle-account-inactive{display:inline-block;vertical-align:middle;height:15px;width:15px;border-radius:50%}#account-details .chimp-chatter-postbox.even{margin-right:0}.circle-account-inactive{margin-top:-3px;margin-right:5px;background:rgba(250,138,138,.79)}.chatter-type{font-weight:600;font-family:"open sans";font-size:14px;margin:5px 5px 0}.chatter-message{margin:2px 2px 15px!important}.circle-account-active{margin-top:-3px;margin-right:5px;background:rgba(128,214,128,.77)}#account-details .mailchimp-avatar{width:120px;border-radius:10%;margin-top:.5em}.chimp-chatter-positive{border-left:4px solid #9ddf9d}.chimp-chatter-negative{border-left:4px solid #FBA2A2}.chimp-chatter-neutral{border-left:4px solid #b1b1b1}#import-list-to-site{margin-top:10px}#import-list-to-site .input-field{display:block;width:100%;margin-top:5px;margin-bottom:5px}.sidebar-container,.star-container{margin-top:5px;margin-bottom:1.5em}#import-list-to-site .form-description{resize:vertical;max-height:65px}#import-list-to-site .description{margin-top:5px}.star-container a{text-decoration:none}.star-container .dashicons-star-filled{font-size:1.75em}.sidebar-footer-text{margin:15px 0!important;text-align:center}.sidebar-twitter-icon{text-decoration:none;color:#55ACEE}.field-doesnt-exist-notice{position:absolute;margin-left:5px;width:18px}.field-type-text{float:right}.type-container{margin:0}.form-field-container{margin-top:0;margin-bottom:0}.field-no-longer-exists-warning{position:absolute;margin-left:5px;width:18px}.form-field-container td input[type=checkbox],.form-field-container td input[type=radio]{margin:0 5px}.form-field-container td input[type=checkbox]:first-child,.form-field-container td input[type=radio]:first-child{margin-left:0!important}.merge-tag-text{background:0 0;border:none}.pre-defined-tag-link{font-size:11px}.toggle-container{font-size:small;float:right}#pre-defined-tag-container{display:none}#pre-defined-tag-container h3{margin-bottom:0}#pre-defined-tag-container .tooltop-tag .dashicons-editor-help{font-size:13px;line-height:1.5}.no-fields-assigned-notice{margin:4em 0 2.25em;padding-bottom:6em;width:100%;text-align:center;background:url(../../includes/images/no-form-fields-assigned-arrow.jpg) bottom center no-repeat;background-size:105px}.yikes-easy-mc-widget-preloader{position:absolute;left:48%;margin-top:-96px}.yikes-dashboard-widget-section{padding:0 12px 12px}.select-list-title{padding-left:0}.yikes-dashboard-widget-section .description{margin:.5em 0 0}. error-descripion{padding-top:.5em}.yikes-mc-freddie-logo{float:left;margin-right:10px}.mv_ig_list{width:94%;margin-bottom:8px!important;border:none!important;background:0 0!important}.mv_ig_list .list-container{position:absolute}.mv_ig_list a{width:48%;padding:5px 0!important;text-align:center;margin:0}.mv_ig_list a:first-child{margin-right:0}.mv_ig_list a:last-child{float:right}.mv_ig_list .nav-tab{border:1px solid #ccc}.mv_ig_list .nav-tab-active{color:#fff;font-weight:700;background:#00a0d2}.mv_ig_list .arrow-down{position:absolute;margin-top:21px;margin-left:50px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #00a0d2}#container-container{display:inline-block;width:521px}#container-container .list-container{float:left;width:240px;position:relative}#container-container .list-container:last-child{margin-left:2em}#yikes_easy_mc_toolbar{margin-top:-.75em}#yikes_easy_mc_toolbar_links{display:inline-block;width:100%;margin:0;padding:10px 0}#yikes_easy_mc_toolbar_links li{float:left;margin:0 .5em}#yikes_easy_mc_toolbar_links li a{text-decoration:none;display:inline-block}#yikes_easy_mc_toolbar_links li a.selected_hidden_setting{color:#333;margin-bottom:3px}#yikes_easy_mc_toolbar_links li .selected_setting_triangle{width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid rgba(206,206,206,1);margin:0 auto}.checkbox-settings-list-dropdown,.optin-checkbox-label-input{width:250px;display:block}#yikes_easy_mc_toolbar_links li a.form-builder:before{content:"\f116";font-family:dashicons}#yikes_easy_mc_toolbar_links li a.form-customizer:before{content:"\f100";font-family:dashicons}#yikes_easy_mc_toolbar_links li a.error-messages:before{content:"\f117";font-family:dashicons}#yikes_easy_mc_toolbar_links li a.form-settings:before{content:"\f111";font-family:dashicons}#checkbox-settings-form .dashicons-editor-help{font-size:15px;line-height:1.6}.no-lists-setup-notice{padding:.5em 0}.yikes-form-id-number{width:55px}span[title=Impressions]:hover,span[title=Submissions]:hover,span[title="Conversion Rate"]:hover{display:block;cursor:pointer}.form-id-container{padding:1px 8px;border-radius:5px;background:#49a9ec;font-weight:700;color:#fff}.manage-form-admin-notice{margin-top:1.75em!important}.remove-notification,.yikes-mc-settings-expansion-section a.remove-field,a.yikes-delete-mailchimp-form,a.yikes-delete-subscriber{color:#d96060!important}.yikes-delete-mailchimp-form{margin-top:6px}#postbox-container-1 .yikes-delete-mailchimp-form{float:right}.form-buttons-container{display:block;padding:11px 10px}.forms-buttons-container input[type=submit]{margin:0 0 .5em}.update-form-spinner{position:absolute;left:0;right:0;margin:0 auto;bottom:13px}.yikes-mc-shortcode-input{text-align:center;width:100%;color:#333}.hidden-class{display:none!important}.stat-container{width:10%;max-width:75px}.no-current-subscriber-notice em,.no-mailchimp-forms-found em{padding:25px 0 25px 25px}.column-columnname span.stats{display:block;width:100%;text-align:center}.column-columnname span.stats span{display:inline-block;width:20%}.column-columnname span.stats span:hover{cursor:pointer}#available-fields li,#available-interest-groups li{text-decoration:none;display:block;border:1px solid rgba(177,177,177,.71);color:#333;padding:5px;margin:.5em 0}#available-fields li.not-available,#available-interest-groups li.not-available{opacity:.6!important}#available-fields li.field-to-add-to-form,#available-interest-groups li.group-to-add-to-form{background:rgba(46,162,204,.25)}.add-field-to-editor .add-to-form-builder-arrow,.button-secondary .add-to-form-builder-arrow{width:15px;font-size:15px;line-height:1.8}.clear-form-fields{background:#e14d43;border-color:#d02c21;color:#fff;box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15);text-decoration:none;display:inline-block;height:28px;padding:0 10px 1px;border-width:1px;-webkit-appearance:none;border-radius:3px;white-space:nowrap;font-size:13px;line-height:26px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;float:right;margin:0 11px 10px 0}.clear-form-fields:active,.clear-form-fields:focus,.clear-form-fields:hover{background:#dd382d;border-color:#ba281e;color:#fff;box-shadow:inset 0 1px 0 #e8776f}.yikes-mc-view-list-breadcrumbs{padding:.8em;border:1px solid #D8D8D8;background:#ECECEC;margin:1.5em 0 .8em}.yikes-mc-member-rating-star{color:#daa520}#yikes-mc-subscriber-card-wrapper{background:#fefefe;min-height:200px;display:inline-block;box-shadow:0 1px 1px rgba(0,0,0,.04);webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #e5e5e5;padding:15px 20px;width:500px;float:left}#yikes-mc-subscriber-card-wrapper .subscriber-optin-ip{display:inline-block;margin:1em 0 0;font-style:italic}.view-user-data-wrap #customer-tab-wrapper-list{float:left;background:#fefefe;margin-top:0;padding:12px;margin-left:-1px;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.view-user-data-wrap #customer-tab-wrapper-list .dashicons{font-size:23px;height:23px;width:23px;margin:3px 0}.view-user-data-wrap #customer-tab-wrapper-list li.inactive{color:rgba(51,51,51,.31);transition:color ease-out .1s}.view-user-data-wrap #customer-tab-wrapper-list li.active,.view-user-data-wrap #customer-tab-wrapper-list li.inactive:hover{color:rgba(51,51,51,1)}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top .member-star-rating-container,#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top h2,#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top img{float:left}#yikes-mc-subscriber-card-wrapper #delete-mailchimp-subscriber{display:block;margin:0 auto}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top img{border-radius:3px}#yikes-mc-subscriber-card-wrapper .merge-variable-section li{display:inline-block;list-style:none;float:left;width:50%;min-height:65px;border-bottom:1px dotted #ddd}#yikes-mc-subscriber-card-wrapper .merge-variable-section li p{margin:0 0 1em}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top h2{max-width:370px;width:75%;padding:0}#yikes-mc-subscriber-card-wrapper .member-star-rating-container{display:block;margin:.5em 0 .5em 10px}#yikes-mc-subscriber-card-wrapper h2{margin-left:10px;margin-top:0;padding-top:0}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-body,#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top{display:inline-block;width:100%}.member-location-data,.member-subscription-date{width:70%;max-width:370px;display:block;float:left}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-body h4{margin-top:0;margin-left:5px}.yikes-mc-subscriber-hr{margin:1.5em 0}.member-subscription-date{margin:.5em 0 .5em 10px}.member-location-data{margin:.25em 0 .25em 10px}.addon-required-link{color:#333;opacity:.5}.view-list-sidebar-input{color:#333}.interest-group-ul,.merge-variable-ul,.segment-ul{padding-left:15px;font-size:14px}.interest-group-ul li .dashicons,.merge-variable-ul li .dashicons{line-height:1.8;font-size:9px}a.button-primary.edit-fields-button{margin:0 0 10px 15px}.interest-group-count,.merge-variable-count,.segment-group-count{text-decoration:underline;margin-bottom:.75em;padding-left:7px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td a,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker a,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker a:hover{text-decoration:none}.interest-group-title{padding-left:5px}.edit-segments-button{margin:0 0 10px 15px}.edit-segment-description{padding:0 0 10px 15px}#credit-container{margin-top:1.5em}.yikes-easy-mailchimp-custom-content-icon{font-size:15px;line-height:1}.custom-field-section{display:block;margin:1em 0}#associated-list{width:100%;margin-top:5px}#redirect-user-to-selection{width:100%}#edit-yikes-mc-form label h3{margin-left:0;padding-left:0}#available-fields .field-required{color:#d96060!important}body.admin_page_yikes-mailchimp-edit-form #poststuff h2{padding:8px 12px;margin-top:0}.edit-form-form-description{width:100%;resize:vertical;min-height:65px;max-height:100px}.edit-form-title{padding-left:12px!important}#edit-form-description{padding:0 12px;margin:1em 0}.yikes-easy-mc-postbox{overflow:hidden}.no-interest-groups-found-message{opacity:.35}.upgrading-ellipse-one,.upgrading-ellipse-two{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-webkit-animation:dot 1.3s infinite}#interest-groups-container .description,#merge-variables-container .description{padding-top:.5em}.inside-section-1{margin-top:0;margin-bottom:1.5em}.inside-section-2{margin-top:0;margin-bottom:2em}.form-field-container-span{display:block;margin:.5em 0}#style-list ul li{display:block;width:100%;margin:1em 0}.form-style-adjustment,.wp-picker-container{display:block!important;width:100%;margin:.5em 0}.dynamic-email-tag{display:inline-block;margin-right:5px}.dynamic-tag-description td{padding-top:0}#create-new-notification-button{margin-top:1em}.file-container{display:none}.yikes-mailchimp-file-field input[name*="custom-field[incentive-attachment]"]{margin-bottom:.5em}.yikes-mailchimp-file-field input[name*="custom-field[incentive-attachment]"]+.button-secondary{margin-left:4px}input#upload-btn[data-attr-position="1"]{margin-left:0}.remove-file-button{background:url(../partials/helpers/fields/img/icon-delete.png);height:16px;position:absolute;text-indent:-99999px;width:16px}a.add-new-incentive-attachment{display:block;width:40px;margin-right:100%!important;margin-top:.5em!important}a.add-new-incentive-attachment .dashicons{font-size:15px;line-height:1.8}.form-builder-placeholder{background:rgba(206,206,206,.2);height:30px}.admin_page_yikes-mailchimp-edit-form #form-settings .section-title{font-size:1em;border-bottom:1px solid rgba(187,187,187,.29);display:block;width:100%;padding-bottom:6px;margin-bottom:.5em;margin-top:1.5em}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior label,.admin_page_yikes-mailchimp-edit-form #form-settings .section-title.first{margin-top:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior{display:inline-block;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:rgba(241,241,241,.75);padding:1em}label.login-restriction-center{display:block;width:100%}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section{display:inline-block}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section p.description.error{color:#F56060}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section label{float:left;margin-right:.5em;margin-top:0;margin-bottom:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-form-restriction-expired-message,.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-form-restriction-login-message,.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-form-restriction-pending-message{display:block;width:100%;min-height:50px}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child{float:left;padding-left:2%;width:98%;border-left:1px dashed #BDBDBD;border-spacing:2px;margin:.5em 0 1em}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-submit-button-text{margin:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section{margin-bottom:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section.last{margin-bottom:.75em}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child.hidden{display:none}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .description+label{margin-top:1em;float:left;width:100%}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior label.inline-form-label{margin-bottom:0;margin-top:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .description{display:block;width:100%;float:left}.admin_page_yikes-mailchimp-edit-form #form-settings .nested-child strong:first-child,.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior strong:first-child{display:block;width:100%}.admin_page_yikes-mailchimp-edit-form #form-settings .inline-form-label{float:left;margin-right:10px}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper{overflow-y:auto;height:150px;width:170px;background:#fff;border:1px solid #ddd;box-shadow:0 5px 10px rgba(0,0,0,.2);outline:0;z-index:10001;margin:0}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list{margin:0;padding:0;list-style:none}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-duration{margin-left:5px;color:#888}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list:hover .ui-timepicker-duration{color:#888}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list .ui-timepicker-selected:hover,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li:hover,body.admin_page_yikes-mailchimp-edit-form li.ui-timepicker-selected{background:#1980EC;color:#fff}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li:hover .ui-timepicker-duration,body.admin_page_yikes-mailchimp-edit-form li.ui-timepicker-selected .ui-timepicker-duration{color:#ccc}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-disabled,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-disabled:hover,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-disabled:hover,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker{background-color:#fff;border:1px solid #66AFE9;border-radius:4px;box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:240px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker a:hover,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker td:hover a{color:#2A6496;transition:color .1s ease-in-out}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-title{font-weight:700}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-next,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-prev{cursor:default;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1;margin-top:2px;width:30px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-prev{float:left;text-align:left}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-next{float:right;text-align:right}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-prev:before{content:"\f141";font-family:dashicons}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-next:before{content:"\f139";font-family:dashicons}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-next:hover,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-prev:hover{cursor:pointer!important}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-close{display:none}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-current{color:#555!important;border-color:#ccc!important;background:#f7f7f7!important;box-shadow:0 1px 0 #ccc!important;vertical-align:top!important;display:inline-block;text-decoration:none;font-size:13px;line-height:26px;height:28px;padding:0 10px 1px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-top:10px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-current-day a,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-today a{color:#fff}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-icon{display:none}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar th{text-align:center;padding:4px 0}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td{border-radius:4px;transition:background-color .1s ease-in-out,color .1s ease-in-out}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td:hover{background-color:#EBEBEB;cursor:pointer}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-today{background-color:rgba(66,137,204,.65)}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.custom-radio-holder{display:inline-block;width:100%;margin:.5em 0}.custom-radio-label{display:block;float:left;margin:0 5px}.custom-radio-label:first-child{margin-left:0!important}.custom-radio-label input[type=radio]{margin-right:0!important}.custom-select-field{display:block;width:100%;margin:.5em 0}#available-widgets [class*=yikes_easy] .widget-title:before{content:""!important;background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) no-repeat #FAFAFA;background-size:contain}body.wp-customizer #available-widgets [id*="_yikes_easy_mc_widget"]>div.widget-top>div.widget-title>h4{background:0 0!important}#connection-container{float:right;color:#fff;padding:.25em .75em .25em .25em;margin-top:-4px}#connection-container.api-connected{background:#44ba44}#connection-container.api-not-connected{background:#b5b5b5}.yikes-mc-api-connected,.yikes-mc-api-not-connected{line-height:1}.show-some-love-container{transition:max-height .75s}#review-yikes-easy-mc{text-align:center}#review-yikes-easy-mc .dashicons-star-filled{color:#E6B800}.meta-box-sortables hr{margin:1.75em 0 0}#about-yikes-inc{display:none}#about-yikes-inc .about-sidebar-yikes-logo{float:left;width:95px;margin:5px 7px 0 0}#about-yikes-inc p{margin-top:0}.yikes-easy-mc-updated{display:block;border-left:4px solid #4EAEF0;margin:1em 20px 1em 0;padding:2px 10px;background:right bottom no-repeat #fff;background-size:120px;background-position-y:29px}.support-section{margin:1.5em 0;padding:1em 0}.github-octocat{background:url(../../includes/images/Support_Page/Octocat.png) left top no-repeat;background-size:100%;width:50px;height:45px;display:block;float:left;margin-top:-5px}@media screen and (max-width:1200px){.yikes-easy-mc-postbox #post-body.columns-2 #postbox-container-1{float:none}}@media screen and (max-width:850px){.option-menu-selected-arrow{display:none!important}}@media screen and (max-width:782px){#chimp-chatter .chimp-chatter-container{float:none;height:auto;width:100%}}.recaptcha-demo-gif{width:275px}.pro-version-only-notice{color:#d96060}.upgrading-ellipse-one{filter:alpha(opacity=0);-khtml-opacity:0;opacity:0;animation:dot 1.3s infinite;-webkit-animation-delay:0ms;animation-delay:0ms}.upgrading-ellipse-two{filter:alpha(opacity=0);-khtml-opacity:0;opacity:0;animation:dot 1.3s infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.upgrading-ellipse-three{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes dot{0%,50%{opacity:0}100%{opacity:1}}@keyframes dot{0%,50%{opacity:0}100%{opacity:1}}
 
1
+ #yikes-easy-mc-dashboard-widget-stats h3,.addon-image{text-align:center}.yikes-easy-mc-hidden{display:none}.shortcode-input-field{color:#333;background:rgba(216,216,216,.35)!important}.edit-form-field-container-span{display:block;margin:.5em 0}.no-forms-widget{margin:2em 0}.no-forms-found-icon{font-size:14px;line-height:1.4;width:14px;color:#e07d7d}.coming-soon-button{position:absolute}.coming-soon-button .dashicons{font-size:14px;line-height:1.8}.add-ons-about-text{margin-top:0}#add-ons{margin:3em 0}.addon-image{display:block}.no-mailchimp-lists-found{padding:25px 0 25px 25px}.add-new-subscriber-button{display:block;margin-top:2em}.add-new-subscriber-form-container{display:none;padding-top:1em}.add-new-subscriber-form-container h4{margin-top:0}#yikes-easy-mc-widget-stat-holder,.yikes-easy-mc-stats-table{margin-top:1em}#migration-buttons{display:inline-block;margin-bottom:.5em}#migration-buttons form:first-child{margin-right:10px}#migration-buttons form{float:left}#yikes_easy_mc_account_activity_widget h3 span,#yikes_easy_mc_list_stats_widget h3 span{background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) 8px 4px/25px auto no-repeat;background-size:25px;display:block;height:30px;padding-left:3em;padding-top:5px}#yikes_easy_mc_account_activity_widget h3.hndle,#yikes_easy_mc_list_stats_widget .inside{padding:0}#yikes_easy_mc_list_stats_widget h3{padding:0;line-height:1.6em}.yikes-easy-mc-stats-table,.yikes-easy-mc-stats-table .yikes-easy-mc-table-stats-tr,.yikes-easy-mc-stats-table tbody{display:block;width:100%}.yikes-easy-mc-table-stats-tr td{display:inline-block;width:48%;text-align:center}.yikes-easy-mc-table-stats-tr td:hover{cursor:pointer}.yikes-easy-mc-table-stats-tr td:first-of-type{border-right:1px solid #ececec}.yikes-easy-mc-stats-table .yikes-easy-mc-table-stats-tr-first{border-bottom:1px solid #ececec;border-top:1px solid #ececec}.yikes-easy-mc-stats-table p.yikes-easy-mc-dashboard-stat{color:#00a0d2;font-weight:800;font-size:20px;margin-bottom:2px;margin-top:15px;line-height:1.2;max-height:80px}.yikes-easy-mc-stats-table p.yikes-easy-mc-stat-list-label{font-size:13px;margin-top:0;margin-bottom:15px;font-family:"Open Sans"}#yikes_easy_mc_account_activity_widget table th.row-title{padding-left:10px}#pre-defined-tag-interior-container{background:url(../../includes/images/tinyMCE/yikes-mailchimp-combo-faded.png) bottom right no-repeat #fff;background-size:40%}.qtip-default{background-color:transparent!important;border:transparent!important;z-index:9999999!important}.qtip-bootstrap{padding:10px!important;z-index:9999999!important;font-size:12px}.search-interest-group-preloader{display:block;margin:8px 0 0 55px;width:12px}.no-interest-groupings-enabled-message{display:block;margin-top:12px!important;width:100%}.tooltip-integration-banner{max-width:100%;margin:0 0 .25em}.tooltiptext.qtip-bootstrap{font-size:12px}.tooltip-title{margin:0}.dashicons-editor-help:hover{cursor:pointer}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section{display:block;width:100%;margin:1.5em 0}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section .interest-group-section-title{display:block;width:100%;margin:.5em 0;text-decoration:underline}.github-avatar-url,body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li a,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li a{text-decoration:none}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section input{margin-right:0}body.easy-forms_page_yikes-inc-easy-mailchimp-settings .interest-group-section label{margin-right:10px}i.mce-ico.mce-i-yks_mc_tinymce_button_key{background:url(../../includes/images/tinyMCE/Freddie_wink.png) no-repeat;background-size:18px;background-position-y:1px}#yikes_mailchimp_tinyMCE_modal-title{padding-left:42px;background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) left no-repeat;background-size:25px;background-position-x:10px}#yikes_mailchimp_tinyMCE_modal{background:url(../../includes/images/tinyMCE/yikes-mailchimp-combo-faded.png) bottom left no-repeat #fff;background-size:40%;background-position-x:10px;background-position-y:95%}#yikes_mailchimp_tinyMCE_modal .mce-foot{border-top:none!important;background:0 0}[id*="_yikes_easy_mc_widget"]>div.widget-top>div.widget-title>h4{background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) 2% 50%/25px auto no-repeat #FAFAFA;padding-left:40px}#review-yikes-easy-mailchimp-notice #yikes-mailchimp-logo,#yikes-mailchimp-logo{font-size:14px;background:url(../../includes/images/Welcome_Page/yikes-mailchimp-welcome-logo.png) no-repeat;text-align:center}#review-yikes-easy-mailchimp-notice #yikes-mailchimp-logo{background-size:60px;float:left;height:80px;width:80px}.yikes-easy-mc-feature-image-left{float:left;margin-right:30px;margin-left:0!important}.need-support-icon{line-height:1.5}ul.support-option-list{display:inline-block;width:100%}.support-option{float:left}.support-option-second{margin-left:10px}#yikes-mailchimp-logo.support-page{float:left;width:80pt}.yikes-easy-mc-whats-new-section-image{float:none;width:100%;margin-left:0!important}.welcome-page-tabs{margin-top:2em!important}.welcome-page-about-wrap .about-text,.welcome-page-about-wrap h2.welcome-title{margin-left:115px}.whats-new-wrap img.yikes-easy-mc-whats-new-section-image{margin-top:10px}.whats-new-wrap .feature-section:nth-child(1) img{float:left;width:500px;margin-left:0!important;margin-right:30px}.whats-new-wrap .feature-section:nth-child(3) img{float:right;width:250px;margin-right:0!important;margin-left:30px}.whats-new-wrap .feature-section:nth-child(4) img{margin-left:0!important}#yikes-mailchimp-logo{height:132px;width:132px}.about-wrap #yikes-mailchimp-logo{position:absolute;top:0;left:0}.edd-welcome-screenshots{float:right;margin-left:10px!important}.about-wrap .feature-section{margin-top:20px}.yikes-easy-mc-feature-image{float:right;margin-left:30px!important}#credit-container,#translators-container{display:inline-block;width:100%}#credit-container h2,#translators-container h2{margin:0 0 .5em 1em}#translators-container{margin-top:5em}#translators-container .translation-language{color:#333}#credit-container .team-member,#translators-container .translator{margin:1em 5% 1em 0;text-align:center}#credit-container .team-member img,#translators-container .translator img{border-radius:50%}.about-wrap div.error,.about-wrap div.updated{display:block!important;margin-left:115px!important}.github-avatar-image{width:100px}.github-avatar-url{display:inline-block;width:20%}github-avatar-url:focus{outline:0}body.admin_page_yikes-mailchimp-edit-form div.show-some-love-container img,div.show-some-love-container img.customizer-upsell-banner{max-width:100%}body.admin_page_yikes-mailchimp-edit-form div.show-some-love-container p:first-child{font-style:italic}body.admin_page_yikes-mailchimp-edit-form div.show-some-love-container hr{margin:1em 0}body.admin_page_yikes-mailchimp-welcome .nav-tab-wrapper .nav-tab .dashicons{font-size:17px;line-height:1.5}body.admin_page_yikes-mailchimp-welcome #kb-container,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles{display:inline-block;margin-top:1em}body.admin_page_yikes-mailchimp-welcome #kb-container h1{font-size:20px;margin-top:-1em}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing{width:45%;margin-right:2%;float:left;min-height:260px}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li{margin:12px 0;text-decoration:none}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li:before,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li:before{font-family:dashicons;content:"\f123";vertical-align:middle;display:block;float:left;margin:0 5px 5px 0}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li.list-title,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li.list-title{font-size:17px;font-weight:200;text-decoration:underline}body.admin_page_yikes-mailchimp-welcome #kb-container .knowledge-base-listing li.list-title:before,body.easy-forms_page_yikes-inc-easy-mailchimp-support .knowledge-base-articles .knowledge-base-listing li.list-title:before{content:"";padding-left:12px}body.admin_page_yikes-mailchimp-welcome .new-feature-list{list-style:none;line-height:middle}body.admin_page_yikes-mailchimp-welcome .new-feature-list li{margin-bottom:10px}body.admin_page_yikes-mailchimp-welcome .new-feature-list li:before{font-family:dashicons;content:"\f139";padding-right:2px;font-size:20px;vertical-align:middle}#review-yikes-easy-mailchimp-notice .button-container{display:block;width:100%;margin:.75em 0 1.5em}#review-yikes-easy-mailchimp-notice .button-container .dashicons{font-size:14px;line-height:1.9;margin-left:-4px}#review-yikes-easy-mailchimp-notice .button-container .dashicons-star-filled{color:#E6B800}#review-yikes-easy-mailchimp-notice .button-container .dashicons-upload{color:#6E8841}#review-yikes-easy-mailchimp-notice .button-container .dashicons-no-alt{color:#dc3a3a;line-height:2}body.easy-mailchimp_page_yikes-inc-easy-mailchimp-settings .dashicons-no-alt{color:#dc3a3a}#review-yikes-easy-mailchimp-notice .button-container a{margin-right:10px}#review-yikes-easy-mailchimp-notice{border-left:4px solid #00a0d2;background:#fefefe;padding:10px 12px 1px;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:15px 25px 20px 5px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background:#D8D8D8}.dashicons.yikes-love{color:pink}.field-description-input{resize:vertical;max-height:100px}.yikes-easy-mc-postbox h3{background:#00a0d2;font-weight:800;color:#fff}.yikes-easy-mc-postbox h3.bg-transparent{color:#333;font-weight:400;background:0 0}.yikes-mc-warning-message{padding-left:15px;margin-top:0;padding-top:10px;color:#da6e6e}.error-message-container label[for=yikes-easy-mc-success-message],.error-message-container label[for=yikes-easy-mc-general-error-message],.error-message-container label[for=yikes-easy-mc-invalid-email-message],.error-message-container label[for=yikes-easy-mc-user-subscribed-message]{padding:.5em 1em;background:rgba(241,241,241,.75);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0}body.admin_page_yikes-mailchimp-edit-form #error-container{padding:2px 1em;background:rgba(241,241,241,.75);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;color:#F56060}.error-message-container label[for=yikes-easy-mc-user-subscribed-message]{padding-bottom:1em;margin-bottom:.5em}.error-message-container label,.form-settings-container label{display:block;margin:1em 0}.yikes-easy-forms-sidebar .yikes-mc-settings-expansion-section{padding:.5em .75em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.yikes-mc-settings-expansion-section{display:none;background:rgba(241,241,241,.75)}.expansion-section-title{background:#fff}.expansion-section-title.settings-sidebar,.form-builder-section-title{text-decoration:none;display:block;border:1px solid rgba(177,177,177,.71);color:#333;padding:5px;margin:.5em 0 0}.expansion-section-title.settings-sidebar .dashicons,.form-builder-section-title .dashicons{content:"\f132";font-family:dashicons;font-size:15px;line-height:1.5}span.easy-mailchimp-add-on-valid-license-container{color:#44ba44;display:block;margin-top:1em}.easy-mailchimp-add-on-invalid-license-container{color:rgba(227,107,107,.86);display:block;margin-top:1em}.options-sidebar .yikes-easy-mc-postbox{overflow:visible}.options-sidebar .inside{padding:0 20px 12px}.yikes-easy-mc-about-text{margin-top:0}.add-on-settings-divider{margin:1em 0!important}#yks-mailchimp-double-optin-message,#yks-mailchimp-single-optin-message,.settings-page-input{width:50%}#yks-mailchimp-double-optin-message,#yks-mailchimp-single-optin-message{min-height:75px;max-height:200px;resize:vertical}#addon-settings-nav li a,#settings-nav li a{color:#333;text-decoration:none!important;transition:color .15s ease-out;-moz-transition:color .15s ease-out;-webkit-transition:color .15s ease-out;-o-transition:color .15s ease-out}#addon-settings-nav li a:hover,#settings-nav li a:hover,.option-menu-selected-arrow+a{color:#00a0d2!important}#addon-settings-nav{margin-bottom:0;margin-top:5px}.option-menu-selected-arrow{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #a0a5aa;position:absolute;left:-.1em}label[for=yikes-mailchimp-debug-status]{display:inline-block;margin-bottom:1em;line-height:2.25}#yikes-mailchimp-debug-status{float:left;margin-top:.5em}label[for=yikes-mc-recaptcha-setting],label[for=yikes-mc-recaptcha-api-key]{display:block;margin-bottom:1em}.recaptcha-preview-link,input.recaptcha-setting-checkbox{display:block;margin-top:.5em}.recaptcha-preview-container{width:100%;display:none;margin:1em 0}#premium-support-form,.support-page-button,.support-page-logo{display:block;width:100%}.wrap #col-left,.wrap #col-right{width:49%}@media (max-width:800px){.wrap #col-left,.wrap #col-right{width:100%}}.support-page-logo{opacity:.7;max-width:100%}.support-page-button{min-height:40px;font-weight:700;text-align:center;line-height:3!important;margin-top:1em!important}.support-page-wordpress-font{font-size:1.3em;margin-right:13px}h2.premium-support-title{margin:1em 0 .5em}#premium-support-form input,#premium-support-form select{display:block;width:100%;min-width:200px;margin:.5em 0}#premium-support-form label{font-weight:800}#premium-support-form label input,#premium-support-form label select{font-weight:500}#premium-support-form p{font-weight:300;display:block;margin-bottom:1em}#wp-support-content-wrap{min-height:150px;width:100%}.support-form-hidden{display:none!important}#yikes-mailchimp-error-log .row-title{font-weight:400}.create-error-log-help:hover{cursor:pointer}.error-log-tr td{display:table;margin-bottom:1em;margin-top:.5em}p.error-log-missing-file em,p.to-start-logging-errors-notice em{margin:10px 0}.export-custom-forms-list{display:none;margin:1em 0 2em}.export-custom-forms-list p{margin-top:0}.list-rating-star{color:#E6B800}#chimp-chatter{text-align:center}#chimp-chatter .chimp-chatter-container{margin:1em .2em;background:#F8F8F8;border-radius:10px;float:left;height:220px;padding:10px;width:44%}.chimp-chatter-mailchimp-logo{width:100%;display:block;margin:0 auto}.chimp-chatter-sidebar h2.account-status{text-align:center}.mailchimp-affiliate-link{color:#333;display:none}.mailchimp-avatar{display:block;margin:0 auto;box-shadow:3px 3px 10px 0 rgba(214,214,214,.75)}#yikes_easy_mc_toolbar_links li a:focus,.merge-tag-text{box-shadow:none}.chimpchatter-button-container{clear:both;display:block}.chimp-chatter-postbox{float:left;width:49%;margin-right:1%}.circle-account-active,.circle-account-inactive{display:inline-block;vertical-align:middle;height:15px;width:15px;border-radius:50%}#account-details .chimp-chatter-postbox.even{margin-right:0}.circle-account-inactive{margin-top:-3px;margin-right:5px;background:rgba(250,138,138,.79)}.chatter-type{font-weight:600;font-family:"open sans";font-size:14px;margin:5px 5px 0}.chatter-message{margin:2px 2px 15px!important}.circle-account-active{margin-top:-3px;margin-right:5px;background:rgba(128,214,128,.77)}#account-details .mailchimp-avatar{width:120px;border-radius:10%;margin-top:.5em}.chimp-chatter-positive{border-left:4px solid #9ddf9d}.chimp-chatter-negative{border-left:4px solid #FBA2A2}.chimp-chatter-neutral{border-left:4px solid #b1b1b1}#import-list-to-site{margin-top:10px}#import-list-to-site .input-field{display:block;width:100%;margin-top:5px;margin-bottom:5px}.sidebar-container,.star-container{margin-top:5px;margin-bottom:1.5em}#import-list-to-site .form-description{resize:vertical;max-height:65px}#import-list-to-site .description{margin-top:5px}.star-container a{text-decoration:none}.star-container .dashicons-star-filled{font-size:1.75em}.sidebar-footer-text{margin:15px 0!important;text-align:center}.sidebar-twitter-icon{text-decoration:none;color:#55ACEE}.field-doesnt-exist-notice{position:absolute;margin-left:5px;width:18px}.field-type-text{float:right}.type-container{margin:0}.form-field-container{margin-top:0;margin-bottom:0}.field-no-longer-exists-warning{position:absolute;margin-left:5px;width:18px}.form-field-container td input[type=checkbox],.form-field-container td input[type=radio]{margin:0 5px}.form-field-container td input[type=checkbox]:first-child,.form-field-container td input[type=radio]:first-child{margin-left:0!important}.merge-tag-text{background:0 0;border:none}.pre-defined-tag-link{font-size:11px}.toggle-container{font-size:small;float:right}#pre-defined-tag-container{display:none}#pre-defined-tag-container h3{margin-bottom:0}#pre-defined-tag-container .tooltop-tag .dashicons-editor-help{font-size:13px;line-height:1.5}.no-fields-assigned-notice{margin:4em 0 2.25em;padding-bottom:6em;width:100%;text-align:center;background:url(../../includes/images/no-form-fields-assigned-arrow.jpg) bottom center no-repeat;background-size:105px}.yikes-easy-mc-widget-preloader{position:absolute;left:48%;margin-top:-96px}.yikes-dashboard-widget-section{padding:0 12px 12px}.select-list-title{padding-left:0}.yikes-dashboard-widget-section .description{margin:.5em 0 0}. error-descripion{padding-top:.5em}.yikes-mc-freddie-logo{float:left;margin-right:10px}.mv_ig_list{width:94%;margin-bottom:8px!important;border:none!important;background:0 0!important}.mv_ig_list .list-container{position:absolute}.mv_ig_list a{width:48%;padding:5px 0!important;text-align:center;margin:0}.mv_ig_list a:first-child{margin-right:0}.mv_ig_list a:last-child{float:right}.mv_ig_list .nav-tab{border:1px solid #ccc}.mv_ig_list .nav-tab-active{color:#fff;font-weight:700;background:#00a0d2}.mv_ig_list .arrow-down{position:absolute;margin-top:21px;margin-left:50px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #00a0d2}#container-container{display:inline-block;width:521px}#container-container .list-container{float:left;width:240px;position:relative}#container-container .list-container:last-child{margin-left:2em}#yikes_easy_mc_toolbar{margin-top:-.75em}#yikes_easy_mc_toolbar_links{display:inline-block;width:100%;margin:0;padding:10px 0}#yikes_easy_mc_toolbar_links li{float:left;margin:0 .5em}#yikes_easy_mc_toolbar_links li a{text-decoration:none;display:inline-block}#yikes_easy_mc_toolbar_links li a.selected_hidden_setting{color:#333;margin-bottom:3px}#yikes_easy_mc_toolbar_links li .selected_setting_triangle{width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid rgba(206,206,206,1);margin:0 auto}.checkbox-settings-list-dropdown,.optin-checkbox-label-input{width:250px;display:block}#yikes_easy_mc_toolbar_links li a.form-builder:before{content:"\f116";font-family:dashicons}#yikes_easy_mc_toolbar_links li a.form-customizer:before{content:"\f100";font-family:dashicons}#yikes_easy_mc_toolbar_links li a.error-messages:before{content:"\f117";font-family:dashicons}#yikes_easy_mc_toolbar_links li a.form-settings:before{content:"\f111";font-family:dashicons}#checkbox-settings-form .dashicons-editor-help{font-size:15px;line-height:1.6}.no-lists-setup-notice{padding:.5em 0}.yikes-form-id-number{width:55px}span[title=Impressions]:hover,span[title=Submissions]:hover,span[title="Conversion Rate"]:hover{display:block;cursor:pointer}.form-id-container{padding:1px 8px;border-radius:5px;background:#49a9ec;font-weight:700;color:#fff}.manage-form-admin-notice{margin-top:1.75em!important}.remove-notification,.yikes-mc-settings-expansion-section a.remove-field,a.yikes-delete-mailchimp-form,a.yikes-delete-subscriber{color:#d96060!important}.yikes-delete-mailchimp-form{margin-top:6px}#postbox-container-1 .yikes-delete-mailchimp-form{float:right}.form-buttons-container{display:block;padding:11px 10px}.forms-buttons-container input[type=submit]{margin:0 0 .5em}.update-form-spinner{position:absolute;left:0;right:0;margin:0 auto;bottom:13px}.yikes-mc-shortcode-input{text-align:center;width:100%;color:#333}.hidden-class{display:none!important}.stat-container{width:10%;max-width:75px}.no-current-subscriber-notice em,.no-mailchimp-forms-found em{padding:25px 0 25px 25px}.column-columnname span.stats{display:block;width:100%;text-align:center}.column-columnname span.stats span{display:inline-block;width:20%}.column-columnname span.stats span:hover{cursor:pointer}#available-fields li,#available-interest-groups li{text-decoration:none;display:block;border:1px solid rgba(177,177,177,.71);color:#333;padding:5px;margin:.5em 0}#available-fields li.not-available,#available-interest-groups li.not-available{opacity:.6!important}#available-fields li.field-to-add-to-form,#available-interest-groups li.group-to-add-to-form{background:rgba(46,162,204,.25)}.add-field-to-editor .add-to-form-builder-arrow,.button-secondary .add-to-form-builder-arrow{width:15px;font-size:15px;line-height:1.8}.clear-form-fields{background:#e14d43;border-color:#d02c21;color:#fff;box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15);text-decoration:none;display:inline-block;height:28px;padding:0 10px 1px;border-width:1px;-webkit-appearance:none;border-radius:3px;white-space:nowrap;font-size:13px;line-height:26px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;float:right;margin:0 11px 10px 0}.clear-form-fields:active,.clear-form-fields:focus,.clear-form-fields:hover{background:#dd382d;border-color:#ba281e;color:#fff;box-shadow:inset 0 1px 0 #e8776f}.yikes-mc-view-list-breadcrumbs{padding:.8em;border:1px solid #D8D8D8;background:#ECECEC;margin:1.5em 0 .8em}.yikes-mc-member-rating-star{color:#daa520}#yikes-mc-subscriber-card-wrapper{background:#fefefe;min-height:200px;display:inline-block;box-shadow:0 1px 1px rgba(0,0,0,.04);webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #e5e5e5;padding:15px 20px;width:500px;float:left}#yikes-mc-subscriber-card-wrapper .subscriber-optin-ip{display:inline-block;margin:1em 0 0;font-style:italic}.view-user-data-wrap #customer-tab-wrapper-list{float:left;background:#fefefe;margin-top:0;padding:12px;margin-left:-1px;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.view-user-data-wrap #customer-tab-wrapper-list .dashicons{font-size:23px;height:23px;width:23px;margin:3px 0}.view-user-data-wrap #customer-tab-wrapper-list li.inactive{color:rgba(51,51,51,.31);transition:color ease-out .1s}.view-user-data-wrap #customer-tab-wrapper-list li.active,.view-user-data-wrap #customer-tab-wrapper-list li.inactive:hover{color:rgba(51,51,51,1)}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top .member-star-rating-container,#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top h2,#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top img{float:left}#yikes-mc-subscriber-card-wrapper #delete-mailchimp-subscriber{display:block;margin:0 auto}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top img{border-radius:3px}#yikes-mc-subscriber-card-wrapper .merge-variable-section li{display:inline-block;list-style:none;float:left;width:50%;min-height:65px;border-bottom:1px dotted #ddd}#yikes-mc-subscriber-card-wrapper .merge-variable-section li p{margin:0 0 1em}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top h2{max-width:370px;width:75%;padding:0}#yikes-mc-subscriber-card-wrapper .member-star-rating-container{display:block;margin:.5em 0 .5em 10px}#yikes-mc-subscriber-card-wrapper h2{margin-left:10px;margin-top:0;padding-top:0}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-body,#yikes-mc-subscriber-card-wrapper .yikes-mc-card-top{display:inline-block;width:100%}.member-location-data,.member-subscription-date{width:70%;max-width:370px;display:block;float:left}#yikes-mc-subscriber-card-wrapper .yikes-mc-card-body h4{margin-top:0;margin-left:5px}.yikes-mc-subscriber-hr{margin:1.5em 0}.member-subscription-date{margin:.5em 0 .5em 10px}.member-location-data{margin:.25em 0 .25em 10px}.addon-required-link{color:#333;opacity:.5}.view-list-sidebar-input{color:#333}.interest-group-ul,.merge-variable-ul,.segment-ul{padding-left:15px;font-size:14px}.interest-group-ul li .dashicons,.merge-variable-ul li .dashicons{line-height:1.8;font-size:9px}a.button-primary.edit-fields-button{margin:0 0 10px 15px}.interest-group-count,.merge-variable-count,.segment-group-count{text-decoration:underline;margin-bottom:.75em;padding-left:7px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td a,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker a,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker a:hover{text-decoration:none}.interest-group-title{padding-left:5px}.edit-segments-button{margin:0 0 10px 15px}.edit-segment-description{padding:0 0 10px 15px}#credit-container{margin-top:1.5em}.yikes-easy-mailchimp-custom-content-icon{font-size:15px;line-height:1}.custom-field-section{display:block;margin:1em 0}#associated-list{width:100%;margin-top:5px}#redirect-user-to-selection{width:100%}#edit-yikes-mc-form label h3{margin-left:0;padding-left:0}#available-fields .field-required{color:#d96060!important}body.admin_page_yikes-mailchimp-edit-form #poststuff h2{padding:8px 12px;margin-top:0}.edit-form-form-description{width:100%;resize:vertical;min-height:65px;max-height:100px}.edit-form-title{padding-left:12px!important}#edit-form-description{padding:0 12px;margin:1em 0}.yikes-easy-mc-postbox{overflow:hidden}.no-interest-groups-found-message{opacity:.35}.upgrading-ellipse-one,.upgrading-ellipse-two{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-webkit-animation:dot 1.3s infinite}#interest-groups-container .description,#merge-variables-container .description{padding-top:.5em}.inside-section-1{margin-top:0;margin-bottom:1.5em}.inside-section-2{margin-top:0;margin-bottom:2em}.form-field-container-span{display:block;margin:.5em 0}#style-list ul li{display:block;width:100%;margin:1em 0}.form-style-adjustment,.wp-picker-container{display:block!important;width:100%;margin:.5em 0}.dynamic-email-tag{display:inline-block;margin-right:5px}.dynamic-tag-description td{padding-top:0}#create-new-notification-button{margin-top:1em}.file-container{display:none}.yikes-mailchimp-file-field input[name*="custom-field[incentive-attachment]"]{margin-bottom:.5em}.yikes-mailchimp-file-field input[name*="custom-field[incentive-attachment]"]+.button-secondary{margin-left:4px}input#upload-btn[data-attr-position="1"]{margin-left:0}.remove-file-button{background:url(../partials/helpers/fields/img/icon-delete.png);height:16px;position:absolute;text-indent:-99999px;width:16px}a.add-new-incentive-attachment{display:block;width:40px;margin-right:100%!important;margin-top:.5em!important}a.add-new-incentive-attachment .dashicons{font-size:15px;line-height:1.8}.form-builder-placeholder{background:rgba(206,206,206,.2);height:30px}.admin_page_yikes-mailchimp-edit-form #form-settings .section-title{font-size:1em;border-bottom:1px solid rgba(187,187,187,.29);display:block;width:100%;padding-bottom:6px;margin-bottom:.5em;margin-top:1.5em}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior label,.admin_page_yikes-mailchimp-edit-form #form-settings .section-title.first{margin-top:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior{display:inline-block;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:rgba(241,241,241,.75);padding:1em}label.login-restriction-center{display:block;width:100%}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section{display:inline-block}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section p.description.error{color:#F56060}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section label{float:left;margin-right:.5em;margin-top:0;margin-bottom:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-form-restriction-expired-message,.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-form-restriction-login-message,.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-form-restriction-pending-message{display:block;width:100%;min-height:50px}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child{float:left;padding-left:2%;width:98%;border-left:1px dashed #BDBDBD;border-spacing:2px;margin:.5em 0 1em}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child .yikes-easy-mc-submit-button-text{margin:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section{margin-bottom:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .date-restirction-section.last{margin-bottom:.75em}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .nested-child.hidden{display:none}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .description+label{margin-top:1em;float:left;width:100%}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior label.inline-form-label{margin-bottom:0;margin-top:0}.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior .description{display:block;width:100%;float:left}.admin_page_yikes-mailchimp-edit-form #form-settings .nested-child strong:first-child,.admin_page_yikes-mailchimp-edit-form #form-settings .section-interior strong:first-child{display:block;width:100%}.admin_page_yikes-mailchimp-edit-form #form-settings .inline-form-label{float:left;margin-right:10px}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper{overflow-y:auto;height:150px;width:170px;background:#fff;border:1px solid #ddd;box-shadow:0 5px 10px rgba(0,0,0,.2);outline:0;z-index:10001;margin:0}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list{margin:0;padding:0;list-style:none}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-duration{margin-left:5px;color:#888}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list:hover .ui-timepicker-duration{color:#888}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list .ui-timepicker-selected:hover,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li:hover,body.admin_page_yikes-mailchimp-edit-form li.ui-timepicker-selected{background:#1980EC;color:#fff}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li:hover .ui-timepicker-duration,body.admin_page_yikes-mailchimp-edit-form li.ui-timepicker-selected .ui-timepicker-duration{color:#ccc}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-disabled,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-disabled:hover,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-disabled:hover,body.admin_page_yikes-mailchimp-edit-form .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker{background-color:#fff;border:1px solid #66AFE9;border-radius:4px;box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:240px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker a:hover,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker td:hover a{color:#2A6496;transition:color .1s ease-in-out}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-title{font-weight:700}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-next,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-prev{cursor:default;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1;margin-top:2px;width:30px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-prev{float:left;text-align:left}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-next{float:right;text-align:right}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-prev:before{content:"\f141";font-family:dashicons}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-next:before{content:"\f139";font-family:dashicons}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-next:hover,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-prev:hover{cursor:pointer!important}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-close{display:none}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker-current{color:#555!important;border-color:#ccc!important;background:#f7f7f7!important;box-shadow:0 1px 0 #ccc!important;vertical-align:top!important;display:inline-block;text-decoration:none;font-size:13px;line-height:26px;height:28px;padding:0 10px 1px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-top:10px}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-current-day a,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-today a{color:#fff}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-icon{display:none}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td,body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar th{text-align:center;padding:4px 0}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td{border-radius:4px;transition:background-color .1s ease-in-out,color .1s ease-in-out}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar td:hover{background-color:#EBEBEB;cursor:pointer}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-today{background-color:rgba(66,137,204,.65)}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}body.admin_page_yikes-mailchimp-edit-form .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.custom-radio-holder{display:inline-block;width:100%;margin:.5em 0}.custom-radio-label{display:block;float:left;margin:0 5px}.custom-radio-label:first-child{margin-left:0!important}.custom-radio-label input[type=radio]{margin-right:0!important}.custom-select-field{display:block;width:100%;margin:.5em 0}#available-widgets [class*=yikes_easy] .widget-title:before{content:""!important;background:url(../../includes/images/MailChimp_Assets/Freddie_original.png) no-repeat #FAFAFA;background-size:contain}body.wp-customizer #available-widgets [id*="_yikes_easy_mc_widget"]>div.widget-top>div.widget-title>h4{background:0 0!important}#connection-container{float:right;color:#fff;padding:.25em .75em .25em .25em;margin-top:-4px}#connection-container.api-connected{background:#44ba44}#connection-container.api-not-connected{background:#b5b5b5}.yikes-mc-api-connected,.yikes-mc-api-not-connected{line-height:1}.show-some-love-container{transition:max-height .75s}#review-yikes-easy-mc{text-align:center}#review-yikes-easy-mc .dashicons-star-filled{color:#E6B800}.meta-box-sortables hr{margin:1.75em 0 0}#about-yikes-inc{display:none}#about-yikes-inc .about-sidebar-yikes-logo{float:left;width:95px;margin:5px 7px 0 0}#about-yikes-inc p{margin-top:0}.yikes-easy-mc-updated{display:block;border-left:4px solid #4EAEF0;margin:1em 20px 1em 0;padding:2px 10px;background:right bottom no-repeat #fff;background-size:120px;background-position-y:29px}.support-section{margin:1.5em 0;padding:1em 0}.github-octocat{background:url(../../includes/images/Support_Page/Octocat.png) left top no-repeat;background-size:100%;width:50px;height:45px;display:block;float:left;margin-top:-5px}@media screen and (max-width:1200px){.yikes-easy-mc-postbox #post-body.columns-2 #postbox-container-1{float:none}}@media screen and (max-width:850px){.option-menu-selected-arrow{display:none!important}}@media screen and (max-width:782px){#chimp-chatter .chimp-chatter-container{float:none;height:auto;width:100%}}.recaptcha-demo-gif{width:275px}.pro-version-only-notice{color:#d96060}.upgrading-ellipse-one{filter:alpha(opacity=0);-khtml-opacity:0;opacity:0;-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:0ms;animation-delay:0ms}.upgrading-ellipse-two{filter:alpha(opacity=0);-khtml-opacity:0;opacity:0;-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.upgrading-ellipse-three{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes dot{0%,50%{opacity:0}100%{opacity:1}}@keyframes dot{0%,50%{opacity:0}100%{opacity:1}}
2
+ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1leHRlbmRlci1hZG1pbi5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHNEQUFzRCxpQkFBaUIsQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLHVCQUF1QixXQUFXLDBDQUEwQyxDQUFDLGdDQUFnQyxjQUFjLGFBQWEsQ0FBQyxpQkFBaUIsWUFBWSxDQUFDLHFCQUFxQixlQUFlLGdCQUFnQixXQUFXLGFBQWEsQ0FBQyxvQkFBb0IsaUJBQWlCLENBQUMsK0JBQStCLGVBQWUsZUFBZSxDQUFDLG9CQUFvQixZQUFZLENBQUMsU0FBUyxZQUFZLENBQUMsYUFBYSxhQUFhLENBQUMsMEJBQTBCLHdCQUF3QixDQUFDLDJCQUEyQixjQUFjLGNBQWMsQ0FBQyxtQ0FBbUMsYUFBYSxlQUFlLENBQUMsc0NBQXNDLFlBQVksQ0FBQyw2REFBNkQsY0FBYyxDQUFDLG1CQUFtQixxQkFBcUIsa0JBQWtCLENBQUMsb0NBQW9DLGlCQUFpQixDQUFDLHdCQUF3QixVQUFVLENBQUMsd0ZBQXdGLHdHQUF3RyxxQkFBcUIsY0FBYyxZQUFZLGlCQUFpQixlQUFlLENBQUMseUZBQXlGLFNBQVMsQ0FBQyxvQ0FBb0MsVUFBVSxpQkFBaUIsQ0FBQyxxSEFBcUgsY0FBYyxVQUFVLENBQUMsaUNBQWlDLHFCQUFxQixVQUFVLGlCQUFpQixDQUFDLHVDQUF1QyxjQUFjLENBQUMsK0NBQStDLDhCQUE4QixDQUFDLCtEQUErRCxnQ0FBZ0MsNEJBQTRCLENBQUMsMERBQTBELGNBQWMsZ0JBQWdCLGVBQWUsa0JBQWtCLGdCQUFnQixnQkFBZ0IsZUFBZSxDQUFDLDJEQUEyRCxlQUFlLGFBQWEsbUJBQW1CLHVCQUF1QixDQUFDLDBEQUEwRCxpQkFBaUIsQ0FBQyxvQ0FBb0MsMEdBQTBHLG1CQUFtQixDQUFDLGNBQWMsdUNBQXVDLDZCQUE2Qix5QkFBeUIsQ0FBQyxnQkFBZ0IsdUJBQXVCLDBCQUEwQixjQUFjLENBQUMsaUNBQWlDLGNBQWMsb0JB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QThCLHNCQUFzQixpQkFBaUIsdUNBQXVDLHNCQUFzQiwwQkFBMEIsQ0FBQyxpQkFBaUIsZUFBZSxhQUFhLENBQUMsZ0JBQWdCLGtGQUFrRixxQkFBcUIsV0FBVyxZQUFZLGNBQWMsV0FBVyxlQUFlLENBQUMscUNBQXFDLGlFQUFpRSxVQUFVLENBQUMsQ0FBQyxvQ0FBb0MsNEJBQTRCLHNCQUFzQixDQUFDLENBQUMsb0NBQW9DLHdDQUF3QyxXQUFXLFlBQVksVUFBVSxDQUFDLENBQUMsb0JBQW9CLFdBQVcsQ0FBQyx5QkFBeUIsYUFBYSxDQUFDLHVCQUF1Qix3QkFBd0IsaUJBQWlCLFVBQVUsb0NBQTRCLEFBQTVCLDRCQUE0Qiw0QkFBNEIsbUJBQW1CLENBQUMsdUJBQXVCLHdCQUF3QixpQkFBaUIsVUFBVSxvQ0FBNEIsQUFBNUIsNEJBQTRCLDRCQUE0QixtQkFBbUIsQ0FBQyx5QkFBeUIsZ0VBQWdFLHdCQUF3QixlQUFlLGlCQUFpQixVQUFVLG9DQUFvQyw0QkFBNEIsNEJBQTRCLG1CQUFtQixDQUFDLHVCQUF1QixPQUFPLFNBQVMsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDLGVBQWUsT0FBTyxTQUFTLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyIsImZpbGUiOiJ5aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtZXh0ZW5kZXItYWRtaW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiN5aWtlcy1lYXN5LW1jLWRhc2hib2FyZC13aWRnZXQtc3RhdHMgaDMsLmFkZG9uLWltYWdle3RleHQtYWxpZ246Y2VudGVyfS55aWtlcy1lYXN5LW1jLWhpZGRlbntkaXNwbGF5Om5vbmV9LnNob3J0Y29kZS1pbnB1dC1maWVsZHtjb2xvcjojMzMzO2JhY2tncm91bmQ6cmdiYSgyMTYsMjE2LDIxNiwuMzUpIWltcG9ydGFudH0uZWRpdC1mb3JtLWZpZWxkLWNvbnRhaW5lci1zcGFue2Rpc3BsYXk6YmxvY2s7bWFyZ2luOi41ZW0gMH0ubm8tZm9ybXMtd2lkZ2V0e21hcmdpbjoyZW0gMH0ubm8tZm9ybXMtZm91bmQtaWNvbntmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ7d2lkdGg6MTRweDtjb2xvcjojZTA3ZDdkfS5jb21pbmctc29vbi1idXR0b257cG9zaXRpb246YWJzb2x1dGV9LmNvbWluZy1zb29uLWJ1dHRvbiAuZGFzaGljb25ze2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuOH0uYWRkLW9ucy1hYm91dC10ZXh0e21hcmdpbi10b3A6MH0jYWRkLW9uc3ttYXJnaW46M2VtIDB9LmFkZG9uLWltYWdle2Rpc3BsYXk6YmxvY2t9Lm5vLW1haWxjaGltcC1saXN0cy1mb3VuZHtwYWRkaW5nOjI1cHggMCAyNXB4IDI1cHh9LmFkZC1uZXctc3Vic2NyaWJlci1idXR0b257ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjJlbX0uYWRkLW5ldy1zdWJzY3JpYmVyLWZvcm0tY29udGFpbmVye2Rpc3BsYXk6bm9uZTtwYWRkaW5nLXRvcDoxZW19LmFkZC1uZXctc3Vic2NyaWJlci1mb3JtLWNvbnRhaW5lciBoNHttYXJnaW4tdG9wOjB9I3lpa2VzLWVhc3ktbWMtd2lkZ2V0LXN0YXQtaG9sZGVyLC55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxle21hcmdpbi10b3A6MWVtfSNtaWdyYXRpb24tYnV0dG9uc3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi41ZW19I21pZ3JhdGlvbi1idXR0b25zIGZvcm06Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjEwcHh9I21pZ3JhdGlvbi1idXR0b25zIGZvcm17ZmxvYXQ6bGVmdH0jeWlrZXNfZWFzeV9tY19hY2NvdW50X2FjdGl2aXR5X3dpZGdldCBoMyBzcGFuLCN5aWtlc19lYXN5X21jX2xpc3Rfc3RhdHNfd2lkZ2V0IGgzIHNwYW57YmFja2dyb3VuZDp1cmwoLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL01haWxDaGltcF9Bc3NldHMvRnJlZGRpZV9vcmlnaW5hbC5wbmcpIDhweCA0cHgvMjVweCBhdXRvIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MjVweDtkaXNwbGF5OmJsb2NrO2hlaWdodDozMHB4O3BhZGRpbmctbGVmdDozZW07cGFkZGluZy10b3A6NXB4fSN5aWtlc19lYXN5X21jX2FjY291bnRfYWN0aXZpdHlfd2lkZ2V0IGgzLmhuZGxlLCN5aWtlc19lYXN5X21jX2xpc3Rfc3RhdHNfd2lkZ2V0IC5pbnNpZGV7cGFkZGluZzowfSN5aWtlc19lYXN5X21jX2xpc3Rfc3RhdHNfd2lkZ2V0IGgze3BhZGRpbmc6MDtsaW5lLWhlaWdodDoxLjZlbX0ueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSwueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSAueWlrZXMtZWFzeS1tYy10YWJsZS1zdGF0cy10ciwueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSB0Ym9keXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lnlpa2VzLWVhc3ktbWMtdGFibGUtc3RhdHMtdHIgdGR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDglO3RleHQtYWxpZ246Y2VudGVyfS55aWtlcy1lYXN5LW1jLXRhYmxlLXN0YXRzLXRyIHRkOmhvdmVye2N1cnNvcjpwb2ludGVyfS55aWtlcy1lYXN5LW1jLXRhYmxlLXN0YXRzLXRyIHRkOmZpcnN0LW9mLXR5cGV7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWNlY2VjfS55aWtlcy1lYXN5LW1jLXN0YXRzLXRhYmxlIC55aWtlcy1lYXN5LW1jLXRhYmxlLXN0YXRzLXRyLWZpcnN0e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlY2VjZWM7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VjZWNlY30ueWlrZXMtZWFzeS1tYy1zdGF0cy10YWJsZSBwLnlpa2VzLWVhc3ktbWMtZGFzaGJvYXJkLXN0YXR7Y29sb3I6IzAwYTBkMjtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjIwcHg7bWFyZ2luLWJvdHRvbToycHg7bWFyZ2luLXRvcDoxNXB4O2xpbmUtaGVpZ2h0OjEuMjttYXgtaGVpZ2h0OjgwcHh9Lnlpa2VzLWVhc3ktbWMtc3RhdHMtdGFibGUgcC55aWtlcy1lYXN5LW1jLXN0YXQtbGlzdC1sYWJlbHtmb250LXNpemU6MTNweDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxNXB4O2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCJ9I3lpa2VzX2Vhc3lfbWNfYWNjb3VudF9hY3Rpdml0eV93aWRnZXQgdGFibGUgdGgucm93LXRpdGxle3BhZGRpbmctbGVmdDoxMHB4fSNwcmUtZGVmaW5lZC10YWctaW50ZXJpb3ItY29udGFpbmVye2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy90aW55TUNFL3lpa2VzLW1haWxjaGltcC1jb21iby1mYWRlZC5wbmcpIGJvdHRvbSByaWdodCBuby1yZXBlYXQgI2ZmZjtiYWNrZ3JvdW5kLXNpemU6NDAlfS5xdGlwLWRlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym9yZGVyOnRyYW5zcGFyZW50IWltcG9ydGFudDt6LWluZGV4Ojk5OTk5OTkhaW1wb3J0YW50fS5xdGlwLWJvb3RzdHJhcHtwYWRkaW5nOjEwcHghaW1wb3J0YW50O3otaW5kZXg6OTk5OTk5OSFpbXBvcnRhbnQ7Zm9udC1zaXplOjEycHh9LnNlYXJjaC1pbnRlcmVzdC1ncm91cC1wcmVsb2FkZXJ7ZGlzcGxheTpibG9jazttYXJnaW46OHB4IDAgMCA1NXB4O3dpZHRoOjEycHh9Lm5vLWludGVyZXN0LWdyb3VwaW5ncy1lbmFibGVkLW1lc3NhZ2V7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50O3dpZHRoOjEwMCV9LnRvb2x0aXAtaW50ZWdyYXRpb24tYmFubmVye21heC13aWR0aDoxMDAlO21hcmdpbjowIDAgLjI1ZW19LnRvb2x0aXB0ZXh0LnF0aXAtYm9vdHN0cmFwe2ZvbnQtc2l6ZToxMnB4fS50b29sdGlwLXRpdGxle21hcmdpbjowfS5kYXNoaWNvbnMtZWRpdG9yLWhlbHA6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9Ym9keS5lYXN5LWZvcm1zX3BhZ2VfeWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLXNldHRpbmdzIC5pbnRlcmVzdC1ncm91cC1zZWN0aW9ue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW46MS41ZW0gMH1ib2R5LmVhc3ktZm9ybXNfcGFnZV95aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtc2V0dGluZ3MgLmludGVyZXN0LWdyb3VwLXNlY3Rpb24gLmludGVyZXN0LWdyb3VwLXNlY3Rpb24tdGl0bGV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbjouNWVtIDA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZ2l0aHViLWF2YXRhci11cmwsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lICNrYi1jb250YWluZXIgLmtub3dsZWRnZS1iYXNlLWxpc3RpbmcgbGkgYSxib2R5LmVhc3ktZm9ybXNfcGFnZV95aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtc3VwcG9ydCAua25vd2xlZGdlLWJhc2UtYXJ0aWNsZXMgLmtub3dsZWRnZS1iYXNlLWxpc3RpbmcgbGkgYXt0ZXh0LWRlY29yYXRpb246bm9uZX1ib2R5LmVhc3ktZm9ybXNfcGFnZV95aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtc2V0dGluZ3MgLmludGVyZXN0LWdyb3VwLXNlY3Rpb24gaW5wdXR7bWFyZ2luLXJpZ2h0OjB9Ym9keS5lYXN5LWZvcm1zX3BhZ2VfeWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLXNldHRpbmdzIC5pbnRlcmVzdC1ncm91cC1zZWN0aW9uIGxhYmVse21hcmdpbi1yaWdodDoxMHB4fWkubWNlLWljby5tY2UtaS15a3NfbWNfdGlueW1jZV9idXR0b25fa2V5e2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy90aW55TUNFL0ZyZWRkaWVfd2luay5wbmcpIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MThweDtiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6MXB4fSN5aWtlc19tYWlsY2hpbXBfdGlueU1DRV9tb2RhbC10aXRsZXtwYWRkaW5nLWxlZnQ6NDJweDtiYWNrZ3JvdW5kOnVybCguLi8uLi9pbmNsdWRlcy9pbWFnZXMvTWFpbENoaW1wX0Fzc2V0cy9GcmVkZGllX29yaWdpbmFsLnBuZykgbGVmdCBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjI1cHg7YmFja2dyb3VuZC1wb3NpdGlvbi14OjEwcHh9I3lpa2VzX21haWxjaGltcF90aW55TUNFX21vZGFse2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy90aW55TUNFL3lpa2VzLW1haWxjaGltcC1jb21iby1mYWRlZC5wbmcpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdCAjZmZmO2JhY2tncm91bmQtc2l6ZTo0MCU7YmFja2dyb3VuZC1wb3NpdGlvbi14OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbi15Ojk1JX0jeWlrZXNfbWFpbGNoaW1wX3RpbnlNQ0VfbW9kYWwgLm1jZS1mb290e2JvcmRlci10b3A6bm9uZSFpbXBvcnRhbnQ7YmFja2dyb3VuZDowIDB9W2lkKj1cIl95aWtlc19lYXN5X21jX3dpZGdldFwiXT5kaXYud2lkZ2V0LXRvcD5kaXYud2lkZ2V0LXRpdGxlPmg0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy9NYWlsQ2hpbXBfQXNzZXRzL0ZyZWRkaWVfb3JpZ2luYWwucG5nKSAyJSA1MCUvMjVweCBhdXRvIG5vLXJlcGVhdCAjRkFGQUZBO3BhZGRpbmctbGVmdDo0MHB4fSNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlICN5aWtlcy1tYWlsY2hpbXAtbG9nbywjeWlrZXMtbWFpbGNoaW1wLWxvZ297Zm9udC1zaXplOjE0cHg7YmFja2dyb3VuZDp1cmwoLi4vLi4vaW5jbHVkZXMvaW1hZ2VzL1dlbGNvbWVfUGFnZS95aWtlcy1tYWlsY2hpbXAtd2VsY29tZS1sb2dvLnBuZykgbm8tcmVwZWF0O3RleHQtYWxpZ246Y2VudGVyfSNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlICN5aWtlcy1tYWlsY2hpbXAtbG9nb3tiYWNrZ3JvdW5kLXNpemU6NjBweDtmbG9hdDpsZWZ0O2hlaWdodDo4MHB4O3dpZHRoOjgwcHh9Lnlpa2VzLWVhc3ktbWMtZmVhdHVyZS1pbWFnZS1sZWZ0e2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjMwcHg7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm5lZWQtc3VwcG9ydC1pY29ue2xpbmUtaGVpZ2h0OjEuNX11bC5zdXBwb3J0LW9wdGlvbi1saXN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9LnN1cHBvcnQtb3B0aW9ue2Zsb2F0OmxlZnR9LnN1cHBvcnQtb3B0aW9uLXNlY29uZHttYXJnaW4tbGVmdDoxMHB4fSN5aWtlcy1tYWlsY2hpbXAtbG9nby5zdXBwb3J0LXBhZ2V7ZmxvYXQ6bGVmdDt3aWR0aDo4MHB0fS55aWtlcy1lYXN5LW1jLXdoYXRzLW5ldy1zZWN0aW9uLWltYWdle2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ud2VsY29tZS1wYWdlLXRhYnN7bWFyZ2luLXRvcDoyZW0haW1wb3J0YW50fS53ZWxjb21lLXBhZ2UtYWJvdXQtd3JhcCAuYWJvdXQtdGV4dCwud2VsY29tZS1wYWdlLWFib3V0LXdyYXAgaDIud2VsY29tZS10aXRsZXttYXJnaW4tbGVmdDoxMTVweH0ud2hhdHMtbmV3LXdyYXAgaW1nLnlpa2VzLWVhc3ktbWMtd2hhdHMtbmV3LXNlY3Rpb24taW1hZ2V7bWFyZ2luLXRvcDoxMHB4fS53aGF0cy1uZXctd3JhcCAuZmVhdHVyZS1zZWN0aW9uOm50aC1jaGlsZCgxKSBpbWd7ZmxvYXQ6bGVmdDt3aWR0aDo1MDBweDttYXJnaW4tbGVmdDowIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MzBweH0ud2hhdHMtbmV3LXdyYXAgLmZlYXR1cmUtc2VjdGlvbjpudGgtY2hpbGQoMykgaW1ne2Zsb2F0OnJpZ2h0O3dpZHRoOjI1MHB4O21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDozMHB4fS53aGF0cy1uZXctd3JhcCAuZmVhdHVyZS1zZWN0aW9uOm50aC1jaGlsZCg0KSBpbWd7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9I3lpa2VzLW1haWxjaGltcC1sb2dve2hlaWdodDoxMzJweDt3aWR0aDoxMzJweH0uYWJvdXQtd3JhcCAjeWlrZXMtbWFpbGNoaW1wLWxvZ297cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5lZGQtd2VsY29tZS1zY3JlZW5zaG90c3tmbG9hdDpyaWdodDttYXJnaW4tbGVmdDoxMHB4IWltcG9ydGFudH0uYWJvdXQtd3JhcCAuZmVhdHVyZS1zZWN0aW9ue21hcmdpbi10b3A6MjBweH0ueWlrZXMtZWFzeS1tYy1mZWF0dXJlLWltYWdle2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjMwcHghaW1wb3J0YW50fSNjcmVkaXQtY29udGFpbmVyLCN0cmFuc2xhdG9ycy1jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0jY3JlZGl0LWNvbnRhaW5lciBoMiwjdHJhbnNsYXRvcnMtY29udGFpbmVyIGgye21hcmdpbjowIDAgLjVlbSAxZW19I3RyYW5zbGF0b3JzLWNvbnRhaW5lcnttYXJnaW4tdG9wOjVlbX0jdHJhbnNsYXRvcnMtY29udGFpbmVyIC50cmFuc2xhdGlvbi1sYW5ndWFnZXtjb2xvcjojMzMzfSNjcmVkaXQtY29udGFpbmVyIC50ZWFtLW1lbWJlciwjdHJhbnNsYXRvcnMtY29udGFpbmVyIC50cmFuc2xhdG9ye21hcmdpbjoxZW0gNSUgMWVtIDA7dGV4dC1hbGlnbjpjZW50ZXJ9I2NyZWRpdC1jb250YWluZXIgLnRlYW0tbWVtYmVyIGltZywjdHJhbnNsYXRvcnMtY29udGFpbmVyIC50cmFuc2xhdG9yIGltZ3tib3JkZXItcmFkaXVzOjUwJX0uYWJvdXQtd3JhcCBkaXYuZXJyb3IsLmFib3V0LXdyYXAgZGl2LnVwZGF0ZWR7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTE1cHghaW1wb3J0YW50fS5naXRodWItYXZhdGFyLWltYWdle3dpZHRoOjEwMHB4fS5naXRodWItYXZhdGFyLXVybHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMCV9Z2l0aHViLWF2YXRhci11cmw6Zm9jdXN7b3V0bGluZTowfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIGRpdi5zaG93LXNvbWUtbG92ZS1jb250YWluZXIgaW1nLGRpdi5zaG93LXNvbWUtbG92ZS1jb250YWluZXIgaW1nLmN1c3RvbWl6ZXItdXBzZWxsLWJhbm5lcnttYXgtd2lkdGg6MTAwJX1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSBkaXYuc2hvdy1zb21lLWxvdmUtY29udGFpbmVyIHA6Zmlyc3QtY2hpbGR7Zm9udC1zdHlsZTppdGFsaWN9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gZGl2LnNob3ctc29tZS1sb3ZlLWNvbnRhaW5lciBocnttYXJnaW46MWVtIDB9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lIC5uYXYtdGFiLXdyYXBwZXIgLm5hdi10YWIgLmRhc2hpY29uc3tmb250LXNpemU6MTdweDtsaW5lLWhlaWdodDoxLjV9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lICNrYi1jb250YWluZXIsYm9keS5lYXN5LWZvcm1zX3BhZ2VfeWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLXN1cHBvcnQgLmtub3dsZWRnZS1iYXNlLWFydGljbGVze2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MWVtfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtd2VsY29tZSAja2ItY29udGFpbmVyIGgxe2ZvbnQtc2l6ZToyMHB4O21hcmdpbi10b3A6LTFlbX1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLXdlbGNvbWUgI2tiLWNvbnRhaW5lciAua25vd2xlZGdlLWJhc2UtbGlzdGluZyxib2R5LmVhc3ktZm9ybXNfcGFnZV95aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtc3VwcG9ydCAua25vd2xlZGdlLWJhc2UtYXJ0aWNsZXMgLmtub3dsZWRnZS1iYXNlLWxpc3Rpbmd7d2lkdGg6NDUlO21hcmdpbi1yaWdodDoyJTtmbG9hdDpsZWZ0O21pbi1oZWlnaHQ6MjYwcHh9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lICNrYi1jb250YWluZXIgLmtub3dsZWRnZS1iYXNlLWxpc3RpbmcgbGksYm9keS5lYXN5LWZvcm1zX3BhZ2VfeWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLXN1cHBvcnQgLmtub3dsZWRnZS1iYXNlLWFydGljbGVzIC5rbm93bGVkZ2UtYmFzZS1saXN0aW5nIGxpe21hcmdpbjoxMnB4IDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lICNrYi1jb250YWluZXIgLmtub3dsZWRnZS1iYXNlLWxpc3RpbmcgbGk6YmVmb3JlLGJvZHkuZWFzeS1mb3Jtc19wYWdlX3lpa2VzLWluYy1lYXN5LW1haWxjaGltcC1zdXBwb3J0IC5rbm93bGVkZ2UtYmFzZS1hcnRpY2xlcyAua25vd2xlZGdlLWJhc2UtbGlzdGluZyBsaTpiZWZvcmV7Zm9udC1mYW1pbHk6ZGFzaGljb25zO2NvbnRlbnQ6XCJcXGYxMjNcIjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O21hcmdpbjowIDVweCA1cHggMH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLXdlbGNvbWUgI2tiLWNvbnRhaW5lciAua25vd2xlZGdlLWJhc2UtbGlzdGluZyBsaS5saXN0LXRpdGxlLGJvZHkuZWFzeS1mb3Jtc19wYWdlX3lpa2VzLWluYy1lYXN5LW1haWxjaGltcC1zdXBwb3J0IC5rbm93bGVkZ2UtYmFzZS1hcnRpY2xlcyAua25vd2xlZGdlLWJhc2UtbGlzdGluZyBsaS5saXN0LXRpdGxle2ZvbnQtc2l6ZToxN3B4O2ZvbnQtd2VpZ2h0OjIwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtd2VsY29tZSAja2ItY29udGFpbmVyIC5rbm93bGVkZ2UtYmFzZS1saXN0aW5nIGxpLmxpc3QtdGl0bGU6YmVmb3JlLGJvZHkuZWFzeS1mb3Jtc19wYWdlX3lpa2VzLWluYy1lYXN5LW1haWxjaGltcC1zdXBwb3J0IC5rbm93bGVkZ2UtYmFzZS1hcnRpY2xlcyAua25vd2xlZGdlLWJhc2UtbGlzdGluZyBsaS5saXN0LXRpdGxlOmJlZm9yZXtjb250ZW50OlwiXCI7cGFkZGluZy1sZWZ0OjEycHh9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lIC5uZXctZmVhdHVyZS1saXN0e2xpc3Qtc3R5bGU6bm9uZTtsaW5lLWhlaWdodDptaWRkbGV9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC13ZWxjb21lIC5uZXctZmVhdHVyZS1saXN0IGxpe21hcmdpbi1ib3R0b206MTBweH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLXdlbGNvbWUgLm5ldy1mZWF0dXJlLWxpc3QgbGk6YmVmb3Jle2ZvbnQtZmFtaWx5OmRhc2hpY29ucztjb250ZW50OlwiXFxmMTM5XCI7cGFkZGluZy1yaWdodDoycHg7Zm9udC1zaXplOjIwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfSNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlIC5idXR0b24tY29udGFpbmVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW46Ljc1ZW0gMCAxLjVlbX0jcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciAuZGFzaGljb25ze2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuOTttYXJnaW4tbGVmdDotNHB4fSNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlIC5idXR0b24tY29udGFpbmVyIC5kYXNoaWNvbnMtc3Rhci1maWxsZWR7Y29sb3I6I0U2QjgwMH0jcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSAuYnV0dG9uLWNvbnRhaW5lciAuZGFzaGljb25zLXVwbG9hZHtjb2xvcjojNkU4ODQxfSNyZXZpZXcteWlrZXMtZWFzeS1tYWlsY2hpbXAtbm90aWNlIC5idXR0b24tY29udGFpbmVyIC5kYXNoaWNvbnMtbm8tYWx0e2NvbG9yOiNkYzNhM2E7bGluZS1oZWlnaHQ6Mn1ib2R5LmVhc3ktbWFpbGNoaW1wX3BhZ2VfeWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLXNldHRpbmdzIC5kYXNoaWNvbnMtbm8tYWx0e2NvbG9yOiNkYzNhM2F9I3Jldmlldy15aWtlcy1lYXN5LW1haWxjaGltcC1ub3RpY2UgLmJ1dHRvbi1jb250YWluZXIgYXttYXJnaW4tcmlnaHQ6MTBweH0jcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZXtib3JkZXItbGVmdDo0cHggc29saWQgIzAwYTBkMjtiYWNrZ3JvdW5kOiNmZWZlZmU7cGFkZGluZzoxMHB4IDEycHggMXB4O2JveC1zaGFkb3c6MCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMSk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjEpO21hcmdpbjoxNXB4IDI1cHggMjBweCA1cHh9aW5wdXQucmVhZG9ubHksaW5wdXRbcmVhZG9ubHldLHRleHRhcmVhLnJlYWRvbmx5LHRleHRhcmVhW3JlYWRvbmx5XXtiYWNrZ3JvdW5kOiNEOEQ4RDh9LmRhc2hpY29ucy55aWtlcy1sb3Zle2NvbG9yOnBpbmt9LmZpZWxkLWRlc2NyaXB0aW9uLWlucHV0e3Jlc2l6ZTp2ZXJ0aWNhbDttYXgtaGVpZ2h0OjEwMHB4fS55aWtlcy1lYXN5LW1jLXBvc3Rib3ggaDN7YmFja2dyb3VuZDojMDBhMGQyO2ZvbnQtd2VpZ2h0OjgwMDtjb2xvcjojZmZmfS55aWtlcy1lYXN5LW1jLXBvc3Rib3ggaDMuYmctdHJhbnNwYXJlbnR7Y29sb3I6IzMzMztmb250LXdlaWdodDo0MDA7YmFja2dyb3VuZDowIDB9Lnlpa2VzLW1jLXdhcm5pbmctbWVzc2FnZXtwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6MTBweDtjb2xvcjojZGE2ZTZlfS5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciBsYWJlbFtmb3I9eWlrZXMtZWFzeS1tYy1zdWNjZXNzLW1lc3NhZ2VdLC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciBsYWJlbFtmb3I9eWlrZXMtZWFzeS1tYy1nZW5lcmFsLWVycm9yLW1lc3NhZ2VdLC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciBsYWJlbFtmb3I9eWlrZXMtZWFzeS1tYy1pbnZhbGlkLWVtYWlsLW1lc3NhZ2VdLC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciBsYWJlbFtmb3I9eWlrZXMtZWFzeS1tYy11c2VyLXN1YnNjcmliZWQtbWVzc2FnZV17cGFkZGluZzouNWVtIDFlbTtiYWNrZ3JvdW5kOnJnYmEoMjQxLDI0MSwyNDEsLjc1KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjB9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Vycm9yLWNvbnRhaW5lcntwYWRkaW5nOjJweCAxZW07YmFja2dyb3VuZDpyZ2JhKDI0MSwyNDEsMjQxLC43NSk7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO2NvbG9yOiNGNTYwNjB9LmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIGxhYmVsW2Zvcj15aWtlcy1lYXN5LW1jLXVzZXItc3Vic2NyaWJlZC1tZXNzYWdlXXtwYWRkaW5nLWJvdHRvbToxZW07bWFyZ2luLWJvdHRvbTouNWVtfS5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciBsYWJlbCwuZm9ybS1zZXR0aW5ncy1jb250YWluZXIgbGFiZWx7ZGlzcGxheTpibG9jazttYXJnaW46MWVtIDB9Lnlpa2VzLWVhc3ktZm9ybXMtc2lkZWJhciAueWlrZXMtbWMtc2V0dGluZ3MtZXhwYW5zaW9uLXNlY3Rpb257cGFkZGluZzouNWVtIC43NWVtOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94fS55aWtlcy1tYy1zZXR0aW5ncy1leHBhbnNpb24tc2VjdGlvbntkaXNwbGF5Om5vbmU7YmFja2dyb3VuZDpyZ2JhKDI0MSwyNDEsMjQxLC43NSl9LmV4cGFuc2lvbi1zZWN0aW9uLXRpdGxle2JhY2tncm91bmQ6I2ZmZn0uZXhwYW5zaW9uLXNlY3Rpb24tdGl0bGUuc2V0dGluZ3Mtc2lkZWJhciwuZm9ybS1idWlsZGVyLXNlY3Rpb24tdGl0bGV7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9jaztib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTc3LDE3NywxNzcsLjcxKTtjb2xvcjojMzMzO3BhZGRpbmc6NXB4O21hcmdpbjouNWVtIDAgMH0uZXhwYW5zaW9uLXNlY3Rpb24tdGl0bGUuc2V0dGluZ3Mtc2lkZWJhciAuZGFzaGljb25zLC5mb3JtLWJ1aWxkZXItc2VjdGlvbi10aXRsZSAuZGFzaGljb25ze2NvbnRlbnQ6XCJcXGYxMzJcIjtmb250LWZhbWlseTpkYXNoaWNvbnM7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS41fXNwYW4uZWFzeS1tYWlsY2hpbXAtYWRkLW9uLXZhbGlkLWxpY2Vuc2UtY29udGFpbmVye2NvbG9yOiM0NGJhNDQ7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjFlbX0uZWFzeS1tYWlsY2hpbXAtYWRkLW9uLWludmFsaWQtbGljZW5zZS1jb250YWluZXJ7Y29sb3I6cmdiYSgyMjcsMTA3LDEwNywuODYpO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoxZW19Lm9wdGlvbnMtc2lkZWJhciAueWlrZXMtZWFzeS1tYy1wb3N0Ym94e292ZXJmbG93OnZpc2libGV9Lm9wdGlvbnMtc2lkZWJhciAuaW5zaWRle3BhZGRpbmc6MCAyMHB4IDEycHh9Lnlpa2VzLWVhc3ktbWMtYWJvdXQtdGV4dHttYXJnaW4tdG9wOjB9LmFkZC1vbi1zZXR0aW5ncy1kaXZpZGVye21hcmdpbjoxZW0gMCFpbXBvcnRhbnR9I3lrcy1tYWlsY2hpbXAtZG91YmxlLW9wdGluLW1lc3NhZ2UsI3lrcy1tYWlsY2hpbXAtc2luZ2xlLW9wdGluLW1lc3NhZ2UsLnNldHRpbmdzLXBhZ2UtaW5wdXR7d2lkdGg6NTAlfSN5a3MtbWFpbGNoaW1wLWRvdWJsZS1vcHRpbi1tZXNzYWdlLCN5a3MtbWFpbGNoaW1wLXNpbmdsZS1vcHRpbi1tZXNzYWdle21pbi1oZWlnaHQ6NzVweDttYXgtaGVpZ2h0OjIwMHB4O3Jlc2l6ZTp2ZXJ0aWNhbH0jYWRkb24tc2V0dGluZ3MtbmF2IGxpIGEsI3NldHRpbmdzLW5hdiBsaSBhe2NvbG9yOiMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50O3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLW91dDstbW96LXRyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLW91dDstd2Via2l0LXRyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLW91dDstby10cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1vdXR9I2FkZG9uLXNldHRpbmdzLW5hdiBsaSBhOmhvdmVyLCNzZXR0aW5ncy1uYXYgbGkgYTpob3Zlciwub3B0aW9uLW1lbnUtc2VsZWN0ZWQtYXJyb3crYXtjb2xvcjojMDBhMGQyIWltcG9ydGFudH0jYWRkb24tc2V0dGluZ3MtbmF2e21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjVweH0ub3B0aW9uLW1lbnUtc2VsZWN0ZWQtYXJyb3d7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItdG9wOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjEwcHggc29saWQgI2EwYTVhYTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0uMWVtfWxhYmVsW2Zvcj15aWtlcy1tYWlsY2hpbXAtZGVidWctc3RhdHVzXXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjFlbTtsaW5lLWhlaWdodDoyLjI1fSN5aWtlcy1tYWlsY2hpbXAtZGVidWctc3RhdHVze2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDouNWVtfWxhYmVsW2Zvcj15aWtlcy1tYy1yZWNhcHRjaGEtc2V0dGluZ10sbGFiZWxbZm9yPXlpa2VzLW1jLXJlY2FwdGNoYS1hcGkta2V5XXtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MWVtfS5yZWNhcHRjaGEtcHJldmlldy1saW5rLGlucHV0LnJlY2FwdGNoYS1zZXR0aW5nLWNoZWNrYm94e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDouNWVtfS5yZWNhcHRjaGEtcHJldmlldy1jb250YWluZXJ7d2lkdGg6MTAwJTtkaXNwbGF5Om5vbmU7bWFyZ2luOjFlbSAwfSNwcmVtaXVtLXN1cHBvcnQtZm9ybSwuc3VwcG9ydC1wYWdlLWJ1dHRvbiwuc3VwcG9ydC1wYWdlLWxvZ297ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS53cmFwICNjb2wtbGVmdCwud3JhcCAjY29sLXJpZ2h0e3dpZHRoOjQ5JX1AbWVkaWEgKG1heC13aWR0aDo4MDBweCl7LndyYXAgI2NvbC1sZWZ0LC53cmFwICNjb2wtcmlnaHR7d2lkdGg6MTAwJX19LnN1cHBvcnQtcGFnZS1sb2dve29wYWNpdHk6Ljc7bWF4LXdpZHRoOjEwMCV9LnN1cHBvcnQtcGFnZS1idXR0b257bWluLWhlaWdodDo0MHB4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDozIWltcG9ydGFudDttYXJnaW4tdG9wOjFlbSFpbXBvcnRhbnR9LnN1cHBvcnQtcGFnZS13b3JkcHJlc3MtZm9udHtmb250LXNpemU6MS4zZW07bWFyZ2luLXJpZ2h0OjEzcHh9aDIucHJlbWl1bS1zdXBwb3J0LXRpdGxle21hcmdpbjoxZW0gMCAuNWVtfSNwcmVtaXVtLXN1cHBvcnQtZm9ybSBpbnB1dCwjcHJlbWl1bS1zdXBwb3J0LWZvcm0gc2VsZWN0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttaW4td2lkdGg6MjAwcHg7bWFyZ2luOi41ZW0gMH0jcHJlbWl1bS1zdXBwb3J0LWZvcm0gbGFiZWx7Zm9udC13ZWlnaHQ6ODAwfSNwcmVtaXVtLXN1cHBvcnQtZm9ybSBsYWJlbCBpbnB1dCwjcHJlbWl1bS1zdXBwb3J0LWZvcm0gbGFiZWwgc2VsZWN0e2ZvbnQtd2VpZ2h0OjUwMH0jcHJlbWl1bS1zdXBwb3J0LWZvcm0gcHtmb250LXdlaWdodDozMDA7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjFlbX0jd3Atc3VwcG9ydC1jb250ZW50LXdyYXB7bWluLWhlaWdodDoxNTBweDt3aWR0aDoxMDAlfS5zdXBwb3J0LWZvcm0taGlkZGVue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9I3lpa2VzLW1haWxjaGltcC1lcnJvci1sb2cgLnJvdy10aXRsZXtmb250LXdlaWdodDo0MDB9LmNyZWF0ZS1lcnJvci1sb2ctaGVscDpob3ZlcntjdXJzb3I6cG9pbnRlcn0uZXJyb3ItbG9nLXRyIHRke2Rpc3BsYXk6dGFibGU7bWFyZ2luLWJvdHRvbToxZW07bWFyZ2luLXRvcDouNWVtfXAuZXJyb3ItbG9nLW1pc3NpbmctZmlsZSBlbSxwLnRvLXN0YXJ0LWxvZ2dpbmctZXJyb3JzLW5vdGljZSBlbXttYXJnaW46MTBweCAwfS5leHBvcnQtY3VzdG9tLWZvcm1zLWxpc3R7ZGlzcGxheTpub25lO21hcmdpbjoxZW0gMCAyZW19LmV4cG9ydC1jdXN0b20tZm9ybXMtbGlzdCBwe21hcmdpbi10b3A6MH0ubGlzdC1yYXRpbmctc3Rhcntjb2xvcjojRTZCODAwfSNjaGltcC1jaGF0dGVye3RleHQtYWxpZ246Y2VudGVyfSNjaGltcC1jaGF0dGVyIC5jaGltcC1jaGF0dGVyLWNvbnRhaW5lcnttYXJnaW46MWVtIC4yZW07YmFja2dyb3VuZDojRjhGOEY4O2JvcmRlci1yYWRpdXM6MTBweDtmbG9hdDpsZWZ0O2hlaWdodDoyMjBweDtwYWRkaW5nOjEwcHg7d2lkdGg6NDQlfS5jaGltcC1jaGF0dGVyLW1haWxjaGltcC1sb2dve3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvfS5jaGltcC1jaGF0dGVyLXNpZGViYXIgaDIuYWNjb3VudC1zdGF0dXN7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1haWxjaGltcC1hZmZpbGlhdGUtbGlua3tjb2xvcjojMzMzO2Rpc3BsYXk6bm9uZX0ubWFpbGNoaW1wLWF2YXRhcntkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG87Ym94LXNoYWRvdzozcHggM3B4IDEwcHggMCByZ2JhKDIxNCwyMTQsMjE0LC43NSl9I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSBhOmZvY3VzLC5tZXJnZS10YWctdGV4dHtib3gtc2hhZG93Om5vbmV9LmNoaW1wY2hhdHRlci1idXR0b24tY29udGFpbmVye2NsZWFyOmJvdGg7ZGlzcGxheTpibG9ja30uY2hpbXAtY2hhdHRlci1wb3N0Ym94e2Zsb2F0OmxlZnQ7d2lkdGg6NDklO21hcmdpbi1yaWdodDoxJX0uY2lyY2xlLWFjY291bnQtYWN0aXZlLC5jaXJjbGUtYWNjb3VudC1pbmFjdGl2ZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7aGVpZ2h0OjE1cHg7d2lkdGg6MTVweDtib3JkZXItcmFkaXVzOjUwJX0jYWNjb3VudC1kZXRhaWxzIC5jaGltcC1jaGF0dGVyLXBvc3Rib3guZXZlbnttYXJnaW4tcmlnaHQ6MH0uY2lyY2xlLWFjY291bnQtaW5hY3RpdmV7bWFyZ2luLXRvcDotM3B4O21hcmdpbi1yaWdodDo1cHg7YmFja2dyb3VuZDpyZ2JhKDI1MCwxMzgsMTM4LC43OSl9LmNoYXR0ZXItdHlwZXtmb250LXdlaWdodDo2MDA7Zm9udC1mYW1pbHk6XCJvcGVuIHNhbnNcIjtmb250LXNpemU6MTRweDttYXJnaW46NXB4IDVweCAwfS5jaGF0dGVyLW1lc3NhZ2V7bWFyZ2luOjJweCAycHggMTVweCFpbXBvcnRhbnR9LmNpcmNsZS1hY2NvdW50LWFjdGl2ZXttYXJnaW4tdG9wOi0zcHg7bWFyZ2luLXJpZ2h0OjVweDtiYWNrZ3JvdW5kOnJnYmEoMTI4LDIxNCwxMjgsLjc3KX0jYWNjb3VudC1kZXRhaWxzIC5tYWlsY2hpbXAtYXZhdGFye3dpZHRoOjEyMHB4O2JvcmRlci1yYWRpdXM6MTAlO21hcmdpbi10b3A6LjVlbX0uY2hpbXAtY2hhdHRlci1wb3NpdGl2ZXtib3JkZXItbGVmdDo0cHggc29saWQgIzlkZGY5ZH0uY2hpbXAtY2hhdHRlci1uZWdhdGl2ZXtib3JkZXItbGVmdDo0cHggc29saWQgI0ZCQTJBMn0uY2hpbXAtY2hhdHRlci1uZXV0cmFse2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjYjFiMWIxfSNpbXBvcnQtbGlzdC10by1zaXRle21hcmdpbi10b3A6MTBweH0jaW1wb3J0LWxpc3QtdG8tc2l0ZSAuaW5wdXQtZmllbGR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi10b3A6NXB4O21hcmdpbi1ib3R0b206NXB4fS5zaWRlYmFyLWNvbnRhaW5lciwuc3Rhci1jb250YWluZXJ7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWJvdHRvbToxLjVlbX0jaW1wb3J0LWxpc3QtdG8tc2l0ZSAuZm9ybS1kZXNjcmlwdGlvbntyZXNpemU6dmVydGljYWw7bWF4LWhlaWdodDo2NXB4fSNpbXBvcnQtbGlzdC10by1zaXRlIC5kZXNjcmlwdGlvbnttYXJnaW4tdG9wOjVweH0uc3Rhci1jb250YWluZXIgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0uc3Rhci1jb250YWluZXIgLmRhc2hpY29ucy1zdGFyLWZpbGxlZHtmb250LXNpemU6MS43NWVtfS5zaWRlYmFyLWZvb3Rlci10ZXh0e21hcmdpbjoxNXB4IDAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyfS5zaWRlYmFyLXR3aXR0ZXItaWNvbnt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojNTVBQ0VFfS5maWVsZC1kb2VzbnQtZXhpc3Qtbm90aWNle3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1sZWZ0OjVweDt3aWR0aDoxOHB4fS5maWVsZC10eXBlLXRleHR7ZmxvYXQ6cmlnaHR9LnR5cGUtY29udGFpbmVye21hcmdpbjowfS5mb3JtLWZpZWxkLWNvbnRhaW5lcnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS5maWVsZC1uby1sb25nZXItZXhpc3RzLXdhcm5pbmd7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLWxlZnQ6NXB4O3dpZHRoOjE4cHh9LmZvcm0tZmllbGQtY29udGFpbmVyIHRkIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5mb3JtLWZpZWxkLWNvbnRhaW5lciB0ZCBpbnB1dFt0eXBlPXJhZGlvXXttYXJnaW46MCA1cHh9LmZvcm0tZmllbGQtY29udGFpbmVyIHRkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZpcnN0LWNoaWxkLC5mb3JtLWZpZWxkLWNvbnRhaW5lciB0ZCBpbnB1dFt0eXBlPXJhZGlvXTpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubWVyZ2UtdGFnLXRleHR7YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmV9LnByZS1kZWZpbmVkLXRhZy1saW5re2ZvbnQtc2l6ZToxMXB4fS50b2dnbGUtY29udGFpbmVye2ZvbnQtc2l6ZTpzbWFsbDtmbG9hdDpyaWdodH0jcHJlLWRlZmluZWQtdGFnLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9I3ByZS1kZWZpbmVkLXRhZy1jb250YWluZXIgaDN7bWFyZ2luLWJvdHRvbTowfSNwcmUtZGVmaW5lZC10YWctY29udGFpbmVyIC50b29sdG9wLXRhZyAuZGFzaGljb25zLWVkaXRvci1oZWxwe2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNX0ubm8tZmllbGRzLWFzc2lnbmVkLW5vdGljZXttYXJnaW46NGVtIDAgMi4yNWVtO3BhZGRpbmctYm90dG9tOjZlbTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy9uby1mb3JtLWZpZWxkcy1hc3NpZ25lZC1hcnJvdy5qcGcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMDVweH0ueWlrZXMtZWFzeS1tYy13aWRnZXQtcHJlbG9hZGVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NDglO21hcmdpbi10b3A6LTk2cHh9Lnlpa2VzLWRhc2hib2FyZC13aWRnZXQtc2VjdGlvbntwYWRkaW5nOjAgMTJweCAxMnB4fS5zZWxlY3QtbGlzdC10aXRsZXtwYWRkaW5nLWxlZnQ6MH0ueWlrZXMtZGFzaGJvYXJkLXdpZGdldC1zZWN0aW9uIC5kZXNjcmlwdGlvbnttYXJnaW46LjVlbSAwIDB9LiBlcnJvci1kZXNjcmlwaW9ue3BhZGRpbmctdG9wOi41ZW19Lnlpa2VzLW1jLWZyZWRkaWUtbG9nb3tmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxMHB4fS5tdl9pZ19saXN0e3dpZHRoOjk0JTttYXJnaW4tYm90dG9tOjhweCFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUhaW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudH0ubXZfaWdfbGlzdCAubGlzdC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGV9Lm12X2lnX2xpc3QgYXt3aWR0aDo0OCU7cGFkZGluZzo1cHggMCFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjB9Lm12X2lnX2xpc3QgYTpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ubXZfaWdfbGlzdCBhOmxhc3QtY2hpbGR7ZmxvYXQ6cmlnaHR9Lm12X2lnX2xpc3QgLm5hdi10YWJ7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS5tdl9pZ19saXN0IC5uYXYtdGFiLWFjdGl2ZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMDtiYWNrZ3JvdW5kOiMwMGEwZDJ9Lm12X2lnX2xpc3QgLmFycm93LWRvd257cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDoyMXB4O21hcmdpbi1sZWZ0OjUwcHg7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDoxMnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxMnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6MTJweCBzb2xpZCAjMDBhMGQyfSNjb250YWluZXItY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjUyMXB4fSNjb250YWluZXItY29udGFpbmVyIC5saXN0LWNvbnRhaW5lcntmbG9hdDpsZWZ0O3dpZHRoOjI0MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfSNjb250YWluZXItY29udGFpbmVyIC5saXN0LWNvbnRhaW5lcjpsYXN0LWNoaWxke21hcmdpbi1sZWZ0OjJlbX0jeWlrZXNfZWFzeV9tY190b29sYmFye21hcmdpbi10b3A6LS43NWVtfSN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3N7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjEwcHggMH0jeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpe2Zsb2F0OmxlZnQ7bWFyZ2luOjAgLjVlbX0jeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSBhLnNlbGVjdGVkX2hpZGRlbl9zZXR0aW5ne2NvbG9yOiMzMzM7bWFyZ2luLWJvdHRvbTozcHh9I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSAuc2VsZWN0ZWRfc2V0dGluZ190cmlhbmdsZXt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjEzcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjEzcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDoxM3B4IHNvbGlkIHJnYmEoMjA2LDIwNiwyMDYsMSk7bWFyZ2luOjAgYXV0b30uY2hlY2tib3gtc2V0dGluZ3MtbGlzdC1kcm9wZG93biwub3B0aW4tY2hlY2tib3gtbGFiZWwtaW5wdXR7d2lkdGg6MjUwcHg7ZGlzcGxheTpibG9ja30jeWlrZXNfZWFzeV9tY190b29sYmFyX2xpbmtzIGxpIGEuZm9ybS1idWlsZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTE2XCI7Zm9udC1mYW1pbHk6ZGFzaGljb25zfSN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgYS5mb3JtLWN1c3RvbWl6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDBcIjtmb250LWZhbWlseTpkYXNoaWNvbnN9I3lpa2VzX2Vhc3lfbWNfdG9vbGJhcl9saW5rcyBsaSBhLmVycm9yLW1lc3NhZ2VzOmJlZm9yZXtjb250ZW50OlwiXFxmMTE3XCI7Zm9udC1mYW1pbHk6ZGFzaGljb25zfSN5aWtlc19lYXN5X21jX3Rvb2xiYXJfbGlua3MgbGkgYS5mb3JtLXNldHRpbmdzOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCI7Zm9udC1mYW1pbHk6ZGFzaGljb25zfSNjaGVja2JveC1zZXR0aW5ncy1mb3JtIC5kYXNoaWNvbnMtZWRpdG9yLWhlbHB7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS42fS5uby1saXN0cy1zZXR1cC1ub3RpY2V7cGFkZGluZzouNWVtIDB9Lnlpa2VzLWZvcm0taWQtbnVtYmVye3dpZHRoOjU1cHh9c3Bhblt0aXRsZT1JbXByZXNzaW9uc106aG92ZXIsc3Bhblt0aXRsZT1TdWJtaXNzaW9uc106aG92ZXIsc3Bhblt0aXRsZT1cIkNvbnZlcnNpb24gUmF0ZVwiXTpob3ZlcntkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyfS5mb3JtLWlkLWNvbnRhaW5lcntwYWRkaW5nOjFweCA4cHg7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDojNDlhOWVjO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojZmZmfS5tYW5hZ2UtZm9ybS1hZG1pbi1ub3RpY2V7bWFyZ2luLXRvcDoxLjc1ZW0haW1wb3J0YW50fS5yZW1vdmUtbm90aWZpY2F0aW9uLC55aWtlcy1tYy1zZXR0aW5ncy1leHBhbnNpb24tc2VjdGlvbiBhLnJlbW92ZS1maWVsZCxhLnlpa2VzLWRlbGV0ZS1tYWlsY2hpbXAtZm9ybSxhLnlpa2VzLWRlbGV0ZS1zdWJzY3JpYmVye2NvbG9yOiNkOTYwNjAhaW1wb3J0YW50fS55aWtlcy1kZWxldGUtbWFpbGNoaW1wLWZvcm17bWFyZ2luLXRvcDo2cHh9I3Bvc3Rib3gtY29udGFpbmVyLTEgLnlpa2VzLWRlbGV0ZS1tYWlsY2hpbXAtZm9ybXtmbG9hdDpyaWdodH0uZm9ybS1idXR0b25zLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTFweCAxMHB4fS5mb3Jtcy1idXR0b25zLWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF17bWFyZ2luOjAgMCAuNWVtfS51cGRhdGUtZm9ybS1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO21hcmdpbjowIGF1dG87Ym90dG9tOjEzcHh9Lnlpa2VzLW1jLXNob3J0Y29kZS1pbnB1dHt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlO2NvbG9yOiMzMzN9LmhpZGRlbi1jbGFzc3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zdGF0LWNvbnRhaW5lcnt3aWR0aDoxMCU7bWF4LXdpZHRoOjc1cHh9Lm5vLWN1cnJlbnQtc3Vic2NyaWJlci1ub3RpY2UgZW0sLm5vLW1haWxjaGltcC1mb3Jtcy1mb3VuZCBlbXtwYWRkaW5nOjI1cHggMCAyNXB4IDI1cHh9LmNvbHVtbi1jb2x1bW5uYW1lIHNwYW4uc3RhdHN7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5jb2x1bW4tY29sdW1ubmFtZSBzcGFuLnN0YXRzIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjAlfS5jb2x1bW4tY29sdW1ubmFtZSBzcGFuLnN0YXRzIHNwYW46aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9I2F2YWlsYWJsZS1maWVsZHMgbGksI2F2YWlsYWJsZS1pbnRlcmVzdC1ncm91cHMgbGl7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9jaztib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTc3LDE3NywxNzcsLjcxKTtjb2xvcjojMzMzO3BhZGRpbmc6NXB4O21hcmdpbjouNWVtIDB9I2F2YWlsYWJsZS1maWVsZHMgbGkubm90LWF2YWlsYWJsZSwjYXZhaWxhYmxlLWludGVyZXN0LWdyb3VwcyBsaS5ub3QtYXZhaWxhYmxle29wYWNpdHk6LjYhaW1wb3J0YW50fSNhdmFpbGFibGUtZmllbGRzIGxpLmZpZWxkLXRvLWFkZC10by1mb3JtLCNhdmFpbGFibGUtaW50ZXJlc3QtZ3JvdXBzIGxpLmdyb3VwLXRvLWFkZC10by1mb3Jte2JhY2tncm91bmQ6cmdiYSg0NiwxNjIsMjA0LC4yNSl9LmFkZC1maWVsZC10by1lZGl0b3IgLmFkZC10by1mb3JtLWJ1aWxkZXItYXJyb3csLmJ1dHRvbi1zZWNvbmRhcnkgLmFkZC10by1mb3JtLWJ1aWxkZXItYXJyb3d7d2lkdGg6MTVweDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxLjh9LmNsZWFyLWZvcm0tZmllbGRze2JhY2tncm91bmQ6I2UxNGQ0Mztib3JkZXItY29sb3I6I2QwMmMyMTtjb2xvcjojZmZmO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCAjZWM4Yjg1LDAgMXB4IDAgcmdiYSgwLDAsMCwuMTUpO3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyOHB4O3BhZGRpbmc6MCAxMHB4IDFweDtib3JkZXItd2lkdGg6MXB4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6M3B4O3doaXRlLXNwYWNlOm5vd3JhcDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoyNnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtmbG9hdDpyaWdodDttYXJnaW46MCAxMXB4IDEwcHggMH0uY2xlYXItZm9ybS1maWVsZHM6YWN0aXZlLC5jbGVhci1mb3JtLWZpZWxkczpmb2N1cywuY2xlYXItZm9ybS1maWVsZHM6aG92ZXJ7YmFja2dyb3VuZDojZGQzODJkO2JvcmRlci1jb2xvcjojYmEyODFlO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwICNlODc3NmZ9Lnlpa2VzLW1jLXZpZXctbGlzdC1icmVhZGNydW1ic3twYWRkaW5nOi44ZW07Ym9yZGVyOjFweCBzb2xpZCAjRDhEOEQ4O2JhY2tncm91bmQ6I0VDRUNFQzttYXJnaW46MS41ZW0gMCAuOGVtfS55aWtlcy1tYy1tZW1iZXItcmF0aW5nLXN0YXJ7Y29sb3I6I2RhYTUyMH0jeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXJ7YmFja2dyb3VuZDojZmVmZWZlO21pbi1oZWlnaHQ6MjAwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMDQpO3dlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNCk7Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O3BhZGRpbmc6MTVweCAyMHB4O3dpZHRoOjUwMHB4O2Zsb2F0OmxlZnR9I3lpa2VzLW1jLXN1YnNjcmliZXItY2FyZC13cmFwcGVyIC5zdWJzY3JpYmVyLW9wdGluLWlwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjoxZW0gMCAwO2ZvbnQtc3R5bGU6aXRhbGljfS52aWV3LXVzZXItZGF0YS13cmFwICNjdXN0b21lci10YWItd3JhcHBlci1saXN0e2Zsb2F0OmxlZnQ7YmFja2dyb3VuZDojZmVmZWZlO21hcmdpbi10b3A6MDtwYWRkaW5nOjEycHg7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlNWU1ZTU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTVlNWU1fS52aWV3LXVzZXItZGF0YS13cmFwICNjdXN0b21lci10YWItd3JhcHBlci1saXN0IC5kYXNoaWNvbnN7Zm9udC1zaXplOjIzcHg7aGVpZ2h0OjIzcHg7d2lkdGg6MjNweDttYXJnaW46M3B4IDB9LnZpZXctdXNlci1kYXRhLXdyYXAgI2N1c3RvbWVyLXRhYi13cmFwcGVyLWxpc3QgbGkuaW5hY3RpdmV7Y29sb3I6cmdiYSg1MSw1MSw1MSwuMzEpO3RyYW5zaXRpb246Y29sb3IgZWFzZS1vdXQgLjFzfS52aWV3LXVzZXItZGF0YS13cmFwICNjdXN0b21lci10YWItd3JhcHBlci1saXN0IGxpLmFjdGl2ZSwudmlldy11c2VyLWRhdGEtd3JhcCAjY3VzdG9tZXItdGFiLXdyYXBwZXItbGlzdCBsaS5pbmFjdGl2ZTpob3Zlcntjb2xvcjpyZ2JhKDUxLDUxLDUxLDEpfSN5aWtlcy1tYy1zdWJzY3JpYmVyLWNhcmQtd3JhcHBlciAueWlrZXMtbWMtY2FyZC10b3AgLm1lbWJlci1zdGFyLXJhdGluZy1jb250YWluZXIsI3lpa2VzLW1jLXN1YnNjcmliZXItY2FyZC13cmFwcGVyIC55aWtlcy1tYy1jYXJkLXRvcCBoMiwjeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXIgLnlpa2VzLW1jLWNhcmQtdG9wIGltZ3tmbG9hdDpsZWZ0fSN5aWtlcy1tYy1zdWJzY3JpYmVyLWNhcmQtd3JhcHBlciAjZGVsZXRlLW1haWxjaGltcC1zdWJzY3JpYmVye2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0b30jeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXIgLnlpa2VzLW1jLWNhcmQtdG9wIGltZ3tib3JkZXItcmFkaXVzOjNweH0jeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXIgLm1lcmdlLXZhcmlhYmxlLXNlY3Rpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGlzdC1zdHlsZTpub25lO2Zsb2F0OmxlZnQ7d2lkdGg6NTAlO21pbi1oZWlnaHQ6NjVweDtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgI2RkZH0jeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXIgLm1lcmdlLXZhcmlhYmxlLXNlY3Rpb24gbGkgcHttYXJnaW46MCAwIDFlbX0jeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXIgLnlpa2VzLW1jLWNhcmQtdG9wIGgye21heC13aWR0aDozNzBweDt3aWR0aDo3NSU7cGFkZGluZzowfSN5aWtlcy1tYy1zdWJzY3JpYmVyLWNhcmQtd3JhcHBlciAubWVtYmVyLXN0YXItcmF0aW5nLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO21hcmdpbjouNWVtIDAgLjVlbSAxMHB4fSN5aWtlcy1tYy1zdWJzY3JpYmVyLWNhcmQtd3JhcHBlciBoMnttYXJnaW4tbGVmdDoxMHB4O21hcmdpbi10b3A6MDtwYWRkaW5nLXRvcDowfSN5aWtlcy1tYy1zdWJzY3JpYmVyLWNhcmQtd3JhcHBlciAueWlrZXMtbWMtY2FyZC1ib2R5LCN5aWtlcy1tYy1zdWJzY3JpYmVyLWNhcmQtd3JhcHBlciAueWlrZXMtbWMtY2FyZC10b3B7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0ubWVtYmVyLWxvY2F0aW9uLWRhdGEsLm1lbWJlci1zdWJzY3JpcHRpb24tZGF0ZXt3aWR0aDo3MCU7bWF4LXdpZHRoOjM3MHB4O2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdH0jeWlrZXMtbWMtc3Vic2NyaWJlci1jYXJkLXdyYXBwZXIgLnlpa2VzLW1jLWNhcmQtYm9keSBoNHttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6NXB4fS55aWtlcy1tYy1zdWJzY3JpYmVyLWhye21hcmdpbjoxLjVlbSAwfS5tZW1iZXItc3Vic2NyaXB0aW9uLWRhdGV7bWFyZ2luOi41ZW0gMCAuNWVtIDEwcHh9Lm1lbWJlci1sb2NhdGlvbi1kYXRhe21hcmdpbjouMjVlbSAwIC4yNWVtIDEwcHh9LmFkZG9uLXJlcXVpcmVkLWxpbmt7Y29sb3I6IzMzMztvcGFjaXR5Oi41fS52aWV3LWxpc3Qtc2lkZWJhci1pbnB1dHtjb2xvcjojMzMzfS5pbnRlcmVzdC1ncm91cC11bCwubWVyZ2UtdmFyaWFibGUtdWwsLnNlZ21lbnQtdWx7cGFkZGluZy1sZWZ0OjE1cHg7Zm9udC1zaXplOjE0cHh9LmludGVyZXN0LWdyb3VwLXVsIGxpIC5kYXNoaWNvbnMsLm1lcmdlLXZhcmlhYmxlLXVsIGxpIC5kYXNoaWNvbnN7bGluZS1oZWlnaHQ6MS44O2ZvbnQtc2l6ZTo5cHh9YS5idXR0b24tcHJpbWFyeS5lZGl0LWZpZWxkcy1idXR0b257bWFyZ2luOjAgMCAxMHB4IDE1cHh9LmludGVyZXN0LWdyb3VwLWNvdW50LC5tZXJnZS12YXJpYWJsZS1jb3VudCwuc2VnbWVudC1ncm91cC1jb3VudHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO21hcmdpbi1ib3R0b206Ljc1ZW07cGFkZGluZy1sZWZ0OjdweH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBhLGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIGEsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLWRhdGVwaWNrZXIgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uaW50ZXJlc3QtZ3JvdXAtdGl0bGV7cGFkZGluZy1sZWZ0OjVweH0uZWRpdC1zZWdtZW50cy1idXR0b257bWFyZ2luOjAgMCAxMHB4IDE1cHh9LmVkaXQtc2VnbWVudC1kZXNjcmlwdGlvbntwYWRkaW5nOjAgMCAxMHB4IDE1cHh9I2NyZWRpdC1jb250YWluZXJ7bWFyZ2luLXRvcDoxLjVlbX0ueWlrZXMtZWFzeS1tYWlsY2hpbXAtY3VzdG9tLWNvbnRlbnQtaWNvbntmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxfS5jdXN0b20tZmllbGQtc2VjdGlvbntkaXNwbGF5OmJsb2NrO21hcmdpbjoxZW0gMH0jYXNzb2NpYXRlZC1saXN0e3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo1cHh9I3JlZGlyZWN0LXVzZXItdG8tc2VsZWN0aW9ue3dpZHRoOjEwMCV9I2VkaXQteWlrZXMtbWMtZm9ybSBsYWJlbCBoM3ttYXJnaW4tbGVmdDowO3BhZGRpbmctbGVmdDowfSNhdmFpbGFibGUtZmllbGRzIC5maWVsZC1yZXF1aXJlZHtjb2xvcjojZDk2MDYwIWltcG9ydGFudH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjcG9zdHN0dWZmIGgye3BhZGRpbmc6OHB4IDEycHg7bWFyZ2luLXRvcDowfS5lZGl0LWZvcm0tZm9ybS1kZXNjcmlwdGlvbnt3aWR0aDoxMDAlO3Jlc2l6ZTp2ZXJ0aWNhbDttaW4taGVpZ2h0OjY1cHg7bWF4LWhlaWdodDoxMDBweH0uZWRpdC1mb3JtLXRpdGxle3BhZGRpbmctbGVmdDoxMnB4IWltcG9ydGFudH0jZWRpdC1mb3JtLWRlc2NyaXB0aW9ue3BhZGRpbmc6MCAxMnB4O21hcmdpbjoxZW0gMH0ueWlrZXMtZWFzeS1tYy1wb3N0Ym94e292ZXJmbG93OmhpZGRlbn0ubm8taW50ZXJlc3QtZ3JvdXBzLWZvdW5kLW1lc3NhZ2V7b3BhY2l0eTouMzV9LnVwZ3JhZGluZy1lbGxpcHNlLW9uZSwudXBncmFkaW5nLWVsbGlwc2UtdHdvey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiOy1tb3otb3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uOmRvdCAxLjNzIGluZmluaXRlfSNpbnRlcmVzdC1ncm91cHMtY29udGFpbmVyIC5kZXNjcmlwdGlvbiwjbWVyZ2UtdmFyaWFibGVzLWNvbnRhaW5lciAuZGVzY3JpcHRpb257cGFkZGluZy10b3A6LjVlbX0uaW5zaWRlLXNlY3Rpb24tMXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxLjVlbX0uaW5zaWRlLXNlY3Rpb24tMnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToyZW19LmZvcm0tZmllbGQtY29udGFpbmVyLXNwYW57ZGlzcGxheTpibG9jazttYXJnaW46LjVlbSAwfSNzdHlsZS1saXN0IHVsIGxpe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW46MWVtIDB9LmZvcm0tc3R5bGUtYWRqdXN0bWVudCwud3AtcGlja2VyLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrIWltcG9ydGFudDt3aWR0aDoxMDAlO21hcmdpbjouNWVtIDB9LmR5bmFtaWMtZW1haWwtdGFne2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDo1cHh9LmR5bmFtaWMtdGFnLWRlc2NyaXB0aW9uIHRke3BhZGRpbmctdG9wOjB9I2NyZWF0ZS1uZXctbm90aWZpY2F0aW9uLWJ1dHRvbnttYXJnaW4tdG9wOjFlbX0uZmlsZS1jb250YWluZXJ7ZGlzcGxheTpub25lfS55aWtlcy1tYWlsY2hpbXAtZmlsZS1maWVsZCBpbnB1dFtuYW1lKj1cImN1c3RvbS1maWVsZFtpbmNlbnRpdmUtYXR0YWNobWVudF1cIl17bWFyZ2luLWJvdHRvbTouNWVtfS55aWtlcy1tYWlsY2hpbXAtZmlsZS1maWVsZCBpbnB1dFtuYW1lKj1cImN1c3RvbS1maWVsZFtpbmNlbnRpdmUtYXR0YWNobWVudF1cIl0rLmJ1dHRvbi1zZWNvbmRhcnl7bWFyZ2luLWxlZnQ6NHB4fWlucHV0I3VwbG9hZC1idG5bZGF0YS1hdHRyLXBvc2l0aW9uPVwiMVwiXXttYXJnaW4tbGVmdDowfS5yZW1vdmUtZmlsZS1idXR0b257YmFja2dyb3VuZDp1cmwoLi4vcGFydGlhbHMvaGVscGVycy9maWVsZHMvaW1nL2ljb24tZGVsZXRlLnBuZyk7aGVpZ2h0OjE2cHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7d2lkdGg6MTZweH1hLmFkZC1uZXctaW5jZW50aXZlLWF0dGFjaG1lbnR7ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O21hcmdpbi1yaWdodDoxMDAlIWltcG9ydGFudDttYXJnaW4tdG9wOi41ZW0haW1wb3J0YW50fWEuYWRkLW5ldy1pbmNlbnRpdmUtYXR0YWNobWVudCAuZGFzaGljb25ze2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuOH0uZm9ybS1idWlsZGVyLXBsYWNlaG9sZGVye2JhY2tncm91bmQ6cmdiYSgyMDYsMjA2LDIwNiwuMik7aGVpZ2h0OjMwcHh9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi10aXRsZXtmb250LXNpemU6MWVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMTg3LDE4NywxODcsLjI5KTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206NnB4O21hcmdpbi1ib3R0b206LjVlbTttYXJnaW4tdG9wOjEuNWVtfS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgbGFiZWwsLmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi10aXRsZS5maXJzdHttYXJnaW4tdG9wOjB9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi1pbnRlcmlvcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kOnJnYmEoMjQxLDI0MSwyNDEsLjc1KTtwYWRkaW5nOjFlbX1sYWJlbC5sb2dpbi1yZXN0cmljdGlvbi1jZW50ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgLmRhdGUtcmVzdGlyY3Rpb24tc2VjdGlvbntkaXNwbGF5OmlubGluZS1ibG9ja30uYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtICNmb3JtLXNldHRpbmdzIC5zZWN0aW9uLWludGVyaW9yIC5kYXRlLXJlc3RpcmN0aW9uLXNlY3Rpb24gcC5kZXNjcmlwdGlvbi5lcnJvcntjb2xvcjojRjU2MDYwfS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgLmRhdGUtcmVzdGlyY3Rpb24tc2VjdGlvbiBsYWJlbHtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDouNWVtO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi1pbnRlcmlvciAubmVzdGVkLWNoaWxkIC55aWtlcy1lYXN5LW1jLWZvcm0tcmVzdHJpY3Rpb24tZXhwaXJlZC1tZXNzYWdlLC5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgLm5lc3RlZC1jaGlsZCAueWlrZXMtZWFzeS1tYy1mb3JtLXJlc3RyaWN0aW9uLWxvZ2luLW1lc3NhZ2UsLmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi1pbnRlcmlvciAubmVzdGVkLWNoaWxkIC55aWtlcy1lYXN5LW1jLWZvcm0tcmVzdHJpY3Rpb24tcGVuZGluZy1tZXNzYWdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjUwcHh9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi1pbnRlcmlvciAubmVzdGVkLWNoaWxke2Zsb2F0OmxlZnQ7cGFkZGluZy1sZWZ0OjIlO3dpZHRoOjk4JTtib3JkZXItbGVmdDoxcHggZGFzaGVkICNCREJEQkQ7Ym9yZGVyLXNwYWNpbmc6MnB4O21hcmdpbjouNWVtIDAgMWVtfS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgLm5lc3RlZC1jaGlsZCAueWlrZXMtZWFzeS1tYy1zdWJtaXQtYnV0dG9uLXRleHR7bWFyZ2luOjB9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi1pbnRlcmlvciAuZGF0ZS1yZXN0aXJjdGlvbi1zZWN0aW9ue21hcmdpbi1ib3R0b206MH0uYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtICNmb3JtLXNldHRpbmdzIC5zZWN0aW9uLWludGVyaW9yIC5kYXRlLXJlc3RpcmN0aW9uLXNlY3Rpb24ubGFzdHttYXJnaW4tYm90dG9tOi43NWVtfS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgLm5lc3RlZC1jaGlsZC5oaWRkZW57ZGlzcGxheTpub25lfS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gI2Zvcm0tc2V0dGluZ3MgLnNlY3Rpb24taW50ZXJpb3IgLmRlc2NyaXB0aW9uK2xhYmVse21hcmdpbi10b3A6MWVtO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX0uYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtICNmb3JtLXNldHRpbmdzIC5zZWN0aW9uLWludGVyaW9yIGxhYmVsLmlubGluZS1mb3JtLWxhYmVse21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjB9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuc2VjdGlvbi1pbnRlcmlvciAuZGVzY3JpcHRpb257ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2Zsb2F0OmxlZnR9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAubmVzdGVkLWNoaWxkIHN0cm9uZzpmaXJzdC1jaGlsZCwuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtICNmb3JtLXNldHRpbmdzIC5zZWN0aW9uLWludGVyaW9yIHN0cm9uZzpmaXJzdC1jaGlsZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAjZm9ybS1zZXR0aW5ncyAuaW5saW5lLWZvcm0tbGFiZWx7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MTBweH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktdGltZXBpY2tlci13cmFwcGVye292ZXJmbG93LXk6YXV0bztoZWlnaHQ6MTUwcHg7d2lkdGg6MTcwcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7b3V0bGluZTowO3otaW5kZXg6MTAwMDE7bWFyZ2luOjB9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLXRpbWVwaWNrZXItd3JhcHBlci51aS10aW1lcGlja2VyLXdpdGgtZHVyYXRpb257d2lkdGg6MTNlbX1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktdGltZXBpY2tlci13cmFwcGVyLnVpLXRpbWVwaWNrZXItd2l0aC1kdXJhdGlvbi51aS10aW1lcGlja2VyLXN0ZXAtMzAsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLXRpbWVwaWNrZXItd3JhcHBlci51aS10aW1lcGlja2VyLXdpdGgtZHVyYXRpb24udWktdGltZXBpY2tlci1zdGVwLTYwe3dpZHRoOjExZW19Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLXRpbWVwaWNrZXItbGlzdHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS10aW1lcGlja2VyLWR1cmF0aW9ue21hcmdpbi1sZWZ0OjVweDtjb2xvcjojODg4fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS10aW1lcGlja2VyLWxpc3Q6aG92ZXIgLnVpLXRpbWVwaWNrZXItZHVyYXRpb257Y29sb3I6Izg4OH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktdGltZXBpY2tlci1saXN0IGxpe3BhZGRpbmc6M3B4IDAgM3B4IDVweDtjdXJzb3I6cG9pbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7Y29sb3I6IzAwMDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjB9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLXRpbWVwaWNrZXItbGlzdDpob3ZlciAudWktdGltZXBpY2tlci1zZWxlY3RlZHtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzAwMH1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktdGltZXBpY2tlci1saXN0IC51aS10aW1lcGlja2VyLXNlbGVjdGVkOmhvdmVyLGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS10aW1lcGlja2VyLWxpc3QgbGk6aG92ZXIsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gbGkudWktdGltZXBpY2tlci1zZWxlY3RlZHtiYWNrZ3JvdW5kOiMxOTgwRUM7Y29sb3I6I2ZmZn1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktdGltZXBpY2tlci1saXN0IGxpOmhvdmVyIC51aS10aW1lcGlja2VyLWR1cmF0aW9uLGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIGxpLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQgLnVpLXRpbWVwaWNrZXItZHVyYXRpb257Y29sb3I6I2NjY31ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLXRpbWVwaWNrZXItbGlzdCBsaS51aS10aW1lcGlja2VyLWRpc2FibGVkOmhvdmVyLGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS10aW1lcGlja2VyLWxpc3QgbGkudWktdGltZXBpY2tlci1zZWxlY3RlZC51aS10aW1lcGlja2VyLWRpc2FibGVke2NvbG9yOiM4ODg7Y3Vyc29yOmRlZmF1bHR9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLXRpbWVwaWNrZXItbGlzdCBsaS51aS10aW1lcGlja2VyLWRpc2FibGVkOmhvdmVyLGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS10aW1lcGlja2VyLWxpc3QgbGkudWktdGltZXBpY2tlci1zZWxlY3RlZC51aS10aW1lcGlja2VyLWRpc2FibGVke2JhY2tncm91bmQ6I2YyZjJmMn1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjNjZBRkU5O2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KTtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDo0cHg7cGFkZGluZzoxMHB4O3dpZHRoOjI0MHB4fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIGE6aG92ZXIsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLWRhdGVwaWNrZXIgdGQ6aG92ZXIgYXtjb2xvcjojMkE2NDk2O3RyYW5zaXRpb246Y29sb3IgLjFzIGVhc2UtaW4tb3V0fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlcnttYXJnaW4tYm90dG9tOjRweDt0ZXh0LWFsaWduOmNlbnRlcn1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZXtmb250LXdlaWdodDo3MDB9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCxib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2e2N1cnNvcjpkZWZhdWx0O2ZvbnQtZmFtaWx5OidHbHlwaGljb25zIEhhbGZsaW5ncyc7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7aGVpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MTttYXJnaW4tdG9wOjJweDt3aWR0aDozMHB4fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXZ7ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOmxlZnR9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtmbG9hdDpyaWdodDt0ZXh0LWFsaWduOnJpZ2h0fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDFcIjtmb250LWZhbWlseTpkYXNoaWNvbnN9Ym9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwiO2ZvbnQtZmFtaWx5OmRhc2hpY29uc31ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyLGJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXJ7Y3Vyc29yOnBvaW50ZXIhaW1wb3J0YW50fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyLWNsb3Nle2Rpc3BsYXk6bm9uZX1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlci1jdXJyZW50e2NvbG9yOiM1NTUhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojY2NjIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmN2Y3ZjchaW1wb3J0YW50O2JveC1zaGFkb3c6MCAxcHggMCAjY2NjIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjI2cHg7aGVpZ2h0OjI4cHg7cGFkZGluZzowIDEwcHggMXB4O2N1cnNvcjpwb2ludGVyO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6M3B4O3doaXRlLXNwYWNlOm5vd3JhcDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLXRvcDoxMHB4fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IGEsYm9keS5hZG1pbl9wYWdlX3lpa2VzLW1haWxjaGltcC1lZGl0LWZvcm0gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdG9kYXkgYXtjb2xvcjojZmZmfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1pY29ue2Rpc3BsYXk6bm9uZX1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhcnt0YWJsZS1sYXlvdXQ6Zml4ZWQ7d2lkdGg6MTAwJX1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCxib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aHt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjRweCAwfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRke2JvcmRlci1yYWRpdXM6NHB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQsY29sb3IgLjFzIGVhc2UtaW4tb3V0fWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I0VCRUJFQjtjdXJzb3I6cG9pbnRlcn1ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10b2RheXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjYsMTM3LDIwNCwuNjUpfWJvZHkuYWRtaW5fcGFnZV95aWtlcy1tYWlsY2hpbXAtZWRpdC1mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5e2JhY2tncm91bmQtY29sb3I6IzQyODljY31ib2R5LmFkbWluX3BhZ2VfeWlrZXMtbWFpbGNoaW1wLWVkaXQtZm9ybSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2N1cnNvcjpkZWZhdWx0fS5jdXN0b20tcmFkaW8taG9sZGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luOi41ZW0gMH0uY3VzdG9tLXJhZGlvLWxhYmVse2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW46MCA1cHh9LmN1c3RvbS1yYWRpby1sYWJlbDpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0uY3VzdG9tLXJhZGlvLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9de21hcmdpbi1yaWdodDowIWltcG9ydGFudH0uY3VzdG9tLXNlbGVjdC1maWVsZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luOi41ZW0gMH0jYXZhaWxhYmxlLXdpZGdldHMgW2NsYXNzKj15aWtlc19lYXN5XSAud2lkZ2V0LXRpdGxlOmJlZm9yZXtjb250ZW50OlwiXCIhaW1wb3J0YW50O2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy9NYWlsQ2hpbXBfQXNzZXRzL0ZyZWRkaWVfb3JpZ2luYWwucG5nKSBuby1yZXBlYXQgI0ZBRkFGQTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn1ib2R5LndwLWN1c3RvbWl6ZXIgI2F2YWlsYWJsZS13aWRnZXRzIFtpZCo9XCJfeWlrZXNfZWFzeV9tY193aWRnZXRcIl0+ZGl2LndpZGdldC10b3A+ZGl2LndpZGdldC10aXRsZT5oNHtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnR9I2Nvbm5lY3Rpb24tY29udGFpbmVye2Zsb2F0OnJpZ2h0O2NvbG9yOiNmZmY7cGFkZGluZzouMjVlbSAuNzVlbSAuMjVlbSAuMjVlbTttYXJnaW4tdG9wOi00cHh9I2Nvbm5lY3Rpb24tY29udGFpbmVyLmFwaS1jb25uZWN0ZWR7YmFja2dyb3VuZDojNDRiYTQ0fSNjb25uZWN0aW9uLWNvbnRhaW5lci5hcGktbm90LWNvbm5lY3RlZHtiYWNrZ3JvdW5kOiNiNWI1YjV9Lnlpa2VzLW1jLWFwaS1jb25uZWN0ZWQsLnlpa2VzLW1jLWFwaS1ub3QtY29ubmVjdGVke2xpbmUtaGVpZ2h0OjF9LnNob3ctc29tZS1sb3ZlLWNvbnRhaW5lcnt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjc1c30jcmV2aWV3LXlpa2VzLWVhc3ktbWN7dGV4dC1hbGlnbjpjZW50ZXJ9I3Jldmlldy15aWtlcy1lYXN5LW1jIC5kYXNoaWNvbnMtc3Rhci1maWxsZWR7Y29sb3I6I0U2QjgwMH0ubWV0YS1ib3gtc29ydGFibGVzIGhye21hcmdpbjoxLjc1ZW0gMCAwfSNhYm91dC15aWtlcy1pbmN7ZGlzcGxheTpub25lfSNhYm91dC15aWtlcy1pbmMgLmFib3V0LXNpZGViYXIteWlrZXMtbG9nb3tmbG9hdDpsZWZ0O3dpZHRoOjk1cHg7bWFyZ2luOjVweCA3cHggMCAwfSNhYm91dC15aWtlcy1pbmMgcHttYXJnaW4tdG9wOjB9Lnlpa2VzLWVhc3ktbWMtdXBkYXRlZHtkaXNwbGF5OmJsb2NrO2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjNEVBRUYwO21hcmdpbjoxZW0gMjBweCAxZW0gMDtwYWRkaW5nOjJweCAxMHB4O2JhY2tncm91bmQ6cmlnaHQgYm90dG9tIG5vLXJlcGVhdCAjZmZmO2JhY2tncm91bmQtc2l6ZToxMjBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6MjlweH0uc3VwcG9ydC1zZWN0aW9ue21hcmdpbjoxLjVlbSAwO3BhZGRpbmc6MWVtIDB9LmdpdGh1Yi1vY3RvY2F0e2JhY2tncm91bmQ6dXJsKC4uLy4uL2luY2x1ZGVzL2ltYWdlcy9TdXBwb3J0X1BhZ2UvT2N0b2NhdC5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTAwJTt3aWR0aDo1MHB4O2hlaWdodDo0NXB4O2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOi01cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpey55aWtlcy1lYXN5LW1jLXBvc3Rib3ggI3Bvc3QtYm9keS5jb2x1bW5zLTIgI3Bvc3Rib3gtY29udGFpbmVyLTF7ZmxvYXQ6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4NTBweCl7Lm9wdGlvbi1tZW51LXNlbGVjdGVkLWFycm93e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzgycHgpeyNjaGltcC1jaGF0dGVyIC5jaGltcC1jaGF0dGVyLWNvbnRhaW5lcntmbG9hdDpub25lO2hlaWdodDphdXRvO3dpZHRoOjEwMCV9fS5yZWNhcHRjaGEtZGVtby1naWZ7d2lkdGg6Mjc1cHh9LnByby12ZXJzaW9uLW9ubHktbm90aWNle2NvbG9yOiNkOTYwNjB9LnVwZ3JhZGluZy1lbGxpcHNlLW9uZXtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTsta2h0bWwtb3BhY2l0eTowO29wYWNpdHk6MDthbmltYXRpb246ZG90IDEuM3MgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MG1zO2FuaW1hdGlvbi1kZWxheTowbXN9LnVwZ3JhZGluZy1lbGxpcHNlLXR3b3tmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTsta2h0bWwtb3BhY2l0eTowO29wYWNpdHk6MDthbmltYXRpb246ZG90IDEuM3MgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjJzO2FuaW1hdGlvbi1kZWxheTouMnN9LnVwZ3JhZGluZy1lbGxpcHNlLXRocmVley1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApOy1tb3otb3BhY2l0eTowOy1raHRtbC1vcGFjaXR5OjA7b3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uOmRvdCAxLjNzIGluZmluaXRlO2FuaW1hdGlvbjpkb3QgMS4zcyBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouM3M7YW5pbWF0aW9uLWRlbGF5Oi4zc31ALXdlYmtpdC1rZXlmcmFtZXMgZG90ezAlLDUwJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZG90ezAlLDUwJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fSJdfQ== */
admin/css/yikes-inc-easy-mailchimp-migrate-option-styles.min.css CHANGED
@@ -1 +1,2 @@
1
- .upgrading-ellipse-one,.upgrading-ellipse-two{-webkit-animation:dot 1.3s infinite;opacity:0}.migrate-options-notice{display:none}.migration-complete-notification{margin-top:2em;font-size:18px;font-weight:200}#options-updated li:before{background:#FCFCFC;border-radius:50%;margin-right:5px;color:rgba(74,209,74,.69);font-family:Dashicons;content:"\f147"}#options-updated li:last-child:before{content:"";font-family:"";margin-left:15px;margin-top:2em!important}#options-updated li{margin:1em 0}.upgrading-ellipse-one{animation:dot 1.3s infinite;-webkit-animation-delay:0ms;animation-delay:0ms}.upgrading-ellipse-two{animation:dot 1.3s infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.upgrading-ellipse-three{opacity:0;-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes dot{0%,50%{opacity:0}100%{opacity:1}}@keyframes dot{0%,50%{opacity:0}100%{opacity:1}}
 
1
+ .upgrading-ellipse-one,.upgrading-ellipse-two{-webkit-animation:dot 1.3s infinite;opacity:0}.migrate-options-notice{display:none}.migration-complete-notification{margin-top:2em;font-size:18px;font-weight:200}#options-updated li:before{background:#FCFCFC;border-radius:50%;margin-right:5px;color:rgba(74,209,74,.69);font-family:Dashicons;content:"\f147"}#options-updated li:last-child:before{content:"";font-family:"";margin-left:15px;margin-top:2em!important}#options-updated li{margin:1em 0}.upgrading-ellipse-one{-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:0ms;animation-delay:0ms}.upgrading-ellipse-two{-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.upgrading-ellipse-three{opacity:0;-webkit-animation:dot 1.3s infinite;animation:dot 1.3s infinite;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes dot{0%,50%{opacity:0}100%{opacity:1}}@keyframes dot{0%,50%{opacity:0}100%{opacity:1}}
2
+ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1taWdyYXRlLW9wdGlvbi1zdHlsZXMubWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw4Q0FBOEMsb0NBQW9DLFNBQVMsQ0FBQyx3QkFBd0IsWUFBWSxDQUFDLGlDQUFpQyxlQUFlLGVBQWUsZUFBZSxDQUFDLDJCQUEyQixtQkFBbUIsa0JBQWtCLGlCQUFpQiwwQkFBMEIsc0JBQXNCLGVBQWUsQ0FBQyxzQ0FBc0MsV0FBVyxlQUFlLGlCQUFpQix3QkFBd0IsQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLHVCQUF1QixvQ0FBNEIsQUFBNUIsNEJBQTRCLDRCQUE0QixtQkFBbUIsQ0FBQyx1QkFBdUIsb0NBQTRCLEFBQTVCLDRCQUE0Qiw0QkFBNEIsbUJBQW1CLENBQUMseUJBQXlCLFVBQVUsb0NBQW9DLDRCQUE0Qiw0QkFBNEIsbUJBQW1CLENBQUMsdUJBQXVCLE9BQU8sU0FBUyxDQUFDLEtBQUssU0FBUyxDQUFDLENBQUMsZUFBZSxPQUFPLFNBQVMsQ0FBQyxLQUFLLFNBQVMsQ0FBQyxDQUFDIiwiZmlsZSI6Inlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1taWdyYXRlLW9wdGlvbi1zdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi51cGdyYWRpbmctZWxsaXBzZS1vbmUsLnVwZ3JhZGluZy1lbGxpcHNlLXR3b3std2Via2l0LWFuaW1hdGlvbjpkb3QgMS4zcyBpbmZpbml0ZTtvcGFjaXR5OjB9Lm1pZ3JhdGUtb3B0aW9ucy1ub3RpY2V7ZGlzcGxheTpub25lfS5taWdyYXRpb24tY29tcGxldGUtbm90aWZpY2F0aW9ue21hcmdpbi10b3A6MmVtO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjIwMH0jb3B0aW9ucy11cGRhdGVkIGxpOmJlZm9yZXtiYWNrZ3JvdW5kOiNGQ0ZDRkM7Ym9yZGVyLXJhZGl1czo1MCU7bWFyZ2luLXJpZ2h0OjVweDtjb2xvcjpyZ2JhKDc0LDIwOSw3NCwuNjkpO2ZvbnQtZmFtaWx5OkRhc2hpY29ucztjb250ZW50OlwiXFxmMTQ3XCJ9I29wdGlvbnMtdXBkYXRlZCBsaTpsYXN0LWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXCI7Zm9udC1mYW1pbHk6XCJcIjttYXJnaW4tbGVmdDoxNXB4O21hcmdpbi10b3A6MmVtIWltcG9ydGFudH0jb3B0aW9ucy11cGRhdGVkIGxpe21hcmdpbjoxZW0gMH0udXBncmFkaW5nLWVsbGlwc2Utb25le2FuaW1hdGlvbjpkb3QgMS4zcyBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbi1kZWxheTowbXM7YW5pbWF0aW9uLWRlbGF5OjBtc30udXBncmFkaW5nLWVsbGlwc2UtdHdve2FuaW1hdGlvbjpkb3QgMS4zcyBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMnM7YW5pbWF0aW9uLWRlbGF5Oi4yc30udXBncmFkaW5nLWVsbGlwc2UtdGhyZWV7b3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uOmRvdCAxLjNzIGluZmluaXRlO2FuaW1hdGlvbjpkb3QgMS4zcyBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouM3M7YW5pbWF0aW9uLWRlbGF5Oi4zc31ALXdlYmtpdC1rZXlmcmFtZXMgZG90ezAlLDUwJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZG90ezAlLDUwJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fSJdfQ== */
admin/js/min/yikes-inc-easy-mailchimp-extender-edit-form.min.js CHANGED
@@ -1 +1 @@
1
- function togglePageRedirection(a){1==a.value?jQuery("#redirect-user-to-selection-label").fadeIn():jQuery("#redirect-user-to-selection-label").fadeOut()}function storeGlobalClicked(a){var b=a.parents("td").find("input").attr("name");jQuery(".clicked-input").val(b)}function populateDefaultValue(a){var b=jQuery(".clicked-input").val();jQuery(".clicked-input").val(""),tb_remove(),jQuery('input[name="'+b+'"]').val(a)}function toggle_nested_section(a){var b=jQuery(a).val();switch(b){case"image":jQuery(".submit-button-type-text").fadeOut("fast",function(){jQuery(".submit-button-type-image").fadeIn("fast")});break;case"text":jQuery(".submit-button-type-image").fadeOut("fast",function(){jQuery(".submit-button-type-text").fadeIn("fast")});break;default:case"1":"yikes-easy-mc-form-schedule"==jQuery(a).attr("name")?jQuery(".date-restirction-section").fadeToggle():jQuery(".login-restirction-section").fadeToggle()}return!1}function initialize_form_schedule_time_pickers(){jQuery(".date-picker").datepicker({numberOfMonths:1,showButtonPanel:!0,closeText:object.closeText,currentText:object.currentText,monthNames:object.monthNames,monthNamesShort:object.monthNamesShort,dayNames:object.dayNames,dayNamesShort:object.dayNamesShort,dayNamesMin:object.dayNamesMin,dateFormat:object.dateFormat,firstDay:object.firstDay,isRTL:object.isRTL,onSelect:function(a,b){var c=b.lastVal,d=b.id;yikes_check_valid_date(a,c,d)}}),jQuery(".time-picker").timepicker({scrollDefault:"now",timeFormat:"h:i A"}),jQuery(".time-picker").on("changeTime",function(){var a=jQuery(this).attr("id"),b=jQuery("#yikes-easy-mc-form-restriction-start-date").val(),c=jQuery("#yikes-easy-mc-form-restriction-end-date").val();yikes_check_valid_date(b,c,a)})}function yikes_check_valid_date(a,b,c){var d=jQuery("#yikes-easy-mc-form-restriction-start-date").val(),e=jQuery("#yikes-easy-mc-form-restriction-end-date").val(),f=yikes_12_to_24_hour_time_conversion(jQuery("#yikes-easy-mc-form-restriction-start-time").val()),g=yikes_12_to_24_hour_time_conversion(jQuery("#yikes-easy-mc-form-restriction-end-time").val()),h=new Date(d+" "+f),i=new Date(e+" "+g);if(h>i){if(("yikes-easy-mc-form-restriction-start-date"==c||"yikes-easy-mc-form-restriction-end-date"==c)&&jQuery("#"+c).val(b),jQuery(".date-restirction-section").find("p.description.error").length)return;jQuery(".date-restirction-section").first().find("p.description").after('<p class="description error">'+object.start_date_exceeds_end_date_error+"</p>")}else jQuery(".date-restirction-section").find("p.description.error").remove()}function yikes_12_to_24_hour_time_conversion(a){var b=Number(a.match(/^(\d+)/)[1]),c=Number(a.match(/:(\d+)/)[1]),d=a.match(/\s(.*)$/)[1];"PM"==d&&12>b&&(b+=12),"AM"==d&&12==b&&(b-=12);var e=b.toString(),f=c.toString();return 10>b&&(e="0"+e),10>c&&(f="0"+f),e+":"+f}!function(a){"use strict";a(document).ready(function(){a("body").find("#form-builder-container").sortable({items:".draggable:not(.non-draggable-yikes)",axis:"y",placeholder:"form-builder-placeholder",update:function(){var a=1;jQuery("#form-builder-container").find(".draggable").each(function(){jQuery(this).find(".position-input").val(a),a++})}}),a("body").on("click",".remove-field",function(){var b=jQuery(this).attr("alt"),c=jQuery(this);return a(this).parents(".yikes-mc-settings-expansion-section").prev().find(".dashicons").toggleClass("dashicons-minus"),a(this).parents(".yikes-mc-settings-expansion-section").slideToggle(450,function(){c.parents(".draggable").find(".expansion-section-title").css("background","rgb(255, 134, 134)"),c.parents(".draggable").fadeOut("slow",function(){jQuery("#available-fields").find('li[alt="'+b+'"]').removeClass("not-available"),jQuery("#available-interest-groups").find('li[alt="'+b+'"]').removeClass("not-available"),jQuery(this).remove(),a("#form-builder-container").find(".draggable").length<1&&(a(".clear-form-fields").hide(),a(".clear-form-fields").next().hide(),a("#form-builder-container").html('<h4 class="no-fields-assigned-notice non-draggable-yikes"><em>'+object.no_fields_assigned+"</em></h4>"))})}),!1}),a("body").on("click",".hide-field",function(){return a(this).parents(".yikes-mc-settings-expansion-section").prev().find(".dashicons").toggleClass("dashicons-minus"),a(this).parents(".yikes-mc-settings-expansion-section").slideToggle(450),!1}),a("body").on("click",".add-field-to-editor",function(){var b=a("#form-builder-container").find(".draggable").length,c=a(".field-to-add-to-form").attr("alt");a("#available-fields").children("li").removeClass("available-form-field");var d=a(this);d.attr("disabled","disabled").attr("onclick","return false;").removeClass("add-field-to-editor");var e={action:"add_field_to_form",field_name:a(".field-to-add-to-form").attr("data-attr-field-name"),merge_tag:c,field_type:a(".field-to-add-to-form").attr("data-attr-field-type"),list_id:a(".field-to-add-to-form").attr("data-attr-form-id")};return a.ajax({url:object.ajax_url,type:"POST",data:e,dataType:"html",success:function(d,e,f){a(".field-to-add-to-form").removeClass("field-to-add-to-form").addClass("not-available"),a(".add-field-to-editor").hide(),1>b?(a("#form-builder-container").html("").append(d),a(".clear-form-fields").show(),a(".clear-form-fields").next().show()):a("#form-builder-container").append(d),a(".field-"+c+"-position").val(parseInt(b+1))},error:function(a,b,c){alert(b+a.status+a.responseText+"...")},complete:function(b,c){a("#available-fields").children("li").addClass("available-form-field"),d.removeAttr("disabled").removeAttr("onclick").addClass("add-field-to-editor"),a(".add-field-to-editor").hide()}}),!1}),a("body").on("click",".add-interest-group-to-editor",function(){var b=a("#form-builder-container").find(".draggable").length,c=a(".group-to-add-to-form").attr("alt");a("#available-interest-groups").children("li").removeClass("available-interest-group");var d=a(this);d.attr("disabled","disabled").attr("onclick","return false;").removeClass("add-interest-group-to-editor");var e={action:"add_interest_group_to_form",field_name:a(".group-to-add-to-form").attr("data-attr-field-name"),group_id:c,field_type:a(".group-to-add-to-form").attr("data-attr-field-type"),list_id:a(".group-to-add-to-form").attr("data-attr-form-id")};return a.ajax({url:object.ajax_url,type:"POST",data:e,dataType:"html",success:function(c,d,e){a(".group-to-add-to-form").removeClass("group-to-add-to-form").addClass("not-available"),a(".add-interest-group-to-editor").hide(),1>b?(a("#form-builder-container").html("").append(c),a(".clear-form-fields").show(),a(".clear-form-fields").next().show()):a("#form-builder-container").append(c)},error:function(a,b,c){alert(b+a.status+a.responseText+"...")},complete:function(b,c){a("#available-interest-groups").children("li").addClass("available-interest-group"),d.removeAttr("disabled").removeAttr("onclick").addClass("add-interest-group-to-editor"),a(".add-interest-group-to-editor").hide()}}),!1}),a(".color-picker").each(function(){a(this).wpColorPicker()}),a("body").on("click",".expansion-section-title",function(){return a(this).next().stop().slideToggle(),a(this).find(".dashicons").toggleClass("dashicons-minus"),!1}),a("body").on("click",".available-form-field",function(){return a(this).hasClass("not-available")?!1:void(a(this).hasClass("field-to-add-to-form")?(a(this).removeClass("field-to-add-to-form"),a(".add-field-to-editor").stop().fadeOut()):(a(".field-to-add-to-form").removeClass("field-to-add-to-form"),a(this).toggleClass("field-to-add-to-form"),a(".add-field-to-editor").stop().fadeIn()))}),a("body").on("click",".available-interest-group",function(){return a(this).hasClass("not-available")?!1:void(a(this).hasClass("group-to-add-to-form")?(a(this).removeClass("group-to-add-to-form"),a(".add-interest-group-to-editor").stop().fadeOut()):(a(".group-to-add-to-form").removeClass("group-to-add-to-form"),a(this).toggleClass("group-to-add-to-form"),a(".add-interest-group-to-editor").stop().fadeIn()))}),a("body").on("click",".hidden_setting",function(){a(".hidden_setting").removeClass("selected_hidden_setting"),a(".selected_setting_triangle").remove(),a(this).addClass("selected_hidden_setting").append('<div class="selected_setting_triangle"></div>');var b=a(this).attr("data-attr-container");a(".hidden-setting-label").hide(),a("#"+b).show()}),a("body").on("click",".close-form-expansion",function(){return a(this).parents(".yikes-mc-settings-expansion-section").slideToggle().prev().find(".dashicons").toggleClass("dashicons-minus"),!1}),a("body").on("click",".mv_ig_list .nav-tab",function(){if(a(this).hasClass("nav-tab-active"))return!1;if(a(this).hasClass("nav-tab-disabled"))return!1;a(".mv_ig_list .nav-tab").removeClass("nav-tab-active"),a(".arrow-down").remove(),a(this).addClass("nav-tab-active").prepend('<div class="arrow-down"></div>'),a(".mv_ig_list .nav-tab").addClass("nav-tab-disabled");var b=a(this).attr("alt");return"merge-variables"==b?(a("#merge-variables-container").stop().animate({left:"0px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")}),a("#interest-groups-container").stop().animate({left:"+=268px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")})):(a("#merge-variables-container").stop().animate({left:"-=278px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")}),a("#interest-groups-container").stop().animate({left:"-=268px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")})),!1}),a("body").on("click",".clear-form-fields",function(){return confirm(object.bulk_delete_alert)&&a("#form-builder").find(".draggable").find(".expansion-section-title").each(function(){a(this).css("background","rgb(255, 134, 134)");var b=a(this).parents(".draggable").find(".remove-field").attr("alt");a(this).fadeOut("slow",function(){a("#available-fields").find('li[alt="'+b+'"]').removeClass("not-available"),a("#available-interest-groups").find('li[alt="'+b+'"]').removeClass("not-available"),a(this).remove(),a(".clear-form-fields").hide(),a(".clear-form-fields").next().hide(),a(".available-form-field").each(function(){a(this).removeClass("not-available")}),a("#form-builder-container").html('<h4 class="no-fields-assigned-notice non-draggable-yikes"><em>'+object.no_fields_assigned+"</em></h4>")})}),!1}),initialize_form_schedule_time_pickers()})}(jQuery);
1
+ function togglePageRedirection(a){1==a.value?jQuery("#redirect-user-to-selection-label").fadeIn():jQuery("#redirect-user-to-selection-label").fadeOut()}function storeGlobalClicked(a){var b=a.parents("td").find("input").attr("name");jQuery(".clicked-input").val(b)}function populateDefaultValue(a){var b=jQuery(".clicked-input").val();jQuery(".clicked-input").val(""),tb_remove(),jQuery('input[name="'+b+'"]').val(a)}function toggle_nested_section(a){var b=jQuery(a).val();switch(b){case"image":jQuery(".submit-button-type-text").fadeOut("fast",function(){jQuery(".submit-button-type-image").fadeIn("fast")});break;case"text":jQuery(".submit-button-type-image").fadeOut("fast",function(){jQuery(".submit-button-type-text").fadeIn("fast")});break;default:case"1":"yikes-easy-mc-form-schedule"==jQuery(a).attr("name")?jQuery(".date-restirction-section").fadeToggle():jQuery(".login-restirction-section").fadeToggle()}return!1}function initialize_form_schedule_time_pickers(){jQuery(".date-picker").datepicker({numberOfMonths:1,showButtonPanel:!0,closeText:object.closeText,currentText:object.currentText,monthNames:object.monthNames,monthNamesShort:object.monthNamesShort,dayNames:object.dayNames,dayNamesShort:object.dayNamesShort,dayNamesMin:object.dayNamesMin,dateFormat:object.dateFormat,firstDay:object.firstDay,isRTL:object.isRTL,onSelect:function(a,b){var c=b.lastVal,d=b.id;yikes_check_valid_date(a,c,d)}}),jQuery(".time-picker").timepicker({scrollDefault:"now",timeFormat:"h:i A"}),jQuery(".time-picker").on("changeTime",function(){var a=jQuery(this).attr("id"),b=jQuery("#yikes-easy-mc-form-restriction-start-date").val(),c=jQuery("#yikes-easy-mc-form-restriction-end-date").val();yikes_check_valid_date(b,c,a)})}function yikes_check_valid_date(a,b,c){var d=jQuery("#yikes-easy-mc-form-restriction-start-date").val(),e=jQuery("#yikes-easy-mc-form-restriction-end-date").val(),f=yikes_12_to_24_hour_time_conversion(jQuery("#yikes-easy-mc-form-restriction-start-time").val()),g=yikes_12_to_24_hour_time_conversion(jQuery("#yikes-easy-mc-form-restriction-end-time").val()),h=new Date(d+" "+f),i=new Date(e+" "+g);if(h>i){if("yikes-easy-mc-form-restriction-start-date"!=c&&"yikes-easy-mc-form-restriction-end-date"!=c||jQuery("#"+c).val(b),jQuery(".date-restirction-section").find("p.description.error").length)return;jQuery(".date-restirction-section").first().find("p.description").after('<p class="description error">'+object.start_date_exceeds_end_date_error+"</p>")}else jQuery(".date-restirction-section").find("p.description.error").remove()}function yikes_12_to_24_hour_time_conversion(a){var b=Number(a.match(/^(\d+)/)[1]),c=Number(a.match(/:(\d+)/)[1]),d=a.match(/\s(.*)$/)[1];"PM"==d&&12>b&&(b+=12),"AM"==d&&12==b&&(b-=12);var e=b.toString(),f=c.toString();return 10>b&&(e="0"+e),10>c&&(f="0"+f),e+":"+f}!function(a){"use strict";a(document).ready(function(){a("body").find("#form-builder-container").sortable({items:".draggable:not(.non-draggable-yikes)",axis:"y",placeholder:"form-builder-placeholder",update:function(){var a=1;jQuery("#form-builder-container").find(".draggable").each(function(){jQuery(this).find(".position-input").val(a),a++})}}),a("body").on("click",".remove-field",function(){var b=jQuery(this).attr("alt"),c=jQuery(this);return a(this).parents(".yikes-mc-settings-expansion-section").prev().find(".dashicons").toggleClass("dashicons-minus"),a(this).parents(".yikes-mc-settings-expansion-section").slideToggle(450,function(){c.parents(".draggable").find(".expansion-section-title").css("background","rgb(255, 134, 134)"),c.parents(".draggable").fadeOut("slow",function(){jQuery("#available-fields").find('li[alt="'+b+'"]').removeClass("not-available"),jQuery("#available-interest-groups").find('li[alt="'+b+'"]').removeClass("not-available"),jQuery(this).remove(),a("#form-builder-container").find(".draggable").length<1&&(a(".clear-form-fields").hide(),a(".clear-form-fields").next().hide(),a("#form-builder-container").html('<h4 class="no-fields-assigned-notice non-draggable-yikes"><em>'+object.no_fields_assigned+"</em></h4>"))})}),!1}),a("body").on("click",".hide-field",function(){return a(this).parents(".yikes-mc-settings-expansion-section").prev().find(".dashicons").toggleClass("dashicons-minus"),a(this).parents(".yikes-mc-settings-expansion-section").slideToggle(450),!1}),a("body").on("click",".add-field-to-editor",function(){var b=a("#form-builder-container").find(".draggable").length,c=a(".field-to-add-to-form").attr("alt");a("#available-fields").children("li").removeClass("available-form-field");var d=a(this);d.attr("disabled","disabled").attr("onclick","return false;").removeClass("add-field-to-editor");var e={action:"add_field_to_form",field_name:a(".field-to-add-to-form").attr("data-attr-field-name"),merge_tag:c,field_type:a(".field-to-add-to-form").attr("data-attr-field-type"),list_id:a(".field-to-add-to-form").attr("data-attr-form-id")};return a.ajax({url:object.ajax_url,type:"POST",data:e,dataType:"html",success:function(d,e,f){a(".field-to-add-to-form").removeClass("field-to-add-to-form").addClass("not-available"),a(".add-field-to-editor").hide(),1>b?(a("#form-builder-container").html("").append(d),a(".clear-form-fields").show(),a(".clear-form-fields").next().show()):a("#form-builder-container").append(d),a(".field-"+c+"-position").val(parseInt(b+1))},error:function(a,b,c){alert(b+a.status+a.responseText+"...")},complete:function(b,c){a("#available-fields").children("li").addClass("available-form-field"),d.removeAttr("disabled").removeAttr("onclick").addClass("add-field-to-editor"),a(".add-field-to-editor").hide()}}),!1}),a("body").on("click",".add-interest-group-to-editor",function(){var b=a("#form-builder-container").find(".draggable").length,c=a(".group-to-add-to-form").attr("alt");a("#available-interest-groups").children("li").removeClass("available-interest-group");var d=a(this);d.attr("disabled","disabled").attr("onclick","return false;").removeClass("add-interest-group-to-editor");var e={action:"add_interest_group_to_form",field_name:a(".group-to-add-to-form").attr("data-attr-field-name"),group_id:c,field_type:a(".group-to-add-to-form").attr("data-attr-field-type"),list_id:a(".group-to-add-to-form").attr("data-attr-form-id")};return a.ajax({url:object.ajax_url,type:"POST",data:e,dataType:"html",success:function(c,d,e){a(".group-to-add-to-form").removeClass("group-to-add-to-form").addClass("not-available"),a(".add-interest-group-to-editor").hide(),1>b?(a("#form-builder-container").html("").append(c),a(".clear-form-fields").show(),a(".clear-form-fields").next().show()):a("#form-builder-container").append(c)},error:function(a,b,c){alert(b+a.status+a.responseText+"...")},complete:function(b,c){a("#available-interest-groups").children("li").addClass("available-interest-group"),d.removeAttr("disabled").removeAttr("onclick").addClass("add-interest-group-to-editor"),a(".add-interest-group-to-editor").hide()}}),!1}),a(".color-picker").each(function(){a(this).wpColorPicker()}),a("body").on("click",".expansion-section-title",function(){return a(this).next().stop().slideToggle(),a(this).find(".dashicons").toggleClass("dashicons-minus"),!1}),a("body").on("click",".available-form-field",function(){return a(this).hasClass("not-available")?!1:void(a(this).hasClass("field-to-add-to-form")?(a(this).removeClass("field-to-add-to-form"),a(".add-field-to-editor").stop().fadeOut()):(a(".field-to-add-to-form").removeClass("field-to-add-to-form"),a(this).toggleClass("field-to-add-to-form"),a(".add-field-to-editor").stop().fadeIn()))}),a("body").on("click",".available-interest-group",function(){return a(this).hasClass("not-available")?!1:void(a(this).hasClass("group-to-add-to-form")?(a(this).removeClass("group-to-add-to-form"),a(".add-interest-group-to-editor").stop().fadeOut()):(a(".group-to-add-to-form").removeClass("group-to-add-to-form"),a(this).toggleClass("group-to-add-to-form"),a(".add-interest-group-to-editor").stop().fadeIn()))}),a("body").on("click",".hidden_setting",function(){a(".hidden_setting").removeClass("selected_hidden_setting"),a(".selected_setting_triangle").remove(),a(this).addClass("selected_hidden_setting").append('<div class="selected_setting_triangle"></div>');var b=a(this).attr("data-attr-container");a(".hidden-setting-label").hide(),a("#"+b).show()}),a("body").on("click",".close-form-expansion",function(){return a(this).parents(".yikes-mc-settings-expansion-section").slideToggle().prev().find(".dashicons").toggleClass("dashicons-minus"),!1}),a("body").on("click",".mv_ig_list .nav-tab",function(){if(a(this).hasClass("nav-tab-active"))return!1;if(a(this).hasClass("nav-tab-disabled"))return!1;a(".mv_ig_list .nav-tab").removeClass("nav-tab-active"),a(".arrow-down").remove(),a(this).addClass("nav-tab-active").prepend('<div class="arrow-down"></div>'),a(".mv_ig_list .nav-tab").addClass("nav-tab-disabled");var b=a(this).attr("alt");return"merge-variables"==b?(a("#merge-variables-container").stop().animate({left:"0px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")}),a("#interest-groups-container").stop().animate({left:"+=268px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")})):(a("#merge-variables-container").stop().animate({left:"-=278px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")}),a("#interest-groups-container").stop().animate({left:"-=268px"},function(){a(".mv_ig_list .nav-tab").removeClass("nav-tab-disabled")})),!1}),a("body").on("click",".clear-form-fields",function(){return confirm(object.bulk_delete_alert)&&a("#form-builder").find(".draggable").find(".expansion-section-title").each(function(){a(this).css("background","rgb(255, 134, 134)");var b=a(this).parents(".draggable").find(".remove-field").attr("alt");a(this).fadeOut("slow",function(){a("#available-fields").find('li[alt="'+b+'"]').removeClass("not-available"),a("#available-interest-groups").find('li[alt="'+b+'"]').removeClass("not-available"),a(this).remove(),a(".clear-form-fields").hide(),a(".clear-form-fields").next().hide(),a(".available-form-field").each(function(){a(this).removeClass("not-available")}),a("#form-builder-container").html('<h4 class="no-fields-assigned-notice non-draggable-yikes"><em>'+object.no_fields_assigned+"</em></h4>")})}),!1}),initialize_form_schedule_time_pickers()})}(jQuery);
includes/class-yikes-inc-easy-mailchimp-extender.php CHANGED
@@ -62,7 +62,7 @@ class Yikes_Inc_Easy_Mailchimp_Extender {
62
  */
63
  public function __construct() {
64
  $this->yikes_inc_easy_mailchimp_extender = 'yikes-inc-easy-mailchimp-extender';
65
- $this->version = '6.0.5.3';
66
  $this->load_dependencies();
67
  $this->define_admin_hooks();
68
  $this->define_public_hooks();
@@ -158,5 +158,4 @@ class Yikes_Inc_Easy_Mailchimp_Extender {
158
  public function get_version() {
159
  return $this->version;
160
  }
161
-
162
- }
62
  */
63
  public function __construct() {
64
  $this->yikes_inc_easy_mailchimp_extender = 'yikes-inc-easy-mailchimp-extender';
65
+ $this->version = '6.0.5.4';
66
  $this->load_dependencies();
67
  $this->define_admin_hooks();
68
  $this->define_public_hooks();
158
  public function get_version() {
159
  return $this->version;
160
  }
161
+ }
 
public/css/yikes-inc-easy-mailchimp-checkbox-integration.min.css CHANGED
@@ -1 +1,2 @@
1
- input[name=yikes_mailchimp_checkbox_easy_digital_downloads_checkout_form]{margin-top:3px!important}.yikes-easy-mailchimp-registration_form-checkbox{margin-bottom:.8em!important}#yikes-easy-mailchimp-buddypress_form-checkbox{display:inline-block}#yikes-mailchimp-checkbox-section{width:48%;float:right}
 
1
+ input[name=yikes_mailchimp_checkbox_easy_digital_downloads_checkout_form]{margin-top:3px!important}.yikes-easy-mailchimp-registration_form-checkbox{margin-bottom:.8em!important}#yikes-easy-mailchimp-buddypress_form-checkbox{display:inline-block}#yikes-mailchimp-checkbox-section{width:48%;float:right}
2
+ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1jaGVja2JveC1pbnRlZ3JhdGlvbi5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDBFQUEwRSx3QkFBd0IsQ0FBQyxpREFBaUQsNEJBQTRCLENBQUMsK0NBQStDLG9CQUFvQixDQUFDLGtDQUFrQyxVQUFVLFdBQVcsQ0FBQyIsImZpbGUiOiJ5aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtY2hlY2tib3gtaW50ZWdyYXRpb24ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImlucHV0W25hbWU9eWlrZXNfbWFpbGNoaW1wX2NoZWNrYm94X2Vhc3lfZGlnaXRhbF9kb3dubG9hZHNfY2hlY2tvdXRfZm9ybV17bWFyZ2luLXRvcDozcHghaW1wb3J0YW50fS55aWtlcy1lYXN5LW1haWxjaGltcC1yZWdpc3RyYXRpb25fZm9ybS1jaGVja2JveHttYXJnaW4tYm90dG9tOi44ZW0haW1wb3J0YW50fSN5aWtlcy1lYXN5LW1haWxjaGltcC1idWRkeXByZXNzX2Zvcm0tY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2t9I3lpa2VzLW1haWxjaGltcC1jaGVja2JveC1zZWN0aW9ue3dpZHRoOjQ4JTtmbG9hdDpyaWdodH0iXX0= */
public/css/yikes-inc-easy-mailchimp-datepicker-styles.min.css CHANGED
@@ -4,4 +4,5 @@
4
  * Copyright 2012 Stefan Petre
5
  * Improvements by Andrew Rowls
6
  * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
7
- */.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{color:#000;background-color:#ffcd70;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{background-image:none}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled:hover[disabled].active,.datepicker table tr td.today.disabled:hover[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today[disabled],.datepicker table tr td.today[disabled].active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today:hover:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{background-image:none}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover{color:#000;background-color:#f4bb51;border-color:#bf800c}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled:hover[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected:hover:hover,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{color:#fff;background-color:#858585;border-color:#373737}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled:hover[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected:hover:hover{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:hover,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover{color:#fff;background-color:rgba(190,190,190,.76);border-color:rgba(190,190,190,.76)}.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled:hover[disabled].active,.datepicker table tr td.active.disabled:hover[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active[disabled],.datepicker table tr td.active[disabled].active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active:hover:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active:hover:hover,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{color:#fff;background-color:rgba(190,190,190,.76);border-color:rgba(190,190,190,.76)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled:hover[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker tfoot tr th,.datepicker thead tr:first-child th{cursor:pointer}.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker td.day{padding:5px!important}.datepicker thead{line-height:2.2;font-size:15px}.datepicker .table-condensed{border:none;width:100%}
 
4
  * Copyright 2012 Stefan Petre
5
  * Improvements by Andrew Rowls
6
  * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
7
+ */.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{color:#000;background-color:#ffcd70;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{background-image:none}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled:hover[disabled].active,.datepicker table tr td.today.disabled:hover[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today[disabled],.datepicker table tr td.today[disabled].active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today:hover:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{background-image:none}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover{color:#000;background-color:#f4bb51;border-color:#bf800c}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled:hover[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected:hover:hover,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{color:#fff;background-color:#858585;border-color:#373737}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled:hover[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected:hover:hover{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:hover,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover{color:#fff;background-color:rgba(190,190,190,.76);border-color:rgba(190,190,190,.76)}.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled:hover[disabled].active,.datepicker table tr td.active.disabled:hover[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active[disabled],.datepicker table tr td.active[disabled].active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active:hover:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active:hover:hover,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{color:#fff;background-color:rgba(190,190,190,.76);border-color:rgba(190,190,190,.76)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled:hover[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker tfoot tr th,.datepicker thead tr:first-child th{cursor:pointer}.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker td.day{padding:5px!important}.datepicker thead{line-height:2.2;font-size:15px}.datepicker .table-condensed{border:none;width:100%}
8
+ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1kYXRlcGlja2VyLXN0eWxlcy5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7R0FNRyx1REFBdUQsV0FBVyxxQkFBcUIsYUFBYSxpQkFBaUIsQ0FBQyxZQUFZLFlBQVksa0JBQWtCLGFBQWEsQ0FBQyxtQkFBbUIsV0FBVyxDQUFDLDJCQUEyQixhQUFhLENBQUMsNENBQTRDLFdBQVcsQ0FBQyxxQkFBcUIsTUFBTSxNQUFNLENBQUMsNEJBQTRCLGtDQUFrQyxtQ0FBbUMsNkJBQTZCLGtDQUFrQyxDQUFDLDJCQUEyQixrQ0FBa0MsbUNBQW1DLDRCQUE0QixDQUFDLG1EQUFtRCxRQUFRLENBQUMsa0RBQWtELFFBQVEsQ0FBQyxvREFBb0QsU0FBUyxDQUFDLG1EQUFtRCxTQUFTLENBQUMsa0RBQWtELFFBQVEsQ0FBQyxpREFBaUQsUUFBUSxDQUFDLHFEQUFxRCxZQUFZLGdCQUFnQix5QkFBeUIsQ0FBQyxvREFBb0QsWUFBWSxnQkFBZ0IseUJBQXlCLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyw0R0FBNEcsYUFBYSxDQUFDLGtCQUFrQixTQUFTLDJCQUEyQix5QkFBeUIsd0JBQXdCLHNCQUFzQixxQkFBcUIsZ0JBQWdCLENBQUMsZ0RBQWdELGtCQUFrQixXQUFXLFlBQVksa0JBQWtCLFdBQVcsQ0FBQyw4RUFBOEUsNEJBQTRCLENBQUMsc0VBQXNFLGdCQUFnQixjQUFjLENBQUMsd0RBQXdELFVBQVUsQ0FBQyx3RUFBd0UsZUFBZSxXQUFXLGNBQWMsQ0FBQyxzSkFBc0osV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsODZCQUE4NkIsV0FBVyx5QkFBeUIsb0JBQW9CLENBQUMsa2xCQUFrbEIscUJBQXFCLENBQUMsbW9HQUFtb0cseUJBQXlCLG9CQUFvQixDQUFDLDBDQUEwQyxVQUFVLENBQUMsMkNBQTJDLFVBQVUsQ0FBQyxzSkFBc0osZ0JBQWdCLGVBQWUsQ0FBQyw4MkRBQTgyRCxxQkFBcUIsQ0FBQyw4S0FBOEssV0FBVyx5QkFBeUIscUJBQXFCLGVBQWUsQ0FBQyxzaUNBQXNpQyxXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQywrOUdBQSs5Ryx5QkFBeUIsb0JBQW9CLENBQUMsa0tBQWtLLFdBQVcsc0JBQXNCLGtCQUFrQixvQ0FBb0MsQ0FBQywwK0JBQTArQixXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQyxpekdBQWl6RyxzQkFBc0IsaUJBQWlCLENBQUMsMEpBQTBKLFdBQVcseUJBQXlCLHFCQUFxQixvQ0FBb0MsQ0FBQyxrOEJBQWs4QixXQUFXLHVDQUF1QyxrQ0FBa0MsQ0FBQyw2ckdBQTZyRyx5QkFBeUIsb0JBQW9CLENBQUMsNkJBQTZCLGNBQWMsVUFBVSxZQUFZLGlCQUFpQixXQUFXLFVBQVUsZUFBZSxpQkFBaUIsQ0FBQyxtQ0FBbUMsZUFBZSxDQUFDLGtGQUFrRixlQUFlLFdBQVcsY0FBYyxDQUFDLDhLQUE4SyxXQUFXLHlCQUF5QixxQkFBcUIsb0NBQW9DLENBQUMsc2lDQUFzaUMsV0FBVyx1Q0FBdUMsa0NBQWtDLENBQUMsMHBCQUEwcEIscUJBQXFCLENBQUMsKzlHQUErOUcseUJBQXlCLG9CQUFvQixDQUFDLGtFQUFrRSxVQUFVLENBQUMsK0JBQStCLFdBQVcsQ0FBQyw0REFBNEQsY0FBYyxDQUFDLHdFQUF3RSxlQUFlLENBQUMsZ0JBQWdCLGVBQWUsV0FBVyxvQkFBb0IscUJBQXFCLENBQUMscUNBQXFDLGVBQWUsNEJBQTRCLENBQUMscUNBQXFDLGNBQWMsQ0FBQyxpQkFBaUIsVUFBVSxDQUFDLHVCQUF1QixpQkFBaUIsQ0FBQyxtQ0FBbUMseUJBQXlCLENBQUMsa0NBQWtDLHlCQUF5QixDQUFDLG9DQUFvQyxXQUFXLGVBQWUsZ0JBQWdCLGdCQUFnQix1QkFBdUIsa0JBQWtCLHlCQUF5QixzQkFBc0Isc0JBQXNCLGtCQUFrQixtQkFBbUIsaUJBQWlCLGlCQUFpQixDQUFDLG1CQUFtQixxQkFBcUIsQ0FBQyxrQkFBa0IsZ0JBQWdCLGNBQWMsQ0FBQyw2QkFBNkIsWUFBWSxVQUFVLENBQUMiLCJmaWxlIjoieWlrZXMtaW5jLWVhc3ktbWFpbGNoaW1wLWRhdGVwaWNrZXItc3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcclxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjQuMCAoaHR0cHM6Ly9naXRodWIuY29tL2V0ZXJuaWNvZGUvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEyIFN0ZWZhbiBQZXRyZVxyXG4gKiBJbXByb3ZlbWVudHMgYnkgQW5kcmV3IFJvd2xzXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXHJcbiAqLy5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVyLC5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci10b3A6MDtwb3NpdGlvbjphYnNvbHV0ZX0uZGF0ZXBpY2tlcntwYWRkaW5nOjRweDtib3JkZXItcmFkaXVzOjRweDtkaXJlY3Rpb246bHRyfS5kYXRlcGlja2VyLWlubGluZXt3aWR0aDoyMjBweH0uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bHtkaXJlY3Rpb246cnRsfS5kYXRlcGlja2VyLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW57ZmxvYXQ6cmlnaHR9LmRhdGVwaWNrZXItZHJvcGRvd257dG9wOjA7bGVmdDowfS5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZXtib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjdweCBzb2xpZCAjY2NjO2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwuMil9LmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgI2ZmZn0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZXtsZWZ0OjZweH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVye2xlZnQ6N3B4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZXtyaWdodDo2cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXJ7cmlnaHQ6N3B4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmV7dG9wOi03cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVye3RvcDotNnB4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmV7Ym90dG9tOi03cHg7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci10b3A6N3B4IHNvbGlkICM5OTl9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVye2JvdHRvbTotNnB4O2JvcmRlci1ib3R0b206MDtib3JkZXItdG9wOjZweCBzb2xpZCAjZmZmfS5kYXRlcGlja2VyPmRpdntkaXNwbGF5Om5vbmV9LmRhdGVwaWNrZXIuZGF5cyAuZGF0ZXBpY2tlci1kYXlzLC5kYXRlcGlja2VyLm1vbnRocyAuZGF0ZXBpY2tlci1tb250aHMsLmRhdGVwaWNrZXIueWVhcnMgLmRhdGVwaWNrZXIteWVhcnN7ZGlzcGxheTpibG9ja30uZGF0ZXBpY2tlciB0YWJsZXttYXJnaW46MDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGh7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6bm9uZX0udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCwudGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlcntiYWNrZ3JvdW5kOiNlZWU7Y3Vyc29yOnBvaW50ZXJ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3LC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZHtjb2xvcjojOTk5fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6MCAwO2NvbG9yOiM5OTk7Y3Vyc29yOmRlZmF1bHR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmRiOTk7Ym9yZGVyLWNvbG9yOiNmZmI3MzN9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3Zlciwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlciwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmNkNzA7Ym9yZGVyLWNvbG9yOiNmNTllMDB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlciwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJ7YmFja2dyb3VuZC1pbWFnZTpub25lfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJbZGlzYWJsZWRdLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF06aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZkYjk5O2JvcmRlci1jb2xvcjojZmZiNzMzfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVye2NvbG9yOiMwMDB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVye2NvbG9yOiNmZmZ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXJ7YmFja2dyb3VuZDojZWVlO2JvcmRlci1yYWRpdXM6MH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXksLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmN2NhNzc7Ym9yZGVyLWNvbG9yOiNmMWE0MTc7Ym9yZGVyLXJhZGl1czowfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6aG92ZXIsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZjRiYjUxO2JvcmRlci1jb2xvcjojYmY4MDBjfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXJbZGlzYWJsZWRdLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcltkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcltkaXNhYmxlZF06aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlcjpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcjpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjdjYTc3O2JvcmRlci1jb2xvcjojZjFhNDE3fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojOTk5O2JvcmRlci1jb2xvcjojNTU1O3RleHQtc2hhZG93OjAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Izg1ODU4NTtib3JkZXItY29sb3I6IzM3MzczN30uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWRbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkW2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWRbZGlzYWJsZWRdOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZFtkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyW2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6Izk5OTtib3JkZXItY29sb3I6IzU1NX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0MjhiY2E7Ym9yZGVyLWNvbG9yOiMzNTdlYmQ7dGV4dC1zaGFkb3c6MCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTkwLDE5MCwxOTAsLjc2KTtib3JkZXItY29sb3I6cmdiYSgxOTAsMTkwLDE5MCwuNzYpfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQyOGJjYTtib3JkZXItY29sb3I6IzM1N2ViZH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjMlO2hlaWdodDo1NHB4O2xpbmUtaGVpZ2h0OjU0cHg7ZmxvYXQ6bGVmdDttYXJnaW46MSU7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czo0cHh9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3ZlcntiYWNrZ3JvdW5kOiNlZWV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6MCAwO2NvbG9yOiM5OTk7Y3Vyc29yOmRlZmF1bHR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0MjhiY2E7Ym9yZGVyLWNvbG9yOiMzNTdlYmQ7dGV4dC1zaGFkb3c6MCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5MCwxOTAsMTkwLC43Nik7Ym9yZGVyLWNvbG9yOnJnYmEoMTkwLDE5MCwxOTAsLjc2KX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSwub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5vcGVuIC5kcm9wZG93bi10b2dnbGUuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0uYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXTpmb2N1cywuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0MjhiY2E7Ym9yZGVyLWNvbG9yOiMzNTdlYmR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGR7Y29sb3I6Izk5OX0uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2h7d2lkdGg6MTQ1cHh9LmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgsLmRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGh7Y3Vyc29yOnBvaW50ZXJ9LmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXIsLmRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXJ7YmFja2dyb3VuZDojZWVlfS5kYXRlcGlja2VyIC5jd3tmb250LXNpemU6MTBweDt3aWR0aDoxMnB4O3BhZGRpbmc6MCAycHggMCA1cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIC5jd3tjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbntjdXJzb3I6cG9pbnRlcn0uaW5wdXQtZGF0ZXJhbmdle3dpZHRoOjEwMCV9LmlucHV0LWRhdGVyYW5nZSBpbnB1dHt0ZXh0LWFsaWduOmNlbnRlcn0uaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6M3B4IDAgMCAzcHh9LmlucHV0LWRhdGVyYW5nZSBpbnB1dDpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAzcHggM3B4IDB9LmlucHV0LWRhdGVyYW5nZSAuaW5wdXQtZ3JvdXAtYWRkb257d2lkdGg6YXV0bzttaW4td2lkdGg6MTZweDtwYWRkaW5nOjRweCA1cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyOnNvbGlkICNjY2M7Ym9yZGVyLXdpZHRoOjFweCAwO21hcmdpbi1sZWZ0Oi01cHg7bWFyZ2luLXJpZ2h0Oi01cHh9LmRhdGVwaWNrZXIgdGQuZGF5e3BhZGRpbmc6NXB4IWltcG9ydGFudH0uZGF0ZXBpY2tlciB0aGVhZHtsaW5lLWhlaWdodDoyLjI7Zm9udC1zaXplOjE1cHh9LmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZHtib3JkZXI6bm9uZTt3aWR0aDoxMDAlfSJdfQ== */
public/css/yikes-inc-easy-mailchimp-extender-public.min.css CHANGED
@@ -1 +1,2 @@
1
- .yikes-easy-mc-form{display:block;width:100%}.yikes-easy-mailchimp-edit-form-link{display:block;margin-bottom:1em}.yikes-easy-mc-form.yikes-mailchimp-form-inline{display:inline-block;width:100%}.yikes-easy-mc-form input[type=text],.yikes-easy-mc-form input[type=url],.yikes-easy-mc-form input[type=email],.yikes-easy-mc-form input[type=number],.yikes-easy-mc-form select{padding:.5278em;background-color:#F1F1F1;border:2px solid rgba(51,51,51,.1);-moz-box-sizing:border-box;margin-bottom:8px}.yikes-easy-mc-form input[type=text]:focus,.yikes-easy-mc-form input[type=url]:focus,.yikes-easy-mc-form input[type=email]:focus,.yikes-easy-mc-form input[type=number]:focus,.yikes-easy-mc-form select:focus{outline:rgba(51,51,51,.3) solid 2px}.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{min-width:258px}.yikes-easy-mc-form .yikes-easy-mc-submit-button{display:block;width:100%;margin-top:.5em;min-height:40px;padding:10px;cursor:pointer}.yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in{margin-bottom:1em}.yikes-easy-mc-form .submit-button-inline-label{width:20%;min-width:90px;float:left}.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button{margin-top:0;margin-bottom:.5em}.yikes-easy-mc-form .form-field-description{display:block;margin-top:-.25em;margin-bottom:.75em;font-style:italic}.yikes-easy-mc-form label>.form-field-description{display:block;margin-bottom:5px;font-style:italic}.yikes-easy-mc-error-message{color:rgba(216,48,57,.87);background:#FFBABA;padding:12px;position:relative}.yikes-easy-mc-success-message{color:#4F8A10;background:#DFF2BF;padding:12px;position:relative}.yikes-easy-mc-form .field-no-label,.yikes-easy-mc-form label{display:inline-block;margin-bottom:.5em;width:100%}p.yikes-mailchimp-required-interest-group-error{color:rgba(216,48,57,.87);margin:8px 0}.yikes-easy-mc-form input[type=text],.yikes-easy-mc-form input[type=url],.yikes-easy-mc-form input[type=email],.yikes-easy-mc-form input[type=number],.yikes-easy-mc-form input[type=password],.yikes-easy-mc-form select,.yikes-easy-mc-form textarea{box-sizing:border-box;display:block;width:100%;max-width:100%}.yikes-easy-mc-form .yikes-easy-mc-submit-button-image{padding:0;width:16%;min-width:140px;max-width:200px}.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button-image{width:100%;max-width:100%}.checkbox-parent-label{width:100%;display:block}.yikes-easy-mc-form .yikes-easy-mc-checkbox-label{display:inline-block}.mailchimp-field-hidden,.yikes-easy-mc-display-none{display:none!important}.yikes-easy-mc-text-align-right{text-align:right}#yikes-mailchimp-container .yikes-form-title{margin-top:0}.yikes-mailchimp-disclaimer-text{display:block;margin-top:1em}.update-email-preloader{position:absolute;top:40%;left:0;right:0;bottom:0;margin:0 auto}.g-recaptcha{transform:scale(.81);-webkit-transform:scale(.81);transform-origin:0 0;-webkit-transform-origin:0 0;margin:7px 0 -3px}@media screen and (max-height:575px){#rc-imageselect,.g-recaptcha{transform:scale(.81);-webkit-transform:scale(.81);transform-origin:0 0;-webkit-transform-origin:0 0}}.yikes-easy-mc-form label.option-inline>label{display:inline-block;float:left;width:auto!important;margin-right:15px}.yikes-easy-mc-form label.option-height-25{height:25px}.yikes-easy-mc-form label.option-height-50{height:50px}.yikes-easy-mc-form label.option-height-75{height:75px}.yikes-easy-mc-form label.option-height-100{height:100px}.yikes-easy-mc-form label.option-height-125{height:125px}.yikes-easy-mc-form label.option-height-150{height:150px}.yikes-easy-mc-form label.option-2-col>label{display:inline-block;float:left;width:50%}.yikes-easy-mc-form label.option-3-col>label{display:inline-block;float:left;width:33%}.yikes-easy-mc-form label.option-4-col>label{display:inline-block;float:left;width:25%}.yikes-easy-mc-form input.field-left-half,.yikes-easy-mc-form label.field-left-half{width:48%;float:left;margin-right:2%}.yikes-easy-mc-form input.field-right-half,.yikes-easy-mc-form label.field-right-half{width:48%;float:right;margin-left:2%}.yikes-easy-mc-form input.field-third,.yikes-easy-mc-form label.field-third{width:32%;float:left;margin-right:1.33333%}@media only screen and (max-width:525px){.yikes-easy-mc-form input.field-left-half,.yikes-easy-mc-form input.field-right-half,.yikes-easy-mc-form label.field-left-half,.yikes-easy-mc-form label.field-right-half{width:100%}}@media only screen and (max-width:955px){.yikes-easy-mc-form input.field-third:nth-child(odd),.yikes-easy-mc-form label.field-third:nth-child(odd){width:48%;float:left;margin-right:2%}.yikes-easy-mc-form input.field-third:nth-child(even),.yikes-easy-mc-form label.field-third:nth-child(even){width:48%;float:right;margin-left:0}}@media only screen and (max-width:525px){.yikes-easy-mc-form input.field-third,.yikes-easy-mc-form label.field-third{width:100%!important;margin-right:0;margin-left:0;float:none}.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{min-width:84%}}
 
1
+ .yikes-easy-mc-form{display:block;width:100%}.yikes-easy-mailchimp-edit-form-link{display:block;margin-bottom:1em}.yikes-easy-mc-form.yikes-mailchimp-form-inline{display:inline-block;width:100%}.yikes-easy-mc-form input[type=text],.yikes-easy-mc-form input[type=url],.yikes-easy-mc-form input[type=email],.yikes-easy-mc-form input[type=number],.yikes-easy-mc-form select{padding:.5278em;background-color:#F1F1F1;border:2px solid rgba(51,51,51,.1);-moz-box-sizing:border-box;margin-bottom:8px}.yikes-easy-mc-form input[type=text]:focus,.yikes-easy-mc-form input[type=url]:focus,.yikes-easy-mc-form input[type=email]:focus,.yikes-easy-mc-form input[type=number]:focus,.yikes-easy-mc-form select:focus{outline:rgba(51,51,51,.3) solid 2px}.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{min-width:258px}.yikes-easy-mc-form .yikes-easy-mc-submit-button{display:block;width:100%;margin-top:.5em;min-height:40px;padding:10px;cursor:pointer}.yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in{margin-bottom:1em}.yikes-easy-mc-form .submit-button-inline-label{width:20%;min-width:90px;float:left}.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button{margin-top:0;margin-bottom:.5em}.yikes-easy-mc-form .form-field-description{display:block;margin-top:-.25em;margin-bottom:.75em;font-style:italic}.yikes-easy-mc-form label>.form-field-description{display:block;margin-bottom:5px;font-style:italic}.yikes-easy-mc-error-message{color:rgba(216,48,57,.87);background:#FFBABA;padding:12px;position:relative}.yikes-easy-mc-success-message{color:#4F8A10;background:#DFF2BF;padding:12px;position:relative}.yikes-easy-mc-form .field-no-label,.yikes-easy-mc-form label{display:inline-block;margin-bottom:.5em;width:100%}p.yikes-mailchimp-required-interest-group-error{color:rgba(216,48,57,.87);margin:8px 0}.yikes-easy-mc-form input[type=text],.yikes-easy-mc-form input[type=url],.yikes-easy-mc-form input[type=email],.yikes-easy-mc-form input[type=number],.yikes-easy-mc-form input[type=password],.yikes-easy-mc-form select,.yikes-easy-mc-form textarea{box-sizing:border-box;display:block;width:100%;max-width:100%}.yikes-easy-mc-form .yikes-easy-mc-submit-button-image{padding:0;width:16%;min-width:140px;max-width:200px}.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button-image{width:100%;max-width:100%}.checkbox-parent-label{width:100%;display:block}.yikes-easy-mc-form .yikes-easy-mc-checkbox-label{display:inline-block}.mailchimp-field-hidden,.yikes-easy-mc-display-none{display:none!important}.yikes-easy-mc-text-align-right{text-align:right}#yikes-mailchimp-container .yikes-form-title{margin-top:0}.yikes-mailchimp-disclaimer-text{display:block;margin-top:1em}.update-email-preloader{position:absolute;top:40%;left:0;right:0;bottom:0;margin:0 auto}.g-recaptcha{transform:scale(.81);-webkit-transform:scale(.81);transform-origin:0 0;-webkit-transform-origin:0 0;margin:7px 0 -3px}@media screen and (max-height:575px){#rc-imageselect,.g-recaptcha{transform:scale(.81);-webkit-transform:scale(.81);transform-origin:0 0;-webkit-transform-origin:0 0}}.yikes-easy-mc-form label.option-inline>label{display:inline-block;float:left;width:auto!important;margin-right:15px}.yikes-easy-mc-form label.option-height-25{height:25px}.yikes-easy-mc-form label.option-height-50{height:50px}.yikes-easy-mc-form label.option-height-75{height:75px}.yikes-easy-mc-form label.option-height-100{height:100px}.yikes-easy-mc-form label.option-height-125{height:125px}.yikes-easy-mc-form label.option-height-150{height:150px}.yikes-easy-mc-form label.option-2-col>label{display:inline-block;float:left;width:50%}.yikes-easy-mc-form label.option-3-col>label{display:inline-block;float:left;width:33%}.yikes-easy-mc-form label.option-4-col>label{display:inline-block;float:left;width:25%}.yikes-easy-mc-form input.field-left-half,.yikes-easy-mc-form label.field-left-half{width:48%;float:left;margin-right:2%}.yikes-easy-mc-form input.field-right-half,.yikes-easy-mc-form label.field-right-half{width:48%;float:right;margin-left:2%}.yikes-easy-mc-form input.field-third,.yikes-easy-mc-form label.field-third{width:32%;float:left;margin-right:1.33333%}@media only screen and (max-width:525px){.yikes-easy-mc-form input.field-left-half,.yikes-easy-mc-form input.field-right-half,.yikes-easy-mc-form label.field-left-half,.yikes-easy-mc-form label.field-right-half{width:100%}}@media only screen and (max-width:955px){.yikes-easy-mc-form input.field-third:nth-child(odd),.yikes-easy-mc-form label.field-third:nth-child(odd){width:48%;float:left;margin-right:2%}.yikes-easy-mc-form input.field-third:nth-child(even),.yikes-easy-mc-form label.field-third:nth-child(even){width:48%;float:right;margin-left:0}}@media only screen and (max-width:525px){.yikes-easy-mc-form input.field-third,.yikes-easy-mc-form label.field-third{width:100%!important;margin-right:0;margin-left:0;float:none}.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{min-width:84%}}
2
+ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInlpa2VzLWluYy1lYXN5LW1haWxjaGltcC1leHRlbmRlci1wdWJsaWMubWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFBb0IsY0FBYyxVQUFVLENBQUMscUNBQXFDLGNBQWMsaUJBQWlCLENBQUMsZ0RBQWdELHFCQUFxQixVQUFVLENBQUMsaUxBQWlMLGdCQUFnQix5QkFBeUIsbUNBQW1DLDJCQUEyQixpQkFBaUIsQ0FBQywrTUFBK00sbUNBQW1DLENBQUMsMkZBQTJGLGVBQWUsQ0FBQyxpREFBaUQsY0FBYyxXQUFXLGdCQUFnQixnQkFBZ0IsYUFBYSxjQUFjLENBQUMsaUVBQWlFLGlCQUFpQixDQUFDLGdEQUFnRCxVQUFVLGVBQWUsVUFBVSxDQUFDLDZFQUE2RSxhQUFhLGtCQUFrQixDQUFDLDRDQUE0QyxjQUFjLGtCQUFrQixvQkFBb0IsaUJBQWlCLENBQUMsa0RBQWtELGNBQWMsa0JBQWtCLGlCQUFpQixDQUFDLDZCQUE2QiwwQkFBMEIsbUJBQW1CLGFBQWEsaUJBQWlCLENBQUMsK0JBQStCLGNBQWMsbUJBQW1CLGFBQWEsaUJBQWlCLENBQUMsOERBQThELHFCQUFxQixtQkFBbUIsVUFBVSxDQUFDLGdEQUFnRCwwQkFBMEIsWUFBWSxDQUFDLHVQQUF1UCxzQkFBc0IsY0FBYyxXQUFXLGNBQWMsQ0FBQyx1REFBdUQsVUFBVSxVQUFVLGdCQUFnQixlQUFlLENBQUMsbUZBQW1GLFdBQVcsY0FBYyxDQUFDLHVCQUF1QixXQUFXLGFBQWEsQ0FBQyxrREFBa0Qsb0JBQW9CLENBQUMsb0RBQW9ELHNCQUFzQixDQUFDLGdDQUFnQyxnQkFBZ0IsQ0FBQyw2Q0FBNkMsWUFBWSxDQUFDLGlDQUFpQyxjQUFjLGNBQWMsQ0FBQyx3QkFBd0Isa0JBQWtCLFFBQVEsT0FBTyxRQUFRLFNBQVMsYUFBYSxDQUFDLGFBQWEscUJBQXFCLDZCQUE2QixxQkFBcUIsNkJBQTZCLGlCQUFpQixDQUFDLHFDQUFxQyw2QkFBNkIscUJBQXFCLDZCQUE2QixxQkFBcUIsNEJBQTRCLENBQUMsQ0FBQyw4Q0FBOEMscUJBQXFCLFdBQVcscUJBQXFCLGlCQUFpQixDQUFDLDJDQUEyQyxXQUFXLENBQUMsMkNBQTJDLFdBQVcsQ0FBQywyQ0FBMkMsV0FBVyxDQUFDLDRDQUE0QyxZQUFZLENBQUMsNENBQTRDLFlBQVksQ0FBQyw0Q0FBNEMsWUFBWSxDQUFDLDZDQUE2QyxxQkFBcUIsV0FBVyxTQUFTLENBQUMsNkNBQTZDLHFCQUFxQixXQUFXLFNBQVMsQ0FBQyw2Q0FBNkMscUJBQXFCLFdBQVcsU0FBUyxDQUFDLG9GQUFvRixVQUFVLFdBQVcsZUFBZSxDQUFDLHNGQUFzRixVQUFVLFlBQVksY0FBYyxDQUFDLDRFQUE0RSxVQUFVLFdBQVcscUJBQXFCLENBQUMseUNBQXlDLDBLQUEwSyxVQUFVLENBQUMsQ0FBQyx5Q0FBeUMsMEdBQTBHLFVBQVUsV0FBVyxlQUFlLENBQUMsNEdBQTRHLFVBQVUsWUFBWSxhQUFhLENBQUMsQ0FBQyx5Q0FBeUMsNEVBQTRFLHFCQUFxQixlQUFlLGNBQWMsVUFBVSxDQUFDLDJGQUEyRixhQUFhLENBQUMsQ0FBQyIsImZpbGUiOiJ5aWtlcy1pbmMtZWFzeS1tYWlsY2hpbXAtZXh0ZW5kZXItcHVibGljLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIueWlrZXMtZWFzeS1tYy1mb3Jte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ueWlrZXMtZWFzeS1tYWlsY2hpbXAtZWRpdC1mb3JtLWxpbmt7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjFlbX0ueWlrZXMtZWFzeS1tYy1mb3JtLnlpa2VzLW1haWxjaGltcC1mb3JtLWlubGluZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfS55aWtlcy1lYXN5LW1jLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9dXJsXSwueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLC55aWtlcy1lYXN5LW1jLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLC55aWtlcy1lYXN5LW1jLWZvcm0gc2VsZWN0e3BhZGRpbmc6LjUyNzhlbTtiYWNrZ3JvdW5kLWNvbG9yOiNGMUYxRjE7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDUxLDUxLDUxLC4xKTstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tYm90dG9tOjhweH0ueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsLnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXMsLnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywueWlrZXMtZWFzeS1tYy1mb3JtIHNlbGVjdDpmb2N1c3tvdXRsaW5lOnJnYmEoNTEsNTEsNTEsLjMpIHNvbGlkIDJweH0uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUuZGF0ZXBpY2tlci1vcmllbnQtbGVmdC5kYXRlcGlja2VyLW9yaWVudC10b3B7bWluLXdpZHRoOjI1OHB4fS55aWtlcy1lYXN5LW1jLWZvcm0gLnlpa2VzLWVhc3ktbWMtc3VibWl0LWJ1dHRvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouNWVtO21pbi1oZWlnaHQ6NDBweDtwYWRkaW5nOjEwcHg7Y3Vyc29yOnBvaW50ZXJ9Lnlpa2VzLWVhc3ktbWMtZm9ybSAueWlrZXMtZWFzeS1tYy1zdWJtaXQtYnV0dG9uLmFkbWluLWxvZ2dlZC1pbnttYXJnaW4tYm90dG9tOjFlbX0ueWlrZXMtZWFzeS1tYy1mb3JtIC5zdWJtaXQtYnV0dG9uLWlubGluZS1sYWJlbHt3aWR0aDoyMCU7bWluLXdpZHRoOjkwcHg7ZmxvYXQ6bGVmdH0ueWlrZXMtZWFzeS1tYy1mb3JtIC5zdWJtaXQtYnV0dG9uLWlubGluZS1sYWJlbCAueWlrZXMtZWFzeS1tYy1zdWJtaXQtYnV0dG9ue21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41ZW19Lnlpa2VzLWVhc3ktbWMtZm9ybSAuZm9ybS1maWVsZC1kZXNjcmlwdGlvbntkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LS4yNWVtO21hcmdpbi1ib3R0b206Ljc1ZW07Zm9udC1zdHlsZTppdGFsaWN9Lnlpa2VzLWVhc3ktbWMtZm9ybSBsYWJlbD4uZm9ybS1maWVsZC1kZXNjcmlwdGlvbntkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206NXB4O2ZvbnQtc3R5bGU6aXRhbGljfS55aWtlcy1lYXN5LW1jLWVycm9yLW1lc3NhZ2V7Y29sb3I6cmdiYSgyMTYsNDgsNTcsLjg3KTtiYWNrZ3JvdW5kOiNGRkJBQkE7cGFkZGluZzoxMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS55aWtlcy1lYXN5LW1jLXN1Y2Nlc3MtbWVzc2FnZXtjb2xvcjojNEY4QTEwO2JhY2tncm91bmQ6I0RGRjJCRjtwYWRkaW5nOjEycHg7cG9zaXRpb246cmVsYXRpdmV9Lnlpa2VzLWVhc3ktbWMtZm9ybSAuZmllbGQtbm8tbGFiZWwsLnlpa2VzLWVhc3ktbWMtZm9ybSBsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi41ZW07d2lkdGg6MTAwJX1wLnlpa2VzLW1haWxjaGltcC1yZXF1aXJlZC1pbnRlcmVzdC1ncm91cC1lcnJvcntjb2xvcjpyZ2JhKDIxNiw0OCw1NywuODcpO21hcmdpbjo4cHggMH0ueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sLnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dFt0eXBlPXVybF0sLnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLC55aWtlcy1lYXN5LW1jLWZvcm0gc2VsZWN0LC55aWtlcy1lYXN5LW1jLWZvcm0gdGV4dGFyZWF7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0ueWlrZXMtZWFzeS1tYy1mb3JtIC55aWtlcy1lYXN5LW1jLXN1Ym1pdC1idXR0b24taW1hZ2V7cGFkZGluZzowO3dpZHRoOjE2JTttaW4td2lkdGg6MTQwcHg7bWF4LXdpZHRoOjIwMHB4fS55aWtlcy1lYXN5LW1jLWZvcm0gLnN1Ym1pdC1idXR0b24taW5saW5lLWxhYmVsIC55aWtlcy1lYXN5LW1jLXN1Ym1pdC1idXR0b24taW1hZ2V7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0uY2hlY2tib3gtcGFyZW50LWxhYmVse3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja30ueWlrZXMtZWFzeS1tYy1mb3JtIC55aWtlcy1lYXN5LW1jLWNoZWNrYm94LWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tYWlsY2hpbXAtZmllbGQtaGlkZGVuLC55aWtlcy1lYXN5LW1jLWRpc3BsYXktbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS55aWtlcy1lYXN5LW1jLXRleHQtYWxpZ24tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0jeWlrZXMtbWFpbGNoaW1wLWNvbnRhaW5lciAueWlrZXMtZm9ybS10aXRsZXttYXJnaW4tdG9wOjB9Lnlpa2VzLW1haWxjaGltcC1kaXNjbGFpbWVyLXRleHR7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjFlbX0udXBkYXRlLWVtYWlsLXByZWxvYWRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDAlO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO21hcmdpbjowIGF1dG99LmctcmVjYXB0Y2hhe3RyYW5zZm9ybTpzY2FsZSguODEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC44MSk7dHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDttYXJnaW46N3B4IDAgLTNweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo1NzVweCl7I3JjLWltYWdlc2VsZWN0LC5nLXJlY2FwdGNoYXt0cmFuc2Zvcm06c2NhbGUoLjgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguODEpO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDB9fS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLWlubGluZT5sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O3dpZHRoOmF1dG8haW1wb3J0YW50O21hcmdpbi1yaWdodDoxNXB4fS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLWhlaWdodC0yNXtoZWlnaHQ6MjVweH0ueWlrZXMtZWFzeS1tYy1mb3JtIGxhYmVsLm9wdGlvbi1oZWlnaHQtNTB7aGVpZ2h0OjUwcHh9Lnlpa2VzLWVhc3ktbWMtZm9ybSBsYWJlbC5vcHRpb24taGVpZ2h0LTc1e2hlaWdodDo3NXB4fS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLWhlaWdodC0xMDB7aGVpZ2h0OjEwMHB4fS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLWhlaWdodC0xMjV7aGVpZ2h0OjEyNXB4fS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLWhlaWdodC0xNTB7aGVpZ2h0OjE1MHB4fS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLTItY29sPmxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6NTAlfS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLTMtY29sPmxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6MzMlfS55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwub3B0aW9uLTQtY29sPmxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6MjUlfS55aWtlcy1lYXN5LW1jLWZvcm0gaW5wdXQuZmllbGQtbGVmdC1oYWxmLC55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwuZmllbGQtbGVmdC1oYWxme3dpZHRoOjQ4JTtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoyJX0ueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0LmZpZWxkLXJpZ2h0LWhhbGYsLnlpa2VzLWVhc3ktbWMtZm9ybSBsYWJlbC5maWVsZC1yaWdodC1oYWxme3dpZHRoOjQ4JTtmbG9hdDpyaWdodDttYXJnaW4tbGVmdDoyJX0ueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0LmZpZWxkLXRoaXJkLC55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwuZmllbGQtdGhpcmR7d2lkdGg6MzIlO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEuMzMzMzMlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MjVweCl7Lnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dC5maWVsZC1sZWZ0LWhhbGYsLnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dC5maWVsZC1yaWdodC1oYWxmLC55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwuZmllbGQtbGVmdC1oYWxmLC55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwuZmllbGQtcmlnaHQtaGFsZnt3aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU1cHgpey55aWtlcy1lYXN5LW1jLWZvcm0gaW5wdXQuZmllbGQtdGhpcmQ6bnRoLWNoaWxkKG9kZCksLnlpa2VzLWVhc3ktbWMtZm9ybSBsYWJlbC5maWVsZC10aGlyZDpudGgtY2hpbGQob2RkKXt3aWR0aDo0OCU7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MiV9Lnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dC5maWVsZC10aGlyZDpudGgtY2hpbGQoZXZlbiksLnlpa2VzLWVhc3ktbWMtZm9ybSBsYWJlbC5maWVsZC10aGlyZDpudGgtY2hpbGQoZXZlbil7d2lkdGg6NDglO2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MjVweCl7Lnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dC5maWVsZC10aGlyZCwueWlrZXMtZWFzeS1tYy1mb3JtIGxhYmVsLmZpZWxkLXRoaXJke3dpZHRoOjEwMCUhaW1wb3J0YW50O21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjA7ZmxvYXQ6bm9uZX0uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUuZGF0ZXBpY2tlci1vcmllbnQtbGVmdC5kYXRlcGlja2VyLW9yaWVudC10b3B7bWluLXdpZHRoOjg0JX19Il19 */
public/partials/ajax/class.public_ajax.php CHANGED
@@ -1,28 +1,28 @@
1
  <?php
2
  class YIKES_Inc_Easy_MailChimp_Public_Ajax
3
  {
4
-
5
  /**
6
  * Thetext domain of this plugin
7
  *
8
  * @since 1.0.0
9
  * @access private
10
  * @var string $version Used for internationalization
11
- */
12
- public function __construct() {
13
  // ajax process form submission
14
  add_action( 'wp_ajax_nopriv_process_form_submission', array( $this , 'process_form_submission' ), 10 );
15
  add_action( 'wp_ajax_process_form_submission', array( $this , 'process_form_submission' ), 10 );
16
-
17
  // ajax send update emails
 
18
  add_action( 'wp_ajax_easy_forms_send_email', array( $this , 'sendUpdateProfileEmail' ), 10 );
19
- add_action( 'wp_ajax_easy_forms_send_email', array( $this , 'sendUpdateProfileEmail' ), 10 );
20
-
21
  // increase submission count for a given form on successful submit
22
- add_action( 'wp_ajax_nopriv_increase_submission_count' , array( $this , 'increase_submission_count' ), 10 );
23
- add_action( 'wp_ajax_increase_submission_count' , array( $this , 'increase_submission_count' ), 10 );
24
  }
25
-
26
  /*
27
  * Process form submisssions sent via ajax from the front end
28
  * $form_data - serialized form data submitted
@@ -33,9 +33,9 @@
33
  exit();
34
  wp_die();
35
  }
36
-
37
  /*
38
- * Increase the submission count for a given
39
  * $form_id - id of the form to increase submission count by 1
40
  */
41
  public function increase_submission_count() {
@@ -48,21 +48,21 @@
48
  // increase the submission
49
  $form_data['submissions']++;
50
  // update the value in the database
51
- $wpdb->update(
52
  $wpdb->prefix . 'yikes_easy_mc_forms',
53
- array(
54
  'submissions' => $form_data['submissions'],
55
  ),
56
- array( 'ID' => $form_id ),
57
  array(
58
  '%d',
59
- ),
60
- array( '%d' )
61
- );
62
  exit();
63
  wp_die();
64
  }
65
-
66
  /*
67
  Send Update Profile Email
68
  @since v6.0.4.1
@@ -70,21 +70,21 @@
70
  public function sendUpdateProfileEmail() {
71
  $user_email = $_POST['user_email'];
72
  $list_id = $_POST['list_id'];
73
-
74
  $api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
75
  $dash_position = strpos( $api_key, '-' );
76
  $explode_key = explode( '-' , $api_key );
77
  $data_center = $explode_key[1];
78
  $full_site_url = get_bloginfo('url');
79
-
80
  // list details api call
81
  if( $dash_position !== false ) {
82
  $api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/list.json';
83
  }
84
- $list_details = wp_remote_post( $api_endpoint, array(
85
- 'body' => array(
86
- 'apikey' => $api_key,
87
- 'filters' => array(
88
  'list_id' => $list_id
89
  ),
90
  ),
@@ -92,43 +92,43 @@
92
  'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
93
  ) );
94
  $list_details = json_decode( wp_remote_retrieve_body( $list_details ), true );
95
- if( isset( $list_details['error'] ) ) {
96
  if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
97
  require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
98
  $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
99
  $error_logging->yikes_easy_mailchimp_write_to_error_log( $list_details['error'], __( "Send Update Profile Email - Get Account Lists" , 'yikes-inc-easy-mailchimp-extender' ), "class.public_ajax.php" );
100
  }
101
- }
102
-
103
  // account details api call
104
  if( $dash_position !== false ) {
105
  $api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/helper/account-details.json';
106
  }
107
- $account_details = wp_remote_post( $api_endpoint, array(
108
- 'body' => array(
109
  'apikey' => $api_key
110
  ),
111
  'timeout' => 10,
112
  'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
113
  ) );
114
  $account_details = json_decode( wp_remote_retrieve_body( $account_details ), true );
115
- if( isset( $account_details['error'] ) ) {
116
  if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
117
  require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
118
  $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
119
  $error_logging->yikes_easy_mailchimp_write_to_error_log( $account_details['error'], __( "Send Update Profile Email - Get Account Details" , 'yikes-inc-easy-mailchimp-extender' ), "class.public_ajax.php" );
120
  }
121
- }
122
-
123
  // subscriber details api call
124
  if( $dash_position !== false ) {
125
  $api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/member-info.json';
126
  }
127
- $subscriber_account_details = wp_remote_post( $api_endpoint, array(
128
- 'body' => array(
129
- 'apikey' => $api_key,
130
  'id' => $list_id,
131
- 'emails' => array(
132
  array( 'email' => $user_email ),
133
  ),
134
  ),
@@ -136,14 +136,14 @@
136
  'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
137
  ) );
138
  $subscriber_account_details = json_decode( wp_remote_retrieve_body( $subscriber_account_details ), true );
139
- if( isset( $subscriber_account_details['error'] ) ) {
140
  if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
141
  require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
142
  $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
143
  $error_logging->yikes_easy_mailchimp_write_to_error_log( $subscriber_account_details['error'], __( "Send Update Profile Email - Get Member Info." , 'yikes-inc-easy-mailchimp-extender' ), "class.public_ajax.php" );
144
  }
145
- }
146
-
147
  // check for errors in any of the calls
148
  if( isset( $list_details['error'] ) || isset( $account_details['error'] ) || isset( $subscriber_account_details['error'] ) ) {
149
  $error_message = ( isset( $list_details['error'] ) ) ? $list_details['error'] : false;
@@ -163,8 +163,8 @@
163
  )
164
  );
165
  return;
166
- }
167
-
168
  // send the email!
169
  $subscriber_id = $subscriber_account_details['data'][0]['id'];
170
  $explode_url = explode( '.' , $account_details['contact']['url'] );
@@ -175,8 +175,8 @@
175
  $email_content = '<p>Greetings,</p> <p>A request has been made to update your MailChimp account profile information. To do so please use the following link: <a href="' . $update_link_href . '" title="Update MailChimp Profile">Update MailChimp Profile Info.</a>';
176
  $email_content .= "<p>If you did not request this update, please disregard this email.</p>";
177
  $email_content .= '<p>&nbsp;</p>';
178
- $email_content .= '<p>This email was sent from : ' . $full_site_url . '</p>';
179
- $email_content .= '<p>&nbsp;</p>';
180
  $email_content .= '<p>&nbsp;</p>';
181
  $email_content .= '<p style="font-size:13px;margin-top:5em;"><em>This email was generated by the <a href="http://www.wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/" target="_blank">Easy Forms for MailChimp</a> plugin, created by <a href="http://www.yikesinc.com" target="_blank">YIKES Inc.</a></em></p>';
182
  /* Confirm that the email was sent */
@@ -194,10 +194,10 @@
194
  )
195
  );
196
  exit;
197
- }
198
-
199
  } // end sendUpdateProfileEmail();
200
-
201
  } // end class
202
  new YIKES_Inc_Easy_MailChimp_Public_Ajax();
203
- ?>
1
  <?php
2
  class YIKES_Inc_Easy_MailChimp_Public_Ajax
3
  {
4
+
5
  /**
6
  * Thetext domain of this plugin
7
  *
8
  * @since 1.0.0
9
  * @access private
10
  * @var string $version Used for internationalization
11
+ */
12
+ public function __construct() {
13
  // ajax process form submission
14
  add_action( 'wp_ajax_nopriv_process_form_submission', array( $this , 'process_form_submission' ), 10 );
15
  add_action( 'wp_ajax_process_form_submission', array( $this , 'process_form_submission' ), 10 );
16
+
17
  // ajax send update emails
18
+ add_action( 'wp_ajax_nopriv_easy_forms_send_email', array( $this , 'sendUpdateProfileEmail' ), 10 );
19
  add_action( 'wp_ajax_easy_forms_send_email', array( $this , 'sendUpdateProfileEmail' ), 10 );
20
+
 
21
  // increase submission count for a given form on successful submit
22
+ add_action( 'wp_ajax_nopriv_increase_submission_count' , array( $this , 'increase_submission_count' ), 10 );
23
+ add_action( 'wp_ajax_increase_submission_count' , array( $this , 'increase_submission_count' ), 10 );
24
  }
25
+
26
  /*
27
  * Process form submisssions sent via ajax from the front end
28
  * $form_data - serialized form data submitted
33
  exit();
34
  wp_die();
35
  }
36
+
37
  /*
38
+ * Increase the submission count for a given
39
  * $form_id - id of the form to increase submission count by 1
40
  */
41
  public function increase_submission_count() {
48
  // increase the submission
49
  $form_data['submissions']++;
50
  // update the value in the database
51
+ $wpdb->update(
52
  $wpdb->prefix . 'yikes_easy_mc_forms',
53
+ array(
54
  'submissions' => $form_data['submissions'],
55
  ),
56
+ array( 'ID' => $form_id ),
57
  array(
58
  '%d',
59
+ ),
60
+ array( '%d' )
61
+ );
62
  exit();
63
  wp_die();
64
  }
65
+
66
  /*
67
  Send Update Profile Email
68
  @since v6.0.4.1
70
  public function sendUpdateProfileEmail() {
71
  $user_email = $_POST['user_email'];
72
  $list_id = $_POST['list_id'];
73
+
74
  $api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
75
  $dash_position = strpos( $api_key, '-' );
76
  $explode_key = explode( '-' , $api_key );
77
  $data_center = $explode_key[1];
78
  $full_site_url = get_bloginfo('url');
79
+
80
  // list details api call
81
  if( $dash_position !== false ) {
82
  $api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/list.json';
83
  }
84
+ $list_details = wp_remote_post( $api_endpoint, array(
85
+ 'body' => array(
86
+ 'apikey' => $api_key,
87
+ 'filters' => array(
88
  'list_id' => $list_id
89
  ),
90
  ),
92
  'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
93
  ) );
94
  $list_details = json_decode( wp_remote_retrieve_body( $list_details ), true );
95
+ if( isset( $list_details['error'] ) ) {
96
  if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
97
  require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
98
  $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
99
  $error_logging->yikes_easy_mailchimp_write_to_error_log( $list_details['error'], __( "Send Update Profile Email - Get Account Lists" , 'yikes-inc-easy-mailchimp-extender' ), "class.public_ajax.php" );
100
  }
101
+ }
102
+
103
  // account details api call
104
  if( $dash_position !== false ) {
105
  $api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/helper/account-details.json';
106
  }
107
+ $account_details = wp_remote_post( $api_endpoint, array(
108
+ 'body' => array(
109
  'apikey' => $api_key
110
  ),
111
  'timeout' => 10,
112
  'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
113
  ) );
114
  $account_details = json_decode( wp_remote_retrieve_body( $account_details ), true );
115
+ if( isset( $account_details['error'] ) ) {
116
  if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
117
  require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
118
  $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
119
  $error_logging->yikes_easy_mailchimp_write_to_error_log( $account_details['error'], __( "Send Update Profile Email - Get Account Details" , 'yikes-inc-easy-mailchimp-extender' ), "class.public_ajax.php" );
120
  }
121
+ }
122
+
123
  // subscriber details api call
124
  if( $dash_position !== false ) {
125
  $api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/member-info.json';
126
  }
127
+ $subscriber_account_details = wp_remote_post( $api_endpoint, array(
128
+ 'body' => array(
129
+ 'apikey' => $api_key,
130
  'id' => $list_id,
131
+ 'emails' => array(
132
  array( 'email' => $user_email ),
133
  ),
134
  ),
136
  'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
137
  ) );
138
  $subscriber_account_details = json_decode( wp_remote_retrieve_body( $subscriber_account_details ), true );
139
+ if( isset( $subscriber_account_details['error'] ) ) {
140
  if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
141
  require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
142
  $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
143
  $error_logging->yikes_easy_mailchimp_write_to_error_log( $subscriber_account_details['error'], __( "Send Update Profile Email - Get Member Info." , 'yikes-inc-easy-mailchimp-extender' ), "class.public_ajax.php" );
144
  }
145
+ }
146
+
147
  // check for errors in any of the calls
148
  if( isset( $list_details['error'] ) || isset( $account_details['error'] ) || isset( $subscriber_account_details['error'] ) ) {
149
  $error_message = ( isset( $list_details['error'] ) ) ? $list_details['error'] : false;
163
  )
164
  );
165
  return;
166
+ }
167
+
168
  // send the email!
169
  $subscriber_id = $subscriber_account_details['data'][0]['id'];
170
  $explode_url = explode( '.' , $account_details['contact']['url'] );
175
  $email_content = '<p>Greetings,</p> <p>A request has been made to update your MailChimp account profile information. To do so please use the following link: <a href="' . $update_link_href . '" title="Update MailChimp Profile">Update MailChimp Profile Info.</a>';
176
  $email_content .= "<p>If you did not request this update, please disregard this email.</p>";
177
  $email_content .= '<p>&nbsp;</p>';
178
+ $email_content .= '<p>This email was sent from : ' . $full_site_url . '</p>';
179
+ $email_content .= '<p>&nbsp;</p>';
180
  $email_content .= '<p>&nbsp;</p>';
181
  $email_content .= '<p style="font-size:13px;margin-top:5em;"><em>This email was generated by the <a href="http://www.wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/" target="_blank">Easy Forms for MailChimp</a> plugin, created by <a href="http://www.yikesinc.com" target="_blank">YIKES Inc.</a></em></p>';
182
  /* Confirm that the email was sent */
194
  )
195
  );
196
  exit;
197
+ }
198
+
199
  } // end sendUpdateProfileEmail();
200
+
201
  } // end class
202
  new YIKES_Inc_Easy_MailChimp_Public_Ajax();
203
+ ?>
public/partials/shortcodes/process/process_form_submission.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- * Process Non-Ajax forms
4
  * @Updated for v6.0.3.5
5
  */
6
 
@@ -17,26 +17,26 @@ $form_settings = Yikes_Inc_Easy_Mailchimp_Extender_Public::yikes_retrieve_form_s
17
 
18
  // Process our form submissions (non ajax forms)
19
  if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_POST['yikes_easy_mc_new_subscriber'], 'yikes_easy_mc_form_submit' ) ) {
20
-
21
  $process_submission_response = '<p><small class="form_submission_error">' . __( "Error : Sorry, the nonce security check didn't pass. Please reload the page and try again. You may want to try clearing your browser cache as a last attempt." , 'yikes-inc-easy-mailchimp-extender' ) . '</small></p>';
22
  return;
23
-
24
  } else {
25
 
26
  /* Check for Honeypot filled */
27
  $honey_pot_filled = ( isset( $_POST['yikes-mailchimp-honeypot'] ) && $_POST['yikes-mailchimp-honeypot'] != '' ) ? true : false;
28
  // if it was filled out, return an error...
29
- if( $honey_pot_filled ) {
30
  $process_submission_response = '<p><small class="form_submission_error">' . __( "Error: It looks like the honeypot was filled out and the form was not properly be submitted." , 'yikes-inc-easy-mailchimp-extender' ) . '</small></p>';
31
  return;
32
  }
33
-
34
  // Check reCAPTCHA Response
35
  if( isset( $_POST['g-recaptcha-response'] ) ) {
36
  $url = esc_url_raw( 'https://www.google.com/recaptcha/api/siteverify?secret=' . get_option( 'yikes-mc-recaptcha-secret-key' , '' ) . '&response=' . $_POST['g-recaptcha-response'] . '&remoteip=' . $_SERVER["REMOTE_ADDR"] );
37
  $response = wp_remote_get( $url );
38
  $response_body = json_decode( $response['body'] , true );
39
-
40
  // if we've hit an error, lets return the error!
41
  if( $response_body['success'] != 1 ) {
42
  $recaptcha_error = array(); // empty array to store error messages
@@ -50,7 +50,7 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
50
  return;
51
  }
52
  }
53
-
54
  /*
55
  * Confirm that all required checkbox groups were submitted
56
  * No HTML5 validation, and don't want to use jQuery for non-ajax forms
@@ -68,15 +68,15 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
68
  }
69
  }
70
  }
71
-
72
  if( ! empty( $missing_required_checkbox_interest_groups ) ) {
73
  $process_submission_response = '<p class="yikes-easy-mc-error-message">' . apply_filters( 'yikes-mailchimp-interest-group-required-top-error', sprintf( _n( 'It looks like you forgot to fill in a required field.', 'It looks like you forgot to fill in %s required fields.', count( $missing_required_checkbox_interest_groups ), 'yikes-inc-easy-mailchimp-extender' ), count( $missing_required_checkbox_interest_groups ) ), count( $missing_required_checkbox_interest_groups ), $form_id ) . '</p>';
74
  return;
75
  }
76
-
77
  // Empty array to build up merge variables
78
- $merge_variables = array();
79
-
80
  // loop to push variables to our array
81
  foreach ( $_POST as $merge_tag => $value ) {
82
  if( $merge_tag != 'yikes_easy_mc_new_subscriber' && $merge_tag != '_wp_http_referer' ) {
@@ -99,30 +99,48 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
99
  }
100
  }
101
  }
102
-
103
  // store the opt-in time
104
  $merge_variables['optin_time'] = current_time( 'Y-m-d H:i:s', 1 );
105
-
106
  // Submit our form data
107
  $api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
108
  $dash_position = strpos( $api_key, '-' );
109
-
110
  // setup the end point
111
  if( $dash_position !== false ) {
112
  $api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/subscribe.json';
113
  }
114
-
115
  /*
116
  * yikes-mailchimp-before-submission
117
- *
118
  * Catch the merge variables before they get sent over to MailChimp
119
  * param @merge_variables - user submitted form data
120
  * optional @form - the ID of the form to filter
121
  * @since 6.0.0
122
  */
123
- $merge_variables = apply_filters( 'yikes-mailchimp-before-submission' , $merge_variables );
124
- $merge_variables = apply_filters( 'yikes-mailchimp-before-submission-'.$form_id , $merge_variables );
125
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
  /*
127
  * Allow users to check for submit value
128
  * and pass back an error to the user
@@ -131,11 +149,11 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
131
  $process_submission_response = apply_filters( 'yikes-mailchimp-frontend-content' , $merge_variables['message'] );
132
  return;
133
  }
134
-
135
- // submit the request & data, using the form settings
136
  // subscribe the user
137
- $subscribe_response = wp_remote_post( $api_endpoint, array(
138
- 'body' => apply_filters( 'yikes-mailchimp-user-subscribe-api-request', array(
139
  'apikey' => $api_key,
140
  'id' => $_POST['yikes-mailchimp-associated-list-id'],
141
  'email' => array( 'email' => sanitize_email( $_POST['EMAIL'] ) ),
@@ -148,18 +166,18 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
148
  'timeout' => 10,
149
  'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
150
  ) );
151
-
152
  $subscribe_response = json_decode( wp_remote_retrieve_body( $subscribe_response ), true );
153
-
154
  // check for any errors
155
  if( isset( $subscribe_response['error'] ) ) {
156
-
157
  if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
158
  require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
159
  $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
160
  $error_logging->yikes_easy_mailchimp_write_to_error_log( $subscribe_response['error'], __( "Subscribe New User" , 'yikes-inc-easy-mailchimp-extender' ), "process_form_submission.php" );
161
  }
162
-
163
  $update_account_details_link = '';
164
  switch( $subscribe_response['code'] ) {
165
  // user already subscribed
@@ -182,21 +200,21 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
182
  // missing a required field
183
  case '250':
184
  // get all merge variables in array, loop and str_replace error code with field name
185
- $api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
186
  $dash_position = strpos( $api_key, '-' );
187
  if( $dash_position !== false ) {
188
  $api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/merge-vars.json';
189
  }
190
- $merge_variables = wp_remote_post( $api_endpoint, array(
191
- 'body' => array(
192
- 'apikey' => $api_key,
193
  'id' => array( $_POST['yikes-mailchimp-associated-list-id'] ) ,
194
  ),
195
  'timeout' => 10,
196
  'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true ),
197
  ) );
198
  $merge_variables = json_decode( wp_remote_retrieve_body( $merge_variables ), true );
199
- if( isset( $merge_variables['error'] ) ) {
200
  if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
201
  require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
202
  $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
@@ -223,7 +241,7 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
223
  break;
224
  // invalid email (or no email at all)
225
  case '-100':
226
- $process_submission_response = ( ! empty( $form_settings['error_messages']['invalid-email'] ) ) ? '<p class="yikes-easy-mc-error-message">' . $form_settings['error_messages']['invalid-email'] . '</p>' : '<p class="yikes-easy-mc-error-message">' . __( 'Please provide a valid email address.', 'yikes-inc-easy-mailchimp-extender' ) . '</p>';
227
  break;
228
  default:
229
  // generic error
@@ -236,39 +254,50 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
236
  }
237
  return;
238
  }
239
-
240
- // setup our submission response
241
  $form_submitted = 1;
242
-
243
  // Display the success message
244
  if( ! empty( $form_settings['error_messages']['success'] ) ) {
245
  $process_submission_response = '<p class="yikes-easy-mc-success-message">' . apply_filters( 'yikes-mailchimp-success-response', stripslashes( esc_html( $form_settings['error_messages']['success'] ) ), $form_id, $merge_variables ) . '</p>';
246
  // echo stripslashes( esc_html( $error_messages['success'] ) );
247
  } else {
248
- $default_success_response = ( $form_settings['optin_settings']['optin'] == 1 ) ? __( "Thank you for subscribing! Check your email for the confirmation message." , 'yikes-inc-easy-mailchimp-extender' ) : __( "Thank you for subscribing!" , 'yikes-inc-easy-mailchimp-extender' );
249
  $process_submission_response = '<p class="yikes-easy-mc-success-message">' . apply_filters( 'yikes-mailchimp-success-response', $default_success_response, $form_id, $merge_variables ) . '</p>';
250
  // echo $default_success_response;
251
  }
252
-
253
  /*
254
  * yikes-mailchimp-after-submission
255
- *
256
  * Catch the merge variables after they've been sent over to MailChimp
257
  * param @merge_variables - user submitted form data
258
  * optional @form - the ID of the form to filter
259
  * @since 6.0.0
260
  */
261
  do_action( 'yikes-mailchimp-after-submission' , $merge_variables );
262
- do_action( 'yikes-mailchimp-after-submission-'.$form_id , $merge_variables );
263
-
 
 
 
 
 
 
 
 
 
 
 
264
  /*
265
  * Non-AJAX redirects now handled in class-yikes-inc-easy-mailchimp-extender-public.php
266
  * function: redirect_user_non_ajax_forms
267
  */
268
-
269
  /*
270
  * yikes-mailchimp-form-submission
271
- *
272
  * Do something with the email address, merge variables,
273
  * form ID or notifications
274
  * @$_POST['EMAIL'] - users email address
@@ -279,24 +308,24 @@ if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_P
279
  */
280
  do_action( 'yikes-mailchimp-form-submission' , $_POST['EMAIL'] , $merge_variables , $form_id , $form_settings['notifications'] );
281
  do_action( 'yikes-mailchimp-form-submission-' . $form_id , $_POST['EMAIL'] , $merge_variables , $form_id , $form_settings['notifications'] );
282
-
283
  /*
284
  * Increase the submission count for this form
285
  * on a successful submission
286
  * @since 6.0.0
287
  */
288
  $form_settings['submissions']++;
289
- $wpdb->update(
290
  $wpdb->prefix . 'yikes_easy_mc_forms',
291
- array(
292
  'submissions' => $form_settings['submissions'],
293
  ),
294
- array( 'ID' => $form_id ),
295
  array(
296
  '%d', // send welcome email
297
- ),
298
- array( '%d' )
299
- );
300
-
301
  }
302
- ?>
1
  <?php
2
  /*
3
+ * Process Non-Ajax forms
4
  * @Updated for v6.0.3.5
5
  */
6
 
17
 
18
  // Process our form submissions (non ajax forms)
19
  if ( ! isset( $_POST['yikes_easy_mc_new_subscriber'] ) || ! wp_verify_nonce( $_POST['yikes_easy_mc_new_subscriber'], 'yikes_easy_mc_form_submit' ) ) {
20
+
21
  $process_submission_response = '<p><small class="form_submission_error">' . __( "Error : Sorry, the nonce security check didn't pass. Please reload the page and try again. You may want to try clearing your browser cache as a last attempt." , 'yikes-inc-easy-mailchimp-extender' ) . '</small></p>';
22
  return;
23
+
24
  } else {
25
 
26
  /* Check for Honeypot filled */
27
  $honey_pot_filled = ( isset( $_POST['yikes-mailchimp-honeypot'] ) && $_POST['yikes-mailchimp-honeypot'] != '' ) ? true : false;
28
  // if it was filled out, return an error...
29
+ if ( $honey_pot_filled ) {
30
  $process_submission_response = '<p><small class="form_submission_error">' . __( "Error: It looks like the honeypot was filled out and the form was not properly be submitted." , 'yikes-inc-easy-mailchimp-extender' ) . '</small></p>';
31
  return;
32
  }
33
+
34
  // Check reCAPTCHA Response
35
  if( isset( $_POST['g-recaptcha-response'] ) ) {
36
  $url = esc_url_raw( 'https://www.google.com/recaptcha/api/siteverify?secret=' . get_option( 'yikes-mc-recaptcha-secret-key' , '' ) . '&response=' . $_POST['g-recaptcha-response'] . '&remoteip=' . $_SERVER["REMOTE_ADDR"] );
37
  $response = wp_remote_get( $url );
38
  $response_body = json_decode( $response['body'] , true );
39
+
40
  // if we've hit an error, lets return the error!
41
  if( $response_body['success'] != 1 ) {
42
  $recaptcha_error = array(); // empty array to store error messages
50
  return;
51
  }
52
  }
53
+
54
  /*
55
  * Confirm that all required checkbox groups were submitted
56
  * No HTML5 validation, and don't want to use jQuery for non-ajax forms
68
  }
69
  }
70
  }
71
+
72
  if( ! empty( $missing_required_checkbox_interest_groups ) ) {
73
  $process_submission_response = '<p class="yikes-easy-mc-error-message">' . apply_filters( 'yikes-mailchimp-interest-group-required-top-error', sprintf( _n( 'It looks like you forgot to fill in a required field.', 'It looks like you forgot to fill in %s required fields.', count( $missing_required_checkbox_interest_groups ), 'yikes-inc-easy-mailchimp-extender' ), count( $missing_required_checkbox_interest_groups ) ), count( $missing_required_checkbox_interest_groups ), $form_id ) . '</p>';
74
  return;
75
  }
76
+
77
  // Empty array to build up merge variables
78
+ $merge_variables = array();
79
+
80
  // loop to push variables to our array
81
  foreach ( $_POST as $merge_tag => $value ) {
82
  if( $merge_tag != 'yikes_easy_mc_new_subscriber' && $merge_tag != '_wp_http_referer' ) {
99
  }
100
  }
101
  }
102
+
103
  // store the opt-in time
104
  $merge_variables['optin_time'] = current_time( 'Y-m-d H:i:s', 1 );
105
+
106
  // Submit our form data
107
  $api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
108
  $dash_position = strpos( $api_key, '-' );
109
+
110
  // setup the end point
111
  if( $dash_position !== false ) {
112
  $api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/subscribe.json';
113
  }
114
+
115
  /*
116
  * yikes-mailchimp-before-submission
117
+ *
118
  * Catch the merge variables before they get sent over to MailChimp
119
  * param @merge_variables - user submitted form data
120
  * optional @form - the ID of the form to filter
121
  * @since 6.0.0
122
  */
123
+ $merge_variables = apply_filters( 'yikes-mailchimp-before-submission', $merge_variables );
124
+ $merge_variables = apply_filters( 'yikes-mailchimp-before-submission-' . $form_id, $merge_variables );
125
+
126
+ /**
127
+ * Action hooks fired before API request
128
+ * @since 6.0.5.5
129
+ */
130
+ do_action( 'yikes-mailchimp-before-submission', $merge_variables );
131
+ do_action( 'yikes-mailchimp-before-submission-' . $form_id, $merge_variables );
132
+
133
+ /*
134
+ * yikes-mailchimp-before-submission
135
+ *
136
+ * Catch the merge variables before they've been sent over to MailChimp
137
+ * param @merge_variables - user submitted form data
138
+ * optional @form - the ID of the form to filter
139
+ * @since 6.0.0
140
+ */
141
+ do_action( 'yikes-mailchimp-before-submission' , $merge_variables );
142
+ do_action( 'yikes-mailchimp-before-submission-' . $form_id , $merge_variables );
143
+
144
  /*
145
  * Allow users to check for submit value
146
  * and pass back an error to the user
149
  $process_submission_response = apply_filters( 'yikes-mailchimp-frontend-content' , $merge_variables['message'] );
150
  return;
151
  }
152
+
153
+ // submit the request & data, using the form settings
154
  // subscribe the user
155
+ $subscribe_response = wp_remote_post( $api_endpoint, array(
156
+ 'body' => apply_filters( 'yikes-mailchimp-user-subscribe-api-request', array(
157
  'apikey' => $api_key,
158
  'id' => $_POST['yikes-mailchimp-associated-list-id'],
159
  'email' => array( 'email' => sanitize_email( $_POST['EMAIL'] ) ),
166
  'timeout' => 10,
167
  'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
168
  ) );
169
+
170
  $subscribe_response = json_decode( wp_remote_retrieve_body( $subscribe_response ), true );
171
+
172
  // check for any errors
173
  if( isset( $subscribe_response['error'] ) ) {
174
+
175
  if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
176
  require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
177
  $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
178
  $error_logging->yikes_easy_mailchimp_write_to_error_log( $subscribe_response['error'], __( "Subscribe New User" , 'yikes-inc-easy-mailchimp-extender' ), "process_form_submission.php" );
179
  }
180
+
181
  $update_account_details_link = '';
182
  switch( $subscribe_response['code'] ) {
183
  // user already subscribed
200
  // missing a required field
201
  case '250':
202
  // get all merge variables in array, loop and str_replace error code with field name
203
+ $api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
204
  $dash_position = strpos( $api_key, '-' );
205
  if( $dash_position !== false ) {
206
  $api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/merge-vars.json';
207
  }
208
+ $merge_variables = wp_remote_post( $api_endpoint, array(
209
+ 'body' => array(
210
+ 'apikey' => $api_key,
211
  'id' => array( $_POST['yikes-mailchimp-associated-list-id'] ) ,
212
  ),
213
  'timeout' => 10,
214
  'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true ),
215
  ) );
216
  $merge_variables = json_decode( wp_remote_retrieve_body( $merge_variables ), true );
217
+ if( isset( $merge_variables['error'] ) ) {
218
  if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
219
  require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
220
  $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
241
  break;
242
  // invalid email (or no email at all)
243
  case '-100':
244
+ $process_submission_response = ( ! empty( $form_settings['error_messages']['invalid-email'] ) ) ? '<p class="yikes-easy-mc-error-message">' . $form_settings['error_messages']['invalid-email'] . '</p>' : '<p class="yikes-easy-mc-error-message">' . __( 'Please provide a valid email address.', 'yikes-inc-easy-mailchimp-extender' ) . '</p>';
245
  break;
246
  default:
247
  // generic error
254
  }
255
  return;
256
  }
257
+
258
+ // setup our submission response
259
  $form_submitted = 1;
260
+
261
  // Display the success message
262
  if( ! empty( $form_settings['error_messages']['success'] ) ) {
263
  $process_submission_response = '<p class="yikes-easy-mc-success-message">' . apply_filters( 'yikes-mailchimp-success-response', stripslashes( esc_html( $form_settings['error_messages']['success'] ) ), $form_id, $merge_variables ) . '</p>';
264
  // echo stripslashes( esc_html( $error_messages['success'] ) );
265
  } else {
266
+ $default_success_response = ( 1 === $form_settings['optin_settings']['optin'] ) ? __( 'Thank you for subscribing! Check your email for the confirmation message.' , 'yikes-inc-easy-mailchimp-extender' ) : __( 'Thank you for subscribing!' , 'yikes-inc-easy-mailchimp-extender' );
267
  $process_submission_response = '<p class="yikes-easy-mc-success-message">' . apply_filters( 'yikes-mailchimp-success-response', $default_success_response, $form_id, $merge_variables ) . '</p>';
268
  // echo $default_success_response;
269
  }
270
+
271
  /*
272
  * yikes-mailchimp-after-submission
273
+ *
274
  * Catch the merge variables after they've been sent over to MailChimp
275
  * param @merge_variables - user submitted form data
276
  * optional @form - the ID of the form to filter
277
  * @since 6.0.0
278
  */
279
  do_action( 'yikes-mailchimp-after-submission' , $merge_variables );
280
+ do_action( 'yikes-mailchimp-after-submission-' . $form_id , $merge_variables );
281
+
282
+ /*
283
+ * yikes-mailchimp-after-submission
284
+ *
285
+ * Catch the merge variables after they've been sent over to MailChimp
286
+ * param @merge_variables - user submitted form data
287
+ * optional @form - the ID of the form to filter
288
+ * @since 6.0.0
289
+ */
290
+ do_action( 'yikes-mailchimp-after-submission', $merge_variables );
291
+ do_action( 'yikes-mailchimp-after-submission-' . $form_id, $merge_variables );
292
+
293
  /*
294
  * Non-AJAX redirects now handled in class-yikes-inc-easy-mailchimp-extender-public.php
295
  * function: redirect_user_non_ajax_forms
296
  */
297
+
298
  /*
299
  * yikes-mailchimp-form-submission
300
+ *
301
  * Do something with the email address, merge variables,
302
  * form ID or notifications
303
  * @$_POST['EMAIL'] - users email address
308
  */
309
  do_action( 'yikes-mailchimp-form-submission' , $_POST['EMAIL'] , $merge_variables , $form_id , $form_settings['notifications'] );
310
  do_action( 'yikes-mailchimp-form-submission-' . $form_id , $_POST['EMAIL'] , $merge_variables , $form_id , $form_settings['notifications'] );
311
+
312
  /*
313
  * Increase the submission count for this form
314
  * on a successful submission
315
  * @since 6.0.0
316
  */
317
  $form_settings['submissions']++;
318
+ $wpdb->update(
319
  $wpdb->prefix . 'yikes_easy_mc_forms',
320
+ array(
321
  'submissions' => $form_settings['submissions'],
322
  ),
323
+ array( 'ID' => $form_id ),
324
  array(
325
  '%d', // send welcome email
326
+ ),
327
+ array( '%d' )
328
+ );
329
+
330
  }
331
+ ?>
public/partials/shortcodes/process/process_form_submission_ajax.php CHANGED
@@ -3,7 +3,7 @@
3
  * AJAX Form Submission Processing
4
  * Begin below young grasshopper
5
  */
6
-
7
  // parse our form data
8
  parse_str( $_POST['form_data'], $data );
9
  // store the form ID to use in our hooks and filters
@@ -17,7 +17,7 @@ $form_results = $wpdb->get_results( 'SELECT * FROM ' . $wpdb->prefix . 'yikes_ea
17
  if( $form_results ) {
18
  $form_data = $form_results[0];
19
  // List ID
20
- $list_id = $form_data['list_id'];
21
  // decode our submission settings
22
  $submission_settings = json_decode( stripslashes( $form_data['submission_settings'] ), true );
23
  // decode our optin settings
@@ -25,8 +25,8 @@ if( $form_results ) {
25
  // decode our fields
26
  $form_fields = json_decode( stripslashes( $form_data['fields'] ), true );
27
  /* Decode our error messages
28
- * Workaround for international characters (cyrillic etc)
29
- * See: https://wordpress.org/support/topic/custom-messages-do-not-support-cyrillic-characters?replies=11#post-7629620
30
  */
31
  $error_messages = ( get_magic_quotes_gpc() ) ? json_decode( stripslashes( $form_data['error_messages'] ), true ) : json_decode( $form_data['error_messages'], true );
32
  /** Submit Process **/
@@ -34,21 +34,21 @@ if( $form_results ) {
34
  /* Page Data */
35
  $page_data = $_POST['page_data'];
36
  }
37
-
38
  // Empty array to build up merge variables
39
  $merge_variables = array();
40
 
41
- // set variable
42
  $error = 0;
43
 
44
  /* Check for Honeypot filled */
45
  $honey_pot_filled = ( isset( $data['yikes-mailchimp-honeypot'] ) && $data['yikes-mailchimp-honeypot'] != '' ) ? true : false;
46
  // if it was filled out, return an error...
47
  if( $honey_pot_filled ) {
48
- wp_send_json_error( array(
49
- 'hide' => '0',
50
  'error' => 1,
51
- 'response' => __( "Error: It looks like the honeypot was filled out and the form was not properly be submitted." , 'yikes-inc-easy-mailchimp-extender' )
52
  ) );
53
  return;
54
  }
@@ -61,7 +61,7 @@ if( isset( $data['g-recaptcha-response'] ) ) {
61
  // if we've hit an error, lets return the error!
62
  if( $response_body['success'] != 1 ) {
63
  $error_messages = array(); // empty array to store error messages
64
- if( isset( $response_body['error-codes'] ) ) {
65
  foreach( $response_body['error-codes'] as $error_code ) {
66
  if( $error_code == 'missing-input-response' ) {
67
  $error_code = __( 'Please check the reCAPTCHA field.', 'yikes-inc-easy-mailchimp-extender' );
@@ -72,18 +72,18 @@ if( isset( $data['g-recaptcha-response'] ) ) {
72
  $error_messages[] = __( 'Please refresh the page and try again.', 'yikes-inc-easy-mailchimp-extender' );
73
  }
74
  $error = 1;
75
- wp_send_json_error( array(
76
- 'hide' => '0',
77
  'error' => $error ,
78
  'response' => apply_filters( 'yikes-mailchimp-recaptcha-required-error', implode( ' ', $error_messages ) ),
79
  ) );
80
  exit();
81
- }
82
  }
83
-
84
  // loop to push variables to our array
85
  foreach ( $data as $merge_tag => $value ) {
86
- if( $merge_tag != 'yikes_easy_mc_new_subscriber' && $merge_tag != '_wp_http_referer' ) {
87
  // check if the current iteration has a 'date_format' key set
88
  // (aka - date/birthday fields)
89
  if( isset( $form_fields[$merge_tag]['date_format'] ) ) {
@@ -117,15 +117,22 @@ if( $dash_position !== false ) {
117
 
118
  /*
119
  * yikes-mailchimp-before-submission
120
- *
121
  * Catch the merge variables before they get sent over to MailChimp
122
  * param @merge_variables - user submitted form data
123
  * optional @form - the ID of the form to filter
124
  * @since 6.0.0
125
  */
126
- $merge_variables = apply_filters( 'yikes-mailchimp-before-submission' , $merge_variables );
127
- $merge_variables = apply_filters( 'yikes-mailchimp-before-submission-'.$form , $merge_variables );
128
-
 
 
 
 
 
 
 
129
  /*
130
  * Allow users to check for submit value
131
  * and pass back an error to the user
@@ -134,12 +141,12 @@ if( isset( $merge_variables['error'] ) ) {
134
  // send our error response back
135
  wp_send_json_error( array( 'hide' => '0', 'error' => $merge_variables['error'] , 'response' => $merge_variables['message'] ) );
136
  return;
137
- }
138
-
139
- // submit the request & data, using the form settings
140
  // subscribe the user
141
- $subscribe_response = wp_remote_post( $api_endpoint, array(
142
- 'body' => apply_filters( 'yikes-mailchimp-user-subscribe-api-request', array(
143
  'apikey' => $api_key,
144
  'id' => $list_id,
145
  'email' => array( 'email' => sanitize_email( $data['EMAIL'] ) ),
@@ -152,20 +159,20 @@ if( isset( $merge_variables['error'] ) ) {
152
  'timeout' => 10,
153
  'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
154
  ) );
155
-
156
  $subscribe_response = json_decode( wp_remote_retrieve_body( $subscribe_response ), true );
157
-
158
  if( isset( $subscribe_response['error'] ) ) {
159
-
160
  if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
161
  require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
162
  $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
163
  $error_logging->yikes_easy_mailchimp_write_to_error_log( $subscribe_response['error'], __( "Subscribe New User" , 'yikes-inc-easy-mailchimp-extender' ), "process_form_submission_ajax.php" );
164
  }
165
-
166
  $update_account_details_link = '';
167
  $error = 1;
168
- switch( $subscribe_response['code'] ) {
169
  // user already subscribed
170
  case '214':
171
  $update_account_details_link = ( $optin_settings['update_existing_user'] == 1 ) ? apply_filters( 'yikes-easy-mailchimp-update-existing-subscriber-text', sprintf( __( ' To update your MailChimp profile, please %s.', 'yikes-inc-easy-mailchimp-extender' ), '<a class="send-update-email" data-list-id="' . $list_id . '" data-user-email="' . sanitize_email( $data['EMAIL'] ) . '" href="#">' . __( 'click to send yourself an update link', 'yikes-inc-easy-mailchimp-extender' ) . '</a>' ) ) : false;
@@ -178,14 +185,14 @@ if( isset( $merge_variables['error'] ) ) {
178
  // missing a required field
179
  case '250':
180
  // get all merge variables in array, loop and str_replace error code with field name
181
- $api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
182
  $dash_position = strpos( $api_key, '-' );
183
  if( $dash_position !== false ) {
184
  $api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/merge-vars.json';
185
  }
186
- $merge_variables = wp_remote_post( $api_endpoint, array(
187
- 'body' => array(
188
- 'apikey' => $api_key,
189
  'id' => array( $list_id ) ,
190
  ),
191
  'timeout' => 10,
@@ -215,26 +222,26 @@ if( isset( $merge_variables['error'] ) ) {
215
  // test@email.com is not allowed
216
  case '-99':
217
  // generic error
218
- $error_response = str_replace( ' and cannot be imported', '', str_replace( 'List_RoleEmailMember:', '', $subscribe_response['error'] ) );
219
  break;
220
  // invalid email (or no email at all)
221
  case '-100':
222
- $error_response = ( ! empty( $error_messages['invalid-email'] ) ) ? $error_messages['invalid-email'] : __( 'Please provide a valid email address.', 'yikes-inc-easy-mailchimp-extender' );
223
  break;
224
  default:
225
  $error_response = ( ! empty( $error_messages['general-error'] ) ) ? $error_messages['general-error'] : $subscribe_response['error'];
226
  break;
227
  }
228
  // send the response
229
- wp_send_json_error( array(
230
- 'hide' => '0',
231
- 'error' => $error,
232
- 'response' => $error_response,
233
- 'security_response' => $update_account_details_link
234
  ) );
235
  return;
236
  }
237
-
238
  // set the global variable to 1, to trigger a successful submission
239
  $form_submitted = 1;
240
  /*
@@ -245,32 +252,32 @@ if( isset( $merge_variables['error'] ) ) {
245
  $redirect_url = ( 'custom_url' != $submission_settings['redirect_page'] ) ? get_permalink( $submission_settings['redirect_page'] ) : $submission_settings['custom_redirect_url'];
246
  $redirect = '<script type="text/javascript">setTimeout(function() { window.location="' . apply_filters( 'yikes-mailchimp-redirect-url', esc_url( $redirect_url ), $form, $page_data ) . '"; }, ' . apply_filters( 'yikes-mailchimp-redirect-timer', 1500 ) . ');</script>';
247
  }
248
-
249
  /*
250
  * yikes-mailchimp-after-submission
251
- *
252
  * Catch the merge variables after they've been sent over to MailChimp
253
  * param @merge_variables - user submitted form data
254
  * optional @form - the ID of the form to filter
255
  * @since 6.0.0
256
  */
257
- do_action( 'yikes-mailchimp-after-submission' , $merge_variables );
258
- do_action( 'yikes-mailchimp-after-submission-'.$form , $merge_variables );
259
-
260
  // send our notifications if setup (must go before wp_send_json())
261
- do_action( 'yikes-mailchimp-form-submission' , sanitize_email( $data['EMAIL'] ) , $merge_variables , $form , $notifications );
262
- do_action( 'yikes-mailchimp-form-submission-' . $form , sanitize_email( $data['EMAIL'] ) , $merge_variables , $form , $notifications );
263
-
264
- $default_success_response = ( $optin_settings['optin'] == 1 ) ? __( "Thank you for subscribing! Check your email for the confirmation message." , 'yikes-inc-easy-mailchimp-extender' ) : __( "Thank you for subscribing!" , 'yikes-inc-easy-mailchimp-extender' );
265
-
266
- wp_send_json_success(
267
- array(
268
- 'hide' => $submission_settings['hide_form_post_signup'],
269
- 'error' => $error,
270
- 'response' => apply_filters( 'yikes-mailchimp-success-response', ( ! empty( $error_messages['success'] ) ? $error_messages['success'] : $default_success_response ), $form, $merge_variables ),
271
- 'redirection' => isset( $redirection ) ? '1' : '0',
272
  'redirect' => isset( $redirect ) ? $redirect : '',
273
- )
274
- );
275
-
276
- // end successful submission
3
  * AJAX Form Submission Processing
4
  * Begin below young grasshopper
5
  */
6
+
7
  // parse our form data
8
  parse_str( $_POST['form_data'], $data );
9
  // store the form ID to use in our hooks and filters
17
  if( $form_results ) {
18
  $form_data = $form_results[0];
19
  // List ID
20
+ $list_id = $form_data['list_id'];
21
  // decode our submission settings
22
  $submission_settings = json_decode( stripslashes( $form_data['submission_settings'] ), true );
23
  // decode our optin settings
25
  // decode our fields
26
  $form_fields = json_decode( stripslashes( $form_data['fields'] ), true );
27
  /* Decode our error messages
28
+ * Workaround for international characters (cyrillic etc)
29
+ * See: https://wordpress.org/support/topic/custom-messages-do-not-support-cyrillic-characters?replies=11#post-7629620
30
  */
31
  $error_messages = ( get_magic_quotes_gpc() ) ? json_decode( stripslashes( $form_data['error_messages'] ), true ) : json_decode( $form_data['error_messages'], true );
32
  /** Submit Process **/
34
  /* Page Data */
35
  $page_data = $_POST['page_data'];
36
  }
37
+
38
  // Empty array to build up merge variables
39
  $merge_variables = array();
40
 
41
+ // set variable
42
  $error = 0;
43
 
44
  /* Check for Honeypot filled */
45
  $honey_pot_filled = ( isset( $data['yikes-mailchimp-honeypot'] ) && $data['yikes-mailchimp-honeypot'] != '' ) ? true : false;
46
  // if it was filled out, return an error...
47
  if( $honey_pot_filled ) {
48
+ wp_send_json_error( array(
49
+ 'hide' => '0',
50
  'error' => 1,
51
+ 'response' => __( "Error: It looks like the honeypot was filled out and the form was not properly be submitted." , 'yikes-inc-easy-mailchimp-extender' )
52
  ) );
53
  return;
54
  }
61
  // if we've hit an error, lets return the error!
62
  if( $response_body['success'] != 1 ) {
63
  $error_messages = array(); // empty array to store error messages
64
+ if( isset( $response_body['error-codes'] ) ) {
65
  foreach( $response_body['error-codes'] as $error_code ) {
66
  if( $error_code == 'missing-input-response' ) {
67
  $error_code = __( 'Please check the reCAPTCHA field.', 'yikes-inc-easy-mailchimp-extender' );
72
  $error_messages[] = __( 'Please refresh the page and try again.', 'yikes-inc-easy-mailchimp-extender' );
73
  }
74
  $error = 1;
75
+ wp_send_json_error( array(
76
+ 'hide' => '0',
77
  'error' => $error ,
78
  'response' => apply_filters( 'yikes-mailchimp-recaptcha-required-error', implode( ' ', $error_messages ) ),
79
  ) );
80
  exit();
81
+ }
82
  }
83
+
84
  // loop to push variables to our array
85
  foreach ( $data as $merge_tag => $value ) {
86
+ if( $merge_tag != 'yikes_easy_mc_new_subscriber' && $merge_tag != '_wp_http_referer' ) {
87
  // check if the current iteration has a 'date_format' key set
88
  // (aka - date/birthday fields)
89
  if( isset( $form_fields[$merge_tag]['date_format'] ) ) {
117
 
118
  /*
119
  * yikes-mailchimp-before-submission
120
+ *
121
  * Catch the merge variables before they get sent over to MailChimp
122
  * param @merge_variables - user submitted form data
123
  * optional @form - the ID of the form to filter
124
  * @since 6.0.0
125
  */
126
+ $merge_variables = apply_filters( 'yikes-mailchimp-before-submission', $merge_variables );
127
+ $merge_variables = apply_filters( 'yikes-mailchimp-before-submission-' . $form, $merge_variables );
128
+
129
+ /**
130
+ * Action hooks fired before API request
131
+ * @since 6.0.5.5
132
+ */
133
+ do_action( 'yikes-mailchimp-before-submission', $merge_variables );
134
+ do_action( 'yikes-mailchimp-before-submission-' . $form, $merge_variables );
135
+
136
  /*
137
  * Allow users to check for submit value
138
  * and pass back an error to the user
141
  // send our error response back
142
  wp_send_json_error( array( 'hide' => '0', 'error' => $merge_variables['error'] , 'response' => $merge_variables['message'] ) );
143
  return;
144
+ }
145
+
146
+ // submit the request & data, using the form settings
147
  // subscribe the user
148
+ $subscribe_response = wp_remote_post( $api_endpoint, array(
149
+ 'body' => apply_filters( 'yikes-mailchimp-user-subscribe-api-request', array(
150
  'apikey' => $api_key,
151
  'id' => $list_id,
152
  'email' => array( 'email' => sanitize_email( $data['EMAIL'] ) ),
159
  'timeout' => 10,
160
  'sslverify' => apply_filters( 'yikes-mailchimp-sslverify', true )
161
  ) );
162
+
163
  $subscribe_response = json_decode( wp_remote_retrieve_body( $subscribe_response ), true );
164
+
165
  if( isset( $subscribe_response['error'] ) ) {
166
+
167
  if( WP_DEBUG || get_option( 'yikes-mailchimp-debug-status' , '' ) == '1' ) {
168
  require_once YIKES_MC_PATH . 'includes/error_log/class-yikes-inc-easy-mailchimp-error-logging.php';
169
  $error_logging = new Yikes_Inc_Easy_Mailchimp_Error_Logging();
170
  $error_logging->yikes_easy_mailchimp_write_to_error_log( $subscribe_response['error'], __( "Subscribe New User" , 'yikes-inc-easy-mailchimp-extender' ), "process_form_submission_ajax.php" );
171
  }
172
+
173
  $update_account_details_link = '';
174
  $error = 1;
175
+ switch( $subscribe_response['code'] ) {
176
  // user already subscribed
177
  case '214':
178
  $update_account_details_link = ( $optin_settings['update_existing_user'] == 1 ) ? apply_filters( 'yikes-easy-mailchimp-update-existing-subscriber-text', sprintf( __( ' To update your MailChimp profile, please %s.', 'yikes-inc-easy-mailchimp-extender' ), '<a class="send-update-email" data-list-id="' . $list_id . '" data-user-email="' . sanitize_email( $data['EMAIL'] ) . '" href="#">' . __( 'click to send yourself an update link', 'yikes-inc-easy-mailchimp-extender' ) . '</a>' ) ) : false;
185
  // missing a required field
186
  case '250':
187
  // get all merge variables in array, loop and str_replace error code with field name
188
+ $api_key = trim( get_option( 'yikes-mc-api-key' , '' ) );
189
  $dash_position = strpos( $api_key, '-' );
190
  if( $dash_position !== false ) {
191
  $api_endpoint = 'https://' . substr( $api_key, $dash_position + 1 ) . '.api.mailchimp.com/2.0/lists/merge-vars.json';
192
  }
193
+ $merge_variables = wp_remote_post( $api_endpoint, array(
194
+ 'body' => array(
195
+ 'apikey' => $api_key,
196
  'id' => array( $list_id ) ,
197
  ),
198
  'timeout' => 10,
222
  // test@email.com is not allowed
223
  case '-99':
224
  // generic error
225
+ $error_response = str_replace( ' and cannot be imported', '', str_replace( 'List_RoleEmailMember:', '', $subscribe_response['error'] ) );
226
  break;
227
  // invalid email (or no email at all)
228
  case '-100':
229
+ $error_response = ( ! empty( $error_messages['invalid-email'] ) ) ? $error_messages['invalid-email'] : __( 'Please provide a valid email address.', 'yikes-inc-easy-mailchimp-extender' );
230
  break;
231
  default:
232
  $error_response = ( ! empty( $error_messages['general-error'] ) ) ? $error_messages['general-error'] : $subscribe_response['error'];
233
  break;
234
  }
235
  // send the response
236
+ wp_send_json_error( array(
237
+ 'hide' => '0',
238
+ 'error' => $error,
239
+ 'response' => $error_response,
240
+ 'security_response' => $update_account_details_link
241
  ) );
242
  return;
243
  }
244
+
245
  // set the global variable to 1, to trigger a successful submission
246
  $form_submitted = 1;
247
  /*
252
  $redirect_url = ( 'custom_url' != $submission_settings['redirect_page'] ) ? get_permalink( $submission_settings['redirect_page'] ) : $submission_settings['custom_redirect_url'];
253
  $redirect = '<script type="text/javascript">setTimeout(function() { window.location="' . apply_filters( 'yikes-mailchimp-redirect-url', esc_url( $redirect_url ), $form, $page_data ) . '"; }, ' . apply_filters( 'yikes-mailchimp-redirect-timer', 1500 ) . ');</script>';
254
  }
255
+
256
  /*
257
  * yikes-mailchimp-after-submission
258
+ *
259
  * Catch the merge variables after they've been sent over to MailChimp
260
  * param @merge_variables - user submitted form data
261
  * optional @form - the ID of the form to filter
262
  * @since 6.0.0
263
  */
264
+ do_action( 'yikes-mailchimp-after-submission', $merge_variables );
265
+ do_action( 'yikes-mailchimp-after-submission-' . $form, $merge_variables );
266
+
267
  // send our notifications if setup (must go before wp_send_json())
268
+ do_action( 'yikes-mailchimp-form-submission' , sanitize_email( $data['EMAIL'] ), $merge_variables , $form , $notifications );
269
+ do_action( 'yikes-mailchimp-form-submission-' . $form, sanitize_email( $data['EMAIL'] ), $merge_variables , $form , $notifications );
270
+
271
+ $default_success_response = ( 1 === $optin_settings['optin'] ) ? __( "Thank you for subscribing! Check your email for the confirmation message." , 'yikes-inc-easy-mailchimp-extender' ) : __( "Thank you for subscribing!" , 'yikes-inc-easy-mailchimp-extender' );
272
+
273
+ wp_send_json_success(
274
+ array(
275
+ 'hide' => $submission_settings['hide_form_post_signup'],
276
+ 'error' => $error,
277
+ 'response' => apply_filters( 'yikes-mailchimp-success-response', ( ! empty( $error_messages['success'] ) ? $error_messages['success'] : $default_success_response ), $form, $merge_variables ),
278
+ 'redirection' => isset( $redirection ) ? '1' : '0',
279
  'redirect' => isset( $redirect ) ? $redirect : '',
280
+ )
281
+ );
282
+
283
+ // end successful submission
public/partials/shortcodes/process_form_shortcode.php CHANGED
@@ -2,7 +2,7 @@
2
  // To Do: Assign a static variable to allow for multiple forms on the same page to be submitted through ajax
3
  // Add Shortcode ( [yikes-mailchimp] )
4
  function process_mailchimp_shortcode( $atts ) {
5
-
6
  // Attributes
7
  extract( shortcode_atts(
8
  array(
@@ -10,10 +10,10 @@ function process_mailchimp_shortcode( $atts ) {
10
  'submit' => 'Submit',
11
  'title' => '0',
12
  'custom_title' => '',
13
- 'description' => '0',
14
  'custom_description' => '',
15
  'ajax' => '',
16
- 'recaptcha' => '', // manually set googles recptcha state
17
  'recaptcha_lang' => '', // manually set the recaptcha language in the shortcode - also available is the yikes-mailchimp-recaptcha-language filter
18
  'recaptcha_type' => '', // manually set the recaptcha type - audio/image - default image
19
  'recaptcha_theme' => '', // manually set the recaptcha theme - light/dark - default light
@@ -23,32 +23,32 @@ function process_mailchimp_shortcode( $atts ) {
23
  'inline' => '0',
24
  ), $atts , 'yikes-mailchimp' )
25
  );
26
-
27
  // set globals
28
  global $form_submitted, $process_submission_response;
29
-
30
  // setup form submitted variable
31
  $form_submitted = isset( $form_submitted ) ? $form_submitted : 0;
32
-
33
  /* If the user hasn't authenticated yet, lets kill off */
34
  if( get_option( 'yikes-mc-api-validation' , 'invalid_api_key' ) != 'valid_api_key' ) {
35
  return '<div class="invalid-api-key-error"><p>' . __( "Whoops, you're not connected to MailChimp. You need to enter a valid MailChimp API key." , 'yikes-inc-easy-mailchimp-extender' ) . '</p></div>';
36
  }
37
-
38
  // if the user forgot to specify a form ID, lets kill of and warn them.
39
- if( !$form ) {
40
  return __( 'Whoops, it looks like you forgot to specify a form to display.', 'yikes-inc-easy-mailchimp-extender' );
41
  }
42
-
43
  global $wpdb;
44
  // return it as an array, so we can work with it to build our form below
45
  $form_results = $wpdb->get_results( 'SELECT * FROM ' . $wpdb->prefix . 'yikes_easy_mc_forms WHERE id = ' . $form . '', ARRAY_A );
46
-
47
  // confirm we have some results, or return an error
48
  if( !$form_results ) {
49
  return __( "Oh no...This form doesn't exist. Head back to the manage forms page and select a different form." , 'yikes-inc-easy-mailchimp-extender' );
50
  }
51
-
52
  /*
53
  * Check if the user wants to use reCAPTCHA Spam Prevention
54
  */
@@ -62,11 +62,11 @@ function process_mailchimp_shortcode( $atts ) {
62
  if( get_option( 'yikes-mc-recaptcha-secret-key' , '' ) == '' ) {
63
  return __( "Whoops! It looks like you enabled reCAPTCHA but forgot to enter the reCAPTCHA secret key!" , 'yikes-inc-easy-mailchimp-extender' ) . '<span class="edit-link yikes-easy-mc-edit-link"><a class="post-edit-link" href="' . esc_url( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings&section=recaptcha-settings' ) ) . '" title="' . __( 'ReCaptcha Settings' , 'yikes-inc-easy-mailchimp-extender' ) . '">' . __( 'Edit ReCaptcha Settings' , 'yikes-inc-easy-mailchimp-extender' ) . '</a></span>';
64
  }
65
-
66
  if( ! empty( $atts['recaptcha_type'] ) ) {
67
  echo $atts['recaptcha_type'];
68
  }
69
-
70
  // Store the site language (to load recaptcha in a specific language)
71
  $locale = get_locale();
72
  $locale_split = explode( '_', $locale );
@@ -116,20 +116,20 @@ function process_mailchimp_shortcode( $atts ) {
116
  <?php
117
  }
118
  }
119
-
120
  // place our results into a seperate variable for easy looping
121
  $form_data = $form_results[0];
122
-
123
  // store our variables
124
  $form_id = (int) $form_data['id']; // form id (the id of the form in the database)
125
-
126
  /*
127
  * Get the stored form settings
128
  * Helper function now in class-yikes-inc-easy-mailchimp-extender-public.php
129
  * @since 6.0.3.4
130
  */
131
  $form_settings = Yikes_Inc_Easy_Mailchimp_Extender_Public::yikes_retrieve_form_settings( $form_id );
132
-
133
  $additional_form_settings = ( isset( $form_data['form_settings'] ) ) ? json_decode( $form_data['form_settings'], true ) : false;
134
  // store our options from the additional form settings array
135
  $form_classes = ( $additional_form_settings ) ? $additional_form_settings['yikes-easy-mc-form-class-names'] : '';
@@ -149,7 +149,7 @@ function process_mailchimp_shortcode( $atts ) {
149
  $form_login_message = ( $additional_form_settings ) ? $additional_form_settings['yikes-easy-mc-form-restriction-login-message'] : '';
150
  // store number of fields
151
  $field_count = (int) count( $form_settings['fields'] );
152
-
153
  // confirm we actually have fields, before looping
154
  if( isset( $form_data['fields'] ) && ! empty( $form_data['fields'] ) ) {
155
  // loop over each field, if it's set to hidden -- subtract it from the field count
@@ -160,7 +160,7 @@ function process_mailchimp_shortcode( $atts ) {
160
  }
161
  }
162
  }
163
-
164
  /**
165
  * If login is required, abort
166
  * @since 6.0.3.8
@@ -177,53 +177,53 @@ function process_mailchimp_shortcode( $atts ) {
177
  return $output;
178
  }
179
  }
180
-
181
  /**
182
  * Check if schedule is set for this form
183
  * @since 6.0.3.8
184
- */
185
  if( $form_schedule_state ) {
186
  // store current date
187
  $current_date = strtotime( current_time( 'm/d/Y g:iA' ) );
188
-
189
  // the the current date is less than the form scheduled start date
190
  if( $current_date < $form_schedule_start ) {
191
  echo apply_filters( 'yikes-mailchimp-frontend-content', $form_pending_message );
192
  return;
193
  // abort
194
  }
195
-
196
  // The current date is past or equal to the end date, aka form has now expired
197
  if( $current_date >= $form_schedule_end ) {
198
  echo apply_filters( 'yikes-mailchimp-frontend-content', $form_expired_message );
199
  return;
200
  // abort
201
- }
202
  }
203
-
204
- // setup the submit button text
205
  // shortcode parameter takes precedence over option
206
  if( isset( $atts['submit'] ) ) {
207
  $submit = $atts['submit'];
208
  } else {
209
  $submit = $submit_button_text;
210
  }
211
-
212
  // used in yikes-mailchimp-redirect-url filter
213
  global $post;
214
  $page_data = $post;
215
-
216
  // Remove the post_password from this for security
217
  if( isset( $page_data->post_password ) ) {
218
  unset( $page_data->post_password );
219
  }
220
-
221
  // grab the last enqueued style, so we can use it as a dependency of our styles (for override)
222
  global $wp_styles;
223
  end( $wp_styles->groups );
224
  $last_key = key( $wp_styles->groups );
225
-
226
- /*
227
  * Check for the constant to prevent styles from loading
228
  * to exclude styles from loading, add `define( 'YIKES_MAILCHIMP_EXCLUDE_STYLES', true );` to functions.php
229
  * @since 6.0.3.8
@@ -232,7 +232,7 @@ function process_mailchimp_shortcode( $atts ) {
232
  // enqueue the form styles
233
  wp_enqueue_style( 'yikes-inc-easy-mailchimp-public-styles', YIKES_MC_URL . 'public/css/yikes-inc-easy-mailchimp-extender-public.min.css', array( $last_key ) );
234
  }
235
-
236
  /**
237
  * Check for form inline parameter
238
  */
@@ -257,18 +257,18 @@ function process_mailchimp_shortcode( $atts ) {
257
  ";
258
  wp_add_inline_style( 'yikes-inc-easy-mailchimp-public-styles', $inline_label_css );
259
  }
260
-
261
  // custom action hook to enqueue scripts & styles wherever the shortcode is used
262
  do_action( 'yikes-mailchimp-shortcode-enqueue-scripts-styles', $form_id );
263
-
264
- // object buffer
265
- ob_start();
266
-
267
  ?>
268
-
269
  <section id="yikes-mailchimp-container-<?php echo $form_id; ?>" class="yikes-mailchimp-container yikes-mailchimp-container-<?php echo $form_id; ?> <?php echo apply_filters( 'yikes-mailchimp-form-container-class', '', $form_id ); ?>">
270
  <?php
271
-
272
  /* If the current user is logged in, and an admin...lets display our 'Edit Form' link */
273
  if( is_user_logged_in() ) {
274
  if( current_user_can( apply_filters( 'yikes-mailchimp-user-role-access' , 'manage_options' ) ) ) {
@@ -280,11 +280,11 @@ function process_mailchimp_shortcode( $atts ) {
280
  $edit_form_link = '';
281
  }
282
  }
283
-
284
  // ensure there is an 'email' field the user can fill out
285
  // or else MailChimp throws errors at you
286
  // extract our array keys
287
- if( isset( $form_settings['fields'] ) && ! empty( $form_settings['fields'] ) ) {
288
  $array_keys = array_keys( $form_settings['fields'] );
289
  // check for EMAIL in that array
290
  if( !in_array( 'EMAIL', $array_keys ) && !in_array( 'email', $array_keys ) ) {
@@ -300,13 +300,13 @@ function process_mailchimp_shortcode( $atts ) {
300
  return $error;
301
  }
302
  }
303
-
304
  /*
305
  * pre-form action hooks
306
  * check readme for usage examples
307
  */
308
- do_action( 'yikes-mailchimp-before-form', $form_id );
309
-
310
  /*
311
  * Set a custom title using custom_title="lorem ipsum" parameter in the shortcode
312
  * - This takes precedence over the title set
@@ -314,13 +314,13 @@ function process_mailchimp_shortcode( $atts ) {
314
  if( ! empty( $title ) && $title == 1 && isset( $atts['custom_title'] ) ) {
315
  echo '<h3 class="yikes-mailchimp-form-title yikes-mailchimp-form-title-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-form-title', apply_filters( 'the_title', $atts['custom_title'] ), $form_id ) . '</h3>';
316
  } else {
317
- // display the form description if the user
318
  // has specified to do so
319
  if( ! empty( $title ) && $title == 1 ) {
320
  echo '<h3 class="yikes-mailchimp-form-title yikes-mailchimp-form-title-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-form-title', apply_filters( 'the_title', $form_settings['form_name'] ), $form_id ) . '</h3>';
321
  }
322
  }
323
-
324
  /*
325
  * Allow users to specify a custom description for this form, no html support
326
  * @since 6.0.3.8
@@ -328,18 +328,18 @@ function process_mailchimp_shortcode( $atts ) {
328
  if( ! empty( $description ) && $description == 1 && isset( $atts['custom_description'] ) ) {
329
  echo '<section class="yikes-mailchimp-form-description yikes-mailchimp-form-description-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-frontend-content', apply_filters( 'yikes-mailchimp-form-description', $atts['custom_description'], $form_id ) ) . '</section>';
330
  } else {
331
- // display the form description if the user
332
  // has specified to do so
333
  if( ! empty( $description ) && $description == 1 ) {
334
  echo '<section class="yikes-mailchimp-form-description yikes-mailchimp-form-description-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-frontend-content', apply_filters( 'yikes-mailchimp-form-description', $form_settings['form_description'], $form_id ) ) . '</section>';
335
  }
336
  }
337
-
338
  // Check for AJAX
339
  if( ( ! empty( $atts['ajax'] ) && $atts['ajax'] == 1 ) || $form_settings['submission_settings']['ajax'] == 1 ) {
340
  // enqueue our ajax script
341
  wp_register_script( 'yikes-easy-mc-ajax' , YIKES_MC_URL . 'public/js/yikes-mc-ajax-forms.min.js' , array( 'jquery' ) , 'yikes-inc-easy-mailchimp-extender', false );
342
- wp_localize_script( 'yikes-easy-mc-ajax' , 'object' , array(
343
  'ajax_url' => esc_url( admin_url( 'admin-ajax.php' ) ),
344
  'page_data' => $page_data,
345
  'interest_group_checkbox_error' => apply_filters( 'yikes-mailchimp-interest-group-checkbox-error', __( 'This field is required.', 'yikes-inc-easy-mailchimp-extender' ), $form_id ),
@@ -347,19 +347,19 @@ function process_mailchimp_shortcode( $atts ) {
347
  ) );
348
  wp_enqueue_script( 'yikes-easy-mc-ajax' );
349
  }
350
-
351
  /*
352
  * If a form was submitted, and the response was returned
353
  * let's display it back to the user
354
  * @since 6.0.3.4
355
  */
356
  echo $process_submission_response;
357
-
358
  // render the form!
359
  ?>
360
  <form id="<?php echo sanitize_title( $form_settings['form_name'] ); ?>-<?php echo $form_id; ?>" class="yikes-easy-mc-form yikes-easy-mc-form-<?php echo $form_id . ' '; if ( $form_inline ) { echo 'yikes-mailchimp-form-inline '; } echo ' ' . apply_filters( 'yikes-mailchimp-form-class', $form_classes, $form_id ); if( !empty( $_POST ) && $form_submitted == 1 && $form_settings['submission_settings']['hide_form_post_signup'] == 1 ) { echo ' yikes-easy-mc-display-none'; } ?>" action="" method="POST" data-attr-form-id="<?php echo $form_id; ?>">
361
-
362
- <?php
363
  foreach( $form_settings['fields'] as $field ) {
364
  // input array
365
  $field_array = array();
@@ -414,36 +414,36 @@ function process_mailchimp_shortcode( $atts ) {
414
  $label_class_array[] = 'option-inline';
415
  $key = array_search( 'option-inline' , $custom_classes );
416
  unset( $custom_classes[$key] );
417
- }
418
  } else {
419
  $custom_classes = array();
420
  }
421
-
422
  // if the form is set to inline, add the inline class to our labels
423
  // since @6.0.3.8
424
  if( $form_inline ) {
425
  $label_class_array[] = 'label-inline';
426
  }
427
-
428
  if( isset( $field['hide-label'] ) ) {
429
  if( $field['hide-label'] == 1 ) {
430
  $custom_classes[] = 'field-no-label';
431
  }
432
  }
433
-
434
  /* Store tag variable based on field type */
435
  if( isset( $field['merge'] ) ) {
436
  $tag = 'merge';
437
  } else {
438
  $tag = 'group_id';
439
  }
440
-
441
  // build up our array
442
  $field_array['id'] = 'id="yikes-easy-mc-form-' . $form_id . '-' . esc_attr( $field[$tag] ) . '" ';
443
  $field_array['name'] = 'name="' . esc_attr( $field[$tag] ) . '" ';
444
  $field_array['placeholder'] = isset( $field['placeholder'] ) ? 'placeholder="' . esc_attr( stripslashes( $field['placeholder'] ) ) . '" ' : '';
445
  $field_array['classes'] = 'class="yikes-easy-mc-'.$field['type'] . ' ' . esc_attr( trim( implode( ' ' , $custom_classes ) ) ) . '" ';
446
-
447
  // email must always be required and visible
448
  if( $field['type'] == 'email' ) {
449
  $field_array['required'] = 'required="required"';
@@ -464,58 +464,58 @@ function process_mailchimp_shortcode( $atts ) {
464
  $label_class_array[] = isset( $field['require'] ) ? $field['group_id'] . '-label yikes-mailchimp-field-required' : $field['group_id'] . '-label';
465
  }
466
  }
467
-
468
  // if both hide label and hide field are checked, we gotta hide the field!
469
  if( isset( $field['hide' ] ) && $field['hide'] == 1 ) {
470
  if( isset( $field['hide-label' ] ) && $field['hide-label'] == 1 ) {
471
  $field_array['visible'] = 'style="display:none;"';
472
  }
473
  }
474
-
475
  $label_array['classes'] = 'class="' . implode( ' ', $label_class_array ) . '"';
476
-
477
  // filter the field array data
478
  $field_array = apply_filters( 'yikes-mailchimp-field-data', $field_array, $field, $form_id );
479
-
480
  /* Loop Over Standard Fields (aka merge variables) */
481
  if( isset( $field['merge'] ) ) {
482
-
483
  // loop over our fields by Type
484
  switch ( $field['type'] ) {
485
-
486
  default:
487
  case 'email':
488
  case 'text':
489
- case 'number':
490
-
491
  // pass our default value through our filter to parse dynamic data by tag (used solely for 'text' type)
492
  $default_value = esc_attr( apply_filters( 'yikes-mailchimp-process-default-tag' , $field['default'] ) );
493
-
494
  ?>
495
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
496
-
497
  <!-- dictate label visibility -->
498
  <?php if( !isset( $field['hide-label'] ) ) { ?>
499
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
500
  <?php if( ! isset( $field['hide-label'] ) ) { echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ), $form_id ); } ?>
501
  </span>
502
  <?php } ?>
503
-
504
  <input <?php echo implode( ' ' , $field_array ); if( $field['type'] != 'email' && $field['type'] != 'number' ) { ?> type="text" <?php } else if( $field['type'] == 'email' ) { ?> type="email" <?php } else { ?> type="number" <?php } ?> value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
505
-
506
  <!-- description -->
507
  <?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( stripslashes( $field['description'] ) ), $form_id ); ?></small></p><?php } ?>
508
-
509
  </label>
510
  <?php
511
-
512
  break;
513
-
514
  case 'url':
515
  case 'imageurl':
516
- $default_value = $field['default'];
517
  ?>
518
-
519
  <script type="text/javascript">
520
  function properlyFormatURLField( e ) {
521
  var url_value = jQuery( e ).val();
@@ -524,29 +524,29 @@ function process_mailchimp_shortcode( $atts ) {
524
  }
525
  }
526
  </script>
527
-
528
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
529
-
530
  <!-- dictate label visibility -->
531
  <?php if( !isset( $field['hide-label'] ) ) { ?>
532
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
533
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
534
  </span>
535
  <?php } ?>
536
-
537
  <input <?php echo implode( ' ' , $field_array ); ?> type="url" <?php if( $field['type'] == 'url' ) { ?> title="<?php _e( 'Please enter a valid URL to the website.' , 'yikes-inc-easy-mailchimp-extender' ); ?>" <?php } else { ?> title="<?php _e( 'Please enter a valid URL to the image.' , 'yikes-inc-easy-mailchimp-extender' ); ?>" <?php } ?> value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>" onblur="properlyFormatURLField(this);return false;">
538
-
539
  <!-- description -->
540
  <?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( stripslashes( $field['description'] ) ), $form_id ); ?></small></p><?php } ?>
541
-
542
  </label>
543
- <?php
544
-
545
  break;
546
-
547
  case 'phone':
548
  $default_value = $field['default'];
549
- $phone_format = $field['phone_format'];
550
  ?>
551
  <script type="text/javascript">
552
  /* Replace incorrect values and format it correctly for MailChimp API */
@@ -558,38 +558,38 @@ function process_mailchimp_shortcode( $atts ) {
558
  </script>
559
 
560
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
561
-
562
  <!-- dictate label visibility -->
563
  <?php if( !isset( $field['hide-label'] ) ) { ?>
564
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
565
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
566
  </span>
567
  <?php } ?>
568
-
569
  <input <?php echo implode( ' ' , $field_array ); ?> type="text" <?php if( $phone_format != 'US' ) { ?> title="<?php _e( 'International Phone number (eg: #-###-###-####)' , 'yikes-inc-easy-mailchimp-extender' ); ?>" pattern="<?php echo apply_filters( 'yikes-mailchimp-international-phone-pattern' , '[0-9]{1,}' ); ?>" <?php } else { ?> title="<?php _e( 'US Phone Number (###) ### - ####' , 'yikes-inc-easy-mailchimp-extender' ); ?>" pattern="<?php echo apply_filters( 'yikes-mailchimp-us-phone-pattern' , '^(\([0-9]{3}\)|[0-9]{3}-)[0-9]{3}-[0-9]{4}$' ); ?>" onblur="formatUSPhoneNumber(this);"<?php } ?> value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
570
-
571
  <!-- description -->
572
  <?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', stripslashes( $field['description'] ), $form_id ); ?></small></p><?php } ?>
573
-
574
  </label>
575
  <?php
576
  break;
577
-
578
  case 'zip':
579
  $default_value = $field['default'];
580
-
581
  ?>
582
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
583
-
584
  <!-- dictate label visibility -->
585
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
586
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
587
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
588
  </span>
589
  <?php } ?>
590
-
591
  <input <?php echo implode( ' ' , $field_array ); ?> type="text" pattern="\d{5,5}(-\d{4,4})?" title="<?php _e( '5 digit zip code, numbers only' , 'yikes-inc-easy-mailchimp-extender' ); ?>" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
592
-
593
  <!-- description -->
594
  <?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( stripslashes( $field['description'] ) ), $form_id ); ?></small></p><?php } ?>
595
 
@@ -597,21 +597,21 @@ function process_mailchimp_shortcode( $atts ) {
597
  <?php
598
 
599
  break;
600
-
601
  case 'address':
602
  // required fields
603
  $required_fields = array( 'addr1' => 'address' , 'addr2' => 'address 2', 'city' => 'city', 'state' =>'state', 'zip' =>'zip' , 'country' => 'country' );
604
-
605
  // setup the default country value
606
  $default_country = apply_filters( 'yikes-mailchimp-default-country-value', 'US' );
607
-
608
  // store number for looping
609
  $x = 1;
610
  foreach( $required_fields as $type => $label ) {
611
-
612
  // set the field names for the addrress fields
613
  $field_array['name'] = 'name="'.$field[$tag].'['.$type.']'.'"';
614
-
615
  // reset the label classes for left-half/right-half for addresses
616
  if( isset( $label_array['class'] ) ) {
617
  if ( $x % 2 == 0 ) {
@@ -620,45 +620,45 @@ function process_mailchimp_shortcode( $atts ) {
620
  $label_array['class'] = str_replace( 'field-right-half', 'field-left-half', $label_array['class'] );
621
  }
622
  }
623
-
624
  switch( $type ) {
625
-
626
  default:
627
  case 'addr1':
628
  case 'addr2':
629
  case 'city':
630
-
631
-
632
  ?>
633
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
634
-
635
  <!-- dictate label visibility -->
636
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
637
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
638
  <?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
639
  </span>
640
  <?php } ?>
641
-
642
-
643
  <input <?php echo implode( ' ' , $field_array ); ?> type="text" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } ?>">
644
 
645
  </label>
646
  <?php
647
 
648
  break;
649
-
650
  case 'state':
651
-
652
  ?>
653
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?> data-attr-name="state-dropdown"<?php if( ! in_array( $default_country, array( 'US' ) ) ) { ?> style="display: none;"<?php } ?>>
654
-
655
  <!-- dictate label visibility -->
656
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
657
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
658
  <?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
659
  </span>
660
  <?php } ?>
661
-
662
  <select <?php echo implode( ' ' , $field_array ); ?>>
663
  <?php include( YIKES_MC_PATH . 'public/partials/shortcodes/templates/state-dropdown.php' ); ?>
664
  </select>
@@ -666,30 +666,30 @@ function process_mailchimp_shortcode( $atts ) {
666
 
667
  </label>
668
  <?php
669
-
670
  break;
671
-
672
  case 'zip':
673
 
674
  ?>
675
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?> data-attr-name="zip-input"<?php if( ! in_array( $default_country, array( 'US', 'GB' ) ) ) { ?> style="display: none;"<?php } ?>>
676
-
677
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
678
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
679
  <?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
680
  </span>
681
  <?php } ?>
682
-
683
  <input <?php echo implode( ' ' , $field_array ); ?> type="text" pattern="<?php echo apply_filters( 'yikes-mailchimp-zip-pattern', '\d{5,5}(-\d{4,4})?' ); ?>" title="<?php _e( '5 digit zip code, numbers only' , 'yikes-inc-easy-mailchimp-extender' ); ?>" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
684
-
685
  </label>
686
  <?php
687
-
688
  break;
689
-
690
  case 'country':
691
  ?>
692
-
693
  <script type="text/javascript">
694
  function checkCountry( e ) {
695
  var country_value = jQuery( e ).val();
@@ -712,51 +712,51 @@ function process_mailchimp_shortcode( $atts ) {
712
  }
713
  }
714
  </script>
715
-
716
- <?php
717
  // setup the default country value
718
  $default_country = apply_filters( 'yikes-mailchimp-default-country-value', 'US' );
719
  ?>
720
-
721
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
722
-
723
  <!-- dictate label visibility -->
724
  <?php if( !isset( $field['hide-label'] ) ) { ?>
725
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
726
  <?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
727
  </span>
728
  <?php } ?>
729
-
730
  <select <?php echo implode( ' ' , $field_array ); ?> onchange="checkCountry(this);return false;">
731
  <?php include( YIKES_MC_PATH . 'public/partials/shortcodes/templates/country-dropdown.php' ); ?>
732
  </select>
733
  </label>
734
  <?php
735
-
736
  }
737
  $x++;
738
  }
739
-
740
  // description
741
  if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( trim( stripslashes( $field['description'] ) ) ), $form_id ); ?></small></p><?php }
742
-
743
- break;
744
-
745
  case 'date':
746
  case 'birthday':
747
-
748
  // bootstrap datepicker requirements
749
  wp_enqueue_script( 'bootstrap-hover-dropdown' , YIKES_MC_URL . 'public/js/bootstrap-hover-dropdown.min.js' , array( 'jquery' ) );
750
  wp_enqueue_script( 'bootstrap-datepicker-script' , YIKES_MC_URL . 'public/js/bootstrap-datepicker.min.js' , array( 'jquery' , 'bootstrap-hover-dropdown' ) );
751
  wp_enqueue_style( 'bootstrap-datepicker-styles' , YIKES_MC_URL . 'public/css/bootstrap-datepicker3.standalone.min.css' );
752
  wp_enqueue_style( 'override-datepicker-styles' , YIKES_MC_URL . 'public/css/yikes-inc-easy-mailchimp-datepicker-styles.css' , array( 'bootstrap-datepicker-styles' ) );
753
-
754
  switch ( $field['type'] ) {
755
  default:
756
  case 'date':
757
  $date_format = ( isset( $field['date_format'] ) ) ? $field['date_format'] : 'mm/dd/yy';
758
  break;
759
-
760
  case 'birthday':
761
  $date_format = ( isset( $field['date_format'] ) ) ? $field['date_format'] : 'mm/dd';
762
  break;
@@ -800,7 +800,7 @@ function process_mailchimp_shortcode( $atts ) {
800
  dateFormat: <?php echo json_encode( $date_format ); ?>,
801
  firstDay: <?php echo json_encode( $first_day ); ?>,
802
  format: <?php echo json_encode( $date_format ); ?>,
803
- isRTL: 0,
804
  showButtonPanel: true,
805
  numberOfMonths: 1,
806
  today: '<?php _e( 'Today', 'yikes-inc-easy-mailchimp-extender' ); ?>'
@@ -815,25 +815,25 @@ function process_mailchimp_shortcode( $atts ) {
815
  jQuery( '.datepicker-dropdown' ).css( 'margin-top', date_picker_height ).css( 'width', date_picker_width + 'px' );
816
  });
817
  });
818
- </script>
819
  <?php
820
-
821
  $default_value = ( isset( $field_default ) ? esc_attr( $field['default'] ) : '' );
822
  // store empty number for looping
823
  $x = 0;
824
-
825
  ?>
826
  <label for="<?php echo esc_attr( $field['merge'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
827
-
828
  <!-- dictate label visibility -->
829
  <?php if( !isset( $field['hide-label'] ) ) { ?>
830
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
831
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
832
  </span>
833
  <?php } ?>
834
-
835
  <input <?php echo implode( ' ' , $field_array ); ?> type="text" <?php if( $field['type'] == 'date' ) { ?> data-attr-type="date" <?php } else { ?> data-attr-type="birthday" <?php } ?> placeholder="<?php echo esc_attr( $field['placeholder'] ); ?>" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $field['default'] ); } ?>">
836
-
837
  <!-- description -->
838
  <?php if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
839
  <p class="form-field-description">
@@ -842,18 +842,18 @@ function process_mailchimp_shortcode( $atts ) {
842
  </small>
843
  </p>
844
  <?php } ?>
845
-
846
  </label>
847
  <?php
848
-
849
  break;
850
-
851
  case 'dropdown':
852
  $default_value = $field['default_choice'];
853
  // store empty number for looping
854
  $x = 0;
855
  // hidden labels
856
-
857
  ?>
858
  <label for="<?php echo esc_attr( $field['merge'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
859
  <!-- dictate label visibility -->
@@ -862,18 +862,18 @@ function process_mailchimp_shortcode( $atts ) {
862
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
863
  </span>
864
  <?php } ?>
865
-
866
  <select <?php echo implode( ' ' , $field_array ); ?>>
867
- <?php
868
  // decode for looping
869
  $choices = json_decode( $field['choices'], true );
870
  foreach( $choices as $choice ) {
871
  ?><option value="<?php echo $choice; ?>" <?php selected( $default_value , $x ); ?>><?php echo esc_attr( stripslashes( $choice ) ); ?></option><?php
872
  $x++;
873
- }
874
  ?>
875
  </select>
876
-
877
  <!-- description -->
878
  <?php if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
879
  <p class="form-field-description">
@@ -882,13 +882,13 @@ function process_mailchimp_shortcode( $atts ) {
882
  </small>
883
  </p>
884
  <?php } ?>
885
-
886
  </label>
887
  <?php
888
-
889
-
890
  break;
891
-
892
  case 'radio':
893
  case 'checkbox':
894
  // remove the ID (as to not assign the same ID to every radio button)
@@ -903,19 +903,19 @@ function process_mailchimp_shortcode( $atts ) {
903
  $count = count( $choices );
904
  $i = 1;
905
  $x = 0;
906
-
907
  // hidden labels
908
-
909
  ?>
910
  <label for="<?php echo esc_attr( $field['merge'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
911
-
912
  <!-- dictate label visibility -->
913
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
914
  <span class="<?php echo esc_attr( $field['merge'] ). '-label'; ?> checkbox-parent-label">
915
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
916
  </span>
917
- <?php }
918
-
919
  foreach( $choices as $choice ) {
920
  ?>
921
  <label for="<?php echo esc_attr( $field['merge'] ) . '-' . $i; ?>" class="yikes-easy-mc-checkbox-label <?php echo implode( ' ' , $custom_classes ); if( $i === $count ) { ?> last-selection<?php } ?>" <?php if( $i == 1 ) { echo $field_array['required']; } ?>>
@@ -926,7 +926,7 @@ function process_mailchimp_shortcode( $atts ) {
926
  $i++;
927
  $x++;
928
  }
929
-
930
  // description
931
  if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
932
  <p class="form-field-description">
@@ -935,44 +935,44 @@ function process_mailchimp_shortcode( $atts ) {
935
  </small>
936
  </p>
937
  <?php } ?>
938
-
939
  </label>
940
  <?php
941
-
942
  break;
943
-
944
  }
945
-
946
  } else { // loop over interest groups
947
-
948
-
949
  // store default choice
950
  $default_choice = ( isset( $field['default_choice'] ) && ! empty( $field['default_choice'] ) ) ? ( is_array( $field['default_choice'] ) ? $field['default_choice'] : $field['default_choice'] ) : ( isset( $field['default_choice'] ) ? $field['default_choice'] : '' );
951
-
952
  // if the form was submit, but failed, let's reset the post data
953
  if( isset( $_POST[$field['group_id']] ) && $form_submitted != 1 ) {
954
  $default_choice = $_POST[$field['group_id']];
955
  }
956
-
957
  // get our groups
958
  $groups = ( isset( $field['groups'] ) && ! empty( $field['groups'] ) ) ? json_decode( $field['groups'], true ) : array();
959
-
960
- $count = count( $groups );
961
-
962
  if( $field['type'] == 'checkboxes' ) {
963
  $type = 'checkbox';
964
  } else if( $field['type'] == 'radio' ) {
965
  $type = 'radio';
966
  }
967
-
968
  // loop over the interest group field types
969
- switch ( $field['type'] ) {
970
-
971
  case 'checkboxes':
972
  case 'radio':
973
  $i = 0; // used to select our checkboxes/radios
974
  $x = 1; // used to find the last item of our array
975
-
976
  ?>
977
  <label for="<?php echo esc_attr( $field['group_id'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
978
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
@@ -982,7 +982,7 @@ function process_mailchimp_shortcode( $atts ) {
982
  </span>
983
  <?php
984
  }
985
-
986
  // Display Submission Errors
987
  if( ! empty( $missing_required_checkbox_interest_groups ) ) {
988
  if( in_array( $field['group_id'], $missing_required_checkbox_interest_groups ) ) {
@@ -993,18 +993,18 @@ function process_mailchimp_shortcode( $atts ) {
993
  <?php
994
  }
995
  }
996
-
997
-
998
 
999
  foreach( $groups as $group ) {
1000
  if( $field['type'] == 'checkboxes' ) {
1001
  /* Setup the defaults for this field - varies if the field was previously submitted */
1002
- if( isset( $_POST[$field['group_id']] ) && $form_submitted != 1 ) {
1003
  $default_choice = $_POST[$field['group_id']];
1004
  } elseif( ( ! isset( $_POST['yikes-mailchimp-honeypot'] ) && $form_submitted != 1 ) || ( isset( $_POST['yikes-mailchimp-honeypot'] ) && $form_submitted == 1 ) ) {
1005
  $default_choice = ( isset( $field['default_choice'] ) && ! empty( $field['default_choice'] ) ) ? ( is_array( $field['default_choice'] ) ? $field['default_choice'] : $field['default_choice'] ) : array();
1006
  }
1007
- }
1008
  ?>
1009
  <label for="<?php echo $field['group_id'] . '-' . $i; ?>" class="yikes-easy-mc-checkbox-label <?php echo implode( ' ' , $custom_classes ); if( $x === $count ) { ?>last-selection<?php } ?>">
1010
  <input <?php if( isset( $field['require'] ) && $field['require'] == 1 ) { ?> class="yikes-interest-group-required" <?php } ?> type="<?php echo $type; ?>" name="<?php echo $field['group_id']; ?>[]" id="<?php echo $field['group_id'] . '-' . $i; ?>" <?php if( $field['type'] == 'checkboxes' ) { if( ( ( isset( $_POST['yikes-mailchimp-honeypot' ] ) && $form_submitted == 1 && in_array( $i , $default_choice )) || ! isset( $_POST['yikes-mailchimp-honeypot' ] ) && $form_submitted != 1 && in_array( $i , $default_choice ) ) || ( ( $form_submitted != 1 && isset( $_POST[$field['group_id']] ) ) && in_array( esc_attr( $group['name'] ), $default_choice ) ) ) { echo 'checked="checked"'; } } else { checked( ( isset( $default_choice ) && is_array( $default_choice ) ) ? $default_choice[0] : $default_choice , $i ); } ?> value="<?php echo esc_attr( $group['name'] ); ?>">
@@ -1014,7 +1014,7 @@ function process_mailchimp_shortcode( $atts ) {
1014
  $i++;
1015
  $x++;
1016
  }
1017
-
1018
  // description
1019
  if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
1020
  <p class="form-field-description">
@@ -1023,34 +1023,34 @@ function process_mailchimp_shortcode( $atts ) {
1023
  </small>
1024
  </p>
1025
  <?php } ?>
1026
-
1027
  </label>
1028
  <?php
1029
 
1030
  break;
1031
-
1032
  case 'dropdown':
1033
-
1034
  ?>
1035
-
1036
- <label for="<?php echo esc_attr( $field['group_id'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
1037
  <!-- dictate label visibility -->
1038
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
1039
  <span class="<?php echo esc_attr( $field['group_id'] ) . '-label'; ?>">
1040
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['group_id'].'-label' , esc_attr( $field['label'] ) ); ?>
1041
  </span>
1042
  <?php } ?>
1043
-
1044
  <select <?php echo implode( ' ' , $field_array ); ?>>
1045
- <?php
1046
  $i = 0;
1047
  foreach( $groups as $group ) {
1048
  ?><option <?php selected( $i , $default_choice ); ?> value="<?php echo $group['name']; ?>"><?php echo esc_attr( $group['name'] ); ?></option><?php
1049
  $i++;
1050
- }
1051
  ?>
1052
  </select>
1053
-
1054
  <?php if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
1055
  <p class="form-field-description">
1056
  <small>
@@ -1058,29 +1058,29 @@ function process_mailchimp_shortcode( $atts ) {
1058
  </small>
1059
  </p>
1060
  <?php } ?>
1061
-
1062
 
1063
  </label><?php
1064
-
1065
 
1066
  break;
1067
-
1068
  case 'hidden':
1069
  $i = 0; // used to select our checkboxes/radios
1070
  $x = 1; // used to find the last item of our array
1071
-
1072
  ?>
1073
-
1074
  <label for="<?php echo esc_attr( $field['group_id'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
1075
-
1076
  <!-- dictate label visibility -->
1077
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
1078
  <span class="<?php echo esc_attr( $field['group_id'] ) . '-label'; ?> checkbox-parent-label" style="display:none;">
1079
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['group_id'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
1080
  </span>
1081
  <?php }
1082
-
1083
-
1084
  foreach( $groups as $group ) {
1085
  ?>
1086
  <label for="<?php echo $field['group_id'] . '-' . $i; ?>" class="yikes-easy-mc-checkbox-label <?php echo implode( ' ' , $custom_classes ); if( $x === $count ) { ?>last-selection<?php } ?>" style="display:none;">
@@ -1091,7 +1091,7 @@ function process_mailchimp_shortcode( $atts ) {
1091
  $i++;
1092
  $x++;
1093
  }
1094
-
1095
  // description
1096
  if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
1097
  <p class="form-field-description">
@@ -1099,19 +1099,19 @@ function process_mailchimp_shortcode( $atts ) {
1099
  <?php echo apply_filters( 'yikes-mailchimp-' . $field['group_id'] . '-description', esc_attr( trim( stripslashes( $field['description'] ) ) ), $form_id ); ?>
1100
  </small>
1101
  </p>
1102
- <?php }
1103
-
1104
-
1105
  ?></label><?php
1106
 
1107
  break;
1108
-
1109
  }
1110
  } // end interest groups
1111
  }
1112
-
1113
- do_action( 'yikes-mailchimp-additional-form-fields', $form_data );
1114
-
1115
  /* if we've enabled reCAPTCHA protection */
1116
  if( isset( $recaptcha_box ) ) {
1117
  echo $recaptcha_box;
@@ -1122,26 +1122,26 @@ function process_mailchimp_shortcode( $atts ) {
1122
  $admin_class = '';
1123
  }
1124
  ?>
1125
-
1126
  <!-- Honepot Trap -->
1127
  <input type="hidden" name="yikes-mailchimp-honeypot" id="yikes-mailchimp-honeypot" value="">
1128
-
1129
  <!-- List ID -->
1130
  <input type="hidden" name="yikes-mailchimp-associated-list-id" id="yikes-mailchimp-associated-list-id" value="<?php echo $form_settings['list_id']; ?>">
1131
-
1132
  <!-- Form that is being submitted! Used to display error/success messages above the correct form -->
1133
  <input type="hidden" name="yikes-mailchimp-submitted-form" id="yikes-mailchimp-submitted-form" value="<?php echo $form_id; ?>">
1134
-
1135
  <!-- Submit Button -->
1136
- <?php
1137
  if( $form_inline ) {
1138
  echo '<label class="empty-form-inline-label submit-button-inline-label"><span class="empty-label">&nbsp;</span>';
1139
  }
1140
  // display the image or text based button
1141
  if( $submit_button_type == 'text' ) {
1142
- echo apply_filters( 'yikes-mailchimp-form-submit-button', '<button type="submit" class="' . apply_filters( 'yikes-mailchimp-form-submit-button-classes', 'yikes-easy-mc-submit-button yikes-easy-mc-submit-button-' . esc_attr( $form_data['id'] ) . ' btn btn-primary' . $submit_button_classes . $admin_class, $form_data['id'] ) . '">' . apply_filters( 'yikes-mailchimp-form-submit-button-text', esc_attr( stripslashes( $submit ) ), $form_data['id'] ) . '</button>', $form_data['id'] );
1143
  } else {
1144
- echo apply_filters( 'yikes-mailchimp-form-submit-button', '<input type="image" alt="' . apply_filters( 'yikes-mailchimp-form-submit-button-text', esc_attr( stripslashes( $submit ) ), $form_data['id'] ) . '" src="' . $submit_button_image . '" class="' . apply_filters( 'yikes-mailchimp-form-submit-button-classes', 'yikes-easy-mc-submit-button yikes-easy-mc-submit-button-image yikes-easy-mc-submit-button-' . esc_attr( $form_data['id'] ) . ' btn btn-primary' . $submit_button_classes . $admin_class, $form_data['id'] ) . '">', $form_data['id'] );
1145
  }
1146
  if( $form_inline ) {
1147
  echo '</label>';
@@ -1149,10 +1149,10 @@ function process_mailchimp_shortcode( $atts ) {
1149
  ?>
1150
  <!-- Nonce Security Check -->
1151
  <?php wp_nonce_field( 'yikes_easy_mc_form_submit', 'yikes_easy_mc_new_subscriber' ); ?>
1152
-
1153
  </form>
1154
  <!-- MailChimp Form generated using Easy Forms for MailChimp v<?php echo YIKES_MC_VERSION; ?> by YIKES, Inc. (https://wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/) -->
1155
-
1156
  <?php
1157
  /* If the current user is logged in, and an admin...lets display our 'Edit Form' link */
1158
  if( is_user_logged_in() ) {
@@ -1160,37 +1160,37 @@ function process_mailchimp_shortcode( $atts ) {
1160
  echo $edit_form_link;
1161
  }
1162
  }
1163
-
1164
  /*
1165
  * post-form action hooks
1166
  * check readme for usage examples
1167
  */
1168
- do_action( 'yikes-mailchimp-after-form', $form_id );
1169
-
1170
  /*
1171
  * Update the impressions count
1172
  * for non-admins
1173
  */
1174
  if( !current_user_can( 'manage_options' ) ) {
1175
  $form_data['impressions']++;
1176
- $wpdb->update(
1177
  $wpdb->prefix . 'yikes_easy_mc_forms',
1178
- array(
1179
  'impressions' => $form_data['impressions'],
1180
  ),
1181
- array( 'ID' => $form ),
1182
  array(
1183
  '%d', // send welcome email
1184
- ),
1185
- array( '%d' )
1186
  );
1187
  }
1188
-
1189
  ?>
1190
  </section>
1191
  <?php
1192
-
1193
  return ob_get_clean();
1194
-
1195
  }
1196
- add_shortcode( 'yikes-mailchimp', 'process_mailchimp_shortcode' ); ?>
2
  // To Do: Assign a static variable to allow for multiple forms on the same page to be submitted through ajax
3
  // Add Shortcode ( [yikes-mailchimp] )
4
  function process_mailchimp_shortcode( $atts ) {
5
+
6
  // Attributes
7
  extract( shortcode_atts(
8
  array(
10
  'submit' => 'Submit',
11
  'title' => '0',
12
  'custom_title' => '',
13
+ 'description' => '0',
14
  'custom_description' => '',
15
  'ajax' => '',
16
+ 'recaptcha' => '', // manually set googles recptcha state
17
  'recaptcha_lang' => '', // manually set the recaptcha language in the shortcode - also available is the yikes-mailchimp-recaptcha-language filter
18
  'recaptcha_type' => '', // manually set the recaptcha type - audio/image - default image
19
  'recaptcha_theme' => '', // manually set the recaptcha theme - light/dark - default light
23
  'inline' => '0',
24
  ), $atts , 'yikes-mailchimp' )
25
  );
26
+
27
  // set globals
28
  global $form_submitted, $process_submission_response;
29
+
30
  // setup form submitted variable
31
  $form_submitted = isset( $form_submitted ) ? $form_submitted : 0;
32
+
33
  /* If the user hasn't authenticated yet, lets kill off */
34
  if( get_option( 'yikes-mc-api-validation' , 'invalid_api_key' ) != 'valid_api_key' ) {
35
  return '<div class="invalid-api-key-error"><p>' . __( "Whoops, you're not connected to MailChimp. You need to enter a valid MailChimp API key." , 'yikes-inc-easy-mailchimp-extender' ) . '</p></div>';
36
  }
37
+
38
  // if the user forgot to specify a form ID, lets kill of and warn them.
39
+ if( ! $form ) {
40
  return __( 'Whoops, it looks like you forgot to specify a form to display.', 'yikes-inc-easy-mailchimp-extender' );
41
  }
42
+
43
  global $wpdb;
44
  // return it as an array, so we can work with it to build our form below
45
  $form_results = $wpdb->get_results( 'SELECT * FROM ' . $wpdb->prefix . 'yikes_easy_mc_forms WHERE id = ' . $form . '', ARRAY_A );
46
+
47
  // confirm we have some results, or return an error
48
  if( !$form_results ) {
49
  return __( "Oh no...This form doesn't exist. Head back to the manage forms page and select a different form." , 'yikes-inc-easy-mailchimp-extender' );
50
  }
51
+
52
  /*
53
  * Check if the user wants to use reCAPTCHA Spam Prevention
54
  */
62
  if( get_option( 'yikes-mc-recaptcha-secret-key' , '' ) == '' ) {
63
  return __( "Whoops! It looks like you enabled reCAPTCHA but forgot to enter the reCAPTCHA secret key!" , 'yikes-inc-easy-mailchimp-extender' ) . '<span class="edit-link yikes-easy-mc-edit-link"><a class="post-edit-link" href="' . esc_url( admin_url( 'admin.php?page=yikes-inc-easy-mailchimp-settings&section=recaptcha-settings' ) ) . '" title="' . __( 'ReCaptcha Settings' , 'yikes-inc-easy-mailchimp-extender' ) . '">' . __( 'Edit ReCaptcha Settings' , 'yikes-inc-easy-mailchimp-extender' ) . '</a></span>';
64
  }
65
+
66
  if( ! empty( $atts['recaptcha_type'] ) ) {
67
  echo $atts['recaptcha_type'];
68
  }
69
+
70
  // Store the site language (to load recaptcha in a specific language)
71
  $locale = get_locale();
72
  $locale_split = explode( '_', $locale );
116
  <?php
117
  }
118
  }
119
+
120
  // place our results into a seperate variable for easy looping
121
  $form_data = $form_results[0];
122
+
123
  // store our variables
124
  $form_id = (int) $form_data['id']; // form id (the id of the form in the database)
125
+
126
  /*
127
  * Get the stored form settings
128
  * Helper function now in class-yikes-inc-easy-mailchimp-extender-public.php
129
  * @since 6.0.3.4
130
  */
131
  $form_settings = Yikes_Inc_Easy_Mailchimp_Extender_Public::yikes_retrieve_form_settings( $form_id );
132
+
133
  $additional_form_settings = ( isset( $form_data['form_settings'] ) ) ? json_decode( $form_data['form_settings'], true ) : false;
134
  // store our options from the additional form settings array
135
  $form_classes = ( $additional_form_settings ) ? $additional_form_settings['yikes-easy-mc-form-class-names'] : '';
149
  $form_login_message = ( $additional_form_settings ) ? $additional_form_settings['yikes-easy-mc-form-restriction-login-message'] : '';
150
  // store number of fields
151
  $field_count = (int) count( $form_settings['fields'] );
152
+
153
  // confirm we actually have fields, before looping
154
  if( isset( $form_data['fields'] ) && ! empty( $form_data['fields'] ) ) {
155
  // loop over each field, if it's set to hidden -- subtract it from the field count
160
  }
161
  }
162
  }
163
+
164
  /**
165
  * If login is required, abort
166
  * @since 6.0.3.8
177
  return $output;
178
  }
179
  }
180
+
181
  /**
182
  * Check if schedule is set for this form
183
  * @since 6.0.3.8
184
+ */
185
  if( $form_schedule_state ) {
186
  // store current date
187
  $current_date = strtotime( current_time( 'm/d/Y g:iA' ) );
188
+
189
  // the the current date is less than the form scheduled start date
190
  if( $current_date < $form_schedule_start ) {
191
  echo apply_filters( 'yikes-mailchimp-frontend-content', $form_pending_message );
192
  return;
193
  // abort
194
  }
195
+
196
  // The current date is past or equal to the end date, aka form has now expired
197
  if( $current_date >= $form_schedule_end ) {
198
  echo apply_filters( 'yikes-mailchimp-frontend-content', $form_expired_message );
199
  return;
200
  // abort
201
+ }
202
  }
203
+
204
+ // setup the submit button text
205
  // shortcode parameter takes precedence over option
206
  if( isset( $atts['submit'] ) ) {
207
  $submit = $atts['submit'];
208
  } else {
209
  $submit = $submit_button_text;
210
  }
211
+
212
  // used in yikes-mailchimp-redirect-url filter
213
  global $post;
214
  $page_data = $post;
215
+
216
  // Remove the post_password from this for security
217
  if( isset( $page_data->post_password ) ) {
218
  unset( $page_data->post_password );
219
  }
220
+
221
  // grab the last enqueued style, so we can use it as a dependency of our styles (for override)
222
  global $wp_styles;
223
  end( $wp_styles->groups );
224
  $last_key = key( $wp_styles->groups );
225
+
226
+ /*
227
  * Check for the constant to prevent styles from loading
228
  * to exclude styles from loading, add `define( 'YIKES_MAILCHIMP_EXCLUDE_STYLES', true );` to functions.php
229
  * @since 6.0.3.8
232
  // enqueue the form styles
233
  wp_enqueue_style( 'yikes-inc-easy-mailchimp-public-styles', YIKES_MC_URL . 'public/css/yikes-inc-easy-mailchimp-extender-public.min.css', array( $last_key ) );
234
  }
235
+
236
  /**
237
  * Check for form inline parameter
238
  */
257
  ";
258
  wp_add_inline_style( 'yikes-inc-easy-mailchimp-public-styles', $inline_label_css );
259
  }
260
+
261
  // custom action hook to enqueue scripts & styles wherever the shortcode is used
262
  do_action( 'yikes-mailchimp-shortcode-enqueue-scripts-styles', $form_id );
263
+
264
+ // object buffer
265
+ ob_start();
266
+
267
  ?>
268
+
269
  <section id="yikes-mailchimp-container-<?php echo $form_id; ?>" class="yikes-mailchimp-container yikes-mailchimp-container-<?php echo $form_id; ?> <?php echo apply_filters( 'yikes-mailchimp-form-container-class', '', $form_id ); ?>">
270
  <?php
271
+
272
  /* If the current user is logged in, and an admin...lets display our 'Edit Form' link */
273
  if( is_user_logged_in() ) {
274
  if( current_user_can( apply_filters( 'yikes-mailchimp-user-role-access' , 'manage_options' ) ) ) {
280
  $edit_form_link = '';
281
  }
282
  }
283
+
284
  // ensure there is an 'email' field the user can fill out
285
  // or else MailChimp throws errors at you
286
  // extract our array keys
287
+ if( isset( $form_settings['fields'] ) && ! empty( $form_settings['fields'] ) ) {
288
  $array_keys = array_keys( $form_settings['fields'] );
289
  // check for EMAIL in that array
290
  if( !in_array( 'EMAIL', $array_keys ) && !in_array( 'email', $array_keys ) ) {
300
  return $error;
301
  }
302
  }
303
+
304
  /*
305
  * pre-form action hooks
306
  * check readme for usage examples
307
  */
308
+ do_action( 'yikes-mailchimp-before-form', $form_id );
309
+
310
  /*
311
  * Set a custom title using custom_title="lorem ipsum" parameter in the shortcode
312
  * - This takes precedence over the title set
314
  if( ! empty( $title ) && $title == 1 && isset( $atts['custom_title'] ) ) {
315
  echo '<h3 class="yikes-mailchimp-form-title yikes-mailchimp-form-title-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-form-title', apply_filters( 'the_title', $atts['custom_title'] ), $form_id ) . '</h3>';
316
  } else {
317
+ // display the form description if the user
318
  // has specified to do so
319
  if( ! empty( $title ) && $title == 1 ) {
320
  echo '<h3 class="yikes-mailchimp-form-title yikes-mailchimp-form-title-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-form-title', apply_filters( 'the_title', $form_settings['form_name'] ), $form_id ) . '</h3>';
321
  }
322
  }
323
+
324
  /*
325
  * Allow users to specify a custom description for this form, no html support
326
  * @since 6.0.3.8
328
  if( ! empty( $description ) && $description == 1 && isset( $atts['custom_description'] ) ) {
329
  echo '<section class="yikes-mailchimp-form-description yikes-mailchimp-form-description-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-frontend-content', apply_filters( 'yikes-mailchimp-form-description', $atts['custom_description'], $form_id ) ) . '</section>';
330
  } else {
331
+ // display the form description if the user
332
  // has specified to do so
333
  if( ! empty( $description ) && $description == 1 ) {
334
  echo '<section class="yikes-mailchimp-form-description yikes-mailchimp-form-description-'.$form_id.'">' . apply_filters( 'yikes-mailchimp-frontend-content', apply_filters( 'yikes-mailchimp-form-description', $form_settings['form_description'], $form_id ) ) . '</section>';
335
  }
336
  }
337
+
338
  // Check for AJAX
339
  if( ( ! empty( $atts['ajax'] ) && $atts['ajax'] == 1 ) || $form_settings['submission_settings']['ajax'] == 1 ) {
340
  // enqueue our ajax script
341
  wp_register_script( 'yikes-easy-mc-ajax' , YIKES_MC_URL . 'public/js/yikes-mc-ajax-forms.min.js' , array( 'jquery' ) , 'yikes-inc-easy-mailchimp-extender', false );
342
+ wp_localize_script( 'yikes-easy-mc-ajax' , 'object' , array(
343
  'ajax_url' => esc_url( admin_url( 'admin-ajax.php' ) ),
344
  'page_data' => $page_data,
345
  'interest_group_checkbox_error' => apply_filters( 'yikes-mailchimp-interest-group-checkbox-error', __( 'This field is required.', 'yikes-inc-easy-mailchimp-extender' ), $form_id ),
347
  ) );
348
  wp_enqueue_script( 'yikes-easy-mc-ajax' );
349
  }
350
+
351
  /*
352
  * If a form was submitted, and the response was returned
353
  * let's display it back to the user
354
  * @since 6.0.3.4
355
  */
356
  echo $process_submission_response;
357
+
358
  // render the form!
359
  ?>
360
  <form id="<?php echo sanitize_title( $form_settings['form_name'] ); ?>-<?php echo $form_id; ?>" class="yikes-easy-mc-form yikes-easy-mc-form-<?php echo $form_id . ' '; if ( $form_inline ) { echo 'yikes-mailchimp-form-inline '; } echo ' ' . apply_filters( 'yikes-mailchimp-form-class', $form_classes, $form_id ); if( !empty( $_POST ) && $form_submitted == 1 && $form_settings['submission_settings']['hide_form_post_signup'] == 1 ) { echo ' yikes-easy-mc-display-none'; } ?>" action="" method="POST" data-attr-form-id="<?php echo $form_id; ?>">
361
+
362
+ <?php
363
  foreach( $form_settings['fields'] as $field ) {
364
  // input array
365
  $field_array = array();
414
  $label_class_array[] = 'option-inline';
415
  $key = array_search( 'option-inline' , $custom_classes );
416
  unset( $custom_classes[$key] );
417
+ }
418
  } else {
419
  $custom_classes = array();
420
  }
421
+
422
  // if the form is set to inline, add the inline class to our labels
423
  // since @6.0.3.8
424
  if( $form_inline ) {
425
  $label_class_array[] = 'label-inline';
426
  }
427
+
428
  if( isset( $field['hide-label'] ) ) {
429
  if( $field['hide-label'] == 1 ) {
430
  $custom_classes[] = 'field-no-label';
431
  }
432
  }
433
+
434
  /* Store tag variable based on field type */
435
  if( isset( $field['merge'] ) ) {
436
  $tag = 'merge';
437
  } else {
438
  $tag = 'group_id';
439
  }
440
+
441
  // build up our array
442
  $field_array['id'] = 'id="yikes-easy-mc-form-' . $form_id . '-' . esc_attr( $field[$tag] ) . '" ';
443
  $field_array['name'] = 'name="' . esc_attr( $field[$tag] ) . '" ';
444
  $field_array['placeholder'] = isset( $field['placeholder'] ) ? 'placeholder="' . esc_attr( stripslashes( $field['placeholder'] ) ) . '" ' : '';
445
  $field_array['classes'] = 'class="yikes-easy-mc-'.$field['type'] . ' ' . esc_attr( trim( implode( ' ' , $custom_classes ) ) ) . '" ';
446
+
447
  // email must always be required and visible
448
  if( $field['type'] == 'email' ) {
449
  $field_array['required'] = 'required="required"';
464
  $label_class_array[] = isset( $field['require'] ) ? $field['group_id'] . '-label yikes-mailchimp-field-required' : $field['group_id'] . '-label';
465
  }
466
  }
467
+
468
  // if both hide label and hide field are checked, we gotta hide the field!
469
  if( isset( $field['hide' ] ) && $field['hide'] == 1 ) {
470
  if( isset( $field['hide-label' ] ) && $field['hide-label'] == 1 ) {
471
  $field_array['visible'] = 'style="display:none;"';
472
  }
473
  }
474
+
475
  $label_array['classes'] = 'class="' . implode( ' ', $label_class_array ) . '"';
476
+
477
  // filter the field array data
478
  $field_array = apply_filters( 'yikes-mailchimp-field-data', $field_array, $field, $form_id );
479
+
480
  /* Loop Over Standard Fields (aka merge variables) */
481
  if( isset( $field['merge'] ) ) {
482
+
483
  // loop over our fields by Type
484
  switch ( $field['type'] ) {
485
+
486
  default:
487
  case 'email':
488
  case 'text':
489
+ case 'number':
490
+
491
  // pass our default value through our filter to parse dynamic data by tag (used solely for 'text' type)
492
  $default_value = esc_attr( apply_filters( 'yikes-mailchimp-process-default-tag' , $field['default'] ) );
493
+
494
  ?>
495
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
496
+
497
  <!-- dictate label visibility -->
498
  <?php if( !isset( $field['hide-label'] ) ) { ?>
499
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
500
  <?php if( ! isset( $field['hide-label'] ) ) { echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ), $form_id ); } ?>
501
  </span>
502
  <?php } ?>
503
+
504
  <input <?php echo implode( ' ' , $field_array ); if( $field['type'] != 'email' && $field['type'] != 'number' ) { ?> type="text" <?php } else if( $field['type'] == 'email' ) { ?> type="email" <?php } else { ?> type="number" <?php } ?> value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
505
+
506
  <!-- description -->
507
  <?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( stripslashes( $field['description'] ) ), $form_id ); ?></small></p><?php } ?>
508
+
509
  </label>
510
  <?php
511
+
512
  break;
513
+
514
  case 'url':
515
  case 'imageurl':
516
+ $default_value = $field['default'];
517
  ?>
518
+
519
  <script type="text/javascript">
520
  function properlyFormatURLField( e ) {
521
  var url_value = jQuery( e ).val();
524
  }
525
  }
526
  </script>
527
+
528
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
529
+
530
  <!-- dictate label visibility -->
531
  <?php if( !isset( $field['hide-label'] ) ) { ?>
532
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
533
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
534
  </span>
535
  <?php } ?>
536
+
537
  <input <?php echo implode( ' ' , $field_array ); ?> type="url" <?php if( $field['type'] == 'url' ) { ?> title="<?php _e( 'Please enter a valid URL to the website.' , 'yikes-inc-easy-mailchimp-extender' ); ?>" <?php } else { ?> title="<?php _e( 'Please enter a valid URL to the image.' , 'yikes-inc-easy-mailchimp-extender' ); ?>" <?php } ?> value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>" onblur="properlyFormatURLField(this);return false;">
538
+
539
  <!-- description -->
540
  <?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( stripslashes( $field['description'] ) ), $form_id ); ?></small></p><?php } ?>
541
+
542
  </label>
543
+ <?php
544
+
545
  break;
546
+
547
  case 'phone':
548
  $default_value = $field['default'];
549
+ $phone_format = $field['phone_format'];
550
  ?>
551
  <script type="text/javascript">
552
  /* Replace incorrect values and format it correctly for MailChimp API */
558
  </script>
559
 
560
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
561
+
562
  <!-- dictate label visibility -->
563
  <?php if( !isset( $field['hide-label'] ) ) { ?>
564
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
565
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
566
  </span>
567
  <?php } ?>
568
+
569
  <input <?php echo implode( ' ' , $field_array ); ?> type="text" <?php if( $phone_format != 'US' ) { ?> title="<?php _e( 'International Phone number (eg: #-###-###-####)' , 'yikes-inc-easy-mailchimp-extender' ); ?>" pattern="<?php echo apply_filters( 'yikes-mailchimp-international-phone-pattern' , '[0-9]{1,}' ); ?>" <?php } else { ?> title="<?php _e( 'US Phone Number (###) ### - ####' , 'yikes-inc-easy-mailchimp-extender' ); ?>" pattern="<?php echo apply_filters( 'yikes-mailchimp-us-phone-pattern' , '^(\([0-9]{3}\)|[0-9]{3}-)[0-9]{3}-[0-9]{4}$' ); ?>" onblur="formatUSPhoneNumber(this);"<?php } ?> value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
570
+
571
  <!-- description -->
572
  <?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', stripslashes( $field['description'] ), $form_id ); ?></small></p><?php } ?>
573
+
574
  </label>
575
  <?php
576
  break;
577
+
578
  case 'zip':
579
  $default_value = $field['default'];
580
+
581
  ?>
582
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
583
+
584
  <!-- dictate label visibility -->
585
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
586
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
587
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
588
  </span>
589
  <?php } ?>
590
+
591
  <input <?php echo implode( ' ' , $field_array ); ?> type="text" pattern="\d{5,5}(-\d{4,4})?" title="<?php _e( '5 digit zip code, numbers only' , 'yikes-inc-easy-mailchimp-extender' ); ?>" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
592
+
593
  <!-- description -->
594
  <?php if( isset( $field['description'] ) ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( stripslashes( $field['description'] ) ), $form_id ); ?></small></p><?php } ?>
595
 
597
  <?php
598
 
599
  break;
600
+
601
  case 'address':
602
  // required fields
603
  $required_fields = array( 'addr1' => 'address' , 'addr2' => 'address 2', 'city' => 'city', 'state' =>'state', 'zip' =>'zip' , 'country' => 'country' );
604
+
605
  // setup the default country value
606
  $default_country = apply_filters( 'yikes-mailchimp-default-country-value', 'US' );
607
+
608
  // store number for looping
609
  $x = 1;
610
  foreach( $required_fields as $type => $label ) {
611
+
612
  // set the field names for the addrress fields
613
  $field_array['name'] = 'name="'.$field[$tag].'['.$type.']'.'"';
614
+
615
  // reset the label classes for left-half/right-half for addresses
616
  if( isset( $label_array['class'] ) ) {
617
  if ( $x % 2 == 0 ) {
620
  $label_array['class'] = str_replace( 'field-right-half', 'field-left-half', $label_array['class'] );
621
  }
622
  }
623
+
624
  switch( $type ) {
625
+
626
  default:
627
  case 'addr1':
628
  case 'addr2':
629
  case 'city':
630
+
631
+
632
  ?>
633
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
634
+
635
  <!-- dictate label visibility -->
636
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
637
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
638
  <?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
639
  </span>
640
  <?php } ?>
641
+
642
+
643
  <input <?php echo implode( ' ' , $field_array ); ?> type="text" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } ?>">
644
 
645
  </label>
646
  <?php
647
 
648
  break;
649
+
650
  case 'state':
651
+
652
  ?>
653
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?> data-attr-name="state-dropdown"<?php if( ! in_array( $default_country, array( 'US' ) ) ) { ?> style="display: none;"<?php } ?>>
654
+
655
  <!-- dictate label visibility -->
656
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
657
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
658
  <?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
659
  </span>
660
  <?php } ?>
661
+
662
  <select <?php echo implode( ' ' , $field_array ); ?>>
663
  <?php include( YIKES_MC_PATH . 'public/partials/shortcodes/templates/state-dropdown.php' ); ?>
664
  </select>
666
 
667
  </label>
668
  <?php
669
+
670
  break;
671
+
672
  case 'zip':
673
 
674
  ?>
675
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?> data-attr-name="zip-input"<?php if( ! in_array( $default_country, array( 'US', 'GB' ) ) ) { ?> style="display: none;"<?php } ?>>
676
+
677
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
678
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
679
  <?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
680
  </span>
681
  <?php } ?>
682
+
683
  <input <?php echo implode( ' ' , $field_array ); ?> type="text" pattern="<?php echo apply_filters( 'yikes-mailchimp-zip-pattern', '\d{5,5}(-\d{4,4})?' ); ?>" title="<?php _e( '5 digit zip code, numbers only' , 'yikes-inc-easy-mailchimp-extender' ); ?>" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $default_value ); } ?>">
684
+
685
  </label>
686
  <?php
687
+
688
  break;
689
+
690
  case 'country':
691
  ?>
692
+
693
  <script type="text/javascript">
694
  function checkCountry( e ) {
695
  var country_value = jQuery( e ).val();
712
  }
713
  }
714
  </script>
715
+
716
+ <?php
717
  // setup the default country value
718
  $default_country = apply_filters( 'yikes-mailchimp-default-country-value', 'US' );
719
  ?>
720
+
721
  <label for="<?php echo $field['merge']; ?>" <?php echo implode( ' ' , $label_array ); ?>>
722
+
723
  <!-- dictate label visibility -->
724
  <?php if( !isset( $field['hide-label'] ) ) { ?>
725
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
726
  <?php echo ucwords( apply_filters( 'yikes-mailchimp-address-'.$type.'-label' , esc_attr( $label ) ) ); ?>
727
  </span>
728
  <?php } ?>
729
+
730
  <select <?php echo implode( ' ' , $field_array ); ?> onchange="checkCountry(this);return false;">
731
  <?php include( YIKES_MC_PATH . 'public/partials/shortcodes/templates/country-dropdown.php' ); ?>
732
  </select>
733
  </label>
734
  <?php
735
+
736
  }
737
  $x++;
738
  }
739
+
740
  // description
741
  if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?><p class="form-field-description"><small><?php echo apply_filters( 'yikes-mailchimp-' . $field['merge'] . '-description', esc_attr( trim( stripslashes( $field['description'] ) ) ), $form_id ); ?></small></p><?php }
742
+
743
+ break;
744
+
745
  case 'date':
746
  case 'birthday':
747
+
748
  // bootstrap datepicker requirements
749
  wp_enqueue_script( 'bootstrap-hover-dropdown' , YIKES_MC_URL . 'public/js/bootstrap-hover-dropdown.min.js' , array( 'jquery' ) );
750
  wp_enqueue_script( 'bootstrap-datepicker-script' , YIKES_MC_URL . 'public/js/bootstrap-datepicker.min.js' , array( 'jquery' , 'bootstrap-hover-dropdown' ) );
751
  wp_enqueue_style( 'bootstrap-datepicker-styles' , YIKES_MC_URL . 'public/css/bootstrap-datepicker3.standalone.min.css' );
752
  wp_enqueue_style( 'override-datepicker-styles' , YIKES_MC_URL . 'public/css/yikes-inc-easy-mailchimp-datepicker-styles.css' , array( 'bootstrap-datepicker-styles' ) );
753
+
754
  switch ( $field['type'] ) {
755
  default:
756
  case 'date':
757
  $date_format = ( isset( $field['date_format'] ) ) ? $field['date_format'] : 'mm/dd/yy';
758
  break;
759
+
760
  case 'birthday':
761
  $date_format = ( isset( $field['date_format'] ) ) ? $field['date_format'] : 'mm/dd';
762
  break;
800
  dateFormat: <?php echo json_encode( $date_format ); ?>,
801
  firstDay: <?php echo json_encode( $first_day ); ?>,
802
  format: <?php echo json_encode( $date_format ); ?>,
803
+ isRTL: 0,
804
  showButtonPanel: true,
805
  numberOfMonths: 1,
806
  today: '<?php _e( 'Today', 'yikes-inc-easy-mailchimp-extender' ); ?>'
815
  jQuery( '.datepicker-dropdown' ).css( 'margin-top', date_picker_height ).css( 'width', date_picker_width + 'px' );
816
  });
817
  });
818
+ </script>
819
  <?php
820
+
821
  $default_value = ( isset( $field_default ) ? esc_attr( $field['default'] ) : '' );
822
  // store empty number for looping
823
  $x = 0;
824
+
825
  ?>
826
  <label for="<?php echo esc_attr( $field['merge'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
827
+
828
  <!-- dictate label visibility -->
829
  <?php if( !isset( $field['hide-label'] ) ) { ?>
830
  <span class="<?php echo esc_attr( $field['merge'] ) . '-label'; ?>">
831
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
832
  </span>
833
  <?php } ?>
834
+
835
  <input <?php echo implode( ' ' , $field_array ); ?> type="text" <?php if( $field['type'] == 'date' ) { ?> data-attr-type="date" <?php } else { ?> data-attr-type="birthday" <?php } ?> placeholder="<?php echo esc_attr( $field['placeholder'] ); ?>" value="<?php if( isset( $_POST[$field['merge']] ) && $form_submitted != 1 ) { echo $_POST[$field['merge']]; } else { echo esc_attr( $field['default'] ); } ?>">
836
+
837
  <!-- description -->
838
  <?php if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
839
  <p class="form-field-description">
842
  </small>
843
  </p>
844
  <?php } ?>
845
+
846
  </label>
847
  <?php
848
+
849
  break;
850
+
851
  case 'dropdown':
852
  $default_value = $field['default_choice'];
853
  // store empty number for looping
854
  $x = 0;
855
  // hidden labels
856
+
857
  ?>
858
  <label for="<?php echo esc_attr( $field['merge'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
859
  <!-- dictate label visibility -->
862
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
863
  </span>
864
  <?php } ?>
865
+
866
  <select <?php echo implode( ' ' , $field_array ); ?>>
867
+ <?php
868
  // decode for looping
869
  $choices = json_decode( $field['choices'], true );
870
  foreach( $choices as $choice ) {
871
  ?><option value="<?php echo $choice; ?>" <?php selected( $default_value , $x ); ?>><?php echo esc_attr( stripslashes( $choice ) ); ?></option><?php
872
  $x++;
873
+ }
874
  ?>
875
  </select>
876
+
877
  <!-- description -->
878
  <?php if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
879
  <p class="form-field-description">
882
  </small>
883
  </p>
884
  <?php } ?>
885
+
886
  </label>
887
  <?php
888
+
889
+
890
  break;
891
+
892
  case 'radio':
893
  case 'checkbox':
894
  // remove the ID (as to not assign the same ID to every radio button)
903
  $count = count( $choices );
904
  $i = 1;
905
  $x = 0;
906
+
907
  // hidden labels
908
+
909
  ?>
910
  <label for="<?php echo esc_attr( $field['merge'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
911
+
912
  <!-- dictate label visibility -->
913
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
914
  <span class="<?php echo esc_attr( $field['merge'] ). '-label'; ?> checkbox-parent-label">
915
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['merge'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
916
  </span>
917
+ <?php }
918
+
919
  foreach( $choices as $choice ) {
920
  ?>
921
  <label for="<?php echo esc_attr( $field['merge'] ) . '-' . $i; ?>" class="yikes-easy-mc-checkbox-label <?php echo implode( ' ' , $custom_classes ); if( $i === $count ) { ?> last-selection<?php } ?>" <?php if( $i == 1 ) { echo $field_array['required']; } ?>>
926
  $i++;
927
  $x++;
928
  }
929
+
930
  // description
931
  if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
932
  <p class="form-field-description">
935
  </small>
936
  </p>
937
  <?php } ?>
938
+
939
  </label>
940
  <?php
941
+
942
  break;
943
+
944
  }
945
+
946
  } else { // loop over interest groups
947
+
948
+
949
  // store default choice
950
  $default_choice = ( isset( $field['default_choice'] ) && ! empty( $field['default_choice'] ) ) ? ( is_array( $field['default_choice'] ) ? $field['default_choice'] : $field['default_choice'] ) : ( isset( $field['default_choice'] ) ? $field['default_choice'] : '' );
951
+
952
  // if the form was submit, but failed, let's reset the post data
953
  if( isset( $_POST[$field['group_id']] ) && $form_submitted != 1 ) {
954
  $default_choice = $_POST[$field['group_id']];
955
  }
956
+
957
  // get our groups
958
  $groups = ( isset( $field['groups'] ) && ! empty( $field['groups'] ) ) ? json_decode( $field['groups'], true ) : array();
959
+
960
+ $count = count( $groups );
961
+
962
  if( $field['type'] == 'checkboxes' ) {
963
  $type = 'checkbox';
964
  } else if( $field['type'] == 'radio' ) {
965
  $type = 'radio';
966
  }
967
+
968
  // loop over the interest group field types
969
+ switch ( $field['type'] ) {
970
+
971
  case 'checkboxes':
972
  case 'radio':
973
  $i = 0; // used to select our checkboxes/radios
974
  $x = 1; // used to find the last item of our array
975
+
976
  ?>
977
  <label for="<?php echo esc_attr( $field['group_id'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
978
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
982
  </span>
983
  <?php
984
  }
985
+
986
  // Display Submission Errors
987
  if( ! empty( $missing_required_checkbox_interest_groups ) ) {
988
  if( in_array( $field['group_id'], $missing_required_checkbox_interest_groups ) ) {
993
  <?php
994
  }
995
  }
996
+
997
+
998
 
999
  foreach( $groups as $group ) {
1000
  if( $field['type'] == 'checkboxes' ) {
1001
  /* Setup the defaults for this field - varies if the field was previously submitted */
1002
+ if( isset( $_POST[$field['group_id']] ) && $form_submitted != 1 ) {
1003
  $default_choice = $_POST[$field['group_id']];
1004
  } elseif( ( ! isset( $_POST['yikes-mailchimp-honeypot'] ) && $form_submitted != 1 ) || ( isset( $_POST['yikes-mailchimp-honeypot'] ) && $form_submitted == 1 ) ) {
1005
  $default_choice = ( isset( $field['default_choice'] ) && ! empty( $field['default_choice'] ) ) ? ( is_array( $field['default_choice'] ) ? $field['default_choice'] : $field['default_choice'] ) : array();
1006
  }
1007
+ }
1008
  ?>
1009
  <label for="<?php echo $field['group_id'] . '-' . $i; ?>" class="yikes-easy-mc-checkbox-label <?php echo implode( ' ' , $custom_classes ); if( $x === $count ) { ?>last-selection<?php } ?>">
1010
  <input <?php if( isset( $field['require'] ) && $field['require'] == 1 ) { ?> class="yikes-interest-group-required" <?php } ?> type="<?php echo $type; ?>" name="<?php echo $field['group_id']; ?>[]" id="<?php echo $field['group_id'] . '-' . $i; ?>" <?php if( $field['type'] == 'checkboxes' ) { if( ( ( isset( $_POST['yikes-mailchimp-honeypot' ] ) && $form_submitted == 1 && in_array( $i , $default_choice )) || ! isset( $_POST['yikes-mailchimp-honeypot' ] ) && $form_submitted != 1 && in_array( $i , $default_choice ) ) || ( ( $form_submitted != 1 && isset( $_POST[$field['group_id']] ) ) && in_array( esc_attr( $group['name'] ), $default_choice ) ) ) { echo 'checked="checked"'; } } else { checked( ( isset( $default_choice ) && is_array( $default_choice ) ) ? $default_choice[0] : $default_choice , $i ); } ?> value="<?php echo esc_attr( $group['name'] ); ?>">
1014
  $i++;
1015
  $x++;
1016
  }
1017
+
1018
  // description
1019
  if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
1020
  <p class="form-field-description">
1023
  </small>
1024
  </p>
1025
  <?php } ?>
1026
+
1027
  </label>
1028
  <?php
1029
 
1030
  break;
1031
+
1032
  case 'dropdown':
1033
+
1034
  ?>
1035
+
1036
+ <label for="<?php echo esc_attr( $field['group_id'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
1037
  <!-- dictate label visibility -->
1038
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
1039
  <span class="<?php echo esc_attr( $field['group_id'] ) . '-label'; ?>">
1040
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['group_id'].'-label' , esc_attr( $field['label'] ) ); ?>
1041
  </span>
1042
  <?php } ?>
1043
+
1044
  <select <?php echo implode( ' ' , $field_array ); ?>>
1045
+ <?php
1046
  $i = 0;
1047
  foreach( $groups as $group ) {
1048
  ?><option <?php selected( $i , $default_choice ); ?> value="<?php echo $group['name']; ?>"><?php echo esc_attr( $group['name'] ); ?></option><?php
1049
  $i++;
1050
+ }
1051
  ?>
1052
  </select>
1053
+
1054
  <?php if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
1055
  <p class="form-field-description">
1056
  <small>
1058
  </small>
1059
  </p>
1060
  <?php } ?>
1061
+
1062
 
1063
  </label><?php
1064
+
1065
 
1066
  break;
1067
+
1068
  case 'hidden':
1069
  $i = 0; // used to select our checkboxes/radios
1070
  $x = 1; // used to find the last item of our array
1071
+
1072
  ?>
1073
+
1074
  <label for="<?php echo esc_attr( $field['group_id'] ); ?>" <?php echo implode( ' ' , $label_array ); ?>>
1075
+
1076
  <!-- dictate label visibility -->
1077
  <?php if( ! isset( $field['hide-label'] ) ) { ?>
1078
  <span class="<?php echo esc_attr( $field['group_id'] ) . '-label'; ?> checkbox-parent-label" style="display:none;">
1079
  <?php echo apply_filters( 'yikes-mailchimp-'.$field['group_id'].'-label' , esc_attr( stripslashes( $field['label'] ) ) ); ?>
1080
  </span>
1081
  <?php }
1082
+
1083
+
1084
  foreach( $groups as $group ) {
1085
  ?>
1086
  <label for="<?php echo $field['group_id'] . '-' . $i; ?>" class="yikes-easy-mc-checkbox-label <?php echo implode( ' ' , $custom_classes ); if( $x === $count ) { ?>last-selection<?php } ?>" style="display:none;">
1091
  $i++;
1092
  $x++;
1093
  }
1094
+
1095
  // description
1096
  if( isset( $field['description'] ) && trim( $field['description'] ) != '' ) { ?>
1097
  <p class="form-field-description">
1099
  <?php echo apply_filters( 'yikes-mailchimp-' . $field['group_id'] . '-description', esc_attr( trim( stripslashes( $field['description'] ) ) ), $form_id ); ?>
1100
  </small>
1101
  </p>
1102
+ <?php }
1103
+
1104
+
1105
  ?></label><?php
1106
 
1107
  break;
1108
+
1109
  }
1110
  } // end interest groups
1111
  }
1112
+
1113
+ do_action( 'yikes-mailchimp-additional-form-fields', $form_data );
1114
+
1115
  /* if we've enabled reCAPTCHA protection */
1116
  if( isset( $recaptcha_box ) ) {
1117
  echo $recaptcha_box;
1122
  $admin_class = '';
1123
  }
1124
  ?>
1125
+
1126
  <!-- Honepot Trap -->
1127
  <input type="hidden" name="yikes-mailchimp-honeypot" id="yikes-mailchimp-honeypot" value="">
1128
+
1129
  <!-- List ID -->
1130
  <input type="hidden" name="yikes-mailchimp-associated-list-id" id="yikes-mailchimp-associated-list-id" value="<?php echo $form_settings['list_id']; ?>">
1131
+
1132
  <!-- Form that is being submitted! Used to display error/success messages above the correct form -->
1133
  <input type="hidden" name="yikes-mailchimp-submitted-form" id="yikes-mailchimp-submitted-form" value="<?php echo $form_id; ?>">
1134
+
1135
  <!-- Submit Button -->
1136
+ <?php
1137
  if( $form_inline ) {
1138
  echo '<label class="empty-form-inline-label submit-button-inline-label"><span class="empty-label">&nbsp;</span>';
1139
  }
1140
  // display the image or text based button
1141
  if( $submit_button_type == 'text' ) {
1142
+ echo apply_filters( 'yikes-mailchimp-form-submit-button', '<button type="submit" class="' . apply_filters( 'yikes-mailchimp-form-submit-button-classes', 'yikes-easy-mc-submit-button yikes-easy-mc-submit-button-' . esc_attr( $form_data['id'] ) . ' btn btn-primary' . $submit_button_classes . $admin_class, $form_data['id'] ) . '">' . apply_filters( 'yikes-mailchimp-form-submit-button-text', esc_attr( stripslashes( $submit ) ), $form_data['id'] ) . '</button>', $form_data['id'] );
1143
  } else {
1144
+ echo apply_filters( 'yikes-mailchimp-form-submit-button', '<input type="image" alt="' . apply_filters( 'yikes-mailchimp-form-submit-button-text', esc_attr( stripslashes( $submit ) ), $form_data['id'] ) . '" src="' . $submit_button_image . '" class="' . apply_filters( 'yikes-mailchimp-form-submit-button-classes', 'yikes-easy-mc-submit-button yikes-easy-mc-submit-button-image yikes-easy-mc-submit-button-' . esc_attr( $form_data['id'] ) . ' btn btn-primary' . $submit_button_classes . $admin_class, $form_data['id'] ) . '">', $form_data['id'] );
1145
  }
1146
  if( $form_inline ) {
1147
  echo '</label>';
1149
  ?>
1150
  <!-- Nonce Security Check -->
1151
  <?php wp_nonce_field( 'yikes_easy_mc_form_submit', 'yikes_easy_mc_new_subscriber' ); ?>
1152
+
1153
  </form>
1154
  <!-- MailChimp Form generated using Easy Forms for MailChimp v<?php echo YIKES_MC_VERSION; ?> by YIKES, Inc. (https://wordpress.org/plugins/yikes-inc-easy-mailchimp-extender/) -->
1155
+
1156
  <?php
1157
  /* If the current user is logged in, and an admin...lets display our 'Edit Form' link */
1158
  if( is_user_logged_in() ) {
1160
  echo $edit_form_link;
1161
  }
1162
  }
1163
+
1164
  /*
1165
  * post-form action hooks
1166
  * check readme for usage examples
1167
  */
1168
+ do_action( 'yikes-mailchimp-after-form', $form_id );
1169
+
1170
  /*
1171
  * Update the impressions count
1172
  * for non-admins
1173
  */
1174
  if( !current_user_can( 'manage_options' ) ) {
1175
  $form_data['impressions']++;
1176
+ $wpdb->update(
1177
  $wpdb->prefix . 'yikes_easy_mc_forms',
1178
+ array(
1179
  'impressions' => $form_data['impressions'],
1180
  ),
1181
+ array( 'ID' => $form ),
1182
  array(
1183
  '%d', // send welcome email
1184
+ ),
1185
+ array( '%d' )
1186
  );
1187
  }
1188
+
1189
  ?>
1190
  </section>
1191
  <?php
1192
+
1193
  return ob_get_clean();
1194
+
1195
  }
1196
+ add_shortcode( 'yikes-mailchimp', 'process_mailchimp_shortcode' ); ?>
readme.txt CHANGED
@@ -1 +1 @@
1
- === Easy Forms for MailChimp ===
2
- added `stripslashes()` to the following settings fields :
3
- Updated readme FAQ section
4
- added `stripslashes()` to the following settings fields :
5
- Updated readme FAQ section
6
- added `stripslashes()` to the following settings fields :
7
- Updated readme FAQ section
8
- added `stripslashes()` to the following settings fields :
9
- Updated readme FAQ section
1
+ === Easy Forms for MailChimp ===
 
 
 
 
 
 
 
 
yikes-inc-easy-mailchimp-extender.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Easy Forms for MailChimp by YIKES
4
  * Plugin URI: http://www.yikesinc.com/services/yikes-inc-easy-mailchimp-extender/
5
  * Description: YIKES Easy Forms for MailChimp links your site to MailChimp and allows you to generate and display mailing list opt-in forms anywhere on your site with ease.
6
- * Version: 6.0.5.3
7
  * Author: YIKES
8
  * Author URI: http://www.yikesinc.com/
9
  * License: GPL-3.0+
@@ -30,7 +30,7 @@
30
  * - Richard Stallman
31
  *
32
  **/
33
-
34
  // If accessed directly, abort
35
  if ( ! defined( 'WPINC' ) ) {
36
  die;
@@ -65,12 +65,12 @@ if ( ! defined( 'YIKES_MC_URL' ) ) {
65
  * already exist, and defining default options.
66
  *
67
  * @since 6.0.0
68
- * @return void
69
  */
70
  register_activation_hook( __FILE__, 'activate_yikes_inc_easy_mailchimp_extender' );
71
  function activate_yikes_inc_easy_mailchimp_extender( $network_wide ) {
72
  require_once YIKES_MC_PATH . 'includes/class-yikes-inc-easy-mailchimp-extender-activator.php';
73
- add_option( 'yikes_mailchimp_activation_redirect', 'true' );
74
  Yikes_Inc_Easy_Mailchimp_Extender_Activator::activate( $network_wide );
75
  }
76
 
@@ -82,9 +82,9 @@ function activate_yikes_inc_easy_mailchimp_extender( $network_wide ) {
82
  * and carries out the deletion of MailChimp transients, plugin options and MailChimp form tables.
83
  *
84
  * @since 6.0.0
85
- * @return void
86
  */
87
- register_deactivation_hook( __FILE__, 'deactivate_yikes_inc_easy_mailchimp_extender' );
88
  function deactivate_yikes_inc_easy_mailchimp_extender() {
89
  // delete the activation re-driect option
90
  update_option( 'yikes_mailchimp_activation_redirect', 'true' );
@@ -98,9 +98,9 @@ function deactivate_yikes_inc_easy_mailchimp_extender() {
98
  * and carries out the deletion of MailChimp transients, plugin options and MailChimp form tables.
99
  *
100
  * @since 6.0.0
101
- * @return void
102
  */
103
- register_uninstall_hook( __FILE__, 'uninstall_yikes_inc_easy_mailchimp_extender' );
104
  function uninstall_yikes_inc_easy_mailchimp_extender() {
105
  require_once YIKES_MC_PATH . 'includes/class-yikes-inc-easy-mailchimp-extender-uninstall.php';
106
  Yikes_Inc_Easy_Mailchimp_Extender_Uninstaller::uninstall();
@@ -111,21 +111,20 @@ function uninstall_yikes_inc_easy_mailchimp_extender() {
111
  *
112
  * If a new blog is created on a mutli-site network
113
  * we should run our activation hook to create the necessary form table
114
- *
115
  * @since 6.0.0
116
- * @return void
117
  */
118
- add_action( 'wpmu_new_blog', 'yikes_easy_mailchimp_new_network_site', 10, 6);
119
- function yikes_easy_mailchimp_new_network_site($blog_id, $user_id, $domain, $path, $site_id, $meta ) {
120
- global $wpdb;
121
- global $switched;
122
- if ( is_plugin_active_for_network( 'yikes-inc-easy-mailchimp-extender/yikes-inc-easy-mailchimp-extender.php' ) ) {
123
  require_once YIKES_MC_PATH . 'includes/class-yikes-inc-easy-mailchimp-extender-activator.php';
124
- $old_blog = $wpdb->blogid;
125
- switch_to_blog($blog_id);
126
- Yikes_Inc_Easy_Mailchimp_Extender_Activator::activate( $networkwide=null );
127
- switch_to_blog($old_blog);
128
- }
129
  }
130
 
131
  /**
@@ -154,4 +153,4 @@ function yikes_mailchimp_plugin_textdomain() {
154
  /*
155
  * Enjoy this wonderfully powerful (and free) plugin.
156
  * ~<|:D
157
- */
3
  * Plugin Name: Easy Forms for MailChimp by YIKES
4
  * Plugin URI: http://www.yikesinc.com/services/yikes-inc-easy-mailchimp-extender/
5
  * Description: YIKES Easy Forms for MailChimp links your site to MailChimp and allows you to generate and display mailing list opt-in forms anywhere on your site with ease.
6
+ * Version: 6.0.5.4
7
  * Author: YIKES
8
  * Author URI: http://www.yikesinc.com/
9
  * License: GPL-3.0+
30
  * - Richard Stallman
31
  *
32
  **/
33
+
34
  // If accessed directly, abort
35
  if ( ! defined( 'WPINC' ) ) {
36
  die;
65
  * already exist, and defining default options.
66
  *
67
  * @since 6.0.0
68
+ * @return void
69
  */
70
  register_activation_hook( __FILE__, 'activate_yikes_inc_easy_mailchimp_extender' );
71
  function activate_yikes_inc_easy_mailchimp_extender( $network_wide ) {
72
  require_once YIKES_MC_PATH . 'includes/class-yikes-inc-easy-mailchimp-extender-activator.php';
73
+ add_option( 'yikes_mailchimp_activation_redirect', 'true' );
74
  Yikes_Inc_Easy_Mailchimp_Extender_Activator::activate( $network_wide );
75
  }
76
 
82
  * and carries out the deletion of MailChimp transients, plugin options and MailChimp form tables.
83
  *
84
  * @since 6.0.0
85
+ * @return void
86
  */
87
+ register_deactivation_hook( __FILE__, 'deactivate_yikes_inc_easy_mailchimp_extender' );
88
  function deactivate_yikes_inc_easy_mailchimp_extender() {
89
  // delete the activation re-driect option
90
  update_option( 'yikes_mailchimp_activation_redirect', 'true' );
98
  * and carries out the deletion of MailChimp transients, plugin options and MailChimp form tables.
99
  *
100
  * @since 6.0.0
101
+ * @return void
102
  */
103
+ register_uninstall_hook( __FILE__, 'uninstall_yikes_inc_easy_mailchimp_extender' );
104
  function uninstall_yikes_inc_easy_mailchimp_extender() {
105
  require_once YIKES_MC_PATH . 'includes/class-yikes-inc-easy-mailchimp-extender-uninstall.php';
106
  Yikes_Inc_Easy_Mailchimp_Extender_Uninstaller::uninstall();
111
  *
112
  * If a new blog is created on a mutli-site network
113
  * we should run our activation hook to create the necessary form table
114
+ *
115
  * @since 6.0.0
116
+ * @return void
117
  */
118
+ add_action( 'wpmu_new_blog', 'yikes_easy_mailchimp_new_network_site', 10, 6 );
119
+ function yikes_easy_mailchimp_new_network_site( $blog_id, $user_id, $domain, $path, $site_id, $meta ) {
120
+ global $wpdb, $switched;
121
+ if ( is_plugin_active_for_network( 'yikes-inc-easy-mailchimp-extender/yikes-inc-easy-mailchimp-extender.php' ) ) {
 
122
  require_once YIKES_MC_PATH . 'includes/class-yikes-inc-easy-mailchimp-extender-activator.php';
123
+ $old_blog = $wpdb->blogid;
124
+ switch_to_blog( $blog_id );
125
+ Yikes_Inc_Easy_Mailchimp_Extender_Activator::activate( $networkwide = null );
126
+ switch_to_blog( $old_blog );
127
+ }
128
  }
129
 
130
  /**
153
  /*
154
  * Enjoy this wonderfully powerful (and free) plugin.
155
  * ~<|:D
156
+ */