Version Description
Download this release
Release Info
Developer | danieliser |
Plugin | Popup Maker – Popup Forms, Optins & More |
Version | 1.7.29 |
Comparing to | |
See all releases |
Code changes from version 1.7.28 to 1.7.29
- assets/css/site.css +13 -1
- assets/css/site.css.map +1 -1
- assets/css/site.min.css +1 -1
- assets/sass/partials/site/form/_alignments.scss +13 -0
- classes/Admin/Settings.php +15 -8
- classes/AssetCache.php +20 -0
- classes/Newsletters.php +5 -1
- classes/Privacy.php +1 -0
- classes/Site/Assets.php +2 -2
- classes/Utils/Array.php +22 -1
- includes/class-pum.php +1 -1
- languages/popup-maker.pot +88 -68
- popup-maker.php +2 -2
- readme.txt +8 -3
assets/css/site.css
CHANGED
@@ -328,6 +328,18 @@ html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-act
|
|
328 |
/*!******************************************************************************
|
329 |
* Copyright (c) 2018, WP Popup Maker
|
330 |
******************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
331 |
/*
|
332 |
* Form Alignments
|
333 |
*/
|
@@ -495,6 +507,6 @@ body div#ui-datepicker-div[style] {
|
|
495 |
z-index: 9999999999 !important;
|
496 |
}
|
497 |
|
498 |
-
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsInBhcnRpYWxzL3NpdGUvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19wdW1fc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9zaXRlL2Zvcm0vX2dlbmVyYWwuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9fYWxpZ25tZW50cy5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fc3RhbmRhcmQuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9sYXlvdXQvX2lubGluZS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fYmxvY2suc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9fZGVmYXVsdC5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19zdWJfZm9ybS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19wcml2YWN5LnNjc3MiLCJwYXJ0aWFscy9fY29tcGF0aWJpbGl0eS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEFuaW1hdGlvbnMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvYW5pbWF0aW9ucyc7XG4vKiBQb3B1cCBDb3JlIFN0eWxlcyAqL1xuQGltcG9ydCAncGFydGlhbHMvcHVtX3N0eWxlcyc7XG4vKiBQTSBGb3JtcyAqL1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2dlbmVyYWwnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2FsaWdubWVudHMnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9zdGFuZGFyZCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2lubGluZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2Jsb2NrJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9kZWZhdWx0JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdWJfZm9ybSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vcHJpdmFjeSc7XG4vKiAzcmQgUGFydHkgUGx1Z2luIENvbXBhdGliaWxpdHkgRml4ZXMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBhdGliaWxpdHknOyIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGtleWZyYW1lcyByb3RhdGUtZm9yZXZlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLyogUmVzZXQgT3ZlcmxheSwgQ29udGFpbmVyLCBUaXRsZSwgQ29udGVudChkaXYpICYgQ2xvc2UgYnV0dG9uICovXG4ucHVtLW92ZXJsYXksXG4ucHVtLWNvbnRhaW5lcixcbi5wdW0tdGl0bGUsXG4ucHVtLWNvbnRlbnQsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlLFxuLnB1bS1jb250ZW50ICsgLnB1bS1jbG9zZTpob3Zlcixcbi5wdW0tY29udGVudCArIC5wdW0tY2xvc2U6Zm9jdXMsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBjbGVhcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiBkaWRuJ3QgcmVhbGx5IGtub3cgd2hhdCB0aGUgZGVmYXVsdCBmb3IgZGlzcGxheSBzaG91bGQgYmUqL1xuICAvKmRpc3BsYXk6aW5saW5lOyovXG4gIGZsb2F0OiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbn1cblxuLnB1bS10aXRsZSxcbi5wdW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnB1bS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5wdW0tcHJldmlldyxcbiAgJi5wdW0tZm9ybS1zdWJtaXNzaW9uLWRldGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qKlxuICAqIFVzZSBib3JkZXItYm94IGZvciBhbGwgcG9wdXAgY29udGVudC4gUHJvdmlkaW5nIG1vcmUgcHJlY2lzZSBzaXppbmcuXG4gICovXG4gICYsICY6YmVmb3JlLCAmOmFmdGVyLFxuICAmICosICYgKjpiZWZvcmUsICYgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG59XG5cbi5wdW0tY29udGFpbmVyIHtcbiAgdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG5cbiAgJi5wdW0tcmVzcG9uc2l2ZSB7XG5cbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00Ny41JTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC8vIEFkZCBSZXNwb25zaXZlIEltYWdlIEhhbmRsaW5nLlxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbmFubyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbWljcm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS10aW55IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1ub3JtYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1yZXNwb25zaXZlLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDcuNSU7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXBvc2l0aW9uLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAmLnB1bS1wb3NpdGlvbi1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuY3VzdG9tLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgfVxuXG4gIC5wdW0tdGl0bGUge1xuICB9XG5cbiAgLnB1bS1jb250ZW50IHtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICArIC5wdW0tY2xvc2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDFlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnB1bS1zY3JvbGxhYmxlIHtcblxuICAgIC5wdW0tY29udGVudCB7XG5cbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWF4LWhlaWdodDogOTUlO1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG4mLnB1bS1vdmVybGF5LWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wdW0tY29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbmh0bWwucHVtLW9wZW4ge1xuXG4gICYucHVtLW9wZW4tb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucHVtLW9wZW4tZml4ZWQge1xuXG4gICAgICAucHVtLW92ZXJsYXkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuXG4gICAgICBib2R5ID4gKlthcmlhLWhpZGRlbl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucHVtLW92ZXJsYXkucHVtLWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1vcGVuLW92ZXJsYXktZGlzYWJsZWQge1xuXG4gICAgJi5wdW0tb3Blbi1maXhlZCB7XG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuICAgICAgLnB1bS1vdmVybGF5LnB1bS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucHVtLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHNlbGVjdCxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gIH1cbn1cblxuLnB1bS1mb3JtX19sb2FkZXIge1xuICBmb250LXNpemU6IDJlbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtZm9yZXZlcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBoZWlnaHQ6IC43NWVtO1xuICB3aWR0aDogLjc1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wdW0tZm9ybV9fc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wdW0tZm9ybV9fbG9hZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZS0tZXJyb3Ige1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG4gKiBGb3JtIEFsaWdubWVudHNcbiAqL1xuLnB1bS1mb3JtLS1hbGlnbm1lbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wdW0tZm9ybS0tYWxpZ25tZW50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1bS1mb3JtLS1hbGlnbm1lbnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtLS1sYXlvdXQtc3RhbmRhcmQge1xuICAucHVtLWZvcm1fX2ZpZWxkIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTgsIFdQIFBvcHVwIE1ha2VyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucHVtLWZvcm0tLWxheW91dC1pbmxpbmUge1xuICAucHVtLWZvcm1fX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybS0tbGF5b3V0LWJsb2NrIHtcbiAgLnB1bS1mb3JtX19maWVsZCxcbiAgZGl2LCBpbnB1dCwgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8qXG4gKiBGb3JtIFN0eWxlc1xuICovXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybS0tc3R5bGUtZGVmYXVsdCB7XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tc3ViLWZvcm0ge1xuICAucHVtLXN1Yi1mb3JtLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIHAucHVtLW5ld3NsZXR0ZXItZXJyb3ItbXNnIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc3Bpbm5lci1sb2FkZXIge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDAlO1xuICB9XG5cbiAgLyogOm5vdCg6cmVxdWlyZWQpIGhpZGVzIHRoaXMgcnVsZSBmcm9tIElFOSBhbmQgYmVsb3cgKi9cbiAgLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpIHtcbiAgICBhbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCA1MSwgMC4zKSAxLjVlbSAwIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAxLjFlbSAxLjFlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgMCAxLjVlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgLTEuMWVtIDEuMWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAtMS41ZW0gMCAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgLTEuMWVtIC0xLjFlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgMCAtMS41ZW0gMCAwLCByZ2JhKDAsIDAsIDUxLCAwLjMpIDEuMWVtIC0xLjFlbSAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMS41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgfVxuXG59XG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybV9fZmllbGQtLWNvbnNlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICYucHVtLWZvcm1fX2ZpZWxkLS1jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1mb3JtX19maWVsZC0tcmFkaW8ge1xuXG4gICAgLnB1bS1mb3JtX19jb25zZW50LXJhZGlvcyB7XG5cbiAgICAgICYucHVtLWZvcm1fX2NvbnNlbnQtcmFkaW9zLS1pbmxpbmUge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgKyBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYucHVtLWZvcm1fX2NvbnNlbnQtcmFkaW9zLS1zdGFja2VkIHtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59IiwiLyoqIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgKi9cbi5wb3BtYWtlLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBGb3JtaWRhYmxlIGZvcm1zIGZpeCAqL1xuLnB1bS1jb250YWluZXIge1xuICBpZnJhbWUuZm9ybWlkYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLy8galF1ZXJ5IFVJIERhdGVwaWNrZXIgc2hvd3MgdXAgYmVoaW5kIHRoZSBwb3B1cHMgd2l0aG91dCB0aGlzLlxuYm9keSBkaXYjdWktZGF0ZXBpY2tlci1kaXZbc3R5bGVdIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4vKiBORiBEYXRlUGlja2VyIEZpeCAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50O1xufSJdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOztnRkFFZ0Y7QUFFaEYsVUFBVSxDQUFWLGNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxTQUFTLEVBQUUsWUFBTTs7RUFFbkIsQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLGNBQU07Ozs7QUFJckIsVUFBVSxDQUFWLGNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxTQUFTLEVBQUUsWUFBTTs7RUFFbkIsQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLGNBQU07Ozs7QURoQnJCLHVC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 */
|
499 |
|
500 |
/*# sourceMappingURL=site.css.map */
|
328 |
/*!******************************************************************************
|
329 |
* Copyright (c) 2018, WP Popup Maker
|
330 |
******************************************************************************/
|
331 |
+
.pum-alignment-left {
|
332 |
+
text-align: left;
|
333 |
+
}
|
334 |
+
|
335 |
+
.pum-alignment-center {
|
336 |
+
text-align: center;
|
337 |
+
}
|
338 |
+
|
339 |
+
.pum-alignment-right {
|
340 |
+
text-align: right;
|
341 |
+
}
|
342 |
+
|
343 |
/*
|
344 |
* Form Alignments
|
345 |
*/
|
507 |
z-index: 9999999999 !important;
|
508 |
}
|
509 |
|
510 |
+
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsInBhcnRpYWxzL3NpdGUvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19wdW1fc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9zaXRlL2Zvcm0vX2dlbmVyYWwuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9fYWxpZ25tZW50cy5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fc3RhbmRhcmQuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9sYXlvdXQvX2lubGluZS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fYmxvY2suc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9fZGVmYXVsdC5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19zdWJfZm9ybS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19wcml2YWN5LnNjc3MiLCJwYXJ0aWFscy9fY29tcGF0aWJpbGl0eS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEFuaW1hdGlvbnMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvYW5pbWF0aW9ucyc7XG4vKiBQb3B1cCBDb3JlIFN0eWxlcyAqL1xuQGltcG9ydCAncGFydGlhbHMvcHVtX3N0eWxlcyc7XG4vKiBQTSBGb3JtcyAqL1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2dlbmVyYWwnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2FsaWdubWVudHMnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9zdGFuZGFyZCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2lubGluZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2Jsb2NrJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9kZWZhdWx0JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdWJfZm9ybSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vcHJpdmFjeSc7XG4vKiAzcmQgUGFydHkgUGx1Z2luIENvbXBhdGliaWxpdHkgRml4ZXMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBhdGliaWxpdHknOyIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGtleWZyYW1lcyByb3RhdGUtZm9yZXZlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLyogUmVzZXQgT3ZlcmxheSwgQ29udGFpbmVyLCBUaXRsZSwgQ29udGVudChkaXYpICYgQ2xvc2UgYnV0dG9uICovXG4ucHVtLW92ZXJsYXksXG4ucHVtLWNvbnRhaW5lcixcbi5wdW0tdGl0bGUsXG4ucHVtLWNvbnRlbnQsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlLFxuLnB1bS1jb250ZW50ICsgLnB1bS1jbG9zZTpob3Zlcixcbi5wdW0tY29udGVudCArIC5wdW0tY2xvc2U6Zm9jdXMsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBjbGVhcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiBkaWRuJ3QgcmVhbGx5IGtub3cgd2hhdCB0aGUgZGVmYXVsdCBmb3IgZGlzcGxheSBzaG91bGQgYmUqL1xuICAvKmRpc3BsYXk6aW5saW5lOyovXG4gIGZsb2F0OiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbn1cblxuLnB1bS10aXRsZSxcbi5wdW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnB1bS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5wdW0tcHJldmlldyxcbiAgJi5wdW0tZm9ybS1zdWJtaXNzaW9uLWRldGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qKlxuICAqIFVzZSBib3JkZXItYm94IGZvciBhbGwgcG9wdXAgY29udGVudC4gUHJvdmlkaW5nIG1vcmUgcHJlY2lzZSBzaXppbmcuXG4gICovXG4gICYsICY6YmVmb3JlLCAmOmFmdGVyLFxuICAmICosICYgKjpiZWZvcmUsICYgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG59XG5cbi5wdW0tY29udGFpbmVyIHtcbiAgdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG5cbiAgJi5wdW0tcmVzcG9uc2l2ZSB7XG5cbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00Ny41JTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC8vIEFkZCBSZXNwb25zaXZlIEltYWdlIEhhbmRsaW5nLlxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbmFubyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbWljcm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS10aW55IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1ub3JtYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1yZXNwb25zaXZlLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDcuNSU7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXBvc2l0aW9uLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAmLnB1bS1wb3NpdGlvbi1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuY3VzdG9tLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgfVxuXG4gIC5wdW0tdGl0bGUge1xuICB9XG5cbiAgLnB1bS1jb250ZW50IHtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICArIC5wdW0tY2xvc2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDFlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnB1bS1zY3JvbGxhYmxlIHtcblxuICAgIC5wdW0tY29udGVudCB7XG5cbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWF4LWhlaWdodDogOTUlO1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG4mLnB1bS1vdmVybGF5LWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wdW0tY29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbmh0bWwucHVtLW9wZW4ge1xuXG4gICYucHVtLW9wZW4tb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucHVtLW9wZW4tZml4ZWQge1xuXG4gICAgICAucHVtLW92ZXJsYXkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuXG4gICAgICBib2R5ID4gKlthcmlhLWhpZGRlbl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucHVtLW92ZXJsYXkucHVtLWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1vcGVuLW92ZXJsYXktZGlzYWJsZWQge1xuXG4gICAgJi5wdW0tb3Blbi1maXhlZCB7XG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuICAgICAgLnB1bS1vdmVybGF5LnB1bS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucHVtLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHNlbGVjdCxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gIH1cbn1cblxuLnB1bS1mb3JtX19sb2FkZXIge1xuICBmb250LXNpemU6IDJlbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtZm9yZXZlcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBoZWlnaHQ6IC43NWVtO1xuICB3aWR0aDogLjc1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wdW0tZm9ybV9fc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wdW0tZm9ybV9fbG9hZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZS0tZXJyb3Ige1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tYWxpZ25tZW50LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHVtLWFsaWdubWVudC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wdW0tYWxpZ25tZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cblxuLypcbiAqIEZvcm0gQWxpZ25tZW50c1xuICovXG4ucHVtLWZvcm0tLWFsaWdubWVudC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnB1bS1mb3JtLS1hbGlnbm1lbnQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHVtLWZvcm0tLWFsaWdubWVudC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTgsIFdQIFBvcHVwIE1ha2VyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucHVtLWZvcm0tLWxheW91dC1zdGFuZGFyZCB7XG4gIC5wdW0tZm9ybV9fZmllbGQge1xuICAgID4gbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybS0tbGF5b3V0LWlubGluZSB7XG4gIC5wdW0tZm9ybV9fZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtLS1sYXlvdXQtYmxvY2sge1xuICAucHVtLWZvcm1fX2ZpZWxkLFxuICBkaXYsIGlucHV0LCBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLypcbiAqIEZvcm0gU3R5bGVzXG4gKi9cbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtLS1zdHlsZS1kZWZhdWx0IHtcbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y3O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1zdWItZm9ybSB7XG4gIC5wdW0tc3ViLWZvcm0tbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgcC5wdW0tbmV3c2xldHRlci1lcnJvci1tc2cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zcGlubmVyLWxvYWRlciB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MCU7XG4gIH1cblxuICAvKiA6bm90KDpyZXF1aXJlZCkgaGlkZXMgdGhpcyBydWxlIGZyb20gSUU5IGFuZCBiZWxvdyAqL1xuICAuc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCkge1xuICAgIGFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDUxLCAwLjMpIDEuNWVtIDAgMCAwLCByZ2JhKDAsIDAsIDUxLCAwLjMpIDEuMWVtIDEuMWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAwIDEuNWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAtMS4xZW0gMS4xZW0gMCAwLCByZ2JhKDAsIDAsIDUxLCAwLjMpIC0xLjVlbSAwIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAtMS4xZW0gLTEuMWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAwIC0xLjVlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgMS4xZW0gLTEuMWVtIDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAxLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICB9XG5cbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtX19maWVsZC0tY29uc2VudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJi5wdW0tZm9ybV9fZmllbGQtLWNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYucHVtLWZvcm1fX2ZpZWxkLS1yYWRpbyB7XG5cbiAgICAucHVtLWZvcm1fX2NvbnNlbnQtcmFkaW9zIHtcblxuICAgICAgJi5wdW0tZm9ybV9fY29uc2VudC1yYWRpb3MtLWlubGluZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCArIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5wdW0tZm9ybV9fY29uc2VudC1yYWRpb3MtLXN0YWNrZWQge1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn0iLCIvKiogQmFja3dhcmQgQ29tcGF0aWJpbGl0eSAqL1xuLnBvcG1ha2UtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEZvcm1pZGFibGUgZm9ybXMgZml4ICovXG4ucHVtLWNvbnRhaW5lciB7XG4gIGlmcmFtZS5mb3JtaWRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4vLyBqUXVlcnkgVUkgRGF0ZXBpY2tlciBzaG93cyB1cCBiZWhpbmQgdGhlIHBvcHVwcyB3aXRob3V0IHRoaXMuXG5ib2R5IGRpdiN1aS1kYXRlcGlja2VyLWRpdltzdHlsZV0ge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE5GIERhdGVQaWNrZXIgRml4ICovXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59Il0sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7O2dGQUVnRjtBQUVoRixVQUFVLENBQVYsY0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLFNBQVMs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 */
|
511 |
|
512 |
/*# sourceMappingURL=site.css.map */
|
assets/css/site.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["site.scss","partials/site/_animations.scss","site.css","partials/_pum_styles.scss","partials/site/form/_general.scss","partials/site/form/_alignments.scss","partials/site/form/layout/_standard.scss","partials/site/form/layout/_inline.scss","partials/site/form/layout/_block.scss","partials/site/form/style/_default.scss","partials/site/form/_sub_form.scss","partials/site/form/_privacy.scss","partials/_compatibility.scss"],"names":[],"mappings":"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","file":"site.css","sourcesContent":["/* Animations */\n@import 'partials/site/animations';\n/* Popup Core Styles */\n@import 'partials/pum_styles';\n/* PM Forms */\n@import 'partials/site/form/general';\n@import 'partials/site/form/alignments';\n@import 'partials/site/form/layout/standard';\n@import 'partials/site/form/layout/inline';\n@import 'partials/site/form/layout/block';\n@import 'partials/site/form/style/default';\n@import 'partials/site/form/sub_form';\n@import 'partials/site/form/privacy';\n/* 3rd Party Plugin Compatibility Fixes */\n@import 'partials/compatibility';","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n@keyframes rotate-forever {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes spinner-loader {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n","/* Animations */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n@keyframes rotate-forever {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes spinner-loader {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n/* Popup Core Styles */\n/* Reset Overlay, Container, Title, Content(div) & Close button */\n.pum-overlay,\n.pum-container,\n.pum-title,\n.pum-content,\n.pum-content + .pum-close,\n.pum-content + .pum-close:hover,\n.pum-content + .pum-close:focus,\n.pum-content + .pum-close:active {\n background: none;\n border: none;\n bottom: auto;\n clear: none;\n cursor: default;\n /* didn't really know what the default for display should be*/\n /*display:inline;*/\n float: none;\n font-family: inherit;\n font-size: medium;\n font-style: normal;\n font-weight: normal;\n height: auto;\n left: auto;\n letter-spacing: normal;\n line-height: normal;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n overflow: visible;\n position: static;\n right: auto;\n text-align: left;\n text-decoration: none;\n text-indent: 0;\n text-transform: none;\n top: auto;\n visibility: visible;\n white-space: normal;\n width: auto;\n z-index: auto;\n}\n\n.pum-title,\n.pum-content {\n position: relative;\n z-index: 1;\n}\n\n.pum-overlay {\n position: fixed;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 1999999999;\n overflow: auto;\n overflow: initial;\n display: none;\n transition: all .15s ease-in-out;\n /**\n * Use border-box for all popup content. Providing more precise sizing.\n */\n}\n\n.pum-overlay.pum-preview, .pum-overlay.pum-form-submission-detected {\n display: block;\n}\n\n.pum-overlay, .pum-overlay:before, .pum-overlay:after,\n.pum-overlay *, .pum-overlay *:before, .pum-overlay *:after {\n -webkit-box-sizing: border-box;\n /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box;\n /* Firefox, other Gecko */\n box-sizing: border-box;\n}\n\n.pum-container {\n top: 100px;\n position: absolute;\n margin-bottom: 3em;\n z-index: 1999999999;\n}\n\n.pum-container.pum-responsive {\n left: 50%;\n margin-left: -47.5%;\n width: 95%;\n height: auto;\n overflow: visible;\n}\n\n.pum-container.pum-responsive img {\n max-width: 100%;\n height: auto;\n}\n\n@media only screen and (min-width: 1024px) {\n .pum-container.pum-responsive.pum-responsive-nano {\n margin-left: -5%;\n width: 10%;\n }\n .pum-container.pum-responsive.pum-responsive-micro {\n margin-left: -10%;\n width: 20%;\n }\n .pum-container.pum-responsive.pum-responsive-tiny {\n margin-left: -15%;\n width: 30%;\n }\n .pum-container.pum-responsive.pum-responsive-small {\n margin-left: -20%;\n width: 40%;\n }\n .pum-container.pum-responsive.pum-responsive-medium {\n margin-left: -30%;\n width: 60%;\n }\n .pum-container.pum-responsive.pum-responsive-normal {\n margin-left: -30%;\n width: 70%;\n }\n .pum-container.pum-responsive.pum-responsive-large {\n margin-left: -35%;\n width: 80%;\n }\n .pum-container.pum-responsive.pum-responsive-xlarge {\n margin-left: -47.5%;\n width: 95%;\n }\n .pum-container.pum-responsive.pum-position-fixed {\n position: fixed;\n }\n}\n\n@media only screen and (max-width: 1024px) {\n .pum-container.pum-responsive.pum-position-fixed {\n position: absolute;\n }\n}\n\n.pum-container.custom-position {\n left: auto;\n top: auto;\n margin-left: inherit;\n}\n\n.pum-container .pum-content > :last-child {\n margin-bottom: 0;\n}\n\n.pum-container .pum-content + .pum-close {\n text-decoration: none;\n text-align: center;\n line-height: 1;\n position: absolute;\n cursor: pointer;\n min-width: 1em;\n z-index: 2;\n}\n\n.pum-container .pum-content + .pum-close > span {\n position: relative;\n z-index: 1;\n}\n\n.pum-container.pum-scrollable .pum-content {\n overflow: auto;\n overflow-y: scroll;\n max-height: 95%;\n}\n\n.pum-overlay-disabled {\n visibility: hidden;\n}\n\n.pum-overlay-disabled::-webkit-scrollbar {\n display: block;\n}\n\n.pum-overlay-disabled .pum-container {\n visibility: visible;\n}\n\nhtml.pum-open.pum-open-overlay {\n overflow: hidden;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {\n overflow: hidden;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-fixed .pum-container {\n position: fixed;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-scrollable body > *[aria-hidden] {\n padding-right: 15px;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n}\n\nhtml.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container {\n position: fixed;\n}\n\nhtml.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {\n position: static;\n height: auto;\n width: auto;\n}\n\n/* PM Forms */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form {\n margin: 0 auto 16px;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n.pum-form__field {\n margin-bottom: 1em;\n}\n\n.pum-form__field label {\n font-weight: bold;\n}\n\n.pum-form__field select,\n.pum-form__field input[type=\"date\"] {\n margin: 0 auto;\n font-size: 18px;\n line-height: 26px;\n text-align: center;\n padding: 3px;\n vertical-align: middle;\n}\n\n.pum-form__field select {\n padding: 5px 3px;\n}\n\n.pum-form__loader {\n font-size: 2em;\n animation-duration: 0.75s;\n animation-iteration-count: infinite;\n animation-name: rotate-forever;\n animation-timing-function: linear;\n height: .75em;\n width: .75em;\n border: 0.25em solid rgba(0, 0, 0, 0.5);\n border-right-color: transparent;\n border-radius: 50%;\n display: inline-block;\n}\n\n.pum-form__submit {\n position: relative;\n}\n\n.pum-form__submit .pum-form__loader {\n margin-left: .5em;\n border: 0.25em solid rgba(255, 255, 255, 0.5);\n border-right-color: transparent;\n}\n\n.pum-form__messages {\n display: none;\n border: 1px solid rgba(0, 0, 0, 0.25);\n margin-bottom: .5em;\n padding: 1em;\n position: relative;\n}\n\n.pum-form__message {\n margin-bottom: .5em;\n}\n\n.pum-form__message:last-child {\n margin-bottom: 0;\n}\n\n.pum-form__message--error {\n color: red !important;\n border-color: red;\n}\n\n.pum-form__message--success {\n color: green !important;\n border-color: green;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n/*\n * Form Alignments\n */\n.pum-form--alignment-left {\n text-align: left;\n}\n\n.pum-form--alignment-center {\n text-align: center;\n}\n\n.pum-form--alignment-right {\n text-align: right;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--layout-standard .pum-form__field > label {\n margin-bottom: .25em;\n display: block;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--layout-inline .pum-form__field {\n display: inline-block;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--layout-block .pum-form__field,\n.pum-form--layout-block div, .pum-form--layout-block input, .pum-form--layout-block button {\n display: block;\n width: 100%;\n}\n\n/*\n * Form Styles\n */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--style-default label {\n font-size: 14px;\n font-weight: bold;\n}\n\n.pum-form--style-default input[type=text],\n.pum-form--style-default input[type=email] {\n background-color: #f8f7f7;\n margin-bottom: 5px;\n font-size: 14px;\n padding: 10px 8px;\n}\n\n.pum-form--style-default button {\n font-size: 18px;\n margin: 10px 0 0;\n padding: 10px 5px;\n cursor: pointer;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-sub-form {\n /* :not(:required) hides this rule from IE9 and below */\n}\n\n.pum-sub-form .pum-sub-form-loading {\n opacity: 0.5;\n}\n\n.pum-sub-form p.pum-newsletter-error-msg {\n margin: 0;\n}\n\n.pum-sub-form .spinner-loader {\n right: 50%;\n position: absolute;\n bottom: 40%;\n}\n\n.pum-sub-form .spinner-loader:not(:required) {\n animation: spinner-loader 1500ms infinite linear;\n border-radius: 0.5em;\n box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;\n display: inline-block;\n font-size: 10px;\n width: 1em;\n height: 1em;\n margin: 1.5em;\n overflow: hidden;\n text-indent: 100%;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form__field--consent {\n text-align: left;\n}\n\n.pum-form__field--consent.pum-form__field--checkbox label {\n display: inline-block;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--checkbox label input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label {\n display: inline-block;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label + label {\n margin-left: 1em;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label {\n display: block;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n}\n\n/* 3rd Party Plugin Compatibility Fixes */\n/** Backward Compatibility */\n.popmake-close {\n cursor: pointer;\n}\n\n/* Formidable forms fix */\n.pum-container iframe.formidable {\n width: 100%;\n overflow: visible;\n}\n\nbody div#ui-datepicker-div[style] {\n z-index: 9999999999 !important;\n}\n\n/* NF DatePicker Fix */\n.pika-single {\n z-index: 9999999999 !important;\n}\n\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsInBhcnRpYWxzL3NpdGUvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19wdW1fc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9zaXRlL2Zvcm0vX2dlbmVyYWwuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9fYWxpZ25tZW50cy5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fc3RhbmRhcmQuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9sYXlvdXQvX2lubGluZS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fYmxvY2suc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9fZGVmYXVsdC5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19zdWJfZm9ybS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19wcml2YWN5LnNjc3MiLCJwYXJ0aWFscy9fY29tcGF0aWJpbGl0eS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEFuaW1hdGlvbnMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvYW5pbWF0aW9ucyc7XG4vKiBQb3B1cCBDb3JlIFN0eWxlcyAqL1xuQGltcG9ydCAncGFydGlhbHMvcHVtX3N0eWxlcyc7XG4vKiBQTSBGb3JtcyAqL1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2dlbmVyYWwnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2FsaWdubWVudHMnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9zdGFuZGFyZCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2lubGluZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2Jsb2NrJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9kZWZhdWx0JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdWJfZm9ybSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vcHJpdmFjeSc7XG4vKiAzcmQgUGFydHkgUGx1Z2luIENvbXBhdGliaWxpdHkgRml4ZXMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBhdGliaWxpdHknOyIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGtleWZyYW1lcyByb3RhdGUtZm9yZXZlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLyogUmVzZXQgT3ZlcmxheSwgQ29udGFpbmVyLCBUaXRsZSwgQ29udGVudChkaXYpICYgQ2xvc2UgYnV0dG9uICovXG4ucHVtLW92ZXJsYXksXG4ucHVtLWNvbnRhaW5lcixcbi5wdW0tdGl0bGUsXG4ucHVtLWNvbnRlbnQsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlLFxuLnB1bS1jb250ZW50ICsgLnB1bS1jbG9zZTpob3Zlcixcbi5wdW0tY29udGVudCArIC5wdW0tY2xvc2U6Zm9jdXMsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBjbGVhcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiBkaWRuJ3QgcmVhbGx5IGtub3cgd2hhdCB0aGUgZGVmYXVsdCBmb3IgZGlzcGxheSBzaG91bGQgYmUqL1xuICAvKmRpc3BsYXk6aW5saW5lOyovXG4gIGZsb2F0OiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbn1cblxuLnB1bS10aXRsZSxcbi5wdW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnB1bS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5wdW0tcHJldmlldyxcbiAgJi5wdW0tZm9ybS1zdWJtaXNzaW9uLWRldGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qKlxuICAqIFVzZSBib3JkZXItYm94IGZvciBhbGwgcG9wdXAgY29udGVudC4gUHJvdmlkaW5nIG1vcmUgcHJlY2lzZSBzaXppbmcuXG4gICovXG4gICYsICY6YmVmb3JlLCAmOmFmdGVyLFxuICAmICosICYgKjpiZWZvcmUsICYgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG59XG5cbi5wdW0tY29udGFpbmVyIHtcbiAgdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG5cbiAgJi5wdW0tcmVzcG9uc2l2ZSB7XG5cbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00Ny41JTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC8vIEFkZCBSZXNwb25zaXZlIEltYWdlIEhhbmRsaW5nLlxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbmFubyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbWljcm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS10aW55IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1ub3JtYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1yZXNwb25zaXZlLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDcuNSU7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXBvc2l0aW9uLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAmLnB1bS1wb3NpdGlvbi1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuY3VzdG9tLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgfVxuXG4gIC5wdW0tdGl0bGUge1xuICB9XG5cbiAgLnB1bS1jb250ZW50IHtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICArIC5wdW0tY2xvc2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDFlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnB1bS1zY3JvbGxhYmxlIHtcblxuICAgIC5wdW0tY29udGVudCB7XG5cbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWF4LWhlaWdodDogOTUlO1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG4mLnB1bS1vdmVybGF5LWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wdW0tY29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbmh0bWwucHVtLW9wZW4ge1xuXG4gICYucHVtLW9wZW4tb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucHVtLW9wZW4tZml4ZWQge1xuXG4gICAgICAucHVtLW92ZXJsYXkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuXG4gICAgICBib2R5ID4gKlthcmlhLWhpZGRlbl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucHVtLW92ZXJsYXkucHVtLWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1vcGVuLW92ZXJsYXktZGlzYWJsZWQge1xuXG4gICAgJi5wdW0tb3Blbi1maXhlZCB7XG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuICAgICAgLnB1bS1vdmVybGF5LnB1bS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucHVtLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHNlbGVjdCxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gIH1cbn1cblxuLnB1bS1mb3JtX19sb2FkZXIge1xuICBmb250LXNpemU6IDJlbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtZm9yZXZlcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBoZWlnaHQ6IC43NWVtO1xuICB3aWR0aDogLjc1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wdW0tZm9ybV9fc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wdW0tZm9ybV9fbG9hZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZS0tZXJyb3Ige1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qXG4gKiBGb3JtIEFsaWdubWVudHNcbiAqL1xuLnB1bS1mb3JtLS1hbGlnbm1lbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wdW0tZm9ybS0tYWxpZ25tZW50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1bS1mb3JtLS1hbGlnbm1lbnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtLS1sYXlvdXQtc3RhbmRhcmQge1xuICAucHVtLWZvcm1fX2ZpZWxkIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTgsIFdQIFBvcHVwIE1ha2VyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucHVtLWZvcm0tLWxheW91dC1pbmxpbmUge1xuICAucHVtLWZvcm1fX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybS0tbGF5b3V0LWJsb2NrIHtcbiAgLnB1bS1mb3JtX19maWVsZCxcbiAgZGl2LCBpbnB1dCwgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8qXG4gKiBGb3JtIFN0eWxlc1xuICovXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybS0tc3R5bGUtZGVmYXVsdCB7XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tc3ViLWZvcm0ge1xuICAucHVtLXN1Yi1mb3JtLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIHAucHVtLW5ld3NsZXR0ZXItZXJyb3ItbXNnIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc3Bpbm5lci1sb2FkZXIge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDAlO1xuICB9XG5cbiAgLyogOm5vdCg6cmVxdWlyZWQpIGhpZGVzIHRoaXMgcnVsZSBmcm9tIElFOSBhbmQgYmVsb3cgKi9cbiAgLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpIHtcbiAgICBhbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCA1MSwgMC4zKSAxLjVlbSAwIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAxLjFlbSAxLjFlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgMCAxLjVlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgLTEuMWVtIDEuMWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAtMS41ZW0gMCAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgLTEuMWVtIC0xLjFlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgMCAtMS41ZW0gMCAwLCByZ2JhKDAsIDAsIDUxLCAwLjMpIDEuMWVtIC0xLjFlbSAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMS41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgfVxuXG59XG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybV9fZmllbGQtLWNvbnNlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICYucHVtLWZvcm1fX2ZpZWxkLS1jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1mb3JtX19maWVsZC0tcmFkaW8ge1xuXG4gICAgLnB1bS1mb3JtX19jb25zZW50LXJhZGlvcyB7XG5cbiAgICAgICYucHVtLWZvcm1fX2NvbnNlbnQtcmFkaW9zLS1pbmxpbmUge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgKyBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYucHVtLWZvcm1fX2NvbnNlbnQtcmFkaW9zLS1zdGFja2VkIHtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59IiwiLyoqIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgKi9cbi5wb3BtYWtlLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBGb3JtaWRhYmxlIGZvcm1zIGZpeCAqL1xuLnB1bS1jb250YWluZXIge1xuICBpZnJhbWUuZm9ybWlkYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLy8galF1ZXJ5IFVJIERhdGVwaWNrZXIgc2hvd3MgdXAgYmVoaW5kIHRoZSBwb3B1cHMgd2l0aG91dCB0aGlzLlxuYm9keSBkaXYjdWktZGF0ZXBpY2tlci1kaXZbc3R5bGVdIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4vKiBORiBEYXRlUGlja2VyIEZpeCAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50O1xufSJdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOztnRkFFZ0Y7QUFFaEYsVUFBVSxDQUFWLGNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxTQUFTLEVBQUUsWUFBTTs7RUFFbkIsQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLGNBQU07Ozs7QUFJckIsVUFBVSxDQUFWLGNBQVU7RUFDUixBQUFBLEVBQUU7SUFDQSxTQUFTLEVBQUUsWUFBTTs7RUFFbkIsQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLGNBQU07Ozs7QURoQnJCLHVC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 */\n","/* Reset Overlay, Container, Title, Content(div) & Close button */\n.pum-overlay,\n.pum-container,\n.pum-title,\n.pum-content,\n.pum-content + .pum-close,\n.pum-content + .pum-close:hover,\n.pum-content + .pum-close:focus,\n.pum-content + .pum-close:active {\n background: none;\n border: none;\n bottom: auto;\n clear: none;\n cursor: default;\n /* didn't really know what the default for display should be*/\n /*display:inline;*/\n float: none;\n font-family: inherit;\n font-size: medium;\n font-style: normal;\n font-weight: normal;\n height: auto;\n left: auto;\n letter-spacing: normal;\n line-height: normal;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n overflow: visible;\n position: static;\n right: auto;\n text-align: left;\n text-decoration: none;\n text-indent: 0;\n text-transform: none;\n top: auto;\n visibility: visible;\n white-space: normal;\n width: auto;\n z-index: auto;\n}\n\n.pum-title,\n.pum-content {\n position: relative;\n z-index: 1;\n}\n\n.pum-overlay {\n position: fixed;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 1999999999;\n overflow: auto;\n overflow: initial;\n display: none;\n transition: all .15s ease-in-out;\n\n &.pum-preview,\n &.pum-form-submission-detected {\n display: block;\n }\n\n /**\n * Use border-box for all popup content. Providing more precise sizing.\n */\n &, &:before, &:after,\n & *, & *:before, & *:after {\n -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box; /* Firefox, other Gecko */\n box-sizing: border-box;\n }\n\n}\n\n.pum-container {\n top: 100px;\n position: absolute;\n margin-bottom: 3em;\n z-index: 1999999999;\n\n &.pum-responsive {\n\n left: 50%;\n margin-left: -47.5%;\n width: 95%;\n height: auto;\n overflow: visible;\n\n // Add Responsive Image Handling.\n img {\n max-width: 100%;\n height: auto;\n }\n\n @media only screen and (min-width: 1024px) {\n &.pum-responsive-nano {\n margin-left: -5%;\n width: 10%;\n }\n\n &.pum-responsive-micro {\n margin-left: -10%;\n width: 20%;\n }\n\n &.pum-responsive-tiny {\n margin-left: -15%;\n width: 30%;\n }\n\n &.pum-responsive-small {\n margin-left: -20%;\n width: 40%;\n }\n\n &.pum-responsive-medium {\n margin-left: -30%;\n width: 60%;\n }\n\n &.pum-responsive-normal {\n margin-left: -30%;\n width: 70%;\n }\n\n &.pum-responsive-large {\n margin-left: -35%;\n width: 80%;\n }\n\n &.pum-responsive-xlarge {\n margin-left: -47.5%;\n width: 95%;\n }\n\n &.pum-position-fixed {\n position: fixed;\n }\n }\n\n @media only screen and (max-width: 1024px) {\n &.pum-position-fixed {\n position: absolute;\n }\n }\n\n }\n\n &.custom-position {\n left: auto;\n top: auto;\n margin-left: inherit;\n }\n\n .pum-title {\n }\n\n .pum-content {\n\n > :last-child {\n margin-bottom: 0;\n }\n\n + .pum-close {\n text-decoration: none;\n text-align: center;\n line-height: 1;\n position: absolute;\n cursor: pointer;\n min-width: 1em;\n z-index: 2;\n\n > span {\n position: relative;\n z-index: 1;\n }\n }\n }\n\n &.pum-scrollable {\n\n .pum-content {\n\n overflow: auto;\n overflow-y: scroll;\n max-height: 95%;\n\n }\n\n }\n\n}\n\n&.pum-overlay-disabled {\n visibility: hidden;\n\n &::-webkit-scrollbar {\n display: block;\n }\n\n .pum-container {\n visibility: visible;\n }\n}\n\nhtml.pum-open {\n\n &.pum-open-overlay {\n overflow: hidden;\n\n &.pum-open-fixed {\n\n .pum-overlay {\n overflow: hidden;\n }\n\n .pum-container {\n position: fixed;\n }\n }\n\n &.pum-open-scrollable {\n\n body > *[aria-hidden] {\n padding-right: 15px;\n }\n\n .pum-overlay.pum-active {\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n\n }\n\n }\n\n &.pum-open-overlay-disabled {\n\n &.pum-open-fixed {\n .pum-container {\n position: fixed;\n }\n }\n\n &.pum-open-scrollable {\n .pum-overlay.pum-active {\n position: static;\n height: auto;\n width: auto;\n }\n }\n\n }\n\n}\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form {\n margin: 0 auto 16px;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n.pum-form__field {\n margin-bottom: 1em;\n\n label {\n font-weight: bold;\n }\n\n select,\n input[type=\"date\"] {\n margin: 0 auto;\n font-size: 18px;\n line-height: 26px;\n text-align: center;\n padding: 3px;\n vertical-align: middle;\n }\n\n select {\n padding: 5px 3px;\n }\n}\n\n.pum-form__loader {\n font-size: 2em;\n animation-duration: 0.75s;\n animation-iteration-count: infinite;\n animation-name: rotate-forever;\n animation-timing-function: linear;\n height: .75em;\n width: .75em;\n border: 0.25em solid rgba(0, 0, 0, 0.5);\n border-right-color: transparent;\n border-radius: 50%;\n display: inline-block;\n}\n\n.pum-form__submit {\n position: relative;\n\n .pum-form__loader {\n margin-left: .5em;\n border: 0.25em solid rgba(255, 255, 255, 0.5);\n border-right-color: transparent;\n }\n}\n\n.pum-form__messages {\n display: none;\n border: 1px solid rgba(0, 0, 0, 0.25);\n margin-bottom: .5em;\n padding: 1em;\n position: relative;\n}\n\n.pum-form__message {\n margin-bottom: .5em;\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n\n.pum-form__message--error {\n color: red !important;\n border-color: red;\n}\n\n.pum-form__message--success {\n color: green !important;\n border-color: green;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n/*\n * Form Alignments\n */\n.pum-form--alignment-left {\n text-align: left;\n}\n\n.pum-form--alignment-center {\n text-align: center;\n}\n\n.pum-form--alignment-right {\n text-align: right;\n}\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--layout-standard {\n .pum-form__field {\n > label {\n margin-bottom: .25em;\n display: block;\n }\n }\n}","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--layout-inline {\n .pum-form__field {\n display: inline-block;\n }\n}","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--layout-block {\n .pum-form__field,\n div, input, button {\n display: block;\n width: 100%;\n }\n}","/*\n * Form Styles\n */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--style-default {\n label {\n font-size: 14px;\n font-weight: bold;\n }\n\n input[type=text],\n input[type=email] {\n background-color: #f8f7f7;\n margin-bottom: 5px;\n font-size: 14px;\n padding: 10px 8px;\n }\n\n button {\n font-size: 18px;\n margin: 10px 0 0;\n padding: 10px 5px;\n cursor: pointer;\n }\n}","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-sub-form {\n .pum-sub-form-loading {\n opacity: 0.5;\n }\n\n p.pum-newsletter-error-msg {\n margin: 0;\n }\n\n .spinner-loader {\n right: 50%;\n position: absolute;\n bottom: 40%;\n }\n\n /* :not(:required) hides this rule from IE9 and below */\n .spinner-loader:not(:required) {\n animation: spinner-loader 1500ms infinite linear;\n border-radius: 0.5em;\n box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;\n display: inline-block;\n font-size: 10px;\n width: 1em;\n height: 1em;\n margin: 1.5em;\n overflow: hidden;\n text-indent: 100%;\n }\n\n}\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form__field--consent {\n text-align: left;\n\n &.pum-form__field--checkbox {\n label {\n display: inline-block;\n vertical-align: middle;\n\n input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n }\n }\n\n }\n\n &.pum-form__field--radio {\n\n .pum-form__consent-radios {\n\n &.pum-form__consent-radios--inline {\n label {\n display: inline-block;\n vertical-align: middle;\n\n input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n }\n }\n\n label + label {\n margin-left: 1em;\n }\n\n }\n\n &.pum-form__consent-radios--stacked {\n\n label {\n display: block;\n vertical-align: middle;\n\n input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n }\n }\n }\n\n }\n\n }\n}","/** Backward Compatibility */\n.popmake-close {\n cursor: pointer;\n}\n\n/* Formidable forms fix */\n.pum-container {\n iframe.formidable {\n width: 100%;\n overflow: visible;\n }\n}\n\n// jQuery UI Datepicker shows up behind the popups without this.\nbody div#ui-datepicker-div[style] {\n z-index: 9999999999 !important;\n}\n\n/* NF DatePicker Fix */\n.pika-single {\n z-index: 9999999999 !important;\n}"]}
|
1 |
+
{"version":3,"sources":["site.scss","partials/site/_animations.scss","site.css","partials/_pum_styles.scss","partials/site/form/_general.scss","partials/site/form/_alignments.scss","partials/site/form/layout/_standard.scss","partials/site/form/layout/_inline.scss","partials/site/form/layout/_block.scss","partials/site/form/style/_default.scss","partials/site/form/_sub_form.scss","partials/site/form/_privacy.scss","partials/_compatibility.scss"],"names":[],"mappings":"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","file":"site.css","sourcesContent":["/* Animations */\n@import 'partials/site/animations';\n/* Popup Core Styles */\n@import 'partials/pum_styles';\n/* PM Forms */\n@import 'partials/site/form/general';\n@import 'partials/site/form/alignments';\n@import 'partials/site/form/layout/standard';\n@import 'partials/site/form/layout/inline';\n@import 'partials/site/form/layout/block';\n@import 'partials/site/form/style/default';\n@import 'partials/site/form/sub_form';\n@import 'partials/site/form/privacy';\n/* 3rd Party Plugin Compatibility Fixes */\n@import 'partials/compatibility';","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n@keyframes rotate-forever {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes spinner-loader {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n","/* Animations */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n@keyframes rotate-forever {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes spinner-loader {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n/* Popup Core Styles */\n/* Reset Overlay, Container, Title, Content(div) & Close button */\n.pum-overlay,\n.pum-container,\n.pum-title,\n.pum-content,\n.pum-content + .pum-close,\n.pum-content + .pum-close:hover,\n.pum-content + .pum-close:focus,\n.pum-content + .pum-close:active {\n background: none;\n border: none;\n bottom: auto;\n clear: none;\n cursor: default;\n /* didn't really know what the default for display should be*/\n /*display:inline;*/\n float: none;\n font-family: inherit;\n font-size: medium;\n font-style: normal;\n font-weight: normal;\n height: auto;\n left: auto;\n letter-spacing: normal;\n line-height: normal;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n overflow: visible;\n position: static;\n right: auto;\n text-align: left;\n text-decoration: none;\n text-indent: 0;\n text-transform: none;\n top: auto;\n visibility: visible;\n white-space: normal;\n width: auto;\n z-index: auto;\n}\n\n.pum-title,\n.pum-content {\n position: relative;\n z-index: 1;\n}\n\n.pum-overlay {\n position: fixed;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 1999999999;\n overflow: auto;\n overflow: initial;\n display: none;\n transition: all .15s ease-in-out;\n /**\n * Use border-box for all popup content. Providing more precise sizing.\n */\n}\n\n.pum-overlay.pum-preview, .pum-overlay.pum-form-submission-detected {\n display: block;\n}\n\n.pum-overlay, .pum-overlay:before, .pum-overlay:after,\n.pum-overlay *, .pum-overlay *:before, .pum-overlay *:after {\n -webkit-box-sizing: border-box;\n /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box;\n /* Firefox, other Gecko */\n box-sizing: border-box;\n}\n\n.pum-container {\n top: 100px;\n position: absolute;\n margin-bottom: 3em;\n z-index: 1999999999;\n}\n\n.pum-container.pum-responsive {\n left: 50%;\n margin-left: -47.5%;\n width: 95%;\n height: auto;\n overflow: visible;\n}\n\n.pum-container.pum-responsive img {\n max-width: 100%;\n height: auto;\n}\n\n@media only screen and (min-width: 1024px) {\n .pum-container.pum-responsive.pum-responsive-nano {\n margin-left: -5%;\n width: 10%;\n }\n .pum-container.pum-responsive.pum-responsive-micro {\n margin-left: -10%;\n width: 20%;\n }\n .pum-container.pum-responsive.pum-responsive-tiny {\n margin-left: -15%;\n width: 30%;\n }\n .pum-container.pum-responsive.pum-responsive-small {\n margin-left: -20%;\n width: 40%;\n }\n .pum-container.pum-responsive.pum-responsive-medium {\n margin-left: -30%;\n width: 60%;\n }\n .pum-container.pum-responsive.pum-responsive-normal {\n margin-left: -30%;\n width: 70%;\n }\n .pum-container.pum-responsive.pum-responsive-large {\n margin-left: -35%;\n width: 80%;\n }\n .pum-container.pum-responsive.pum-responsive-xlarge {\n margin-left: -47.5%;\n width: 95%;\n }\n .pum-container.pum-responsive.pum-position-fixed {\n position: fixed;\n }\n}\n\n@media only screen and (max-width: 1024px) {\n .pum-container.pum-responsive.pum-position-fixed {\n position: absolute;\n }\n}\n\n.pum-container.custom-position {\n left: auto;\n top: auto;\n margin-left: inherit;\n}\n\n.pum-container .pum-content > :last-child {\n margin-bottom: 0;\n}\n\n.pum-container .pum-content + .pum-close {\n text-decoration: none;\n text-align: center;\n line-height: 1;\n position: absolute;\n cursor: pointer;\n min-width: 1em;\n z-index: 2;\n}\n\n.pum-container .pum-content + .pum-close > span {\n position: relative;\n z-index: 1;\n}\n\n.pum-container.pum-scrollable .pum-content {\n overflow: auto;\n overflow-y: scroll;\n max-height: 95%;\n}\n\n.pum-overlay-disabled {\n visibility: hidden;\n}\n\n.pum-overlay-disabled::-webkit-scrollbar {\n display: block;\n}\n\n.pum-overlay-disabled .pum-container {\n visibility: visible;\n}\n\nhtml.pum-open.pum-open-overlay {\n overflow: hidden;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {\n overflow: hidden;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-fixed .pum-container {\n position: fixed;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-scrollable body > *[aria-hidden] {\n padding-right: 15px;\n}\n\nhtml.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n}\n\nhtml.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container {\n position: fixed;\n}\n\nhtml.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {\n position: static;\n height: auto;\n width: auto;\n}\n\n/* PM Forms */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form {\n margin: 0 auto 16px;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n.pum-form__field {\n margin-bottom: 1em;\n}\n\n.pum-form__field label {\n font-weight: bold;\n}\n\n.pum-form__field select,\n.pum-form__field input[type=\"date\"] {\n margin: 0 auto;\n font-size: 18px;\n line-height: 26px;\n text-align: center;\n padding: 3px;\n vertical-align: middle;\n}\n\n.pum-form__field select {\n padding: 5px 3px;\n}\n\n.pum-form__loader {\n font-size: 2em;\n animation-duration: 0.75s;\n animation-iteration-count: infinite;\n animation-name: rotate-forever;\n animation-timing-function: linear;\n height: .75em;\n width: .75em;\n border: 0.25em solid rgba(0, 0, 0, 0.5);\n border-right-color: transparent;\n border-radius: 50%;\n display: inline-block;\n}\n\n.pum-form__submit {\n position: relative;\n}\n\n.pum-form__submit .pum-form__loader {\n margin-left: .5em;\n border: 0.25em solid rgba(255, 255, 255, 0.5);\n border-right-color: transparent;\n}\n\n.pum-form__messages {\n display: none;\n border: 1px solid rgba(0, 0, 0, 0.25);\n margin-bottom: .5em;\n padding: 1em;\n position: relative;\n}\n\n.pum-form__message {\n margin-bottom: .5em;\n}\n\n.pum-form__message:last-child {\n margin-bottom: 0;\n}\n\n.pum-form__message--error {\n color: red !important;\n border-color: red;\n}\n\n.pum-form__message--success {\n color: green !important;\n border-color: green;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-alignment-left {\n text-align: left;\n}\n\n.pum-alignment-center {\n text-align: center;\n}\n\n.pum-alignment-right {\n text-align: right;\n}\n\n/*\n * Form Alignments\n */\n.pum-form--alignment-left {\n text-align: left;\n}\n\n.pum-form--alignment-center {\n text-align: center;\n}\n\n.pum-form--alignment-right {\n text-align: right;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--layout-standard .pum-form__field > label {\n margin-bottom: .25em;\n display: block;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--layout-inline .pum-form__field {\n display: inline-block;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--layout-block .pum-form__field,\n.pum-form--layout-block div, .pum-form--layout-block input, .pum-form--layout-block button {\n display: block;\n width: 100%;\n}\n\n/*\n * Form Styles\n */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form--style-default label {\n font-size: 14px;\n font-weight: bold;\n}\n\n.pum-form--style-default input[type=text],\n.pum-form--style-default input[type=email] {\n background-color: #f8f7f7;\n margin-bottom: 5px;\n font-size: 14px;\n padding: 10px 8px;\n}\n\n.pum-form--style-default button {\n font-size: 18px;\n margin: 10px 0 0;\n padding: 10px 5px;\n cursor: pointer;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-sub-form {\n /* :not(:required) hides this rule from IE9 and below */\n}\n\n.pum-sub-form .pum-sub-form-loading {\n opacity: 0.5;\n}\n\n.pum-sub-form p.pum-newsletter-error-msg {\n margin: 0;\n}\n\n.pum-sub-form .spinner-loader {\n right: 50%;\n position: absolute;\n bottom: 40%;\n}\n\n.pum-sub-form .spinner-loader:not(:required) {\n animation: spinner-loader 1500ms infinite linear;\n border-radius: 0.5em;\n box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;\n display: inline-block;\n font-size: 10px;\n width: 1em;\n height: 1em;\n margin: 1.5em;\n overflow: hidden;\n text-indent: 100%;\n}\n\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n.pum-form__field--consent {\n text-align: left;\n}\n\n.pum-form__field--consent.pum-form__field--checkbox label {\n display: inline-block;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--checkbox label input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label {\n display: inline-block;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label + label {\n margin-left: 1em;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label {\n display: block;\n vertical-align: middle;\n}\n\n.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n}\n\n/* 3rd Party Plugin Compatibility Fixes */\n/** Backward Compatibility */\n.popmake-close {\n cursor: pointer;\n}\n\n/* Formidable forms fix */\n.pum-container iframe.formidable {\n width: 100%;\n overflow: visible;\n}\n\nbody div#ui-datepicker-div[style] {\n z-index: 9999999999 !important;\n}\n\n/* NF DatePicker Fix */\n.pika-single {\n z-index: 9999999999 !important;\n}\n\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsInBhcnRpYWxzL3NpdGUvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19wdW1fc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9zaXRlL2Zvcm0vX2dlbmVyYWwuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9fYWxpZ25tZW50cy5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fc3RhbmRhcmQuc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9sYXlvdXQvX2lubGluZS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9fYmxvY2suc2NzcyIsInBhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9fZGVmYXVsdC5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19zdWJfZm9ybS5zY3NzIiwicGFydGlhbHMvc2l0ZS9mb3JtL19wcml2YWN5LnNjc3MiLCJwYXJ0aWFscy9fY29tcGF0aWJpbGl0eS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEFuaW1hdGlvbnMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvYW5pbWF0aW9ucyc7XG4vKiBQb3B1cCBDb3JlIFN0eWxlcyAqL1xuQGltcG9ydCAncGFydGlhbHMvcHVtX3N0eWxlcyc7XG4vKiBQTSBGb3JtcyAqL1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2dlbmVyYWwnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2FsaWdubWVudHMnO1xuQGltcG9ydCAncGFydGlhbHMvc2l0ZS9mb3JtL2xheW91dC9zdGFuZGFyZCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2lubGluZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vbGF5b3V0L2Jsb2NrJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdHlsZS9kZWZhdWx0JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUvZm9ybS9zdWJfZm9ybSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlL2Zvcm0vcHJpdmFjeSc7XG4vKiAzcmQgUGFydHkgUGx1Z2luIENvbXBhdGliaWxpdHkgRml4ZXMgKi9cbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBhdGliaWxpdHknOyIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGtleWZyYW1lcyByb3RhdGUtZm9yZXZlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLyogUmVzZXQgT3ZlcmxheSwgQ29udGFpbmVyLCBUaXRsZSwgQ29udGVudChkaXYpICYgQ2xvc2UgYnV0dG9uICovXG4ucHVtLW92ZXJsYXksXG4ucHVtLWNvbnRhaW5lcixcbi5wdW0tdGl0bGUsXG4ucHVtLWNvbnRlbnQsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlLFxuLnB1bS1jb250ZW50ICsgLnB1bS1jbG9zZTpob3Zlcixcbi5wdW0tY29udGVudCArIC5wdW0tY2xvc2U6Zm9jdXMsXG4ucHVtLWNvbnRlbnQgKyAucHVtLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBjbGVhcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiBkaWRuJ3QgcmVhbGx5IGtub3cgd2hhdCB0aGUgZGVmYXVsdCBmb3IgZGlzcGxheSBzaG91bGQgYmUqL1xuICAvKmRpc3BsYXk6aW5saW5lOyovXG4gIGZsb2F0OiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbn1cblxuLnB1bS10aXRsZSxcbi5wdW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnB1bS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5wdW0tcHJldmlldyxcbiAgJi5wdW0tZm9ybS1zdWJtaXNzaW9uLWRldGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qKlxuICAqIFVzZSBib3JkZXItYm94IGZvciBhbGwgcG9wdXAgY29udGVudC4gUHJvdmlkaW5nIG1vcmUgcHJlY2lzZSBzaXppbmcuXG4gICovXG4gICYsICY6YmVmb3JlLCAmOmFmdGVyLFxuICAmICosICYgKjpiZWZvcmUsICYgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmkvQ2hyb21lLCBvdGhlciBXZWJLaXQgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG59XG5cbi5wdW0tY29udGFpbmVyIHtcbiAgdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHotaW5kZXg6IDE5OTk5OTk5OTk7XG5cbiAgJi5wdW0tcmVzcG9uc2l2ZSB7XG5cbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00Ny41JTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC8vIEFkZCBSZXNwb25zaXZlIEltYWdlIEhhbmRsaW5nLlxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbmFubyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtbWljcm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS10aW55IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1ub3JtYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgJi5wdW0tcmVzcG9uc2l2ZS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICAmLnB1bS1yZXNwb25zaXZlLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDcuNSU7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG5cbiAgICAgICYucHVtLXBvc2l0aW9uLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAmLnB1bS1wb3NpdGlvbi1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuY3VzdG9tLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgfVxuXG4gIC5wdW0tdGl0bGUge1xuICB9XG5cbiAgLnB1bS1jb250ZW50IHtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICArIC5wdW0tY2xvc2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDFlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnB1bS1zY3JvbGxhYmxlIHtcblxuICAgIC5wdW0tY29udGVudCB7XG5cbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWF4LWhlaWdodDogOTUlO1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG4mLnB1bS1vdmVybGF5LWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wdW0tY29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbmh0bWwucHVtLW9wZW4ge1xuXG4gICYucHVtLW9wZW4tb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucHVtLW9wZW4tZml4ZWQge1xuXG4gICAgICAucHVtLW92ZXJsYXkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuXG4gICAgICBib2R5ID4gKlthcmlhLWhpZGRlbl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAucHVtLW92ZXJsYXkucHVtLWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLnB1bS1vcGVuLW92ZXJsYXktZGlzYWJsZWQge1xuXG4gICAgJi5wdW0tb3Blbi1maXhlZCB7XG4gICAgICAucHVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bS1vcGVuLXNjcm9sbGFibGUge1xuICAgICAgLnB1bS1vdmVybGF5LnB1bS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucHVtLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHNlbGVjdCxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gIH1cbn1cblxuLnB1bS1mb3JtX19sb2FkZXIge1xuICBmb250LXNpemU6IDJlbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGUtZm9yZXZlcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBoZWlnaHQ6IC43NWVtO1xuICB3aWR0aDogLjc1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wdW0tZm9ybV9fc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wdW0tZm9ybV9fbG9hZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wdW0tZm9ybV9fbWVzc2FnZS0tZXJyb3Ige1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ucHVtLWZvcm1fX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuLnB1bS1mb3JtLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tYWxpZ25tZW50LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHVtLWFsaWdubWVudC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wdW0tYWxpZ25tZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cblxuLypcbiAqIEZvcm0gQWxpZ25tZW50c1xuICovXG4ucHVtLWZvcm0tLWFsaWdubWVudC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnB1bS1mb3JtLS1hbGlnbm1lbnQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHVtLWZvcm0tLWFsaWdubWVudC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTgsIFdQIFBvcHVwIE1ha2VyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucHVtLWZvcm0tLWxheW91dC1zdGFuZGFyZCB7XG4gIC5wdW0tZm9ybV9fZmllbGQge1xuICAgID4gbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvcHlyaWdodCAoYykgMjAxOCwgV1AgUG9wdXAgTWFrZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5wdW0tZm9ybS0tbGF5b3V0LWlubGluZSB7XG4gIC5wdW0tZm9ybV9fZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtLS1sYXlvdXQtYmxvY2sge1xuICAucHVtLWZvcm1fX2ZpZWxkLFxuICBkaXYsIGlucHV0LCBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLypcbiAqIEZvcm0gU3R5bGVzXG4gKi9cbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtLS1zdHlsZS1kZWZhdWx0IHtcbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y3O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1zdWItZm9ybSB7XG4gIC5wdW0tc3ViLWZvcm0tbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgcC5wdW0tbmV3c2xldHRlci1lcnJvci1tc2cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zcGlubmVyLWxvYWRlciB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MCU7XG4gIH1cblxuICAvKiA6bm90KDpyZXF1aXJlZCkgaGlkZXMgdGhpcyBydWxlIGZyb20gSUU5IGFuZCBiZWxvdyAqL1xuICAuc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCkge1xuICAgIGFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDUxLCAwLjMpIDEuNWVtIDAgMCAwLCByZ2JhKDAsIDAsIDUxLCAwLjMpIDEuMWVtIDEuMWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAwIDEuNWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAtMS4xZW0gMS4xZW0gMCAwLCByZ2JhKDAsIDAsIDUxLCAwLjMpIC0xLjVlbSAwIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAtMS4xZW0gLTEuMWVtIDAgMCwgcmdiYSgwLCAwLCA1MSwgMC4zKSAwIC0xLjVlbSAwIDAsIHJnYmEoMCwgMCwgNTEsIDAuMykgMS4xZW0gLTEuMWVtIDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAxLjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICB9XG5cbn1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LCBXUCBQb3B1cCBNYWtlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnB1bS1mb3JtX19maWVsZC0tY29uc2VudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJi5wdW0tZm9ybV9fZmllbGQtLWNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYucHVtLWZvcm1fX2ZpZWxkLS1yYWRpbyB7XG5cbiAgICAucHVtLWZvcm1fX2NvbnNlbnQtcmFkaW9zIHtcblxuICAgICAgJi5wdW0tZm9ybV9fY29uc2VudC1yYWRpb3MtLWlubGluZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCArIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5wdW0tZm9ybV9fY29uc2VudC1yYWRpb3MtLXN0YWNrZWQge1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn0iLCIvKiogQmFja3dhcmQgQ29tcGF0aWJpbGl0eSAqL1xuLnBvcG1ha2UtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEZvcm1pZGFibGUgZm9ybXMgZml4ICovXG4ucHVtLWNvbnRhaW5lciB7XG4gIGlmcmFtZS5mb3JtaWRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4vLyBqUXVlcnkgVUkgRGF0ZXBpY2tlciBzaG93cyB1cCBiZWhpbmQgdGhlIHBvcHVwcyB3aXRob3V0IHRoaXMuXG5ib2R5IGRpdiN1aS1kYXRlcGlja2VyLWRpdltzdHlsZV0ge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE5GIERhdGVQaWNrZXIgRml4ICovXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59Il0sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7O2dGQUVnRjtBQUVoRixVQUFVLENBQVYsY0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLFNBQVMs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 */\n","/* Reset Overlay, Container, Title, Content(div) & Close button */\n.pum-overlay,\n.pum-container,\n.pum-title,\n.pum-content,\n.pum-content + .pum-close,\n.pum-content + .pum-close:hover,\n.pum-content + .pum-close:focus,\n.pum-content + .pum-close:active {\n background: none;\n border: none;\n bottom: auto;\n clear: none;\n cursor: default;\n /* didn't really know what the default for display should be*/\n /*display:inline;*/\n float: none;\n font-family: inherit;\n font-size: medium;\n font-style: normal;\n font-weight: normal;\n height: auto;\n left: auto;\n letter-spacing: normal;\n line-height: normal;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n overflow: visible;\n position: static;\n right: auto;\n text-align: left;\n text-decoration: none;\n text-indent: 0;\n text-transform: none;\n top: auto;\n visibility: visible;\n white-space: normal;\n width: auto;\n z-index: auto;\n}\n\n.pum-title,\n.pum-content {\n position: relative;\n z-index: 1;\n}\n\n.pum-overlay {\n position: fixed;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 1999999999;\n overflow: auto;\n overflow: initial;\n display: none;\n transition: all .15s ease-in-out;\n\n &.pum-preview,\n &.pum-form-submission-detected {\n display: block;\n }\n\n /**\n * Use border-box for all popup content. Providing more precise sizing.\n */\n &, &:before, &:after,\n & *, & *:before, & *:after {\n -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */\n -moz-box-sizing: border-box; /* Firefox, other Gecko */\n box-sizing: border-box;\n }\n\n}\n\n.pum-container {\n top: 100px;\n position: absolute;\n margin-bottom: 3em;\n z-index: 1999999999;\n\n &.pum-responsive {\n\n left: 50%;\n margin-left: -47.5%;\n width: 95%;\n height: auto;\n overflow: visible;\n\n // Add Responsive Image Handling.\n img {\n max-width: 100%;\n height: auto;\n }\n\n @media only screen and (min-width: 1024px) {\n &.pum-responsive-nano {\n margin-left: -5%;\n width: 10%;\n }\n\n &.pum-responsive-micro {\n margin-left: -10%;\n width: 20%;\n }\n\n &.pum-responsive-tiny {\n margin-left: -15%;\n width: 30%;\n }\n\n &.pum-responsive-small {\n margin-left: -20%;\n width: 40%;\n }\n\n &.pum-responsive-medium {\n margin-left: -30%;\n width: 60%;\n }\n\n &.pum-responsive-normal {\n margin-left: -30%;\n width: 70%;\n }\n\n &.pum-responsive-large {\n margin-left: -35%;\n width: 80%;\n }\n\n &.pum-responsive-xlarge {\n margin-left: -47.5%;\n width: 95%;\n }\n\n &.pum-position-fixed {\n position: fixed;\n }\n }\n\n @media only screen and (max-width: 1024px) {\n &.pum-position-fixed {\n position: absolute;\n }\n }\n\n }\n\n &.custom-position {\n left: auto;\n top: auto;\n margin-left: inherit;\n }\n\n .pum-title {\n }\n\n .pum-content {\n\n > :last-child {\n margin-bottom: 0;\n }\n\n + .pum-close {\n text-decoration: none;\n text-align: center;\n line-height: 1;\n position: absolute;\n cursor: pointer;\n min-width: 1em;\n z-index: 2;\n\n > span {\n position: relative;\n z-index: 1;\n }\n }\n }\n\n &.pum-scrollable {\n\n .pum-content {\n\n overflow: auto;\n overflow-y: scroll;\n max-height: 95%;\n\n }\n\n }\n\n}\n\n&.pum-overlay-disabled {\n visibility: hidden;\n\n &::-webkit-scrollbar {\n display: block;\n }\n\n .pum-container {\n visibility: visible;\n }\n}\n\nhtml.pum-open {\n\n &.pum-open-overlay {\n overflow: hidden;\n\n &.pum-open-fixed {\n\n .pum-overlay {\n overflow: hidden;\n }\n\n .pum-container {\n position: fixed;\n }\n }\n\n &.pum-open-scrollable {\n\n body > *[aria-hidden] {\n padding-right: 15px;\n }\n\n .pum-overlay.pum-active {\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n\n }\n\n }\n\n &.pum-open-overlay-disabled {\n\n &.pum-open-fixed {\n .pum-container {\n position: fixed;\n }\n }\n\n &.pum-open-scrollable {\n .pum-overlay.pum-active {\n position: static;\n height: auto;\n width: auto;\n }\n }\n\n }\n\n}\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form {\n margin: 0 auto 16px;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n.pum-form__field {\n margin-bottom: 1em;\n\n label {\n font-weight: bold;\n }\n\n select,\n input[type=\"date\"] {\n margin: 0 auto;\n font-size: 18px;\n line-height: 26px;\n text-align: center;\n padding: 3px;\n vertical-align: middle;\n }\n\n select {\n padding: 5px 3px;\n }\n}\n\n.pum-form__loader {\n font-size: 2em;\n animation-duration: 0.75s;\n animation-iteration-count: infinite;\n animation-name: rotate-forever;\n animation-timing-function: linear;\n height: .75em;\n width: .75em;\n border: 0.25em solid rgba(0, 0, 0, 0.5);\n border-right-color: transparent;\n border-radius: 50%;\n display: inline-block;\n}\n\n.pum-form__submit {\n position: relative;\n\n .pum-form__loader {\n margin-left: .5em;\n border: 0.25em solid rgba(255, 255, 255, 0.5);\n border-right-color: transparent;\n }\n}\n\n.pum-form__messages {\n display: none;\n border: 1px solid rgba(0, 0, 0, 0.25);\n margin-bottom: .5em;\n padding: 1em;\n position: relative;\n}\n\n.pum-form__message {\n margin-bottom: .5em;\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n\n.pum-form__message--error {\n color: red !important;\n border-color: red;\n}\n\n.pum-form__message--success {\n color: green !important;\n border-color: green;\n}\n\n.pum-form--loading {\n opacity: 0.5;\n}\n\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-alignment-left {\n text-align: left;\n}\n\n.pum-alignment-center {\n text-align: center;\n}\n\n.pum-alignment-right {\n text-align: right;\n}\n\n\n/*\n * Form Alignments\n */\n.pum-form--alignment-left {\n text-align: left;\n}\n\n.pum-form--alignment-center {\n text-align: center;\n}\n\n.pum-form--alignment-right {\n text-align: right;\n}\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--layout-standard {\n .pum-form__field {\n > label {\n margin-bottom: .25em;\n display: block;\n }\n }\n}","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--layout-inline {\n .pum-form__field {\n display: inline-block;\n }\n}","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--layout-block {\n .pum-form__field,\n div, input, button {\n display: block;\n width: 100%;\n }\n}","/*\n * Form Styles\n */\n/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form--style-default {\n label {\n font-size: 14px;\n font-weight: bold;\n }\n\n input[type=text],\n input[type=email] {\n background-color: #f8f7f7;\n margin-bottom: 5px;\n font-size: 14px;\n padding: 10px 8px;\n }\n\n button {\n font-size: 18px;\n margin: 10px 0 0;\n padding: 10px 5px;\n cursor: pointer;\n }\n}","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-sub-form {\n .pum-sub-form-loading {\n opacity: 0.5;\n }\n\n p.pum-newsletter-error-msg {\n margin: 0;\n }\n\n .spinner-loader {\n right: 50%;\n position: absolute;\n bottom: 40%;\n }\n\n /* :not(:required) hides this rule from IE9 and below */\n .spinner-loader:not(:required) {\n animation: spinner-loader 1500ms infinite linear;\n border-radius: 0.5em;\n box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;\n display: inline-block;\n font-size: 10px;\n width: 1em;\n height: 1em;\n margin: 1.5em;\n overflow: hidden;\n text-indent: 100%;\n }\n\n}\n","/*!******************************************************************************\n * Copyright (c) 2018, WP Popup Maker\n ******************************************************************************/\n\n.pum-form__field--consent {\n text-align: left;\n\n &.pum-form__field--checkbox {\n label {\n display: inline-block;\n vertical-align: middle;\n\n input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n }\n }\n\n }\n\n &.pum-form__field--radio {\n\n .pum-form__consent-radios {\n\n &.pum-form__consent-radios--inline {\n label {\n display: inline-block;\n vertical-align: middle;\n\n input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n }\n }\n\n label + label {\n margin-left: 1em;\n }\n\n }\n\n &.pum-form__consent-radios--stacked {\n\n label {\n display: block;\n vertical-align: middle;\n\n input {\n display: inline-block;\n width: inherit;\n margin: 0;\n vertical-align: middle;\n }\n }\n }\n\n }\n\n }\n}","/** Backward Compatibility */\n.popmake-close {\n cursor: pointer;\n}\n\n/* Formidable forms fix */\n.pum-container {\n iframe.formidable {\n width: 100%;\n overflow: visible;\n }\n}\n\n// jQuery UI Datepicker shows up behind the popups without this.\nbody div#ui-datepicker-div[style] {\n z-index: 9999999999 !important;\n}\n\n/* NF DatePicker Fix */\n.pika-single {\n z-index: 9999999999 !important;\n}"]}
|
assets/css/site.min.css
CHANGED
@@ -9,7 +9,7 @@
|
|
9 |
/*!******************************************************************************
|
10 |
* Copyright (c) 2018, WP Popup Maker
|
11 |
******************************************************************************/
|
12 |
-
.pum-form--alignment-left{text-align:left}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}
|
13 |
/*!******************************************************************************
|
14 |
* Copyright (c) 2018, WP Popup Maker
|
15 |
******************************************************************************/
|
9 |
/*!******************************************************************************
|
10 |
* Copyright (c) 2018, WP Popup Maker
|
11 |
******************************************************************************/
|
12 |
+
.pum-alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-left{text-align:left}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}
|
13 |
/*!******************************************************************************
|
14 |
* Copyright (c) 2018, WP Popup Maker
|
15 |
******************************************************************************/
|
assets/sass/partials/site/form/_alignments.scss
CHANGED
@@ -2,6 +2,19 @@
|
|
2 |
* Copyright (c) 2018, WP Popup Maker
|
3 |
******************************************************************************/
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
/*
|
6 |
* Form Alignments
|
7 |
*/
|
2 |
* Copyright (c) 2018, WP Popup Maker
|
3 |
******************************************************************************/
|
4 |
|
5 |
+
.pum-alignment-left {
|
6 |
+
text-align: left;
|
7 |
+
}
|
8 |
+
|
9 |
+
.pum-alignment-center {
|
10 |
+
text-align: center;
|
11 |
+
}
|
12 |
+
|
13 |
+
.pum-alignment-right {
|
14 |
+
text-align: right;
|
15 |
+
}
|
16 |
+
|
17 |
+
|
18 |
/*
|
19 |
* Form Alignments
|
20 |
*/
|
classes/Admin/Settings.php
CHANGED
@@ -281,7 +281,7 @@ class PUM_Admin_Settings {
|
|
281 |
'type' => 'text',
|
282 |
'std' => __( 'You are already a subscriber.', 'popup-maker' ),
|
283 |
),
|
284 |
-
'default_consent_required_message'
|
285 |
'label' => __( 'Consent Required Message', 'popup-maker' ),
|
286 |
'desc' => __( 'Message to show user who is already subscribed.', 'popup-maker' ),
|
287 |
'type' => 'text',
|
@@ -341,7 +341,7 @@ class PUM_Admin_Settings {
|
|
341 |
'privacy_consent_always_enabled' => 'yes',
|
342 |
),
|
343 |
),
|
344 |
-
'default_privacy_consent_required'
|
345 |
'label' => __( 'Consent Required', 'popup-maker' ),
|
346 |
'type' => 'checkbox',
|
347 |
'std' => pum_get_option( 'default_privacy_consent_required' ),
|
@@ -382,13 +382,14 @@ class PUM_Admin_Settings {
|
|
382 |
),
|
383 |
),
|
384 |
'default_privacy_usage_text' => array(
|
385 |
-
'label'
|
386 |
-
'desc'
|
387 |
-
'type'
|
388 |
-
'std'
|
389 |
'dependencies' => array(
|
390 |
'privacy_consent_always_enabled' => 'yes',
|
391 |
-
),
|
|
|
392 |
),
|
393 |
),
|
394 |
|
@@ -421,7 +422,13 @@ class PUM_Admin_Settings {
|
|
421 |
),
|
422 |
'disable_cache' => array(
|
423 |
'type' => 'checkbox',
|
424 |
-
'label' => __( 'Disable
|
|
|
|
|
|
|
|
|
|
|
|
|
425 |
),
|
426 |
'disable_shortcode_ui' => array(
|
427 |
'type' => 'checkbox',
|
281 |
'type' => 'text',
|
282 |
'std' => __( 'You are already a subscriber.', 'popup-maker' ),
|
283 |
),
|
284 |
+
'default_consent_required_message' => array(
|
285 |
'label' => __( 'Consent Required Message', 'popup-maker' ),
|
286 |
'desc' => __( 'Message to show user who is already subscribed.', 'popup-maker' ),
|
287 |
'type' => 'text',
|
341 |
'privacy_consent_always_enabled' => 'yes',
|
342 |
),
|
343 |
),
|
344 |
+
'default_privacy_consent_required' => array(
|
345 |
'label' => __( 'Consent Required', 'popup-maker' ),
|
346 |
'type' => 'checkbox',
|
347 |
'std' => pum_get_option( 'default_privacy_consent_required' ),
|
382 |
),
|
383 |
),
|
384 |
'default_privacy_usage_text' => array(
|
385 |
+
'label' => __( 'Consent Usage Text', 'popup-maker' ),
|
386 |
+
'desc' => function_exists( 'get_privacy_policy_url' ) ? sprintf( __( 'You can use %1$%2$s to insert a link to your privacy policy. To customize the link text use %1$s:Link Text%2$s', 'popup-maker' ), '{{privacy_link', '}}' ) : '',
|
387 |
+
'type' => 'text',
|
388 |
+
'std' => __( 'If you opt in above we use this information send related content, discounts and other special offers.', 'popup-maker' ),
|
389 |
'dependencies' => array(
|
390 |
'privacy_consent_always_enabled' => 'yes',
|
391 |
+
),
|
392 |
+
),
|
393 |
),
|
394 |
),
|
395 |
|
422 |
),
|
423 |
'disable_cache' => array(
|
424 |
'type' => 'checkbox',
|
425 |
+
'label' => __( 'Disable object caching', 'popup-maker' ),
|
426 |
+
'desc' => __( 'If you are seeing issues with settings not saving or popups not rendering changes immediately, try this option.', 'popup-maker' ),
|
427 |
+
),
|
428 |
+
'disable_asset_caching' => array(
|
429 |
+
'type' => 'checkbox',
|
430 |
+
'label' => __( 'Disable asset caching.', 'popup-maker' ),
|
431 |
+
'desc' => __( 'By default Popup Maker caches a single JS & CSS file in your Uploads folder. These files include core, extension & user customized styles & scripts in a single set of files.', 'popup-maker' ),
|
432 |
),
|
433 |
'disable_shortcode_ui' => array(
|
434 |
'type' => 'checkbox',
|
classes/AssetCache.php
CHANGED
@@ -31,6 +31,11 @@ class PUM_AssetCache {
|
|
31 |
*/
|
32 |
public static $css_url;
|
33 |
|
|
|
|
|
|
|
|
|
|
|
34 |
/**
|
35 |
* @var
|
36 |
*/
|
@@ -50,6 +55,7 @@ class PUM_AssetCache {
|
|
50 |
self::$asset_url = Popup_Maker::$URL . 'assets/';
|
51 |
self::$js_url = self::$asset_url . 'js/';
|
52 |
self::$css_url = self::$asset_url . 'css/';
|
|
|
53 |
|
54 |
add_action( 'pum_extension_updated', array( __CLASS__, 'reset_cache' ) );
|
55 |
add_action( 'pum_extension_deactivated', array( __CLASS__, 'reset_cache' ) );
|
@@ -65,12 +71,26 @@ class PUM_AssetCache {
|
|
65 |
}
|
66 |
}
|
67 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
/**
|
69 |
* Is the cache directory writeable?
|
70 |
*
|
71 |
* @return bool
|
72 |
*/
|
73 |
public static function writeable() {
|
|
|
|
|
|
|
|
|
|
|
74 |
// Check and create cachedir
|
75 |
if ( ! is_dir( self::$cache_dir ) ) {
|
76 |
|
31 |
*/
|
32 |
public static $css_url;
|
33 |
|
34 |
+
/**
|
35 |
+
* @var bool
|
36 |
+
*/
|
37 |
+
public static $disabled = true;
|
38 |
+
|
39 |
/**
|
40 |
* @var
|
41 |
*/
|
55 |
self::$asset_url = Popup_Maker::$URL . 'assets/';
|
56 |
self::$js_url = self::$asset_url . 'js/';
|
57 |
self::$css_url = self::$asset_url . 'css/';
|
58 |
+
self::$disabled = pum_get_option( 'disable_asset_caching', false );
|
59 |
|
60 |
add_action( 'pum_extension_updated', array( __CLASS__, 'reset_cache' ) );
|
61 |
add_action( 'pum_extension_deactivated', array( __CLASS__, 'reset_cache' ) );
|
71 |
}
|
72 |
}
|
73 |
|
74 |
+
/**
|
75 |
+
* Checks if Asset caching is possible and enabled.
|
76 |
+
*
|
77 |
+
* @return bool
|
78 |
+
*/
|
79 |
+
public static function enabled() {
|
80 |
+
return self::writeable() && ! self::$disabled;
|
81 |
+
}
|
82 |
+
|
83 |
/**
|
84 |
* Is the cache directory writeable?
|
85 |
*
|
86 |
* @return bool
|
87 |
*/
|
88 |
public static function writeable() {
|
89 |
+
// TODO Remove this once all extensions have been thoroughly updated with time to get them to users.
|
90 |
+
if ( self::$disabled ) {
|
91 |
+
return false;
|
92 |
+
}
|
93 |
+
|
94 |
// Check and create cachedir
|
95 |
if ( ! is_dir( self::$cache_dir ) ) {
|
96 |
|
classes/Newsletters.php
CHANGED
@@ -61,6 +61,9 @@ class PUM_Newsletters {
|
|
61 |
$values['popup_id'] = absint( $values['pum_form_popup_id'] );
|
62 |
}
|
63 |
|
|
|
|
|
|
|
64 |
do_action( 'pum_sub_form_ajax_override', $values );
|
65 |
|
66 |
// Allow sanitization & manipulation of form values prior to usage.
|
@@ -220,7 +223,7 @@ class PUM_Newsletters {
|
|
220 |
|
221 |
$values['provider'] = sanitize_text_field( $values['provider'] );
|
222 |
|
223 |
-
if( !
|
224 |
if ( strpos( $values['consent_args'], '\"' ) >= 0 ) {
|
225 |
$values['consent_args'] = stripslashes( $values["consent_args"] );
|
226 |
}
|
@@ -235,6 +238,7 @@ class PUM_Newsletters {
|
|
235 |
'text' => '',
|
236 |
) );
|
237 |
|
|
|
238 |
// Anonymize the data if they didn't consent and privacy is enabled.
|
239 |
if ( $values['consent_args']['enabled'] === 'yes' && ! $values['consent_args']['required'] && $values['consent'] === 'no' ) {
|
240 |
$values['uuid'] = '';
|
61 |
$values['popup_id'] = absint( $values['pum_form_popup_id'] );
|
62 |
}
|
63 |
|
64 |
+
// Clean JSON passed values.
|
65 |
+
$values = PUM_Utils_Array::fix_json_boolean_values( $values );
|
66 |
+
|
67 |
do_action( 'pum_sub_form_ajax_override', $values );
|
68 |
|
69 |
// Allow sanitization & manipulation of form values prior to usage.
|
223 |
|
224 |
$values['provider'] = sanitize_text_field( $values['provider'] );
|
225 |
|
226 |
+
if( ! empty( $values['consent_args'] ) && is_string( $values['consent_args'] ) ) {
|
227 |
if ( strpos( $values['consent_args'], '\"' ) >= 0 ) {
|
228 |
$values['consent_args'] = stripslashes( $values["consent_args"] );
|
229 |
}
|
238 |
'text' => '',
|
239 |
) );
|
240 |
|
241 |
+
|
242 |
// Anonymize the data if they didn't consent and privacy is enabled.
|
243 |
if ( $values['consent_args']['enabled'] === 'yes' && ! $values['consent_args']['required'] && $values['consent'] === 'no' ) {
|
244 |
$values['uuid'] = '';
|
classes/Privacy.php
CHANGED
@@ -44,6 +44,7 @@ class PUM_Privacy {
|
|
44 |
<p class="privacy-policy-tutorial"><?php _e( 'Hello,', 'popup-maker' ); ?></p> <p class="privacy-policy-tutorial"><?php _e( 'This information serves as a guide on what sections need to be modified due to usage of Popup Maker and its extensions.', 'popup-maker' ); ?></p>
|
45 |
<p class="privacy-policy-tutorial"><?php _e( 'You should include the information below in the correct sections of you privacy policy.', 'popup-maker' ); ?></p>
|
46 |
<p class="privacy-policy-tutorial"><strong> <?php _e( 'Disclaimer:', 'popup-maker' ); ?></strong> <?php _e( 'This information is only for guidance and not to be considered as legal advice.', 'popup-maker' ); ?></p>
|
|
|
47 |
|
48 |
<h2><?php _e( 'What personal data we collect and why we collect it', 'popup-maker' ); ?></h2>
|
49 |
|
44 |
<p class="privacy-policy-tutorial"><?php _e( 'Hello,', 'popup-maker' ); ?></p> <p class="privacy-policy-tutorial"><?php _e( 'This information serves as a guide on what sections need to be modified due to usage of Popup Maker and its extensions.', 'popup-maker' ); ?></p>
|
45 |
<p class="privacy-policy-tutorial"><?php _e( 'You should include the information below in the correct sections of you privacy policy.', 'popup-maker' ); ?></p>
|
46 |
<p class="privacy-policy-tutorial"><strong> <?php _e( 'Disclaimer:', 'popup-maker' ); ?></strong> <?php _e( 'This information is only for guidance and not to be considered as legal advice.', 'popup-maker' ); ?></p>
|
47 |
+
<p class="privacy-policy-tutorial"><strong> <?php _e( 'Note:', 'popup-maker' ); ?></strong> <?php _e( 'Some of the information below is dynamically generated, such as cookies. If you add or change popups you will see those additions or changes below and will need to update your policy accordingly.', 'popup-maker' ); ?></p>
|
48 |
|
49 |
<h2><?php _e( 'What personal data we collect and why we collect it', 'popup-maker' ); ?></h2>
|
50 |
|
classes/Site/Assets.php
CHANGED
@@ -174,7 +174,7 @@ class PUM_Site_Assets {
|
|
174 |
wp_register_script( 'mobile-detect', self::$js_url . 'mobile-detect' . self::$suffix . '.js', null, '1.3.3', true );
|
175 |
wp_register_script( 'iframe-resizer', self::$js_url . 'iframeResizer' . self::$suffix . '.js', array( 'jquery' ) );
|
176 |
|
177 |
-
if ( PUM_AssetCache::
|
178 |
$cached = get_option( 'pum-has-cached-js' );
|
179 |
|
180 |
if ( ! $cached || self::$debug ) {
|
@@ -314,7 +314,7 @@ class PUM_Site_Assets {
|
|
314 |
public static function register_styles() {
|
315 |
self::$styles_registered = true;
|
316 |
|
317 |
-
if ( PUM_AssetCache::
|
318 |
$cached = get_option( 'pum-has-cached-css' );
|
319 |
|
320 |
if ( ! $cached || self::$debug ) {
|
174 |
wp_register_script( 'mobile-detect', self::$js_url . 'mobile-detect' . self::$suffix . '.js', null, '1.3.3', true );
|
175 |
wp_register_script( 'iframe-resizer', self::$js_url . 'iframeResizer' . self::$suffix . '.js', array( 'jquery' ) );
|
176 |
|
177 |
+
if ( PUM_AssetCache::enabled() ) {
|
178 |
$cached = get_option( 'pum-has-cached-js' );
|
179 |
|
180 |
if ( ! $cached || self::$debug ) {
|
314 |
public static function register_styles() {
|
315 |
self::$styles_registered = true;
|
316 |
|
317 |
+
if ( PUM_AssetCache::enabled() ) {
|
318 |
$cached = get_option( 'pum-has-cached-css' );
|
319 |
|
320 |
if ( ! $cached || self::$debug ) {
|
classes/Utils/Array.php
CHANGED
@@ -304,6 +304,28 @@ class PUM_Utils_Array {
|
|
304 |
return array_combine( $keys, array_values( $array ) );
|
305 |
}
|
306 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
307 |
/**
|
308 |
* @param $obj
|
309 |
*
|
@@ -363,7 +385,6 @@ class PUM_Utils_Array {
|
|
363 |
return $data;
|
364 |
}
|
365 |
|
366 |
-
|
367 |
public static function utf8_encode_recursive( $d ) {
|
368 |
if ( is_array( $d ) ) {
|
369 |
foreach ( $d as $k => $v ) {
|
304 |
return array_combine( $keys, array_values( $array ) );
|
305 |
}
|
306 |
|
307 |
+
/**
|
308 |
+
* Converts 'false' & 'true' string values in any array to proper boolean values.
|
309 |
+
*
|
310 |
+
* @param array|mixed $data
|
311 |
+
*
|
312 |
+
* @return array|mixed
|
313 |
+
*/
|
314 |
+
public static function fix_json_boolean_values( $data ) {
|
315 |
+
|
316 |
+
if ( is_array( $data ) ) {
|
317 |
+
foreach ( (array) $data as $key => $value ) {
|
318 |
+
if ( is_string( $value ) && in_array( $value, array( 'true', 'false' ) ) ) {
|
319 |
+
$data[ $key ] = json_decode( $value );
|
320 |
+
} elseif ( is_array( $value ) ) {
|
321 |
+
$data[ $key ] = self::fix_json_boolean_values( $value );
|
322 |
+
}
|
323 |
+
}
|
324 |
+
}
|
325 |
+
|
326 |
+
return $data;
|
327 |
+
}
|
328 |
+
|
329 |
/**
|
330 |
* @param $obj
|
331 |
*
|
385 |
return $data;
|
386 |
}
|
387 |
|
|
|
388 |
public static function utf8_encode_recursive( $d ) {
|
389 |
if ( is_array( $d ) ) {
|
390 |
foreach ( $d as $k => $v ) {
|
includes/class-pum.php
CHANGED
@@ -7,7 +7,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
7 |
|
8 |
class PUM {
|
9 |
|
10 |
-
const VER = '1.7.
|
11 |
|
12 |
const DB_VER = 8;
|
13 |
|
7 |
|
8 |
class PUM {
|
9 |
|
10 |
+
const VER = '1.7.29';
|
11 |
|
12 |
const DB_VER = 8;
|
13 |
|
languages/popup-maker.pot
CHANGED
@@ -90,7 +90,7 @@ msgstr ""
|
|
90 |
msgid "Add"
|
91 |
msgstr ""
|
92 |
|
93 |
-
#: classes/Admin/Assets.php:68, classes/Admin/Settings.php:
|
94 |
msgid "Save"
|
95 |
msgstr ""
|
96 |
|
@@ -230,15 +230,15 @@ msgstr ""
|
|
230 |
msgid "Popup Settings"
|
231 |
msgstr ""
|
232 |
|
233 |
-
#: classes/Admin/Popups.php:123, classes/Privacy.php:
|
234 |
msgid "Analytics"
|
235 |
msgstr ""
|
236 |
|
237 |
-
#: classes/Admin/Popups.php:167, classes/Admin/Settings.php:
|
238 |
msgid "If you are seeing this, the page is still loading or there are Javascript errors on this page. %sView troubleshooting guide%s"
|
239 |
msgstr ""
|
240 |
|
241 |
-
#: classes/Admin/Popups.php:293, classes/Admin/Settings.php:
|
242 |
msgid "General"
|
243 |
msgstr ""
|
244 |
|
@@ -647,7 +647,7 @@ msgstr ""
|
|
647 |
msgid "Lifetime Conversions"
|
648 |
msgstr ""
|
649 |
|
650 |
-
#: classes/Admin/Popups.php:989, classes/Admin/Templates.php:642, classes/Privacy.php:
|
651 |
msgid "Name"
|
652 |
msgstr ""
|
653 |
|
@@ -791,7 +791,7 @@ msgstr ""
|
|
791 |
msgid "No"
|
792 |
msgstr ""
|
793 |
|
794 |
-
#: classes/Admin/Settings.php:324, classes/Privacy.php:
|
795 |
msgid "Consent Text"
|
796 |
msgstr ""
|
797 |
|
@@ -815,7 +815,7 @@ msgstr ""
|
|
815 |
msgid "Checkbox"
|
816 |
msgstr ""
|
817 |
|
818 |
-
#: classes/Admin/Settings.php:345, classes/Privacy.php:
|
819 |
msgid "Consent Required"
|
820 |
msgstr ""
|
821 |
|
@@ -851,111 +851,123 @@ msgstr ""
|
|
851 |
msgid "If you opt in above we use this information send related content, discounts and other special offers."
|
852 |
msgstr ""
|
853 |
|
854 |
-
#: classes/Admin/Settings.php:
|
855 |
msgid "Disable Popups Admin Bar"
|
856 |
msgstr ""
|
857 |
|
858 |
-
#: classes/Admin/Settings.php:
|
859 |
msgid "This will disable the admin Popups menu item."
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: classes/Admin/Settings.php:
|
863 |
msgid "Enable Debug Mode"
|
864 |
msgstr ""
|
865 |
|
866 |
-
#: classes/Admin/Settings.php:
|
867 |
msgid "This will turn on multiple debug tools used to quickly find issues."
|
868 |
msgstr ""
|
869 |
|
870 |
-
#: classes/Admin/Settings.php:
|
871 |
msgid "Enable Easy Modal v2 Compatibility Mode"
|
872 |
msgstr ""
|
873 |
|
874 |
-
#: classes/Admin/Settings.php:
|
875 |
msgid "This will automatically make any eModal classes you have added to your site launch the appropriate Popup after import."
|
876 |
msgstr ""
|
877 |
|
878 |
-
#: classes/Admin/Settings.php:
|
879 |
msgid "Hide Admin Support Widget"
|
880 |
msgstr ""
|
881 |
|
882 |
-
#: classes/Admin/Settings.php:
|
883 |
msgid "This will hide the support widget on all popup maker admin pages."
|
884 |
msgstr ""
|
885 |
|
886 |
-
#: classes/Admin/Settings.php:
|
887 |
msgid "Disable categories & tags?"
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: classes/Admin/Settings.php:
|
891 |
msgid "This will disable the popup tags & categories."
|
892 |
msgstr ""
|
893 |
|
894 |
-
#: classes/Admin/Settings.php:
|
895 |
-
msgid "Disable
|
|
|
|
|
|
|
|
|
896 |
msgstr ""
|
897 |
|
898 |
-
#: classes/Admin/Settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
899 |
msgid "Disable the Popup Maker shortcode button"
|
900 |
msgstr ""
|
901 |
|
902 |
-
#: classes/Admin/Settings.php:
|
903 |
msgid "'Don't Load Google Fonts"
|
904 |
msgstr ""
|
905 |
|
906 |
-
#: classes/Admin/Settings.php:
|
907 |
msgid "Check this disable loading of google fonts, useful if the fonts you chose are already loaded with your theme."
|
908 |
msgstr ""
|
909 |
|
910 |
-
#: classes/Admin/Settings.php:
|
911 |
msgid "Don't load Popup Maker core stylesheet."
|
912 |
msgstr ""
|
913 |
|
914 |
-
#: classes/Admin/Settings.php:
|
915 |
msgid "Check this if you have copied the Popup Maker core styles to your own stylesheet or are using custom styles."
|
916 |
msgstr ""
|
917 |
|
918 |
-
#: classes/Admin/Settings.php:
|
919 |
msgid "Don't load popup theme styles to the head."
|
920 |
msgstr ""
|
921 |
|
922 |
-
#: classes/Admin/Settings.php:
|
923 |
msgid "Check this if you have copied the popup theme styles to your own stylesheet or are using custom styles."
|
924 |
msgstr ""
|
925 |
|
926 |
-
#: classes/Admin/Settings.php:
|
927 |
msgid "Popup Maker Settings"
|
928 |
msgstr ""
|
929 |
|
930 |
-
#: classes/Admin/Settings.php:
|
931 |
msgid "Subscriptions"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: classes/Admin/Settings.php:
|
935 |
msgid "Extensions"
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: classes/Admin/Settings.php:
|
939 |
msgid "Licenses"
|
940 |
msgstr ""
|
941 |
|
942 |
-
#: classes/Admin/Settings.php:
|
943 |
msgid "Privacy"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: classes/Admin/Settings.php:
|
947 |
msgid "Misc"
|
948 |
msgstr ""
|
949 |
|
950 |
-
#: classes/Admin/Settings.php:
|
951 |
msgid "Extension Settings"
|
952 |
msgstr ""
|
953 |
|
954 |
-
#: classes/Admin/Settings.php:
|
955 |
msgid "Subscription Forms"
|
956 |
msgstr ""
|
957 |
|
958 |
-
#: classes/Admin/Settings.php:
|
959 |
msgid "Assets"
|
960 |
msgstr ""
|
961 |
|
@@ -971,7 +983,7 @@ msgstr ""
|
|
971 |
msgid "Subscribers Per Page"
|
972 |
msgstr ""
|
973 |
|
974 |
-
#: classes/Admin/Subscribers/Table.php:90, classes/Privacy.php:
|
975 |
msgid "Email"
|
976 |
msgstr ""
|
977 |
|
@@ -979,11 +991,11 @@ msgstr ""
|
|
979 |
msgid "Full Name"
|
980 |
msgstr ""
|
981 |
|
982 |
-
#: classes/Admin/Subscribers/Table.php:92, classes/Privacy.php:
|
983 |
msgid "First Name"
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: classes/Admin/Subscribers/Table.php:93, classes/Privacy.php:
|
987 |
msgid "Last Name"
|
988 |
msgstr ""
|
989 |
|
@@ -1000,7 +1012,7 @@ msgstr ""
|
|
1000 |
msgid "No subscribers available."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
-
#: classes/Admin/Subscribers/Table.php:279, classes/Privacy.php:
|
1004 |
msgid "ID"
|
1005 |
msgstr ""
|
1006 |
|
@@ -1216,7 +1228,7 @@ msgstr ""
|
|
1216 |
msgid "Cookies control the repeat display of a popup."
|
1217 |
msgstr ""
|
1218 |
|
1219 |
-
#: classes/Admin/Templates.php:634, classes/Privacy.php:
|
1220 |
msgid "Cookies"
|
1221 |
msgstr ""
|
1222 |
|
@@ -1448,7 +1460,7 @@ msgstr ""
|
|
1448 |
msgid "Sessions"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
-
#: classes/Cookies.php:174, classes/Privacy.php:
|
1452 |
msgid "Cookie Name"
|
1453 |
msgstr ""
|
1454 |
|
@@ -1620,111 +1632,119 @@ msgstr ""
|
|
1620 |
msgid "This information is only for guidance and not to be considered as legal advice."
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: classes/Privacy.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1624 |
msgid "What personal data we collect and why we collect it"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
-
#: classes/Privacy.php:
|
1628 |
msgid "Subscription forms"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: classes/Privacy.php:
|
1632 |
msgid "Popup Maker subscription forms are not enabled by default."
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: classes/Privacy.php:
|
1636 |
msgid "If you have used them in your popups to collect email subscribers, use this subsection to note what personal data is captured when someone submits a subscription form, and how long you keep it."
|
1637 |
msgstr ""
|
1638 |
|
1639 |
-
#: classes/Privacy.php:
|
1640 |
msgid "For example, you may note that you keep form submissions for ongoing marketing purposes."
|
1641 |
msgstr ""
|
1642 |
|
1643 |
-
#: classes/Privacy.php:
|
1644 |
msgid "If you submit a subscription form on our site you will be opting in for us to save your name, email address and other relevant information."
|
1645 |
msgstr ""
|
1646 |
|
1647 |
-
#: classes/Privacy.php:
|
1648 |
msgid "These subscriptions are used to notify you about related content, discounts & other special offers."
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: classes/Privacy.php:
|
1652 |
msgid "You can opt our or unsubscribe at any time in the future by clicking link in the bottom of any email."
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: classes/Privacy.php:
|
1656 |
msgid "Popup Maker uses cookies for most popups. The primary function is to prevent your users from being annoyed by seeing the same popup repeatedly."
|
1657 |
msgstr ""
|
1658 |
|
1659 |
-
#: classes/Privacy.php:
|
1660 |
msgid "This may result in cookies being saved for an extended period of time. These are non-tracking cookies used only by our popups."
|
1661 |
msgstr ""
|
1662 |
|
1663 |
-
#: classes/Privacy.php:
|
1664 |
msgid "Below is a list of all cookies currently registered within your popup settings. These are here for you to disclose if you are so required."
|
1665 |
msgstr ""
|
1666 |
|
1667 |
-
#: classes/Privacy.php:
|
1668 |
msgid "Usage"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
-
#: classes/Privacy.php:
|
1672 |
msgid "Time"
|
1673 |
msgstr ""
|
1674 |
|
1675 |
-
#: classes/Privacy.php:
|
1676 |
msgid "We use anonymous cookies to prevent users from seeing the same popup repetitively in an attempt to make our users experience more pleasant while still delivering time sensitive messaging."
|
1677 |
msgstr ""
|
1678 |
|
1679 |
-
#: classes/Privacy.php:
|
1680 |
msgid "Popup Maker anonymously tracks popup views and conversions."
|
1681 |
msgstr ""
|
1682 |
|
1683 |
-
#: classes/Privacy.php:
|
1684 |
msgid "How long we retain your data"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
-
#: classes/Privacy.php:
|
1688 |
msgid "Subscriber information is retained in the local database indefinitely for analytic tracking purposes and for future export."
|
1689 |
msgstr ""
|
1690 |
|
1691 |
-
#: classes/Privacy.php:
|
1692 |
msgid "Data will be exported or removed upon users request via the existing Exporter or Eraser."
|
1693 |
msgstr ""
|
1694 |
|
1695 |
-
#: classes/Privacy.php:
|
1696 |
msgid "If syncing data to a 3rd party service (for example Mailchimp), data is retained there until unsubscribed or deleted."
|
1697 |
msgstr ""
|
1698 |
|
1699 |
-
#: classes/Privacy.php:
|
1700 |
msgid "Where we send your data"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
-
#: classes/Privacy.php:
|
1704 |
msgid "Popup Maker does not send any user data outside of your site by default."
|
1705 |
msgstr ""
|
1706 |
|
1707 |
-
#: classes/Privacy.php:
|
1708 |
msgid "If you have extended our subscription forms to send data to a 3rd party service such as Mailchimp, user info may be passed to these external services. These services may be located abroad."
|
1709 |
msgstr ""
|
1710 |
|
1711 |
-
#: classes/Privacy.php:
|
1712 |
msgid "Provided Consent"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
-
#: classes/Privacy.php:
|
1716 |
msgid "Date Subscribed"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
-
#: classes/Privacy.php:
|
1720 |
msgid "Subscription information was not removed. A database error may have occurred during deletion."
|
1721 |
msgstr ""
|
1722 |
|
1723 |
-
#: classes/Privacy.php:
|
1724 |
msgid "Subscription information was not removed. This may occur when no immediate confirmation is received during our attempt to unsubscribe you from our mailing list."
|
1725 |
msgstr ""
|
1726 |
|
1727 |
-
#: classes/Privacy.php:
|
1728 |
msgid "Cookie used to prevent popup from displaying repeatedly."
|
1729 |
msgstr ""
|
1730 |
|
90 |
msgid "Add"
|
91 |
msgstr ""
|
92 |
|
93 |
+
#: classes/Admin/Assets.php:68, classes/Admin/Settings.php:507, classes/Admin/Settings.php:536, classes/Admin/Tools.php:86, classes/Admin/Tools.php:504, includes/integrations/class-pum-gravity-forms.php:175
|
94 |
msgid "Save"
|
95 |
msgstr ""
|
96 |
|
230 |
msgid "Popup Settings"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: classes/Admin/Popups.php:123, classes/Privacy.php:96
|
234 |
msgid "Analytics"
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: classes/Admin/Popups.php:167, classes/Admin/Settings.php:513
|
238 |
msgid "If you are seeing this, the page is still loading or there are Javascript errors on this page. %sView troubleshooting guide%s"
|
239 |
msgstr ""
|
240 |
|
241 |
+
#: classes/Admin/Popups.php:293, classes/Admin/Settings.php:571, classes/Admin/Settings.php:595, classes/Admin/Settings.php:598, classes/Admin/Settings.php:607, classes/Conditions.php:107, classes/Conditions.php:409, classes/Conditions.php:423, classes/Conditions.php:429, classes/Cookies.php:157, classes/Shortcode.php:151, classes/Shortcode.php:163, classes/Shortcode.php:176, classes/Shortcode/Popup.php:51, classes/Shortcode/Popup.php:65, classes/Shortcode/Subscribe.php:60, classes/Shortcode/Subscribe.php:80, classes/Shortcode/Subscribe.php:83, classes/Triggers.php:289, includes/class-popmake-fields.php:57
|
242 |
msgid "General"
|
243 |
msgstr ""
|
244 |
|
647 |
msgid "Lifetime Conversions"
|
648 |
msgstr ""
|
649 |
|
650 |
+
#: classes/Admin/Popups.php:989, classes/Admin/Templates.php:642, classes/Privacy.php:217, classes/Shortcode/Subscribe.php:182, classes/Shortcode/Subscribe.php:236
|
651 |
msgid "Name"
|
652 |
msgstr ""
|
653 |
|
791 |
msgid "No"
|
792 |
msgstr ""
|
793 |
|
794 |
+
#: classes/Admin/Settings.php:324, classes/Privacy.php:264
|
795 |
msgid "Consent Text"
|
796 |
msgstr ""
|
797 |
|
815 |
msgid "Checkbox"
|
816 |
msgstr ""
|
817 |
|
818 |
+
#: classes/Admin/Settings.php:345, classes/Privacy.php:261, classes/Shortcode/Subscribe.php:328
|
819 |
msgid "Consent Required"
|
820 |
msgstr ""
|
821 |
|
851 |
msgid "If you opt in above we use this information send related content, discounts and other special offers."
|
852 |
msgstr ""
|
853 |
|
854 |
+
#: classes/Admin/Settings.php:400
|
855 |
msgid "Disable Popups Admin Bar"
|
856 |
msgstr ""
|
857 |
|
858 |
+
#: classes/Admin/Settings.php:401
|
859 |
msgid "This will disable the admin Popups menu item."
|
860 |
msgstr ""
|
861 |
|
862 |
+
#: classes/Admin/Settings.php:405
|
863 |
msgid "Enable Debug Mode"
|
864 |
msgstr ""
|
865 |
|
866 |
+
#: classes/Admin/Settings.php:406
|
867 |
msgid "This will turn on multiple debug tools used to quickly find issues."
|
868 |
msgstr ""
|
869 |
|
870 |
+
#: classes/Admin/Settings.php:410
|
871 |
msgid "Enable Easy Modal v2 Compatibility Mode"
|
872 |
msgstr ""
|
873 |
|
874 |
+
#: classes/Admin/Settings.php:411
|
875 |
msgid "This will automatically make any eModal classes you have added to your site launch the appropriate Popup after import."
|
876 |
msgstr ""
|
877 |
|
878 |
+
#: classes/Admin/Settings.php:415
|
879 |
msgid "Hide Admin Support Widget"
|
880 |
msgstr ""
|
881 |
|
882 |
+
#: classes/Admin/Settings.php:416
|
883 |
msgid "This will hide the support widget on all popup maker admin pages."
|
884 |
msgstr ""
|
885 |
|
886 |
+
#: classes/Admin/Settings.php:420
|
887 |
msgid "Disable categories & tags?"
|
888 |
msgstr ""
|
889 |
|
890 |
+
#: classes/Admin/Settings.php:421
|
891 |
msgid "This will disable the popup tags & categories."
|
892 |
msgstr ""
|
893 |
|
894 |
+
#: classes/Admin/Settings.php:425
|
895 |
+
msgid "Disable object caching"
|
896 |
+
msgstr ""
|
897 |
+
|
898 |
+
#: classes/Admin/Settings.php:426
|
899 |
+
msgid "If you are seeing issues with settings not saving or popups not rendering changes immediately, try this option."
|
900 |
msgstr ""
|
901 |
|
902 |
+
#: classes/Admin/Settings.php:430
|
903 |
+
msgid "Disable asset caching."
|
904 |
+
msgstr ""
|
905 |
+
|
906 |
+
#: classes/Admin/Settings.php:431
|
907 |
+
msgid "By default Popup Maker caches a single JS & CSS file in your Uploads folder. These files include core, extension & user customized styles & scripts in a single set of files."
|
908 |
+
msgstr ""
|
909 |
+
|
910 |
+
#: classes/Admin/Settings.php:435
|
911 |
msgid "Disable the Popup Maker shortcode button"
|
912 |
msgstr ""
|
913 |
|
914 |
+
#: classes/Admin/Settings.php:441
|
915 |
msgid "'Don't Load Google Fonts"
|
916 |
msgstr ""
|
917 |
|
918 |
+
#: classes/Admin/Settings.php:442
|
919 |
msgid "Check this disable loading of google fonts, useful if the fonts you chose are already loaded with your theme."
|
920 |
msgstr ""
|
921 |
|
922 |
+
#: classes/Admin/Settings.php:446
|
923 |
msgid "Don't load Popup Maker core stylesheet."
|
924 |
msgstr ""
|
925 |
|
926 |
+
#: classes/Admin/Settings.php:447
|
927 |
msgid "Check this if you have copied the Popup Maker core styles to your own stylesheet or are using custom styles."
|
928 |
msgstr ""
|
929 |
|
930 |
+
#: classes/Admin/Settings.php:451
|
931 |
msgid "Don't load popup theme styles to the head."
|
932 |
msgstr ""
|
933 |
|
934 |
+
#: classes/Admin/Settings.php:452
|
935 |
msgid "Check this if you have copied the popup theme styles to your own stylesheet or are using custom styles."
|
936 |
msgstr ""
|
937 |
|
938 |
+
#: classes/Admin/Settings.php:509
|
939 |
msgid "Popup Maker Settings"
|
940 |
msgstr ""
|
941 |
|
942 |
+
#: classes/Admin/Settings.php:572
|
943 |
msgid "Subscriptions"
|
944 |
msgstr ""
|
945 |
|
946 |
+
#: classes/Admin/Settings.php:573, includes/admin/admin-setup.php:23, includes/admin/extensions/extensions-page.php:26
|
947 |
msgid "Extensions"
|
948 |
msgstr ""
|
949 |
|
950 |
+
#: classes/Admin/Settings.php:574, classes/Admin/Settings.php:604
|
951 |
msgid "Licenses"
|
952 |
msgstr ""
|
953 |
|
954 |
+
#: classes/Admin/Settings.php:575, classes/Shortcode/Subscribe.php:62, classes/Shortcode/Subscribe.php:90
|
955 |
msgid "Privacy"
|
956 |
msgstr ""
|
957 |
|
958 |
+
#: classes/Admin/Settings.php:576, classes/Admin/Settings.php:611
|
959 |
msgid "Misc"
|
960 |
msgstr ""
|
961 |
|
962 |
+
#: classes/Admin/Settings.php:601
|
963 |
msgid "Extension Settings"
|
964 |
msgstr ""
|
965 |
|
966 |
+
#: classes/Admin/Settings.php:608
|
967 |
msgid "Subscription Forms"
|
968 |
msgstr ""
|
969 |
|
970 |
+
#: classes/Admin/Settings.php:612
|
971 |
msgid "Assets"
|
972 |
msgstr ""
|
973 |
|
983 |
msgid "Subscribers Per Page"
|
984 |
msgstr ""
|
985 |
|
986 |
+
#: classes/Admin/Subscribers/Table.php:90, classes/Privacy.php:211, classes/Shortcode/Subscribe.php:204, classes/Shortcode/Subscribe.php:208, classes/Shortcode/Subscribe.php:256, classes/Shortcode/Subscribe.php:257
|
987 |
msgid "Email"
|
988 |
msgstr ""
|
989 |
|
991 |
msgid "Full Name"
|
992 |
msgstr ""
|
993 |
|
994 |
+
#: classes/Admin/Subscribers/Table.php:92, classes/Privacy.php:223, classes/Shortcode/Subscribe.php:186, classes/Shortcode/Subscribe.php:191, classes/Shortcode/Subscribe.php:240, classes/Shortcode/Subscribe.php:244
|
995 |
msgid "First Name"
|
996 |
msgstr ""
|
997 |
|
998 |
+
#: classes/Admin/Subscribers/Table.php:93, classes/Privacy.php:229, classes/Shortcode/Subscribe.php:195, classes/Shortcode/Subscribe.php:200, classes/Shortcode/Subscribe.php:248, classes/Shortcode/Subscribe.php:252
|
999 |
msgid "Last Name"
|
1000 |
msgstr ""
|
1001 |
|
1012 |
msgid "No subscribers available."
|
1013 |
msgstr ""
|
1014 |
|
1015 |
+
#: classes/Admin/Subscribers/Table.php:279, classes/Privacy.php:205
|
1016 |
msgid "ID"
|
1017 |
msgstr ""
|
1018 |
|
1228 |
msgid "Cookies control the repeat display of a popup."
|
1229 |
msgstr ""
|
1230 |
|
1231 |
+
#: classes/Admin/Templates.php:634, classes/Privacy.php:58, classes/Site/Assets.php:249
|
1232 |
msgid "Cookies"
|
1233 |
msgstr ""
|
1234 |
|
1460 |
msgid "Sessions"
|
1461 |
msgstr ""
|
1462 |
|
1463 |
+
#: classes/Cookies.php:174, classes/Privacy.php:69, classes/Triggers.php:262
|
1464 |
msgid "Cookie Name"
|
1465 |
msgstr ""
|
1466 |
|
1632 |
msgid "This information is only for guidance and not to be considered as legal advice."
|
1633 |
msgstr ""
|
1634 |
|
1635 |
+
#: classes/Privacy.php:47
|
1636 |
+
msgid "Note:"
|
1637 |
+
msgstr ""
|
1638 |
+
|
1639 |
+
#: classes/Privacy.php:47
|
1640 |
+
msgid "Some of the information below is dynamically generated, such as cookies. If you add or change popups you will see those additions or changes below and will need to update your policy accordingly."
|
1641 |
+
msgstr ""
|
1642 |
+
|
1643 |
+
#: classes/Privacy.php:49
|
1644 |
msgid "What personal data we collect and why we collect it"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
+
#: classes/Privacy.php:51
|
1648 |
msgid "Subscription forms"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
+
#: classes/Privacy.php:52
|
1652 |
msgid "Popup Maker subscription forms are not enabled by default."
|
1653 |
msgstr ""
|
1654 |
|
1655 |
+
#: classes/Privacy.php:53
|
1656 |
msgid "If you have used them in your popups to collect email subscribers, use this subsection to note what personal data is captured when someone submits a subscription form, and how long you keep it."
|
1657 |
msgstr ""
|
1658 |
|
1659 |
+
#: classes/Privacy.php:54
|
1660 |
msgid "For example, you may note that you keep form submissions for ongoing marketing purposes."
|
1661 |
msgstr ""
|
1662 |
|
1663 |
+
#: classes/Privacy.php:55
|
1664 |
msgid "If you submit a subscription form on our site you will be opting in for us to save your name, email address and other relevant information."
|
1665 |
msgstr ""
|
1666 |
|
1667 |
+
#: classes/Privacy.php:56
|
1668 |
msgid "These subscriptions are used to notify you about related content, discounts & other special offers."
|
1669 |
msgstr ""
|
1670 |
|
1671 |
+
#: classes/Privacy.php:56
|
1672 |
msgid "You can opt our or unsubscribe at any time in the future by clicking link in the bottom of any email."
|
1673 |
msgstr ""
|
1674 |
|
1675 |
+
#: classes/Privacy.php:59
|
1676 |
msgid "Popup Maker uses cookies for most popups. The primary function is to prevent your users from being annoyed by seeing the same popup repeatedly."
|
1677 |
msgstr ""
|
1678 |
|
1679 |
+
#: classes/Privacy.php:60
|
1680 |
msgid "This may result in cookies being saved for an extended period of time. These are non-tracking cookies used only by our popups."
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: classes/Privacy.php:65
|
1684 |
msgid "Below is a list of all cookies currently registered within your popup settings. These are here for you to disclose if you are so required."
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: classes/Privacy.php:70
|
1688 |
msgid "Usage"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
+
#: classes/Privacy.php:71
|
1692 |
msgid "Time"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
+
#: classes/Privacy.php:94
|
1696 |
msgid "We use anonymous cookies to prevent users from seeing the same popup repetitively in an attempt to make our users experience more pleasant while still delivering time sensitive messaging."
|
1697 |
msgstr ""
|
1698 |
|
1699 |
+
#: classes/Privacy.php:97
|
1700 |
msgid "Popup Maker anonymously tracks popup views and conversions."
|
1701 |
msgstr ""
|
1702 |
|
1703 |
+
#: classes/Privacy.php:99
|
1704 |
msgid "How long we retain your data"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
+
#: classes/Privacy.php:100
|
1708 |
msgid "Subscriber information is retained in the local database indefinitely for analytic tracking purposes and for future export."
|
1709 |
msgstr ""
|
1710 |
|
1711 |
+
#: classes/Privacy.php:101
|
1712 |
msgid "Data will be exported or removed upon users request via the existing Exporter or Eraser."
|
1713 |
msgstr ""
|
1714 |
|
1715 |
+
#: classes/Privacy.php:101
|
1716 |
msgid "If syncing data to a 3rd party service (for example Mailchimp), data is retained there until unsubscribed or deleted."
|
1717 |
msgstr ""
|
1718 |
|
1719 |
+
#: classes/Privacy.php:103
|
1720 |
msgid "Where we send your data"
|
1721 |
msgstr ""
|
1722 |
|
1723 |
+
#: classes/Privacy.php:104
|
1724 |
msgid "Popup Maker does not send any user data outside of your site by default."
|
1725 |
msgstr ""
|
1726 |
|
1727 |
+
#: classes/Privacy.php:105
|
1728 |
msgid "If you have extended our subscription forms to send data to a 3rd party service such as Mailchimp, user info may be passed to these external services. These services may be located abroad."
|
1729 |
msgstr ""
|
1730 |
|
1731 |
+
#: classes/Privacy.php:235
|
1732 |
msgid "Provided Consent"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
+
#: classes/Privacy.php:292
|
1736 |
msgid "Date Subscribed"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
+
#: classes/Privacy.php:368
|
1740 |
msgid "Subscription information was not removed. A database error may have occurred during deletion."
|
1741 |
msgstr ""
|
1742 |
|
1743 |
+
#: classes/Privacy.php:372
|
1744 |
msgid "Subscription information was not removed. This may occur when no immediate confirmation is received during our attempt to unsubscribe you from our mailing list."
|
1745 |
msgstr ""
|
1746 |
|
1747 |
+
#: classes/Privacy.php:420
|
1748 |
msgid "Cookie used to prevent popup from displaying repeatedly."
|
1749 |
msgstr ""
|
1750 |
|
popup-maker.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* Plugin URI: https://wppopupmaker.com/?utm_campaign=PluginInfo&utm_source=plugin-header&utm_medium=plugin-uri
|
5 |
* Description: Easily create & style popups with any content. Theme editor to quickly style your popups. Add forms, social media boxes, videos & more.
|
6 |
* Author: WP Popup Maker
|
7 |
-
* Version: 1.7.
|
8 |
* Author URI: https://wppopupmaker.com/?utm_campaign=PluginInfo&utm_source=plugin-header&utm_medium=author-uri
|
9 |
* Text Domain: popup-maker
|
10 |
*
|
@@ -93,7 +93,7 @@ class Popup_Maker {
|
|
93 |
/**
|
94 |
* @var string Plugin Version
|
95 |
*/
|
96 |
-
public static $VER = '1.7.
|
97 |
|
98 |
/**
|
99 |
* @var int DB Version
|
4 |
* Plugin URI: https://wppopupmaker.com/?utm_campaign=PluginInfo&utm_source=plugin-header&utm_medium=plugin-uri
|
5 |
* Description: Easily create & style popups with any content. Theme editor to quickly style your popups. Add forms, social media boxes, videos & more.
|
6 |
* Author: WP Popup Maker
|
7 |
+
* Version: 1.7.29
|
8 |
* Author URI: https://wppopupmaker.com/?utm_campaign=PluginInfo&utm_source=plugin-header&utm_medium=author-uri
|
9 |
* Text Domain: popup-maker
|
10 |
*
|
93 |
/**
|
94 |
* @var string Plugin Version
|
95 |
*/
|
96 |
+
public static $VER = '1.7.29';
|
97 |
|
98 |
/**
|
99 |
* @var int DB Version
|
readme.txt
CHANGED
@@ -6,7 +6,7 @@ Donate link:
|
|
6 |
Tags: marketing, popup, popups, optin, advertising, conversion, responsive popups, promotion, popover, pop-up, pop over, lightbox, conversion, modal
|
7 |
Requires at least: 3.6
|
8 |
Tested up to: 4.9.6
|
9 |
-
Stable tag: 1.7.
|
10 |
License: GNU Version 3 or Any Later Version
|
11 |
|
12 |
Everything you need to create unique user experiences. Insert forms & other content from your favorite plugins to create custom responsive popups.
|
@@ -101,9 +101,14 @@ There are several common causes for this which include:
|
|
101 |
|
102 |
== Changelog ==
|
103 |
|
|
|
|
|
|
|
|
|
|
|
104 |
= v1.7.28 - 06/10/2018 =
|
105 |
-
Tweak: Improved validation of subscription form data and messaging.
|
106 |
-
Fix: Bug with front end form serialization issue with single checkboxes (privacy field).
|
107 |
|
108 |
= v1.7.27 - 06/08/2018 =
|
109 |
* Improvement: Added additional variable checks to allow graceful failing during certain JS errors when page cache is out of date.
|
6 |
Tags: marketing, popup, popups, optin, advertising, conversion, responsive popups, promotion, popover, pop-up, pop over, lightbox, conversion, modal
|
7 |
Requires at least: 3.6
|
8 |
Tested up to: 4.9.6
|
9 |
+
Stable tag: 1.7.29
|
10 |
License: GNU Version 3 or Any Later Version
|
11 |
|
12 |
Everything you need to create unique user experiences. Insert forms & other content from your favorite plugins to create custom responsive popups.
|
101 |
|
102 |
== Changelog ==
|
103 |
|
104 |
+
= v1.7.29 - 06/13/2018 =
|
105 |
+
* Improvement: Added new enabled() method for the PUM_AssetCache class that checks both is writable and not disabled.
|
106 |
+
* Improvement: Added option to disable just asset caching. This should help in the case your server is blocking the use of our JS from the /uploads/ folder with a 403 error.
|
107 |
+
* Fix: Bug caused by string representations of boolean values passed in our subscription forms.
|
108 |
+
|
109 |
= v1.7.28 - 06/10/2018 =
|
110 |
+
* Tweak: Improved validation of subscription form data and messaging.
|
111 |
+
* Fix: Bug with front end form serialization issue with single checkboxes (privacy field).
|
112 |
|
113 |
= v1.7.27 - 06/08/2018 =
|
114 |
* Improvement: Added additional variable checks to allow graceful failing during certain JS errors when page cache is out of date.
|